[
  {
    "path": ".babelrc",
    "content": "{\n\t\"presets\": [\n\t\t\"@babel/env\",\n\t\t\"@babel/react\"\n\t]\n}"
  },
  {
    "path": ".browserslistrc",
    "content": "last 2 Chrome version\nlast 2 Edge version\nlast 2 Firefox version\nlast 2 Safari version\nmaintained node versions"
  },
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\nindent_style = tab\ninsert_final_newline = false\ntrim_trailing_whitespace = true\n\n[{package.json,package-lock.json,.github/workflows/*.yml}]\nindent_style = space\nindent_size = 2"
  },
  {
    "path": ".eslintrc.json",
    "content": "{\n \"env\": {\n  \"browser\": true\n },\n \"extends\": [\n  \"eslint:recommended\",\n  \"plugin:react/recommended\"\n ],\n \"parser\": \"@babel/eslint-parser\",\n \"parserOptions\": {\n  \"ecmaVersion\": 2021,\n  \"ecmaFeatures\": {\n   \"jsx\": true\n  },\n  \"sourceType\": \"module\"\n },\n \"plugins\": [\n  \"react\"\n ],\n \"rules\": {\n  \"array-bracket-newline\": [\n   \"error\",\n   \"consistent\"\n  ],\n  \"array-bracket-spacing\": [\n   \"error\",\n   \"never\"\n  ],\n  \"array-element-newline\": [\n   \"error\",\n   \"consistent\"\n  ],\n  \"arrow-body-style\": [\n   \"error\",\n   \"as-needed\"\n  ],\n  \"arrow-parens\": [\n   \"error\",\n   \"as-needed\"\n  ],\n  \"arrow-spacing\": \"error\",\n  \"block-spacing\": \"error\",\n  \"brace-style\": [\n   \"error\",\n   \"1tbs\",\n   {\n    \"allowSingleLine\": true\n   }\n  ],\n  \"camelcase\": \"error\",\n  \"comma-dangle\": [\n   \"error\",\n   \"never\"\n  ],\n  \"comma-spacing\": [\n   \"error\",\n   {\n    \"before\": false,\n    \"after\": true\n   }\n  ],\n  \"comma-style\": [\n   \"error\",\n   \"last\"\n  ],\n  \"computed-property-spacing\": [\n   \"error\",\n   \"never\"\n  ],\n  \"curly\": \"error\",\n  \"dot-location\": [\n   \"error\",\n   \"property\"\n  ],\n  \"eol-last\": [\n   \"error\",\n   \"never\"\n  ],\n  \"func-call-spacing\": [\n   \"error\",\n   \"never\"\n  ],\n  \"func-names\": [\n   \"error\",\n   \"always\"\n  ],\n  \"func-style\": [\n   \"error\",\n   \"declaration\"\n  ],\n  \"function-paren-newline\": [\n   \"error\",\n   \"consistent\"\n  ],\n  \"indent\": [\n   \"error\",\n   \"tab\",\n   {\n    \"SwitchCase\": 1\n   }\n  ],\n  \"jsx-quotes\": [\n   \"error\",\n   \"prefer-double\"\n  ],\n  \"key-spacing\": [\n   \"error\",\n   {\n    \"mode\": \"strict\"\n   }\n  ],\n  \"keyword-spacing\": \"error\",\n  \"lines-between-class-members\": [\n   \"error\",\n   \"always\"\n  ],\n  \"no-array-constructor\": \"error\",\n  \"no-bitwise\": \"error\",\n  \"no-duplicate-imports\": \"error\",\n  \"no-lonely-if\": \"error\",\n  \"no-multi-assign\": \"error\",\n  \"no-multiple-empty-lines\": \"error\",\n  \"no-multi-spaces\": [\n   \"error\",\n   {\n    \"exceptions\": {\n     \"Property\": false\n    }\n   }\n  ],\n  \"no-trailing-spaces\": \"error\",\n  \"no-unneeded-ternary\": [\n   \"error\",\n   {\n    \"defaultAssignment\": false\n   }\n  ],\n  \"no-useless-computed-key\": \"error\",\n  \"no-useless-constructor\": \"error\",\n  \"no-useless-rename\": \"error\",\n  \"no-var\": \"error\",\n  \"no-whitespace-before-property\": \"error\",\n  \"object-curly-newline\": [\n   \"error\",\n   {\n    \"consistent\": true\n   }\n  ],\n  \"object-curly-spacing\": [\n   \"error\",\n   \"always\"\n  ],\n  \"operator-linebreak\": [\n   \"error\",\n   \"before\"\n  ],\n  \"padded-blocks\": [\n   \"error\",\n   \"never\"\n  ],\n  \"prefer-arrow-callback\": \"error\",\n  \"prefer-rest-params\": \"error\",\n  \"prefer-spread\": \"error\",\n  \"prefer-template\": \"error\",\n  \"quotes\": [\n   \"error\",\n   \"single\"\n  ],\n  \"react/jsx-boolean-value\": \"error\",\n  \"react/jsx-closing-bracket-location\": [\n   \"error\",\n   \"after-props\"\n  ],\n  \"react/jsx-closing-tag-location\": \"error\",\n  \"react/jsx-curly-spacing\": \"error\",\n  \"react/jsx-equals-spacing\": \"error\",\n  \"react/jsx-first-prop-new-line\": [\n   \"error\",\n   \"multiline\"\n  ],\n  \"react/jsx-handler-names\": \"error\",\n  \"react/jsx-indent\": [\n   \"error\",\n   \"tab\"\n  ],\n  \"react/jsx-indent-props\": [\n   \"error\",\n   \"tab\"\n  ],\n  \"react/jsx-no-bind\": \"error\",\n  \"react/jsx-curly-brace-presence\": \"error\",\n  \"react/jsx-pascal-case\": \"error\",\n  \"react/jsx-props-no-multi-spaces\": \"error\",\n  \"react/jsx-tag-spacing\": [\n   \"error\",\n   {\n    \"beforeSelfClosing\": \"never\",\n    \"beforeClosing\": \"never\"\n   }\n  ],\n  \"react/no-access-state-in-setstate\": \"error\",\n  \"react/no-typos\": \"error\",\n  \"react/no-unused-state\": \"error\",\n  \"react/prefer-es6-class\": \"error\",\n  \"react/prop-types\": \"off\",\n  \"react/self-closing-comp\": \"error\",\n  \"react/sort-comp\": \"error\",\n  \"react/style-prop-object\": \"error\",\n  \"rest-spread-spacing\": [\n   \"error\",\n   \"never\"\n  ],\n  \"semi\": [\n   \"error\",\n   \"always\"\n  ],\n  \"semi-spacing\": \"error\",\n  \"semi-style\": [\n   \"error\",\n   \"last\"\n  ],\n  \"space-before-blocks\": \"error\",\n  \"space-before-function-paren\": [\n   \"error\",\n   \"never\"\n  ],\n  \"space-in-parens\": [\n   \"error\",\n   \"never\"\n  ],\n  \"space-infix-ops\": \"error\",\n  \"switch-colon-spacing\": \"error\",\n  \"template-curly-spacing\": \"error\"\n },\n \"settings\": {\n  \"react\": {\n   \"version\": \"18\"\n  }\n }\n}"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: Build\non:\n  push:\n    branches: [ 'master' ]\n  pull_request:\n    branches: [ 'master' ]\npermissions:\n  contents: read\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - name: Use Node.js 22.x\n      uses: actions/setup-node@v4\n      with:\n        node-version: 22.x\n        cache: 'npm'\n    - name: Install\n      run: npm ci\n    - name: Lint\n      run: npm run eslint\n    - name: Build\n      run: npm run build\n    - name: Check Git changes\n      uses: multani/git-changes-action@v1"
  },
  {
    "path": ".github/workflows/coverage.yml",
    "content": "name: Coverage\non:\n  push:\n    branches: [ 'master' ]\n  pull_request:\n    branches: [ 'master' ]\npermissions:\n  contents: read\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - name: Use Node.js 22.x\n      uses: actions/setup-node@v4\n      with:\n        node-version: 22.x\n        cache: 'npm'\n    - name: Install\n      run: npm ci\n    - name: Test\n      run: npm test -- --coverage\n    - name: Coveralls\n      uses: coverallsapp/github-action@v2.0.0\n"
  },
  {
    "path": ".github/workflows/storybook.yml",
    "content": "name: Storybook\non:\n  push:\n    branches: [ 'master' ]\n  pull_request:\n    branches: [ 'master' ]\npermissions:\n  contents: read\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - name: Use Node.js 22.x\n      uses: actions/setup-node@v4\n      with:\n        node-version: 22.x\n        cache: 'npm'\n    - name: Install\n      run: npm ci\n    - name: Storybook\n      run: npm run storybook-build\n"
  },
  {
    "path": ".github/workflows/test.yml",
    "content": "name: Test\non:\n  push:\n    branches: [ 'master' ]\n  pull_request:\n    branches: [ 'master' ]\npermissions:\n  contents: read\njobs:\n  build:\n    runs-on: ubuntu-latest\n    strategy:\n      matrix:\n        node-version: [ 20.x, 22.x, 23.x ]\n    steps:\n    - uses: actions/checkout@v4\n    - name: Use Node.js ${{ matrix.node-version }}\n      uses: actions/setup-node@v4\n      with:\n        node-version: ${{ matrix.node-version }}\n        cache: 'npm'\n    - name: Install\n      run: npm ci\n    - name: Test\n      run: npm test\n"
  },
  {
    "path": ".gitignore",
    "content": ".idea\n/coverage\n/node_modules/"
  },
  {
    "path": ".npmignore",
    "content": ".babelrc\n.browserslistrc\n.editorconfig\n.eslintrc.json\n.github\n.gitignore\n.npmignore\n.storybook\ndocs\nrollup.config.mjs\nsrc\nstyles\n__tests__\ncoverage"
  },
  {
    "path": ".storybook/.eslintrc.json",
    "content": "{\n\t\"extends\": [\n\t\t\"plugin:storybook/recommended\",\n\t\t\"../.eslintrc.json\"\n\t],\n\t\"rules\": {\n\t\t\"react/react-in-jsx-scope\": \"off\"\n\t}\n}"
  },
  {
    "path": ".storybook/main.js",
    "content": "export default {\n\taddons: ['@storybook/addon-docs', '@storybook/addon-webpack5-compiler-babel'],\n\tframework: {\n\t\tname: '@storybook/react-webpack5'\n\t},\n\tstaticDirs: ['./images'],\n\tstories: ['./stories/**/*.(stories.js|mdx)'],\n\twebpackFinal(config) {\n\t\tconfig.target = 'web';\n\t\treturn config;\n\t},\n\tfeatures: {\n\t\tactions: false,\n\t\tbackgrounds: false,\n\t\tmeasure: false,\n\t\toutline: false,\n\t\tviewport: false\n\t}\n};"
  },
  {
    "path": ".storybook/manager-head.html",
    "content": "<meta name=\"description\" content=\"Working examples with source code for the react-tree-graph JavaScript library\"/>\n<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-4Q99HWK6MC\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'G-4Q99HWK6MC');\n</script>\n<script>\n\tnew MutationObserver(function(mutations) {\n\t  if (document.title.match(/Storybook$/)) {\n\t\t document.title = document.title.replace('Storybook', 'react-tree-graph');\n\t  }\n\t}).observe(document.querySelector(\"title\"), {\n\t  childList: true,\n\t  subtree: true,\n\t  characterData: true\n\t});\n\tdocument.title = document.title.replace('Storybook', 'react-tree-graph');\n </script>"
  },
  {
    "path": ".storybook/manager.js",
    "content": "import { addons } from 'storybook/manager-api';\nimport { create } from 'storybook/theming';\n\naddons.setConfig({\n\ttheme: create({\n\t\tbase: 'light',\n\t\tbrandTitle: 'react-tree-graph'\n\t})\n});"
  },
  {
    "path": ".storybook/preview.js",
    "content": "import { Title, Subtitle, Description, Primary, Controls, Stories } from '@storybook/addon-docs/blocks';\nimport React from 'react';\nimport '../styles/style.css';\n\nexport default {\n\tparameters: {\n\t\tcontrols: { expanded: true },\n\t\tdocs: {\n\t\t\tpage: () => (\n\t\t\t\t<>\n\t\t\t\t\t<Title/>\n\t\t\t\t\t<Subtitle/>\n\t\t\t\t\t<Description/>\n\t\t\t\t\t<Primary/>\n\t\t\t\t\t<Controls/>\n\t\t\t\t\t<Stories includePrimary={false}/>\n\t\t\t\t</>\n\t\t\t)\n\t\t},\n\t\tlayout: 'centered',\n\t\toptions: {\n\t\t\tstorySort: {\n\t\t\t\torder: ['Introduction', 'Tree', 'AnimatedTree']\n\t\t\t}\n\t\t},\n\t\tviewMode: 'docs'\n\t},\n\ttags: ['autodocs']\n};"
  },
  {
    "path": ".storybook/stories/animatedTree.stories.js",
    "content": "import React, { useEffect, useState } from 'react';\nimport { AnimatedTree } from '../../src';\nimport { AnimatedTreeArgTypes } from './argTypes';\n\nexport default {\n\ttitle: 'AnimatedTree/Animations',\n\tcomponent: AnimatedTree,\n\targTypes: AnimatedTreeArgTypes,\n\tparameters: {\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tcomponent: 'The AnimatedTree component has all the same props as the Tree component, and additional props to customise animation behaviour. Animations are automatically triggered when changes to the `data` prop are made. This demo works by using `setTimeout` to change the `data` prop every 2 seconds.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nconst order = [0, 1, 0, 2];\n\nconst data = [\n\t{\n\t\tname: 'Parent',\n\t\tchildren: [{\n\t\t\tname: 'Child One'\n\t\t}, {\n\t\t\tname: 'Child Two'\n\t\t}, {\n\t\t\tname: 'Child Three',\n\t\t\tchildren: [{\n\t\t\t\tname: 'Grandchild One'\n\t\t\t}, {\n\t\t\t\tname: 'Grandchild Two'\n\t\t\t}]\n\t\t}]\n\t},\n\t{\n\t\tname: 'Child Three',\n\t\tchildren: [{\n\t\t\tname: 'Grandchild One'\n\t\t}, {\n\t\t\tname: 'Grandchild Two'\n\t\t}]\n\t},\n\t{\n\t\tname: 'Parent',\n\t\tchildren: [{\n\t\t\tname: 'Child One'\n\t\t}, {\n\t\t\tname: 'Child Two'\n\t\t}]\n\t}\n];\n\nexport const Animations = {\n\targs: {\n\t\theight: 400,\n\t\twidth: 600\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['duration', 'easing', 'steps'] }\n\t},\n\trender: args => {\n\t\tconst [position, setPosition] = useState(0);\n\n\t\tuseEffect(() => {\n\t\t\tsetTimeout(() => {\n\t\t\t\tif (position >= order.length - 1) {\n\t\t\t\t\treturn setPosition(0);\n\t\t\t\t}\n\t\t\t\treturn setPosition(position + 1);\n\t\t\t}, 2000);\n\t\t});\n\n\t\treturn <AnimatedTree data={data[order[position]]} {...args}/>;\n\t}\n};"
  },
  {
    "path": ".storybook/stories/argTypes.js",
    "content": "import {\n\teaseBack,\n\teaseBackIn,\n\teaseBackOut,\n\teaseBounce,\n\teaseBounceIn,\n\teaseBounceInOut,\n\teaseCircle,\n\teaseCircleIn,\n\teaseCircleOut,\n\teaseCubic,\n\teaseCubicIn,\n\teaseCubicOut,\n\teaseElastic,\n\teaseElasticIn,\n\teaseElasticInOut,\n\teaseExp,\n\teaseExpIn,\n\teaseExpOut,\n\teaseLinear,\n\teasePoly,\n\teasePolyIn,\n\teasePolyOut,\n\teaseQuad,\n\teaseQuadIn,\n\teaseQuadOut,\n\teaseSin,\n\teaseSinIn,\n\teaseSinOut\n} from 'd3-ease';\n\n\nconst categories = {\n\tanimation: 'Animation',\n\tdata: 'Data',\n\tproperties: 'SVG Properties',\n\trendering: 'Tree Rendering'\n};\n\nexport const TreeArgTypes = {\n\tdata: {\n\t\ttable: { category: categories.data },\n\t\ttype: { name: 'object', required: true },\n\t\tdescription: 'The data to be rendered as a tree. Must be in a format accepted by d3.hierarchy.'\n\t},\n\tgetChildren: {\n\t\tcontrol: { disable: true },\n\t\ttable: {\n\t\t\tcategory: categories.data,\n\t\t\tdefaultValue: { summary: 'node => node.children' }\n\t\t},\n\t\tdescription: 'A function that returns the children for a node, or null/undefined if no children exist.'\n\t},\n\tdirection: {\n\t\toptions: ['ltr', 'rtl'],\n\t\ttable: {\n\t\t\tcategory: categories.rendering,\n\t\t\tdefaultValue: { summary: 'ltr' }\n\t\t},\n\t\ttype: { name: 'string' },\n\t\tdescription: 'The direction of the tree, left-to-right or right-to-left.'\n\t},\n\tkeyProp: {\n\t\ttable: {\n\t\t\tcategory: categories.data,\n\t\t\tdefaultValue: { summary: 'name' }\n\t\t},\n\t\ttype: { name: 'string' },\n\t\tdescription: 'The property on each node to use as a key.'\n\t},\n\tlabelProp: {\n\t\ttable: {\n\t\t\tcategory: categories.data,\n\t\t\tdefaultValue: { summary: 'name' }\n\t\t},\n\t\ttype: { name: 'string' },\n\t\tdescription: 'The property on each node to render as a label.'\n\t},\n\theight: {\n\t\ttable: { category: categories.rendering },\n\t\ttype: { name: 'number', required: true },\n\t\tdescription: 'The height of the rendered tree, including margins.'\n\t},\n\twidth: {\n\t\ttable: { category: categories.rendering },\n\t\ttype: { name: 'number', required: true },\n\t\tdescription: 'The width of the rendered tree, including margins.'\n\t},\n\tmargins: {\n\t\ttable: {\n\t\t\tcategory: categories.rendering,\n\t\t\tdefaultValue: { summary: '{ bottom: 10, left: 20, right: 150, top: 10 }' }\n\t\t},\n\t\ttype: { name: 'object' },\n\t\tdescription: 'The margins around the content. The right margin should be larger to include the rendered label text.'\n\t},\n\tchildren: {\n\t\ttable: { category: categories.rendering },\n\t\tcontrol: { disable: true },\n\t\tdescription: 'Will be rendered as children of the SVG, before the links and nodes.'\n\t},\n\tnodeShape: {\n\t\toptions: ['circle', 'image', 'polygon', 'rect'],\n\t\ttable: {\n\t\t\tcategory: categories.rendering,\n\t\t\tdefaultValue: { summary: 'circle' }\n\t\t},\n\t\ttype: { name: 'select' },\n\t\tdescription: 'The shape of the node icons. Additional nodeProps must be specifed for polygon and rect.'\n\t},\n\tpathFunc: {\n\t\tcontrol: { disable: true },\n\t\ttable: {\n\t\t\tcategory: categories.rendering,\n\t\t\tdefaultValue: { summary: 'function(x1,y1,x2,y2)' }\n\t\t},\n\t\tdescription: 'Function to calculate the co-ordinates of the path between nodes.'\n\t},\n\tgProps: {\n\t\ttable: {\n\t\t\tcategory: categories.properties,\n\t\t\tdefaultValue: { summary: '{ className: \\'node\\' }' }\n\t\t},\n\t\ttype: { name: 'object' },\n\t\tdescription: 'Props to be added to the `<g>` element. The default className will still be applied if a className property is not set.'\n\t},\n\tnodeProps: {\n\t\ttable: { category: categories.properties },\n\t\ttype: { name: 'object' },\n\t\tdescription: 'Props to be added to the `<circle>`, `<image>`, `<polygon>` or `<rect>` element. These will take priority over the default r added to circle and height, width, x and y added to image and rect.'\n\t},\n\tpathProps: {\n\t\ttable: {\n\t\t\tcategory: categories.properties,\n\t\t\tdefaultValue: { summary: '{ className: \\'link\\' }' }\n\t\t},\n\t\ttype: { name: 'object' },\n\t\tdescription: 'Props to be added to the `<path>` element. The default className will still be applied if a className property is not set.'\n\t},\n\tsvgProps: {\n\t\ttable: { category: categories.properties },\n\t\ttype: { name: 'object' },\n\t\tdescription: 'Props to be added to the `<svg>` element.'\n\t},\n\ttextProps: {\n\t\ttable: { category: categories.properties },\n\t\ttype: { name: 'object' },\n\t\tdescription: 'Props to be added to the `<text>` element.'\n\t}\n};\n\nexport const AnimatedTreeArgTypes = {\n\tduration: {\n\t\ttable: {\n\t\t\tcategory: categories.animation,\n\t\t\tdefaultValue: { summary: 500 }\n\t\t},\n\t\ttype: { name: 'number' },\n\t\tdescription: 'The duration in milliseconds of animations.'\n\t},\n\teasing: {\n\t\tmapping: {\n\t\t\teaseBack,\n\t\t\teaseBackIn,\n\t\t\teaseBackOut,\n\t\t\teaseBounce,\n\t\t\teaseBounceIn,\n\t\t\teaseBounceInOut,\n\t\t\teaseCircle,\n\t\t\teaseCircleIn,\n\t\t\teaseCircleOut,\n\t\t\teaseCubic,\n\t\t\teaseCubicIn,\n\t\t\teaseCubicOut,\n\t\t\teaseElastic,\n\t\t\teaseElasticIn,\n\t\t\teaseElasticInOut,\n\t\t\teaseExp,\n\t\t\teaseExpIn,\n\t\t\teaseExpOut,\n\t\t\teaseLinear,\n\t\t\teasePoly,\n\t\t\teasePolyIn,\n\t\t\teasePolyOut,\n\t\t\teaseQuad,\n\t\t\teaseQuadIn,\n\t\t\teaseQuadOut,\n\t\t\teaseSin,\n\t\t\teaseSinIn,\n\t\t\teaseSinOut\n\t\t},\n\t\toptions: [\n\t\t\t'easeBack',\n\t\t\t'easeBackIn',\n\t\t\t'easeBackOut',\n\t\t\t'easeBounce',\n\t\t\t'easeBounceIn',\n\t\t\t'easeBounceInOut',\n\t\t\t'easeCircle',\n\t\t\t'easeCircleIn',\n\t\t\t'easeCircleOut',\n\t\t\t'easeCubic',\n\t\t\t'easeCubicIn',\n\t\t\t'easeCubicOut',\n\t\t\t'easeElastic',\n\t\t\t'easeElasticIn',\n\t\t\t'easeElasticInOut',\n\t\t\t'easeExp',\n\t\t\t'easeExpIn',\n\t\t\t'easeExpOut',\n\t\t\t'easeLinear',\n\t\t\t'easePoly',\n\t\t\t'easePolyIn',\n\t\t\t'easePolyOut',\n\t\t\t'easeQuad',\n\t\t\t'easeQuadIn',\n\t\t\t'easeQuadOut',\n\t\t\t'easeSin',\n\t\t\t'easeSinIn',\n\t\t\t'easeSinOut'\n\t\t],\n\t\ttable: {\n\t\t\tcategory: categories.animation,\n\t\t\tdefaultValue: { summary: 'easeQuadOut' }\n\t\t},\n\t\ttype: { name: 'select' },\n\t\tdescription: 'The easing function for animations. Takes in a number between 0 and 1 and returns a number between 0 and 1. The options here are all from the d3-ease library.'\n\t},\n\tsteps: {\n\t\ttable: {\n\t\t\tcategory: categories.animation,\n\t\t\tdefaultValue: { summary: 20 }\n\t\t},\n\t\ttype: { name: 'number' },\n\t\tdescription: 'The number of steps in animations. A higher number will result in a smoother animation, but too high will cause performance issues.'\n\t},\n\t...TreeArgTypes\n};"
  },
  {
    "path": ".storybook/stories/intro.mdx",
    "content": "import { Meta } from '@storybook/addon-docs/blocks';\n\n<Meta title=\"Introduction\" />\n\n# react-tree-graph [![Github](https://img.shields.io/github/stars/jpb12/react-tree-graph?style=social)](https://github.com/jpb12/react-tree-graph)\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/jpb12/react-tree-graph/build.yml)](https://github.com/jpb12/react-tree-graph/actions/workflows/build.yml?query=branch%3Amaster) [![Coverage Status](https://coveralls.io/repos/github/jpb12/react-tree-graph/badge.svg?branch=master)](https://coveralls.io/github/jpb12/react-tree-graph?branch=master) [![npm version](https://img.shields.io/npm/v/react-tree-graph.svg)](https://www.npmjs.com/package/react-tree-graph) [![npm](https://img.shields.io/npm/dt/react-tree-graph.svg)](https://www.npmjs.com/package/react-tree-graph) [![bundle size](https://img.shields.io/bundlephobia/minzip/react-tree-graph)](https://bundlephobia.com/result?p=react-tree-graph) [![license](https://img.shields.io/npm/l/react-tree-graph)](https://github.com/jpb12/react-tree-graph/blob/master/LICENSE)\n\nA simple react component which renders data as a tree using svg.\n\nThe source code for these examples can be found on [github](https://github.com/jpb12/react-tree-graph/tree/master/.storybook/stories).\n\n## Installation\n\n```sh\nnpm install react-tree-graph --save\n```\n\n## Usage\n\n```javascript\nimport { Tree } from 'react-tree-graph';\n\nconst data = {\n\tname: 'Parent',\n\tchildren: [{\n\t\tname: 'Child One'\n\t}, {\n\t\tname: 'Child Two'\n\t}]\n};\n\n<Tree\n\tdata={data}\n\theight={400}\n\twidth={400}/>);\n\nimport { AnimatedTree } from 'react-tree-graph';\n\n<AnimatedTree\n\tdata={data}\n\theight={400}\n\twidth={400}/>);\n```\n\nIf you are using webpack, and have [css-loader](https://www.npmjs.com/package/css-loader), you can include some default styles with:\n\n```javascript\nimport 'react-tree-graph/dist/style.css'\n```\n\nAlternatively, both the JavaScript and CSS can be included directly from the dist folder with script tags.\n"
  },
  {
    "path": ".storybook/stories/labels.stories.js",
    "content": "import React from 'react';\nimport { Tree } from '../../src';\nimport { TreeArgTypes } from './argTypes';\n\nexport default {\n\ttitle: 'Tree/Labels',\n\tcomponent: Tree,\n\targTypes: TreeArgTypes,\n\tparameters: {\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tcomponent: 'Setting a `labelProp` allows multiple nodes to have the same label. You can also achieve the same result by setting a `keyProp` instead.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const Duplicate = {\n\targs: {\n\t\theight: 400,\n\t\twidth: 600,\n\t\tdata: {\n\t\t\tname: 'Parent',\n\t\t\tlabel: 'Parent',\n\t\t\tchildren: [{\n\t\t\t\tlabel: 'Child',\n\t\t\t\tname: 'Child One'\n\t\t\t}, {\n\t\t\t\tlabel: 'Child',\n\t\t\t\tname: 'Child Two'\n\t\t\t}]\n\t\t},\n\t\tlabelProp: 'label'\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'labelProp'] }\n\t}\n};\n\nexport const JSX = {\n\targs: {\n\t\theight: 400,\n\t\twidth: 600,\n\t\tdata: {\n\t\t\tname: 'Parent',\n\t\t\tlabel: 'String',\n\t\t\tchildren: [{\n\t\t\t\tlabel: <><rect height=\"18\" width=\"32\" y=\"-15\"/><text dx=\"2\">JSX</text></>,\n\t\t\t\tname: 'Child One'\n\t\t\t}, {\n\t\t\t\tlabel: () => <text>Custom component</text>,\n\t\t\t\tname: 'Child Two'\n\t\t\t}]\n\t\t},\n\t\tlabelProp: 'label'\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'labelProp'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'Setting a `labelProp` allows labels to be JSX. They must return valid SVG elements.'\n\t\t\t}\n\t\t}\n\t}\n};"
  },
  {
    "path": ".storybook/stories/nodes.stories.js",
    "content": "import { Tree } from '../../src';\nimport { TreeArgTypes } from './argTypes';\nimport '../styles/nodeProps.css';\nimport '../styles/polygon.css';\n\nexport default {\n\ttitle: 'Tree/Nodes',\n\tsubtitle: 'Rectangular Nodes',\n\tcomponent: Tree,\n\targTypes: TreeArgTypes\n};\n\nconst defaultArgs = {\n\theight: 400,\n\twidth: 600,\n\tdata: {\n\t\tname: 'Parent',\n\t\tchildren: [{\n\t\t\tname: 'Child One'\n\t\t}, {\n\t\t\tname: 'Child Two'\n\t\t}]\n\t}\n};\n\nexport const RectangularNodes = {\n\targs: {\n\t\t...defaultArgs,\n\t\tnodeShape: 'rect',\n\t\tnodeProps: { rx: 2 }\n\t},\n\tparameters: {\n\t\tcomponentSubtitle: 'Rectangular Nodes',\n\t\tcontrols: { include: ['data', 'nodeShape', 'nodeProps'] }\n\t}\n};\n\nexport const PolygonNodes = {\n\targs: {\n\t\t...defaultArgs,\n\t\tnodeShape: 'polygon',\n\t\tnodeProps: {\n\t\t\tpoints: [\n\t\t\t\t10,\n\t\t\t\t0,\n\t\t\t\t12.351141009169893,\n\t\t\t\t6.76393202250021,\n\t\t\t\t19.510565162951536,\n\t\t\t\t6.9098300562505255,\n\t\t\t\t13.804226065180615,\n\t\t\t\t11.23606797749979,\n\t\t\t\t15.877852522924734,\n\t\t\t\t18.090169943749473,\n\t\t\t\t10,\n\t\t\t\t14,\n\t\t\t\t4.12214747707527,\n\t\t\t\t18.090169943749473,\n\t\t\t\t6.195773934819385,\n\t\t\t\t11.23606797749979,\n\t\t\t\t0.4894348370484636,\n\t\t\t\t6.909830056250527,\n\t\t\t\t7.648858990830107,\n\t\t\t\t6.76393202250021\n\t\t\t].join(','),\n\t\t\ttransform: 'translate(-10,-10)'\n\t\t},\n\t\tsvgProps: { className: 'star' },\n\t\ttextProps: { dx: 10.5 }\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'nodeShape', 'nodeProps', 'svgProps', 'textProps'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'For polygons, you will have to pass additional props to position the polygon and text. The polygon should be translated by half it\\'s width and height, and the text should be offset by half the polygon\\'s width plus some spacing for a gap.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const ImageNodes = {\n\targs: {\n\t\t...defaultArgs,\n\t\tnodeShape: 'image',\n\t\tnodeProps: {\n\t\t\theight: 20,\n\t\t\twidth: 20,\n\t\t\thref: 'disc.png'\n\t\t}\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'nodeShape', 'nodeProps'] }\n\t}\n};\n\nexport const CustomNodeProps = {\n\targs: {\n\t\t...defaultArgs,\n\t\tdata: {\n\t\t\tname: 'Parent',\n\t\t\tchildren: [\n\t\t\t\t{\n\t\t\t\t\tlabel: 'First Child',\n\t\t\t\t\tlabelProp: 'label',\n\t\t\t\t\tname: 'Child One',\n\t\t\t\t\tshape: 'rect'\n\t\t\t\t}, {\n\t\t\t\t\tname: 'Child Two',\n\t\t\t\t\tgProps: {\n\t\t\t\t\t\tclassName: 'red-node'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\tgProps: {\n\t\t\tonClick: (event, node) => alert(`Clicked ${node}!`)\n\t\t}\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'nodeProps', 'gProps', 'pathProps', 'textProps', 'labelProp', 'keyProp', 'nodeShape'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'You can override props for individual nodes by setting them inside the `data` prop. `nodeProps`, `gProps`, `pathProps` (taken from the target node) and `textProps` on each node will be combined with those passed into `<Tree>`. `keyProp`, `labelProp` and `shape` (overrides `nodeShape`) will override those passed into `<Tree>`'\n\t\t\t}\n\t\t}\n\t}\n};"
  },
  {
    "path": ".storybook/stories/tree.stories.js",
    "content": "import React from 'react';\nimport { Tree } from '../../src';\nimport { TreeArgTypes } from './argTypes';\nimport '../styles/styles.css';\n\nexport default {\n\ttitle: 'Tree',\n\tcomponent: Tree,\n\targTypes: TreeArgTypes,\n\tparameters: {\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tcomponent: 'The Tree component should be used when animations are not needed. The only required props are data, height and width.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const Simple = {\n\targs: {\n\t\theight: 400,\n\t\twidth: 600,\n\t\tdata: {\n\t\t\tname: 'Parent',\n\t\t\tchildren: [{\n\t\t\t\tname: 'Child One'\n\t\t\t}, {\n\t\t\t\tname: 'Child Two'\n\t\t\t}]\n\t\t}\n\t}\n};\n\nexport const Events = {\n\targs: {\n\t\t...Simple.args,\n\t\tgProps: {\n\t\t\tonClick: (event, nodeKey) => alert(`Left clicked ${nodeKey}`),\n\t\t\tonContextMenu: (event, nodeKey) => {\n\t\t\t\tevent.preventDefault();\n\t\t\t\talert(`Right clicked ${nodeKey}`);\n\t\t\t}\n\t\t}\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'gProps', 'pathProps', 'svgProps', 'textProps'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'Click on a node to trigger the custom event. You can also configure custom events on any of the rendered SVG elements.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const CustomChildren = {\n\targs: {\n\t\t...Simple.args,\n\t\tchildren: <text dy=\"15\" dx=\"5\">Custom Title</text>\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'children'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'Children will be rendered before the tree.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const CustomPaths = {\n\targs: {\n\t\t...Simple.args,\n\t\tpathFunc: (x1, y1, x2, y2) => `M${x1},${y1} ${x2},${y2}`\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'pathFunc'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'You can pass in a custom function for calculating the shape of a path between two nodes.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const RightToLeft = {\n\targs: {\n\t\t...Simple.args,\n\t\tdirection: 'rtl'\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'direction'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'The tree can be rendered right-to-left.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const Transformations = {\n\targs: {\n\t\t...Simple.args,\n\t\twidth: 400,\n\t\tsvgProps: { transform: 'rotate(90)' }\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'svgProps'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'You can apply transformations to the tree, such as rotating it to display vertically.'\n\t\t\t}\n\t\t}\n\t}\n};\n\nexport const CustomStyles = {\n\targs: {\n\t\t...Simple.args,\n\t\tsvgProps: { className: 'custom' }\n\t},\n\tparameters: {\n\t\tcontrols: { include: ['data', 'svgProps'] },\n\t\tdocs: {\n\t\t\tdescription: {\n\t\t\t\tstory: 'CSS used here is available at https://github.com/jpb12/react-tree-graph/blob/master/.storybook/styles/styles.css'\n\t\t\t}\n\t\t}\n\t},\n\trender: args => <div className=\"custom-container\"><Tree {...args}/></div>\n};"
  },
  {
    "path": ".storybook/styles/nodeProps.css",
    "content": ".red-node {\n\tfill: red;\n\tstroke: red;\n}"
  },
  {
    "path": ".storybook/styles/polygon.css",
    "content": "svg.star polygon {\n\tfill: white;\n\tstroke: black;\n}\n"
  },
  {
    "path": ".storybook/styles/styles.css",
    "content": "div.custom-container {\n\tbackground-color: #242424;\n\tpadding: 20px;\n}\n\nsvg.custom .node circle {\n\tfill: #F3F3FF;\n\tstroke: #2593B8;\n\tstroke-width: 1.5px;\n}\n\nsvg.custom .node text {\n\tfont-size: 11px;\n\tbackground-color: #444;\n\tfill: #F4F4F4;\n\ttext-shadow: 0 1px 4px black;\n}\n\nsvg.custom .node {\n\tcursor: pointer;\n}\n\nsvg.custom path.link {\n\tfill: none;\n\tstroke: #2593B8;\n\tstroke-width: 1.5px;\n}"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# Changelog\n\n## 8.0.3 (13 Jan 2025)\n\n* Fixing defaultProps error in react 19\n\n## 8.0.2 (30 Apr 2024)\n\n* Support for react 19\n* Dropped support for react < 16.8 (already broken in a pervious update)\n\n## 8.0.1 (10 Jan 2023)\n\n* Fixing overriding of unrelated props\n\n## 8.0.0 (25 Oct 2022)\n\n* Breaking change: Fixed x and y co-ordinates being flipped in pathfunc\n* Right-to-left support\n* Fixed margins not being applied properly\n\n## 7.0.6 (21 Oct 2022)\n\n* Fixing cleanup of finished animations\n\n## 7.0.5 (21 Oct 2022)\n\n* Fixing cleanup of unfinished animations\n\n## 7.0.4 (21 Oct 2022)\n\n* Reducing bundle size\n* Rewriting to use functional components\n\n## 7.0.3 (11 Feb 2022)\n\n* Moving RFDC from dependency to dev dependency\n\n## 7.0.2 (9 Feb 2022)\n\n* Fixing preinstall script causes install failure\n\n## 7.0.1 (9 Feb 2022)\n\n* Fixing non-string node labels\n\n## 7.0.0 (10 Jan 2022)\n\n* Breaking change: Single default export replaced with two named exports\n* Support for tree shaking\n* Significantly reduces bundle size, reduced even further if not using animations\n\n### Migrating\n\n* If you were using `animated=true`, use the named `AnimatedTree` export\n* Otherwise, use the named `Tree` export\n* The `animated` prop is no longer used and can be removed\n\n## 6.1.0 (29 Nov 2021)\n\n* Support for react 18\n\n## 6.0.1 (17 Jun 2021)\n\n* Removing unneeded files from npm package\n\n## 6.0.0 (9 Feb 2021)\n\n* Breaking change: Dropped support for IE (reduces bundle size by about 1/3)\n* Updated to d3 2.0.0\n\n## 5.1.1 (8 Feb 2021)\n\n* Added support for react 17 as a peer dependency\n\n## 5.1.0 (27 Jun 2020)\n\n* Adding support for image\n\n## 5.0.0 (19 Jun 2020)\n\n* Breaking change: Adding support for rect and polygon\n* Breaking change: Allowing textProps to override default offsets\n* Breaking change: Fixing incorrect default offsets\n* Breaking change: Wrapping nodes and links in a <g> node for easier transformations\n\n### Migrating\n\n* If you were using `circleProps`, use `nodeProps` instead. The format is the same\n* If you were using `nodeRadius`, instead pass an `r` prop through `nodeProps`\n* If you were using `nodeOffset`, instead pass a `dy` prop through `textProps`\n* If you had css selectors relying on the `path` and `g` nodes being immediate children of `svg`, you will have to modify these due to the additional `g` node inbetween\n* If you weren't using `nodeOffset`, node text position will change slightly\n\n## 4.1.1 (5 Jun 2020)\n\n* Fixed incorrect proptype (thanks @josh-stevens)\n\n## 4.1.0 (16 Mar 2020)\n\n* Added pathFunc prop to configure custom paths\n\n## 4.0.1 (12 Aug 2019)\n\n* Fixing default classname being removed when any props configured\n\n## 4.0.0 (11 Feb 2019)\n\n* Breaking change: additional parameters are now passed in after the event parameter\n* Added support for additional parameters in arbitrary event handlers\n\n## 3.3.0 (7 Feb 2019)\n\n* onContextMenu handlers for nodes and links now have the same additional parameters as onClick (thanks @Linton-Samuel-Dawson)\n\n## 3.2.0 (24 Sep 2018)\n\n* Adding rendering of custom children\n\n## 3.1.1 (21 Apr 2018)\n\n* Replaced webpack with rollup for smaller bundle size and better performance\n\n## 3.1.0 (21 Dec 2017)\n\n* Changed babel transform settings to reduce minified bundle size\n\n## 3.0.0 (16 Dec 2017)\n\n* New props for adding any prop to any DOM element\n \t* circleProps\n \t* gProps\n \t* pathProps\n \t* svgProps\n \t* textProps\n* Redundant props have been removed\n \t* linkClassName\n \t* linkClassHandler\n \t* nodeClassName\n \t* nodeClassHandler\n \t* treeClassName\n \t* treeClickHandler\n\n## 2.0.0 (12 Jul 2017)\n\n* Animations\n \t* Significant performance improvements on large trees (tested with > 150 nodes)\n \t* Added nodes now animate from the position of the closest, previously visible, ancestor\n \t* Removed nodes now animate to the position of the closest, remaining ancestor\n* Renamed Class props to ClassName props\n* Added importing of polyfills for IE support\n\n## 1.7.2 (7 Jul 2017)\n\n* Fixing initial position of added animated nodes when root moves\n\n## 1.7.1 (4 Jul 2017)\n\n* Updating built files to include change in previous version\n\n## 1.7.0 (26 Jun 2017)\n\n* Added treeClass and treeClickHandler props\n\n## 1.6.0 (24 Jun 2017)\n\n* Adding animations\n\n## 1.5.0 (13 May 2017)\n\n* Removed warnings in react 15.5+\n\n## 1.4.0 (29 Apr 2017)\n\n* Added getChildren prop\n\n## 1.3.0 (14 Apr 2017)\n\n* Node and click handlers now have event as a second parameter (thanks @ronaldborman)\n\n## 1.2.3 (11 Apr 2017)\n\n* Updating built files to include change in previous version\n\n## 1.2.2 (11 Apr 2017)\n\n* Fixed undefined being passed into Link's onClick handler\n\n## 1.2.1 (29 Mar 2017)\n\n* Using d3-hierarchy instead of d3. This should significantly reduce bundle size\n\n## 1.2.0 (5 Mar 2017)\n\n* Upgraded dependencies, including webpack to 2.x\n* Included a CSS file for basic styling\n\n## 1.1.0 (14 Dec 2016)\n\n* Upgraded d3 dependency to 4.4.0\n* Included a minified file\n\n## 1.0.1 (11 Dec 2016)\n\n* Removing an npm shrinkwrap file. Its presence caused duplicate dependencies to be installed when react-tree-graph was installed\n\n## 1.0.0 (11 Dec 2016)\n\n* Initial release\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 James Brierley\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "react-tree-graph [![Github](https://img.shields.io/github/stars/jpb12/react-tree-graph?style=social)](https://github.com/jpb12/react-tree-graph)\n================================================================================================================================================\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/jpb12/react-tree-graph/build.yml)](https://github.com/jpb12/react-tree-graph/actions/workflows/build.yml?query=branch%3Amaster) [![Coverage Status](https://coveralls.io/repos/github/jpb12/react-tree-graph/badge.svg?branch=master)](https://coveralls.io/github/jpb12/react-tree-graph?branch=master) [![npm version](https://img.shields.io/npm/v/react-tree-graph.svg)](https://www.npmjs.com/package/react-tree-graph) [![npm](https://img.shields.io/npm/dt/react-tree-graph.svg)](https://www.npmjs.com/package/react-tree-graph) [![bundle size](https://img.shields.io/bundlephobia/minzip/react-tree-graph)](https://bundlephobia.com/result?p=react-tree-graph) [![license](https://img.shields.io/npm/l/react-tree-graph)](https://github.com/jpb12/react-tree-graph/blob/master/LICENSE) [![Storybook](https://cdn.jsdelivr.net/gh/storybookjs/brand@main/badge/badge-storybook.svg)](https://jpb12.github.io/react-tree-graph)\n\nA simple react component which renders data as a tree using svg.\n\nSupports react 16.8+.\n\nCheck out the [examples](https://jpb12.github.io/react-tree-graph) and the [demo](https://jpb12.github.io/tree-viewer/).\n\nOlder Versions\n--------------\n[7.X](https://github.com/jpb12/react-tree-graph/tree/v7.0.6)\n[6.X](https://github.com/jpb12/react-tree-graph/tree/v6.1.0)\n[5.X](https://github.com/jpb12/react-tree-graph/tree/v5.1.1)\n[4.X](https://github.com/jpb12/react-tree-graph/tree/v4.1.1)\n[3.X](https://github.com/jpb12/react-tree-graph/tree/v3.3.0)\n[2.X](https://github.com/jpb12/react-tree-graph/tree/v2.0.0)\n[1.X](https://github.com/jpb12/react-tree-graph/tree/v1.7.2)\n\nInstallation\n----------\n```sh\nnpm install react-tree-graph --save\n```\n\nUsage\n-----\n\n```javascript\nimport { Tree } from 'react-tree-graph';\n\nconst data = {\n\tname: 'Parent',\n\tchildren: [{\n\t\tname: 'Child One'\n\t}, {\n\t\tname: 'Child Two'\n\t}]\n};\n\n<Tree\n\tdata={data}\n\theight={400}\n\twidth={400}/>);\n\nimport { AnimatedTree } from 'react-tree-graph';\n\n<AnimatedTree\n\tdata={data}\n\theight={400}\n\twidth={400}/>);\n```\n\nIf you are using webpack, and have [css-loader](https://www.npmjs.com/package/css-loader), you can include some default styles with:\n\n```javascript\nimport 'react-tree-graph/dist/style.css'\n```\n\nAlternatively, both the JavaScript and CSS can be included directly from the dist folder with script tags.\n\nConfiguration\n-------------\n\nTree\n\n| Property | Type | Mandatory | Default | Description |\n|:---|:---|:---|:---|:---|\n| `data` | object | yes | | The data to be rendered as a tree. Must be in a format accepted by [d3.hierarchy](https://github.com/d3/d3-hierarchy/blob/master/README.md#hierarchy). |\n| `margins` | object | | `{ bottom : 10, left : 20, right : 150, top : 10}` | The margins around the content. The right margin should be larger to include the rendered label text. |\n| `height` | number | yes | | The height of the rendered tree, including margins. |\n| `width` | number | yes | | The width of the rendered tree, including margins. |\n| `direction` | `ltr`,`rtl` | | `ltr` | The direction the tree will be rendered in. Either left-to-right or right-to-left. |\n| `children` | node | | | Will be rendered as children of the SVG, before the links and nodes. |\n| `getChildren` | function(node) | | node => node.children | A function that returns the children for a node, or null/undefined if no children exist. |\n| `keyProp` | string | | \"name\" | The property on each node to use as a key. |\n| `labelProp` | string | | \"name\" | The property on each node to render as a label. |\n| `nodeShape` | `circle`,`image`,`polygon`,`rect` | | `circle` | The shape of the node icons. |\n| `nodeProps` | object | | `{}` | Props to be added to the `<circle>`, `<image>`, `<polygon>` or `<rect>` element. These will take priority over the default `r` added to `circle` and `height`, `width`, `x` and `y` added to `image` and `rect`. |\n| `gProps` | object | | `{ className: 'node' }` | Props to be added to the `<g>` element. The default className will still be applied if a className property is not set. |\n| `pathProps` | object | | `{ className: 'link' }` | Props to be added to the `<path>` element. The default className will still be applied if a className property is not set. |\n| `pathFunc` | function(x1,y1,x2,y2) | | curved | Function to calculate the co-ordinates of the path between nodes. |\n| `svgProps` | object | | `{}` | Props to be added to the `<svg>` element. |\n| `textProps` | object | | `{}` | Props to be added to the `<text>` element. |\n\nAnimatedTree has the following properties in addition to the above.\n\n| Property | Type | Mandatory | Default | Description |\n|:---|:---|:---|:---|:---|\n| `duration` | number | | 500 | The duration in milliseconds of animations. |\n| `easing` | function(interval) | | [d3-ease](https://www.npmjs.com/package/d3-ease).easeQuadOut | The easing function for animations. Takes in a number between 0 and 1, and returns a number between 0 and 1. |\n| `steps` | number | | 20 | The number of steps in animations. A higher number will result in a smoother animation, but too high will cause performance issues. |\n\n### Events\n\nEvent handlers in `nodeProps`, `gProps` and `textProps` will be called with the node ID as an additional parameter.\n\n`function(event, nodeId) { ... }`\n\nEvent handlers in `pathProps` will be called with the source and target node IDs as additional parameters.\n\n`function(event, sourceNodeId, targetNodeId) { ... }`\n\n### Overriding props\n\nThe following properties can also be overridden by setting then for individual nodes.\n\n| Global Prop | Node Prop |\n|:---|:---|\n| `keyProp` | `keyProp` |\n| `labelProp` | `labelProp` |\n| `nodeShape` | `shape` |\n\nThe following object properties, if set on individual nodes, will be combined with the object properties set on the tree. If a property exists in both objects, the value from the node will be taken.\n\n| Prop | Description |\n|:---|:---|\n| `nodeProps` | |\n| `gProps` | |\n| `pathProps` | Props for a path are taken from the target node. |\n| `textProps` | |\n\nTypeScript\n----------\n\n[Type definitions](https://www.npmjs.com/package/@types/react-tree-graph) are available as a separate package. (thanks @PCOffline)\n"
  },
  {
    "path": "__tests__/.eslintrc.json",
    "content": "{\n\t\"env\": {\n\t\t\"jest\": true,\n\t\t\"node\": true\n\t},\n\t\"extends\": \"../.eslintrc.json\"\n}"
  },
  {
    "path": "__tests__/Components/__snapshots__/animatedTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<Animated> does not animate when props other than nodes or links change 1`] = `\n<Container\n  direction=\"ltr\"\n  duration={1}\n  easing={[Function]}\n  gProps={{}}\n  getChildren={[Function]}\n  height={100}\n  keyProp=\"name\"\n  labelProp=\"name\"\n  links={\n    [\n      {\n        \"source\": {\n          \"data\": {\n            \"name\": \"Colour\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        },\n        \"target\": {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        },\n      },\n    ]\n  }\n  margins={\n    {\n      \"left\": 20,\n      \"top\": 10,\n    }\n  }\n  nodeProps={{}}\n  nodeShape=\"rect\"\n  nodes={\n    [\n      {\n        \"data\": {\n          \"name\": \"Colour\",\n        },\n        \"x\": 1,\n        \"y\": 2,\n      },\n      {\n        \"data\": {\n          \"name\": \"Black\",\n        },\n        \"x\": 1,\n        \"y\": 2,\n      },\n    ]\n  }\n  pathProps={{}}\n  steps={1}\n  svgProps={{}}\n  textProps={{}}\n  width={100}\n/>\n`;\n\nexports[`<Animated> renders correctly and sets initial state 1`] = `\n<Container\n  direction=\"ltr\"\n  duration={1}\n  easing={[Function]}\n  gProps={{}}\n  getChildren={[Function]}\n  height={100}\n  keyProp=\"name\"\n  labelProp=\"name\"\n  links={\n    [\n      {\n        \"source\": {\n          \"data\": {\n            \"name\": \"Colour\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        },\n        \"target\": {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        },\n      },\n    ]\n  }\n  margins={\n    {\n      \"left\": 20,\n      \"top\": 10,\n    }\n  }\n  nodeProps={{}}\n  nodeShape=\"circle\"\n  nodes={\n    [\n      {\n        \"data\": {\n          \"name\": \"Colour\",\n        },\n        \"x\": 1,\n        \"y\": 2,\n      },\n      {\n        \"data\": {\n          \"name\": \"Black\",\n        },\n        \"x\": 1,\n        \"y\": 2,\n      },\n    ]\n  }\n  pathProps={{}}\n  steps={1}\n  svgProps={{}}\n  textProps={{}}\n  width={100}\n/>\n`;\n"
  },
  {
    "path": "__tests__/Components/__snapshots__/animatedTreeTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<AnimatedTree> renders correctly 1`] = `\n<Animated\n  direction=\"ltr\"\n  duration={500}\n  easing={[Function]}\n  gProps={\n    {\n      \"className\": \"node\",\n    }\n  }\n  getChildren={[Function]}\n  height={100}\n  keyProp=\"name\"\n  labelProp=\"name\"\n  links={\n    [\n      {\n        \"source\": {\n          \"children\": [\n            Node {\n              \"data\": {\n                \"name\": \"Black\",\n              },\n              \"depth\": 1,\n              \"height\": 0,\n              \"parent\": Node {\n                \"children\": [Circular],\n                \"data\": {\n                  \"children\": [\n                    {\n                      \"name\": \"Black\",\n                    },\n                  ],\n                  \"name\": \"Colour\",\n                },\n                \"depth\": 0,\n                \"height\": 1,\n                \"parent\": null,\n                \"x\": 40,\n                \"y\": 0,\n              },\n              \"x\": 40,\n              \"y\": 30,\n            },\n          ],\n          \"data\": {\n            \"children\": [\n              {\n                \"name\": \"Black\",\n              },\n            ],\n            \"name\": \"Colour\",\n          },\n          \"depth\": 0,\n          \"height\": 1,\n          \"parent\": null,\n          \"x\": 0,\n          \"y\": 40,\n        },\n        \"target\": {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"depth\": 1,\n          \"height\": 0,\n          \"parent\": Node {\n            \"children\": [\n              Node {\n                \"data\": {\n                  \"name\": \"Black\",\n                },\n                \"depth\": 1,\n                \"height\": 0,\n                \"parent\": [Circular],\n                \"x\": 40,\n                \"y\": 30,\n              },\n            ],\n            \"data\": {\n              \"children\": [\n                {\n                  \"name\": \"Black\",\n                },\n              ],\n              \"name\": \"Colour\",\n            },\n            \"depth\": 0,\n            \"height\": 1,\n            \"parent\": null,\n            \"x\": 40,\n            \"y\": 0,\n          },\n          \"x\": 30,\n          \"y\": 40,\n        },\n      },\n    ]\n  }\n  margins={\n    {\n      \"bottom\": 10,\n      \"left\": 20,\n      \"right\": 150,\n      \"top\": 10,\n    }\n  }\n  nodeProps={{}}\n  nodeShape=\"circle\"\n  nodes={\n    [\n      {\n        \"children\": [\n          Node {\n            \"data\": {\n              \"name\": \"Black\",\n            },\n            \"depth\": 1,\n            \"height\": 0,\n            \"parent\": Node {\n              \"children\": [Circular],\n              \"data\": {\n                \"children\": [\n                  {\n                    \"name\": \"Black\",\n                  },\n                ],\n                \"name\": \"Colour\",\n              },\n              \"depth\": 0,\n              \"height\": 1,\n              \"parent\": null,\n              \"x\": 40,\n              \"y\": 0,\n            },\n            \"x\": 40,\n            \"y\": 30,\n          },\n        ],\n        \"data\": {\n          \"children\": [\n            {\n              \"name\": \"Black\",\n            },\n          ],\n          \"name\": \"Colour\",\n        },\n        \"depth\": 0,\n        \"height\": 1,\n        \"parent\": null,\n        \"x\": 0,\n        \"y\": 40,\n      },\n      {\n        \"data\": {\n          \"name\": \"Black\",\n        },\n        \"depth\": 1,\n        \"height\": 0,\n        \"parent\": Node {\n          \"children\": [\n            Node {\n              \"data\": {\n                \"name\": \"Black\",\n              },\n              \"depth\": 1,\n              \"height\": 0,\n              \"parent\": [Circular],\n              \"x\": 40,\n              \"y\": 30,\n            },\n          ],\n          \"data\": {\n            \"children\": [\n              {\n                \"name\": \"Black\",\n              },\n            ],\n            \"name\": \"Colour\",\n          },\n          \"depth\": 0,\n          \"height\": 1,\n          \"parent\": null,\n          \"x\": 40,\n          \"y\": 0,\n        },\n        \"x\": 30,\n        \"y\": 40,\n      },\n    ]\n  }\n  pathProps={\n    {\n      \"className\": \"link\",\n    }\n  }\n  steps={20}\n  svgProps={{}}\n  textProps={{}}\n  width={200}\n/>\n`;\n"
  },
  {
    "path": "__tests__/Components/__snapshots__/containerTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<Container> html tree props added 1`] = `\n<svg\n  className=\"test-class\"\n  height={100}\n  stoke=\"none\"\n  width={200}\n>\n  <g\n    transform=\"translate(20, 10)\"\n  />\n</svg>\n`;\n\nexports[`<Container> renders children 1`] = `\n<svg\n  height={100}\n  width={200}\n>\n  <text>\n    Extra child\n  </text>\n  <g\n    transform=\"translate(20, 10)\"\n  >\n    <Link\n      key=\"Black\"\n      keyProp=\"name\"\n      pathProps={{}}\n      source={\n        {\n          \"data\": {\n            \"name\": \"Colour\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        }\n      }\n      target={\n        {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"x\": 100,\n          \"y\": 50,\n        }\n      }\n      x1={1}\n      x2={100}\n      y1={2}\n      y2={50}\n    />\n    <Node\n      direction=\"ltr\"\n      gProps={{}}\n      key=\"Colour\"\n      keyProp=\"name\"\n      labelProp=\"name\"\n      name=\"Colour\"\n      nodeProps={{}}\n      shape=\"circle\"\n      textProps={{}}\n      x={1}\n      y={2}\n    />\n    <Node\n      direction=\"ltr\"\n      gProps={{}}\n      key=\"Black\"\n      keyProp=\"name\"\n      labelProp=\"name\"\n      name=\"Black\"\n      nodeProps={{}}\n      shape=\"circle\"\n      textProps={{}}\n      x={100}\n      y={50}\n    />\n  </g>\n</svg>\n`;\n\nexports[`<Container> renders correctly 1`] = `\n<svg\n  height={100}\n  width={200}\n>\n  <g\n    transform=\"translate(20, 10)\"\n  >\n    <Link\n      key=\"Black\"\n      keyProp=\"name\"\n      pathProps={{}}\n      source={\n        {\n          \"data\": {\n            \"name\": \"Colour\",\n          },\n          \"x\": 1,\n          \"y\": 2,\n        }\n      }\n      target={\n        {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"x\": 100,\n          \"y\": 50,\n        }\n      }\n      x1={1}\n      x2={100}\n      y1={2}\n      y2={50}\n    />\n    <Node\n      direction=\"ltr\"\n      gProps={{}}\n      key=\"Colour\"\n      keyProp=\"name\"\n      labelProp=\"name\"\n      name=\"Colour\"\n      nodeProps={{}}\n      shape=\"circle\"\n      textProps={{}}\n      x={1}\n      y={2}\n    />\n    <Node\n      direction=\"ltr\"\n      gProps={{}}\n      key=\"Black\"\n      keyProp=\"name\"\n      labelProp=\"name\"\n      name=\"Black\"\n      nodeProps={{}}\n      shape=\"circle\"\n      textProps={{}}\n      x={100}\n      y={50}\n    />\n  </g>\n</svg>\n`;\n"
  },
  {
    "path": "__tests__/Components/__snapshots__/linkTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<Link> renders correctly 1`] = `\n<path\n  className=\"Link\"\n  d=\"M1,2C3,2 3,9 5,9\"\n/>\n`;\n\nexports[`<Link> renders correctly with custom path 1`] = `\n<path\n  className=\"Link\"\n  d=\"M1,2 5,9\"\n/>\n`;\n"
  },
  {
    "path": "__tests__/Components/__snapshots__/nodeTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<Node> htmlProps applied to all elements 1`] = `\n<g\n  className=\"g\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <circle\n    className=\"circle\"\n    r={5}\n  />\n  <text\n    className=\"text\"\n    dx={5.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders circle correctly 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <circle\n    r={5}\n  />\n  <text\n    dx={5.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders circle correctly with custom radius 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <circle\n    r={10}\n  />\n  <text\n    dx={10.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders custom label correctly 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <circle\n    r={5}\n  />\n  <g\n    transform=\"translate(5.5, 5)\"\n  >\n    <circle\n      r=\"5\"\n    />\n  </g>\n</g>\n`;\n\nexports[`<Node> renders image correctly 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <image\n    height={10}\n    href=\"http://example.com\"\n    width={10}\n    x={-5}\n    y={-5}\n  />\n  <text\n    dx={5.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders image correctly with custom size 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <image\n    height={20}\n    href=\"http://example.com\"\n    width={30}\n    x={-15}\n    y={-10}\n  />\n  <text\n    dx={15.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders rect correctly 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <rect\n    height={10}\n    width={10}\n    x={-5}\n    y={-5}\n  />\n  <text\n    dx={5.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders rect correctly with custom size 1`] = `\n<g\n  className=\"test\"\n  direction={null}\n  transform=\"translate(1, 2)\"\n>\n  <rect\n    height={20}\n    width={30}\n    x={-15}\n    y={-10}\n  />\n  <text\n    dx={15.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n\nexports[`<Node> renders rtl correctly 1`] = `\n<g\n  className=\"test\"\n  direction=\"rtl\"\n  transform=\"translate(1, 2)\"\n>\n  <circle\n    r={5}\n  />\n  <text\n    dx={-5.5}\n    dy={5}\n  >\n    Test Node\n  </text>\n</g>\n`;\n"
  },
  {
    "path": "__tests__/Components/__snapshots__/treeTests.js.snap",
    "content": "// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing\n\nexports[`<Tree> renders correctly 1`] = `\n<Container\n  direction=\"ltr\"\n  gProps={\n    {\n      \"className\": \"node\",\n    }\n  }\n  getChildren={[Function]}\n  height={100}\n  keyProp=\"name\"\n  labelProp=\"name\"\n  links={\n    [\n      {\n        \"source\": {\n          \"children\": [\n            Node {\n              \"data\": {\n                \"name\": \"Black\",\n              },\n              \"depth\": 1,\n              \"height\": 0,\n              \"parent\": Node {\n                \"children\": [Circular],\n                \"data\": {\n                  \"children\": [\n                    {\n                      \"name\": \"Black\",\n                    },\n                  ],\n                  \"name\": \"Colour\",\n                },\n                \"depth\": 0,\n                \"height\": 1,\n                \"parent\": null,\n                \"x\": 40,\n                \"y\": 0,\n              },\n              \"x\": 40,\n              \"y\": 30,\n            },\n          ],\n          \"data\": {\n            \"children\": [\n              {\n                \"name\": \"Black\",\n              },\n            ],\n            \"name\": \"Colour\",\n          },\n          \"depth\": 0,\n          \"height\": 1,\n          \"parent\": null,\n          \"x\": 0,\n          \"y\": 40,\n        },\n        \"target\": {\n          \"data\": {\n            \"name\": \"Black\",\n          },\n          \"depth\": 1,\n          \"height\": 0,\n          \"parent\": Node {\n            \"children\": [\n              Node {\n                \"data\": {\n                  \"name\": \"Black\",\n                },\n                \"depth\": 1,\n                \"height\": 0,\n                \"parent\": [Circular],\n                \"x\": 40,\n                \"y\": 30,\n              },\n            ],\n            \"data\": {\n              \"children\": [\n                {\n                  \"name\": \"Black\",\n                },\n              ],\n              \"name\": \"Colour\",\n            },\n            \"depth\": 0,\n            \"height\": 1,\n            \"parent\": null,\n            \"x\": 40,\n            \"y\": 0,\n          },\n          \"x\": 30,\n          \"y\": 40,\n        },\n      },\n    ]\n  }\n  margins={\n    {\n      \"bottom\": 10,\n      \"left\": 20,\n      \"right\": 150,\n      \"top\": 10,\n    }\n  }\n  nodeProps={{}}\n  nodeShape=\"circle\"\n  nodes={\n    [\n      {\n        \"children\": [\n          Node {\n            \"data\": {\n              \"name\": \"Black\",\n            },\n            \"depth\": 1,\n            \"height\": 0,\n            \"parent\": Node {\n              \"children\": [Circular],\n              \"data\": {\n                \"children\": [\n                  {\n                    \"name\": \"Black\",\n                  },\n                ],\n                \"name\": \"Colour\",\n              },\n              \"depth\": 0,\n              \"height\": 1,\n              \"parent\": null,\n              \"x\": 40,\n              \"y\": 0,\n            },\n            \"x\": 40,\n            \"y\": 30,\n          },\n        ],\n        \"data\": {\n          \"children\": [\n            {\n              \"name\": \"Black\",\n            },\n          ],\n          \"name\": \"Colour\",\n        },\n        \"depth\": 0,\n        \"height\": 1,\n        \"parent\": null,\n        \"x\": 0,\n        \"y\": 40,\n      },\n      {\n        \"data\": {\n          \"name\": \"Black\",\n        },\n        \"depth\": 1,\n        \"height\": 0,\n        \"parent\": Node {\n          \"children\": [\n            Node {\n              \"data\": {\n                \"name\": \"Black\",\n              },\n              \"depth\": 1,\n              \"height\": 0,\n              \"parent\": [Circular],\n              \"x\": 40,\n              \"y\": 30,\n            },\n          ],\n          \"data\": {\n            \"children\": [\n              {\n                \"name\": \"Black\",\n              },\n            ],\n            \"name\": \"Colour\",\n          },\n          \"depth\": 0,\n          \"height\": 1,\n          \"parent\": null,\n          \"x\": 40,\n          \"y\": 0,\n        },\n        \"x\": 30,\n        \"y\": 40,\n      },\n    ]\n  }\n  pathProps={\n    {\n      \"className\": \"link\",\n    }\n  }\n  svgProps={{}}\n  textProps={{}}\n  width={200}\n/>\n`;\n"
  },
  {
    "path": "__tests__/Components/animatedTests.js",
    "content": "import React, { act } from 'react';\nimport { mount, shallow } from 'enzyme';\n\nimport { easeQuadOut } from 'd3-ease';\nimport Animated from '../../src/components/animated';\nimport Container from '../../src/components/container';\n\njest.useFakeTimers();\n\nconst nodes = [\n\t{\n\t\tx: 1,\n\t\ty: 2,\n\t\tdata: {\n\t\t\tname: 'Colour'\n\t\t}\n\t}, {\n\t\tx: 100,\n\t\ty: 50,\n\t\tdata: {\n\t\t\tname: 'Black'\n\t\t}\n\t}\n];\n\nconst links = [{\n\tsource: nodes[0],\n\ttarget: nodes[1]\n}];\n\nconst defaultProps = {\n\tdirection: 'ltr',\n\tgetChildren: n => n.children,\n\theight: 100,\n\twidth: 100,\n\tkeyProp: 'name',\n\tlabelProp: 'name',\n\tnodeShape: 'circle',\n\tduration: 1,\n\teasing: easeQuadOut,\n\tlinks: links,\n\tnodes: nodes,\n\tmargins: { top: 10, left: 20 },\n\tsteps: 1,\n\tnodeProps: {},\n\tgProps: {},\n\tpathProps: {},\n\tsvgProps: {},\n\ttextProps: {}\n};\n\ndescribe('<Animated>', () => {\n\ttest('renders correctly and sets initial state', () => {\n\t\tconst tree = shallow(<Animated {...defaultProps}/>);\n\n\t\texpect(tree).toMatchSnapshot();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(1);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(2);\n\n\t\texpect(tree.find(Container).props().links[0].target.x).toBe(1);\n\t\texpect(tree.find(Container).props().links[0].target.y).toBe(2);\n\t});\n\n\ttest('animates node when moved', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(100);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(50);\n\n\t\ttree.setProps({\n\t\t\tnodes: [\n\t\t\t\tnodes[0],\n\t\t\t\t{\n\t\t\t\t\tx: 120,\n\t\t\t\t\ty: 80,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Black'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(115);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(72.5);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(120);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(80);\n\t});\n\n\ttest('animates link when moved', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[0].source.x).toBe(1);\n\t\texpect(tree.find(Container).props().links[0].source.y).toBe(2);\n\t\texpect(tree.find(Container).props().links[0].target.x).toBe(100);\n\t\texpect(tree.find(Container).props().links[0].target.y).toBe(50);\n\n\t\ttree.setProps({\n\t\t\tlinks: [{\n\t\t\t\tsource: {\n\t\t\t\t\tx: 5,\n\t\t\t\t\ty: 10,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Colour'\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\ttarget: {\n\t\t\t\t\tx: 200,\n\t\t\t\t\ty: 100,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Black'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[0].source.x).toBe(4);\n\t\texpect(tree.find(Container).props().links[0].source.y).toBe(8);\n\t\texpect(tree.find(Container).props().links[0].target.x).toBe(175);\n\t\texpect(tree.find(Container).props().links[0].target.y).toBe(87.5);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[0].source.x).toBe(5);\n\t\texpect(tree.find(Container).props().links[0].source.y).toBe(10);\n\t\texpect(tree.find(Container).props().links[0].target.x).toBe(200);\n\t\texpect(tree.find(Container).props().links[0].target.y).toBe(100);\n\t});\n\n\ttest('animates node when added', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\ttree.setProps({\n\t\t\tnodes: [\n\t\t\t\tnodes[0],\n\t\t\t\tnodes[1],\n\t\t\t\t{\n\t\t\t\t\tx: 120,\n\t\t\t\t\ty: 80,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Purple'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[2].x).toBe(90.25);\n\t\texpect(tree.find(Container).props().nodes[2].y).toBe(60.5);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[2].x).toBe(120);\n\t\texpect(tree.find(Container).props().nodes[2].y).toBe(80);\n\t});\n\n\ttest('animates node from parent when added', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\n\t\ttree.setProps({\n\t\t\tnodes: [\n\t\t\t\tnodes[0],\n\t\t\t\t{\n\t\t\t\t\tx: 100,\n\t\t\t\t\ty: 50,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Black'\n\t\t\t\t\t},\n\t\t\t\t\tchildren: [{\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tname: 'Purple'\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tx: 120,\n\t\t\t\t\ty: 80,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tname: 'Purple'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[2].x).toBe(115);\n\t\texpect(tree.find(Container).props().nodes[2].y).toBe(72.5);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[2].x).toBe(120);\n\t\texpect(tree.find(Container).props().nodes[2].y).toBe(80);\n\t});\n\n\ttest('animates link when added', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\ttree.setProps({\n\t\t\tlinks: [\n\t\t\t\tlinks[0],\n\t\t\t\t{\n\t\t\t\t\tsource: {\n\t\t\t\t\t\tx: 5,\n\t\t\t\t\t\ty: 10,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tname: 'Colour'\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\ttarget: {\n\t\t\t\t\t\tx: 200,\n\t\t\t\t\t\ty: 100,\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tname: 'Purple'\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[1].source.x).toBe(4);\n\t\texpect(tree.find(Container).props().links[1].source.y).toBe(8);\n\t\texpect(tree.find(Container).props().links[1].target.x).toBe(150.25);\n\t\texpect(tree.find(Container).props().links[1].target.y).toBe(75.5);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[1].source.x).toBe(5);\n\t\texpect(tree.find(Container).props().links[1].source.y).toBe(10);\n\t\texpect(tree.find(Container).props().links[1].target.x).toBe(200);\n\t\texpect(tree.find(Container).props().links[1].target.y).toBe(100);\n\t});\n\n\ttest('animates node when removed', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\n\t\ttree.setProps({\n\t\t\tnodes: [\n\t\t\t\tnodes[0]\n\t\t\t]\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(25.75);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(14);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes.length).toBe(1);\n\t});\n\n\ttest('animates link when removed', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} steps={2} duration={100}/>);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\n\t\ttree.setProps({\n\t\t\tlinks: []\n\t\t});\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links[0].source.x).toBe(75.25);\n\t\texpect(tree.find(Container).props().links[0].source.y).toBe(38);\n\t\texpect(tree.find(Container).props().links[0].target.x).toBe(100);\n\t\texpect(tree.find(Container).props().links[0].target.y).toBe(50);\n\n\t\tact(() => jest.advanceTimersByTime(50));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().links.length).toBe(0);\n\t});\n\n\ttest('animates from inital value on mount', () => {\n\t\tconst tree = mount(<Animated {...defaultProps} duration={100}/>);\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(1);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(2);\n\n\t\tact(() => jest.advanceTimersByTime(100));\n\t\ttree.update();\n\n\t\texpect(tree.find(Container).props().nodes[1].x).toBe(100);\n\t\texpect(tree.find(Container).props().nodes[1].y).toBe(50);\n\t});\n\n\ttest('does not animate when props other than nodes or links change', () => {\n\t\tconst tree = shallow(<Animated {...defaultProps}/>);\n\n\t\ttree.setProps({ nodeShape: 'rect' });\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n});"
  },
  {
    "path": "__tests__/Components/animatedTreeTests.js",
    "content": "import React from 'react';\nimport { shallow } from 'enzyme';\n\nimport AnimatedTree from '../../src/components/animatedTree';\n\ndescribe('<AnimatedTree>', () => {\n\ttest('renders correctly', () => {\n\t\tconst props = {\n\t\t\tdata: {\n\t\t\t\tname: 'Colour',\n\t\t\t\tchildren: [{\n\t\t\t\t\tname: 'Black'\n\t\t\t\t}]\n\t\t\t},\n\t\t\theight: 100,\n\t\t\twidth: 200\n\t\t};\n\n\t\tconst tree = shallow(<AnimatedTree {...props}/>);\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n});"
  },
  {
    "path": "__tests__/Components/containerTests.js",
    "content": "import React from 'react';\nimport { shallow } from 'enzyme';\n\nimport Container from '../../src/components/container';\nimport Link from '../../src/components/link';\nimport Node from '../../src/components/node';\n\nconst nodes = [\n\t{\n\t\tx: 1,\n\t\ty: 2,\n\t\tdata: {\n\t\t\tname: 'Colour'\n\t\t}\n\t}, {\n\t\tx: 100,\n\t\ty: 50,\n\t\tdata: {\n\t\t\tname: 'Black'\n\t\t}\n\t}\n];\n\nconst defaultProps = {\n\tnodes: [],\n\tlinks: [],\n\tdirection: 'ltr',\n\theight: 100,\n\tkeyProp: 'name',\n\tlabelProp: 'name',\n\tmargins: { top: 10, left: 20 },\n\tnodeShape: 'circle',\n\twidth: 200,\n\tnodeProps: {},\n\tgProps: {},\n\tpathProps: {},\n\tsvgProps: {},\n\ttextProps: {}\n};\n\ndescribe('<Container>', () => {\n\ttest('renders correctly', () => {\n\t\tconst props = {\n\t\t\tnodes: nodes,\n\t\t\tlinks: [{\n\t\t\t\tsource: nodes[0],\n\t\t\t\ttarget: nodes[1]\n\t\t\t}]\n\t\t};\n\n\t\tconst tree = shallow(<Container {...defaultProps} {...props}/>);\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders children', () => {\n\t\tconst props = {\n\t\t\tnodes: nodes,\n\t\t\tlinks: [{\n\t\t\t\tsource: nodes[0],\n\t\t\t\ttarget: nodes[1]\n\t\t\t}]\n\t\t};\n\n\t\tconst tree = shallow(<Container {...defaultProps} {...props}><text>Extra child</text></Container>);\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('html tree props added', () => {\n\t\tconst props = {\n\t\t\tsvgProps: {\n\t\t\t\tclassName: 'test-class',\n\t\t\t\tstoke: 'none'\n\t\t\t}\n\t\t};\n\n\t\tconst tree = shallow(<Container {...defaultProps} {...props}/>);\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('path props combined', () => {\n\t\tconst props = {\n\t\t\tlinks: [{\n\n\t\t\t\tsource: nodes[0],\n\t\t\t\ttarget: { ...nodes[1], data: { name: 1 } }\n\t\t\t}, {\n\t\t\t\tname: 2,\n\t\t\t\tsource: nodes[0],\n\t\t\t\ttarget: { ...nodes[1], data: { name: 1, pathProps: { className: 'override' } } }\n\t\t\t}],\n\t\t\tpathProps: {\n\t\t\t\tclassName: 'default'\n\t\t\t}\n\t\t};\n\n\t\tconst tree = shallow(<Container {...defaultProps} {...props}/>);\n\n\t\tconst links = tree.find(Link);\n\t\texpect(links.length).toBe(2);\n\t\texpect(links.at(0).props().pathProps).toEqual({ className: 'default' });\n\t\texpect(links.at(1).props().pathProps).toEqual({ className: 'override' });\n\t});\n\n\ttest('node props combined', () => {\n\t\tfunction onClick() { }\n\n\t\tconst props = {\n\t\t\tnodes: [\n\t\t\t\t{ ...nodes[0], data: { name: 1 } },\n\t\t\t\t{ ...nodes[1], data: { name: 2, gProps: { className: 'override' } } }\n\t\t\t]\n\t\t};\n\n\t\tconst tree = shallow(<Container {...defaultProps} {...props} gProps={{ className: 'default', onClick }}/>);\n\n\t\tconst domNodes = tree.find(Node);\n\t\texpect(domNodes.length).toBe(2);\n\t\texpect(domNodes.at(0).props().gProps).toEqual({ className: 'default', onClick });\n\t\texpect(domNodes.at(1).props().gProps).toEqual({ className: 'override', onClick });\n\t});\n});"
  },
  {
    "path": "__tests__/Components/linkTests.js",
    "content": "import React from 'react';\nimport { shallow } from 'enzyme';\n\nimport Link from '../../src/components/link';\n\nconst defaultProps = {\n\tsource: {\n\t\tdata: {\n\t\t\tid: 'origin'\n\t\t}\n\t},\n\ttarget: {\n\t\tdata: {\n\t\t\tid: 'target'\n\t\t}\n\t},\n\tkeyProp: 'id',\n\tpathProps: {\n\t\tclassName: 'Link'\n\t},\n\tx1: 1,\n\tx2: 5,\n\ty1: 2,\n\ty2: 9\n};\n\nfunction straightPath(x1, y1, x2, y2) {\n\treturn `M${x1},${y1} ${x2},${y2}`;\n}\n\ndescribe('<Link>', () => {\n\ttest('renders correctly', () => {\n\t\tconst tree = shallow(<Link {...defaultProps}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders correctly with custom path', () => {\n\t\tconst tree = shallow(<Link {...defaultProps} pathFunc={straightPath}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('click event has correct parameters', () => {\n\t\tconst clickMock = jest.fn();\n\t\tconst event = {};\n\n\t\tconst props = {\n\t\t\tpathProps: {\n\t\t\t\tonClick: clickMock\n\t\t\t}\n\t\t};\n\n\t\tconst tree = shallow(<Link {...defaultProps} {...props}/>);\n\t\ttree.find('path').simulate('click', event);\n\n\t\texpect(clickMock).toHaveBeenCalledTimes(1);\n\t\texpect(clickMock).toHaveBeenCalledWith(event, 'origin', 'target');\n\t});\n\n\ttest('right click event has correct parameters', () => {\n\t\tconst rightClickMock = jest.fn();\n\t\tconst event = {};\n\n\t\tconst props = {\n\t\t\tpathProps: {\n\t\t\t\tonContextMenu: rightClickMock\n\t\t\t}\n\t\t};\n\n\t\tconst tree = shallow(<Link {...defaultProps} {...props}/>);\n\t\ttree.find('path').simulate('contextmenu', event);\n\n\t\texpect(rightClickMock).toHaveBeenCalledTimes(1);\n\t\texpect(rightClickMock).toHaveBeenCalledWith(event, 'origin', 'target');\n\t});\n\n\ttest('clicking with no prop handler does nothing', () => {\n\t\tconst tree = shallow(<Link {...defaultProps}/>);\n\t\ttree.find('path').simulate('click');\n\t});\n});"
  },
  {
    "path": "__tests__/Components/nodeTests.js",
    "content": "import React from 'react';\nimport { shallow } from 'enzyme';\n\nimport Node from '../../src/components/node';\n\nconst defaultProps = {\n\tx: 1,\n\ty: 2,\n\tkeyProp: '',\n\tlabelProp: 'name',\n\tdirection: 'ltr',\n\tshape: 'circle',\n\tgProps: {\n\t\tclassName: 'test'\n\t},\n\tnodeProps: {},\n\ttextProps: {},\n\tname: 'Test Node'\n};\n\ndescribe('<Node>', () => {\n\ttest('renders circle correctly', () => {\n\t\tconst tree = shallow(<Node {...defaultProps}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders circle correctly with custom radius', () => {\n\t\tconst tree = shallow(<Node {...defaultProps} nodeProps={{ r: 10 }}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders rect correctly', () => {\n\t\tconst tree = shallow(<Node {...defaultProps} shape=\"rect\"/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders rect correctly with custom size', () => {\n\t\tconst tree = shallow(<Node {...defaultProps} shape=\"rect\" nodeProps={{ height: 20, width: 30 }}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders image correctly', () => {\n\t\tconst tree = shallow(<Node {...defaultProps} shape=\"image\" nodeProps={{ href: 'http://example.com' }}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders image correctly with custom size', () => {\n\t\tconst tree = shallow(\n\t\t\t<Node {...defaultProps} shape=\"image\" nodeProps={{ href: 'http://example.com', height: 20, width: 30 }}/>\n\t\t);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders custom label correctly', () => {\n\t\tconst tree = shallow(\n\t\t\t<Node {...defaultProps} labelProp=\"label\" label={<circle r=\"5\"/>}/>\n\t\t);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('renders rtl correctly', () => {\n\t\tconst tree = shallow(<Node {...defaultProps} direction=\"rtl\"/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n\n\ttest('click event has correct parameters', () => {\n\t\tconst clickMock = jest.fn();\n\t\tconst event = {};\n\n\t\tconst props = {\n\t\t\tkeyProp: 'id',\n\t\t\tgProps: {\n\t\t\t\tonClick: clickMock\n\t\t\t},\n\t\t\tid: 'testKey'\n\t\t};\n\n\t\tconst tree = shallow(<Node {...defaultProps} {...props}/>);\n\t\ttree.find('g').simulate('click', event);\n\n\t\texpect(clickMock).toHaveBeenCalledTimes(1);\n\t\texpect(clickMock).toHaveBeenCalledWith(event, 'testKey');\n\t});\n\n\ttest('right click event has correct parameters', () => {\n\t\tconst rightClickMock = jest.fn();\n\t\tconst event = {};\n\n\t\tconst props = {\n\t\t\tkeyProp: 'id',\n\t\t\tgProps: {\n\t\t\t\tonContextMenu: rightClickMock\n\t\t\t},\n\t\t\tid: 'testKey'\n\t\t};\n\n\t\tconst tree = shallow(<Node {...defaultProps} {...props}/>);\n\t\ttree.find('g').simulate('contextmenu', event);\n\n\t\texpect(rightClickMock).toHaveBeenCalledTimes(1);\n\t\texpect(rightClickMock).toHaveBeenCalledWith(event, 'testKey');\n\t});\n\n\n\ttest('clicking with no prop handler does nothing', () => {\n\t\tconst props = {\n\t\t\tkeyProp: 'id',\n\t\t\tid: 'testKey'\n\t\t};\n\n\t\tconst tree = shallow(<Node {...defaultProps} {...props}/>);\n\t\ttree.find('g').simulate('click');\n\t});\n\n\ttest('htmlProps applied to all elements', () => {\n\t\tconst props = {\n\t\t\tgProps: {\n\t\t\t\tclassName: 'g'\n\t\t\t},\n\t\t\tnodeProps: {\n\t\t\t\tclassName: 'circle'\n\t\t\t},\n\t\t\ttextProps: {\n\t\t\t\tclassName: 'text'\n\t\t\t}\n\t\t};\n\n\t\tconst tree = shallow(<Node {...defaultProps} {...props}/>);\n\t\texpect(tree).toMatchSnapshot();\n\t});\n});"
  },
  {
    "path": "__tests__/Components/treeTests.js",
    "content": "import React from 'react';\nimport { shallow } from 'enzyme';\n\nimport Tree from '../../src/components/tree';\n\ndescribe('<Tree>', () => {\n\ttest('renders correctly', () => {\n\t\tconst props = {\n\t\t\tdata: {\n\t\t\t\tname: 'Colour',\n\t\t\t\tchildren: [{\n\t\t\t\t\tname: 'Black'\n\t\t\t\t}]\n\t\t\t},\n\t\t\theight: 100,\n\t\t\twidth: 200\n\t\t};\n\n\t\tconst tree = shallow(<Tree {...props}/>);\n\n\t\texpect(tree).toMatchSnapshot();\n\t});\n});"
  },
  {
    "path": "__tests__/d3Tests.js",
    "content": "import getTreeData from '../src/d3';\n\nconst defaultProps = {\n\tgetChildren: n => n.children,\n\tdirection: 'ltr',\n\theight: 100,\n\twidth: 300\n};\n\ndescribe('getTreeData', () => {\n\ttest('does not mutate prop data', () => {\n\t\tconst data = {\n\t\t\tname: 'Colour',\n\t\t\tchildren: [{\n\t\t\t\tname: 'Black'\n\t\t\t}]\n\t\t};\n\t\tconst clonedData = structuredClone(data);\n\t\tgetTreeData({ ...defaultProps, data });\n\t\texpect(data).toMatchObject(clonedData);\n\t});\n\n\ttest('calculates tree data correctly', () => {\n\t\tconst data = {\n\t\t\tname: 'Colour',\n\t\t\tchildren: [{\n\t\t\t\tname: 'Black'\n\t\t\t}]\n\t\t};\n\t\tconst result = getTreeData({ ...defaultProps, data });\n\t\texpect(result).toMatchObject({\n\t\t\tnodes: [{\n\t\t\t\tx: 0,\n\t\t\t\ty: 40\n\t\t\t}, {\n\t\t\t\tx: 130,\n\t\t\t\ty: 40\n\t\t\t}]\n\t\t});\n\t});\n\n\ttest('calculates rtl tree data correctly', () => {\n\t\tconst data = {\n\t\t\tname: 'Colour',\n\t\t\tchildren: [{\n\t\t\t\tname: 'Black'\n\t\t\t}]\n\t\t};\n\t\tconst result = getTreeData({ ...defaultProps, data, direction: 'rtl' });\n\t\texpect(result).toMatchObject({\n\t\t\tnodes: [{\n\t\t\t\tx: 130,\n\t\t\t\ty: 40\n\t\t\t}, {\n\t\t\t\tx: 0,\n\t\t\t\ty: 40\n\t\t\t}]\n\t\t});\n\t});\n});"
  },
  {
    "path": "__tests__/startup.js",
    "content": "import Enzyme from 'enzyme';\nimport Adapter from '@cfaester/enzyme-adapter-react-18';\n\n// JSDom does not have structuredClone method\nglobal.structuredClone = val => JSON.parse(JSON.stringify(val));\n\nEnzyme.configure({ adapter: new Adapter() });"
  },
  {
    "path": "__tests__/wrapHandlersTests.js",
    "content": "import wrapHandlers from '../src/wrapHandlers';\n\ndescribe('wrapHandlers', () => {\n\ttest('does nothing if no events', () => {\n\t\tconst result = wrapHandlers({ x: 5 }, 1, 2);\n\t\texpect(result).toMatchObject({ x: 5 });\n\t});\n\n\ttest.each(['onBlur', 'onClick', 'onContextMenu', 'onFocus'])(\n\t\t'wraps %s',\n\t\tname => {\n\t\t\tconst handlerMock = jest.fn();\n\t\t\tconst result = wrapHandlers({ [name]: handlerMock }, 1, 2);\n\t\t\tresult[name](0);\n\t\t\texpect(handlerMock).toHaveBeenCalledWith(0, 1, 2);\n\t\t}\n\t);\n});"
  },
  {
    "path": "dist/index.js",
    "content": "(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined'\n\t\t? factory(\n\t\t\t\texports,\n\t\t\t\trequire('@babel/runtime/helpers/extends'),\n\t\t\t\trequire('d3-ease'),\n\t\t\t\trequire('react'),\n\t\t\t\trequire('d3-hierarchy'),\n\t\t\t)\n\t\t: typeof define === 'function' && define.amd\n\t\t\t? define(\n\t\t\t\t\t[\n\t\t\t\t\t\t'exports',\n\t\t\t\t\t\t'@babel/runtime/helpers/extends',\n\t\t\t\t\t\t'd3-ease',\n\t\t\t\t\t\t'react',\n\t\t\t\t\t\t'd3-hierarchy',\n\t\t\t\t\t],\n\t\t\t\t\tfactory,\n\t\t\t\t)\n\t\t\t: ((global =\n\t\t\t\t\ttypeof globalThis !== 'undefined' ? globalThis : global || self),\n\t\t\t\tfactory(\n\t\t\t\t\t(global.ReactTreeGraph = {}),\n\t\t\t\t\tglobal._extends,\n\t\t\t\t\tglobal.d3,\n\t\t\t\t\tglobal.React,\n\t\t\t\t\tglobal.d3,\n\t\t\t\t));\n})(this, function (exports, _extends, d3Ease, React, d3Hierarchy) {\n\t'use strict';\n\n\tfunction _interopDefault(e) {\n\t\treturn e && e.__esModule ? e : { default: e };\n\t}\n\n\tvar _extends__default = /*#__PURE__*/ _interopDefault(_extends);\n\tvar React__default = /*#__PURE__*/ _interopDefault(React);\n\n\tfunction getTreeData(props) {\n\t\tconst margins = props.margins || {\n\t\t\tbottom: 10,\n\t\t\tleft: props.direction !== 'rtl' ? 20 : 150,\n\t\t\tright: props.direction !== 'rtl' ? 150 : 20,\n\t\t\ttop: 10,\n\t\t};\n\t\tconst contentWidth = props.width - margins.left - margins.right;\n\t\tconst contentHeight = props.height - margins.top - margins.bottom;\n\t\tconst data = d3Hierarchy.hierarchy(props.data, props.getChildren);\n\t\tconst root = d3Hierarchy.tree().size([contentHeight, contentWidth])(data);\n\n\t\t// d3 gives us a top to down tree, but we will display it left to right/right to left, so x and y need to be swapped\n\t\tconst links = root.links().map((link) => ({\n\t\t\t...link,\n\t\t\tsource: {\n\t\t\t\t...link.source,\n\t\t\t\tx:\n\t\t\t\t\tprops.direction !== 'rtl'\n\t\t\t\t\t\t? link.source.y\n\t\t\t\t\t\t: contentWidth - link.source.y,\n\t\t\t\ty: link.source.x,\n\t\t\t},\n\t\t\ttarget: {\n\t\t\t\t...link.target,\n\t\t\t\tx:\n\t\t\t\t\tprops.direction !== 'rtl'\n\t\t\t\t\t\t? link.target.y\n\t\t\t\t\t\t: contentWidth - link.target.y,\n\t\t\t\ty: link.target.x,\n\t\t\t},\n\t\t}));\n\t\tconst nodes = root.descendants().map((node) => ({\n\t\t\t...node,\n\t\t\tx: props.direction !== 'rtl' ? node.y : contentWidth - node.y,\n\t\t\ty: node.x,\n\t\t}));\n\t\treturn {\n\t\t\tlinks,\n\t\t\tmargins,\n\t\t\tnodes,\n\t\t};\n\t}\n\n\tconst regex = /on[A-Z]/;\n\tfunction wrapper(func, args) {\n\t\treturn (event) => func(event, ...args);\n\t}\n\n\t// Wraps any event handlers passed in as props with a function that passes additional arguments\n\tfunction wrapHandlers(props, ...args) {\n\t\tconst handlers = Object.keys(props).filter(\n\t\t\t(propName) =>\n\t\t\t\tregex.test(propName) && typeof props[propName] === 'function',\n\t\t);\n\t\tconst wrappedHandlers = handlers.reduce((acc, handler) => {\n\t\t\tacc[handler] = wrapper(props[handler], args);\n\t\t\treturn acc;\n\t\t}, {});\n\t\treturn {\n\t\t\t...props,\n\t\t\t...wrappedHandlers,\n\t\t};\n\t}\n\n\tfunction diagonal(x1, y1, x2, y2) {\n\t\treturn `M${x1},${y1}C${(x1 + x2) / 2},${y1} ${(x1 + x2) / 2},${y2} ${x2},${y2}`;\n\t}\n\tfunction Link(props) {\n\t\tconst wrappedProps = wrapHandlers(\n\t\t\tprops.pathProps,\n\t\t\tprops.source.data[props.keyProp],\n\t\t\tprops.target.data[props.keyProp],\n\t\t);\n\t\tconst pathFunc = props.pathFunc || diagonal;\n\t\tconst d = pathFunc(props.x1, props.y1, props.x2, props.y2);\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\t'path',\n\t\t\t_extends__default.default({}, wrappedProps, {\n\t\t\t\td: d,\n\t\t\t}),\n\t\t);\n\t}\n\n\tfunction Node(props) {\n\t\tfunction getTransform() {\n\t\t\treturn `translate(${props.x}, ${props.y})`;\n\t\t}\n\t\tlet offset = 0.5;\n\t\tlet nodePropsWithDefaults = props.nodeProps;\n\t\tswitch (props.shape) {\n\t\t\tcase 'circle':\n\t\t\t\tnodePropsWithDefaults = {\n\t\t\t\t\tr: 5,\n\t\t\t\t\t...nodePropsWithDefaults,\n\t\t\t\t};\n\t\t\t\toffset += nodePropsWithDefaults.r;\n\t\t\t\tbreak;\n\t\t\tcase 'image':\n\t\t\tcase 'rect':\n\t\t\t\tnodePropsWithDefaults = {\n\t\t\t\t\theight: 10,\n\t\t\t\t\twidth: 10,\n\t\t\t\t\t...nodePropsWithDefaults,\n\t\t\t\t};\n\t\t\t\tnodePropsWithDefaults = {\n\t\t\t\t\tx: -nodePropsWithDefaults.width / 2,\n\t\t\t\t\ty: -nodePropsWithDefaults.height / 2,\n\t\t\t\t\t...nodePropsWithDefaults,\n\t\t\t\t};\n\t\t\t\toffset += nodePropsWithDefaults.width / 2;\n\t\t\t\tbreak;\n\t\t}\n\t\tif (props.direction === 'rtl') {\n\t\t\toffset = -offset;\n\t\t}\n\t\tconst wrappedNodeProps = wrapHandlers(\n\t\t\tnodePropsWithDefaults,\n\t\t\tprops[props.keyProp],\n\t\t);\n\t\tconst wrappedGProps = wrapHandlers(props.gProps, props[props.keyProp]);\n\t\tconst wrappedTextProps = wrapHandlers(\n\t\t\tprops.textProps,\n\t\t\tprops[props.keyProp],\n\t\t);\n\t\tconst label =\n\t\t\ttypeof props[props.labelProp] === 'string'\n\t\t\t\t? /*#__PURE__*/ React__default.default.createElement(\n\t\t\t\t\t\t'text',\n\t\t\t\t\t\t_extends__default.default(\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdx: offset,\n\t\t\t\t\t\t\t\tdy: 5,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\twrappedTextProps,\n\t\t\t\t\t\t),\n\t\t\t\t\t\tprops[props.labelProp],\n\t\t\t\t\t)\n\t\t\t\t: /*#__PURE__*/ React__default.default.createElement(\n\t\t\t\t\t\t'g',\n\t\t\t\t\t\t_extends__default.default(\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttransform: `translate(${offset}, 5)`,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\twrappedTextProps,\n\t\t\t\t\t\t),\n\t\t\t\t\t\tprops[props.labelProp],\n\t\t\t\t\t);\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\t'g',\n\t\t\t_extends__default.default({}, wrappedGProps, {\n\t\t\t\ttransform: getTransform(),\n\t\t\t\tdirection: props.direction === 'rtl' ? 'rtl' : null,\n\t\t\t}),\n\t\t\t/*#__PURE__*/ React__default.default.createElement(\n\t\t\t\tprops.shape,\n\t\t\t\twrappedNodeProps,\n\t\t\t),\n\t\t\tlabel,\n\t\t);\n\t}\n\n\tfunction Container(props) {\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\t'svg',\n\t\t\t_extends__default.default({}, props.svgProps, {\n\t\t\t\theight: props.height,\n\t\t\t\twidth: props.width,\n\t\t\t}),\n\t\t\tprops.children,\n\t\t\t/*#__PURE__*/ React__default.default.createElement(\n\t\t\t\t'g',\n\t\t\t\t{\n\t\t\t\t\ttransform: `translate(${props.margins.left}, ${props.margins.top})`,\n\t\t\t\t},\n\t\t\t\tprops.links.map((link) =>\n\t\t\t\t\t/*#__PURE__*/ React__default.default.createElement(Link, {\n\t\t\t\t\t\tkey: link.target.data[props.keyProp],\n\t\t\t\t\t\tkeyProp: props.keyProp,\n\t\t\t\t\t\tpathFunc: props.pathFunc,\n\t\t\t\t\t\tsource: link.source,\n\t\t\t\t\t\ttarget: link.target,\n\t\t\t\t\t\tx1: link.source.x,\n\t\t\t\t\t\tx2: link.target.x,\n\t\t\t\t\t\ty1: link.source.y,\n\t\t\t\t\t\ty2: link.target.y,\n\t\t\t\t\t\tpathProps: {\n\t\t\t\t\t\t\t...props.pathProps,\n\t\t\t\t\t\t\t...link.target.data.pathProps,\n\t\t\t\t\t\t},\n\t\t\t\t\t}),\n\t\t\t\t),\n\t\t\t\tprops.nodes.map((node) =>\n\t\t\t\t\t/*#__PURE__*/ React__default.default.createElement(\n\t\t\t\t\t\tNode,\n\t\t\t\t\t\t_extends__default.default(\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tkey: node.data[props.keyProp],\n\t\t\t\t\t\t\t\tkeyProp: props.keyProp,\n\t\t\t\t\t\t\t\tlabelProp: props.labelProp,\n\t\t\t\t\t\t\t\tdirection: props.direction,\n\t\t\t\t\t\t\t\tshape: props.nodeShape,\n\t\t\t\t\t\t\t\tx: node.x,\n\t\t\t\t\t\t\t\ty: node.y,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tnode.data,\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tnodeProps: {\n\t\t\t\t\t\t\t\t\t...props.nodeProps,\n\t\t\t\t\t\t\t\t\t...node.data.nodeProps,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tgProps: {\n\t\t\t\t\t\t\t\t\t...props.gProps,\n\t\t\t\t\t\t\t\t\t...node.data.gProps,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\ttextProps: {\n\t\t\t\t\t\t\t\t\t...props.textProps,\n\t\t\t\t\t\t\t\t\t...node.data.textProps,\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t),\n\t\t\t\t\t),\n\t\t\t\t),\n\t\t\t),\n\t\t);\n\t}\n\n\tfunction Animated(props) {\n\t\tconst initialX = props.nodes[0].x;\n\t\tconst initialY = props.nodes[0].y;\n\t\tconst [state, setState] = React.useState({\n\t\t\tnodes: props.nodes.map((n) => ({\n\t\t\t\t...n,\n\t\t\t\tx: initialX,\n\t\t\t\ty: initialY,\n\t\t\t})),\n\t\t\tlinks: props.links.map((l) => ({\n\t\t\t\tsource: {\n\t\t\t\t\t...l.source,\n\t\t\t\t\tx: initialX,\n\t\t\t\t\ty: initialY,\n\t\t\t\t},\n\t\t\t\ttarget: {\n\t\t\t\t\t...l.target,\n\t\t\t\t\tx: initialX,\n\t\t\t\t\ty: initialY,\n\t\t\t\t},\n\t\t\t})),\n\t\t});\n\t\tconst [animation, setAnimation] = React.useState(null);\n\t\tReact.useEffect(animate, [props.nodes, props.links]);\n\t\tfunction animate() {\n\t\t\t// Stop previous animation if one is already in progress.  We will start the next animation\n\t\t\t// from the position we are currently in\n\t\t\tclearInterval(animation);\n\t\t\tlet counter = 0;\n\n\t\t\t// Do as much one-time calculation outside of the animation step, which needs to be fast\n\t\t\tconst animationContext = getAnimationContext(state, props);\n\t\t\tconst interval = setInterval(() => {\n\t\t\t\tcounter++;\n\t\t\t\tif (counter === props.steps) {\n\t\t\t\t\tclearInterval(interval);\n\t\t\t\t\tsetState({\n\t\t\t\t\t\tnodes: props.nodes,\n\t\t\t\t\t\tlinks: props.links,\n\t\t\t\t\t});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tsetState(calculateNewState(animationContext, counter / props.steps));\n\t\t\t}, props.duration / props.steps);\n\t\t\tsetAnimation(interval);\n\t\t\treturn () => clearInterval(animation);\n\t\t}\n\t\tfunction getAnimationContext(initialState, newState) {\n\t\t\t// Nodes/links that are in both states need to be moved from the old position to the new one\n\t\t\t// Nodes/links only in the initial state are being removed, and should be moved to the position\n\t\t\t// of the closest ancestor that still exists, or the new root\n\t\t\t// Nodes/links only in the new state are being added, and should be moved from the position of\n\t\t\t// the closest ancestor that previously existed, or the old root\n\n\t\t\t// The base determines which node/link the data (like classes and labels) comes from for rendering\n\n\t\t\t// We only run this once at the start of the animation, so optimisation is less important\n\t\t\tconst addedNodes = newState.nodes\n\t\t\t\t.filter((n1) => initialState.nodes.every((n2) => !areNodesSame(n1, n2)))\n\t\t\t\t.map((n1) => ({\n\t\t\t\t\tbase: n1,\n\t\t\t\t\told: getClosestAncestor(n1, newState, initialState),\n\t\t\t\t\tnew: n1,\n\t\t\t\t}));\n\t\t\tconst changedNodes = newState.nodes\n\t\t\t\t.filter((n1) => initialState.nodes.some((n2) => areNodesSame(n1, n2)))\n\t\t\t\t.map((n1) => ({\n\t\t\t\t\tbase: n1,\n\t\t\t\t\told: initialState.nodes.find((n2) => areNodesSame(n1, n2)),\n\t\t\t\t\tnew: n1,\n\t\t\t\t}));\n\t\t\tconst removedNodes = initialState.nodes\n\t\t\t\t.filter((n1) => newState.nodes.every((n2) => !areNodesSame(n1, n2)))\n\t\t\t\t.map((n1) => ({\n\t\t\t\t\tbase: n1,\n\t\t\t\t\told: n1,\n\t\t\t\t\tnew: getClosestAncestor(n1, initialState, newState),\n\t\t\t\t}));\n\t\t\tconst addedLinks = newState.links\n\t\t\t\t.filter((l1) => initialState.links.every((l2) => !areLinksSame(l1, l2)))\n\t\t\t\t.map((l1) => ({\n\t\t\t\t\tbase: l1,\n\t\t\t\t\told: getClosestAncestor(l1.target, newState, initialState),\n\t\t\t\t\tnew: l1,\n\t\t\t\t}));\n\t\t\tconst changedLinks = newState.links\n\t\t\t\t.filter((l1) => initialState.links.some((l2) => areLinksSame(l1, l2)))\n\t\t\t\t.map((l1) => ({\n\t\t\t\t\tbase: l1,\n\t\t\t\t\told: initialState.links.find((l2) => areLinksSame(l1, l2)),\n\t\t\t\t\tnew: l1,\n\t\t\t\t}));\n\t\t\tconst removedLinks = initialState.links\n\t\t\t\t.filter((l1) => newState.links.every((l2) => !areLinksSame(l1, l2)))\n\t\t\t\t.map((l1) => ({\n\t\t\t\t\tbase: l1,\n\t\t\t\t\told: l1,\n\t\t\t\t\tnew: getClosestAncestor(l1.target, initialState, newState),\n\t\t\t\t}));\n\t\t\treturn {\n\t\t\t\tnodes: changedNodes.concat(addedNodes).concat(removedNodes),\n\t\t\t\tlinks: changedLinks.concat(addedLinks).concat(removedLinks),\n\t\t\t};\n\t\t}\n\t\tfunction getClosestAncestor(node, stateWithNode, stateWithoutNode) {\n\t\t\tlet oldParent = node;\n\t\t\twhile (oldParent) {\n\t\t\t\tlet newParent = stateWithoutNode.nodes.find((n) =>\n\t\t\t\t\tareNodesSame(oldParent, n),\n\t\t\t\t);\n\t\t\t\tif (newParent) {\n\t\t\t\t\treturn newParent;\n\t\t\t\t}\n\t\t\t\toldParent = stateWithNode.nodes.find((n) =>\n\t\t\t\t\t(props.getChildren(n) || []).some((c) => areNodesSame(oldParent, c)),\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn stateWithoutNode.nodes[0];\n\t\t}\n\t\tfunction areNodesSame(a, b) {\n\t\t\treturn a.data[props.keyProp] === b.data[props.keyProp];\n\t\t}\n\t\tfunction areLinksSame(a, b) {\n\t\t\treturn (\n\t\t\t\ta.source.data[props.keyProp] === b.source.data[props.keyProp] &&\n\t\t\t\ta.target.data[props.keyProp] === b.target.data[props.keyProp]\n\t\t\t);\n\t\t}\n\t\tfunction calculateNewState(animationContext, interval) {\n\t\t\treturn {\n\t\t\t\tnodes: animationContext.nodes.map((n) =>\n\t\t\t\t\tcalculateNodePosition(n.base, n.old, n.new, interval),\n\t\t\t\t),\n\t\t\t\tlinks: animationContext.links.map((l) =>\n\t\t\t\t\tcalculateLinkPosition(l.base, l.old, l.new, interval),\n\t\t\t\t),\n\t\t\t};\n\t\t}\n\t\tfunction calculateLinkPosition(link, start, end, interval) {\n\t\t\treturn {\n\t\t\t\tsource: {\n\t\t\t\t\t...link.source,\n\t\t\t\t\tx: calculateNewValue(\n\t\t\t\t\t\tstart.source ? start.source.x : start.x,\n\t\t\t\t\t\tend.source ? end.source.x : end.x,\n\t\t\t\t\t\tinterval,\n\t\t\t\t\t),\n\t\t\t\t\ty: calculateNewValue(\n\t\t\t\t\t\tstart.source ? start.source.y : start.y,\n\t\t\t\t\t\tend.source ? end.source.y : end.y,\n\t\t\t\t\t\tinterval,\n\t\t\t\t\t),\n\t\t\t\t},\n\t\t\t\ttarget: {\n\t\t\t\t\t...link.target,\n\t\t\t\t\tx: calculateNewValue(\n\t\t\t\t\t\tstart.target ? start.target.x : start.x,\n\t\t\t\t\t\tend.target ? end.target.x : end.x,\n\t\t\t\t\t\tinterval,\n\t\t\t\t\t),\n\t\t\t\t\ty: calculateNewValue(\n\t\t\t\t\t\tstart.target ? start.target.y : start.y,\n\t\t\t\t\t\tend.target ? end.target.y : end.y,\n\t\t\t\t\t\tinterval,\n\t\t\t\t\t),\n\t\t\t\t},\n\t\t\t};\n\t\t}\n\t\tfunction calculateNodePosition(node, start, end, interval) {\n\t\t\treturn {\n\t\t\t\t...node,\n\t\t\t\tx: calculateNewValue(start.x, end.x, interval),\n\t\t\t\ty: calculateNewValue(start.y, end.y, interval),\n\t\t\t};\n\t\t}\n\t\tfunction calculateNewValue(start, end, interval) {\n\t\t\treturn start + (end - start) * props.easing(interval);\n\t\t}\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\tContainer,\n\t\t\t_extends__default.default({}, props, state),\n\t\t);\n\t}\n\n\tfunction AnimatedTree(props) {\n\t\tconst propsWithDefaults = {\n\t\t\tdirection: 'ltr',\n\t\t\tduration: 500,\n\t\t\teasing: d3Ease.easeQuadOut,\n\t\t\tgetChildren: (n) => n.children,\n\t\t\tsteps: 20,\n\t\t\tkeyProp: 'name',\n\t\t\tlabelProp: 'name',\n\t\t\tnodeShape: 'circle',\n\t\t\tnodeProps: {},\n\t\t\tgProps: {},\n\t\t\tpathProps: {},\n\t\t\tsvgProps: {},\n\t\t\ttextProps: {},\n\t\t\t...props,\n\t\t};\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\tAnimated,\n\t\t\t_extends__default.default(\n\t\t\t\t{\n\t\t\t\t\tduration: propsWithDefaults.duration,\n\t\t\t\t\teasing: propsWithDefaults.easing,\n\t\t\t\t\tgetChildren: propsWithDefaults.getChildren,\n\t\t\t\t\tdirection: propsWithDefaults.direction,\n\t\t\t\t\theight: propsWithDefaults.height,\n\t\t\t\t\tkeyProp: propsWithDefaults.keyProp,\n\t\t\t\t\tlabelProp: propsWithDefaults.labelProp,\n\t\t\t\t\tnodeShape: propsWithDefaults.nodeShape,\n\t\t\t\t\tnodeProps: propsWithDefaults.nodeProps,\n\t\t\t\t\tpathFunc: propsWithDefaults.pathFunc,\n\t\t\t\t\tsteps: propsWithDefaults.steps,\n\t\t\t\t\twidth: propsWithDefaults.width,\n\t\t\t\t\tgProps: {\n\t\t\t\t\t\tclassName: 'node',\n\t\t\t\t\t\t...propsWithDefaults.gProps,\n\t\t\t\t\t},\n\t\t\t\t\tpathProps: {\n\t\t\t\t\t\tclassName: 'link',\n\t\t\t\t\t\t...propsWithDefaults.pathProps,\n\t\t\t\t\t},\n\t\t\t\t\tsvgProps: propsWithDefaults.svgProps,\n\t\t\t\t\ttextProps: propsWithDefaults.textProps,\n\t\t\t\t},\n\t\t\t\tgetTreeData(propsWithDefaults),\n\t\t\t),\n\t\t\tpropsWithDefaults.children,\n\t\t);\n\t}\n\n\tfunction Tree(props) {\n\t\tconst propsWithDefaults = {\n\t\t\tdirection: 'ltr',\n\t\t\tgetChildren: (n) => n.children,\n\t\t\tkeyProp: 'name',\n\t\t\tlabelProp: 'name',\n\t\t\tnodeShape: 'circle',\n\t\t\tnodeProps: {},\n\t\t\tgProps: {},\n\t\t\tpathProps: {},\n\t\t\tsvgProps: {},\n\t\t\ttextProps: {},\n\t\t\t...props,\n\t\t};\n\t\treturn /*#__PURE__*/ React__default.default.createElement(\n\t\t\tContainer,\n\t\t\t_extends__default.default(\n\t\t\t\t{\n\t\t\t\t\tgetChildren: propsWithDefaults.getChildren,\n\t\t\t\t\tdirection: propsWithDefaults.direction,\n\t\t\t\t\theight: propsWithDefaults.height,\n\t\t\t\t\tkeyProp: propsWithDefaults.keyProp,\n\t\t\t\t\tlabelProp: propsWithDefaults.labelProp,\n\t\t\t\t\tnodeShape: propsWithDefaults.nodeShape,\n\t\t\t\t\tnodeProps: propsWithDefaults.nodeProps,\n\t\t\t\t\tpathFunc: propsWithDefaults.pathFunc,\n\t\t\t\t\twidth: propsWithDefaults.width,\n\t\t\t\t\tgProps: {\n\t\t\t\t\t\tclassName: 'node',\n\t\t\t\t\t\t...propsWithDefaults.gProps,\n\t\t\t\t\t},\n\t\t\t\t\tpathProps: {\n\t\t\t\t\t\tclassName: 'link',\n\t\t\t\t\t\t...propsWithDefaults.pathProps,\n\t\t\t\t\t},\n\t\t\t\t\tsvgProps: propsWithDefaults.svgProps,\n\t\t\t\t\ttextProps: propsWithDefaults.textProps,\n\t\t\t\t},\n\t\t\t\tgetTreeData(propsWithDefaults),\n\t\t\t),\n\t\t\tpropsWithDefaults.children,\n\t\t);\n\t}\n\n\texports.AnimatedTree = AnimatedTree;\n\texports.Tree = Tree;\n});\n"
  },
  {
    "path": "dist/module/components/animated.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport React, { useState, useEffect } from 'react';\nimport Container from './container.js';\n\nfunction Animated(props) {\n  const initialX = props.nodes[0].x;\n  const initialY = props.nodes[0].y;\n  const [state, setState] = useState({\n    nodes: props.nodes.map(n => ({\n      ...n,\n      x: initialX,\n      y: initialY\n    })),\n    links: props.links.map(l => ({\n      source: {\n        ...l.source,\n        x: initialX,\n        y: initialY\n      },\n      target: {\n        ...l.target,\n        x: initialX,\n        y: initialY\n      }\n    }))\n  });\n  const [animation, setAnimation] = useState(null);\n  useEffect(animate, [props.nodes, props.links]);\n  function animate() {\n    // Stop previous animation if one is already in progress.  We will start the next animation\n    // from the position we are currently in\n    clearInterval(animation);\n    let counter = 0;\n\n    // Do as much one-time calculation outside of the animation step, which needs to be fast\n    const animationContext = getAnimationContext(state, props);\n    const interval = setInterval(() => {\n      counter++;\n      if (counter === props.steps) {\n        clearInterval(interval);\n        setState({\n          nodes: props.nodes,\n          links: props.links\n        });\n        return;\n      }\n      setState(calculateNewState(animationContext, counter / props.steps));\n    }, props.duration / props.steps);\n    setAnimation(interval);\n    return () => clearInterval(animation);\n  }\n  function getAnimationContext(initialState, newState) {\n    // Nodes/links that are in both states need to be moved from the old position to the new one\n    // Nodes/links only in the initial state are being removed, and should be moved to the position\n    // of the closest ancestor that still exists, or the new root\n    // Nodes/links only in the new state are being added, and should be moved from the position of\n    // the closest ancestor that previously existed, or the old root\n\n    // The base determines which node/link the data (like classes and labels) comes from for rendering\n\n    // We only run this once at the start of the animation, so optimisation is less important\n    const addedNodes = newState.nodes.filter(n1 => initialState.nodes.every(n2 => !areNodesSame(n1, n2))).map(n1 => ({\n      base: n1,\n      old: getClosestAncestor(n1, newState, initialState),\n      new: n1\n    }));\n    const changedNodes = newState.nodes.filter(n1 => initialState.nodes.some(n2 => areNodesSame(n1, n2))).map(n1 => ({\n      base: n1,\n      old: initialState.nodes.find(n2 => areNodesSame(n1, n2)),\n      new: n1\n    }));\n    const removedNodes = initialState.nodes.filter(n1 => newState.nodes.every(n2 => !areNodesSame(n1, n2))).map(n1 => ({\n      base: n1,\n      old: n1,\n      new: getClosestAncestor(n1, initialState, newState)\n    }));\n    const addedLinks = newState.links.filter(l1 => initialState.links.every(l2 => !areLinksSame(l1, l2))).map(l1 => ({\n      base: l1,\n      old: getClosestAncestor(l1.target, newState, initialState),\n      new: l1\n    }));\n    const changedLinks = newState.links.filter(l1 => initialState.links.some(l2 => areLinksSame(l1, l2))).map(l1 => ({\n      base: l1,\n      old: initialState.links.find(l2 => areLinksSame(l1, l2)),\n      new: l1\n    }));\n    const removedLinks = initialState.links.filter(l1 => newState.links.every(l2 => !areLinksSame(l1, l2))).map(l1 => ({\n      base: l1,\n      old: l1,\n      new: getClosestAncestor(l1.target, initialState, newState)\n    }));\n    return {\n      nodes: changedNodes.concat(addedNodes).concat(removedNodes),\n      links: changedLinks.concat(addedLinks).concat(removedLinks)\n    };\n  }\n  function getClosestAncestor(node, stateWithNode, stateWithoutNode) {\n    let oldParent = node;\n    while (oldParent) {\n      let newParent = stateWithoutNode.nodes.find(n => areNodesSame(oldParent, n));\n      if (newParent) {\n        return newParent;\n      }\n      oldParent = stateWithNode.nodes.find(n => (props.getChildren(n) || []).some(c => areNodesSame(oldParent, c)));\n    }\n    return stateWithoutNode.nodes[0];\n  }\n  function areNodesSame(a, b) {\n    return a.data[props.keyProp] === b.data[props.keyProp];\n  }\n  function areLinksSame(a, b) {\n    return a.source.data[props.keyProp] === b.source.data[props.keyProp] && a.target.data[props.keyProp] === b.target.data[props.keyProp];\n  }\n  function calculateNewState(animationContext, interval) {\n    return {\n      nodes: animationContext.nodes.map(n => calculateNodePosition(n.base, n.old, n.new, interval)),\n      links: animationContext.links.map(l => calculateLinkPosition(l.base, l.old, l.new, interval))\n    };\n  }\n  function calculateLinkPosition(link, start, end, interval) {\n    return {\n      source: {\n        ...link.source,\n        x: calculateNewValue(start.source ? start.source.x : start.x, end.source ? end.source.x : end.x, interval),\n        y: calculateNewValue(start.source ? start.source.y : start.y, end.source ? end.source.y : end.y, interval)\n      },\n      target: {\n        ...link.target,\n        x: calculateNewValue(start.target ? start.target.x : start.x, end.target ? end.target.x : end.x, interval),\n        y: calculateNewValue(start.target ? start.target.y : start.y, end.target ? end.target.y : end.y, interval)\n      }\n    };\n  }\n  function calculateNodePosition(node, start, end, interval) {\n    return {\n      ...node,\n      x: calculateNewValue(start.x, end.x, interval),\n      y: calculateNewValue(start.y, end.y, interval)\n    };\n  }\n  function calculateNewValue(start, end, interval) {\n    return start + (end - start) * props.easing(interval);\n  }\n  return /*#__PURE__*/React.createElement(Container, _extends({}, props, state));\n}\n\nexport { Animated as default };\n"
  },
  {
    "path": "dist/module/components/animatedTree.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport { easeQuadOut } from 'd3-ease';\nimport React from 'react';\nimport getTreeData from '../d3.js';\nimport Animated from './animated.js';\n\nfunction AnimatedTree(props) {\n  const propsWithDefaults = {\n    direction: 'ltr',\n    duration: 500,\n    easing: easeQuadOut,\n    getChildren: n => n.children,\n    steps: 20,\n    keyProp: 'name',\n    labelProp: 'name',\n    nodeShape: 'circle',\n    nodeProps: {},\n    gProps: {},\n    pathProps: {},\n    svgProps: {},\n    textProps: {},\n    ...props\n  };\n  return /*#__PURE__*/React.createElement(Animated, _extends({\n    duration: propsWithDefaults.duration,\n    easing: propsWithDefaults.easing,\n    getChildren: propsWithDefaults.getChildren,\n    direction: propsWithDefaults.direction,\n    height: propsWithDefaults.height,\n    keyProp: propsWithDefaults.keyProp,\n    labelProp: propsWithDefaults.labelProp,\n    nodeShape: propsWithDefaults.nodeShape,\n    nodeProps: propsWithDefaults.nodeProps,\n    pathFunc: propsWithDefaults.pathFunc,\n    steps: propsWithDefaults.steps,\n    width: propsWithDefaults.width,\n    gProps: {\n      className: 'node',\n      ...propsWithDefaults.gProps\n    },\n    pathProps: {\n      className: 'link',\n      ...propsWithDefaults.pathProps\n    },\n    svgProps: propsWithDefaults.svgProps,\n    textProps: propsWithDefaults.textProps\n  }, getTreeData(propsWithDefaults)), propsWithDefaults.children);\n}\n\nexport { AnimatedTree as default };\n"
  },
  {
    "path": "dist/module/components/container.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport React from 'react';\nimport Link from './link.js';\nimport Node from './node.js';\n\nfunction Container(props) {\n  return /*#__PURE__*/React.createElement(\"svg\", _extends({}, props.svgProps, {\n    height: props.height,\n    width: props.width\n  }), props.children, /*#__PURE__*/React.createElement(\"g\", {\n    transform: `translate(${props.margins.left}, ${props.margins.top})`\n  }, props.links.map(link => /*#__PURE__*/React.createElement(Link, {\n    key: link.target.data[props.keyProp],\n    keyProp: props.keyProp,\n    pathFunc: props.pathFunc,\n    source: link.source,\n    target: link.target,\n    x1: link.source.x,\n    x2: link.target.x,\n    y1: link.source.y,\n    y2: link.target.y,\n    pathProps: {\n      ...props.pathProps,\n      ...link.target.data.pathProps\n    }\n  })), props.nodes.map(node => /*#__PURE__*/React.createElement(Node, _extends({\n    key: node.data[props.keyProp],\n    keyProp: props.keyProp,\n    labelProp: props.labelProp,\n    direction: props.direction,\n    shape: props.nodeShape,\n    x: node.x,\n    y: node.y\n  }, node.data, {\n    nodeProps: {\n      ...props.nodeProps,\n      ...node.data.nodeProps\n    },\n    gProps: {\n      ...props.gProps,\n      ...node.data.gProps\n    },\n    textProps: {\n      ...props.textProps,\n      ...node.data.textProps\n    }\n  })))));\n}\n\nexport { Container as default };\n"
  },
  {
    "path": "dist/module/components/link.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport React from 'react';\nimport wrapHandlers from '../wrapHandlers.js';\n\nfunction diagonal(x1, y1, x2, y2) {\n  return `M${x1},${y1}C${(x1 + x2) / 2},${y1} ${(x1 + x2) / 2},${y2} ${x2},${y2}`;\n}\nfunction Link(props) {\n  const wrappedProps = wrapHandlers(props.pathProps, props.source.data[props.keyProp], props.target.data[props.keyProp]);\n  const pathFunc = props.pathFunc || diagonal;\n  const d = pathFunc(props.x1, props.y1, props.x2, props.y2);\n  return /*#__PURE__*/React.createElement(\"path\", _extends({}, wrappedProps, {\n    d: d\n  }));\n}\n\nexport { Link as default };\n"
  },
  {
    "path": "dist/module/components/node.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport React from 'react';\nimport wrapHandlers from '../wrapHandlers.js';\n\nfunction Node(props) {\n  function getTransform() {\n    return `translate(${props.x}, ${props.y})`;\n  }\n  let offset = 0.5;\n  let nodePropsWithDefaults = props.nodeProps;\n  switch (props.shape) {\n    case 'circle':\n      nodePropsWithDefaults = {\n        r: 5,\n        ...nodePropsWithDefaults\n      };\n      offset += nodePropsWithDefaults.r;\n      break;\n    case 'image':\n    case 'rect':\n      nodePropsWithDefaults = {\n        height: 10,\n        width: 10,\n        ...nodePropsWithDefaults\n      };\n      nodePropsWithDefaults = {\n        x: -nodePropsWithDefaults.width / 2,\n        y: -nodePropsWithDefaults.height / 2,\n        ...nodePropsWithDefaults\n      };\n      offset += nodePropsWithDefaults.width / 2;\n      break;\n  }\n  if (props.direction === 'rtl') {\n    offset = -offset;\n  }\n  const wrappedNodeProps = wrapHandlers(nodePropsWithDefaults, props[props.keyProp]);\n  const wrappedGProps = wrapHandlers(props.gProps, props[props.keyProp]);\n  const wrappedTextProps = wrapHandlers(props.textProps, props[props.keyProp]);\n  const label = typeof props[props.labelProp] === 'string' ? /*#__PURE__*/React.createElement(\"text\", _extends({\n    dx: offset,\n    dy: 5\n  }, wrappedTextProps), props[props.labelProp]) : /*#__PURE__*/React.createElement(\"g\", _extends({\n    transform: `translate(${offset}, 5)`\n  }, wrappedTextProps), props[props.labelProp]);\n  return /*#__PURE__*/React.createElement(\"g\", _extends({}, wrappedGProps, {\n    transform: getTransform(),\n    direction: props.direction === 'rtl' ? 'rtl' : null\n  }), /*#__PURE__*/React.createElement(props.shape, wrappedNodeProps), label);\n}\n\nexport { Node as default };\n"
  },
  {
    "path": "dist/module/components/tree.js",
    "content": "import _extends from '@babel/runtime/helpers/extends';\nimport React from 'react';\nimport getTreeData from '../d3.js';\nimport Container from './container.js';\n\nfunction Tree(props) {\n  const propsWithDefaults = {\n    direction: 'ltr',\n    getChildren: n => n.children,\n    keyProp: 'name',\n    labelProp: 'name',\n    nodeShape: 'circle',\n    nodeProps: {},\n    gProps: {},\n    pathProps: {},\n    svgProps: {},\n    textProps: {},\n    ...props\n  };\n  return /*#__PURE__*/React.createElement(Container, _extends({\n    getChildren: propsWithDefaults.getChildren,\n    direction: propsWithDefaults.direction,\n    height: propsWithDefaults.height,\n    keyProp: propsWithDefaults.keyProp,\n    labelProp: propsWithDefaults.labelProp,\n    nodeShape: propsWithDefaults.nodeShape,\n    nodeProps: propsWithDefaults.nodeProps,\n    pathFunc: propsWithDefaults.pathFunc,\n    width: propsWithDefaults.width,\n    gProps: {\n      className: 'node',\n      ...propsWithDefaults.gProps\n    },\n    pathProps: {\n      className: 'link',\n      ...propsWithDefaults.pathProps\n    },\n    svgProps: propsWithDefaults.svgProps,\n    textProps: propsWithDefaults.textProps\n  }, getTreeData(propsWithDefaults)), propsWithDefaults.children);\n}\n\nexport { Tree as default };\n"
  },
  {
    "path": "dist/module/d3.js",
    "content": "import { hierarchy, tree } from 'd3-hierarchy';\n\nfunction getTreeData(props) {\n  const margins = props.margins || {\n    bottom: 10,\n    left: props.direction !== 'rtl' ? 20 : 150,\n    right: props.direction !== 'rtl' ? 150 : 20,\n    top: 10\n  };\n  const contentWidth = props.width - margins.left - margins.right;\n  const contentHeight = props.height - margins.top - margins.bottom;\n  const data = hierarchy(props.data, props.getChildren);\n  const root = tree().size([contentHeight, contentWidth])(data);\n\n  // d3 gives us a top to down tree, but we will display it left to right/right to left, so x and y need to be swapped\n  const links = root.links().map(link => ({\n    ...link,\n    source: {\n      ...link.source,\n      x: props.direction !== 'rtl' ? link.source.y : contentWidth - link.source.y,\n      y: link.source.x\n    },\n    target: {\n      ...link.target,\n      x: props.direction !== 'rtl' ? link.target.y : contentWidth - link.target.y,\n      y: link.target.x\n    }\n  }));\n  const nodes = root.descendants().map(node => ({\n    ...node,\n    x: props.direction !== 'rtl' ? node.y : contentWidth - node.y,\n    y: node.x\n  }));\n  return {\n    links,\n    margins,\n    nodes\n  };\n}\n\nexport { getTreeData as default };\n"
  },
  {
    "path": "dist/module/index.js",
    "content": "export { default as AnimatedTree } from './components/animatedTree.js';\nexport { default as Tree } from './components/tree.js';\n"
  },
  {
    "path": "dist/module/wrapHandlers.js",
    "content": "const regex = /on[A-Z]/;\nfunction wrapper(func, args) {\n  return event => func(event, ...args);\n}\n\n// Wraps any event handlers passed in as props with a function that passes additional arguments\nfunction wrapHandlers(props, ...args) {\n  const handlers = Object.keys(props).filter(propName => regex.test(propName) && typeof props[propName] === 'function');\n  const wrappedHandlers = handlers.reduce((acc, handler) => {\n    acc[handler] = wrapper(props[handler], args);\n    return acc;\n  }, {});\n  return {\n    ...props,\n    ...wrappedHandlers\n  };\n}\n\nexport { wrapHandlers as default };\n"
  },
  {
    "path": "dist/style.css",
    "content": ".node circle, .node rect {\n\tfill: white;\n\tstroke: black;\n}\n\npath.link {\n\tfill: none;\n\tstroke: black;\n}"
  },
  {
    "path": "docs/161.a4718455.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[161,735],{\"./node_modules/@storybook/addon-docs/dist/DocsRenderer-PQXLIZUC.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{DocsRenderer:()=>DocsRenderer});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/@storybook/react-dom-shim/dist/react-18.mjs\"),_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/blocks.mjs\"),defaultComponents={code:_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_2__.XA,a:_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_2__.zE,..._storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_2__.Sw},ErrorBoundary=class extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(err){let{showException}=this.props;showException(err)}render(){let{hasError}=this.state,{children}=this.props;return hasError?null:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,children)}},DocsRenderer=class{constructor(){this.render=async(context,docsParameter,element)=>{let components={...defaultComponents,...docsParameter?.components},TDocs=_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_2__.kQ;return new Promise(((resolve,reject)=>{__webpack_require__.e(294).then(__webpack_require__.bind(__webpack_require__,\"./node_modules/@mdx-js/react/index.js\")).then((({MDXProvider})=>(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_1__.renderElement)(react__WEBPACK_IMPORTED_MODULE_0__.createElement(ErrorBoundary,{showException:reject,key:Math.random()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXProvider,{components},react__WEBPACK_IMPORTED_MODULE_0__.createElement(TDocs,{context,docsParameter}))),element))).then((()=>resolve()))}))},this.unmount=element=>{(0,_storybook_react_dom_shim__WEBPACK_IMPORTED_MODULE_1__.unmountElement)(element)}}}},\"./node_modules/@storybook/react-dom-shim/dist/react-18.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{renderElement:()=>renderElement,unmountElement:()=>unmountElement});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),react_dom_client__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/react-dom/client.js\"),nodes=new Map;var WithCallback=({callback,children})=>{let once=react__WEBPACK_IMPORTED_MODULE_0__.useRef();return react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect((()=>{once.current!==callback&&(once.current=callback,callback())}),[callback]),children};typeof Promise.withResolvers>\"u\"&&(Promise.withResolvers=()=>{let resolve=null,reject=null;return{promise:new Promise(((res,rej)=>{resolve=res,reject=rej})),resolve,reject}});var renderElement=async(node,el,rootOptions)=>{let root=await getReactRoot(el,rootOptions);if(function getIsReactActEnvironment(){return globalThis.IS_REACT_ACT_ENVIRONMENT}())return void root.render(node);let{promise,resolve}=Promise.withResolvers();return root.render(react__WEBPACK_IMPORTED_MODULE_0__.createElement(WithCallback,{callback:resolve},node)),promise},unmountElement=(el,shouldUseNewRootApi)=>{let root=nodes.get(el);root&&(root.unmount(),nodes.delete(el))},getReactRoot=async(el,rootOptions)=>{let root=nodes.get(el);return root||(root=react_dom_client__WEBPACK_IMPORTED_MODULE_1__.H(el,rootOptions),nodes.set(el,root)),root}},\"./node_modules/react-dom/client.js\":(__unused_webpack_module,exports,__webpack_require__)=>{var m=__webpack_require__(\"./node_modules/react-dom/index.js\");exports.H=m.createRoot,m.hydrateRoot}}]);"
  },
  {
    "path": "docs/294.bd1debad.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[294],{\"./node_modules/@mdx-js/react/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{MDXProvider:()=>_lib_index_js__WEBPACK_IMPORTED_MODULE_0__.x,useMDXComponents:()=>_lib_index_js__WEBPACK_IMPORTED_MODULE_0__.R});var _lib_index_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/@mdx-js/react/lib/index.js\")},\"./node_modules/@mdx-js/react/lib/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{R:()=>useMDXComponents,x:()=>MDXProvider});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\");const emptyComponents={},MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext(emptyComponents);function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){return\"function\"==typeof components?components(contextComponents):{...contextComponents,...components}}),[contextComponents,components])}function MDXProvider(properties){let allComponents;return allComponents=properties.disableParentContext?\"function\"==typeof properties.components?properties.components(emptyComponents):properties.components||emptyComponents:useMDXComponents(properties.components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},properties.children)}}}]);"
  },
  {
    "path": "docs/357.c654aade.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[357],{\"./node_modules/@storybook/addon-docs/dist/Color-AVL7NMMY.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ColorControl:()=>ColorControl,default:()=>Color_default});var _chunk_SPFYY5GD_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/chunk-SPFYY5GD.mjs\"),_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/chunk-QUZPS4B6.mjs\"),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./node_modules/react/index.js\"),storybook_internal_components__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(\"./node_modules/storybook/dist/components/index.js\"),_storybook_icons__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(\"./node_modules/@storybook/icons/dist/index.mjs\"),storybook_theming__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(\"./node_modules/storybook/dist/theming/index.js\"),require_color_name=(0,_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__.P$)({\"../../node_modules/color-name/index.js\"(exports,module){module.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}}),require_conversions=(0,_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__.P$)({\"../../node_modules/color-convert/conversions.js\"(exports,module){var cssKeywords=require_color_name(),reverseKeywords={};for(let key of Object.keys(cssKeywords))reverseKeywords[cssKeywords[key]]=key;var convert2={rgb:{channels:3,labels:\"rgb\"},hsl:{channels:3,labels:\"hsl\"},hsv:{channels:3,labels:\"hsv\"},hwb:{channels:3,labels:\"hwb\"},cmyk:{channels:4,labels:\"cmyk\"},xyz:{channels:3,labels:\"xyz\"},lab:{channels:3,labels:\"lab\"},lch:{channels:3,labels:\"lch\"},hex:{channels:1,labels:[\"hex\"]},keyword:{channels:1,labels:[\"keyword\"]},ansi16:{channels:1,labels:[\"ansi16\"]},ansi256:{channels:1,labels:[\"ansi256\"]},hcg:{channels:3,labels:[\"h\",\"c\",\"g\"]},apple:{channels:3,labels:[\"r16\",\"g16\",\"b16\"]},gray:{channels:1,labels:[\"gray\"]}};module.exports=convert2;for(let model of Object.keys(convert2)){if(!(\"channels\"in convert2[model]))throw new Error(\"missing channels property: \"+model);if(!(\"labels\"in convert2[model]))throw new Error(\"missing channel labels property: \"+model);if(convert2[model].labels.length!==convert2[model].channels)throw new Error(\"channel and label counts mismatch: \"+model);let{channels,labels}=convert2[model];delete convert2[model].channels,delete convert2[model].labels,Object.defineProperty(convert2[model],\"channels\",{value:channels}),Object.defineProperty(convert2[model],\"labels\",{value:labels})}convert2.rgb.hsl=function(rgb){let h2,s2,r2=rgb[0]/255,g2=rgb[1]/255,b2=rgb[2]/255,min=Math.min(r2,g2,b2),max=Math.max(r2,g2,b2),delta=max-min;max===min?h2=0:r2===max?h2=(g2-b2)/delta:g2===max?h2=2+(b2-r2)/delta:b2===max&&(h2=4+(r2-g2)/delta),h2=Math.min(60*h2,360),h2<0&&(h2+=360);let l2=(min+max)/2;return s2=max===min?0:l2<=.5?delta/(max+min):delta/(2-max-min),[h2,100*s2,100*l2]},convert2.rgb.hsv=function(rgb){let rdif,gdif,bdif,h2,s2,r2=rgb[0]/255,g2=rgb[1]/255,b2=rgb[2]/255,v2=Math.max(r2,g2,b2),diff=v2-Math.min(r2,g2,b2),diffc=function(c2){return(v2-c2)/6/diff+.5};return 0===diff?(h2=0,s2=0):(s2=diff/v2,rdif=diffc(r2),gdif=diffc(g2),bdif=diffc(b2),r2===v2?h2=bdif-gdif:g2===v2?h2=1/3+rdif-bdif:b2===v2&&(h2=2/3+gdif-rdif),h2<0?h2+=1:h2>1&&(h2-=1)),[360*h2,100*s2,100*v2]},convert2.rgb.hwb=function(rgb){let r2=rgb[0],g2=rgb[1],b2=rgb[2],h2=convert2.rgb.hsl(rgb)[0],w2=1/255*Math.min(r2,Math.min(g2,b2));return b2=1-1/255*Math.max(r2,Math.max(g2,b2)),[h2,100*w2,100*b2]},convert2.rgb.cmyk=function(rgb){let r2=rgb[0]/255,g2=rgb[1]/255,b2=rgb[2]/255,k2=Math.min(1-r2,1-g2,1-b2);return[100*((1-r2-k2)/(1-k2)||0),100*((1-g2-k2)/(1-k2)||0),100*((1-b2-k2)/(1-k2)||0),100*k2]},convert2.rgb.keyword=function(rgb){let reversed=reverseKeywords[rgb];if(reversed)return reversed;let currentClosestKeyword,currentClosestDistance=1/0;for(let keyword of Object.keys(cssKeywords)){let value=cssKeywords[keyword],distance=(y2=value,((x2=rgb)[0]-y2[0])**2+(x2[1]-y2[1])**2+(x2[2]-y2[2])**2);distance<currentClosestDistance&&(currentClosestDistance=distance,currentClosestKeyword=keyword)}var x2,y2;return currentClosestKeyword},convert2.keyword.rgb=function(keyword){return cssKeywords[keyword]},convert2.rgb.xyz=function(rgb){let r2=rgb[0]/255,g2=rgb[1]/255,b2=rgb[2]/255;return r2=r2>.04045?((r2+.055)/1.055)**2.4:r2/12.92,g2=g2>.04045?((g2+.055)/1.055)**2.4:g2/12.92,b2=b2>.04045?((b2+.055)/1.055)**2.4:b2/12.92,[100*(.4124*r2+.3576*g2+.1805*b2),100*(.2126*r2+.7152*g2+.0722*b2),100*(.0193*r2+.1192*g2+.9505*b2)]},convert2.rgb.lab=function(rgb){let xyz=convert2.rgb.xyz(rgb),x2=xyz[0],y2=xyz[1],z2=xyz[2];return x2/=95.047,y2/=100,z2/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z2=z2>.008856?z2**(1/3):7.787*z2+16/116,[116*y2-16,500*(x2-y2),200*(y2-z2)]},convert2.hsl.rgb=function(hsl){let t2,t3,val,h2=hsl[0]/360,s2=hsl[1]/100,l2=hsl[2]/100;if(0===s2)return val=255*l2,[val,val,val];t2=l2<.5?l2*(1+s2):l2+s2-l2*s2;let t1=2*l2-t2,rgb=[0,0,0];for(let i2=0;i2<3;i2++)t3=h2+1/3*-(i2-1),t3<0&&t3++,t3>1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i2]=255*val;return rgb},convert2.hsl.hsv=function(hsl){let h2=hsl[0],s2=hsl[1]/100,l2=hsl[2]/100,smin=s2,lmin=Math.max(l2,.01);return l2*=2,s2*=l2<=1?l2:2-l2,smin*=lmin<=1?lmin:2-lmin,[h2,100*(0===l2?2*smin/(lmin+smin):2*s2/(l2+s2)),100*((l2+s2)/2)]},convert2.hsv.rgb=function(hsv){let h2=hsv[0]/60,s2=hsv[1]/100,v2=hsv[2]/100,hi=Math.floor(h2)%6,f2=h2-Math.floor(h2),p2=255*v2*(1-s2),q2=255*v2*(1-s2*f2),t2=255*v2*(1-s2*(1-f2));switch(v2*=255,hi){case 0:return[v2,t2,p2];case 1:return[q2,v2,p2];case 2:return[p2,v2,t2];case 3:return[p2,q2,v2];case 4:return[t2,p2,v2];case 5:return[v2,p2,q2]}},convert2.hsv.hsl=function(hsv){let sl,l2,h2=hsv[0],s2=hsv[1]/100,v2=hsv[2]/100,vmin=Math.max(v2,.01);l2=(2-s2)*v2;let lmin=(2-s2)*vmin;return sl=s2*vmin,sl/=lmin<=1?lmin:2-lmin,sl=sl||0,l2/=2,[h2,100*sl,100*l2]},convert2.hwb.rgb=function(hwb){let f2,h2=hwb[0]/360,wh=hwb[1]/100,bl=hwb[2]/100,ratio=wh+bl;ratio>1&&(wh/=ratio,bl/=ratio);let i2=Math.floor(6*h2),v2=1-bl;f2=6*h2-i2,1&i2&&(f2=1-f2);let r2,g2,b2,n2=wh+f2*(v2-wh);switch(i2){default:case 6:case 0:r2=v2,g2=n2,b2=wh;break;case 1:r2=n2,g2=v2,b2=wh;break;case 2:r2=wh,g2=v2,b2=n2;break;case 3:r2=wh,g2=n2,b2=v2;break;case 4:r2=n2,g2=wh,b2=v2;break;case 5:r2=v2,g2=wh,b2=n2}return[255*r2,255*g2,255*b2]},convert2.cmyk.rgb=function(cmyk){let c2=cmyk[0]/100,m2=cmyk[1]/100,y2=cmyk[2]/100,k2=cmyk[3]/100;return[255*(1-Math.min(1,c2*(1-k2)+k2)),255*(1-Math.min(1,m2*(1-k2)+k2)),255*(1-Math.min(1,y2*(1-k2)+k2))]},convert2.xyz.rgb=function(xyz){let r2,g2,b2,x2=xyz[0]/100,y2=xyz[1]/100,z2=xyz[2]/100;return r2=3.2406*x2+-1.5372*y2+-.4986*z2,g2=-.9689*x2+1.8758*y2+.0415*z2,b2=.0557*x2+-.204*y2+1.057*z2,r2=r2>.0031308?1.055*r2**(1/2.4)-.055:12.92*r2,g2=g2>.0031308?1.055*g2**(1/2.4)-.055:12.92*g2,b2=b2>.0031308?1.055*b2**(1/2.4)-.055:12.92*b2,r2=Math.min(Math.max(0,r2),1),g2=Math.min(Math.max(0,g2),1),b2=Math.min(Math.max(0,b2),1),[255*r2,255*g2,255*b2]},convert2.xyz.lab=function(xyz){let x2=xyz[0],y2=xyz[1],z2=xyz[2];return x2/=95.047,y2/=100,z2/=108.883,x2=x2>.008856?x2**(1/3):7.787*x2+16/116,y2=y2>.008856?y2**(1/3):7.787*y2+16/116,z2=z2>.008856?z2**(1/3):7.787*z2+16/116,[116*y2-16,500*(x2-y2),200*(y2-z2)]},convert2.lab.xyz=function(lab){let x2,y2,z2;y2=(lab[0]+16)/116,x2=lab[1]/500+y2,z2=y2-lab[2]/200;let y22=y2**3,x22=x2**3,z22=z2**3;return y2=y22>.008856?y22:(y2-16/116)/7.787,x2=x22>.008856?x22:(x2-16/116)/7.787,z2=z22>.008856?z22:(z2-16/116)/7.787,x2*=95.047,y2*=100,z2*=108.883,[x2,y2,z2]},convert2.lab.lch=function(lab){let h2,l2=lab[0],a2=lab[1],b2=lab[2];return h2=360*Math.atan2(b2,a2)/2/Math.PI,h2<0&&(h2+=360),[l2,Math.sqrt(a2*a2+b2*b2),h2]},convert2.lch.lab=function(lch){let l2=lch[0],c2=lch[1],hr=lch[2]/360*2*Math.PI;return[l2,c2*Math.cos(hr),c2*Math.sin(hr)]},convert2.rgb.ansi16=function(args,saturation=null){let[r2,g2,b2]=args,value=null===saturation?convert2.rgb.hsv(args)[2]:saturation;if(value=Math.round(value/50),0===value)return 30;let ansi=30+(Math.round(b2/255)<<2|Math.round(g2/255)<<1|Math.round(r2/255));return 2===value&&(ansi+=60),ansi},convert2.hsv.ansi16=function(args){return convert2.rgb.ansi16(convert2.hsv.rgb(args),args[2])},convert2.rgb.ansi256=function(args){let r2=args[0],g2=args[1],b2=args[2];return r2===g2&&g2===b2?r2<8?16:r2>248?231:Math.round((r2-8)/247*24)+232:16+36*Math.round(r2/255*5)+6*Math.round(g2/255*5)+Math.round(b2/255*5)},convert2.ansi16.rgb=function(args){let color=args%10;if(0===color||7===color)return args>50&&(color+=3.5),color=color/10.5*255,[color,color,color];let mult=.5*(1+~~(args>50));return[(1&color)*mult*255,(color>>1&1)*mult*255,(color>>2&1)*mult*255]},convert2.ansi256.rgb=function(args){if(args>=232){let c2=10*(args-232)+8;return[c2,c2,c2]}let rem;return args-=16,[Math.floor(args/36)/5*255,Math.floor((rem=args%36)/6)/5*255,rem%6/5*255]},convert2.rgb.hex=function(args){let string=(((255&Math.round(args[0]))<<16)+((255&Math.round(args[1]))<<8)+(255&Math.round(args[2]))).toString(16).toUpperCase();return\"000000\".substring(string.length)+string},convert2.hex.rgb=function(args){let match=args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!match)return[0,0,0];let colorString=match[0];3===match[0].length&&(colorString=colorString.split(\"\").map((char=>char+char)).join(\"\"));let integer=parseInt(colorString,16);return[integer>>16&255,integer>>8&255,255&integer]},convert2.rgb.hcg=function(rgb){let grayscale,hue,r2=rgb[0]/255,g2=rgb[1]/255,b2=rgb[2]/255,max=Math.max(Math.max(r2,g2),b2),min=Math.min(Math.min(r2,g2),b2),chroma=max-min;return grayscale=chroma<1?min/(1-chroma):0,hue=chroma<=0?0:max===r2?(g2-b2)/chroma%6:max===g2?2+(b2-r2)/chroma:4+(r2-g2)/chroma,hue/=6,hue%=1,[360*hue,100*chroma,100*grayscale]},convert2.hsl.hcg=function(hsl){let s2=hsl[1]/100,l2=hsl[2]/100,c2=l2<.5?2*s2*l2:2*s2*(1-l2),f2=0;return c2<1&&(f2=(l2-.5*c2)/(1-c2)),[hsl[0],100*c2,100*f2]},convert2.hsv.hcg=function(hsv){let s2=hsv[1]/100,v2=hsv[2]/100,c2=s2*v2,f2=0;return c2<1&&(f2=(v2-c2)/(1-c2)),[hsv[0],100*c2,100*f2]},convert2.hcg.rgb=function(hcg){let h2=hcg[0]/360,c2=hcg[1]/100,g2=hcg[2]/100;if(0===c2)return[255*g2,255*g2,255*g2];let pure=[0,0,0],hi=h2%1*6,v2=hi%1,w2=1-v2,mg=0;switch(Math.floor(hi)){case 0:pure[0]=1,pure[1]=v2,pure[2]=0;break;case 1:pure[0]=w2,pure[1]=1,pure[2]=0;break;case 2:pure[0]=0,pure[1]=1,pure[2]=v2;break;case 3:pure[0]=0,pure[1]=w2,pure[2]=1;break;case 4:pure[0]=v2,pure[1]=0,pure[2]=1;break;default:pure[0]=1,pure[1]=0,pure[2]=w2}return mg=(1-c2)*g2,[255*(c2*pure[0]+mg),255*(c2*pure[1]+mg),255*(c2*pure[2]+mg)]},convert2.hcg.hsv=function(hcg){let c2=hcg[1]/100,v2=c2+hcg[2]/100*(1-c2),f2=0;return v2>0&&(f2=c2/v2),[hcg[0],100*f2,100*v2]},convert2.hcg.hsl=function(hcg){let c2=hcg[1]/100,l2=hcg[2]/100*(1-c2)+.5*c2,s2=0;return l2>0&&l2<.5?s2=c2/(2*l2):l2>=.5&&l2<1&&(s2=c2/(2*(1-l2))),[hcg[0],100*s2,100*l2]},convert2.hcg.hwb=function(hcg){let c2=hcg[1]/100,v2=c2+hcg[2]/100*(1-c2);return[hcg[0],100*(v2-c2),100*(1-v2)]},convert2.hwb.hcg=function(hwb){let w2=hwb[1]/100,v2=1-hwb[2]/100,c2=v2-w2,g2=0;return c2<1&&(g2=(v2-c2)/(1-c2)),[hwb[0],100*c2,100*g2]},convert2.apple.rgb=function(apple){return[apple[0]/65535*255,apple[1]/65535*255,apple[2]/65535*255]},convert2.rgb.apple=function(rgb){return[rgb[0]/255*65535,rgb[1]/255*65535,rgb[2]/255*65535]},convert2.gray.rgb=function(args){return[args[0]/100*255,args[0]/100*255,args[0]/100*255]},convert2.gray.hsl=function(args){return[0,0,args[0]]},convert2.gray.hsv=convert2.gray.hsl,convert2.gray.hwb=function(gray){return[0,100,gray[0]]},convert2.gray.cmyk=function(gray){return[0,0,0,gray[0]]},convert2.gray.lab=function(gray){return[gray[0],0,0]},convert2.gray.hex=function(gray){let val=255&Math.round(gray[0]/100*255),string=((val<<16)+(val<<8)+val).toString(16).toUpperCase();return\"000000\".substring(string.length)+string},convert2.rgb.gray=function(rgb){return[(rgb[0]+rgb[1]+rgb[2])/3/255*100]}}}),require_route=(0,_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__.P$)({\"../../node_modules/color-convert/route.js\"(exports,module){var conversions=require_conversions();function deriveBFS(fromModel){let graph=function buildGraph(){let graph={},models=Object.keys(conversions);for(let len=models.length,i2=0;i2<len;i2++)graph[models[i2]]={distance:-1,parent:null};return graph}(),queue=[fromModel];for(graph[fromModel].distance=0;queue.length;){let current=queue.pop(),adjacents=Object.keys(conversions[current]);for(let len=adjacents.length,i2=0;i2<len;i2++){let adjacent=adjacents[i2],node=graph[adjacent];-1===node.distance&&(node.distance=graph[current].distance+1,node.parent=current,queue.unshift(adjacent))}}return graph}function link(from,to){return function(args){return to(from(args))}}function wrapConversion(toModel,graph){let path=[graph[toModel].parent,toModel],fn=conversions[graph[toModel].parent][toModel],cur=graph[toModel].parent;for(;graph[cur].parent;)path.unshift(graph[cur].parent),fn=link(conversions[graph[cur].parent][cur],fn),cur=graph[cur].parent;return fn.conversion=path,fn}module.exports=function(fromModel){let graph=deriveBFS(fromModel),conversion={},models=Object.keys(graph);for(let len=models.length,i2=0;i2<len;i2++){let toModel=models[i2];null!==graph[toModel].parent&&(conversion[toModel]=wrapConversion(toModel,graph))}return conversion}}}),require_color_convert=(0,_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__.P$)({\"../../node_modules/color-convert/index.js\"(exports,module){var conversions=require_conversions(),route=require_route(),convert2={};Object.keys(conversions).forEach((fromModel=>{convert2[fromModel]={},Object.defineProperty(convert2[fromModel],\"channels\",{value:conversions[fromModel].channels}),Object.defineProperty(convert2[fromModel],\"labels\",{value:conversions[fromModel].labels});let routes=route(fromModel);Object.keys(routes).forEach((toModel=>{let fn=routes[toModel];convert2[fromModel][toModel]=function wrapRounded(fn){let wrappedFn=function(...args){let arg0=args[0];if(null==arg0)return arg0;arg0.length>1&&(args=arg0);let result=fn(args);if(\"object\"==typeof result)for(let len=result.length,i2=0;i2<len;i2++)result[i2]=Math.round(result[i2]);return result};return\"conversion\"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn),convert2[fromModel][toModel].raw=function wrapRaw(fn){let wrappedFn=function(...args){let arg0=args[0];return null==arg0?arg0:(arg0.length>1&&(args=arg0),fn(args))};return\"conversion\"in fn&&(wrappedFn.conversion=fn.conversion),wrappedFn}(fn)}))})),module.exports=convert2}}),import_color_convert=(0,_chunk_QUZPS4B6_mjs__WEBPACK_IMPORTED_MODULE_1__.f1)(require_color_convert());function u(){return(u=Object.assign||function(e2){for(var r2=1;r2<arguments.length;r2++){var t2=arguments[r2];for(var n2 in t2)Object.prototype.hasOwnProperty.call(t2,n2)&&(e2[n2]=t2[n2])}return e2}).apply(this,arguments)}function c(e2,r2){if(null==e2)return{};var t2,n2,o2={},a2=Object.keys(e2);for(n2=0;n2<a2.length;n2++)r2.indexOf(t2=a2[n2])>=0||(o2[t2]=e2[t2]);return o2}function i(e2){var t2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(e2),n2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)((function(e3){t2.current&&t2.current(e3)}));return t2.current=e2,n2.current}var s=function(e2,r2,t2){return void 0===r2&&(r2=0),void 0===t2&&(t2=1),e2>t2?t2:e2<r2?r2:e2},f=function(e2){return\"touches\"in e2},v=function(e2){return e2&&e2.ownerDocument.defaultView||self},d=function(e2,r2,t2){var n2=e2.getBoundingClientRect(),o2=f(r2)?function(e3,r3){for(var t3=0;t3<e3.length;t3++)if(e3[t3].identifier===r3)return e3[t3];return e3[0]}(r2.touches,t2):r2;return{left:s((o2.pageX-(n2.left+v(e2).pageXOffset))/n2.width),top:s((o2.pageY-(n2.top+v(e2).pageYOffset))/n2.height)}},h=function(e2){!f(e2)&&e2.preventDefault()},m=react__WEBPACK_IMPORTED_MODULE_2__.memo((function(o2){var a2=o2.onMove,l2=o2.onKey,s2=c(o2,[\"onMove\",\"onKey\"]),m2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),g2=i(a2),p2=i(l2),b2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),_2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(!1),x2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)((function(){var e2=function(e3){h(e3),(f(e3)?e3.touches.length>0:e3.buttons>0)&&m2.current?g2(d(m2.current,e3,b2.current)):t2(!1)},r2=function(){return t2(!1)};function t2(t3){var n2=_2.current,o3=v(m2.current),a3=t3?o3.addEventListener:o3.removeEventListener;a3(n2?\"touchmove\":\"mousemove\",e2),a3(n2?\"touchend\":\"mouseup\",r2)}return[function(e3){var e4,r3=e3.nativeEvent,n2=m2.current;if(n2&&(h(r3),e4=r3,(!_2.current||f(e4))&&n2)){if(f(r3)){_2.current=!0;var o3=r3.changedTouches||[];o3.length&&(b2.current=o3[0].identifier)}n2.focus(),g2(d(n2,r3,b2.current)),t2(!0)}},function(e3){var r3=e3.which||e3.keyCode;r3<37||r3>40||(e3.preventDefault(),p2({left:39===r3?.05:37===r3?-.05:0,top:40===r3?.05:38===r3?-.05:0}))},t2]}),[p2,g2]),C2=x2[0],E2=x2[1],H2=x2[2];return(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)((function(){return H2}),[H2]),react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",u({},s2,{onTouchStart:C2,onMouseDown:C2,className:\"react-colorful__interactive\",ref:m2,onKeyDown:E2,tabIndex:0,role:\"slider\"}))})),g=function(e2){return e2.filter(Boolean).join(\" \")},p=function(r2){var t2=r2.color,n2=r2.left,o2=r2.top,a2=void 0===o2?.5:o2,l2=g([\"react-colorful__pointer\",r2.className]);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:l2,style:{top:100*a2+\"%\",left:100*n2+\"%\"}},react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:\"react-colorful__pointer-fill\",style:{backgroundColor:t2}}))},b=function(e2,r2,t2){return void 0===r2&&(r2=0),void 0===t2&&(t2=Math.pow(10,r2)),Math.round(t2*e2)/t2},_={grad:.9,turn:360,rad:360/(2*Math.PI)},C=function(e2){return\"#\"===e2[0]&&(e2=e2.substring(1)),e2.length<6?{r:parseInt(e2[0]+e2[0],16),g:parseInt(e2[1]+e2[1],16),b:parseInt(e2[2]+e2[2],16),a:4===e2.length?b(parseInt(e2[3]+e2[3],16)/255,2):1}:{r:parseInt(e2.substring(0,2),16),g:parseInt(e2.substring(2,4),16),b:parseInt(e2.substring(4,6),16),a:8===e2.length?b(parseInt(e2.substring(6,8),16)/255,2):1}},E=function(e2,r2){return void 0===r2&&(r2=\"deg\"),Number(e2)*(_[r2]||1)},N=function(e2){var r2=e2.s,t2=e2.l;return{h:e2.h,s:(r2*=(t2<50?t2:100-t2)/100)>0?2*r2/(t2+r2)*100:0,v:t2+r2,a:e2.a}},y=function(e2){var r2=e2.s,t2=e2.v,n2=e2.a,o2=(200-r2)*t2/100;return{h:b(e2.h),s:b(o2>0&&o2<200?r2*t2/100/(o2<=100?o2:200-o2)*100:0),l:b(o2/2),a:b(n2,2)}},q=function(e2){var r2=y(e2);return\"hsl(\"+r2.h+\", \"+r2.s+\"%, \"+r2.l+\"%)\"},k=function(e2){var r2=y(e2);return\"hsla(\"+r2.h+\", \"+r2.s+\"%, \"+r2.l+\"%, \"+r2.a+\")\"},I=function(e2){var r2=e2.h,t2=e2.s,n2=e2.v,o2=e2.a;r2=r2/360*6,t2/=100,n2/=100;var a2=Math.floor(r2),l2=n2*(1-t2),u2=n2*(1-(r2-a2)*t2),c2=n2*(1-(1-r2+a2)*t2),i2=a2%6;return{r:b(255*[n2,u2,l2,l2,c2,n2][i2]),g:b(255*[c2,n2,n2,u2,l2,l2][i2]),b:b(255*[l2,l2,c2,n2,n2,u2][i2]),a:b(o2,2)}},D=function(e2){var r2=e2.toString(16);return r2.length<2?\"0\"+r2:r2},K=function(e2){var r2=e2.r,t2=e2.g,n2=e2.b,o2=e2.a,a2=o2<1?D(b(255*o2)):\"\";return\"#\"+D(r2)+D(t2)+D(n2)+a2},L=function(e2){var r2=e2.r,t2=e2.g,n2=e2.b,o2=e2.a,a2=Math.max(r2,t2,n2),l2=a2-Math.min(r2,t2,n2),u2=l2?a2===r2?(t2-n2)/l2:a2===t2?2+(n2-r2)/l2:4+(r2-t2)/l2:0;return{h:b(60*(u2<0?u2+6:u2)),s:b(a2?l2/a2*100:0),v:b(a2/255*100),a:o2}},S=react__WEBPACK_IMPORTED_MODULE_2__.memo((function(r2){var t2=r2.hue,n2=r2.onChange,o2=g([\"react-colorful__hue\",r2.className]);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:o2},react__WEBPACK_IMPORTED_MODULE_2__.createElement(m,{onMove:function(e2){n2({h:360*e2.left})},onKey:function(e2){n2({h:s(t2+360*e2.left,0,360)})},\"aria-label\":\"Hue\",\"aria-valuenow\":b(t2),\"aria-valuemax\":\"360\",\"aria-valuemin\":\"0\"},react__WEBPACK_IMPORTED_MODULE_2__.createElement(p,{className:\"react-colorful__hue-pointer\",left:t2/360,color:q({h:t2,s:100,v:100,a:1})})))})),T=react__WEBPACK_IMPORTED_MODULE_2__.memo((function(r2){var t2=r2.hsva,n2=r2.onChange,o2={backgroundColor:q({h:t2.h,s:100,v:100,a:1})};return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:\"react-colorful__saturation\",style:o2},react__WEBPACK_IMPORTED_MODULE_2__.createElement(m,{onMove:function(e2){n2({s:100*e2.left,v:100-100*e2.top})},onKey:function(e2){n2({s:s(t2.s+100*e2.left,0,100),v:s(t2.v-100*e2.top,0,100)})},\"aria-label\":\"Color\",\"aria-valuetext\":\"Saturation \"+b(t2.s)+\"%, Brightness \"+b(t2.v)+\"%\"},react__WEBPACK_IMPORTED_MODULE_2__.createElement(p,{className:\"react-colorful__saturation-pointer\",top:1-t2.v/100,left:t2.s/100,color:q(t2)})))})),F=function(e2,r2){if(e2===r2)return!0;for(var t2 in e2)if(e2[t2]!==r2[t2])return!1;return!0},P=function(e2,r2){return e2.replace(/\\s/g,\"\")===r2.replace(/\\s/g,\"\")};function Y(e2,t2,l2){var u2=i(l2),c2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)((function(){return e2.toHsva(t2)})),s2=c2[0],f2=c2[1],v2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)({color:t2,hsva:s2});(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)((function(){if(!e2.equal(t2,v2.current.color)){var r2=e2.toHsva(t2);v2.current={hsva:r2,color:t2},f2(r2)}}),[t2,e2]),(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)((function(){var r2;F(s2,v2.current.hsva)||e2.equal(r2=e2.fromHsva(s2),v2.current.color)||(v2.current={hsva:s2,color:r2},u2(r2))}),[s2,e2,u2]);var d2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((function(e3){f2((function(r2){return Object.assign({},r2,e3)}))}),[]);return[s2,d2]}var ColorSpace2,V=typeof window<\"u\"?react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_2__.useEffect,J=new Map,Q=function(e2){V((function(){var r2=e2.current?e2.current.ownerDocument:document;if(void 0!==r2&&!J.has(r2)){var t2=r2.createElement(\"style\");t2.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:\"\";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\\'data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>\\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',J.set(r2,t2);var n2=__webpack_require__.nc;n2&&t2.setAttribute(\"nonce\",n2),r2.head.appendChild(t2)}}),[])},U=function(t2){var n2=t2.className,o2=t2.colorModel,a2=t2.color,l2=void 0===a2?o2.defaultColor:a2,i2=t2.onChange,s2=c(t2,[\"className\",\"colorModel\",\"color\",\"onChange\"]),f2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);Q(f2);var v2=Y(o2,l2,i2),d2=v2[0],h2=v2[1],m2=g([\"react-colorful\",n2]);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",u({},s2,{ref:f2,className:m2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(T,{hsva:d2,onChange:h2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(S,{hue:d2.h,onChange:h2,className:\"react-colorful__last-control\"}))},W={defaultColor:\"000\",toHsva:function(e2){return L(C(e2))},fromHsva:function(e2){return function(e2){return K(I(e2))}({h:e2.h,s:e2.s,v:e2.v,a:1})},equal:function(e2,r2){return e2.toLowerCase()===r2.toLowerCase()||F(C(e2),C(r2))}},ee=function(r2){var t2=r2.className,n2=r2.hsva,o2=r2.onChange,a2={backgroundImage:\"linear-gradient(90deg, \"+k(Object.assign({},n2,{a:0}))+\", \"+k(Object.assign({},n2,{a:1}))+\")\"},l2=g([\"react-colorful__alpha\",t2]),u2=b(100*n2.a);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:l2},react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",{className:\"react-colorful__alpha-gradient\",style:a2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(m,{onMove:function(e2){o2({a:e2.left})},onKey:function(e2){o2({a:s(n2.a+e2.left)})},\"aria-label\":\"Alpha\",\"aria-valuetext\":u2+\"%\",\"aria-valuenow\":u2,\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"},react__WEBPACK_IMPORTED_MODULE_2__.createElement(p,{className:\"react-colorful__alpha-pointer\",left:n2.a,color:k(n2)})))},re=function(t2){var n2=t2.className,o2=t2.colorModel,a2=t2.color,l2=void 0===a2?o2.defaultColor:a2,i2=t2.onChange,s2=c(t2,[\"className\",\"colorModel\",\"color\",\"onChange\"]),f2=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);Q(f2);var v2=Y(o2,l2,i2),d2=v2[0],h2=v2[1],m2=g([\"react-colorful\",n2]);return react__WEBPACK_IMPORTED_MODULE_2__.createElement(\"div\",u({},s2,{ref:f2,className:m2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(T,{hsva:d2,onChange:h2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(S,{hue:d2.h,onChange:h2}),react__WEBPACK_IMPORTED_MODULE_2__.createElement(ee,{hsva:d2,onChange:h2,className:\"react-colorful__last-control\"}))},le={defaultColor:\"hsla(0, 0%, 0%, 1)\",toHsva:function(e2){var r2=/hsla?\\(?\\s*(-?\\d*\\.?\\d+)(deg|rad|grad|turn)?[,\\s]+(-?\\d*\\.?\\d+)%?[,\\s]+(-?\\d*\\.?\\d+)%?,?\\s*[/\\s]*(-?\\d*\\.?\\d+)?(%)?\\s*\\)?/i.exec(e2);return r2?N({h:E(r2[1],r2[2]),s:Number(r2[3]),l:Number(r2[4]),a:void 0===r2[5]?1:Number(r2[5])/(r2[6]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:k,equal:P},Ee={defaultColor:\"rgba(0, 0, 0, 1)\",toHsva:function(e2){var r2=/rgba?\\(?\\s*(-?\\d*\\.?\\d+)(%)?[,\\s]+(-?\\d*\\.?\\d+)(%)?[,\\s]+(-?\\d*\\.?\\d+)(%)?,?\\s*[/\\s]*(-?\\d*\\.?\\d+)?(%)?\\s*\\)?/i.exec(e2);return r2?L({r:Number(r2[1])/(r2[2]?100/255:1),g:Number(r2[3])/(r2[4]?100/255:1),b:Number(r2[5])/(r2[6]?100/255:1),a:void 0===r2[7]?1:Number(r2[7])/(r2[8]?100:1)}):{h:0,s:0,v:0,a:1}},fromHsva:function(e2){var r2=I(e2);return\"rgba(\"+r2.r+\", \"+r2.g+\", \"+r2.b+\", \"+r2.a+\")\"},equal:P},Wrapper=storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4.div({position:\"relative\",maxWidth:250,'&[aria-readonly=\"true\"]':{opacity:.5}}),PickerTooltip=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4)(storybook_internal_components__WEBPACK_IMPORTED_MODULE_3__.kR)({position:\"absolute\",zIndex:1,top:4,left:4,\"[aria-readonly=true] &\":{cursor:\"not-allowed\"}}),TooltipContent=storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4.div({width:200,margin:5,\".react-colorful__saturation\":{borderRadius:\"4px 4px 0 0\"},\".react-colorful__hue\":{boxShadow:\"inset 0 0 0 1px rgb(0 0 0 / 5%)\"},\".react-colorful__last-control\":{borderRadius:\"0 0 4px 4px\"}}),Note=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4)(storybook_internal_components__WEBPACK_IMPORTED_MODULE_3__._)((({theme})=>({fontFamily:theme.typography.fonts.base}))),Swatches=storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4.div({display:\"grid\",gridTemplateColumns:\"repeat(9, 16px)\",gap:6,padding:3,marginTop:5,width:200}),SwatchColor=storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4.div((({theme,active})=>({width:16,height:16,boxShadow:active?`${theme.appBorderColor} 0 0 0 1px inset, ${theme.textMutedColor}50 0 0 0 4px`:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:theme.appBorderRadius}))),Swatch=({value,style,...props})=>{let backgroundImage=`linear-gradient(${value}, ${value}), url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>'), linear-gradient(#fff, #fff)`;return react__WEBPACK_IMPORTED_MODULE_2__.createElement(SwatchColor,{...props,style:{...style,backgroundImage}})},Input=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4)(storybook_internal_components__WEBPACK_IMPORTED_MODULE_3__.lV.Input)((({theme,readOnly})=>({width:\"100%\",paddingLeft:30,paddingRight:30,boxSizing:\"border-box\",fontFamily:theme.typography.fonts.base}))),ToggleIcon=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_5__.I4)(_storybook_icons__WEBPACK_IMPORTED_MODULE_4__.QDE)((({theme})=>({position:\"absolute\",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:\"border-box\",cursor:\"pointer\",color:theme.input.color}))),ColorSpace=((ColorSpace2=ColorSpace||{}).RGB=\"rgb\",ColorSpace2.HSL=\"hsl\",ColorSpace2.HEX=\"hex\",ColorSpace2),COLOR_SPACES=Object.values(ColorSpace),COLOR_REGEXP=/\\(([0-9]+),\\s*([0-9]+)%?,\\s*([0-9]+)%?,?\\s*([0-9.]+)?\\)/,RGB_REGEXP=/^\\s*rgba?\\(([0-9]+),\\s*([0-9]+),\\s*([0-9]+),?\\s*([0-9.]+)?\\)\\s*$/i,HSL_REGEXP=/^\\s*hsla?\\(([0-9]+),\\s*([0-9]+)%,\\s*([0-9]+)%,?\\s*([0-9.]+)?\\)\\s*$/i,HEX_REGEXP=/^\\s*#?([0-9a-f]{3}|[0-9a-f]{6})\\s*$/i,SHORTHEX_REGEXP=/^\\s*#?([0-9a-f]{3})\\s*$/i,ColorPicker={hex:function(r2){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(U,u({},r2,{colorModel:W}))},rgb:function(r2){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(re,u({},r2,{colorModel:Ee}))},hsl:function(r2){return react__WEBPACK_IMPORTED_MODULE_2__.createElement(re,u({},r2,{colorModel:le}))}},fallbackColor={hex:\"transparent\",rgb:\"rgba(0, 0, 0, 0)\",hsl:\"hsla(0, 0%, 0%, 0)\"},stringToArgs=value=>{let match=value?.match(COLOR_REGEXP);if(!match)return[0,0,0,1];let[,x2,y2,z2,a2=1]=match;return[x2,y2,z2,a2].map(Number)},parseValue=value=>{if(value)return RGB_REGEXP.test(value)?(value=>{let[r2,g2,b2,a2]=stringToArgs(value),[h2,s2,l2]=import_color_convert.default.rgb.hsl([r2,g2,b2])||[0,0,0];return{valid:!0,value,keyword:import_color_convert.default.rgb.keyword([r2,g2,b2]),colorSpace:\"rgb\",rgb:value,hsl:`hsla(${h2}, ${s2}%, ${l2}%, ${a2})`,hex:`#${import_color_convert.default.rgb.hex([r2,g2,b2]).toLowerCase()}`}})(value):HSL_REGEXP.test(value)?(value=>{let[h2,s2,l2,a2]=stringToArgs(value),[r2,g2,b2]=import_color_convert.default.hsl.rgb([h2,s2,l2])||[0,0,0];return{valid:!0,value,keyword:import_color_convert.default.hsl.keyword([h2,s2,l2]),colorSpace:\"hsl\",rgb:`rgba(${r2}, ${g2}, ${b2}, ${a2})`,hsl:value,hex:`#${import_color_convert.default.hsl.hex([h2,s2,l2]).toLowerCase()}`}})(value):(value=>{let plain=value.replace(\"#\",\"\"),rgb=import_color_convert.default.keyword.rgb(plain)||import_color_convert.default.hex.rgb(plain),hsl=import_color_convert.default.rgb.hsl(rgb),mapped=value;/[^#a-f0-9]/i.test(value)?mapped=plain:HEX_REGEXP.test(value)&&(mapped=`#${plain}`);let valid=!0;if(mapped.startsWith(\"#\"))valid=HEX_REGEXP.test(mapped);else try{import_color_convert.default.keyword.hex(mapped)}catch{valid=!1}return{valid,value:mapped,keyword:import_color_convert.default.rgb.keyword(rgb),colorSpace:\"hex\",rgb:`rgba(${rgb[0]}, ${rgb[1]}, ${rgb[2]}, 1)`,hsl:`hsla(${hsl[0]}, ${hsl[1]}%, ${hsl[2]}%, 1)`,hex:mapped}})(value)},useColorInput=(initialValue,onChange)=>{let[value,setValue]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(initialValue||\"\"),[color,setColor]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)((()=>parseValue(value))),[colorSpace,setColorSpace]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(color?.colorSpace||\"hex\");(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)((()=>{let nextValue=initialValue||\"\",nextColor=parseValue(nextValue);setValue(nextValue),setColor(nextColor),setColorSpace(nextColor?.colorSpace||\"hex\")}),[initialValue]);let realValue=(0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)((()=>((value,color,colorSpace)=>{if(!value||!color?.valid)return fallbackColor[colorSpace];if(\"hex\"!==colorSpace)return color?.[colorSpace]||fallbackColor[colorSpace];if(!color.hex.startsWith(\"#\"))try{return`#${import_color_convert.default.keyword.hex(color.hex)}`}catch{return fallbackColor.hex}let short=color.hex.match(SHORTHEX_REGEXP);if(!short)return HEX_REGEXP.test(color.hex)?color.hex:fallbackColor.hex;let[r2,g2,b2]=short[1].split(\"\");return`#${r2}${r2}${g2}${g2}${b2}${b2}`})(value,color,colorSpace).toLowerCase()),[value,color,colorSpace]),updateValue=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((update=>{let parsed=parseValue(update),v2=parsed?.value||update||\"\";setValue(v2),\"\"===v2&&(setColor(void 0),onChange(void 0)),parsed&&(setColor(parsed),setColorSpace(parsed.colorSpace),onChange(parsed.value))}),[onChange]),cycleColorSpace=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((()=>{let nextIndex=(COLOR_SPACES.indexOf(colorSpace)+1)%COLOR_SPACES.length,nextSpace=COLOR_SPACES[nextIndex];setColorSpace(nextSpace);let updatedValue=color?.[nextSpace]||\"\";setValue(updatedValue),onChange(updatedValue)}),[color,colorSpace,onChange]);return{value,realValue,updateValue,color,colorSpace,cycleColorSpace}},id=value=>value.replace(/\\s*/,\"\").toLowerCase(),ColorControl=({name,value:initialValue,onChange,onFocus,onBlur,presetColors,startOpen=!1,argType})=>{let debouncedOnChange=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((0,_chunk_SPFYY5GD_mjs__WEBPACK_IMPORTED_MODULE_0__.sg)(onChange,200),[onChange]),{value,realValue,updateValue,color,colorSpace,cycleColorSpace}=useColorInput(initialValue,debouncedOnChange),{presets,addPreset}=((presetColors,currentColor,colorSpace)=>{let[selectedColors,setSelectedColors]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(currentColor?.valid?[currentColor]:[]);(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)((()=>{void 0===currentColor&&setSelectedColors([])}),[currentColor]);let presets=(0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)((()=>(presetColors||[]).map((preset=>\"string\"==typeof preset?parseValue(preset):preset.title?{...parseValue(preset.color),keyword:preset.title}:parseValue(preset.color))).concat(selectedColors).filter(Boolean).slice(-27)),[presetColors,selectedColors]),addPreset=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)((color=>{color?.valid&&(presets.some((preset=>preset&&preset[colorSpace]&&id(preset[colorSpace]||\"\")===id(color[colorSpace]||\"\")))||setSelectedColors((arr=>arr.concat(color))))}),[colorSpace,presets]);return{presets,addPreset}})(presetColors??[],color,colorSpace),Picker=ColorPicker[colorSpace],readonly=!!argType?.table?.readonly;return react__WEBPACK_IMPORTED_MODULE_2__.createElement(Wrapper,{\"aria-readonly\":readonly},react__WEBPACK_IMPORTED_MODULE_2__.createElement(PickerTooltip,{startOpen,trigger:readonly?null:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>color&&addPreset(color),tooltip:react__WEBPACK_IMPORTED_MODULE_2__.createElement(TooltipContent,null,react__WEBPACK_IMPORTED_MODULE_2__.createElement(Picker,{color:\"transparent\"===realValue?\"#000000\":realValue,onChange:updateValue,onFocus,onBlur}),presets.length>0&&react__WEBPACK_IMPORTED_MODULE_2__.createElement(Swatches,null,presets.map(((preset,index)=>react__WEBPACK_IMPORTED_MODULE_2__.createElement(storybook_internal_components__WEBPACK_IMPORTED_MODULE_3__.kR,{key:`${preset?.value||index}-${index}`,hasChrome:!1,tooltip:react__WEBPACK_IMPORTED_MODULE_2__.createElement(Note,{note:preset?.keyword||preset?.value||\"\"})},react__WEBPACK_IMPORTED_MODULE_2__.createElement(Swatch,{value:preset?.[colorSpace]||\"\",active:!!(color&&preset&&preset[colorSpace]&&id(preset[colorSpace]||\"\")===id(color[colorSpace])),onClick:()=>preset&&updateValue(preset.value||\"\")}))))))},react__WEBPACK_IMPORTED_MODULE_2__.createElement(Swatch,{value:realValue,style:{margin:4}})),react__WEBPACK_IMPORTED_MODULE_2__.createElement(Input,{id:(0,_chunk_SPFYY5GD_mjs__WEBPACK_IMPORTED_MODULE_0__.ZA)(name),value,onChange:e2=>updateValue(e2.target.value),onFocus:e2=>e2.target.select(),readOnly:readonly,placeholder:\"Choose color...\"}),value?react__WEBPACK_IMPORTED_MODULE_2__.createElement(ToggleIcon,{onClick:cycleColorSpace}):null)},Color_default=ColorControl}}]);"
  },
  {
    "path": "docs/434.8aa01134.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[434],{\"./.storybook/stories/argTypes.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{z:()=>AnimatedTreeArgTypes,c:()=>TreeArgTypes});var backIn=function custom(s){function backIn(t){return(t=+t)*t*(s*(t-1)+t)}return s=+s,backIn.overshoot=custom,backIn}(1.70158),backOut=function custom(s){function backOut(t){return--t*t*((t+1)*s+t)+1}return s=+s,backOut.overshoot=custom,backOut}(1.70158),backInOut=function custom(s){function backInOut(t){return((t*=2)<1?t*t*((s+1)*t-s):(t-=2)*t*((s+1)*t+s)+2)/2}return s=+s,backInOut.overshoot=custom,backInOut}(1.70158),b1=4/11,b2=6/11,b3=8/11,b5=9/11,b6=10/11,b8=21/22,b0=7.5625;function bounceOut(t){return(t=+t)<b1?b0*t*t:t<b3?b0*(t-=b2)*t+.75:t<b6?b0*(t-=b5)*t+.9375:b0*(t-=b8)*t+.984375}function tpmt(x){return 1.0009775171065494*(Math.pow(2,-10*x)-.0009765625)}var tau=2*Math.PI,elasticIn=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticIn(t){return a*tpmt(- --t)*Math.sin((s-t)/p)}return elasticIn.amplitude=function(a){return custom(a,p*tau)},elasticIn.period=function(p){return custom(a,p)},elasticIn}(1,.3),elasticOut=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticOut(t){return 1-a*tpmt(t=+t)*Math.sin((t+s)/p)}return elasticOut.amplitude=function(a){return custom(a,p*tau)},elasticOut.period=function(p){return custom(a,p)},elasticOut}(1,.3),elasticInOut=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticInOut(t){return((t=2*t-1)<0?a*tpmt(-t)*Math.sin((s-t)/p):2-a*tpmt(t)*Math.sin((s+t)/p))/2}return elasticInOut.amplitude=function(a){return custom(a,p*tau)},elasticInOut.period=function(p){return custom(a,p)},elasticInOut}(1,.3);var polyIn=function custom(e){function polyIn(t){return Math.pow(t,e)}return e=+e,polyIn.exponent=custom,polyIn}(3),polyOut=function custom(e){function polyOut(t){return 1-Math.pow(1-t,e)}return e=+e,polyOut.exponent=custom,polyOut}(3),polyInOut=function custom(e){function polyInOut(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,polyInOut.exponent=custom,polyInOut}(3),quad=__webpack_require__(\"./node_modules/d3-ease/src/quad.js\"),pi=Math.PI,halfPi=pi/2;const categories_animation=\"Animation\",categories_data=\"Data\",categories_properties=\"SVG Properties\",categories_rendering=\"Tree Rendering\",TreeArgTypes={data:{table:{category:categories_data},type:{name:\"object\",required:!0},description:\"The data to be rendered as a tree. Must be in a format accepted by d3.hierarchy.\"},getChildren:{control:{disable:!0},table:{category:categories_data,defaultValue:{summary:\"node => node.children\"}},description:\"A function that returns the children for a node, or null/undefined if no children exist.\"},direction:{options:[\"ltr\",\"rtl\"],table:{category:categories_rendering,defaultValue:{summary:\"ltr\"}},type:{name:\"string\"},description:\"The direction of the tree, left-to-right or right-to-left.\"},keyProp:{table:{category:categories_data,defaultValue:{summary:\"name\"}},type:{name:\"string\"},description:\"The property on each node to use as a key.\"},labelProp:{table:{category:categories_data,defaultValue:{summary:\"name\"}},type:{name:\"string\"},description:\"The property on each node to render as a label.\"},height:{table:{category:categories_rendering},type:{name:\"number\",required:!0},description:\"The height of the rendered tree, including margins.\"},width:{table:{category:categories_rendering},type:{name:\"number\",required:!0},description:\"The width of the rendered tree, including margins.\"},margins:{table:{category:categories_rendering,defaultValue:{summary:\"{ bottom: 10, left: 20, right: 150, top: 10 }\"}},type:{name:\"object\"},description:\"The margins around the content. The right margin should be larger to include the rendered label text.\"},children:{table:{category:categories_rendering},control:{disable:!0},description:\"Will be rendered as children of the SVG, before the links and nodes.\"},nodeShape:{options:[\"circle\",\"image\",\"polygon\",\"rect\"],table:{category:categories_rendering,defaultValue:{summary:\"circle\"}},type:{name:\"select\"},description:\"The shape of the node icons. Additional nodeProps must be specifed for polygon and rect.\"},pathFunc:{control:{disable:!0},table:{category:categories_rendering,defaultValue:{summary:\"function(x1,y1,x2,y2)\"}},description:\"Function to calculate the co-ordinates of the path between nodes.\"},gProps:{table:{category:categories_properties,defaultValue:{summary:\"{ className: 'node' }\"}},type:{name:\"object\"},description:\"Props to be added to the `<g>` element. The default className will still be applied if a className property is not set.\"},nodeProps:{table:{category:categories_properties},type:{name:\"object\"},description:\"Props to be added to the `<circle>`, `<image>`, `<polygon>` or `<rect>` element. These will take priority over the default r added to circle and height, width, x and y added to image and rect.\"},pathProps:{table:{category:categories_properties,defaultValue:{summary:\"{ className: 'link' }\"}},type:{name:\"object\"},description:\"Props to be added to the `<path>` element. The default className will still be applied if a className property is not set.\"},svgProps:{table:{category:categories_properties},type:{name:\"object\"},description:\"Props to be added to the `<svg>` element.\"},textProps:{table:{category:categories_properties},type:{name:\"object\"},description:\"Props to be added to the `<text>` element.\"}},AnimatedTreeArgTypes={duration:{table:{category:categories_animation,defaultValue:{summary:500}},type:{name:\"number\"},description:\"The duration in milliseconds of animations.\"},easing:{mapping:{easeBack:backInOut,easeBackIn:backIn,easeBackOut:backOut,easeBounce:bounceOut,easeBounceIn:function bounceIn(t){return 1-bounceOut(1-t)},easeBounceInOut:function bounceInOut(t){return((t*=2)<=1?1-bounceOut(1-t):bounceOut(t-1)+1)/2},easeCircle:function circleInOut(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2},easeCircleIn:function circleIn(t){return 1-Math.sqrt(1-t*t)},easeCircleOut:function circleOut(t){return Math.sqrt(1- --t*t)},easeCubic:function cubicInOut(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2},easeCubicIn:function cubicIn(t){return t*t*t},easeCubicOut:function cubicOut(t){return--t*t*t+1},easeElastic:elasticOut,easeElasticIn:elasticIn,easeElasticInOut:elasticInOut,easeExp:function expInOut(t){return((t*=2)<=1?tpmt(1-t):2-tpmt(t-1))/2},easeExpIn:function expIn(t){return tpmt(1-+t)},easeExpOut:function expOut(t){return 1-tpmt(t)},easeLinear:t=>+t,easePoly:polyInOut,easePolyIn:polyIn,easePolyOut:polyOut,easeQuad:quad.T_,easeQuadIn:quad.bl,easeQuadOut:quad.yv,easeSin:function sinInOut(t){return(1-Math.cos(pi*t))/2},easeSinIn:function sinIn(t){return 1==+t?1:1-Math.cos(t*halfPi)},easeSinOut:function sinOut(t){return Math.sin(t*halfPi)}},options:[\"easeBack\",\"easeBackIn\",\"easeBackOut\",\"easeBounce\",\"easeBounceIn\",\"easeBounceInOut\",\"easeCircle\",\"easeCircleIn\",\"easeCircleOut\",\"easeCubic\",\"easeCubicIn\",\"easeCubicOut\",\"easeElastic\",\"easeElasticIn\",\"easeElasticInOut\",\"easeExp\",\"easeExpIn\",\"easeExpOut\",\"easeLinear\",\"easePoly\",\"easePolyIn\",\"easePolyOut\",\"easeQuad\",\"easeQuadIn\",\"easeQuadOut\",\"easeSin\",\"easeSinIn\",\"easeSinOut\"],table:{category:categories_animation,defaultValue:{summary:\"easeQuadOut\"}},type:{name:\"select\"},description:\"The easing function for animations. Takes in a number between 0 and 1 and returns a number between 0 and 1. The options here are all from the d3-ease library.\"},steps:{table:{category:categories_animation,defaultValue:{summary:20}},type:{name:\"number\"},description:\"The number of steps in animations. A higher number will result in a smoother animation, but too high will cause performance issues.\"},...TreeArgTypes}},\"./node_modules/d3-ease/src/quad.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{function quadIn(t){return t*t}function quadOut(t){return t*(2-t)}function quadInOut(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}__webpack_require__.d(__webpack_exports__,{T_:()=>quadInOut,bl:()=>quadIn,yv:()=>quadOut})},\"./src/components/container.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Container});var react=__webpack_require__(\"./node_modules/react/index.js\");const regex=/on[A-Z]/;function wrapHandlers(props,...args){const wrappedHandlers=Object.keys(props).filter((propName=>regex.test(propName)&&\"function\"==typeof props[propName])).reduce(((acc,handler)=>(acc[handler]=function wrapper(func,args){return event=>func(event,...args)}(props[handler],args),acc)),{});return{...props,...wrappedHandlers}}function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function diagonal(x1,y1,x2,y2){return`M${x1},${y1}C${(x1+x2)/2},${y1} ${(x1+x2)/2},${y2} ${x2},${y2}`}function Link(props){const wrappedProps=wrapHandlers(props.pathProps,props.source.data[props.keyProp],props.target.data[props.keyProp]),d=(props.pathFunc||diagonal)(props.x1,props.y1,props.x2,props.y2);return react.createElement(\"path\",_extends({},wrappedProps,{d}))}function node_extends(){return node_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},node_extends.apply(null,arguments)}function Node(props){let offset=.5,nodePropsWithDefaults=props.nodeProps;switch(props.shape){case\"circle\":nodePropsWithDefaults={r:5,...nodePropsWithDefaults},offset+=nodePropsWithDefaults.r;break;case\"image\":case\"rect\":nodePropsWithDefaults={height:10,width:10,...nodePropsWithDefaults},nodePropsWithDefaults={x:-nodePropsWithDefaults.width/2,y:-nodePropsWithDefaults.height/2,...nodePropsWithDefaults},offset+=nodePropsWithDefaults.width/2}\"rtl\"===props.direction&&(offset=-offset);const wrappedNodeProps=wrapHandlers(nodePropsWithDefaults,props[props.keyProp]),wrappedGProps=wrapHandlers(props.gProps,props[props.keyProp]),wrappedTextProps=wrapHandlers(props.textProps,props[props.keyProp]),label=\"string\"==typeof props[props.labelProp]?react.createElement(\"text\",node_extends({dx:offset,dy:5},wrappedTextProps),props[props.labelProp]):react.createElement(\"g\",node_extends({transform:`translate(${offset}, 5)`},wrappedTextProps),props[props.labelProp]);return react.createElement(\"g\",node_extends({},wrappedGProps,{transform:function getTransform(){return`translate(${props.x}, ${props.y})`}(),direction:\"rtl\"===props.direction?\"rtl\":null}),react.createElement(props.shape,wrappedNodeProps),label)}function container_extends(){return container_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},container_extends.apply(null,arguments)}function Container(props){return react.createElement(\"svg\",container_extends({},props.svgProps,{height:props.height,width:props.width}),props.children,react.createElement(\"g\",{transform:`translate(${props.margins.left}, ${props.margins.top})`},props.links.map((link=>react.createElement(Link,{key:link.target.data[props.keyProp],keyProp:props.keyProp,pathFunc:props.pathFunc,source:link.source,target:link.target,x1:link.source.x,x2:link.target.x,y1:link.source.y,y2:link.target.y,pathProps:{...props.pathProps,...link.target.data.pathProps}}))),props.nodes.map((node=>react.createElement(Node,container_extends({key:node.data[props.keyProp],keyProp:props.keyProp,labelProp:props.labelProp,direction:props.direction,shape:props.nodeShape,x:node.x,y:node.y},node.data,{nodeProps:{...props.nodeProps,...node.data.nodeProps},gProps:{...props.gProps,...node.data.gProps},textProps:{...props.textProps,...node.data.textProps}}))))))}Link.__docgenInfo={description:\"\",methods:[],displayName:\"Link\"},Node.__docgenInfo={description:\"\",methods:[],displayName:\"Node\"},Container.__docgenInfo={description:\"\",methods:[],displayName:\"Container\"}},\"./src/d3.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{function count(node){var sum=0,children=node.children,i=children&&children.length;if(i)for(;--i>=0;)sum+=children[i].value;else sum=1;node.value=sum}function hierarchy(data,children){data instanceof Map?(data=[void 0,data],void 0===children&&(children=mapChildren)):void 0===children&&(children=objectChildren);for(var node,child,childs,i,n,root=new Node(data),nodes=[root];node=nodes.pop();)if((childs=children(node.data))&&(n=(childs=Array.from(childs)).length))for(node.children=childs,i=n-1;i>=0;--i)nodes.push(child=childs[i]=new Node(childs[i])),child.parent=node,child.depth=node.depth+1;return root.eachBefore(computeHeight)}function objectChildren(d){return d.children}function mapChildren(d){return Array.isArray(d)?d[1]:null}function copyData(node){void 0!==node.data.value&&(node.value=node.data.value),node.data=node.data.data}function computeHeight(node){var height=0;do{node.height=height}while((node=node.parent)&&node.height<++height)}function Node(data){this.data=data,this.depth=this.height=0,this.parent=null}function defaultSeparation(a,b){return a.parent===b.parent?1:2}function nextLeft(v){var children=v.children;return children?children[0]:v.t}function nextRight(v){var children=v.children;return children?children[children.length-1]:v.t}function moveSubtree(wm,wp,shift){var change=shift/(wp.i-wm.i);wp.c-=change,wp.s+=shift,wm.c+=change,wp.z+=shift,wp.m+=shift}function nextAncestor(vim,v,ancestor){return vim.a.parent===v.parent?vim.a:ancestor}function TreeNode(node,i){this._=node,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=i}function tree(){var separation=defaultSeparation,dx=1,dy=1,nodeSize=null;function tree(root){var t=function treeRoot(root){for(var node,child,children,i,n,tree=new TreeNode(root,0),nodes=[tree];node=nodes.pop();)if(children=node._.children)for(node.children=new Array(n=children.length),i=n-1;i>=0;--i)nodes.push(child=node.children[i]=new TreeNode(children[i],i)),child.parent=node;return(tree.parent=new TreeNode(null,0)).children=[tree],tree}(root);if(t.eachAfter(firstWalk),t.parent.m=-t.z,t.eachBefore(secondWalk),nodeSize)root.eachBefore(sizeNode);else{var left=root,right=root,bottom=root;root.eachBefore((function(node){node.x<left.x&&(left=node),node.x>right.x&&(right=node),node.depth>bottom.depth&&(bottom=node)}));var s=left===right?1:separation(left,right)/2,tx=s-left.x,kx=dx/(right.x+s+tx),ky=dy/(bottom.depth||1);root.eachBefore((function(node){node.x=(node.x+tx)*kx,node.y=node.depth*ky}))}return root}function firstWalk(v){var children=v.children,siblings=v.parent.children,w=v.i?siblings[v.i-1]:null;if(children){!function executeShifts(v){for(var w,shift=0,change=0,children=v.children,i=children.length;--i>=0;)(w=children[i]).z+=shift,w.m+=shift,shift+=w.s+(change+=w.c)}(v);var midpoint=(children[0].z+children[children.length-1].z)/2;w?(v.z=w.z+separation(v._,w._),v.m=v.z-midpoint):v.z=midpoint}else w&&(v.z=w.z+separation(v._,w._));v.parent.A=function apportion(v,w,ancestor){if(w){for(var shift,vip=v,vop=v,vim=w,vom=vip.parent.children[0],sip=vip.m,sop=vop.m,sim=vim.m,som=vom.m;vim=nextRight(vim),vip=nextLeft(vip),vim&&vip;)vom=nextLeft(vom),(vop=nextRight(vop)).a=v,(shift=vim.z+sim-vip.z-sip+separation(vim._,vip._))>0&&(moveSubtree(nextAncestor(vim,v,ancestor),v,shift),sip+=shift,sop+=shift),sim+=vim.m,sip+=vip.m,som+=vom.m,sop+=vop.m;vim&&!nextRight(vop)&&(vop.t=vim,vop.m+=sim-sop),vip&&!nextLeft(vom)&&(vom.t=vip,vom.m+=sip-som,ancestor=v)}return ancestor}(v,w,v.parent.A||siblings[0])}function secondWalk(v){v._.x=v.z+v.parent.m,v.m+=v.parent.m}function sizeNode(node){node.x*=dx,node.y=node.depth*dy}return tree.separation=function(x){return arguments.length?(separation=x,tree):separation},tree.size=function(x){return arguments.length?(nodeSize=!1,dx=+x[0],dy=+x[1],tree):nodeSize?null:[dx,dy]},tree.nodeSize=function(x){return arguments.length?(nodeSize=!0,dx=+x[0],dy=+x[1],tree):nodeSize?[dx,dy]:null},tree}function getTreeData(props){const margins=props.margins||{bottom:10,left:\"rtl\"!==props.direction?20:150,right:\"rtl\"!==props.direction?150:20,top:10},contentWidth=props.width-margins.left-margins.right,contentHeight=props.height-margins.top-margins.bottom,data=hierarchy(props.data,props.getChildren),root=tree().size([contentHeight,contentWidth])(data);return{links:root.links().map((link=>({...link,source:{...link.source,x:\"rtl\"!==props.direction?link.source.y:contentWidth-link.source.y,y:link.source.x},target:{...link.target,x:\"rtl\"!==props.direction?link.target.y:contentWidth-link.target.y,y:link.target.x}}))),margins,nodes:root.descendants().map((node=>({...node,x:\"rtl\"!==props.direction?node.y:contentWidth-node.y,y:node.x})))}}__webpack_require__.d(__webpack_exports__,{A:()=>getTreeData}),Node.prototype=hierarchy.prototype={constructor:Node,count:function hierarchy_count(){return this.eachAfter(count)},each:function each(callback,that){let index=-1;for(const node of this)callback.call(that,node,++index,this);return this},eachAfter:function eachAfter(callback,that){for(var children,i,n,node=this,nodes=[node],next=[],index=-1;node=nodes.pop();)if(next.push(node),children=node.children)for(i=0,n=children.length;i<n;++i)nodes.push(children[i]);for(;node=next.pop();)callback.call(that,node,++index,this);return this},eachBefore:function eachBefore(callback,that){for(var children,i,node=this,nodes=[node],index=-1;node=nodes.pop();)if(callback.call(that,node,++index,this),children=node.children)for(i=children.length-1;i>=0;--i)nodes.push(children[i]);return this},find:function find(callback,that){let index=-1;for(const node of this)if(callback.call(that,node,++index,this))return node},sum:function sum(value){return this.eachAfter((function(node){for(var sum=+value(node.data)||0,children=node.children,i=children&&children.length;--i>=0;)sum+=children[i].value;node.value=sum}))},sort:function sort(compare){return this.eachBefore((function(node){node.children&&node.children.sort(compare)}))},path:function path(end){for(var start=this,ancestor=function leastCommonAncestor(a,b){if(a===b)return a;var aNodes=a.ancestors(),bNodes=b.ancestors(),c=null;a=aNodes.pop(),b=bNodes.pop();for(;a===b;)c=a,a=aNodes.pop(),b=bNodes.pop();return c}(start,end),nodes=[start];start!==ancestor;)start=start.parent,nodes.push(start);for(var k=nodes.length;end!==ancestor;)nodes.splice(k,0,end),end=end.parent;return nodes},ancestors:function ancestors(){for(var node=this,nodes=[node];node=node.parent;)nodes.push(node);return nodes},descendants:function descendants(){return Array.from(this)},leaves:function leaves(){var leaves=[];return this.eachBefore((function(node){node.children||leaves.push(node)})),leaves},links:function links(){var root=this,links=[];return root.each((function(node){node!==root&&links.push({source:node.parent,target:node})})),links},copy:function node_copy(){return hierarchy(this).eachBefore(copyData)},[Symbol.iterator]:function*iterator(){var current,children,i,n,node=this,next=[node];do{for(current=next.reverse(),next=[];node=current.pop();)if(yield node,children=node.children)for(i=0,n=children.length;i<n;++i)next.push(children[i])}while(next.length)}},TreeNode.prototype=Object.create(Node.prototype)}}]);"
  },
  {
    "path": "docs/688.1553505b.iframe.bundle.js",
    "content": "/*! For license information please see 688.1553505b.iframe.bundle.js.LICENSE.txt */\n\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[688],{\"./node_modules/@storybook/addon-docs/dist/blocks.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{zE:()=>AnchorMdx,XA:()=>CodeOrSourceMdx,H2:()=>Controls3,VY:()=>DescriptionContainer,kQ:()=>Docs,Sw:()=>HeadersMdx,W8:()=>Meta,Tn:()=>Primary,om:()=>Stories,Pd:()=>Subtitle2,hE:()=>Title3});var chunk_SPFYY5GD=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/chunk-SPFYY5GD.mjs\"),chunk_QUZPS4B6=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/chunk-QUZPS4B6.mjs\"),react=__webpack_require__(\"./node_modules/react/index.js\"),external_STORYBOOK_MODULE_CLIENT_LOGGER_=__webpack_require__(\"storybook/internal/client-logger\"),components=__webpack_require__(\"./node_modules/storybook/dist/components/index.js\"),csf=__webpack_require__(\"./node_modules/storybook/dist/csf/index.js\"),dist=__webpack_require__(\"./node_modules/@storybook/icons/dist/index.mjs\"),theming=__webpack_require__(\"./node_modules/storybook/dist/theming/index.js\"),external_STORYBOOK_MODULE_CORE_EVENTS_=__webpack_require__(\"storybook/internal/core-events\"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__(\"storybook/preview-api\"),docs_tools=__webpack_require__(\"./node_modules/storybook/dist/docs-tools/index.js\");function dedent(templ){for(var values=[],_i=1;_i<arguments.length;_i++)values[_i-1]=arguments[_i];var strings=Array.from(\"string\"==typeof templ?[templ]:templ);strings[strings.length-1]=strings[strings.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var indentLengths=strings.reduce((function(arr,str){var matches=str.match(/\\n([\\t ]+|(?!\\s).)/g);return matches?arr.concat(matches.map((function(match){var _a,_b;return null!==(_b=null===(_a=match.match(/[\\t ]/g))||void 0===_a?void 0:_a.length)&&void 0!==_b?_b:0}))):arr}),[]);if(indentLengths.length){var pattern_1=new RegExp(\"\\n[\\t ]{\"+Math.min.apply(Math,indentLengths)+\"}\",\"g\");strings=strings.map((function(str){return str.replace(pattern_1,\"\\n\")}))}strings[0]=strings[0].replace(/^\\r?\\n/,\"\");var string=strings[0];return values.forEach((function(value,i){var endentations=string.match(/(?:^|\\n)( *)$/),endentation=endentations?endentations[1]:\"\",indentedValue=value;\"string\"==typeof value&&value.includes(\"\\n\")&&(indentedValue=String(value).split(\"\\n\").map((function(str,i){return 0===i?str:\"\"+endentation+str})).join(\"\\n\")),string+=indentedValue+strings[i+1]})),string}var external_STORYBOOK_MODULE_CHANNELS_=__webpack_require__(\"storybook/internal/channels\"),require_memoizerific=(0,chunk_QUZPS4B6.P$)({\"../../node_modules/memoizerific/memoizerific.js\"(exports,module){!function(f2){if(\"object\"==typeof exports&&typeof module<\"u\")module.exports=f2();else if(\"function\"==typeof define&&__webpack_require__.amdO)define([],f2);else{(typeof window<\"u\"?window:typeof __webpack_require__.g<\"u\"?__webpack_require__.g:typeof self<\"u\"?self:this).memoizerific=f2()}}((function(){return function e2(t2,n2,r2){function s2(o3,u2){if(!n2[o3]){if(!t2[o3]){var a2=\"function\"==typeof chunk_QUZPS4B6.ki&&chunk_QUZPS4B6.ki;if(!u2&&a2)return a2(o3,!0);if(i2)return i2(o3,!0);var f2=new Error(\"Cannot find module '\"+o3+\"'\");throw f2.code=\"MODULE_NOT_FOUND\",f2}var l2=n2[o3]={exports:{}};t2[o3][0].call(l2.exports,(function(e3){return s2(t2[o3][1][e3]||e3)}),l2,l2.exports,e2,t2,n2,r2)}return n2[o3].exports}for(var i2=\"function\"==typeof chunk_QUZPS4B6.ki&&chunk_QUZPS4B6.ki,o2=0;o2<r2.length;o2++)s2(r2[o2]);return s2}({1:[function(_dereq_,module3,exports3){module3.exports=function(forceSimilar){return\"function\"!=typeof Map||forceSimilar?new(_dereq_(\"./similar\")):new Map}},{\"./similar\":2}],2:[function(_dereq_,module3,exports3){function Similar(){return this.list=[],this.lastItem=void 0,this.size=0,this}Similar.prototype.get=function(key){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?this.lastItem.val:(index=this.indexOf(key))>=0?(this.lastItem=this.list[index],this.list[index].val):void 0},Similar.prototype.set=function(key,val){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?(this.lastItem.val=val,this):(index=this.indexOf(key))>=0?(this.lastItem=this.list[index],this.list[index].val=val,this):(this.lastItem={key,val},this.list.push(this.lastItem),this.size++,this)},Similar.prototype.delete=function(key){var index;if(this.lastItem&&this.isEqual(this.lastItem.key,key)&&(this.lastItem=void 0),(index=this.indexOf(key))>=0)return this.size--,this.list.splice(index,1)[0]},Similar.prototype.has=function(key){var index;return!(!this.lastItem||!this.isEqual(this.lastItem.key,key))||(index=this.indexOf(key))>=0&&(this.lastItem=this.list[index],!0)},Similar.prototype.forEach=function(callback,thisArg){var i2;for(i2=0;i2<this.size;i2++)callback.call(thisArg||this,this.list[i2].val,this.list[i2].key,this)},Similar.prototype.indexOf=function(key){var i2;for(i2=0;i2<this.size;i2++)if(this.isEqual(this.list[i2].key,key))return i2;return-1},Similar.prototype.isEqual=function(val1,val2){return val1===val2||val1!=val1&&val2!=val2},module3.exports=Similar},{}],3:[function(_dereq_,module3,exports3){var MapOrSimilar=_dereq_(\"map-or-similar\");function isEqual(val1,val2){return val1===val2||val1!=val1&&val2!=val2}module3.exports=function(limit){var cache=new MapOrSimilar(!1),lru=[];return function(fn){var memoizerific=function(){var newMap,fnResult,i2,currentCache=cache,argsLengthMinusOne=arguments.length-1,lruPath=Array(argsLengthMinusOne+1),isMemoized=!0;if((memoizerific.numArgs||0===memoizerific.numArgs)&&memoizerific.numArgs!==argsLengthMinusOne+1)throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");for(i2=0;i2<argsLengthMinusOne;i2++)lruPath[i2]={cacheItem:currentCache,arg:arguments[i2]},currentCache.has(arguments[i2])?currentCache=currentCache.get(arguments[i2]):(isMemoized=!1,newMap=new MapOrSimilar(!1),currentCache.set(arguments[i2],newMap),currentCache=newMap);return isMemoized&&(currentCache.has(arguments[argsLengthMinusOne])?fnResult=currentCache.get(arguments[argsLengthMinusOne]):isMemoized=!1),isMemoized||(fnResult=fn.apply(null,arguments),currentCache.set(arguments[argsLengthMinusOne],fnResult)),limit>0&&(lruPath[argsLengthMinusOne]={cacheItem:currentCache,arg:arguments[argsLengthMinusOne]},isMemoized?function moveToMostRecentLru(lru,lruPath){var isMatch,i2,ii,lruLen=lru.length,lruPathLen=lruPath.length;for(i2=0;i2<lruLen;i2++){for(isMatch=!0,ii=0;ii<lruPathLen;ii++)if(!isEqual(lru[i2][ii].arg,lruPath[ii].arg)){isMatch=!1;break}if(isMatch)break}lru.push(lru.splice(i2,1)[0])}(lru,lruPath):lru.push(lruPath),lru.length>limit&&function removeCachedResult(removedLru){var tmp,i2,removedLruLen=removedLru.length,currentLru=removedLru[removedLruLen-1];for(currentLru.cacheItem.delete(currentLru.arg),i2=removedLruLen-2;i2>=0&&(currentLru=removedLru[i2],!(tmp=currentLru.cacheItem.get(currentLru.arg))||!tmp.size);i2--)currentLru.cacheItem.delete(currentLru.arg)}(lru.shift())),memoizerific.wasMemoized=isMemoized,memoizerific.numArgs=argsLengthMinusOne+1,fnResult};return memoizerific.limit=limit,memoizerific.wasMemoized=!1,memoizerific.cache=cache,memoizerific.lru=lru,memoizerific}}},{\"map-or-similar\":1}]},{},[3])(3)}))}});function _extends(){return _extends=Object.assign?Object.assign.bind():function(n2){for(var e2=1;e2<arguments.length;e2++){var t2=arguments[e2];for(var r2 in t2)({}).hasOwnProperty.call(t2,r2)&&(n2[r2]=t2[r2])}return n2},_extends.apply(null,arguments)}function _setPrototypeOf(t2,e2){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t3,e3){return t3.__proto__=e3,t3})(t2,e2)}function _getPrototypeOf(t2){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t3){return t3.__proto__||Object.getPrototypeOf(t3)})(t2)}function _isNativeReflectConstruct(){try{var t2=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(_isNativeReflectConstruct=function(){return!!t2})()}function _wrapNativeSuper(t2){var r2=\"function\"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(t3){if(null===t3||!function _isNativeFunction(t2){try{return-1!==Function.toString.call(t2).indexOf(\"[native code]\")}catch{return\"function\"==typeof t2}}(t3))return t3;if(\"function\"!=typeof t3)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==r2){if(r2.has(t3))return r2.get(t3);r2.set(t3,Wrapper11)}function Wrapper11(){return function _construct(t2,e2,r2){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var o2=[null];o2.push.apply(o2,e2);var p2=new(t2.bind.apply(t2,o2));return r2&&_setPrototypeOf(p2,r2.prototype),p2}(t3,arguments,_getPrototypeOf(this).constructor)}return Wrapper11.prototype=Object.create(t3.prototype,{constructor:{value:Wrapper11,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper11,t3)},_wrapNativeSuper(t2)}var ERRORS={1:\"Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\\n\\n\",2:\"Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\\n\\n\",3:\"Passed an incorrect argument to a color function, please pass a string representation of a color.\\n\\n\",4:\"Couldn't generate valid rgb string from %s, it returned %s.\\n\\n\",5:\"Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\\n\\n\",6:\"Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\\n\\n\",7:\"Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\\n\\n\",8:\"Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\\n\\n\",9:\"Please provide a number of steps to the modularScale helper.\\n\\n\",10:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",11:'Invalid value passed as base to modularScale, expected number or em string but got \"%s\"\\n\\n',12:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got \"%s\" instead.\\n\\n',13:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got \"%s\" instead.\\n\\n',14:'Passed invalid pixel value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',15:'Passed invalid base value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',16:\"You must provide a template to this method.\\n\\n\",17:\"You passed an unsupported selector state to this method.\\n\\n\",18:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",19:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",20:\"expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",21:\"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",22:\"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",23:\"fontFace expects a name of a font-family.\\n\\n\",24:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",25:\"fontFace expects localFonts to be an array.\\n\\n\",26:\"fontFace expects fileFormats to be an array.\\n\\n\",27:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",28:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",29:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",30:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",31:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\\n\\n\",32:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\\n\\n\",33:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\\n\\n\",34:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",35:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',36:\"Property must be a string value.\\n\\n\",37:\"Syntax Error at %s.\\n\\n\",38:\"Formula contains a function that needs parentheses at %s.\\n\\n\",39:\"Formula is missing closing parenthesis at %s.\\n\\n\",40:\"Formula has too many closing parentheses at %s.\\n\\n\",41:\"All values in a formula must have the same unit or be unitless.\\n\\n\",42:\"Please provide a number of steps to the modularScale helper.\\n\\n\",43:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",44:\"Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\\n\\n\",45:\"Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\\n\\n\",46:\"Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\\n\\n\",47:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",48:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",49:\"Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",50:\"Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\\n\\n\",51:\"Expects the first argument object to have the properties prop, fromSize, and toSize.\\n\\n\",52:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",53:\"fontFace expects localFonts to be an array.\\n\\n\",54:\"fontFace expects fileFormats to be an array.\\n\\n\",55:\"fontFace expects a name of a font-family.\\n\\n\",56:\"linearGradient requries at least 2 color-stops to properly render.\\n\\n\",57:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",58:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",59:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",60:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",61:\"Property must be a string value.\\n\\n\",62:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",63:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',64:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\\n\\n\",65:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\\n\\n\",66:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\\n\\n\",67:\"You must provide a template to this method.\\n\\n\",68:\"You passed an unsupported selector state to this method.\\n\\n\",69:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got %s instead.\\n\\n',70:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got %s instead.\\n\\n',71:'Passed invalid pixel value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',72:'Passed invalid base value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',73:\"Please provide a valid CSS variable.\\n\\n\",74:\"CSS variable not found and no default was provided.\\n\\n\",75:\"important requires a valid style object, got a %s instead.\\n\\n\",76:\"fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\\n\\n\",77:'remToPx expects a value in \"rem\" but you provided it in \"%s\".\\n\\n',78:'base must be set in \"px\" or \"%\" but you set it in \"%s\".\\n'};function format(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var c2,a2=args[0],b2=[];for(c2=1;c2<args.length;c2+=1)b2.push(args[c2]);return b2.forEach((function(d2){a2=a2.replace(/%[a-z]/,d2)})),a2}var PolishedError=function(_Error){function PolishedError2(code){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];return function _assertThisInitialized(e2){if(void 0===e2)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e2}(_Error.call(this,format.apply(void 0,[ERRORS[code]].concat(args)))||this)}return function _inheritsLoose(t2,o2){t2.prototype=Object.create(o2.prototype),t2.prototype.constructor=t2,_setPrototypeOf(t2,o2)}(PolishedError2,_Error),PolishedError2}(_wrapNativeSuper(Error));function colorToInt(color){return Math.round(255*color)}function convertToInt(red,green,blue){return colorToInt(red)+\",\"+colorToInt(green)+\",\"+colorToInt(blue)}function hslToRgb(hue,saturation,lightness,convert2){if(void 0===convert2&&(convert2=convertToInt),0===saturation)return convert2(lightness,lightness,lightness);var huePrime=(hue%360+360)%360/60,chroma=(1-Math.abs(2*lightness-1))*saturation,secondComponent=chroma*(1-Math.abs(huePrime%2-1)),red=0,green=0,blue=0;huePrime>=0&&huePrime<1?(red=chroma,green=secondComponent):huePrime>=1&&huePrime<2?(red=secondComponent,green=chroma):huePrime>=2&&huePrime<3?(green=chroma,blue=secondComponent):huePrime>=3&&huePrime<4?(green=secondComponent,blue=chroma):huePrime>=4&&huePrime<5?(red=secondComponent,blue=chroma):huePrime>=5&&huePrime<6&&(red=chroma,blue=secondComponent);var lightnessModification=lightness-chroma/2;return convert2(red+lightnessModification,green+lightnessModification,blue+lightnessModification)}var namedColorMap={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};var hexRegex=/^#[a-fA-F0-9]{6}$/,hexRgbaRegex=/^#[a-fA-F0-9]{8}$/,reducedHexRegex=/^#[a-fA-F0-9]{3}$/,reducedRgbaHexRegex=/^#[a-fA-F0-9]{4}$/,rgbRegex=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,rgbaRegex=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,hslRegex=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,hslaRegex=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function parseToRgb(color){if(\"string\"!=typeof color)throw new PolishedError(3);var normalizedColor=function nameToHex(color){if(\"string\"!=typeof color)return color;var normalizedColorName=color.toLowerCase();return namedColorMap[normalizedColorName]?\"#\"+namedColorMap[normalizedColorName]:color}(color);if(normalizedColor.match(hexRegex))return{red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16)};if(normalizedColor.match(hexRgbaRegex)){var alpha=parseFloat((parseInt(\"\"+normalizedColor[7]+normalizedColor[8],16)/255).toFixed(2));return{red:parseInt(\"\"+normalizedColor[1]+normalizedColor[2],16),green:parseInt(\"\"+normalizedColor[3]+normalizedColor[4],16),blue:parseInt(\"\"+normalizedColor[5]+normalizedColor[6],16),alpha}}if(normalizedColor.match(reducedHexRegex))return{red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16)};if(normalizedColor.match(reducedRgbaHexRegex)){var _alpha=parseFloat((parseInt(\"\"+normalizedColor[4]+normalizedColor[4],16)/255).toFixed(2));return{red:parseInt(\"\"+normalizedColor[1]+normalizedColor[1],16),green:parseInt(\"\"+normalizedColor[2]+normalizedColor[2],16),blue:parseInt(\"\"+normalizedColor[3]+normalizedColor[3],16),alpha:_alpha}}var rgbMatched=rgbRegex.exec(normalizedColor);if(rgbMatched)return{red:parseInt(\"\"+rgbMatched[1],10),green:parseInt(\"\"+rgbMatched[2],10),blue:parseInt(\"\"+rgbMatched[3],10)};var rgbaMatched=rgbaRegex.exec(normalizedColor.substring(0,50));if(rgbaMatched)return{red:parseInt(\"\"+rgbaMatched[1],10),green:parseInt(\"\"+rgbaMatched[2],10),blue:parseInt(\"\"+rgbaMatched[3],10),alpha:parseFloat(\"\"+rgbaMatched[4])>1?parseFloat(\"\"+rgbaMatched[4])/100:parseFloat(\"\"+rgbaMatched[4])};var hslMatched=hslRegex.exec(normalizedColor);if(hslMatched){var rgbColorString=\"rgb(\"+hslToRgb(parseInt(\"\"+hslMatched[1],10),parseInt(\"\"+hslMatched[2],10)/100,parseInt(\"\"+hslMatched[3],10)/100)+\")\",hslRgbMatched=rgbRegex.exec(rgbColorString);if(!hslRgbMatched)throw new PolishedError(4,normalizedColor,rgbColorString);return{red:parseInt(\"\"+hslRgbMatched[1],10),green:parseInt(\"\"+hslRgbMatched[2],10),blue:parseInt(\"\"+hslRgbMatched[3],10)}}var hslaMatched=hslaRegex.exec(normalizedColor.substring(0,50));if(hslaMatched){var _rgbColorString=\"rgb(\"+hslToRgb(parseInt(\"\"+hslaMatched[1],10),parseInt(\"\"+hslaMatched[2],10)/100,parseInt(\"\"+hslaMatched[3],10)/100)+\")\",_hslRgbMatched=rgbRegex.exec(_rgbColorString);if(!_hslRgbMatched)throw new PolishedError(4,normalizedColor,_rgbColorString);return{red:parseInt(\"\"+_hslRgbMatched[1],10),green:parseInt(\"\"+_hslRgbMatched[2],10),blue:parseInt(\"\"+_hslRgbMatched[3],10),alpha:parseFloat(\"\"+hslaMatched[4])>1?parseFloat(\"\"+hslaMatched[4])/100:parseFloat(\"\"+hslaMatched[4])}}throw new PolishedError(5)}function parseToHsl(color){return function rgbToHsl(color){var red=color.red/255,green=color.green/255,blue=color.blue/255,max=Math.max(red,green,blue),min=Math.min(red,green,blue),lightness=(max+min)/2;if(max===min)return void 0!==color.alpha?{hue:0,saturation:0,lightness,alpha:color.alpha}:{hue:0,saturation:0,lightness};var hue,delta=max-min,saturation=lightness>.5?delta/(2-max-min):delta/(max+min);switch(max){case red:hue=(green-blue)/delta+(green<blue?6:0);break;case green:hue=(blue-red)/delta+2;break;default:hue=(red-green)/delta+4}return hue*=60,void 0!==color.alpha?{hue,saturation,lightness,alpha:color.alpha}:{hue,saturation,lightness}}(parseToRgb(color))}var reduceHexValue$1=function(value2){return 7===value2.length&&value2[1]===value2[2]&&value2[3]===value2[4]&&value2[5]===value2[6]?\"#\"+value2[1]+value2[3]+value2[5]:value2};function numberToHex(value2){var hex=value2.toString(16);return 1===hex.length?\"0\"+hex:hex}function colorToHex(color){return numberToHex(Math.round(255*color))}function convertToHex(red,green,blue){return reduceHexValue$1(\"#\"+colorToHex(red)+colorToHex(green)+colorToHex(blue))}function hslToHex(hue,saturation,lightness){return hslToRgb(hue,saturation,lightness,convertToHex)}function rgb(value2,green,blue){if(\"number\"==typeof value2&&\"number\"==typeof green&&\"number\"==typeof blue)return reduceHexValue$1(\"#\"+numberToHex(value2)+numberToHex(green)+numberToHex(blue));if(\"object\"==typeof value2&&void 0===green&&void 0===blue)return reduceHexValue$1(\"#\"+numberToHex(value2.red)+numberToHex(value2.green)+numberToHex(value2.blue));throw new PolishedError(6)}function rgba(firstValue,secondValue,thirdValue,fourthValue){if(\"string\"==typeof firstValue&&\"number\"==typeof secondValue){var rgbValue=parseToRgb(firstValue);return\"rgba(\"+rgbValue.red+\",\"+rgbValue.green+\",\"+rgbValue.blue+\",\"+secondValue+\")\"}if(\"number\"==typeof firstValue&&\"number\"==typeof secondValue&&\"number\"==typeof thirdValue&&\"number\"==typeof fourthValue)return fourthValue>=1?rgb(firstValue,secondValue,thirdValue):\"rgba(\"+firstValue+\",\"+secondValue+\",\"+thirdValue+\",\"+fourthValue+\")\";if(\"object\"==typeof firstValue&&void 0===secondValue&&void 0===thirdValue&&void 0===fourthValue)return firstValue.alpha>=1?rgb(firstValue.red,firstValue.green,firstValue.blue):\"rgba(\"+firstValue.red+\",\"+firstValue.green+\",\"+firstValue.blue+\",\"+firstValue.alpha+\")\";throw new PolishedError(7)}function toColorString(color){if(\"object\"!=typeof color)throw new PolishedError(8);if(function(color){return\"number\"==typeof color.red&&\"number\"==typeof color.green&&\"number\"==typeof color.blue&&\"number\"==typeof color.alpha}(color))return rgba(color);if(function(color){return\"number\"==typeof color.red&&\"number\"==typeof color.green&&\"number\"==typeof color.blue&&(\"number\"!=typeof color.alpha||typeof color.alpha>\"u\")}(color))return rgb(color);if(function(color){return\"number\"==typeof color.hue&&\"number\"==typeof color.saturation&&\"number\"==typeof color.lightness&&\"number\"==typeof color.alpha}(color))return function hsla(value2,saturation,lightness,alpha){if(\"number\"==typeof value2&&\"number\"==typeof saturation&&\"number\"==typeof lightness&&\"number\"==typeof alpha)return alpha>=1?hslToHex(value2,saturation,lightness):\"rgba(\"+hslToRgb(value2,saturation,lightness)+\",\"+alpha+\")\";if(\"object\"==typeof value2&&void 0===saturation&&void 0===lightness&&void 0===alpha)return value2.alpha>=1?hslToHex(value2.hue,value2.saturation,value2.lightness):\"rgba(\"+hslToRgb(value2.hue,value2.saturation,value2.lightness)+\",\"+value2.alpha+\")\";throw new PolishedError(2)}(color);if(function(color){return\"number\"==typeof color.hue&&\"number\"==typeof color.saturation&&\"number\"==typeof color.lightness&&(\"number\"!=typeof color.alpha||typeof color.alpha>\"u\")}(color))return function hsl(value2,saturation,lightness){if(\"number\"==typeof value2&&\"number\"==typeof saturation&&\"number\"==typeof lightness)return hslToHex(value2,saturation,lightness);if(\"object\"==typeof value2&&void 0===saturation&&void 0===lightness)return hslToHex(value2.hue,value2.saturation,value2.lightness);throw new PolishedError(1)}(color);throw new PolishedError(8)}function curried(f2,length,acc){return function(){var combined=acc.concat(Array.prototype.slice.call(arguments));return combined.length>=length?f2.apply(this,combined):curried(f2,length,combined)}}function curry(f2){return curried(f2,f2.length,[])}function guard(lowerBoundary,upperBoundary,value2){return Math.max(lowerBoundary,Math.min(upperBoundary,value2))}curry((function adjustHue(degree,color){if(\"transparent\"===color)return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{hue:hslColor.hue+parseFloat(degree)}))}));var curriedDarken$1=curry((function darken(amount,color){if(\"transparent\"===color)return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness-parseFloat(amount))}))}));curry((function desaturate(amount,color){if(\"transparent\"===color)return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{saturation:guard(0,1,hslColor.saturation-parseFloat(amount))}))}));var curriedLighten$1=curry((function lighten(amount,color){if(\"transparent\"===color)return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{lightness:guard(0,1,hslColor.lightness+parseFloat(amount))}))}));var mix$1=curry((function mix(weight,color,otherColor){if(\"transparent\"===color)return otherColor;if(\"transparent\"===otherColor)return color;if(0===weight)return otherColor;var parsedColor1=parseToRgb(color),color1=_extends({},parsedColor1,{alpha:\"number\"==typeof parsedColor1.alpha?parsedColor1.alpha:1}),parsedColor2=parseToRgb(otherColor),color2=_extends({},parsedColor2,{alpha:\"number\"==typeof parsedColor2.alpha?parsedColor2.alpha:1}),alphaDelta=color1.alpha-color2.alpha,x2=2*parseFloat(weight)-1,weight1=((x2*alphaDelta==-1?x2:x2+alphaDelta)/(1+x2*alphaDelta)+1)/2,weight2=1-weight1;return rgba({red:Math.floor(color1.red*weight1+color2.red*weight2),green:Math.floor(color1.green*weight1+color2.green*weight2),blue:Math.floor(color1.blue*weight1+color2.blue*weight2),alpha:color1.alpha*parseFloat(weight)+color2.alpha*(1-parseFloat(weight))})}));var curriedOpacify$1=curry((function opacify(amount,color){if(\"transparent\"===color)return color;var parsedColor=parseToRgb(color);return rgba(_extends({},parsedColor,{alpha:guard(0,1,(100*(\"number\"==typeof parsedColor.alpha?parsedColor.alpha:1)+100*parseFloat(amount))/100)}))}));curry((function saturate(amount,color){if(\"transparent\"===color)return color;var hslColor=parseToHsl(color);return toColorString(_extends({},hslColor,{saturation:guard(0,1,hslColor.saturation+parseFloat(amount))}))})),curry((function setHue(hue,color){return\"transparent\"===color?color:toColorString(_extends({},parseToHsl(color),{hue:parseFloat(hue)}))})),curry((function setLightness(lightness,color){return\"transparent\"===color?color:toColorString(_extends({},parseToHsl(color),{lightness:parseFloat(lightness)}))})),curry((function setSaturation(saturation,color){return\"transparent\"===color?color:toColorString(_extends({},parseToHsl(color),{saturation:parseFloat(saturation)}))})),curry((function shade(percentage,color){return\"transparent\"===color?color:mix$1(parseFloat(percentage),\"rgb(0, 0, 0)\",color)})),curry((function tint(percentage,color){return\"transparent\"===color?color:mix$1(parseFloat(percentage),\"rgb(255, 255, 255)\",color)}));var curriedTransparentize$1=curry((function transparentize(amount,color){if(\"transparent\"===color)return color;var parsedColor=parseToRgb(color);return rgba(_extends({},parsedColor,{alpha:guard(0,1,+(100*(\"number\"==typeof parsedColor.alpha?parsedColor.alpha:1)-100*parseFloat(amount)).toFixed(2)/100)}))})),Wrapper=theming.I4.div(components.YV,(({theme})=>({backgroundColor:\"light\"===theme.base?\"rgba(0,0,0,.01)\":\"rgba(255,255,255,.01)\",borderRadius:theme.appBorderRadius,border:`1px dashed ${theme.appBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,margin:\"25px 0 40px\",color:curriedTransparentize$1(.3,theme.color.defaultText),fontSize:theme.typography.size.s2}))),EmptyBlock=props=>react.createElement(Wrapper,{...props,className:\"docblock-emptyblock sb-unstyled\"}),StyledSyntaxHighlighter=(0,theming.I4)(components.bF)((({theme})=>({fontSize:theme.typography.size.s2-1+\"px\",lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:theme.appBorderRadius,boxShadow:\"light\"===theme.base?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}}))),SourceSkeletonWrapper=theming.I4.div((({theme})=>({background:theme.background.content,borderRadius:theme.appBorderRadius,border:`1px solid ${theme.appBorderColor}`,boxShadow:\"light\"===theme.base?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",margin:\"25px 0 40px\",padding:\"20px 20px 20px 22px\"}))),SourceSkeletonPlaceholder=theming.I4.div((({theme})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,height:17,marginTop:1,width:\"60%\",[`&:first-child${theming.v_}`]:{margin:0}}))),SourceSkeleton=()=>react.createElement(SourceSkeletonWrapper,null,react.createElement(SourceSkeletonPlaceholder,null),react.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}}),react.createElement(SourceSkeletonPlaceholder,{style:{width:\"30%\"}}),react.createElement(SourceSkeletonPlaceholder,{style:{width:\"80%\"}})),Source=({isLoading,error,language,code,dark,format:format3=!0,...rest})=>{let{typography}=(0,theming.DP)();if(isLoading)return react.createElement(SourceSkeleton,null);if(error)return react.createElement(EmptyBlock,null,error);let syntaxHighlighter=react.createElement(StyledSyntaxHighlighter,{bordered:!0,copyable:!0,format:format3,language:language??\"jsx\",className:\"docblock-source sb-unstyled\",...rest},code);if(typeof dark>\"u\")return syntaxHighlighter;let overrideTheme=dark?theming.Zj.dark:theming.Zj.light;return react.createElement(theming.NP,{theme:(0,theming.C6)({...overrideTheme,fontCode:typography.fonts.mono,fontBase:typography.fonts.base})},syntaxHighlighter)},toGlobalSelector=element=>`& :where(${element}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${element}))`,Title=theming.I4.h1(components.YV,(({theme})=>({color:theme.color.defaultText,fontSize:theme.typography.size.m3,fontWeight:theme.typography.weight.bold,lineHeight:\"32px\",\"@media (min-width: 600px)\":{fontSize:theme.typography.size.l1,lineHeight:\"36px\",marginBottom:\"16px\"}}))),Subtitle=theming.I4.h2(components.YV,(({theme})=>({fontWeight:theme.typography.weight.regular,fontSize:theme.typography.size.s3,lineHeight:\"20px\",borderBottom:\"none\",marginBottom:15,\"@media (min-width: 600px)\":{fontSize:theme.typography.size.m1,lineHeight:\"28px\",marginBottom:24},color:curriedTransparentize$1(.25,theme.color.defaultText)}))),DocsContent=theming.I4.div((({theme})=>{let reset={fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"},headers={margin:\"20px 0 8px\",padding:0,cursor:\"text\",position:\"relative\",color:theme.color.defaultText,\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& code\":{fontSize:\"inherit\"}},code={lineHeight:1,margin:\"0 2px\",padding:\"3px 5px\",whiteSpace:\"nowrap\",borderRadius:3,fontSize:theme.typography.size.s2-1,border:\"light\"===theme.base?`1px solid ${theme.color.mediumlight}`:`1px solid ${theme.color.darker}`,color:\"light\"===theme.base?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),backgroundColor:\"light\"===theme.base?theme.color.lighter:theme.color.border};return{maxWidth:1e3,width:\"100%\",minWidth:0,[toGlobalSelector(\"a\")]:{...reset,fontSize:\"inherit\",lineHeight:\"24px\",color:theme.color.secondary,textDecoration:\"none\",\"&.absent\":{color:\"#cc0000\"},\"&.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0}},[toGlobalSelector(\"blockquote\")]:{...reset,margin:\"16px 0\",borderLeft:`4px solid ${theme.color.medium}`,padding:\"0 15px\",color:theme.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},[toGlobalSelector(\"div\")]:reset,[toGlobalSelector(\"dl\")]:{...reset,margin:\"16px 0\",padding:0,\"& dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",padding:0,margin:\"16px 0 4px\"},\"& dt:first-of-type\":{padding:0},\"& dt > :first-of-type\":{marginTop:0},\"& dt > :last-child\":{marginBottom:0},\"& dd\":{margin:\"0 0 16px\",padding:\"0 15px\"},\"& dd > :first-of-type\":{marginTop:0},\"& dd > :last-child\":{marginBottom:0}},[toGlobalSelector(\"h1\")]:{...reset,...headers,fontSize:`${theme.typography.size.l1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h2\")]:{...reset,...headers,fontSize:`${theme.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${theme.appBorderColor}`},[toGlobalSelector(\"h3\")]:{...reset,...headers,fontSize:`${theme.typography.size.m1}px`,fontWeight:theme.typography.weight.bold},[toGlobalSelector(\"h4\")]:{...reset,...headers,fontSize:`${theme.typography.size.s3}px`},[toGlobalSelector(\"h5\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`},[toGlobalSelector(\"h6\")]:{...reset,...headers,fontSize:`${theme.typography.size.s2}px`,color:theme.color.dark},[toGlobalSelector(\"hr\")]:{border:\"0 none\",borderTop:`1px solid ${theme.appBorderColor}`,height:4,padding:0},[toGlobalSelector(\"img\")]:{maxWidth:\"100%\"},[toGlobalSelector(\"li\")]:{...reset,fontSize:theme.typography.size.s2,color:theme.color.defaultText,lineHeight:\"24px\",\"& + li\":{marginTop:\".25em\"},\"& ul, & ol\":{marginTop:\".25em\",marginBottom:0},\"& code\":code},[toGlobalSelector(\"ol\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},[toGlobalSelector(\"p\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",color:theme.color.defaultText,\"& code\":code},[toGlobalSelector(\"pre\")]:{...reset,fontFamily:theme.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\",\"&:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"& pre, &.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\",code:{color:\"inherit\",fontSize:\"inherit\"}},\"& code\":{whiteSpace:\"pre\"},\"& code, & tt\":{border:\"none\"}},[toGlobalSelector(\"span\")]:{...reset,\"&.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${theme.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:theme.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"&.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"&.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"&.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"&.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}}},[toGlobalSelector(\"table\")]:{...reset,margin:\"16px 0\",fontSize:theme.typography.size.s2,lineHeight:\"24px\",padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${theme.appBorderColor}`,backgroundColor:theme.appContentBg,margin:0,padding:0},\"& tr:nth-of-type(2n)\":{backgroundColor:\"dark\"===theme.base?theme.color.darker:theme.color.lighter},\"& tr th\":{fontWeight:\"bold\",color:theme.color.defaultText,border:`1px solid ${theme.appBorderColor}`,margin:0,padding:\"6px 13px\"},\"& tr td\":{border:`1px solid ${theme.appBorderColor}`,color:theme.color.defaultText,margin:0,padding:\"6px 13px\"},\"& tr th :first-of-type, & tr td :first-of-type\":{marginTop:0},\"& tr th :last-child, & tr td :last-child\":{marginBottom:0}},[toGlobalSelector(\"ul\")]:{...reset,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0},listStyle:\"disc\"}}})),DocsWrapper=theming.I4.div((({theme})=>({background:theme.background.content,display:\"flex\",flexDirection:\"row-reverse\",justifyContent:\"center\",padding:\"4rem 20px\",minHeight:\"100vh\",boxSizing:\"border-box\",gap:\"3rem\",\"@media (min-width: 600px)\":{}}))),DocsPageWrapper=({children,toc})=>react.createElement(DocsWrapper,{className:\"sbdocs sbdocs-wrapper\"},toc,react.createElement(DocsContent,{className:\"sbdocs sbdocs-content\"},children)),getBlockBackgroundStyle=theme=>({borderRadius:theme.appBorderRadius,background:theme.background.content,boxShadow:\"light\"===theme.base?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",border:`1px solid ${theme.appBorderColor}`}),{window:globalWindow}=globalThis,IFrame=class extends react.Component{constructor(){super(...arguments),this.iframe=null}componentDidMount(){let{id}=this.props;this.iframe=globalWindow.document.getElementById(id)}shouldComponentUpdate(nextProps){let{scale}=nextProps;return scale!==this.props.scale&&this.setIframeBodyStyle({width:100*scale+\"%\",height:100*scale+\"%\",transform:`scale(${1/scale})`,transformOrigin:\"top left\"}),!1}setIframeBodyStyle(style){return Object.assign(this.iframe.contentDocument.body.style,style)}render(){let{id,title,src,allowFullScreen,scale,...rest}=this.props;return react.createElement(\"iframe\",{id,title,src,...allowFullScreen?{allow:\"fullscreen\"}:{},loading:\"lazy\",...rest})}},ZoomContext=(0,react.createContext)({scale:1}),{PREVIEW_URL}=globalThis,BASE_URL=PREVIEW_URL||\"iframe.html\",storyBlockIdFromId=({story,primary})=>`story--${story.id}${primary?\"--primary\":\"\"}`,InlineStory=props=>{let storyRef=(0,react.useRef)(),[showLoader,setShowLoader]=(0,react.useState)(!0),[error,setError]=(0,react.useState)(),{story,height,autoplay,forceInitialArgs,renderStoryToElement}=props;return(0,react.useEffect)((()=>{if(!story||!storyRef.current)return()=>{};let element=storyRef.current,cleanup=renderStoryToElement(story,element,{showMain:()=>{},showError:({title,description})=>setError(new Error(`${title} - ${description}`)),showException:err=>setError(err)},{autoplay,forceInitialArgs});return setShowLoader(!1),()=>{Promise.resolve().then((()=>cleanup()))}}),[autoplay,renderStoryToElement,story]),error?react.createElement(\"pre\",null,react.createElement(components.Df,{error})):react.createElement(react.Fragment,null,height?react.createElement(\"style\",null,`#${storyBlockIdFromId(props)} { min-height: ${height}; transform: translateZ(0); overflow: auto }`):null,showLoader&&react.createElement(StorySkeleton,null),react.createElement(\"div\",{ref:storyRef,id:`${storyBlockIdFromId(props)}-inner`,\"data-name\":story.name}))},IFrameStory=({story,height=\"500px\"})=>react.createElement(\"div\",{style:{width:\"100%\",height}},react.createElement(ZoomContext.Consumer,null,(({scale})=>react.createElement(IFrame,{key:\"iframe\",id:`iframe--${story.id}`,title:story.name,src:(0,components.jZ)(BASE_URL,story.id,{viewMode:\"story\"}),allowFullScreen:!0,scale,style:{width:\"100%\",height:\"100%\",border:\"0 none\"}})))),ErrorMessage=theming.I4.strong((({theme})=>({color:theme.color.orange}))),Story=props=>{let{inline,story}=props;return inline&&!props.autoplay&&story.usesMount?react.createElement(ErrorMessage,null,\"This story mounts inside of play. Set\",\" \",react.createElement(\"a\",{href:\"https://storybook.js.org/docs/api/doc-blocks/doc-block-story?ref=ui#autoplay\"},\"autoplay\"),\" \",\"to true to view this story.\"):react.createElement(\"div\",{id:storyBlockIdFromId(props),className:\"sb-story sb-unstyled\",\"data-story-block\":\"true\"},inline?react.createElement(InlineStory,{...props}):react.createElement(IFrameStory,{...props}))},StorySkeleton=()=>react.createElement(components.aH,null),Bar=(0,theming.I4)(components.px)({position:\"absolute\",left:0,right:0,top:0,transition:\"transform .2s linear\"}),Wrapper2=theming.I4.div({display:\"flex\",alignItems:\"center\",gap:4}),IconPlaceholder=theming.I4.div((({theme})=>({width:14,height:14,borderRadius:2,margin:\"0 7px\",backgroundColor:theme.appBorderColor,animation:`${theme.animation.glow} 1.5s ease-in-out infinite`}))),ChildrenContainer=theming.I4.div((({isColumn,columns,layout})=>({display:isColumn||!columns?\"block\":\"flex\",position:\"relative\",flexWrap:\"wrap\",overflow:\"auto\",flexDirection:isColumn?\"column\":\"row\",\"& .innerZoomElementWrapper > *\":isColumn?{width:\"fullscreen\"!==layout?\"calc(100% - 20px)\":\"100%\",display:\"block\"}:{maxWidth:\"fullscreen\"!==layout?\"calc(100% - 20px)\":\"100%\",display:\"inline-block\"}})),(({layout=\"padded\",inline})=>\"centered\"===layout||\"padded\"===layout?{padding:inline?\"32px 22px\":\"0px\",\"& .innerZoomElementWrapper > *\":{width:\"auto\",border:\"8px solid transparent!important\"}}:{}),(({layout=\"padded\",inline})=>\"centered\"===layout&&inline?{display:\"flex\",justifyContent:\"center\",justifyItems:\"center\",alignContent:\"center\",alignItems:\"center\"}:{}),(({columns})=>columns&&columns>1?{\".innerZoomElementWrapper > *\":{minWidth:`calc(100% / ${columns} - 20px)`}}:{})),StyledSource=(0,theming.I4)(Source)((({theme})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:theme.appBorderRadius,borderBottomRightRadius:theme.appBorderRadius,border:\"none\",background:\"light\"===theme.base?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content),color:theme.color.lightest,button:{background:\"light\"===theme.base?\"rgba(0, 0, 0, 0.85)\":curriedDarken$1(.05,theme.background.content)}}))),PreviewContainer=theming.I4.div((({theme,withSource,isExpanded})=>({position:\"relative\",overflow:\"hidden\",margin:\"25px 0 40px\",...getBlockBackgroundStyle(theme),borderBottomLeftRadius:withSource&&isExpanded&&0,borderBottomRightRadius:withSource&&isExpanded&&0,borderBottomWidth:isExpanded&&0,\"h3 + &\":{marginTop:\"16px\"}})),(({withToolbar})=>withToolbar&&{paddingTop:40}));function getStoryId(children){if(1===react.Children.count(children)){let elt=children;if(elt.props)return elt.props.id}return null}var PositionedToolbar=(0,theming.I4)((({isLoading,storyId,baseUrl,zoom,resetZoom,...rest})=>react.createElement(Bar,{...rest},react.createElement(Wrapper2,{key:\"left\"},isLoading?[1,2,3].map((key=>react.createElement(IconPlaceholder,{key}))):react.createElement(react.Fragment,null,react.createElement(components.K0,{key:\"zoomin\",onClick:e2=>{e2.preventDefault(),zoom(.8)},title:\"Zoom in\"},react.createElement(dist.PU,null)),react.createElement(components.K0,{key:\"zoomout\",onClick:e2=>{e2.preventDefault(),zoom(1.25)},title:\"Zoom out\"},react.createElement(dist.LoD,null)),react.createElement(components.K0,{key:\"zoomreset\",onClick:e2=>{e2.preventDefault(),resetZoom()},title:\"Reset zoom\"},react.createElement(dist.wV5,null)))))))({position:\"absolute\",top:0,left:0,right:0,height:40}),Relative=theming.I4.div({overflow:\"hidden\",position:\"relative\"}),Preview=({isLoading,isColumn,columns,children,withSource,withToolbar=!1,isExpanded=!1,additionalActions,className,layout=\"padded\",inline=!1,...props})=>{let[expanded,setExpanded]=(0,react.useState)(isExpanded),{source,actionItem}=((withSource,expanded,setExpanded)=>{switch(!0){case!(!withSource||!withSource.error):return{source:null,actionItem:{title:\"No code available\",className:\"docblock-code-toggle docblock-code-toggle--disabled\",disabled:!0,onClick:()=>setExpanded(!1)}};case expanded:return{source:react.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Hide code\",className:\"docblock-code-toggle docblock-code-toggle--expanded\",onClick:()=>setExpanded(!1)}};default:return{source:react.createElement(StyledSource,{...withSource,dark:!0}),actionItem:{title:\"Show code\",className:\"docblock-code-toggle\",onClick:()=>setExpanded(!0)}}}})(withSource,expanded,setExpanded),[scale,setScale]=(0,react.useState)(1),previewClasses=[className].concat([\"sbdocs\",\"sbdocs-preview\",\"sb-unstyled\"]),defaultActionItems=withSource?[actionItem]:[],[additionalActionItems,setAdditionalActionItems]=(0,react.useState)(additionalActions?[...additionalActions]:[]),actionItems=[...defaultActionItems,...additionalActionItems],{window:globalWindow4}=globalThis,copyToClipboard=(0,react.useCallback)((async text=>{let{createCopyToClipboardFunction}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,\"./node_modules/storybook/dist/components/index.js\"));createCopyToClipboardFunction()}),[]);return react.createElement(PreviewContainer,{withSource,withToolbar,...props,className:previewClasses.join(\" \")},withToolbar&&react.createElement(PositionedToolbar,{isLoading,border:!0,zoom:z2=>setScale(scale*z2),resetZoom:()=>setScale(1),storyId:getStoryId(children),baseUrl:\"./iframe.html\"}),react.createElement(ZoomContext.Provider,{value:{scale}},react.createElement(Relative,{className:\"docs-story\",onCopyCapture:withSource&&(e2=>{let selection=globalWindow4.getSelection();selection&&\"Range\"===selection.type||(e2.preventDefault(),0===additionalActionItems.filter((item=>\"Copied\"===item.title)).length&&copyToClipboard(source?.props.code??\"\").then((()=>{setAdditionalActionItems([...additionalActionItems,{title:\"Copied\",onClick:()=>{}}]),globalWindow4.setTimeout((()=>setAdditionalActionItems(additionalActionItems.filter((item=>\"Copied\"!==item.title)))),1500)})))})},react.createElement(ChildrenContainer,{isColumn:isColumn||!Array.isArray(children),columns,layout,inline},react.createElement(components.GP.Element,{centered:\"centered\"===layout,scale:inline?scale:1},Array.isArray(children)?children.map(((child,i2)=>react.createElement(\"div\",{key:i2},child))):react.createElement(\"div\",null,children))),react.createElement(components.E7,{actionItems}))),withSource&&expanded&&source)};(0,theming.I4)(Preview)((()=>({\".docs-story\":{paddingTop:32,paddingBottom:40}})));var TabbedArgsTable=({tabs,...props})=>{let entries=Object.entries(tabs);return 1===entries.length?react.createElement(ArgsTable,{...entries[0][1],...props}):react.createElement(components._j,null,entries.map(((entry,index)=>{let[label,table]=entry,id=`prop_table_div_${label}`,argsTableProps=0===index?props:{sort:props.sort};return react.createElement(\"div\",{key:id,id,title:label},(({active})=>active?react.createElement(ArgsTable,{key:`prop_table_${label}`,...table,...argsTableProps}):null))})))};theming.I4.div((({theme})=>({marginRight:30,fontSize:`${theme.typography.size.s1}px`,color:\"light\"===theme.base?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)}))),theming.I4.div({overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"}),theming.I4.div({display:\"flex\",flexDirection:\"row\",alignItems:\"baseline\",\"&:not(:last-child)\":{marginBottom:\"1rem\"}}),theming.I4.div(components.YV,(({theme})=>({...getBlockBackgroundStyle(theme),margin:\"25px 0 40px\",padding:\"30px 20px\"}))),theming.I4.div((({theme})=>({fontWeight:theme.typography.weight.bold,color:theme.color.defaultText}))),theming.I4.div((({theme})=>({color:\"light\"===theme.base?curriedTransparentize$1(.2,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)}))),theming.I4.div({flex:\"0 0 30%\",lineHeight:\"20px\",marginTop:5}),theming.I4.div((({theme})=>({flex:1,textAlign:\"center\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,lineHeight:1,overflow:\"hidden\",color:\"light\"===theme.base?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),\"> div\":{display:\"inline-block\",overflow:\"hidden\",maxWidth:\"100%\",textOverflow:\"ellipsis\"},span:{display:\"block\",marginTop:2}}))),theming.I4.div({display:\"flex\",flexDirection:\"row\"}),theming.I4.div((({background})=>({position:\"relative\",flex:1,\"&::before\":{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background,content:'\"\"'}}))),theming.I4.div((({theme})=>({...getBlockBackgroundStyle(theme),display:\"flex\",flexDirection:\"row\",height:50,marginBottom:5,overflow:\"hidden\",backgroundColor:\"white\",backgroundImage:\"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)\",backgroundClip:\"padding-box\"}))),theming.I4.div({display:\"flex\",flexDirection:\"column\",flex:1,position:\"relative\",marginBottom:30}),theming.I4.div({flex:1,display:\"flex\",flexDirection:\"row\"}),theming.I4.div({display:\"flex\",alignItems:\"flex-start\"}),theming.I4.div({flex:\"0 0 30%\"}),theming.I4.div({flex:1}),theming.I4.div((({theme})=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",paddingBottom:20,fontWeight:theme.typography.weight.bold,color:\"light\"===theme.base?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText)}))),theming.I4.div((({theme})=>({fontSize:theme.typography.size.s2,lineHeight:\"20px\",display:\"flex\",flexDirection:\"column\"})));theming.I4.div((({theme})=>({fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s1,color:theme.color.defaultText,marginLeft:10,lineHeight:1.2,display:\"-webkit-box\",overflow:\"hidden\",wordBreak:\"break-word\",textOverflow:\"ellipsis\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\"}))),theming.I4.div((({theme})=>({...getBlockBackgroundStyle(theme),overflow:\"hidden\",height:40,width:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",\"> img, > svg\":{width:20,height:20}}))),theming.I4.div({display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",width:\"100%\"}),theming.I4.div({display:\"grid\",gridTemplateColumns:\"repeat(auto-fill, minmax(140px, 1fr))\",gridGap:\"8px 16px\",gridAutoFlow:\"row dense\",gridAutoRows:50});function build_html_default(options){let tocElement,forEach=[].forEach,some=[].some,body=typeof window<\"u\"&&document.body,currentlyHighlighting=!0,eventCount=0;function createEl(d2,container){let link=container.appendChild(function createLink(data){let item=document.createElement(\"li\"),a2=document.createElement(\"a\");return options.listItemClass&&item.setAttribute(\"class\",options.listItemClass),options.onClick&&(a2.onclick=options.onClick),options.includeTitleTags&&a2.setAttribute(\"title\",data.textContent),options.includeHtml&&data.childNodes.length?forEach.call(data.childNodes,(node=>{a2.appendChild(node.cloneNode(!0))})):a2.textContent=data.textContent,a2.setAttribute(\"href\",`${options.basePath}#${data.id}`),a2.setAttribute(\"class\",`${options.linkClass+\" \"}node-name--${data.nodeName} ${options.extraLinkClasses}`),item.appendChild(a2),item}(d2));if(d2.children.length){let list=createList(d2.isCollapsed);d2.children.forEach((child=>{createEl(child,list)})),link.appendChild(list)}}function createList(isCollapsed){let listElement=options.orderedList?\"ol\":\"ul\",list=document.createElement(listElement),classes=options.listClass+\" \"+options.extraListClasses;return isCollapsed&&(classes=classes+\" \"+options.collapsibleClass,classes=classes+\" \"+options.isCollapsedClass),list.setAttribute(\"class\",classes),list}function getHeadingTopPos(obj){let position=0;return null!==obj&&(position=obj.offsetTop,options.hasInnerContainers&&(position+=getHeadingTopPos(obj.offsetParent))),position}function updateClassname(obj,className){return obj&&obj.className!==className&&(obj.className=className),obj}function removeCollapsedFromParents(element){return element&&-1!==element.className.indexOf(options.collapsibleClass)&&-1!==element.className.indexOf(options.isCollapsedClass)?(updateClassname(element,element.className.replace(\" \"+options.isCollapsedClass,\"\")),removeCollapsedFromParents(element.parentNode.parentNode)):element}function getIsHeaderBottomMode(headerId){let scrollEl=getScrollEl();return(document?.getElementById(headerId)).offsetTop>scrollEl.offsetHeight-1.4*scrollEl.clientHeight-options.bottomModeThreshold}function getIsPageBottomMode(){let scrollEl=getScrollEl(),isScrollable=scrollEl.scrollHeight>scrollEl.clientHeight,isBottomMode=getScrollTop()+scrollEl.clientHeight>scrollEl.offsetHeight-options.bottomModeThreshold;return isScrollable&&isBottomMode}function getScrollEl(){let el;return el=options.scrollContainer&&document.querySelector(options.scrollContainer)?document.querySelector(options.scrollContainer):document.documentElement||body,el}function getScrollTop(){return getScrollEl()?.scrollTop||0}function getTopHeader(headings,scrollTop=getScrollTop()){let topHeader;return some.call(headings,((heading,i2)=>{if(getHeadingTopPos(heading)>scrollTop+options.headingsOffset+10){return topHeader=headings[0===i2?i2:i2-1],!0}if(i2===headings.length-1)return topHeader=headings[headings.length-1],!0})),topHeader}return{enableTocAnimation:function enableTocAnimation(){currentlyHighlighting=!0},disableTocAnimation:function disableTocAnimation(event){let target=event.target||event.srcElement;\"string\"!=typeof target.className||-1===target.className.indexOf(options.linkClass)||(currentlyHighlighting=!1)},render:function render(parent,data){let container=createList(!1);if(data.forEach((d2=>{createEl(d2,container)})),tocElement=parent||tocElement,null!==tocElement)return tocElement.firstChild&&tocElement.removeChild(tocElement.firstChild),0===data.length?tocElement:tocElement.appendChild(container)},updateToc:function updateToc(headingsArray,event){options.positionFixedSelector&&function updateFixedSidebarClass(){let scrollTop=getScrollTop(),posFixedEl=document.querySelector(options.positionFixedSelector);\"auto\"===options.fixedSidebarOffset&&(options.fixedSidebarOffset=tocElement.offsetTop),scrollTop>options.fixedSidebarOffset?-1===posFixedEl.className.indexOf(options.positionFixedClass)&&(posFixedEl.className+=\" \"+options.positionFixedClass):posFixedEl.className=posFixedEl.className.replace(\" \"+options.positionFixedClass,\"\")}();let headings=headingsArray,clickedHref=event?.target?.getAttribute?event?.target?.getAttribute(\"href\"):null,isBottomMode=!(!clickedHref||\"#\"!==clickedHref.charAt(0))&&getIsHeaderBottomMode(clickedHref.replace(\"#\",\"\"));if(event&&eventCount<5&&eventCount++,(currentlyHighlighting||isBottomMode)&&tocElement&&headings.length>0){let topHeader=getTopHeader(headings),oldActiveTocLink=tocElement.querySelector(`.${options.activeLinkClass}`),topHeaderId=topHeader.id.replace(/([ #;&,.+*~':\"!^$[\\]()=>|/\\\\@])/g,\"\\\\$1\"),hashId=window.location.hash.replace(\"#\",\"\"),activeId=topHeaderId,isPageBottomMode=getIsPageBottomMode();clickedHref&&isBottomMode?activeId=clickedHref.replace(\"#\",\"\"):hashId&&hashId!==topHeaderId&&isPageBottomMode&&(getIsHeaderBottomMode(topHeaderId)||eventCount<=2)&&(activeId=hashId);let activeTocLink=tocElement.querySelector(`.${options.linkClass}[href=\"${options.basePath}#${activeId}\"]`);if(oldActiveTocLink===activeTocLink)return;let tocLinks=tocElement.querySelectorAll(`.${options.linkClass}`);forEach.call(tocLinks,(tocLink=>{updateClassname(tocLink,tocLink.className.replace(\" \"+options.activeLinkClass,\"\"))}));let tocLis=tocElement.querySelectorAll(`.${options.listItemClass}`);forEach.call(tocLis,(tocLi=>{updateClassname(tocLi,tocLi.className.replace(\" \"+options.activeListItemClass,\"\"))})),activeTocLink&&-1===activeTocLink.className.indexOf(options.activeLinkClass)&&(activeTocLink.className+=\" \"+options.activeLinkClass);let li=activeTocLink?.parentNode;li&&-1===li.className.indexOf(options.activeListItemClass)&&(li.className+=\" \"+options.activeListItemClass);let tocLists=tocElement.querySelectorAll(`.${options.listClass}.${options.collapsibleClass}`);forEach.call(tocLists,(list=>{-1===list.className.indexOf(options.isCollapsedClass)&&(list.className+=\" \"+options.isCollapsedClass)})),activeTocLink?.nextSibling&&-1!==activeTocLink.nextSibling.className.indexOf(options.isCollapsedClass)&&updateClassname(activeTocLink.nextSibling,activeTocLink.nextSibling.className.replace(\" \"+options.isCollapsedClass,\"\")),removeCollapsedFromParents(activeTocLink?.parentNode.parentNode)}},getCurrentlyHighlighting:function getCurrentlyHighlighting(){return currentlyHighlighting},getTopHeader,getScrollTop,updateUrlHashForHeader:function updateUrlHashForHeader(headingsArray){let scrollTop=getScrollTop(),topHeader=getTopHeader(headingsArray,scrollTop),isPageBottomMode=getIsPageBottomMode();if(topHeader&&!(scrollTop<5)||isPageBottomMode){if(topHeader&&!isPageBottomMode){let newHash=`#${topHeader.id}`;window.location.hash!==newHash&&window.history.pushState(null,null,newHash)}}else\"#\"===window.location.hash||\"\"===window.location.hash||window.history.pushState(null,null,\"#\")}}}var default_options_default={tocSelector:\".js-toc\",tocElement:null,contentSelector:\".js-toc-content\",contentElement:null,headingSelector:\"h1, h2, h3\",ignoreSelector:\".js-toc-ignore\",hasInnerContainers:!1,linkClass:\"toc-link\",extraLinkClasses:\"\",activeLinkClass:\"is-active-link\",listClass:\"toc-list\",extraListClasses:\"\",isCollapsedClass:\"is-collapsed\",collapsibleClass:\"is-collapsible\",listItemClass:\"toc-list-item\",activeListItemClass:\"is-active-li\",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:function(e2){},headingsOffset:1,enableUrlHashUpdateOnScroll:!1,scrollHandlerType:\"auto\",scrollHandlerTimeout:50,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:\"is-position-fixed\",fixedSidebarOffset:\"auto\",includeHtml:!1,includeTitleTags:!1,onClick:function(e2){},orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:\"\",disableTocScrollSync:!1,tocScrollingWrapper:null,tocScrollOffset:30,bottomModeThreshold:30};function parseContent(options){let reduce=[].reduce;function getLastItem(array2){return array2[array2.length-1]}function getHeadingLevel(heading){return+heading.nodeName.toUpperCase().replace(\"H\",\"\")}function getHeadingObject(heading){if(!function isHTMLElement(maybeElement){try{return maybeElement instanceof window.HTMLElement||maybeElement instanceof window.parent.HTMLElement}catch{return maybeElement instanceof window.HTMLElement}}(heading))return heading;if(options.ignoreHiddenElements&&(!heading.offsetHeight||!heading.offsetParent))return null;let headingLabel=heading.getAttribute(\"data-heading-label\")||(options.headingLabelCallback?String(options.headingLabelCallback(heading.innerText)):(heading.innerText||heading.textContent).trim()),obj={id:heading.id,children:[],nodeName:heading.nodeName,headingLevel:getHeadingLevel(heading),textContent:headingLabel};return options.includeHtml&&(obj.childNodes=heading.childNodes),options.headingObjectCallback?options.headingObjectCallback(obj,heading):obj}return{nestHeadingsArray:function nestHeadingsArray(headingsArray){return reduce.call(headingsArray,(function(prev,curr){let currentHeading=getHeadingObject(curr);return currentHeading&&function addNode(node,nest){let obj=getHeadingObject(node),level=obj.headingLevel,array2=nest,lastItem=getLastItem(array2),counter=level-(lastItem?lastItem.headingLevel:0);for(;counter>0&&(lastItem=getLastItem(array2),!lastItem||level!==lastItem.headingLevel);)lastItem&&void 0!==lastItem.children&&(array2=lastItem.children),counter--;return level>=options.collapseDepth&&(obj.isCollapsed=!0),array2.push(obj),array2}(currentHeading,prev.nest),prev}),{nest:[]})},selectHeadings:function selectHeadings(contentElement,headingSelector){let selectors=headingSelector;options.ignoreSelector&&(selectors=headingSelector.split(\",\").map((function(selector){return`${selector.trim()}:not(${options.ignoreSelector})`})));try{return contentElement.querySelectorAll(selectors)}catch{return console.warn(`Headers not found with selector: ${selectors}`),null}}}}function initSmoothScrolling(options){var duration=options.duration,offset=options.offset;if(!(typeof window>\"u\"||typeof location>\"u\")){var pageUrl=location.hash?stripHash(location.href):location.href;!function delegatedLinkHijacking(){document.body.addEventListener(\"click\",(function onClick(e2){!function isInPageLink(n2){return\"a\"===n2.tagName.toLowerCase()&&(n2.hash.length>0||\"#\"===n2.href.charAt(n2.href.length-1))&&(stripHash(n2.href)===pageUrl||stripHash(n2.href)+\"#\"===pageUrl)}(e2.target)||e2.target.className.indexOf(\"no-smooth-scroll\")>-1||\"#\"===e2.target.href.charAt(e2.target.href.length-2)&&\"!\"===e2.target.href.charAt(e2.target.href.length-1)||-1===e2.target.className.indexOf(options.linkClass)||function jump(target,options){var timeStart,timeElapsed,start=window.pageYOffset,opt={duration:options.duration,offset:options.offset||0,callback:options.callback,easing:options.easing||easeInOutQuad},tgt=document.querySelector('[id=\"'+decodeURI(target).split(\"#\").join(\"\")+'\"]')||document.querySelector('[id=\"'+target.split(\"#\").join(\"\")+'\"]'),distance=\"string\"==typeof target?opt.offset+(target?tgt&&tgt.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):target,duration=\"function\"==typeof opt.duration?opt.duration(distance):opt.duration;function loop(time){timeElapsed=time-timeStart,window.scrollTo(0,opt.easing(timeElapsed,start,distance,duration)),timeElapsed<duration?requestAnimationFrame(loop):end()}function end(){window.scrollTo(0,start+distance),\"function\"==typeof opt.callback&&opt.callback()}function easeInOutQuad(t2,b2,c2,d2){return(t2/=d2/2)<1?c2/2*t2*t2+b2:-c2/2*(--t2*(t2-2)-1)+b2}requestAnimationFrame((function(time){timeStart=time,loop(time)}))}(e2.target.hash,{duration,offset,callback:function(){!function setFocus(hash){var element=document.getElementById(hash.substring(1));element&&(/^(?:a|select|input|button|textarea)$/i.test(element.tagName)||(element.tabIndex=-1),element.focus())}(e2.target.hash)}})}),!1)}()}function stripHash(url){return url.slice(0,url.lastIndexOf(\"#\"))}}var _buildHtml,_parseContent,_headingsArray,_scrollListener,clickListener,_options={};function init(customOptions){let hasInitialized=!1;(_options=function extend(...args){let target={};for(let i2=0;i2<args.length;i2++){let source=args[i2];for(let key in source)hasOwnProp.call(source,key)&&(target[key]=source[key])}return target}(default_options_default,customOptions||{})).scrollSmooth&&(_options.duration=_options.scrollSmoothDuration,_options.offset=_options.scrollSmoothOffset,initSmoothScrolling(_options)),_buildHtml=build_html_default(_options),_parseContent=parseContent(_options),destroy();let contentElement=function getContentElement(options){try{return options.contentElement||document.querySelector(options.contentSelector)}catch{return console.warn(`Contents element not found: ${options.contentSelector}`),null}}(_options);if(null===contentElement)return;let tocElement=getTocElement(_options);if(null===tocElement||null===(_headingsArray=_parseContent.selectHeadings(contentElement,_options.headingSelector)))return;let nestedHeadings=_parseContent.nestHeadingsArray(_headingsArray).nest;if(_options.skipRendering)return this;_buildHtml.render(tocElement,nestedHeadings);let isClick=!1,scrollHandlerTimeout=_options.scrollHandlerTimeout||_options.throttleTimeout;_scrollListener=function getScrollHandler(func,timeout,type=\"auto\"){switch(type){case\"debounce\":return debounce(func,timeout);case\"throttle\":return throttle(func,timeout);default:return timeout<334?debounce(func,timeout):throttle(func,timeout)}}((e2=>{_buildHtml.updateToc(_headingsArray,e2),!_options.disableTocScrollSync&&!isClick&&function updateTocScroll(options){let toc=options.tocScrollingWrapper||options.tocElement||document.querySelector(options.tocSelector);if(toc&&toc.scrollHeight>toc.clientHeight){let activeItem=toc.querySelector(`.${options.activeListItemClass}`);if(activeItem){let scrollAmount=activeItem.offsetTop-options.tocScrollOffset;toc.scrollTop=scrollAmount>0?scrollAmount:0}}}(_options),_options.enableUrlHashUpdateOnScroll&&hasInitialized&&_buildHtml.getCurrentlyHighlighting()&&_buildHtml.updateUrlHashForHeader(_headingsArray);let isTop=0===e2?.target?.scrollingElement?.scrollTop;(e2&&(0===e2.eventPhase||null===e2.currentTarget)||isTop)&&(_buildHtml.updateToc(_headingsArray),_options.scrollEndCallback?.(e2))}),scrollHandlerTimeout,_options.scrollHandlerType),hasInitialized||(_scrollListener(),hasInitialized=!0),window.onhashchange=window.onscrollend=e2=>{_scrollListener(e2)},_options.scrollContainer&&document.querySelector(_options.scrollContainer)?(document.querySelector(_options.scrollContainer).addEventListener(\"scroll\",_scrollListener,!1),document.querySelector(_options.scrollContainer).addEventListener(\"resize\",_scrollListener,!1)):(document.addEventListener(\"scroll\",_scrollListener,!1),document.addEventListener(\"resize\",_scrollListener,!1));let timeout=null;clickListener=throttle((event=>{isClick=!0,_options.scrollSmooth&&_buildHtml.disableTocAnimation(event),_buildHtml.updateToc(_headingsArray,event),timeout&&clearTimeout(timeout),timeout=setTimeout((()=>{_buildHtml.enableTocAnimation()}),_options.scrollSmoothDuration),setTimeout((()=>{isClick=!1}),_options.scrollSmoothDuration+100)}),_options.throttleTimeout),_options.scrollContainer&&document.querySelector(_options.scrollContainer)?document.querySelector(_options.scrollContainer).addEventListener(\"click\",clickListener,!1):document.addEventListener(\"click\",clickListener,!1)}function destroy(){let tocElement=getTocElement(_options);null!==tocElement&&(_options.skipRendering||tocElement&&(tocElement.innerHTML=\"\"),_options.scrollContainer&&document.querySelector(_options.scrollContainer)?(document.querySelector(_options.scrollContainer).removeEventListener(\"scroll\",_scrollListener,!1),document.querySelector(_options.scrollContainer).removeEventListener(\"resize\",_scrollListener,!1),_buildHtml&&document.querySelector(_options.scrollContainer).removeEventListener(\"click\",clickListener,!1)):(document.removeEventListener(\"scroll\",_scrollListener,!1),document.removeEventListener(\"resize\",_scrollListener,!1),_buildHtml&&document.removeEventListener(\"click\",clickListener,!1)))}var hasOwnProp=Object.prototype.hasOwnProperty;function throttle(fn,threshold,scope){let last,deferTimer;return threshold||(threshold=250),function(...args){let context=scope||this,now=+new Date;last&&now<last+threshold?(clearTimeout(deferTimer),deferTimer=setTimeout((()=>{last=now,fn.apply(context,args)}),threshold)):(last=now,fn.apply(context,args))}}function debounce(func,wait){let timeout;return(...args)=>{clearTimeout(timeout),timeout=setTimeout((()=>func.apply(this,args)),wait)}}function getTocElement(options){try{return options.tocElement||document.querySelector(options.tocSelector)}catch{return console.warn(`TOC element not found: ${options.tocSelector}`),null}}var tocbot_default={destroy,init,refresh:function refresh(customOptions){destroy(),init(customOptions||_options)}},Aside=theming.I4.aside((()=>({width:\"10rem\",\"@media (max-width: 768px)\":{display:\"none\"}}))),Nav=theming.I4.nav((({theme})=>({position:\"fixed\",bottom:0,top:0,width:\"10rem\",paddingTop:\"4rem\",paddingBottom:\"2rem\",overflowY:\"auto\",fontFamily:theme.typography.fonts.base,fontSize:theme.typography.size.s2,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\",\"& *\":{boxSizing:\"border-box\"},\"& > .toc-wrapper > .toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${theme.color.mediumlight}`}}},\"& .toc-list-item\":{position:\"relative\",listStyleType:\"none\",marginLeft:20,paddingTop:3,paddingBottom:3},\"& .toc-list-item::before\":{content:'\"\"',position:\"absolute\",height:\"100%\",top:0,left:0,transform:\"translateX(calc(-2px - 20px))\",borderLeft:`solid 2px ${theme.color.mediumdark}`,opacity:0,transition:\"opacity 0.2s\"},\"& .toc-list-item.is-active-li::before\":{opacity:1},\"& .toc-list-item > a\":{color:theme.color.defaultText,textDecoration:\"none\"},\"& .toc-list-item.is-active-li > a\":{fontWeight:600,color:theme.color.secondary,textDecoration:\"none\"}}))),Heading=theming.I4.p((({theme})=>({fontWeight:600,fontSize:\"0.875em\",color:theme.textColor,textTransform:\"uppercase\",marginBottom:10}))),Title2=({headingId,title})=>\"string\"!=typeof title&&title?react.createElement(\"div\",{id:headingId},title):react.createElement(Heading,{as:\"h2\",id:headingId,className:title?\"\":\"sb-sr-only\"},title||\"Table of contents\"),TableOfContents=({title,disable,headingSelector,contentsSelector,ignoreSelector,unsafeTocbotOptions,channel,className})=>{(0,react.useEffect)((()=>{if(disable)return()=>{};let configuration={tocSelector:\".toc-wrapper\",contentSelector:contentsSelector??\".sbdocs-content\",headingSelector:headingSelector??\"h3\",ignoreSelector:ignoreSelector??\".docs-story *, .skip-toc\",headingsOffset:40,scrollSmoothOffset:-40,orderedList:!1,onClick:e2=>{if(e2.preventDefault(),e2.currentTarget instanceof HTMLAnchorElement){let[,headerId]=e2.currentTarget.href.split(\"#\");headerId&&channel.emit(external_STORYBOOK_MODULE_CORE_EVENTS_.NAVIGATE_URL,`#${headerId}`)}},...unsafeTocbotOptions},timeout=setTimeout((()=>tocbot_default.init(configuration)),100);return()=>{clearTimeout(timeout),tocbot_default.destroy()}}),[channel,disable,ignoreSelector,contentsSelector,headingSelector,unsafeTocbotOptions]);let headingId=(0,react.useId)();return react.createElement(Aside,{className},disable?null:react.createElement(Nav,{\"aria-labelledby\":headingId},react.createElement(Title2,{headingId,title}),react.createElement(\"div\",{className:\"toc-wrapper\"})))};function t(){return t=Object.assign?Object.assign.bind():function(e2){for(var t2=1;t2<arguments.length;t2++){var n2=arguments[t2];for(var r2 in n2)Object.prototype.hasOwnProperty.call(n2,r2)&&(e2[r2]=n2[r2])}return e2},t.apply(this,arguments)}var i,e2,n=[\"children\",\"options\"],r_blockQuote=\"0\",r_breakLine=\"1\",r_breakThematic=\"2\",r_codeBlock=\"3\",r_codeFenced=\"4\",r_codeInline=\"5\",r_footnote=\"6\",r_footnoteReference=\"7\",r_gfmTask=\"8\",r_heading=\"9\",r_headingSetext=\"10\",r_htmlBlock=\"11\",r_htmlComment=\"12\",r_htmlSelfClosing=\"13\",r_image=\"14\",r_link=\"15\",r_linkAngleBraceStyleDetector=\"16\",r_linkBareUrlDetector=\"17\",r_linkMailtoDetector=\"18\",r_newlineCoalescer=\"19\",r_orderedList=\"20\",r_paragraph=\"21\",r_ref=\"22\",r_refImage=\"23\",r_refLink=\"24\",r_table=\"25\",r_text=\"27\",r_textBolded=\"28\",r_textEmphasized=\"29\",r_textEscaped=\"30\",r_textMarked=\"31\",r_textStrikethroughed=\"32\",r_unorderedList=\"33\";(e2=i||(i={}))[e2.MAX=0]=\"MAX\",e2[e2.HIGH=1]=\"HIGH\",e2[e2.MED=2]=\"MED\",e2[e2.LOW=3]=\"LOW\",e2[e2.MIN=4]=\"MIN\";var l=[\"allowFullScreen\",\"allowTransparency\",\"autoComplete\",\"autoFocus\",\"autoPlay\",\"cellPadding\",\"cellSpacing\",\"charSet\",\"classId\",\"colSpan\",\"contentEditable\",\"contextMenu\",\"crossOrigin\",\"encType\",\"formAction\",\"formEncType\",\"formMethod\",\"formNoValidate\",\"formTarget\",\"frameBorder\",\"hrefLang\",\"inputMode\",\"keyParams\",\"keyType\",\"marginHeight\",\"marginWidth\",\"maxLength\",\"mediaGroup\",\"minLength\",\"noValidate\",\"radioGroup\",\"readOnly\",\"rowSpan\",\"spellCheck\",\"srcDoc\",\"srcLang\",\"srcSet\",\"tabIndex\",\"useMap\"].reduce(((e2,t2)=>(e2[t2.toLowerCase()]=t2,e2)),{class:\"className\",for:\"htmlFor\"}),o={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\" \",quot:\"“\"},a=[\"style\",\"script\"],c=[\"src\",\"href\",\"data\",\"formAction\",\"srcDoc\",\"action\"],s=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,d=/mailto:/i,u=/\\n{2,}$/,p=/^(\\s*>[\\s\\S]*?)(?=\\n\\n|$)/,f=/^ *> ?/gm,h=/^(?:\\[!([^\\]]*)\\]\\n)?([\\s\\S]*)/,m=/^ {2,}\\n/,g=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,y=/^(?: {1,3})?(`{3,}|~{3,}) *(\\S+)? *([^\\n]*?)?\\n([\\s\\S]*?)(?:\\1\\n?|$)/,k=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,x=/^(`+)((?:\\\\`|(?!\\1)`|[^`])+)\\1/,b=/^(?:\\n *)*\\n/,v=/\\r\\n?/g,C=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,$=/^\\[\\^([^\\]]+)]/,S=/\\f/g,w=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,E=/^\\s*?\\[(x|\\s)\\]/,z=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,L=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,A=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,O=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,B=/^<!--[\\s\\S]*?(?:-->)/,M=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,R=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,I=/^\\{.*\\}$/,D=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,N=/^<([^ >]+:\\/[^ >]+)>/,j=/-([a-z])?/gi,H=/^(\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,P=/^\\[([^\\]]*)\\]:\\s+<?([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,_=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,F=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,W=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,G=/\\t/g,Z=/(^ *\\||\\| *$)/g,q=/^ *:-+: *$/,Q=/^ *:-+ *$/,V=/^ *-+: *$/,X=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\\\\\\\1|[\\\\s\\\\S])+?)\",J=new RegExp(`^([*_])\\\\1${X}\\\\1\\\\1(?!\\\\1)`),K=new RegExp(`^([*_])${X}\\\\1(?!\\\\1)`),Y=new RegExp(`^(==)${X}\\\\1`),ee=new RegExp(`^(~~)${X}\\\\1`),te=/^\\\\([^0-9A-Za-z\\s])/,ne=/\\\\([^0-9A-Za-z\\s])/g,re=/^([\\s\\S](?:(?!  |[0-9]\\.)[^=*_~\\-\\n<`\\\\\\[!])*)/,ie=/^\\n+/,le=/^([ \\t]*)/,oe=/\\\\([^\\\\])/g,ae=/(?:^|\\n)( *)$/,ce=\"(?:\\\\d+\\\\.)\",se=\"(?:[*+-])\";function de(e2){return\"( *)(\"+(1===e2?ce:se)+\") +\"}var ue=de(1),pe=de(2);function fe(e2){return new RegExp(\"^\"+(1===e2?ue:pe))}var he=fe(1),me=fe(2);function ge(e2){return new RegExp(\"^\"+(1===e2?ue:pe)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(1===e2?ce:se)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}var ye=ge(1),ke=ge(2);function xe(e2){let t2=1===e2?ce:se;return new RegExp(\"^( *)(\"+t2+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+t2+\" (?!\"+t2+\" ))\\\\n*|\\\\s*\\\\n*$)\")}var be=xe(1),ve=xe(2);function Ce(e2,t2){let n2=1===t2,i2=n2?be:ve,l2=n2?ye:ke,o2=n2?he:me;return{match:Me((function(e3,t3){let n3=ae.exec(t3.prevCapture);return n3&&(t3.list||!t3.inline&&!t3.simple)?i2.exec(e3=n3[1]+e3):null})),order:1,parse(e3,t3,r2){let i3=n2?+e3[2]:void 0,a2=e3[0].replace(u,\"\\n\").match(l2),c2=!1;return{items:a2.map((function(e4,n3){let i4=o2.exec(e4)[0].length,l3=new RegExp(\"^ {1,\"+i4+\"}\",\"gm\"),s2=e4.replace(l3,\"\").replace(o2,\"\"),d2=n3===a2.length-1,u2=-1!==s2.indexOf(\"\\n\\n\")||d2&&c2;c2=u2;let h2,p2=r2.inline,f2=r2.list;r2.list=!0,u2?(r2.inline=!1,h2=ze(s2)+\"\\n\\n\"):(r2.inline=!0,h2=ze(s2));let m2=t3(h2,r2);return r2.inline=p2,r2.list=f2,m2})),ordered:n2,start:i3}},render:(t3,n3,i3)=>e2(t3.ordered?\"ol\":\"ul\",{key:i3.key,start:t3.type===r_orderedList?t3.start:void 0},t3.items.map((function(t4,r2){return e2(\"li\",{key:r2},n3(t4,i3))})))}}var $e=new RegExp(\"^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*<?((?:\\\\([^)]*\\\\)|[^\\\\s\\\\\\\\]|\\\\\\\\.)*?)>?(?:\\\\s+['\\\"]([\\\\s\\\\S]*?)['\\\"])?\\\\s*\\\\)\"),Se=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,we=[p,y,k,z,A,L,H,be,ve],Ee=[...we,/^[^\\n]+(?:  \\n|\\n{2,})/,O,B,R];function ze(e2){let t2=e2.length;for(;t2>0&&e2[t2-1]<=\" \";)t2--;return e2.slice(0,t2)}function Le(e2){return e2.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function Ae(e2){return V.test(e2)?\"right\":q.test(e2)?\"center\":Q.test(e2)?\"left\":null}function Oe(e2,t2,n2,r2){let i2=n2.inTable;n2.inTable=!0;let l2=[[]],o2=\"\";function a2(){if(!o2)return;let e3=l2[l2.length-1];e3.push.apply(e3,t2(o2,n2)),o2=\"\"}return e2.trim().split(/(`[^`]*`|\\\\\\||\\|)/).filter(Boolean).forEach(((e3,t3,n3)=>{\"|\"===e3.trim()&&(a2(),r2)?0!==t3&&t3!==n3.length-1&&l2.push([]):o2+=e3})),a2(),n2.inTable=i2,l2}function Te(e2,t2,n2){n2.inline=!0;let i2=e2[2]?e2[2].replace(Z,\"\").split(\"|\").map(Ae):[],l2=e2[3]?(e3=e2[3],t3=t2,n3=n2,e3.trim().split(\"\\n\").map((function(e4){return Oe(e4,t3,n3,!0)}))):[],o2=Oe(e2[1],t2,n2,!!l2.length);var e3,t3,n3;return n2.inline=!1,l2.length?{align:i2,cells:l2,header:o2,type:r_table}:{children:o2,type:r_paragraph}}function Be(e2,t2){return null==e2.align[t2]?{}:{textAlign:e2.align[t2]}}function Me(e2){return e2.inline=1,e2}function Re(e2){return Me((function(t2,n2){return n2.inline?e2.exec(t2):null}))}function Ie(e2){return Me((function(t2,n2){return n2.inline||n2.simple?e2.exec(t2):null}))}function De(e2){return function(t2,n2){return n2.inline||n2.simple?null:e2.exec(t2)}}function Ue(e2){return Me((function(t2){return e2.exec(t2)}))}function Ne(e2,t2){if(t2.inline||t2.simple)return null;let n2=\"\";e2.split(\"\\n\").every((e3=>(e3+=\"\\n\",!we.some((t3=>t3.test(e3)))&&(n2+=e3,!!e3.trim()))));let r2=ze(n2);return\"\"==r2?null:[n2,,r2]}var je=/(javascript|vbscript|data(?!:image)):/i;function He(e2){try{let t2=decodeURIComponent(e2).replace(/[^A-Za-z0-9/:]/g,\"\");if(je.test(t2))return null}catch{return null}return e2}function Pe(e2){return e2.replace(oe,\"$1\")}function _e(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!0,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function Fe(e2,t2,n2){let r2=n2.inline||!1,i2=n2.simple||!1;n2.inline=!1,n2.simple=!0;let l2=e2(t2,n2);return n2.inline=r2,n2.simple=i2,l2}function We(e2,t2,n2){let r2=n2.inline||!1;n2.inline=!1;let i2=e2(t2,n2);return n2.inline=r2,i2}var Ge=(e2,t2,n2)=>({children:_e(t2,e2[2],n2)});function Ze(){return{}}function qe(){return null}function Qe(...e2){return e2.filter(Boolean).join(\" \")}function Ve(e2,t2,n2){let r2=e2,i2=t2.split(\".\");for(;i2.length&&(r2=r2[i2[0]],void 0!==r2);)i2.shift();return r2||n2}var index_modern_default=t2=>{let{children:r2=\"\",options:i2}=t2,l2=function(e2,t3){if(null==e2)return{};var n2,r3,i3={},l3=Object.keys(e2);for(r3=0;r3<l3.length;r3++)t3.indexOf(n2=l3[r3])>=0||(i3[n2]=e2[n2]);return i3}(t2,n);return react.cloneElement(function Xe(n2=\"\",i2={}){function u2(e2,n3,...r2){let l2=Ve(i2.overrides,`${e2}.props`,{});return i2.createElement(function(e3,t2){let n4=Ve(t2,e3);return n4?\"function\"==typeof n4||\"object\"==typeof n4&&\"render\"in n4?n4:Ve(t2,`${e3}.component`,e3):e3}(e2,i2.overrides),t({},n3,l2,{className:Qe(n3?.className,l2.className)||void 0}),...r2)}function Z2(e2){e2=e2.replace(w,\"\");let t2=!1;i2.forceInline?t2=!0:i2.forceBlock||(t2=!1===W.test(e2));let n3=ae2(oe2(t2?e2:`${ze(e2).replace(ie,\"\")}\\n\\n`,{inline:t2}));for(;\"string\"==typeof n3[n3.length-1]&&!n3[n3.length-1].trim();)n3.pop();if(null===i2.wrapper)return n3;let l2,r2=i2.wrapper||(t2?\"span\":\"div\");if(n3.length>1||i2.forceWrapper)l2=n3;else{if(1===n3.length)return l2=n3[0],\"string\"==typeof l2?u2(\"span\",{key:\"outer\"},l2):l2;l2=null}return i2.createElement(r2,{key:\"outer\"},l2)}function q2(e2,t2){let n3=t2.match(s);return n3?n3.reduce((function(t3,n4){let r2=n4.indexOf(\"=\");if(-1!==r2){let o2=(e3=n4.slice(0,r2),-1!==e3.indexOf(\"-\")&&null===e3.match(M)&&(e3=e3.replace(j,(function(e4,t4){return t4.toUpperCase()}))),e3).trim(),a2=function(e3){let t4=e3[0];return('\"'===t4||\"'\"===t4)&&e3.length>=2&&e3[e3.length-1]===t4?e3.slice(1,-1):e3}(n4.slice(r2+1).trim()),s2=l[o2]||o2;if(\"ref\"===s2)return t3;let d2=t3[s2]=function(e3,t4,n5,r3){return\"style\"===t4?function(e4){let t5=[],n6=\"\",r4=!1,i3=!1,l2=\"\";if(!e4)return t5;for(let o4=0;o4<e4.length;o4++){let a3=e4[o4];if('\"'!==a3&&\"'\"!==a3||r4||(i3?a3===l2&&(i3=!1,l2=\"\"):(i3=!0,l2=a3)),\"(\"===a3&&n6.endsWith(\"url\")?r4=!0:\")\"===a3&&r4&&(r4=!1),\";\"!==a3||i3||r4)n6+=a3;else{let e5=n6.trim();if(e5){let n7=e5.indexOf(\":\");if(n7>0){let r5=e5.slice(0,n7).trim(),i4=e5.slice(n7+1).trim();t5.push([r5,i4])}}n6=\"\"}}let o3=n6.trim();if(o3){let e5=o3.indexOf(\":\");if(e5>0){let n7=o3.slice(0,e5).trim(),r5=o3.slice(e5+1).trim();t5.push([n7,r5])}}return t5}(n5).reduce((function(t5,[n6,i3]){return t5[n6.replace(/(-[a-z])/g,(e4=>e4[1].toUpperCase()))]=r3(i3,e3,n6),t5}),{}):-1!==c.indexOf(t4)?r3(n5,e3,t4):(n5.match(I)&&(n5=n5.slice(1,n5.length-1)),\"true\"===n5||\"false\"!==n5&&n5)}(e2,o2,a2,i2.sanitizer);\"string\"==typeof d2&&(O.test(d2)||R.test(d2))&&(t3[s2]=Z2(d2.trim()))}else\"style\"!==n4&&(t3[l[n4]||n4]=!0);var e3;return t3}),{}):null}i2.overrides=i2.overrides||{},i2.sanitizer=i2.sanitizer||He,i2.slugify=i2.slugify||Le,i2.namedCodesToUnicode=i2.namedCodesToUnicode?t({},o,i2.namedCodesToUnicode):o,i2.createElement=i2.createElement||react.createElement;let Q2=[],V2={},X2={[r_blockQuote]:{match:De(p),order:1,parse(e2,t2,n3){let[,r2,i3]=e2[0].replace(f,\"\").match(h);return{alert:r2,children:t2(i3,n3)}},render(e2,t2,n3){let l2={key:n3.key};return e2.alert&&(l2.className=\"markdown-alert-\"+i2.slugify(e2.alert.toLowerCase(),Le),e2.children.unshift({attrs:{},children:[{type:r_text,text:e2.alert}],noInnerParse:!0,type:r_htmlBlock,tag:\"header\"})),u2(\"blockquote\",l2,t2(e2.children,n3))}},[r_breakLine]:{match:Ue(m),order:1,parse:Ze,render:(e2,t2,n3)=>u2(\"br\",{key:n3.key})},[r_breakThematic]:{match:De(g),order:1,parse:Ze,render:(e2,t2,n3)=>u2(\"hr\",{key:n3.key})},[r_codeBlock]:{match:De(k),order:0,parse:e2=>({lang:void 0,text:ze(e2[0].replace(/^ {4}/gm,\"\")).replace(ne,\"$1\")}),render:(e2,n3,r2)=>u2(\"pre\",{key:r2.key},u2(\"code\",t({},e2.attrs,{className:e2.lang?`lang-${e2.lang}`:\"\"}),e2.text))},[r_codeFenced]:{match:De(y),order:0,parse:e2=>({attrs:q2(\"code\",e2[3]||\"\"),lang:e2[2]||void 0,text:e2[4],type:r_codeBlock})},[r_codeInline]:{match:Ie(x),order:3,parse:e2=>({text:e2[2].replace(ne,\"$1\")}),render:(e2,t2,n3)=>u2(\"code\",{key:n3.key},e2.text)},[r_footnote]:{match:De(C),order:0,parse:e2=>(Q2.push({footnote:e2[2],identifier:e2[1]}),{}),render:qe},[r_footnoteReference]:{match:Re($),order:1,parse:e2=>({target:`#${i2.slugify(e2[1],Le)}`,text:e2[1]}),render:(e2,t2,n3)=>u2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\")},u2(\"sup\",{key:n3.key},e2.text))},[r_gfmTask]:{match:Re(E),order:1,parse:e2=>({completed:\"x\"===e2[1].toLowerCase()}),render:(e2,t2,n3)=>u2(\"input\",{checked:e2.completed,key:n3.key,readOnly:!0,type:\"checkbox\"})},[r_heading]:{match:De(i2.enforceAtxHeadings?L:z),order:1,parse:(e2,t2,n3)=>({children:_e(t2,e2[2],n3),id:i2.slugify(e2[2],Le),level:e2[1].length}),render:(e2,t2,n3)=>u2(`h${e2.level}`,{id:e2.id,key:n3.key},t2(e2.children,n3))},[r_headingSetext]:{match:De(A),order:0,parse:(e2,t2,n3)=>({children:_e(t2,e2[1],n3),level:\"=\"===e2[2]?1:2,type:r_heading})},[r_htmlBlock]:{match:Ue(O),order:1,parse(e2,t2,n3){let[,r2]=e2[3].match(le),i3=new RegExp(`^${r2}`,\"gm\"),l2=e2[3].replace(i3,\"\"),o2=(c2=l2,Ee.some((e3=>e3.test(c2)))?We:_e);var c2;let s2=e2[1].toLowerCase(),d2=-1!==a.indexOf(s2),u3=(d2?s2:e2[1]).trim(),p2={attrs:q2(u3,e2[2]),noInnerParse:d2,tag:u3};return n3.inAnchor=n3.inAnchor||\"a\"===s2,d2?p2.text=e2[3]:p2.children=o2(t2,l2,n3),n3.inAnchor=!1,p2},render:(e2,n3,r2)=>u2(e2.tag,t({key:r2.key},e2.attrs),e2.text||(e2.children?n3(e2.children,r2):\"\"))},[r_htmlSelfClosing]:{match:Ue(R),order:1,parse(e2){let t2=e2[1].trim();return{attrs:q2(t2,e2[2]||\"\"),tag:t2}},render:(e2,n3,r2)=>u2(e2.tag,t({},e2.attrs,{key:r2.key}))},[r_htmlComment]:{match:Ue(B),order:1,parse:()=>({}),render:qe},[r_image]:{match:Ie(Se),order:1,parse:e2=>({alt:e2[1],target:Pe(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>u2(\"img\",{key:n3.key,alt:e2.alt||void 0,title:e2.title||void 0,src:i2.sanitizer(e2.target,\"img\",\"src\")})},[r_link]:{match:Re($e),order:3,parse:(e2,t2,n3)=>({children:Fe(t2,e2[1],n3),target:Pe(e2[2]),title:e2[3]}),render:(e2,t2,n3)=>u2(\"a\",{key:n3.key,href:i2.sanitizer(e2.target,\"a\",\"href\"),title:e2.title},t2(e2.children,n3))},[r_linkAngleBraceStyleDetector]:{match:Re(N),order:0,parse:e2=>({children:[{text:e2[1],type:r_text}],target:e2[1],type:r_link})},[r_linkBareUrlDetector]:{match:Me(((e2,t2)=>t2.inAnchor||i2.disableAutoLink?null:Re(D)(e2,t2))),order:0,parse:e2=>({children:[{text:e2[1],type:r_text}],target:e2[1],title:void 0,type:r_link})},[r_linkMailtoDetector]:{match:Re(U),order:0,parse(e2){let t2=e2[1],n3=e2[1];return d.test(n3)||(n3=\"mailto:\"+n3),{children:[{text:t2.replace(\"mailto:\",\"\"),type:r_text}],target:n3,type:r_link}}},[r_orderedList]:Ce(u2,1),[r_unorderedList]:Ce(u2,2),[r_newlineCoalescer]:{match:De(b),order:3,parse:Ze,render:()=>\"\\n\"},[r_paragraph]:{match:Me(Ne),order:3,parse:Ge,render:(e2,t2,n3)=>u2(\"p\",{key:n3.key},t2(e2.children,n3))},[r_ref]:{match:Re(P),order:0,parse:e2=>(V2[e2[1]]={target:e2[2],title:e2[4]},{}),render:qe},[r_refImage]:{match:Ie(_),order:0,parse:e2=>({alt:e2[1]||void 0,ref:e2[2]}),render:(e2,t2,n3)=>V2[e2.ref]?u2(\"img\",{key:n3.key,alt:e2.alt,src:i2.sanitizer(V2[e2.ref].target,\"img\",\"src\"),title:V2[e2.ref].title}):null},[r_refLink]:{match:Re(F),order:0,parse:(e2,t2,n3)=>({children:t2(e2[1],n3),fallbackChildren:e2[0],ref:e2[2]}),render:(e2,t2,n3)=>V2[e2.ref]?u2(\"a\",{key:n3.key,href:i2.sanitizer(V2[e2.ref].target,\"a\",\"href\"),title:V2[e2.ref].title},t2(e2.children,n3)):u2(\"span\",{key:n3.key},e2.fallbackChildren)},[r_table]:{match:De(H),order:1,parse:Te,render(e2,t2,n3){let r2=e2;return u2(\"table\",{key:n3.key},u2(\"thead\",null,u2(\"tr\",null,r2.header.map((function(e3,i3){return u2(\"th\",{key:i3,style:Be(r2,i3)},t2(e3,n3))})))),u2(\"tbody\",null,r2.cells.map((function(e3,i3){return u2(\"tr\",{key:i3},e3.map((function(e4,i4){return u2(\"td\",{key:i4,style:Be(r2,i4)},t2(e4,n3))})))}))))}},[r_text]:{match:Ue(re),order:4,parse:e2=>({text:e2[0].replace(T,((e3,t2)=>i2.namedCodesToUnicode[t2]?i2.namedCodesToUnicode[t2]:e3))}),render:e2=>e2.text},[r_textBolded]:{match:Ie(J),order:2,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>u2(\"strong\",{key:n3.key},t2(e2.children,n3))},[r_textEmphasized]:{match:Ie(K),order:3,parse:(e2,t2,n3)=>({children:t2(e2[2],n3)}),render:(e2,t2,n3)=>u2(\"em\",{key:n3.key},t2(e2.children,n3))},[r_textEscaped]:{match:Ie(te),order:1,parse:e2=>({text:e2[1],type:r_text})},[r_textMarked]:{match:Ie(Y),order:3,parse:Ge,render:(e2,t2,n3)=>u2(\"mark\",{key:n3.key},t2(e2.children,n3))},[r_textStrikethroughed]:{match:Ie(ee),order:3,parse:Ge,render:(e2,t2,n3)=>u2(\"del\",{key:n3.key},t2(e2.children,n3))}};!0===i2.disableParsingRawHTML&&(delete X2[r_htmlBlock],delete X2[r_htmlSelfClosing]);let oe2=function(e2){let t2=Object.keys(e2);function n3(r2,i3){let l2,o2,a2=[],c2=\"\",s2=\"\";for(i3.prevCapture=i3.prevCapture||\"\";r2;){let d2=0;for(;d2<t2.length;){if(c2=t2[d2],l2=e2[c2],i3.inline&&!l2.match.inline){d2++;continue}let u3=l2.match(r2,i3);if(u3){s2=u3[0],i3.prevCapture+=s2,r2=r2.substring(s2.length),o2=l2.parse(u3,n3,i3),null==o2.type&&(o2.type=c2),a2.push(o2);break}d2++}}return i3.prevCapture=\"\",a2}return t2.sort((function(t3,n4){let r2=e2[t3].order,i3=e2[n4].order;return r2!==i3?r2-i3:t3<n4?-1:1})),function(e3,t3){return n3(e3.replace(v,\"\\n\").replace(S,\"\").replace(G,\"    \"),t3)}}(X2),ae2=(ce2=function(e2,t2){return function(n3,r2,i3){let l2=e2[n3.type].render;return t2?t2((()=>l2(n3,r2,i3)),n3,r2,i3):l2(n3,r2,i3)}}(X2,i2.renderRule),function e2(t2,n3={}){if(Array.isArray(t2)){let r2=n3.key,i3=[],l2=!1;for(let r3=0;r3<t2.length;r3++){n3.key=r3;let o2=e2(t2[r3],n3),a2=\"string\"==typeof o2;a2&&l2?i3[i3.length-1]+=o2:null!==o2&&i3.push(o2),l2=a2}return n3.key=r2,i3}return ce2(t2,e2,n3)});var ce2;let se2=Z2(n2);return Q2.length?u2(\"div\",null,se2,u2(\"footer\",{key:\"footer\"},Q2.map((function(e2){return u2(\"div\",{id:i2.slugify(e2.identifier,Le),key:e2.identifier},e2.identifier,ae2(oe2(e2.footnote,{inline:!0})))})))):se2}(r2,i2),l2)},Label2=theming.I4.label((({theme})=>({lineHeight:\"18px\",alignItems:\"center\",marginBottom:8,display:\"inline-block\",position:\"relative\",whiteSpace:\"nowrap\",background:theme.boolean.background,borderRadius:\"3em\",padding:1,'&[aria-disabled=\"true\"]':{opacity:.5,input:{cursor:\"not-allowed\"}},input:{appearance:\"none\",width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:\"3em\",\"&:focus\":{outline:\"none\",boxShadow:`${theme.color.secondary} 0 0 0 1px inset !important`},\"@media (forced-colors: active)\":{\"&:focus\":{outline:\"1px solid highlight\"}}},span:{textAlign:\"center\",fontSize:theme.typography.size.s1,fontWeight:theme.typography.weight.bold,lineHeight:\"1\",cursor:\"pointer\",display:\"inline-block\",padding:\"7px 15px\",transition:\"all 100ms ease-out\",userSelect:\"none\",borderRadius:\"3em\",color:curriedTransparentize$1(.5,theme.color.defaultText),background:\"transparent\",\"&:hover\":{boxShadow:`${curriedOpacify$1(.3,theme.appBorderColor)} 0 0 0 1px inset`},\"&:active\":{boxShadow:`${curriedOpacify$1(.05,theme.appBorderColor)} 0 0 0 2px inset`,color:curriedOpacify$1(1,theme.appBorderColor)},\"&:first-of-type\":{paddingRight:8},\"&:last-of-type\":{paddingLeft:8}},\"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type\":{background:theme.boolean.selectedBackground,boxShadow:\"light\"===theme.base?`${curriedOpacify$1(.1,theme.appBorderColor)} 0 0 2px`:`${theme.appBorderColor} 0 0 0 1px`,color:theme.color.defaultText,padding:\"7px 15px\",\"@media (forced-colors: active)\":{textDecoration:\"underline\"}}}))),FormInput=(0,theming.I4)(components.lV.Input)((({readOnly})=>({opacity:readOnly?.5:1}))),FlexSpaced=theming.I4.div((({theme})=>({flex:1,display:\"flex\",input:{marginLeft:10,flex:1,height:32,\"&::-webkit-calendar-picker-indicator\":{opacity:.5,height:12,filter:\"light\"===theme.base?void 0:\"invert(1)\"}},\"input:first-of-type\":{marginLeft:0,flexGrow:4},\"input:last-of-type\":{flexGrow:3}}))),Wrapper4=theming.I4.label({display:\"flex\"}),FormInput2=(0,theming.I4)(components.lV.Input)((({readOnly})=>({opacity:readOnly?.5:1}))),selectedKey=(value2,options)=>{let entry=options&&Object.entries(options).find((([_key,val])=>val===value2));return entry?entry[0]:void 0},selectedKeys=(value2,options)=>value2&&options?Object.entries(options).filter((entry=>value2.includes(entry[1]))).map((entry=>entry[0])):[],selectedValues=(keys,options)=>keys&&options&&keys.map((key=>options[key])),Wrapper5=theming.I4.div((({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}}),(props=>{if(\"true\"===props[\"aria-readonly\"])return{input:{cursor:\"not-allowed\"}}})),Text=theming.I4.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label3=theming.I4.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),CheckboxControl=({name,options,value:value2,onChange,isInline,argType})=>{if(!options)return external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(`Checkbox with no options: ${name}`),react.createElement(react.Fragment,null,\"-\");let initial=selectedKeys(value2||[],options),[selected,setSelected]=(0,react.useState)(initial),readonly=!!argType?.table?.readonly,handleChange=e2=>{let option=e2.target.value,updated=[...selected];updated.includes(option)?updated.splice(updated.indexOf(option),1):updated.push(option),onChange(selectedValues(updated,options)),setSelected(updated)};(0,react.useEffect)((()=>{setSelected(selectedKeys(value2||[],options))}),[value2]);let controlId=(0,chunk_SPFYY5GD.ZA)(name);return react.createElement(Wrapper5,{\"aria-readonly\":readonly,isInline},Object.keys(options).map(((key,index)=>{let id=`${controlId}-${index}`;return react.createElement(Label3,{key:id,htmlFor:id},react.createElement(\"input\",{type:\"checkbox\",disabled:readonly,id,name:id,value:key,onChange:handleChange,checked:selected?.includes(key)}),react.createElement(Text,null,key))})))},Wrapper6=theming.I4.div((({isInline})=>isInline?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}}),(props=>{if(\"true\"===props[\"aria-readonly\"])return{input:{cursor:\"not-allowed\"}}})),Text2=theming.I4.span({\"[aria-readonly=true] &\":{opacity:.5}}),Label4=theming.I4.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),RadioControl=({name,options,value:value2,onChange,isInline,argType})=>{if(!options)return external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(`Radio with no options: ${name}`),react.createElement(react.Fragment,null,\"-\");let selection=selectedKey(value2,options),controlId=(0,chunk_SPFYY5GD.ZA)(name),readonly=!!argType?.table?.readonly;return react.createElement(Wrapper6,{\"aria-readonly\":readonly,isInline},Object.keys(options).map(((key,index)=>{let id=`${controlId}-${index}`;return react.createElement(Label4,{key:id,htmlFor:id},react.createElement(\"input\",{type:\"radio\",id,name:controlId,disabled:readonly,value:key,onChange:e2=>onChange(options[e2.currentTarget.value]),checked:key===selection}),react.createElement(Text2,null,key))})))},OptionsSelect=theming.I4.select({appearance:\"none\",border:\"0 none\",boxSizing:\"inherit\",display:\" block\",margin:\" 0\",background:\"transparent\",padding:0,fontSize:\"inherit\",position:\"relative\"},(({theme})=>({boxSizing:\"border-box\",position:\"relative\",padding:\"6px 10px\",width:\"100%\",color:theme.input.color||\"inherit\",background:theme.input.background,borderRadius:theme.input.borderRadius,boxShadow:`${theme.input.border} 0 0 0 1px inset`,fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",\"&:focus\":{boxShadow:`${theme.color.secondary} 0 0 0 1px inset`,outline:\"none\"},\"&[disabled]\":{cursor:\"not-allowed\",opacity:.5},\"::placeholder\":{color:theme.textMutedColor},\"&[multiple]\":{overflow:\"auto\",padding:0,option:{display:\"block\",padding:\"6px 10px\",marginLeft:1,marginRight:1}}}))),SelectWrapper=theming.I4.span((({theme})=>({display:\"inline-block\",lineHeight:\"normal\",overflow:\"hidden\",position:\"relative\",verticalAlign:\"top\",width:\"100%\",svg:{position:\"absolute\",zIndex:1,pointerEvents:\"none\",height:\"12px\",marginTop:\"-6px\",right:\"12px\",top:\"50%\",fill:theme.textMutedColor,path:{fill:theme.textMutedColor}}}))),SingleSelect=({name,value:value2,options,onChange,argType})=>{let selection=selectedKey(value2,options)||\"Choose option...\",controlId=(0,chunk_SPFYY5GD.ZA)(name),readonly=!!argType?.table?.readonly;return react.createElement(SelectWrapper,null,react.createElement(dist.abt,null),react.createElement(OptionsSelect,{disabled:readonly,id:controlId,value:selection,onChange:e2=>{onChange(options[e2.currentTarget.value])}},react.createElement(\"option\",{key:\"no-selection\",disabled:!0},\"Choose option...\"),Object.keys(options).map((key=>react.createElement(\"option\",{key,value:key},key)))))},MultiSelect=({name,value:value2,options,onChange,argType})=>{let selection=selectedKeys(value2,options),controlId=(0,chunk_SPFYY5GD.ZA)(name),readonly=!!argType?.table?.readonly;return react.createElement(SelectWrapper,null,react.createElement(OptionsSelect,{disabled:readonly,id:controlId,multiple:!0,value:selection,onChange:e2=>{let selection2=Array.from(e2.currentTarget.options).filter((option=>option.selected)).map((option=>option.value));onChange(selectedValues(selection2,options))}},Object.keys(options).map((key=>react.createElement(\"option\",{key,value:key},key)))))},SelectControl=props=>{let{name,options}=props;return options?props.isMulti?react.createElement(MultiSelect,{...props}):react.createElement(SingleSelect,{...props}):(external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(`Select with no options: ${name}`),react.createElement(react.Fragment,null,\"-\"))},normalizeOptions=(options,labels)=>Array.isArray(options)?options.reduce(((acc,item)=>(acc[labels?.[item]||String(item)]=item,acc)),{}):options,Controls={check:CheckboxControl,\"inline-check\":CheckboxControl,radio:RadioControl,\"inline-radio\":RadioControl,select:SelectControl,\"multi-select\":SelectControl},OptionsControl=props=>{let{type=\"select\",labels,argType}=props,normalized={...props,argType,options:argType?normalizeOptions(argType.options,labels):{},isInline:type.includes(\"inline\"),isMulti:type.includes(\"multi\")},Control=Controls[type];if(Control)return react.createElement(Control,{...normalized});throw new Error(`Unknown options type: ${type}`)},Container=theming.I4.div((({theme})=>({position:\"relative\",\":hover\":{\"& > .rejt-accordion-button::after\":{background:theme.color.secondary},\"& > .rejt-accordion-region > :is(.rejt-plus-menu, .rejt-minus-menu)\":{opacity:1}}}))),Trigger=theming.I4.button((({theme})=>({padding:0,background:\"transparent\",border:\"none\",marginRight:\"3px\",lineHeight:\"22px\",color:theme.color.secondary,\"::after\":{content:'\"\"',position:\"absolute\",top:0,display:\"block\",width:\"100%\",marginLeft:\"-1rem\",height:\"22px\",background:\"transparent\",borderRadius:4,transition:\"background 0.2s\",opacity:.1,paddingRight:\"20px\"},\"::before\":{content:'\"\"',position:\"absolute\"},'&[aria-expanded=\"true\"]::before':{left:-10,top:10,borderTop:\"3px solid rgba(153,153,153,0.6)\",borderLeft:\"3px solid transparent\",borderRight:\"3px solid transparent\"},'&[aria-expanded=\"false\"]::before':{left:-8,top:8,borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",borderLeft:\"3px solid rgba(153,153,153,0.6)\"}}))),Region=theming.I4.div({display:\"inline\"});function JsonNodeAccordion({children,name,collapsed,keyPath,deep,...props}){let accordionKey=`${keyPath.at(-1)??\"root\"}-${name}-${deep}`,ids={trigger:`${accordionKey}-trigger`,region:`${accordionKey}-region`},containerTag=keyPath.length>0?\"li\":\"div\";return react.createElement(Container,{as:containerTag},react.createElement(Trigger,{type:\"button\",\"aria-expanded\":!collapsed,id:ids.trigger,\"aria-controls\":ids.region,className:\"rejt-accordion-button\",...props},name,\" :\"),react.createElement(Region,{role:\"region\",id:ids.region,\"aria-labelledby\":ids.trigger,className:\"rejt-accordion-region\"},children))}function getObjectType(obj){return null===obj||\"object\"!=typeof obj||Array.isArray(obj)||\"function\"!=typeof obj[Symbol.iterator]?Object.prototype.toString.call(obj).slice(8,-1):\"Iterable\"}function isComponentWillChange(oldValue,newValue){let oldType=getObjectType(oldValue),newType=getObjectType(newValue);return(\"Function\"===oldType||\"Function\"===newType)&&newType!==oldType}var JsonAddValue=class extends react.Component{constructor(props){super(props),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey,inputRefValue}=this.state,{onlyValue}=this.props;inputRefKey&&\"function\"==typeof inputRefKey.focus&&inputRefKey.focus(),onlyValue&&inputRefValue&&\"function\"==typeof inputRefValue.focus&&inputRefValue.focus()}onKeydown(event){if(event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat)return;let{inputRefKey,inputRefValue}=this.state,{addButtonElement,handleCancel}=this.props;[inputRefKey,inputRefValue,addButtonElement].some((elm=>elm===event.target))&&((\"Enter\"===event.code||\"Enter\"===event.key)&&(event.preventDefault(),this.onSubmit()),(\"Escape\"===event.code||\"Escape\"===event.key)&&(event.preventDefault(),handleCancel()))}onSubmit(){let{handleAdd,onlyValue,onSubmitValueParser,keyPath,deep}=this.props,{inputRefKey,inputRefValue}=this.state,result={};if(!onlyValue){if(!inputRefKey.value)return;result.key=inputRefKey.value}result.newValue=onSubmitValueParser(!1,keyPath,deep,result.key,inputRefValue.value),handleAdd(result)}refInputKey(node){this.state.inputRefKey=node}refInputValue(node){this.state.inputRefValue=node}render(){let{handleCancel,onlyValue,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep}=this.props,addButtonElementLayout=addButtonElement&&(0,react.cloneElement)(addButtonElement,{onClick:this.onSubmit}),cancelButtonElementLayout=cancelButtonElement&&(0,react.cloneElement)(cancelButtonElement,{onClick:handleCancel}),inputElementValue=inputElementGenerator(\"value\",keyPath,deep),inputElementValueLayout=(0,react.cloneElement)(inputElementValue,{placeholder:\"Value\",ref:this.refInputValue,onKeyDown:this.onKeydown}),inputElementKeyLayout=null;if(!onlyValue){let inputElementKey=inputElementGenerator(\"key\",keyPath,deep);inputElementKeyLayout=(0,react.cloneElement)(inputElementKey,{placeholder:\"Key\",ref:this.refInputKey,onKeyDown:this.onKeydown})}return react.createElement(\"span\",{className:\"rejt-add-value-node\"},inputElementKeyLayout,inputElementValueLayout,addButtonElementLayout,cancelButtonElementLayout)}};JsonAddValue.defaultProps={onlyValue:!1,addButtonElement:react.createElement(\"button\",null,\"+\"),cancelButtonElement:react.createElement(\"button\",null,\"c\")};var JsonArray=class extends react.Component{constructor(props){super(props);let keyPath=[...props.keyPath||[],props.name];this.state={data:props.data,name:props.name,keyPath:keyPath??[],deep:props.deep??0,nextDeep:(props.deep??0)+1,collapsed:props.isCollapsed(keyPath,props.deep??0,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath=[]}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState((state=>({collapsed:!state.collapsed})))}handleRemoveItem(index){return()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[index];(beforeRemoveAction||Promise.resolve.bind(Promise))(index,keyPath,deep,oldValue).then((()=>{let deltaUpdateResult={keyPath,deep,key:index,oldValue,type:\"REMOVE_DELTA_TYPE\"};data.splice(index,1),this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult)})).catch(logger4.error)}}handleAddValueAdd({key,newValue}){let{data,keyPath=[],nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;(beforeAddAction||Promise.resolve.bind(Promise))(key,keyPath,deep,newValue).then((()=>{data[key]=newValue,this.setState({data}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:\"ADD_DELTA_TYPE\",keyPath,deep,key,newValue})})).catch(logger4.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key,value:value2}){return new Promise(((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath,nextDeep:deep}=this.state,oldValue=data[key];(beforeUpdateAction||Promise.resolve.bind(Promise))(key,keyPath,deep,oldValue,value2).then((()=>{data[key]=value2,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:\"UPDATE_DELTA_TYPE\",keyPath,deep,key,newValue:value2,oldValue}),resolve(void 0)})).catch(reject)}))}renderCollapsed(){let{name,data,keyPath,deep}=this.state,{handleRemove,readOnly,getStyle,dataType,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name,data,keyPath,deep,dataType),isReadOnly=readOnly(name,data,keyPath,deep,dataType),removeItemButton=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus,\"aria-label\":`remove the array '${String(name)}'`});return react.createElement(react.Fragment,null,react.createElement(\"span\",{style:collapsed},\"[...] \",data.length,\" \",1===data.length?\"item\":\"items\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name,data,keyPath,deep,addFormVisible,nextDeep}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,delimiter,ul,addForm}=getStyle(name,data,keyPath,deep,dataType),isReadOnly=readOnly(name,data,keyPath,deep,dataType),addItemButton=plusMenuElement&&(0,react.cloneElement)(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus,\"aria-label\":`add a new item to the '${String(name)}' array`}),removeItemButton=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus,\"aria-label\":`remove the array '${String(name)}'`});return react.createElement(react.Fragment,null,react.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"[\"),!addFormVisible&&addItemButton,react.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},data.map(((item,index)=>react.createElement(JsonNode,{key:index,name:index.toString(),data:item,keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveItem(index),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser})))),!isReadOnly&&addFormVisible&&react.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},react.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),react.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"]\"),!isReadOnly&&removeItemButton)}render(){let{name,collapsed,keyPath,deep}=this.state,value2=collapsed?this.renderCollapsed():this.renderNotCollapsed();return react.createElement(JsonNodeAccordion,{name,collapsed,deep,keyPath,onClick:this.handleCollapseMode},value2)}};JsonArray.defaultProps={keyPath:[],deep:0,minusMenuElement:react.createElement(\"span\",null,\" - \"),plusMenuElement:react.createElement(\"span\",null,\" + \")};var JsonFunctionValue=class extends react.Component{constructor(props){super(props);let keyPath=[...props.keyPath||[],props.name];this.state={value:props.value,name:props.name,keyPath:keyPath??[],deep:props.deep??0,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name,value:value2,keyPath,deep}=this.state,{readOnly,dataType}=this.props,readOnlyResult=readOnly(name,value2,keyPath,deep,dataType);editEnabled&&!readOnlyResult&&\"function\"==typeof inputRef.focus&&inputRef.focus()}onKeydown(event){let{inputRef}=this.state;event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||inputRef!==event.target||((\"Enter\"===event.code||\"Enter\"===event.key)&&(event.preventDefault(),this.handleEdit()),(\"Escape\"===event.code||\"Escape\"===event.key)&&(event.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name,inputRef.value),result={value:newValue,key:name};(handleUpdateValue||Promise.resolve.bind(Promise))(result).then((()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit()})).catch(logger4.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(node){this.state.inputRef=node}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name,value:value2,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,textareaElementGenerator,minusMenuElement,keyPath:comeFromKeyPath=[]}=this.props,style=getStyle(name,originalValue,keyPath,deep,dataType),result=null,minusElement=null,resultOnlyResult=readOnly(name,originalValue,keyPath,deep,dataType);if(editEnabled&&!resultOnlyResult){let textareaElement=textareaElementGenerator(\"value\",comeFromKeyPath,deep,name,originalValue,dataType),textareaElementLayout=(0,react.cloneElement)(textareaElement,{ref:this.refInput,defaultValue:value2,onKeyDown:this.onKeydown});result=react.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},textareaElementLayout),minusElement=null}else{result=react.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:resultOnlyResult?void 0:this.handleEditMode},value2);let parentPropertyName=comeFromKeyPath.at(-1),minusMenuLayout=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus,\"aria-label\":`remove the function '${String(name)}'${String(parentPropertyName)?` from '${String(parentPropertyName)}'`:\"\"}`});minusElement=resultOnlyResult?null:minusMenuLayout}return react.createElement(\"li\",{className:\"rejt-value-node\",style:style.li},react.createElement(\"span\",{className:\"rejt-name\",style:style.name},name,\" :\",\" \"),result,minusElement)}};JsonFunctionValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>{},cancelButtonElement:react.createElement(\"button\",null,\"c\"),minusMenuElement:react.createElement(\"span\",null,\" - \")};var JsonNode=class extends react.Component{constructor(props){super(props),this.state={data:props.data,name:props.name,keyPath:props.keyPath??[],deep:props.deep??0}}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}render(){let{data,name,keyPath,deep}=this.state,{isCollapsed,handleRemove,handleUpdateValue,onUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,readOnlyTrue=()=>!0,dataType=getObjectType(data);switch(dataType){case\"Error\":return react.createElement(JsonObject,{data,name,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly:readOnlyTrue,dataType,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case\"Object\":return react.createElement(JsonObject,{data,name,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case\"Array\":return react.createElement(JsonArray,{data,name,isCollapsed,keyPath,deep,handleRemove,onUpdate,onDeltaUpdate,readOnly,dataType,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser});case\"String\":return react.createElement(JsonValue,{name,value:`\"${data}\"`,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Number\":return react.createElement(JsonValue,{name,value:data,originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Boolean\":return react.createElement(JsonValue,{name,value:data?\"true\":\"false\",originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Date\":return react.createElement(JsonValue,{name,value:data.toISOString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Null\":return react.createElement(JsonValue,{name,value:\"null\",originalValue:\"null\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Undefined\":return react.createElement(JsonValue,{name,value:\"undefined\",originalValue:\"undefined\",keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Function\":return react.createElement(JsonFunctionValue,{name,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly,dataType,getStyle,cancelButtonElement,textareaElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});case\"Symbol\":return react.createElement(JsonValue,{name,value:data.toString(),originalValue:data,keyPath,deep,handleRemove,handleUpdateValue,readOnly:readOnlyTrue,dataType,getStyle,cancelButtonElement,inputElementGenerator,minusMenuElement,logger:logger4,onSubmitValueParser});default:return null}}};JsonNode.defaultProps={keyPath:[],deep:0};var JsonObject=class extends react.Component{constructor(props){super(props);let keyPath=-1===props.deep?[]:[...props.keyPath||[],props.name];this.state={name:props.name,data:props.data,keyPath:keyPath??[],deep:props.deep??0,nextDeep:(props.deep??0)+1,collapsed:props.isCollapsed(keyPath,props.deep??0,props.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(props,state){return props.data!==state.data?{data:props.data}:null}onChildUpdate(childKey,childData){let{data,keyPath=[]}=this.state;data[childKey]=childData,this.setState({data});let{onUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key,newValue}){let{data,keyPath=[],nextDeep:deep}=this.state,{beforeAddAction,logger:logger4}=this.props;(beforeAddAction||Promise.resolve.bind(Promise))(key,keyPath,deep,newValue).then((()=>{data[key]=newValue,this.setState({data}),this.handleAddValueCancel();let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:\"ADD_DELTA_TYPE\",keyPath,deep,key,newValue})})).catch(logger4.error)}handleRemoveValue(key){return()=>{let{beforeRemoveAction,logger:logger4}=this.props,{data,keyPath=[],nextDeep:deep}=this.state,oldValue=data[key];(beforeRemoveAction||Promise.resolve.bind(Promise))(key,keyPath,deep,oldValue).then((()=>{let deltaUpdateResult={keyPath,deep,key,oldValue,type:\"REMOVE_DELTA_TYPE\"};delete data[key],this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate(deltaUpdateResult)})).catch(logger4.error)}}handleCollapseMode(){this.setState((state=>({collapsed:!state.collapsed})))}handleEditValue({key,value:value2}){return new Promise(((resolve,reject)=>{let{beforeUpdateAction}=this.props,{data,keyPath=[],nextDeep:deep}=this.state,oldValue=data[key];(beforeUpdateAction||Promise.resolve.bind(Promise))(key,keyPath,deep,oldValue,value2).then((()=>{data[key]=value2,this.setState({data});let{onUpdate,onDeltaUpdate}=this.props;onUpdate(keyPath[keyPath.length-1],data),onDeltaUpdate({type:\"UPDATE_DELTA_TYPE\",keyPath,deep,key,newValue:value2,oldValue}),resolve()})).catch(reject)}))}renderCollapsed(){let{name,keyPath,deep,data}=this.state,{handleRemove,readOnly,dataType,getStyle,minusMenuElement}=this.props,{minus,collapsed}=getStyle(name,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name,data,keyPath,deep,dataType),removeItemButton=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus,\"aria-label\":`remove the object '${String(name)}'`});return react.createElement(react.Fragment,null,react.createElement(\"span\",{style:collapsed},\"{...}\",\" \",keyList.length,\" \",1===keyList.length?\"key\":\"keys\"),!isReadOnly&&removeItemButton)}renderNotCollapsed(){let{name,data,keyPath,deep,nextDeep,addFormVisible}=this.state,{isCollapsed,handleRemove,onDeltaUpdate,readOnly,getStyle,dataType,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser}=this.props,{minus,plus,addForm,ul,delimiter}=getStyle(name,data,keyPath,deep,dataType),keyList=Object.getOwnPropertyNames(data),isReadOnly=readOnly(name,data,keyPath,deep,dataType),addItemButton=plusMenuElement&&(0,react.cloneElement)(plusMenuElement,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:plus,\"aria-label\":`add a new property to the object '${String(name)}'`}),removeItemButton=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:minus,\"aria-label\":`remove the object '${String(name)}'`}),list=keyList.map((key=>react.createElement(JsonNode,{key,name:key,data:data[key],keyPath,deep:nextDeep,isCollapsed,handleRemove:this.handleRemoveValue(key),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,inputElementGenerator,textareaElementGenerator,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser})));return react.createElement(react.Fragment,null,react.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"{\"),!isReadOnly&&addItemButton,react.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:ul},list),!isReadOnly&&addFormVisible&&react.createElement(\"div\",{className:\"rejt-add-form\",style:addForm},react.createElement(JsonAddValue,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement,cancelButtonElement,inputElementGenerator,keyPath,deep,onSubmitValueParser})),react.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:delimiter},\"}\"),!isReadOnly&&removeItemButton)}render(){let{name,collapsed,keyPath,deep=0}=this.state,value2=collapsed?this.renderCollapsed():this.renderNotCollapsed();return react.createElement(JsonNodeAccordion,{name,collapsed,deep,keyPath,onClick:this.handleCollapseMode},value2)}};JsonObject.defaultProps={keyPath:[],deep:0,minusMenuElement:react.createElement(\"span\",null,\" - \"),plusMenuElement:react.createElement(\"span\",null,\" + \")};var JsonValue=class extends react.Component{constructor(props){super(props);let keyPath=[...props.keyPath||[],props.name];this.state={value:props.value,name:props.name,keyPath:keyPath??[],deep:props.deep??0,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(props,state){return props.value!==state.value?{value:props.value}:null}componentDidUpdate(){let{editEnabled,inputRef,name,value:value2,keyPath,deep}=this.state,{readOnly,dataType}=this.props,isReadOnly=readOnly(name,value2,keyPath,deep,dataType);editEnabled&&!isReadOnly&&\"function\"==typeof inputRef.focus&&inputRef.focus()}onKeydown(event){let{inputRef}=this.state;event.altKey||event.ctrlKey||event.metaKey||event.shiftKey||event.repeat||inputRef!==event.target||((\"Enter\"===event.code||\"Enter\"===event.key)&&(event.preventDefault(),this.handleEdit()),(\"Escape\"===event.code||\"Escape\"===event.key)&&(event.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue,originalValue,logger:logger4,onSubmitValueParser,keyPath}=this.props,{inputRef,name,deep}=this.state;if(!inputRef)return;let newValue=onSubmitValueParser(!0,keyPath,deep,name,inputRef.value),result={value:newValue,key:name};(handleUpdateValue||Promise.resolve.bind(Promise))(result).then((()=>{isComponentWillChange(originalValue,newValue)||this.handleCancelEdit()})).catch(logger4.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(node){this.state.inputRef=node}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name,value:value2,editEnabled,keyPath,deep}=this.state,{handleRemove,originalValue,readOnly,dataType,getStyle,inputElementGenerator,minusMenuElement,keyPath:comeFromKeyPath}=this.props,style=getStyle(name,originalValue,keyPath,deep,dataType),isReadOnly=readOnly(name,originalValue,keyPath,deep,dataType),isEditing=editEnabled&&!isReadOnly,inputElement=inputElementGenerator(\"value\",comeFromKeyPath,deep,name,originalValue,dataType),inputElementLayout=(0,react.cloneElement)(inputElement,{ref:this.refInput,defaultValue:JSON.stringify(originalValue),onKeyDown:this.onKeydown}),parentPropertyName=keyPath.at(-2),minusMenuLayout=minusMenuElement&&(0,react.cloneElement)(minusMenuElement,{onClick:handleRemove,className:\"rejt-minus-menu\",style:style.minus,\"aria-label\":`remove the property '${String(name)}' with value '${String(originalValue)}'${String(parentPropertyName)?` from '${String(parentPropertyName)}'`:\"\"}`});return react.createElement(\"li\",{className:\"rejt-value-node\",style:style.li},react.createElement(\"span\",{className:\"rejt-name\",style:style.name},name,\" : \"),isEditing?react.createElement(\"span\",{className:\"rejt-edit-form\",style:style.editForm},inputElementLayout):react.createElement(\"span\",{className:\"rejt-value\",style:style.value,onClick:isReadOnly?void 0:this.handleEditMode},String(value2)),!isReadOnly&&!isEditing&&minusMenuLayout)}};JsonValue.defaultProps={keyPath:[],deep:0,handleUpdateValue:()=>Promise.resolve(),cancelButtonElement:react.createElement(\"button\",null,\"c\"),minusMenuElement:react.createElement(\"span\",null,\" - \")};var object={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},array={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},value={minus:{color:\"red\"},editForm:{},value:{color:\"#7bba3d\"},li:{minHeight:\"22px\",lineHeight:\"22px\",outline:\"0px\"},name:{color:\"#2287CD\"}},JsonTree=class extends react.Component{constructor(props){super(props),this.state={data:props.data,rootName:props.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(props,state){return props.data!==state.data||props.rootName!==state.rootName?{data:props.data,rootName:props.rootName}:null}onUpdate(key,data){this.setState({data}),this.props.onFullyUpdate?.(data)}removeRoot(){this.onUpdate(null,null)}render(){let{data,rootName}=this.state,{isCollapsed,onDeltaUpdate,readOnly,getStyle,addButtonElement,cancelButtonElement,inputElement,textareaElement,minusMenuElement,plusMenuElement,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4,onSubmitValueParser,fallback=null}=this.props,dataType=getObjectType(data),readOnlyFunction=readOnly;\"Boolean\"===getObjectType(readOnly)&&(readOnlyFunction=()=>readOnly);let inputElementFunction=inputElement;inputElement&&\"Function\"!==getObjectType(inputElement)&&(inputElementFunction=()=>inputElement);let textareaElementFunction=textareaElement;return textareaElement&&\"Function\"!==getObjectType(textareaElement)&&(textareaElementFunction=()=>textareaElement),\"Object\"===dataType||\"Array\"===dataType?react.createElement(\"div\",{className:\"rejt-tree\"},react.createElement(JsonNode,{data,name:rootName||\"root\",deep:-1,isCollapsed:isCollapsed??(()=>!1),onUpdate:this.onUpdate,onDeltaUpdate:onDeltaUpdate??(()=>{}),readOnly:readOnlyFunction,getStyle:getStyle??(()=>({})),addButtonElement,cancelButtonElement,inputElementGenerator:inputElementFunction,textareaElementGenerator:textareaElementFunction,minusMenuElement,plusMenuElement,handleRemove:this.removeRoot,beforeRemoveAction,beforeAddAction,beforeUpdateAction,logger:logger4??{},onSubmitValueParser:onSubmitValueParser??(val=>val)})):fallback}};JsonTree.defaultProps={rootName:\"root\",isCollapsed:(keyPath,deep)=>-1!==deep,getStyle:(keyName,data,keyPath,deep,dataType)=>{switch(dataType){case\"Object\":case\"Error\":return object;case\"Array\":return array;default:return value}},readOnly:()=>!1,onFullyUpdate:()=>{},onDeltaUpdate:()=>{},beforeRemoveAction:()=>Promise.resolve(),beforeAddAction:()=>Promise.resolve(),beforeUpdateAction:()=>Promise.resolve(),logger:{error:()=>{}},onSubmitValueParser:(isEditMode,keyPath,deep,name,rawValue)=>function parse3(string){let result=string;if(0===result.indexOf(\"function\"))return(0,eval)(`(${result})`);try{result=JSON.parse(string)}catch{}return result}(rawValue),inputElement:()=>react.createElement(\"input\",null),textareaElement:()=>react.createElement(\"textarea\",null),fallback:null};var{window:globalWindow2}=globalThis,Wrapper7=theming.I4.div((({theme})=>({position:\"relative\",display:\"flex\",'&[aria-readonly=\"true\"]':{opacity:.5},\".rejt-tree\":{marginLeft:\"1rem\",fontSize:\"13px\",listStyleType:\"none\"},\".rejt-value-node:hover\":{\"& > button\":{opacity:1}},\".rejt-add-form\":{marginLeft:10},\".rejt-add-value-node\":{display:\"inline-flex\",alignItems:\"center\"},\".rejt-name\":{lineHeight:\"22px\"},\".rejt-not-collapsed-delimiter\":{lineHeight:\"22px\"},\".rejt-value\":{display:\"inline-block\",border:\"1px solid transparent\",borderRadius:4,margin:\"1px 0\",padding:\"0 4px\",cursor:\"text\",color:theme.color.defaultText},\".rejt-value-node:hover > .rejt-value\":{background:theme.color.lighter,borderColor:theme.appBorderColor}}))),ButtonInline=theming.I4.button((({theme,primary})=>({border:0,height:20,margin:1,borderRadius:4,background:primary?theme.color.secondary:\"transparent\",color:primary?theme.color.lightest:theme.color.dark,fontWeight:primary?\"bold\":\"normal\",cursor:\"pointer\"}))),ActionButton=theming.I4.button((({theme})=>({background:\"none\",border:0,display:\"inline-flex\",verticalAlign:\"middle\",padding:3,marginLeft:5,color:theme.textMutedColor,opacity:0,transition:\"opacity 0.2s\",cursor:\"pointer\",position:\"relative\",svg:{width:9,height:9},\":disabled\":{cursor:\"not-allowed\"},\":hover, :focus-visible\":{opacity:1},\"&:hover:not(:disabled), &:focus-visible:not(:disabled)\":{\"&.rejt-plus-menu\":{color:theme.color.ancillary},\"&.rejt-minus-menu\":{color:theme.color.negative}}}))),Input=theming.I4.input((({theme,placeholder})=>({outline:0,margin:placeholder?1:\"1px 0\",padding:\"3px 4px\",color:theme.color.defaultText,background:theme.background.app,border:`1px solid ${theme.appBorderColor}`,borderRadius:4,lineHeight:\"14px\",width:\"Key\"===placeholder?80:120,\"&:focus\":{border:`1px solid ${theme.color.secondary}`}}))),RawButton=(0,theming.I4)(components.K0)((({theme})=>({position:\"absolute\",zIndex:2,top:2,right:2,height:21,padding:\"0 3px\",background:theme.background.bar,border:`1px solid ${theme.appBorderColor}`,borderRadius:3,color:theme.textMutedColor,fontSize:\"9px\",fontWeight:\"bold\",textDecoration:\"none\",span:{marginLeft:3,marginTop:1}}))),RawInput=(0,theming.I4)(components.lV.Textarea)((({theme})=>({flex:1,padding:\"7px 6px\",fontFamily:theme.typography.fonts.mono,fontSize:\"12px\",lineHeight:\"18px\",\"&::placeholder\":{fontFamily:theme.typography.fonts.base,fontSize:\"13px\"},\"&:placeholder-shown\":{padding:\"7px 10px\"}}))),ENTER_EVENT={bubbles:!0,cancelable:!0,key:\"Enter\",code:\"Enter\",keyCode:13},dispatchEnterKey=event=>{event.currentTarget.dispatchEvent(new globalWindow2.KeyboardEvent(\"keydown\",ENTER_EVENT))},selectValue=event=>{event.currentTarget.select()},getCustomStyleFunction=theme=>()=>({name:{color:theme.color.secondary},collapsed:{color:theme.color.dark},ul:{listStyle:\"none\",margin:\"0 0 0 1rem\",padding:0},li:{outline:0}}),ObjectControl=({name,value:value2,onChange,argType})=>{let theme=(0,theming.DP)(),data=(0,react.useMemo)((()=>value2&&(0,chunk_SPFYY5GD.mg)(value2)),[value2]),hasData=null!=data,[showRaw,setShowRaw]=(0,react.useState)(!hasData),[parseError,setParseError]=(0,react.useState)(null),readonly=!!argType?.table?.readonly,updateRaw=(0,react.useCallback)((raw=>{try{raw&&onChange(JSON.parse(raw)),setParseError(null)}catch(e2){setParseError(e2)}}),[onChange]),[forceVisible,setForceVisible]=(0,react.useState)(!1),onForceVisible=(0,react.useCallback)((()=>{onChange({}),setForceVisible(!0)}),[setForceVisible]),htmlElRef=(0,react.useRef)(null);if((0,react.useEffect)((()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select()}),[forceVisible]),!hasData)return react.createElement(components.$n,{disabled:readonly,id:(0,chunk_SPFYY5GD.Yq)(name),onClick:onForceVisible},\"Set object\");let rawJSONForm=react.createElement(RawInput,{ref:htmlElRef,id:(0,chunk_SPFYY5GD.ZA)(name),name,defaultValue:null===value2?\"\":JSON.stringify(value2,null,2),onBlur:event=>updateRaw(event.target.value),placeholder:\"Edit JSON string...\",autoFocus:forceVisible,valid:parseError?\"error\":void 0,readOnly:readonly}),isObjectOrArray=Array.isArray(value2)||\"object\"==typeof value2&&value2?.constructor===Object;return react.createElement(Wrapper7,{\"aria-readonly\":readonly},isObjectOrArray&&react.createElement(RawButton,{role:\"switch\",\"aria-checked\":showRaw,\"aria-label\":`Edit the ${name} properties in text format`,onClick:e2=>{e2.preventDefault(),setShowRaw((isRaw=>!isRaw))}},showRaw?react.createElement(dist.dbI,null):react.createElement(dist.bMW,null),react.createElement(\"span\",null,\"RAW\")),showRaw?rawJSONForm:react.createElement(JsonTree,{readOnly:readonly||!isObjectOrArray,isCollapsed:isObjectOrArray?void 0:()=>!0,data,rootName:name,onFullyUpdate:onChange,getStyle:getCustomStyleFunction(theme),cancelButtonElement:react.createElement(ButtonInline,{type:\"button\"},\"Cancel\"),addButtonElement:react.createElement(ButtonInline,{type:\"submit\",primary:!0},\"Save\"),plusMenuElement:react.createElement(ActionButton,{type:\"button\"},react.createElement(dist.REV,null)),minusMenuElement:react.createElement(ActionButton,{type:\"button\"},react.createElement(dist.Qpb,null)),inputElement:(_2,__,___,key)=>key?react.createElement(Input,{onFocus:selectValue,onBlur:dispatchEnterKey}):react.createElement(Input,null),fallback:rawJSONForm}))},RangeInput=theming.I4.input((({theme,min,max,value:value2,disabled})=>({\"&\":{width:\"100%\",backgroundColor:\"transparent\",appearance:\"none\"},\"&::-webkit-slider-runnable-track\":{background:\"light\"===theme.base?`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\"},\"&::-webkit-slider-thumb\":{marginTop:\"-6px\",width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grab\",appearance:\"none\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:disabled?\"not-allowed\":\"grab\"}},\"&:focus\":{outline:\"none\",\"&::-webkit-slider-runnable-track\":{borderColor:rgba(theme.color.secondary,.4)},\"&::-webkit-slider-thumb\":{borderColor:theme.color.secondary,boxShadow:`0 0px 5px 0px ${theme.color.secondary}`}},\"&::-moz-range-track\":{background:\"light\"===theme.base?`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:disabled?\"not-allowed\":\"pointer\",outline:\"none\"},\"&::-moz-range-thumb\":{width:16,height:16,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${rgba(theme.appBorderColor,.2)}`,cursor:disabled?\"not-allowed\":\"grap\",background:`${theme.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${curriedDarken$1(.05,theme.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${theme.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:\"grabbing\"}},\"&::-ms-track\":{background:\"light\"===theme.base?`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedDarken$1(.02,theme.input.background)} 100%)`:`linear-gradient(to right, \\n            ${theme.color.green} 0%, ${theme.color.green} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} ${(value2-min)/(max-min)*100}%, \\n            ${curriedLighten$1(.02,theme.input.background)} 100%)`,boxShadow:`${theme.appBorderColor} 0 0 0 1px inset`,color:\"transparent\",width:\"100%\",height:\"6px\",cursor:\"pointer\"},\"&::-ms-fill-lower\":{borderRadius:6},\"&::-ms-fill-upper\":{borderRadius:6},\"&::-ms-thumb\":{width:16,height:16,background:`${theme.input.background}`,border:`1px solid ${rgba(theme.appBorderColor,.2)}`,borderRadius:50,cursor:\"grab\",marginTop:0},\"@supports (-ms-ime-align:auto)\":{\"input[type=range]\":{margin:\"0\"}}}))),RangeLabel=theming.I4.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:\"nowrap\",fontFeatureSettings:\"tnum\",fontVariantNumeric:\"tabular-nums\",\"[aria-readonly=true] &\":{opacity:.5}}),RangeCurrentAndMaxLabel=(0,theming.I4)(RangeLabel)((({numberOFDecimalsPlaces,max})=>({width:`${numberOFDecimalsPlaces+2*max.toString().length+3}ch`,textAlign:\"right\",flexShrink:0}))),RangeWrapper=theming.I4.div({display:\"flex\",alignItems:\"center\",width:\"100%\"});var Wrapper8=theming.I4.label({display:\"flex\"}),MaxLength=theming.I4.div((({isMaxed})=>({marginLeft:\"0.75rem\",paddingTop:\"0.35rem\",color:isMaxed?\"red\":void 0}))),FileInput=(0,theming.I4)(components.lV.Input)({padding:10});var LazyColorControl=(0,react.lazy)((()=>__webpack_require__.e(357).then(__webpack_require__.bind(__webpack_require__,\"./node_modules/@storybook/addon-docs/dist/Color-AVL7NMMY.mjs\")))),Controls2={array:ObjectControl,object:ObjectControl,boolean:({name,value:value2,onChange,onBlur,onFocus,argType})=>{let onSetFalse=(0,react.useCallback)((()=>onChange(!1)),[onChange]),readonly=!!argType?.table?.readonly;if(void 0===value2)return react.createElement(components.$n,{variant:\"outline\",size:\"medium\",id:(0,chunk_SPFYY5GD.Yq)(name),onClick:onSetFalse,disabled:readonly},\"Set boolean\");let controlId=(0,chunk_SPFYY5GD.ZA)(name),parsedValue=\"string\"==typeof value2?(value2=>\"true\"===value2)(value2):value2;return react.createElement(Label2,{\"aria-disabled\":readonly,htmlFor:controlId,\"aria-label\":name},react.createElement(\"input\",{id:controlId,type:\"checkbox\",onChange:e2=>onChange(e2.target.checked),checked:parsedValue,role:\"switch\",disabled:readonly,name,onBlur,onFocus}),react.createElement(\"span\",{\"aria-hidden\":\"true\"},\"False\"),react.createElement(\"span\",{\"aria-hidden\":\"true\"},\"True\"))},color:props=>react.createElement(react.Suspense,{fallback:react.createElement(\"div\",null)},react.createElement(LazyColorControl,{...props})),date:({name,value:value2,onChange,onFocus,onBlur,argType})=>{let[valid,setValid]=(0,react.useState)(!0),dateRef=(0,react.useRef)(),timeRef=(0,react.useRef)(),readonly=!!argType?.table?.readonly;(0,react.useEffect)((()=>{!1!==valid&&(dateRef&&dateRef.current&&(dateRef.current.value=value2?(value2=>{let date=new Date(value2);return`${`000${date.getFullYear()}`.slice(-4)}-${`0${date.getMonth()+1}`.slice(-2)}-${`0${date.getDate()}`.slice(-2)}`})(value2):\"\"),timeRef&&timeRef.current&&(timeRef.current.value=value2?(value2=>{let date=new Date(value2);return`${`0${date.getHours()}`.slice(-2)}:${`0${date.getMinutes()}`.slice(-2)}`})(value2):\"\"))}),[value2]);let controlId=(0,chunk_SPFYY5GD.ZA)(name);return react.createElement(FlexSpaced,null,react.createElement(FormInput,{type:\"date\",max:\"9999-12-31\",ref:dateRef,id:`${controlId}-date`,name:`${controlId}-date`,readOnly:readonly,onChange:e2=>{if(!e2.target.value)return onChange();let parsed=(value2=>{let[year,month,day]=value2.split(\"-\"),result=new Date;return result.setFullYear(parseInt(year,10),parseInt(month,10)-1,parseInt(day,10)),result})(e2.target.value),result=new Date(value2??\"\");result.setFullYear(parsed.getFullYear(),parsed.getMonth(),parsed.getDate());let time=result.getTime();time&&onChange(time),setValid(!!time)},onFocus,onBlur}),react.createElement(FormInput,{type:\"time\",id:`${controlId}-time`,name:`${controlId}-time`,ref:timeRef,onChange:e2=>{if(!e2.target.value)return onChange();let parsed=(value2=>{let[hours,minutes]=value2.split(\":\"),result=new Date;return result.setHours(parseInt(hours,10)),result.setMinutes(parseInt(minutes,10)),result})(e2.target.value),result=new Date(value2??\"\");result.setHours(parsed.getHours()),result.setMinutes(parsed.getMinutes());let time=result.getTime();time&&onChange(time),setValid(!!time)},readOnly:readonly,onFocus,onBlur}),valid?null:react.createElement(\"div\",null,\"invalid\"))},number:({name,value:value2,onChange,min,max,step,onBlur,onFocus,argType})=>{let[inputValue,setInputValue]=(0,react.useState)(\"number\"==typeof value2?value2:\"\"),[forceVisible,setForceVisible]=(0,react.useState)(!1),[parseError,setParseError]=(0,react.useState)(null),readonly=!!argType?.table?.readonly,handleChange=(0,react.useCallback)((event=>{setInputValue(event.target.value);let result=parseFloat(event.target.value);Number.isNaN(result)?setParseError(new Error(`'${event.target.value}' is not a number`)):(onChange(result),setParseError(null))}),[onChange,setParseError]),onForceVisible=(0,react.useCallback)((()=>{setInputValue(\"0\"),onChange(0),setForceVisible(!0)}),[setForceVisible]),htmlElRef=(0,react.useRef)(null);return(0,react.useEffect)((()=>{forceVisible&&htmlElRef.current&&htmlElRef.current.select()}),[forceVisible]),(0,react.useEffect)((()=>{let newInputValue=\"number\"==typeof value2?value2:\"\";inputValue!==newInputValue&&setInputValue(newInputValue)}),[value2]),void 0===value2?react.createElement(components.$n,{variant:\"outline\",size:\"medium\",id:(0,chunk_SPFYY5GD.Yq)(name),onClick:onForceVisible,disabled:readonly},\"Set number\"):react.createElement(Wrapper4,null,react.createElement(FormInput2,{ref:htmlElRef,id:(0,chunk_SPFYY5GD.ZA)(name),type:\"number\",onChange:handleChange,size:\"flex\",placeholder:\"Edit number...\",value:inputValue,valid:parseError?\"error\":void 0,autoFocus:forceVisible,readOnly:readonly,name,min,max,step,onFocus,onBlur}))},check:OptionsControl,\"inline-check\":OptionsControl,radio:OptionsControl,\"inline-radio\":OptionsControl,select:OptionsControl,\"multi-select\":OptionsControl,range:({name,value:value2,onChange,min=0,max=100,step=1,onBlur,onFocus,argType})=>{let hasValue=void 0!==value2,numberOFDecimalsPlaces=(0,react.useMemo)((()=>function getNumberOfDecimalPlaces(number){let match=number.toString().match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);return match?Math.max(0,(match[1]?match[1].length:0)-(match[2]?+match[2]:0)):0}(step)),[step]),readonly=!!argType?.table?.readonly;return react.createElement(RangeWrapper,{\"aria-readonly\":readonly},react.createElement(RangeLabel,null,min),react.createElement(RangeInput,{id:(0,chunk_SPFYY5GD.ZA)(name),type:\"range\",disabled:readonly,onChange:event=>{onChange((value2=>{let result=parseFloat(value2);return Number.isNaN(result)?void 0:result})(event.target.value))},name,min,max,step,onFocus,onBlur,value:value2??min}),react.createElement(RangeCurrentAndMaxLabel,{numberOFDecimalsPlaces,max},hasValue?value2.toFixed(numberOFDecimalsPlaces):\"--\",\" / \",max))},text:({name,value:value2,onChange,onFocus,onBlur,maxLength,argType})=>{let readonly=!!argType?.table?.readonly,[forceVisible,setForceVisible]=(0,react.useState)(!1),onForceVisible=(0,react.useCallback)((()=>{onChange(\"\"),setForceVisible(!0)}),[setForceVisible]);if(void 0===value2)return react.createElement(components.$n,{variant:\"outline\",size:\"medium\",disabled:readonly,id:(0,chunk_SPFYY5GD.Yq)(name),onClick:onForceVisible},\"Set string\");let isValid=\"string\"==typeof value2;return react.createElement(Wrapper8,null,react.createElement(components.lV.Textarea,{id:(0,chunk_SPFYY5GD.ZA)(name),maxLength,onChange:event=>{onChange(event.target.value)},disabled:readonly,size:\"flex\",placeholder:\"Edit string...\",autoFocus:forceVisible,valid:isValid?void 0:\"error\",name,value:isValid?value2:\"\",onFocus,onBlur}),maxLength&&react.createElement(MaxLength,{isMaxed:value2?.length===maxLength},value2?.length??0,\" / \",maxLength))},file:({onChange,name,accept=\"image/*\",value:value2,argType})=>{let inputElement=(0,react.useRef)(null),readonly=argType?.control?.readOnly;return(0,react.useEffect)((()=>{null==value2&&inputElement.current&&(inputElement.current.value=\"\")}),[value2,name]),react.createElement(FileInput,{ref:inputElement,id:(0,chunk_SPFYY5GD.ZA)(name),type:\"file\",name,multiple:!0,disabled:readonly,onChange:function handleFileChange(e2){if(!e2.target.files)return;let fileUrls=Array.from(e2.target.files).map((file=>URL.createObjectURL(file)));onChange(fileUrls),function revokeOldUrls(urls){urls.forEach((url=>{url.startsWith(\"blob:\")&&URL.revokeObjectURL(url)}))}(value2||[])},accept,size:\"flex\"})}},NoControl=()=>react.createElement(react.Fragment,null,\"-\"),ArgControl=({row,arg,updateArgs,isHovered})=>{let{key,control}=row,[isFocused,setFocused]=(0,react.useState)(!1),[boxedValue,setBoxedValue]=(0,react.useState)({value:arg});(0,react.useEffect)((()=>{isFocused||setBoxedValue({value:arg})}),[isFocused,arg]);let onChange=(0,react.useCallback)((argVal=>(setBoxedValue({value:argVal}),updateArgs({[key]:argVal}),argVal)),[updateArgs,key]),onBlur=(0,react.useCallback)((()=>setFocused(!1)),[]),onFocus=(0,react.useCallback)((()=>setFocused(!0)),[]);if(!control||control.disable){return isHovered&&(!0!==control?.disable&&\"function\"!==row?.type?.name)?react.createElement(components.N_,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},\"Setup controls\"):react.createElement(NoControl,null)}let props={name:key,argType:row,value:boxedValue.value,onChange,onBlur,onFocus},Control=Controls2[control.type]||NoControl;return react.createElement(Control,{...props,...control,controlType:control.type})},Table=theming.I4.table((({theme})=>({\"&&\":{borderCollapse:\"collapse\",borderSpacing:0,border:\"none\",tr:{border:\"none !important\",background:\"none\"},\"td, th\":{padding:0,border:\"none\",width:\"auto!important\"},marginTop:0,marginBottom:0,\"th:first-of-type, td:first-of-type\":{paddingLeft:0},\"th:last-of-type, td:last-of-type\":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,\"&:not(:first-of-type)\":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:\"none\",border:\"none\"},code:(0,components.zb)({theme}),div:{span:{fontWeight:\"bold\"}},\"& code\":{margin:0,display:\"inline-block\",fontSize:theme.typography.size.s1}}}))),ArgJsDoc=({tags})=>{let params=(tags.params||[]).filter((x2=>x2.description)),hasDisplayableParams=0!==params.length,hasDisplayableDeprecated=null!=tags.deprecated,hasDisplayableReturns=null!=tags.returns&&null!=tags.returns.description;return hasDisplayableParams||hasDisplayableReturns||hasDisplayableDeprecated?react.createElement(react.Fragment,null,react.createElement(Table,null,react.createElement(\"tbody\",null,hasDisplayableDeprecated&&react.createElement(\"tr\",{key:\"deprecated\"},react.createElement(\"td\",{colSpan:2},react.createElement(\"strong\",null,\"Deprecated\"),\": \",tags.deprecated?.toString())),hasDisplayableParams&&params.map((x2=>react.createElement(\"tr\",{key:x2.name},react.createElement(\"td\",null,react.createElement(\"code\",null,x2.name)),react.createElement(\"td\",null,x2.description)))),hasDisplayableReturns&&react.createElement(\"tr\",{key:\"returns\"},react.createElement(\"td\",null,react.createElement(\"code\",null,\"Returns\")),react.createElement(\"td\",null,tags.returns?.description))))):null},import_memoizerific=(0,chunk_QUZPS4B6.f1)(require_memoizerific()),Summary=theming.I4.div((({isExpanded})=>({display:\"flex\",flexDirection:isExpanded?\"column\":\"row\",flexWrap:\"wrap\",alignItems:\"flex-start\",marginBottom:\"-4px\",minWidth:100}))),Text3=theming.I4.span(components.zb,(({theme,simple=!1})=>({flex:\"0 0 auto\",fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,wordBreak:\"break-word\",whiteSpace:\"normal\",maxWidth:\"100%\",margin:0,marginRight:\"4px\",marginBottom:\"4px\",paddingTop:\"2px\",paddingBottom:\"2px\",lineHeight:\"13px\",...simple&&{background:\"transparent\",border:\"0 none\",paddingLeft:0}}))),ExpandButton=theming.I4.button((({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,marginBottom:\"4px\",background:\"none\",border:\"none\"}))),Expandable=theming.I4.div(components.zb,(({theme})=>({fontFamily:theme.typography.fonts.mono,color:theme.color.secondary,fontSize:theme.typography.size.s1,margin:0,whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\"}))),Detail=theming.I4.div((({theme,width})=>({width,minWidth:200,maxWidth:800,padding:15,fontFamily:theme.typography.fonts.mono,fontSize:theme.typography.size.s1,boxSizing:\"content-box\",\"& code\":{padding:\"0 !important\"}}))),ChevronUpIcon=(0,theming.I4)(dist.tN5)({marginLeft:4}),ChevronDownIcon=(0,theming.I4)(dist.abt)({marginLeft:4}),EmptyArg=()=>react.createElement(\"span\",null,\"-\"),ArgText=({text,simple})=>react.createElement(Text3,{simple},text),calculateDetailWidth=(0,import_memoizerific.default)(1e3)((detail=>{let lines=detail.split(/\\r?\\n/);return`${Math.max(...lines.map((x2=>x2.length)))}ch`})),renderSummaryItems=(summaryItems,isExpanded=!0)=>{let items=summaryItems;return isExpanded||(items=summaryItems.slice(0,8)),items.map((item=>react.createElement(ArgText,{key:item,text:\"\"===item?'\"\"':item})))},ArgSummary=({value:value2,initialExpandedArgs})=>{let{summary,detail}=value2,[isOpen,setIsOpen]=(0,react.useState)(!1),[isExpanded,setIsExpanded]=(0,react.useState)(initialExpandedArgs||!1);if(null==summary)return null;let summaryAsString=\"function\"==typeof summary.toString?summary.toString():summary;if(null==detail){if(/[(){}[\\]<>]/.test(summaryAsString))return react.createElement(ArgText,{text:summaryAsString});let summaryItems=(summary=>{if(!summary)return[summary];let summaryItems=summary.split(\"|\").map((value2=>value2.trim()));return(0,chunk_SPFYY5GD.sb)(summaryItems)})(summaryAsString),itemsCount=summaryItems.length;return itemsCount>8?react.createElement(Summary,{isExpanded},renderSummaryItems(summaryItems,isExpanded),react.createElement(ExpandButton,{onClick:()=>setIsExpanded(!isExpanded)},isExpanded?\"Show less...\":`Show ${itemsCount-8} more...`)):react.createElement(Summary,null,renderSummaryItems(summaryItems))}return react.createElement(components.o4,{closeOnOutsideClick:!0,placement:\"bottom\",visible:isOpen,onVisibleChange:isVisible=>{setIsOpen(isVisible)},tooltip:react.createElement(Detail,{width:calculateDetailWidth(detail)},react.createElement(components.bF,{language:\"jsx\",format:!1},detail))},react.createElement(Expandable,{className:\"sbdocs-expandable\"},react.createElement(\"span\",null,summaryAsString),isOpen?react.createElement(ChevronUpIcon,null):react.createElement(ChevronDownIcon,null)))},ArgValue=({value:value2,initialExpandedArgs})=>null==value2?react.createElement(EmptyArg,null):react.createElement(ArgSummary,{value:value2,initialExpandedArgs}),Name=theming.I4.span({fontWeight:\"bold\"}),Required=theming.I4.span((({theme})=>({color:theme.color.negative,fontFamily:theme.typography.fonts.mono,cursor:\"help\"}))),Description=theming.I4.div((({theme})=>({\"&&\":{p:{margin:\"0 0 10px 0\"},a:{color:theme.color.secondary}},code:{...(0,components.zb)({theme}),fontSize:12,fontFamily:theme.typography.fonts.mono},\"& code\":{margin:0,display:\"inline-block\"},\"& pre > code\":{whiteSpace:\"pre-wrap\"}}))),Type=theming.I4.div((({theme,hasDescription})=>({color:\"light\"===theme.base?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?4:0}))),TypeWithJsDoc=theming.I4.div((({theme,hasDescription})=>({color:\"light\"===theme.base?curriedTransparentize$1(.1,theme.color.defaultText):curriedTransparentize$1(.2,theme.color.defaultText),marginTop:hasDescription?12:0,marginBottom:12}))),StyledTd=theming.I4.td((({expandable})=>({paddingLeft:expandable?\"40px !important\":\"20px !important\"}))),ArgRow=props=>{let[isHovered,setIsHovered]=(0,react.useState)(!1),{row,updateArgs,compact,expandable,initialExpandedArgs}=props,{name,description}=row,table=row.table||{},type=table.type||(value2=row.type)&&{summary:\"string\"==typeof value2?value2:value2.name},defaultValue=table.defaultValue||row.defaultValue,required=row.type?.required,hasDescription=null!=description&&\"\"!==description;var value2;return react.createElement(\"tr\",{onMouseEnter:()=>setIsHovered(!0),onMouseLeave:()=>setIsHovered(!1)},react.createElement(StyledTd,{expandable:expandable??!1},react.createElement(Name,null,name),required?react.createElement(Required,{title:\"Required\"},\"*\"):null),compact?null:react.createElement(\"td\",null,hasDescription&&react.createElement(Description,null,react.createElement(index_modern_default,null,description)),null!=table.jsDocTags?react.createElement(react.Fragment,null,react.createElement(TypeWithJsDoc,{hasDescription},react.createElement(ArgValue,{value:type,initialExpandedArgs})),react.createElement(ArgJsDoc,{tags:table.jsDocTags})):react.createElement(Type,{hasDescription},react.createElement(ArgValue,{value:type,initialExpandedArgs}))),compact?null:react.createElement(\"td\",null,react.createElement(ArgValue,{value:defaultValue,initialExpandedArgs})),updateArgs?react.createElement(\"td\",null,react.createElement(ArgControl,{...props,isHovered})):null)},Wrapper9=theming.I4.div((({inAddonPanel,theme})=>({height:inAddonPanel?\"100%\":\"auto\",display:\"flex\",border:inAddonPanel?\"none\":`1px solid ${theme.appBorderColor}`,borderRadius:inAddonPanel?0:theme.appBorderRadius,padding:inAddonPanel?0:40,alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:15,background:theme.background.content}))),Links=theming.I4.div((({theme})=>({display:\"flex\",fontSize:theme.typography.size.s2-1,gap:25}))),Empty=({inAddonPanel})=>{let[isLoading,setIsLoading]=(0,react.useState)(!0);return(0,react.useEffect)((()=>{let load=setTimeout((()=>{setIsLoading(!1)}),100);return()=>clearTimeout(load)}),[]),isLoading?null:react.createElement(Wrapper9,{inAddonPanel},react.createElement(components.Q2,{title:inAddonPanel?\"Interactive story playground\":\"Args table with interactive controls couldn't be auto-generated\",description:react.createElement(react.Fragment,null,\"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically.\"),footer:react.createElement(Links,null,inAddonPanel&&react.createElement(react.Fragment,null,react.createElement(components.N_,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},react.createElement(dist.pyG,null),\" Read docs\")),!inAddonPanel&&react.createElement(components.N_,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},react.createElement(dist.pyG,null),\" Learn how to set that up\"))}))},ExpanderIconDown=(0,theming.I4)(dist.D3D)((({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:\"light\"===theme.base?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"}))),ExpanderIconRight=(0,theming.I4)(dist.vKP)((({theme})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:\"light\"===theme.base?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.3,theme.color.defaultText),border:\"none\",display:\"inline-block\"}))),FlexWrapper=theming.I4.span((({theme})=>({display:\"flex\",lineHeight:\"20px\",alignItems:\"center\"}))),Section=theming.I4.td((({theme})=>({position:\"relative\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s1-1,color:\"light\"===theme.base?curriedTransparentize$1(.4,theme.color.defaultText):curriedTransparentize$1(.6,theme.color.defaultText),background:`${theme.background.app} !important`,\"& ~ td\":{background:`${theme.background.app} !important`}}))),Subsection=theming.I4.td((({theme})=>({position:\"relative\",fontWeight:theme.typography.weight.bold,fontSize:theme.typography.size.s2-1,background:theme.background.app}))),StyledTd2=theming.I4.td({position:\"relative\"}),StyledTr=theming.I4.tr((({theme})=>({\"&:hover > td\":{backgroundColor:`${curriedLighten$1(.005,theme.background.app)} !important`,boxShadow:`${theme.color.mediumlight} 0 - 1px 0 0 inset`,cursor:\"row-resize\"}}))),ClickIntercept=theming.I4.button({background:\"none\",border:\"none\",padding:\"0\",font:\"inherit\",position:\"absolute\",top:0,bottom:0,left:0,right:0,height:\"100%\",width:\"100%\",color:\"transparent\",cursor:\"row-resize !important\"}),SectionRow=({level=\"section\",label,children,initialExpanded=!0,colSpan=3})=>{let[expanded,setExpanded]=(0,react.useState)(initialExpanded),Level=\"subsection\"===level?Subsection:Section,itemCount=children?.length||0,caption=\"subsection\"===level?`${itemCount} item${1!==itemCount?\"s\":\"\"}`:\"\",helperText=`${expanded?\"Hide\":\"Show\"} ${\"subsection\"===level?itemCount:label} item${1!==itemCount?\"s\":\"\"}`;return react.createElement(react.Fragment,null,react.createElement(StyledTr,{title:helperText},react.createElement(Level,{colSpan:1},react.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:0},helperText),react.createElement(FlexWrapper,null,expanded?react.createElement(ExpanderIconDown,null):react.createElement(ExpanderIconRight,null),label)),react.createElement(StyledTd2,{colSpan:colSpan-1},react.createElement(ClickIntercept,{onClick:e2=>setExpanded(!expanded),tabIndex:-1,style:{outline:\"none\"}},helperText),expanded?null:caption)),expanded?children:null)},TableWrapper=theming.I4.div((({theme})=>({width:\"100%\",borderSpacing:0,color:theme.color.defaultText}))),Row=theming.I4.div((({theme})=>({display:\"flex\",borderBottom:`1px solid ${theme.appBorderColor}`,\"&:last-child\":{borderBottom:0}}))),Column=theming.I4.div((({position,theme})=>{let baseStyles={display:\"flex\",flexDirection:\"column\",gap:5,padding:\"10px 15px\",alignItems:\"flex-start\"};switch(position){case\"first\":return{...baseStyles,width:\"25%\",paddingLeft:20};case\"second\":return{...baseStyles,width:\"35%\"};case\"third\":return{...baseStyles,width:\"15%\"};case\"last\":return{...baseStyles,width:\"25%\",paddingRight:20}}})),SkeletonText=theming.I4.div((({theme,width,height})=>({animation:`${theme.animation.glow} 1.5s ease-in-out infinite`,background:theme.appBorderColor,width:width||\"100%\",height:height||16,borderRadius:3}))),Skeleton=()=>react.createElement(TableWrapper,null,react.createElement(Row,null,react.createElement(Column,{position:\"first\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"second\"},react.createElement(SkeletonText,{width:\"30%\"})),react.createElement(Column,{position:\"third\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"last\"},react.createElement(SkeletonText,{width:\"60%\"}))),react.createElement(Row,null,react.createElement(Column,{position:\"first\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"second\"},react.createElement(SkeletonText,{width:\"80%\"}),react.createElement(SkeletonText,{width:\"30%\"})),react.createElement(Column,{position:\"third\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"last\"},react.createElement(SkeletonText,{width:\"60%\"}))),react.createElement(Row,null,react.createElement(Column,{position:\"first\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"second\"},react.createElement(SkeletonText,{width:\"80%\"}),react.createElement(SkeletonText,{width:\"30%\"})),react.createElement(Column,{position:\"third\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"last\"},react.createElement(SkeletonText,{width:\"60%\"}))),react.createElement(Row,null,react.createElement(Column,{position:\"first\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"second\"},react.createElement(SkeletonText,{width:\"80%\"}),react.createElement(SkeletonText,{width:\"30%\"})),react.createElement(Column,{position:\"third\"},react.createElement(SkeletonText,{width:\"60%\"})),react.createElement(Column,{position:\"last\"},react.createElement(SkeletonText,{width:\"60%\"})))),TableWrapper2=theming.I4.table((({theme,compact,inAddonPanel})=>({\"&&\":{borderSpacing:0,color:theme.color.defaultText,\"td, th\":{padding:0,border:\"none\",verticalAlign:\"top\",textOverflow:\"ellipsis\"},fontSize:theme.typography.size.s2-1,lineHeight:\"20px\",textAlign:\"left\",width:\"100%\",marginTop:inAddonPanel?0:25,marginBottom:inAddonPanel?0:40,\"thead th:first-of-type, td:first-of-type\":{width:\"25%\"},\"th:first-of-type, td:first-of-type\":{paddingLeft:20},\"th:nth-of-type(2), td:nth-of-type(2)\":{...compact?null:{width:\"35%\"}},\"td:nth-of-type(3)\":{...compact?null:{width:\"15%\"}},\"th:last-of-type, td:last-of-type\":{paddingRight:20,...compact?null:{width:\"25%\"}},th:{color:\"light\"===theme.base?curriedTransparentize$1(.25,theme.color.defaultText):curriedTransparentize$1(.45,theme.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:\"10px\",paddingBottom:\"10px\",\"&:not(:first-of-type)\":{paddingLeft:15,paddingRight:15},\"&:last-of-type\":{paddingRight:20}},marginLeft:inAddonPanel?0:1,marginRight:inAddonPanel?0:1,tbody:{...inAddonPanel?null:{filter:\"light\"===theme.base?\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))\":\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))\"},\"> tr > *\":{background:theme.background.content,borderTop:`1px solid ${theme.appBorderColor}`},...inAddonPanel?null:{\"> tr:first-of-type > *\":{borderBlockStart:`1px solid ${theme.appBorderColor}`},\"> tr:last-of-type > *\":{borderBlockEnd:`1px solid ${theme.appBorderColor}`},\"> tr > *:first-of-type\":{borderInlineStart:`1px solid ${theme.appBorderColor}`},\"> tr > *:last-of-type\":{borderInlineEnd:`1px solid ${theme.appBorderColor}`},\"> tr:first-of-type > td:first-of-type\":{borderTopLeftRadius:theme.appBorderRadius},\"> tr:first-of-type > td:last-of-type\":{borderTopRightRadius:theme.appBorderRadius},\"> tr:last-of-type > td:first-of-type\":{borderBottomLeftRadius:theme.appBorderRadius},\"> tr:last-of-type > td:last-of-type\":{borderBottomRightRadius:theme.appBorderRadius}}}}}))),TablePositionWrapper=theming.I4.div({position:\"relative\"}),ButtonPositionWrapper=theming.I4.div({position:\"absolute\",right:8,top:6}),sortFns={alpha:(a2,b2)=>(a2.name??\"\").localeCompare(b2.name??\"\"),requiredFirst:(a2,b2)=>+!!b2.type?.required-+!!a2.type?.required||(a2.name??\"\").localeCompare(b2.name??\"\"),none:null},ArgsTable=props=>{let{updateArgs,resetArgs,compact,inAddonPanel,initialExpandedArgs,sort=\"none\",isLoading}=props;if(\"error\"in props){let{error}=props;return react.createElement(EmptyBlock,null,error,\" \",react.createElement(components.N_,{href:\"http://storybook.js.org/docs/?ref=ui\",target:\"_blank\",withArrow:!0},react.createElement(dist.pyG,null),\" Read the docs\"))}if(isLoading)return react.createElement(Skeleton,null);let{rows,args,globals}=\"rows\"in props?props:{rows:void 0,args:void 0,globals:void 0},groups=((rows,sort)=>{let sections={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!rows)return sections;Object.entries(rows).forEach((([key,row])=>{let{category,subcategory}=row?.table||{};if(category){let section=sections.sections[category]||{ungrouped:[],subsections:{}};if(subcategory){let subsection=section.subsections[subcategory]||[];subsection.push({key,...row}),section.subsections[subcategory]=subsection}else section.ungrouped.push({key,...row});sections.sections[category]=section}else if(subcategory){let subsection=sections.ungroupedSubsections[subcategory]||[];subsection.push({key,...row}),sections.ungroupedSubsections[subcategory]=subsection}else sections.ungrouped.push({key,...row})}));let sortFn=sortFns[sort],sortSubsection=record=>sortFn?Object.keys(record).reduce(((acc,cur)=>({...acc,[cur]:record[cur].sort(sortFn)})),{}):record;return{ungrouped:sortFn?sections.ungrouped.sort(sortFn):sections.ungrouped,ungroupedSubsections:sortSubsection(sections.ungroupedSubsections),sections:Object.keys(sections.sections).reduce(((acc,cur)=>({...acc,[cur]:{ungrouped:sortFn?sections.sections[cur].ungrouped.sort(sortFn):sections.sections[cur].ungrouped,subsections:sortSubsection(sections.sections[cur].subsections)}})),{})}})((0,chunk_SPFYY5GD.fN)(rows||{},(row=>!row?.table?.disable&&((row,args,globals)=>{try{return(0,csf.hX)(row,args,globals)}catch(err){return external_STORYBOOK_MODULE_CLIENT_LOGGER_.once.warn(err.message),!1}})(row,args||{},globals||{}))),sort),hasNoUngrouped=0===groups.ungrouped.length,hasNoSections=0===Object.entries(groups.sections).length,hasNoUngroupedSubsections=0===Object.entries(groups.ungroupedSubsections).length;if(hasNoUngrouped&&hasNoSections&&hasNoUngroupedSubsections)return react.createElement(Empty,{inAddonPanel});let colSpan=1;updateArgs&&(colSpan+=1),compact||(colSpan+=2);let expandable=Object.keys(groups.sections).length>0,common={updateArgs,compact,inAddonPanel,initialExpandedArgs};return react.createElement(components.dL,null,react.createElement(TablePositionWrapper,null,updateArgs&&!isLoading&&resetArgs&&react.createElement(ButtonPositionWrapper,null,react.createElement(components.K0,{onClick:()=>resetArgs(),\"aria-label\":\"Reset controls\",title:\"Reset controls\"},react.createElement(dist.ejX,null))),react.createElement(TableWrapper2,{compact,inAddonPanel,className:\"docblock-argstable sb-unstyled\"},react.createElement(\"thead\",{className:\"docblock-argstable-head\"},react.createElement(\"tr\",null,react.createElement(\"th\",null,react.createElement(\"span\",null,\"Name\")),compact?null:react.createElement(\"th\",null,react.createElement(\"span\",null,\"Description\")),compact?null:react.createElement(\"th\",null,react.createElement(\"span\",null,\"Default\")),updateArgs?react.createElement(\"th\",null,react.createElement(\"span\",null,\"Control\")):null)),react.createElement(\"tbody\",{className:\"docblock-argstable-body\"},groups.ungrouped.map((row=>react.createElement(ArgRow,{key:row.key,row,arg:args&&args[row.key],...common}))),Object.entries(groups.ungroupedSubsections).map((([subcategory,subsection])=>react.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map((row=>react.createElement(ArgRow,{key:row.key,row,arg:args&&args[row.key],expandable,...common})))))),Object.entries(groups.sections).map((([category,section])=>react.createElement(SectionRow,{key:category,label:category,level:\"section\",colSpan},section.ungrouped.map((row=>react.createElement(ArgRow,{key:row.key,row,arg:args&&args[row.key],...common}))),Object.entries(section.subsections).map((([subcategory,subsection])=>react.createElement(SectionRow,{key:subcategory,label:subcategory,level:\"subsection\",colSpan},subsection.map((row=>react.createElement(ArgRow,{key:row.key,row,arg:args&&args[row.key],expandable,...common})))))))))))))},anchorBlockIdFromId=storyId=>`anchor--${storyId}`,Anchor=({storyId,children})=>react.createElement(\"div\",{id:anchorBlockIdFromId(storyId),className:\"sb-anchor\"},children);globalThis&&void 0===globalThis.__DOCS_CONTEXT__&&(globalThis.__DOCS_CONTEXT__=(0,react.createContext)(null),globalThis.__DOCS_CONTEXT__.displayName=\"DocsContext\");var DocsContext=globalThis?globalThis.__DOCS_CONTEXT__:(0,react.createContext)(null),useOf=(moduleExportOrType,validTypes)=>(0,react.useContext)(DocsContext).resolveOf(moduleExportOrType,validTypes),getComponentName=component=>{if(component)return\"string\"==typeof component?component.includes(\"-\")?component.split(\"-\").map((part=>part.charAt(0).toUpperCase()+part.slice(1))).join(\"\"):component:component.__docgenInfo&&component.__docgenInfo.displayName?component.__docgenInfo.displayName:component.name};var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__commonJS2=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__toESM2=(mod,isNodeMode,target)=>(target=null!=mod?__create(__getProtoOf(mod)):{},((to,from,except,desc)=>{if(from&&\"object\"==typeof from||\"function\"==typeof from)for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to})(!isNodeMode&&mod&&mod.__esModule?target:__defProp(target,\"default\",{value:mod,enumerable:!0}),mod)),eventProperties=[\"bubbles\",\"cancelBubble\",\"cancelable\",\"composed\",\"currentTarget\",\"defaultPrevented\",\"eventPhase\",\"isTrusted\",\"returnValue\",\"srcElement\",\"target\",\"timeStamp\",\"type\"],customEventSpecificProperties=[\"detail\"];var require_es_object_atoms=__commonJS2({\"node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js\"(exports,module){module.exports=Object}}),require_es_errors=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js\"(exports,module){module.exports=Error}}),require_eval=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js\"(exports,module){module.exports=EvalError}}),require_range=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js\"(exports,module){module.exports=RangeError}}),require_ref=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js\"(exports,module){module.exports=ReferenceError}}),require_syntax=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js\"(exports,module){module.exports=SyntaxError}}),require_type=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js\"(exports,module){module.exports=TypeError}}),require_uri=__commonJS2({\"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js\"(exports,module){module.exports=URIError}}),require_abs=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js\"(exports,module){module.exports=Math.abs}}),require_floor=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js\"(exports,module){module.exports=Math.floor}}),require_max=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js\"(exports,module){module.exports=Math.max}}),require_min=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js\"(exports,module){module.exports=Math.min}}),require_pow=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js\"(exports,module){module.exports=Math.pow}}),require_round=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js\"(exports,module){module.exports=Math.round}}),require_isNaN=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js\"(exports,module){module.exports=Number.isNaN||function(a2){return a2!=a2}}}),require_sign=__commonJS2({\"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js\"(exports,module){var $isNaN=require_isNaN();module.exports=function(number){return $isNaN(number)||0===number?number:number<0?-1:1}}}),require_gOPD=__commonJS2({\"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js\"(exports,module){module.exports=Object.getOwnPropertyDescriptor}}),require_gopd=__commonJS2({\"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js\"(exports,module){var $gOPD=require_gOPD();if($gOPD)try{$gOPD([],\"length\")}catch{$gOPD=null}module.exports=$gOPD}}),require_es_define_property=__commonJS2({\"node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js\"(exports,module){var $defineProperty=Object.defineProperty||!1;if($defineProperty)try{$defineProperty({},\"a\",{value:1})}catch{$defineProperty=!1}module.exports=$defineProperty}}),require_shams=__commonJS2({\"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js\"(exports,module){module.exports=function(){if(\"function\"!=typeof Symbol||\"function\"!=typeof Object.getOwnPropertySymbols)return!1;if(\"symbol\"==typeof Symbol.iterator)return!0;var obj={},sym=Symbol(\"test\"),symObj=Object(sym);if(\"string\"==typeof sym||\"[object Symbol]\"!==Object.prototype.toString.call(sym)||\"[object Symbol]\"!==Object.prototype.toString.call(symObj))return!1;for(var _2 in obj[sym]=42,obj)return!1;if(\"function\"==typeof Object.keys&&0!==Object.keys(obj).length||\"function\"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(obj).length)return!1;var syms=Object.getOwnPropertySymbols(obj);if(1!==syms.length||syms[0]!==sym||!Object.prototype.propertyIsEnumerable.call(obj,sym))return!1;if(\"function\"==typeof Object.getOwnPropertyDescriptor){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(42!==descriptor.value||!0!==descriptor.enumerable)return!1}return!0}}}),require_has_symbols=__commonJS2({\"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js\"(exports,module){var origSymbol=typeof Symbol<\"u\"&&Symbol,hasSymbolSham=require_shams();module.exports=function(){return\"function\"==typeof origSymbol&&\"function\"==typeof Symbol&&\"symbol\"==typeof origSymbol(\"foo\")&&\"symbol\"==typeof Symbol(\"bar\")&&hasSymbolSham()}}}),require_Reflect_getPrototypeOf=__commonJS2({\"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js\"(exports,module){module.exports=typeof Reflect<\"u\"&&Reflect.getPrototypeOf||null}}),require_Object_getPrototypeOf=__commonJS2({\"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js\"(exports,module){var $Object=require_es_object_atoms();module.exports=$Object.getPrototypeOf||null}}),require_implementation=__commonJS2({\"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js\"(exports,module){var toStr=Object.prototype.toString,max=Math.max,concatty=function(a2,b2){for(var arr=[],i2=0;i2<a2.length;i2+=1)arr[i2]=a2[i2];for(var j2=0;j2<b2.length;j2+=1)arr[j2+a2.length]=b2[j2];return arr};module.exports=function(that){var target=this;if(\"function\"!=typeof target||\"[object Function]\"!==toStr.apply(target))throw new TypeError(\"Function.prototype.bind called on incompatible \"+target);for(var bound,args=function(arrLike,offset){for(var arr=[],i2=offset||0,j2=0;i2<arrLike.length;i2+=1,j2+=1)arr[j2]=arrLike[i2];return arr}(arguments,1),boundLength=max(0,target.length-args.length),boundArgs=[],i2=0;i2<boundLength;i2++)boundArgs[i2]=\"$\"+i2;if(bound=Function(\"binder\",\"return function (\"+function(arr,joiner){for(var str=\"\",i2=0;i2<arr.length;i2+=1)str+=arr[i2],i2+1<arr.length&&(str+=joiner);return str}(boundArgs,\",\")+\"){ return binder.apply(this,arguments); }\")((function(){if(this instanceof bound){var result=target.apply(this,concatty(args,arguments));return Object(result)===result?result:this}return target.apply(that,concatty(args,arguments))})),target.prototype){var Empty2=function(){};Empty2.prototype=target.prototype,bound.prototype=new Empty2,Empty2.prototype=null}return bound}}}),require_function_bind=__commonJS2({\"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js\"(exports,module){var implementation=require_implementation();module.exports=Function.prototype.bind||implementation}}),require_functionCall=__commonJS2({\"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js\"(exports,module){module.exports=Function.prototype.call}}),require_functionApply=__commonJS2({\"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js\"(exports,module){module.exports=Function.prototype.apply}}),require_reflectApply=__commonJS2({\"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js\"(exports,module){module.exports=typeof Reflect<\"u\"&&Reflect&&Reflect.apply}}),require_actualApply=__commonJS2({\"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js\"(exports,module){var bind=require_function_bind(),$apply=require_functionApply(),$call=require_functionCall(),$reflectApply=require_reflectApply();module.exports=$reflectApply||bind.call($call,$apply)}}),require_call_bind_apply_helpers=__commonJS2({\"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js\"(exports,module){var bind=require_function_bind(),$TypeError=require_type(),$call=require_functionCall(),$actualApply=require_actualApply();module.exports=function(args){if(args.length<1||\"function\"!=typeof args[0])throw new $TypeError(\"a function is required\");return $actualApply(bind,$call,args)}}}),require_get=__commonJS2({\"node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js\"(exports,module){var hasProtoAccessor,callBind=require_call_bind_apply_helpers(),gOPD=require_gopd();try{hasProtoAccessor=[].__proto__===Array.prototype}catch(e2){if(!e2||\"object\"!=typeof e2||!(\"code\"in e2)||\"ERR_PROTO_ACCESS\"!==e2.code)throw e2}var desc=!!hasProtoAccessor&&gOPD&&gOPD(Object.prototype,\"__proto__\"),$Object=Object,$getPrototypeOf=$Object.getPrototypeOf;module.exports=desc&&\"function\"==typeof desc.get?callBind([desc.get]):\"function\"==typeof $getPrototypeOf&&function(value2){return $getPrototypeOf(null==value2?value2:$Object(value2))}}}),require_get_proto=__commonJS2({\"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js\"(exports,module){var reflectGetProto=require_Reflect_getPrototypeOf(),originalGetProto=require_Object_getPrototypeOf(),getDunderProto=require_get();module.exports=reflectGetProto?function(O2){return reflectGetProto(O2)}:originalGetProto?function(O2){if(!O2||\"object\"!=typeof O2&&\"function\"!=typeof O2)throw new TypeError(\"getProto: not an object\");return originalGetProto(O2)}:getDunderProto?function(O2){return getDunderProto(O2)}:null}}),require_hasown=__commonJS2({\"node_modules/.pnpm/hasown@2.0.2/node_modules/hasown/index.js\"(exports,module){var call=Function.prototype.call,$hasOwn=Object.prototype.hasOwnProperty,bind=require_function_bind();module.exports=bind.call(call,$hasOwn)}}),require_get_intrinsic=__commonJS2({\"node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js\"(exports,module){var $Object=require_es_object_atoms(),$Error=require_es_errors(),$EvalError=require_eval(),$RangeError=require_range(),$ReferenceError=require_ref(),$SyntaxError=require_syntax(),$TypeError=require_type(),$URIError=require_uri(),abs=require_abs(),floor=require_floor(),max=require_max(),min=require_min(),pow=require_pow(),round=require_round(),sign=require_sign(),$Function=Function,getEvalledConstructor=function(expressionSyntax){try{return $Function('\"use strict\"; return ('+expressionSyntax+\").constructor;\")()}catch{}},$gOPD=require_gopd(),$defineProperty=require_es_define_property(),throwTypeError=function(){throw new $TypeError},ThrowTypeError=$gOPD?function(){try{return throwTypeError}catch{try{return $gOPD(arguments,\"callee\").get}catch{return throwTypeError}}}():throwTypeError,hasSymbols=require_has_symbols()(),getProto=require_get_proto(),$ObjectGPO=require_Object_getPrototypeOf(),$ReflectGPO=require_Reflect_getPrototypeOf(),$apply=require_functionApply(),$call=require_functionCall(),needsEval={},TypedArray=typeof Uint8Array>\"u\"||!getProto?undefined:getProto(Uint8Array),INTRINSICS={__proto__:null,\"%AggregateError%\":typeof AggregateError>\"u\"?undefined:AggregateError,\"%Array%\":Array,\"%ArrayBuffer%\":typeof ArrayBuffer>\"u\"?undefined:ArrayBuffer,\"%ArrayIteratorPrototype%\":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,\"%AsyncFromSyncIteratorPrototype%\":undefined,\"%AsyncFunction%\":needsEval,\"%AsyncGenerator%\":needsEval,\"%AsyncGeneratorFunction%\":needsEval,\"%AsyncIteratorPrototype%\":needsEval,\"%Atomics%\":typeof Atomics>\"u\"?undefined:Atomics,\"%BigInt%\":typeof BigInt>\"u\"?undefined:BigInt,\"%BigInt64Array%\":typeof BigInt64Array>\"u\"?undefined:BigInt64Array,\"%BigUint64Array%\":typeof BigUint64Array>\"u\"?undefined:BigUint64Array,\"%Boolean%\":Boolean,\"%DataView%\":typeof DataView>\"u\"?undefined:DataView,\"%Date%\":Date,\"%decodeURI%\":decodeURI,\"%decodeURIComponent%\":decodeURIComponent,\"%encodeURI%\":encodeURI,\"%encodeURIComponent%\":encodeURIComponent,\"%Error%\":$Error,\"%eval%\":eval,\"%EvalError%\":$EvalError,\"%Float16Array%\":typeof Float16Array>\"u\"?undefined:Float16Array,\"%Float32Array%\":typeof Float32Array>\"u\"?undefined:Float32Array,\"%Float64Array%\":typeof Float64Array>\"u\"?undefined:Float64Array,\"%FinalizationRegistry%\":typeof FinalizationRegistry>\"u\"?undefined:FinalizationRegistry,\"%Function%\":$Function,\"%GeneratorFunction%\":needsEval,\"%Int8Array%\":typeof Int8Array>\"u\"?undefined:Int8Array,\"%Int16Array%\":typeof Int16Array>\"u\"?undefined:Int16Array,\"%Int32Array%\":typeof Int32Array>\"u\"?undefined:Int32Array,\"%isFinite%\":isFinite,\"%isNaN%\":isNaN,\"%IteratorPrototype%\":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,\"%JSON%\":\"object\"==typeof JSON?JSON:undefined,\"%Map%\":typeof Map>\"u\"?undefined:Map,\"%MapIteratorPrototype%\":typeof Map>\"u\"||!hasSymbols||!getProto?undefined:getProto((new Map)[Symbol.iterator]()),\"%Math%\":Math,\"%Number%\":Number,\"%Object%\":$Object,\"%Object.getOwnPropertyDescriptor%\":$gOPD,\"%parseFloat%\":parseFloat,\"%parseInt%\":parseInt,\"%Promise%\":typeof Promise>\"u\"?undefined:Promise,\"%Proxy%\":typeof Proxy>\"u\"?undefined:Proxy,\"%RangeError%\":$RangeError,\"%ReferenceError%\":$ReferenceError,\"%Reflect%\":typeof Reflect>\"u\"?undefined:Reflect,\"%RegExp%\":RegExp,\"%Set%\":typeof Set>\"u\"?undefined:Set,\"%SetIteratorPrototype%\":typeof Set>\"u\"||!hasSymbols||!getProto?undefined:getProto((new Set)[Symbol.iterator]()),\"%SharedArrayBuffer%\":typeof SharedArrayBuffer>\"u\"?undefined:SharedArrayBuffer,\"%String%\":String,\"%StringIteratorPrototype%\":hasSymbols&&getProto?getProto(\"\"[Symbol.iterator]()):undefined,\"%Symbol%\":hasSymbols?Symbol:undefined,\"%SyntaxError%\":$SyntaxError,\"%ThrowTypeError%\":ThrowTypeError,\"%TypedArray%\":TypedArray,\"%TypeError%\":$TypeError,\"%Uint8Array%\":typeof Uint8Array>\"u\"?undefined:Uint8Array,\"%Uint8ClampedArray%\":typeof Uint8ClampedArray>\"u\"?undefined:Uint8ClampedArray,\"%Uint16Array%\":typeof Uint16Array>\"u\"?undefined:Uint16Array,\"%Uint32Array%\":typeof Uint32Array>\"u\"?undefined:Uint32Array,\"%URIError%\":$URIError,\"%WeakMap%\":typeof WeakMap>\"u\"?undefined:WeakMap,\"%WeakRef%\":typeof WeakRef>\"u\"?undefined:WeakRef,\"%WeakSet%\":typeof WeakSet>\"u\"?undefined:WeakSet,\"%Function.prototype.call%\":$call,\"%Function.prototype.apply%\":$apply,\"%Object.defineProperty%\":$defineProperty,\"%Object.getPrototypeOf%\":$ObjectGPO,\"%Math.abs%\":abs,\"%Math.floor%\":floor,\"%Math.max%\":max,\"%Math.min%\":min,\"%Math.pow%\":pow,\"%Math.round%\":round,\"%Math.sign%\":sign,\"%Reflect.getPrototypeOf%\":$ReflectGPO};if(getProto)try{null.error}catch(e2){errorProto=getProto(getProto(e2)),INTRINSICS[\"%Error.prototype%\"]=errorProto}var errorProto,doEval=function doEval2(name){var value2;if(\"%AsyncFunction%\"===name)value2=getEvalledConstructor(\"async function () {}\");else if(\"%GeneratorFunction%\"===name)value2=getEvalledConstructor(\"function* () {}\");else if(\"%AsyncGeneratorFunction%\"===name)value2=getEvalledConstructor(\"async function* () {}\");else if(\"%AsyncGenerator%\"===name){var fn=doEval2(\"%AsyncGeneratorFunction%\");fn&&(value2=fn.prototype)}else if(\"%AsyncIteratorPrototype%\"===name){var gen=doEval2(\"%AsyncGenerator%\");gen&&getProto&&(value2=getProto(gen.prototype))}return INTRINSICS[name]=value2,value2},LEGACY_ALIASES={__proto__:null,\"%ArrayBufferPrototype%\":[\"ArrayBuffer\",\"prototype\"],\"%ArrayPrototype%\":[\"Array\",\"prototype\"],\"%ArrayProto_entries%\":[\"Array\",\"prototype\",\"entries\"],\"%ArrayProto_forEach%\":[\"Array\",\"prototype\",\"forEach\"],\"%ArrayProto_keys%\":[\"Array\",\"prototype\",\"keys\"],\"%ArrayProto_values%\":[\"Array\",\"prototype\",\"values\"],\"%AsyncFunctionPrototype%\":[\"AsyncFunction\",\"prototype\"],\"%AsyncGenerator%\":[\"AsyncGeneratorFunction\",\"prototype\"],\"%AsyncGeneratorPrototype%\":[\"AsyncGeneratorFunction\",\"prototype\",\"prototype\"],\"%BooleanPrototype%\":[\"Boolean\",\"prototype\"],\"%DataViewPrototype%\":[\"DataView\",\"prototype\"],\"%DatePrototype%\":[\"Date\",\"prototype\"],\"%ErrorPrototype%\":[\"Error\",\"prototype\"],\"%EvalErrorPrototype%\":[\"EvalError\",\"prototype\"],\"%Float32ArrayPrototype%\":[\"Float32Array\",\"prototype\"],\"%Float64ArrayPrototype%\":[\"Float64Array\",\"prototype\"],\"%FunctionPrototype%\":[\"Function\",\"prototype\"],\"%Generator%\":[\"GeneratorFunction\",\"prototype\"],\"%GeneratorPrototype%\":[\"GeneratorFunction\",\"prototype\",\"prototype\"],\"%Int8ArrayPrototype%\":[\"Int8Array\",\"prototype\"],\"%Int16ArrayPrototype%\":[\"Int16Array\",\"prototype\"],\"%Int32ArrayPrototype%\":[\"Int32Array\",\"prototype\"],\"%JSONParse%\":[\"JSON\",\"parse\"],\"%JSONStringify%\":[\"JSON\",\"stringify\"],\"%MapPrototype%\":[\"Map\",\"prototype\"],\"%NumberPrototype%\":[\"Number\",\"prototype\"],\"%ObjectPrototype%\":[\"Object\",\"prototype\"],\"%ObjProto_toString%\":[\"Object\",\"prototype\",\"toString\"],\"%ObjProto_valueOf%\":[\"Object\",\"prototype\",\"valueOf\"],\"%PromisePrototype%\":[\"Promise\",\"prototype\"],\"%PromiseProto_then%\":[\"Promise\",\"prototype\",\"then\"],\"%Promise_all%\":[\"Promise\",\"all\"],\"%Promise_reject%\":[\"Promise\",\"reject\"],\"%Promise_resolve%\":[\"Promise\",\"resolve\"],\"%RangeErrorPrototype%\":[\"RangeError\",\"prototype\"],\"%ReferenceErrorPrototype%\":[\"ReferenceError\",\"prototype\"],\"%RegExpPrototype%\":[\"RegExp\",\"prototype\"],\"%SetPrototype%\":[\"Set\",\"prototype\"],\"%SharedArrayBufferPrototype%\":[\"SharedArrayBuffer\",\"prototype\"],\"%StringPrototype%\":[\"String\",\"prototype\"],\"%SymbolPrototype%\":[\"Symbol\",\"prototype\"],\"%SyntaxErrorPrototype%\":[\"SyntaxError\",\"prototype\"],\"%TypedArrayPrototype%\":[\"TypedArray\",\"prototype\"],\"%TypeErrorPrototype%\":[\"TypeError\",\"prototype\"],\"%Uint8ArrayPrototype%\":[\"Uint8Array\",\"prototype\"],\"%Uint8ClampedArrayPrototype%\":[\"Uint8ClampedArray\",\"prototype\"],\"%Uint16ArrayPrototype%\":[\"Uint16Array\",\"prototype\"],\"%Uint32ArrayPrototype%\":[\"Uint32Array\",\"prototype\"],\"%URIErrorPrototype%\":[\"URIError\",\"prototype\"],\"%WeakMapPrototype%\":[\"WeakMap\",\"prototype\"],\"%WeakSetPrototype%\":[\"WeakSet\",\"prototype\"]},bind=require_function_bind(),hasOwn=require_hasown(),$concat=bind.call($call,Array.prototype.concat),$spliceApply=bind.call($apply,Array.prototype.splice),$replace=bind.call($call,String.prototype.replace),$strSlice=bind.call($call,String.prototype.slice),$exec=bind.call($call,RegExp.prototype.exec),rePropName2=/[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,reEscapeChar2=/\\\\(\\\\)?/g,getBaseIntrinsic=function(name,allowMissing){var alias,intrinsicName=name;if(hasOwn(LEGACY_ALIASES,intrinsicName)&&(intrinsicName=\"%\"+(alias=LEGACY_ALIASES[intrinsicName])[0]+\"%\"),hasOwn(INTRINSICS,intrinsicName)){var value2=INTRINSICS[intrinsicName];if(value2===needsEval&&(value2=doEval(intrinsicName)),typeof value2>\"u\"&&!allowMissing)throw new $TypeError(\"intrinsic \"+name+\" exists, but is not available. Please file an issue!\");return{alias,name:intrinsicName,value:value2}}throw new $SyntaxError(\"intrinsic \"+name+\" does not exist!\")};module.exports=function(name,allowMissing){if(\"string\"!=typeof name||0===name.length)throw new $TypeError(\"intrinsic name must be a non-empty string\");if(arguments.length>1&&\"boolean\"!=typeof allowMissing)throw new $TypeError('\"allowMissing\" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,name))throw new $SyntaxError(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");var parts=function(string){var first=$strSlice(string,0,1),last=$strSlice(string,-1);if(\"%\"===first&&\"%\"!==last)throw new $SyntaxError(\"invalid intrinsic syntax, expected closing `%`\");if(\"%\"===last&&\"%\"!==first)throw new $SyntaxError(\"invalid intrinsic syntax, expected opening `%`\");var result=[];return $replace(string,rePropName2,(function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar2,\"$1\"):number||match})),result}(name),intrinsicBaseName=parts.length>0?parts[0]:\"\",intrinsic=getBaseIntrinsic(\"%\"+intrinsicBaseName+\"%\",allowMissing),intrinsicRealName=intrinsic.name,value2=intrinsic.value,skipFurtherCaching=!1,alias=intrinsic.alias;alias&&(intrinsicBaseName=alias[0],$spliceApply(parts,$concat([0,1],alias)));for(var i2=1,isOwn=!0;i2<parts.length;i2+=1){var part=parts[i2],first=$strSlice(part,0,1),last=$strSlice(part,-1);if(('\"'===first||\"'\"===first||\"`\"===first||'\"'===last||\"'\"===last||\"`\"===last)&&first!==last)throw new $SyntaxError(\"property names with quotes must have matching quotes\");if((\"constructor\"===part||!isOwn)&&(skipFurtherCaching=!0),hasOwn(INTRINSICS,intrinsicRealName=\"%\"+(intrinsicBaseName+=\".\"+part)+\"%\"))value2=INTRINSICS[intrinsicRealName];else if(null!=value2){if(!(part in value2)){if(!allowMissing)throw new $TypeError(\"base intrinsic for \"+name+\" exists, but the property is not available.\");return}if($gOPD&&i2+1>=parts.length){var desc=$gOPD(value2,part);value2=(isOwn=!!desc)&&\"get\"in desc&&!(\"originalValue\"in desc.get)?desc.get:value2[part]}else isOwn=hasOwn(value2,part),value2=value2[part];isOwn&&!skipFurtherCaching&&(INTRINSICS[intrinsicRealName]=value2)}}return value2}}}),require_call_bound=__commonJS2({\"node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js\"(exports,module){var GetIntrinsic=require_get_intrinsic(),callBindBasic=require_call_bind_apply_helpers(),$indexOf=callBindBasic([GetIntrinsic(\"%String.prototype.indexOf%\")]);module.exports=function(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);return\"function\"==typeof intrinsic&&$indexOf(name,\".prototype.\")>-1?callBindBasic([intrinsic]):intrinsic}}}),require_shams2=__commonJS2({\"node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag/shams.js\"(exports,module){var hasSymbols=require_shams();module.exports=function(){return hasSymbols()&&!!Symbol.toStringTag}}}),require_is_regex=__commonJS2({\"node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex/index.js\"(exports,module){var fn,$exec,isRegexMarker,throwRegexMarker,badStringifier,$toString,callBound=require_call_bound(),hasToStringTag=require_shams2()(),hasOwn=require_hasown(),gOPD=require_gopd();hasToStringTag?($exec=callBound(\"RegExp.prototype.exec\"),isRegexMarker={},badStringifier={toString:throwRegexMarker=function(){throw isRegexMarker},valueOf:throwRegexMarker},\"symbol\"==typeof Symbol.toPrimitive&&(badStringifier[Symbol.toPrimitive]=throwRegexMarker),fn=function(value2){if(!value2||\"object\"!=typeof value2)return!1;var descriptor=gOPD(value2,\"lastIndex\");if(!(descriptor&&hasOwn(descriptor,\"value\")))return!1;try{$exec(value2,badStringifier)}catch(e2){return e2===isRegexMarker}}):($toString=callBound(\"Object.prototype.toString\"),fn=function(value2){return!(!value2||\"object\"!=typeof value2&&\"function\"!=typeof value2)&&\"[object RegExp]\"===$toString(value2)}),module.exports=fn}}),require_is_function=__commonJS2({\"node_modules/.pnpm/is-function@1.0.2/node_modules/is-function/index.js\"(exports,module){module.exports=function isFunction3(fn){if(!fn)return!1;var string=toString2.call(fn);return\"[object Function]\"===string||\"function\"==typeof fn&&\"[object RegExp]\"!==string||typeof window<\"u\"&&(fn===window.setTimeout||fn===window.alert||fn===window.confirm||fn===window.prompt)};var toString2=Object.prototype.toString}}),require_safe_regex_test=__commonJS2({\"node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test/index.js\"(exports,module){var callBound=require_call_bound(),isRegex=require_is_regex(),$exec=callBound(\"RegExp.prototype.exec\"),$TypeError=require_type();module.exports=function(regex2){if(!isRegex(regex2))throw new $TypeError(\"`regex` must be a RegExp\");return function(s2){return null!==$exec(regex2,s2)}}}}),require_is_symbol=__commonJS2({\"node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol/index.js\"(exports,module){var $symToStr,isSymString,isSymbolObject,callBound=require_call_bound(),$toString=callBound(\"Object.prototype.toString\"),hasSymbols=require_has_symbols()(),safeRegexTest=require_safe_regex_test();hasSymbols?($symToStr=callBound(\"Symbol.prototype.toString\"),isSymString=safeRegexTest(/^Symbol\\(.*\\)$/),isSymbolObject=function(value2){return\"symbol\"==typeof value2.valueOf()&&isSymString($symToStr(value2))},module.exports=function(value2){if(\"symbol\"==typeof value2)return!0;if(!value2||\"object\"!=typeof value2||\"[object Symbol]\"!==$toString(value2))return!1;try{return isSymbolObject(value2)}catch{return!1}}):module.exports=function(value2){return!1}}}),import_is_regex=__toESM2(require_is_regex()),import_is_function=__toESM2(require_is_function()),import_is_symbol=__toESM2(require_is_symbol());var freeGlobal_default=\"object\"==typeof __webpack_require__.g&&__webpack_require__.g&&__webpack_require__.g.Object===Object&&__webpack_require__.g,freeSelf=\"object\"==typeof self&&self&&self.Object===Object&&self,root_default=freeGlobal_default||freeSelf||Function(\"return this\")(),Symbol_default=root_default.Symbol,objectProto=Object.prototype,blocks_hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol_default?Symbol_default.toStringTag:void 0;var getRawTag_default=function getRawTag(value2){var isOwn=blocks_hasOwnProperty.call(value2,symToStringTag),tag=value2[symToStringTag];try{value2[symToStringTag]=void 0;var unmasked=!0}catch{}var result=nativeObjectToString.call(value2);return unmasked&&(isOwn?value2[symToStringTag]=tag:delete value2[symToStringTag]),result},nativeObjectToString2=Object.prototype.toString;var objectToString_default=function objectToString(value2){return nativeObjectToString2.call(value2)},symToStringTag2=Symbol_default?Symbol_default.toStringTag:void 0;var baseGetTag_default=function baseGetTag(value2){return null==value2?void 0===value2?\"[object Undefined]\":\"[object Null]\":symToStringTag2&&symToStringTag2 in Object(value2)?getRawTag_default(value2):objectToString_default(value2)},symbolProto=Symbol_default?Symbol_default.prototype:void 0;symbolProto&&symbolProto.toString;var isObject_default=function isObject2(value2){var type=typeof value2;return null!=value2&&(\"object\"==type||\"function\"==type)};var uid,isFunction_default=function isFunction(value2){if(!isObject_default(value2))return!1;var tag=baseGetTag_default(value2);return\"[object Function]\"==tag||\"[object GeneratorFunction]\"==tag||\"[object AsyncFunction]\"==tag||\"[object Proxy]\"==tag},coreJsData_default=root_default[\"__core-js_shared__\"],maskSrcKey=(uid=/[^.]+$/.exec(coreJsData_default&&coreJsData_default.keys&&coreJsData_default.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+uid:\"\";var isMasked_default=function isMasked(func){return!!maskSrcKey&&maskSrcKey in func},funcToString=Function.prototype.toString;var toSource_default=function toSource(func){if(null!=func){try{return funcToString.call(func)}catch{}try{return func+\"\"}catch{}}return\"\"},reIsHostCtor=/^\\[object .+?Constructor\\]$/,funcProto2=Function.prototype,objectProto3=Object.prototype,funcToString2=funcProto2.toString,hasOwnProperty2=objectProto3.hasOwnProperty,reIsNative=RegExp(\"^\"+funcToString2.call(hasOwnProperty2).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var baseIsNative_default=function baseIsNative(value2){return!(!isObject_default(value2)||isMasked_default(value2))&&(isFunction_default(value2)?reIsNative:reIsHostCtor).test(toSource_default(value2))};var getValue_default=function getValue(object2,key){return object2?.[key]};var getNative_default=function getNative(object2,key){var value2=getValue_default(object2,key);return baseIsNative_default(value2)?value2:void 0};var eq_default=function eq(value2,other){return value2===other||value2!=value2&&other!=other},nativeCreate_default=getNative_default(Object,\"create\");var hashClear_default=function hashClear(){this.__data__=nativeCreate_default?nativeCreate_default(null):{},this.size=0};var hashDelete_default=function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];return this.size-=result?1:0,result},hasOwnProperty3=Object.prototype.hasOwnProperty;var hashGet_default=function hashGet(key){var data=this.__data__;if(nativeCreate_default){var result=data[key];return\"__lodash_hash_undefined__\"===result?void 0:result}return hasOwnProperty3.call(data,key)?data[key]:void 0},hasOwnProperty4=Object.prototype.hasOwnProperty;var hashHas_default=function hashHas(key){var data=this.__data__;return nativeCreate_default?void 0!==data[key]:hasOwnProperty4.call(data,key)};var hashSet_default=function hashSet(key,value2){var data=this.__data__;return this.size+=this.has(key)?0:1,data[key]=nativeCreate_default&&void 0===value2?\"__lodash_hash_undefined__\":value2,this};function Hash(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}Hash.prototype.clear=hashClear_default,Hash.prototype.delete=hashDelete_default,Hash.prototype.get=hashGet_default,Hash.prototype.has=hashHas_default,Hash.prototype.set=hashSet_default;var Hash_default=Hash;var listCacheClear_default=function listCacheClear(){this.__data__=[],this.size=0};var assocIndexOf_default=function assocIndexOf(array2,key){for(var length=array2.length;length--;)if(eq_default(array2[length][0],key))return length;return-1},splice=Array.prototype.splice;var listCacheDelete_default=function listCacheDelete(key){var data=this.__data__,index=assocIndexOf_default(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),--this.size,!0)};var listCacheGet_default=function listCacheGet(key){var data=this.__data__,index=assocIndexOf_default(data,key);return index<0?void 0:data[index][1]};var listCacheHas_default=function listCacheHas(key){return assocIndexOf_default(this.__data__,key)>-1};var listCacheSet_default=function listCacheSet(key,value2){var data=this.__data__,index=assocIndexOf_default(data,key);return index<0?(++this.size,data.push([key,value2])):data[index][1]=value2,this};function ListCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}ListCache.prototype.clear=listCacheClear_default,ListCache.prototype.delete=listCacheDelete_default,ListCache.prototype.get=listCacheGet_default,ListCache.prototype.has=listCacheHas_default,ListCache.prototype.set=listCacheSet_default;var ListCache_default=ListCache,Map_default=getNative_default(root_default,\"Map\");var mapCacheClear_default=function mapCacheClear(){this.size=0,this.__data__={hash:new Hash_default,map:new(Map_default||ListCache_default),string:new Hash_default}};var isKeyable_default=function isKeyable(value2){var type=typeof value2;return\"string\"==type||\"number\"==type||\"symbol\"==type||\"boolean\"==type?\"__proto__\"!==value2:null===value2};var getMapData_default=function getMapData(map,key){var data=map.__data__;return isKeyable_default(key)?data[\"string\"==typeof key?\"string\":\"hash\"]:data.map};var mapCacheDelete_default=function mapCacheDelete(key){var result=getMapData_default(this,key).delete(key);return this.size-=result?1:0,result};var mapCacheGet_default=function mapCacheGet(key){return getMapData_default(this,key).get(key)};var mapCacheHas_default=function mapCacheHas(key){return getMapData_default(this,key).has(key)};var mapCacheSet_default=function mapCacheSet(key,value2){var data=getMapData_default(this,key),size=data.size;return data.set(key,value2),this.size+=data.size==size?0:1,this};function MapCache(entries){var index=-1,length=null==entries?0:entries.length;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}MapCache.prototype.clear=mapCacheClear_default,MapCache.prototype.delete=mapCacheDelete_default,MapCache.prototype.get=mapCacheGet_default,MapCache.prototype.has=mapCacheHas_default,MapCache.prototype.set=mapCacheSet_default;var MapCache_default=MapCache;function memoize2(func,resolver){if(\"function\"!=typeof func||null!=resolver&&\"function\"!=typeof resolver)throw new TypeError(\"Expected a function\");var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);var result=func.apply(this,args);return memoized.cache=cache.set(key,result)||cache,result};return memoized.cache=new(memoize2.Cache||MapCache_default),memoized}memoize2.Cache=MapCache_default;var memoize_default=memoize2;var rePropName=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,reEscapeChar=/\\\\(\\\\)?/g;(function memoizeCapped(func){var result=memoize_default(func,(function(key){return 500===cache.size&&cache.clear(),key})),cache=result.cache;return result})((function(string){var result=[];return 46===string.charCodeAt(0)&&result.push(\"\"),string.replace(rePropName,(function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,\"$1\"):number||match)})),result}));var isObject3=function isObject(val){return null!=val&&\"object\"==typeof val&&!1===Array.isArray(val)},dateFormat=/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z$/;function convertUnconventionalData(data){if(!isObject3(data))return data;let result=data,wasMutated=!1;return typeof Event<\"u\"&&data instanceof Event&&(result=function extractEventHiddenProperties(event){let rebuildEvent=eventProperties.filter((value2=>void 0!==event[value2])).reduce(((acc,value2)=>(acc[value2]=event[value2],acc)),{});if(event instanceof CustomEvent)for(let value2 of customEventSpecificProperties.filter((value22=>void 0!==event[value22])))rebuildEvent[value2]=event[value2];return rebuildEvent}(result),wasMutated=!0),result=Object.keys(result).reduce(((acc,key)=>{try{result[key]&&result[key].toJSON,acc[key]=result[key]}catch{wasMutated=!0}return acc}),{}),wasMutated?result:data}var defaultOptions={maxDepth:10,space:void 0,allowRegExp:!0,allowDate:!0,allowError:!0,allowUndefined:!0,allowSymbol:!0},stringify=(data,options={})=>{let mergedOptions={...defaultOptions,...options};return JSON.stringify(convertUnconventionalData(data),function(options){let objects,map,stack,keys;return function(key,value2){try{if(\"\"===key)return keys=[],objects=new Map([[value2,\"[]\"]]),map=new Map,stack=[],value2;let origin=map.get(this)||this;for(;stack.length&&origin!==stack[0];)stack.shift(),keys.pop();if(\"boolean\"==typeof value2)return value2;if(void 0===value2)return options.allowUndefined?\"_undefined_\":void 0;if(null===value2)return null;if(\"number\"==typeof value2)return value2===Number.NEGATIVE_INFINITY?\"_-Infinity_\":value2===Number.POSITIVE_INFINITY?\"_Infinity_\":Number.isNaN(value2)?\"_NaN_\":value2;if(\"bigint\"==typeof value2)return`_bigint_${value2.toString()}`;if(\"string\"==typeof value2)return dateFormat.test(value2)?options.allowDate?`_date_${value2}`:void 0:value2;if((0,import_is_regex.default)(value2))return options.allowRegExp?`_regexp_${value2.flags}|${value2.source}`:void 0;if((0,import_is_function.default)(value2))return;if((0,import_is_symbol.default)(value2)){if(!options.allowSymbol)return;let globalRegistryKey=Symbol.keyFor(value2);return void 0!==globalRegistryKey?`_gsymbol_${globalRegistryKey}`:`_symbol_${value2.toString().slice(7,-1)}`}if(stack.length>=options.maxDepth)return Array.isArray(value2)?`[Array(${value2.length})]`:\"[Object]\";if(value2===this)return`_duplicate_${JSON.stringify(keys)}`;if(value2 instanceof Error&&options.allowError)return{__isConvertedError__:!0,errorProperties:{...value2.cause?{cause:value2.cause}:{},...value2,name:value2.name,message:value2.message,stack:value2.stack,\"_constructor-name_\":value2.constructor.name}};if(value2?.constructor?.name&&\"Object\"!==value2.constructor.name&&!Array.isArray(value2)){let found2=objects.get(value2);if(!found2){let plainObject={__isClassInstance__:!0,__className__:value2.constructor.name,...Object.getOwnPropertyNames(value2).reduce(((acc,prop)=>{try{acc[prop]=value2[prop]}catch{}return acc}),{})};return keys.push(key),stack.unshift(plainObject),objects.set(value2,JSON.stringify(keys)),value2!==plainObject&&map.set(value2,plainObject),plainObject}return`_duplicate_${found2}`}let found=objects.get(value2);if(!found){let converted=Array.isArray(value2)?value2:convertUnconventionalData(value2);return keys.push(key),stack.unshift(converted),objects.set(value2,JSON.stringify(keys)),value2!==converted&&map.set(value2,converted),converted}return`_duplicate_${found}`}catch{return}}}(mergedOptions),options.space)};function argsHash(args){return stringify(args,{maxDepth:50})}var SourceContext=(0,react.createContext)({sources:{}}),SourceContainer=({children,channel})=>{let[sources,setSources]=(0,react.useState)({});return(0,react.useEffect)((()=>{let handleSnippetRendered=(idOrEvent,inputSource=null,inputFormat=!1)=>{let{id,args,source,format:format3}=\"string\"==typeof idOrEvent?{id:idOrEvent,source:inputSource,format:inputFormat}:idOrEvent,hash=args?argsHash(args):\"--unknown--\";setSources((current=>({...current,[id]:{...current[id],[hash]:{code:source||\"\",format:format3}}})))};return channel.on(docs_tools.Op,handleSnippetRendered),()=>channel.off(docs_tools.Op,handleSnippetRendered)}),[]),react.createElement(SourceContext.Provider,{value:{sources}},children)};var useCode=({snippet,storyContext,typeFromProps,transformFromProps})=>{let parameters=storyContext.parameters??{},{__isArgsStory:isArgsStory}=parameters,sourceParameters=parameters.docs?.source||{},type=typeFromProps||sourceParameters.type||docs_tools.Y1.AUTO,code=type===docs_tools.Y1.DYNAMIC||type===docs_tools.Y1.AUTO&&snippet&&isArgsStory?snippet:sourceParameters.originalSource||\"\",transformer=transformFromProps??sourceParameters.transform,transformedCode=transformer?function useTransformCode(source,transform,storyContext){let[transformedCode,setTransformedCode]=(0,react.useState)(\"Transforming...\"),transformed=transform?transform?.(source,storyContext):source;return(0,react.useEffect)((()=>{!async function getTransformedCode(){let transformResult=await transformed;transformResult!==transformedCode&&setTransformedCode(transformResult)}()})),\"object\"==typeof transformed&&\"function\"==typeof transformed.then?transformedCode:transformed}(code,transformer,storyContext):code;return void 0!==sourceParameters.code?sourceParameters.code:transformedCode},useSourceProps=(props,docsContext,sourceContext)=>{let{of}=props,story=(0,react.useMemo)((()=>{if(of)return docsContext.resolveOf(of,[\"story\"]).story;try{return docsContext.storyById()}catch{}}),[docsContext,of]),storyContext=story?docsContext.getStoryContext(story):{},argsForSource=props.__forceInitialArgs?storyContext.initialArgs:storyContext.unmappedArgs,source=story?((storyId,args,sourceContext)=>{let{sources}=sourceContext,sourceMap=sources?.[storyId];return sourceMap?.[argsHash(args)]||sourceMap?.[\"--unknown--\"]||{code:\"\"}})(story.id,argsForSource,sourceContext):null,transformedCode=useCode({snippet:source?source.code:\"\",storyContext:{...storyContext,args:argsForSource},typeFromProps:props.type,transformFromProps:props.transform});if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let sourceParameters=story?.parameters?.docs?.source||{},format3=props.format,language=props.language??sourceParameters.language??\"jsx\",dark=props.dark??sourceParameters.dark??!1;return props.code||story?props.code?{code:props.code,format:format3,language,dark}:(format3=source?.format??!0,{code:transformedCode,format:format3,language,dark}):{error:\"Oh no! The source is not available.\"}};function useStory(storyId,context){let stories=function useStories(storyIds,context){let[storiesById,setStories]=(0,react.useState)({});return(0,react.useEffect)((()=>{Promise.all(storyIds.map((async storyId=>{let story=await context.loadStory(storyId);setStories((current=>current[storyId]===story?current:{...current,[storyId]:story}))})))})),storyIds.map((storyId=>{if(storiesById[storyId])return storiesById[storyId];try{return context.storyById(storyId)}catch{return}}))}([storyId],context);return stories&&stories[0]}var Story2=(props={__forceInitialArgs:!1,__primary:!1})=>{let context=(0,react.useContext)(DocsContext),storyId=((props,context)=>{let{of,meta}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");return meta&&context.referenceMeta(meta,!1),context.resolveOf(of||\"story\",[\"story\"]).story.id})(props,context),story=useStory(storyId,context);if(!story)return react.createElement(StorySkeleton,null);let storyProps=((props,story,context)=>{let{parameters={}}=story||{},{docs={}}=parameters,storyParameters=docs.story||{};if(docs.disable)return null;if(props.inline??storyParameters.inline)return{story,inline:!0,height:props.height??storyParameters.height,autoplay:props.autoplay??storyParameters.autoplay??!1,forceInitialArgs:!!props.__forceInitialArgs,primary:!!props.__primary,renderStoryToElement:context.renderStoryToElement};return{story,inline:!1,height:props.height??storyParameters.height??storyParameters.iframeHeight??\"100px\",primary:!!props.__primary}})(props,story,context);return storyProps?react.createElement(Story,{...storyProps}):null},Canvas=props=>{let docsContext=(0,react.useContext)(DocsContext),sourceContext=(0,react.useContext)(SourceContext),{of,source}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{story}=useOf(of||\"story\",[\"story\"]),sourceProps=useSourceProps({...source,...of&&{of}},docsContext,sourceContext),layout=props.layout??story.parameters.layout??story.parameters.docs?.canvas?.layout??\"padded\",withToolbar=props.withToolbar??story.parameters.docs?.canvas?.withToolbar??!1,additionalActions=props.additionalActions??story.parameters.docs?.canvas?.additionalActions,sourceState=props.sourceState??story.parameters.docs?.canvas?.sourceState??\"hidden\",className=props.className??story.parameters.docs?.canvas?.className,inline=props.story?.inline??story.parameters?.docs?.story?.inline??!1;return react.createElement(Preview,{withSource:\"none\"===sourceState?void 0:sourceProps,isExpanded:\"shown\"===sourceState,withToolbar,additionalActions,className,layout,inline},react.createElement(Story2,{of:of||story.moduleExport,meta:props.meta,...props.story}))},useArgsIfDefined=(story,context)=>{let storyContext=story?context.getStoryContext(story):{args:{}},{id:storyId}=story||{id:\"none\"},[args,setArgs]=(0,react.useState)(storyContext.args);(0,react.useEffect)((()=>{let onArgsUpdated=changed=>{changed.storyId===storyId&&setArgs(changed.args)};return context.channel.on(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_ARGS_UPDATED,onArgsUpdated),()=>context.channel.off(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_ARGS_UPDATED,onArgsUpdated)}),[storyId,context.channel]);let updateArgs=(0,react.useCallback)((updatedArgs=>context.channel.emit(external_STORYBOOK_MODULE_CORE_EVENTS_.UPDATE_STORY_ARGS,{storyId,updatedArgs})),[storyId,context.channel]),resetArgs=(0,react.useCallback)((argNames=>context.channel.emit(external_STORYBOOK_MODULE_CORE_EVENTS_.RESET_STORY_ARGS,{storyId,argNames})),[storyId,context.channel]);return story&&[args,updateArgs,resetArgs]};function extractComponentArgTypes2(component,parameters){let{extractArgTypes}=parameters.docs||{};if(!extractArgTypes)throw new Error(\"Args unsupported. See Args documentation for your framework.\");return extractArgTypes(component)}var Controls3=props=>{let{of}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let context=(0,react.useContext)(DocsContext),{story}=context.resolveOf(of||\"story\",[\"story\"]),{parameters,argTypes,component,subcomponents}=story,controlsParameters=parameters.docs?.controls||{},include=props.include??controlsParameters.include,exclude=props.exclude??controlsParameters.exclude,sort=props.sort??controlsParameters.sort,[args,updateArgs,resetArgs]=((story,context)=>{let result=useArgsIfDefined(story,context);if(!result)throw new Error(\"No result when story was defined\");return result})(story,context),[globals]=((story,context)=>{let storyContext=context.getStoryContext(story),[globals,setGlobals]=(0,react.useState)(storyContext.globals);return(0,react.useEffect)((()=>{let onGlobalsUpdated=changed=>{setGlobals(changed.globals)};return context.channel.on(external_STORYBOOK_MODULE_CORE_EVENTS_.GLOBALS_UPDATED,onGlobalsUpdated),()=>context.channel.off(external_STORYBOOK_MODULE_CORE_EVENTS_.GLOBALS_UPDATED,onGlobalsUpdated)}),[context.channel]),[globals]})(story,context),filteredArgTypes=(0,external_STORYBOOK_MODULE_PREVIEW_API_.filterArgTypes)(argTypes,include,exclude);if(!(subcomponents&&Object.keys(subcomponents||{}).length>0))return Object.keys(filteredArgTypes).length>0||Object.keys(args).length>0?react.createElement(ArgsTable,{rows:filteredArgTypes,sort,args,globals,updateArgs,resetArgs}):null;let mainComponentName=getComponentName(component)||\"Story\",subcomponentTabs=Object.fromEntries(Object.entries(subcomponents||{}).map((([key,comp])=>[key,{rows:(0,external_STORYBOOK_MODULE_PREVIEW_API_.filterArgTypes)(extractComponentArgTypes2(comp,parameters),include,exclude),sort}]))),tabs={[mainComponentName]:{rows:filteredArgTypes,sort},...subcomponentTabs};return react.createElement(TabbedArgsTable,{tabs,sort,args,globals,updateArgs,resetArgs})},{document:document2}=globalThis,CodeOrSourceMdx=({className,children,...rest})=>{if(\"string\"!=typeof className&&(\"string\"!=typeof children||!children.match(/[\\n\\r]/g)))return react.createElement(components.Cy,null,children);let language=className&&className.split(\"-\");return react.createElement(Source,{language:language&&language[1]||\"text\",format:!1,code:children,...rest})};function blocks_navigate(context,url){context.channel.emit(external_STORYBOOK_MODULE_CORE_EVENTS_.NAVIGATE_URL,url)}var DescriptionType2,A2=components.dK.a,AnchorInPage=({hash,children})=>{let context=(0,react.useContext)(DocsContext);return react.createElement(A2,{href:hash,target:\"_self\",onClick:event=>{let id=hash.substring(1);document2.getElementById(id)&&blocks_navigate(context,hash)}},children)},AnchorMdx=props=>{let{href,target,children,...rest}=props,context=(0,react.useContext)(DocsContext);return!href||\"_blank\"===target||/^https?:\\/\\//.test(href)?react.createElement(A2,{...props}):href.startsWith(\"#\")?react.createElement(AnchorInPage,{hash:href},children):react.createElement(A2,{href,onClick:event=>{0===event.button&&!event.altKey&&!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&(event.preventDefault(),blocks_navigate(context,event.currentTarget.getAttribute(\"href\")||\"\"))},target,...rest},children)},SUPPORTED_MDX_HEADERS=[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],OcticonHeaders=SUPPORTED_MDX_HEADERS.reduce(((acc,headerType)=>({...acc,[headerType]:(0,theming.I4)(headerType)({\"& svg\":{position:\"relative\",top:\"-0.1em\",visibility:\"hidden\"},\"&:hover svg\":{visibility:\"visible\"}})})),{}),OcticonAnchor=theming.I4.a((()=>({float:\"left\",lineHeight:\"inherit\",paddingRight:\"10px\",marginLeft:\"-24px\",color:\"inherit\"}))),HeaderWithOcticonAnchor=({as,id,children,...rest})=>{let context=(0,react.useContext)(DocsContext),OcticonHeader=OcticonHeaders[as],hash=`#${id}`;return react.createElement(OcticonHeader,{id,...rest},react.createElement(OcticonAnchor,{\"aria-hidden\":\"true\",href:hash,tabIndex:-1,target:\"_self\",onClick:event=>{document2.getElementById(id)&&blocks_navigate(context,hash)}},react.createElement(dist.qYV,null)),children)},HeaderMdx=props=>{let{as,id,children,...rest}=props;if(id)return react.createElement(HeaderWithOcticonAnchor,{as,id,...rest},children);let Component4=as,{as:omittedAs,...withoutAs}=props;return react.createElement(Component4,{...(0,components.mc)(withoutAs,as)})},HeadersMdx=SUPPORTED_MDX_HEADERS.reduce(((acc,headerType)=>({...acc,[headerType]:props=>react.createElement(HeaderMdx,{as:headerType,...props})})),{}),Markdown=props=>{if(!props.children)return null;if(\"string\"!=typeof props.children)throw new Error(dedent`The Markdown block only accepts children as a single string, but children were of type: '${typeof props.children}'\n        This is often caused by not wrapping the child in a template string.\n        \n        This is invalid:\n        <Markdown>\n          # Some heading\n          A paragraph\n        </Markdown>\n\n        Instead do:\n        <Markdown>\n        {\\`\n          # Some heading\n          A paragraph\n        \\`}\n        </Markdown>\n      `);return react.createElement(index_modern_default,{...props,options:{forceBlock:!0,overrides:{code:CodeOrSourceMdx,a:AnchorMdx,...HeadersMdx,...props?.options?.overrides},...props?.options}})},DescriptionType=((DescriptionType2=DescriptionType||{}).INFO=\"info\",DescriptionType2.NOTES=\"notes\",DescriptionType2.DOCGEN=\"docgen\",DescriptionType2.AUTO=\"auto\",DescriptionType2),DescriptionContainer=props=>{let{of}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let markdown=(resolvedOf=>{switch(resolvedOf.type){case\"story\":return resolvedOf.story.parameters.docs?.description?.story||null;case\"meta\":{let{parameters,component}=resolvedOf.preparedMeta,metaDescription=parameters.docs?.description?.component;return metaDescription||parameters.docs?.extractComponentDescription?.(component,{component,parameters})||null}case\"component\":{let{component,projectAnnotations:{parameters}}=resolvedOf;return parameters?.docs?.extractComponentDescription?.(component,{component,parameters})||null}default:throw new Error(`Unrecognized module type resolved from 'useOf', got: ${resolvedOf.type}`)}})(useOf(of||\"meta\"));return markdown?react.createElement(Markdown,null,markdown):null},{document:document3,window:globalWindow3}=globalThis,DocsContainer=({context,theme,children})=>{let toc;try{toc=context.resolveOf(\"meta\",[\"meta\"]).preparedMeta.parameters?.docs?.toc}catch{toc=context?.projectAnnotations?.parameters?.docs?.toc}return(0,react.useEffect)((()=>{let url;try{if(url=new URL(globalWindow3.parent.location.toString()),url.hash){let element=document3.getElementById(decodeURIComponent(url.hash.substring(1)));element&&setTimeout((()=>{!function scrollToElement(element,block=\"start\"){element.scrollIntoView({behavior:\"smooth\",block,inline:\"nearest\"})}(element)}),200)}}catch{}})),react.createElement(DocsContext.Provider,{value:context},react.createElement(SourceContainer,{channel:context.channel},react.createElement(theming.NP,{theme:(0,theming.D8)(theme)},react.createElement(DocsPageWrapper,{toc:toc?react.createElement(TableOfContents,{className:\"sbdocs sbdocs-toc--custom\",channel:context.channel,...toc}):null},children))))},regex=/[\\0-\\x1F!-,\\.\\/:-@\\[-\\^`\\{-\\xA9\\xAB-\\xB4\\xB6-\\xB9\\xBB-\\xBF\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0378\\u0379\\u037E\\u0380-\\u0385\\u0387\\u038B\\u038D\\u03A2\\u03F6\\u0482\\u0530\\u0557\\u0558\\u055A-\\u055F\\u0589-\\u0590\\u05BE\\u05C0\\u05C3\\u05C6\\u05C8-\\u05CF\\u05EB-\\u05EE\\u05F3-\\u060F\\u061B-\\u061F\\u066A-\\u066D\\u06D4\\u06DD\\u06DE\\u06E9\\u06FD\\u06FE\\u0700-\\u070F\\u074B\\u074C\\u07B2-\\u07BF\\u07F6-\\u07F9\\u07FB\\u07FC\\u07FE\\u07FF\\u082E-\\u083F\\u085C-\\u085F\\u086B-\\u089F\\u08B5\\u08C8-\\u08D2\\u08E2\\u0964\\u0965\\u0970\\u0984\\u098D\\u098E\\u0991\\u0992\\u09A9\\u09B1\\u09B3-\\u09B5\\u09BA\\u09BB\\u09C5\\u09C6\\u09C9\\u09CA\\u09CF-\\u09D6\\u09D8-\\u09DB\\u09DE\\u09E4\\u09E5\\u09F2-\\u09FB\\u09FD\\u09FF\\u0A00\\u0A04\\u0A0B-\\u0A0E\\u0A11\\u0A12\\u0A29\\u0A31\\u0A34\\u0A37\\u0A3A\\u0A3B\\u0A3D\\u0A43-\\u0A46\\u0A49\\u0A4A\\u0A4E-\\u0A50\\u0A52-\\u0A58\\u0A5D\\u0A5F-\\u0A65\\u0A76-\\u0A80\\u0A84\\u0A8E\\u0A92\\u0AA9\\u0AB1\\u0AB4\\u0ABA\\u0ABB\\u0AC6\\u0ACA\\u0ACE\\u0ACF\\u0AD1-\\u0ADF\\u0AE4\\u0AE5\\u0AF0-\\u0AF8\\u0B00\\u0B04\\u0B0D\\u0B0E\\u0B11\\u0B12\\u0B29\\u0B31\\u0B34\\u0B3A\\u0B3B\\u0B45\\u0B46\\u0B49\\u0B4A\\u0B4E-\\u0B54\\u0B58-\\u0B5B\\u0B5E\\u0B64\\u0B65\\u0B70\\u0B72-\\u0B81\\u0B84\\u0B8B-\\u0B8D\\u0B91\\u0B96-\\u0B98\\u0B9B\\u0B9D\\u0BA0-\\u0BA2\\u0BA5-\\u0BA7\\u0BAB-\\u0BAD\\u0BBA-\\u0BBD\\u0BC3-\\u0BC5\\u0BC9\\u0BCE\\u0BCF\\u0BD1-\\u0BD6\\u0BD8-\\u0BE5\\u0BF0-\\u0BFF\\u0C0D\\u0C11\\u0C29\\u0C3A-\\u0C3C\\u0C45\\u0C49\\u0C4E-\\u0C54\\u0C57\\u0C5B-\\u0C5F\\u0C64\\u0C65\\u0C70-\\u0C7F\\u0C84\\u0C8D\\u0C91\\u0CA9\\u0CB4\\u0CBA\\u0CBB\\u0CC5\\u0CC9\\u0CCE-\\u0CD4\\u0CD7-\\u0CDD\\u0CDF\\u0CE4\\u0CE5\\u0CF0\\u0CF3-\\u0CFF\\u0D0D\\u0D11\\u0D45\\u0D49\\u0D4F-\\u0D53\\u0D58-\\u0D5E\\u0D64\\u0D65\\u0D70-\\u0D79\\u0D80\\u0D84\\u0D97-\\u0D99\\u0DB2\\u0DBC\\u0DBE\\u0DBF\\u0DC7-\\u0DC9\\u0DCB-\\u0DCE\\u0DD5\\u0DD7\\u0DE0-\\u0DE5\\u0DF0\\u0DF1\\u0DF4-\\u0E00\\u0E3B-\\u0E3F\\u0E4F\\u0E5A-\\u0E80\\u0E83\\u0E85\\u0E8B\\u0EA4\\u0EA6\\u0EBE\\u0EBF\\u0EC5\\u0EC7\\u0ECE\\u0ECF\\u0EDA\\u0EDB\\u0EE0-\\u0EFF\\u0F01-\\u0F17\\u0F1A-\\u0F1F\\u0F2A-\\u0F34\\u0F36\\u0F38\\u0F3A-\\u0F3D\\u0F48\\u0F6D-\\u0F70\\u0F85\\u0F98\\u0FBD-\\u0FC5\\u0FC7-\\u0FFF\\u104A-\\u104F\\u109E\\u109F\\u10C6\\u10C8-\\u10CC\\u10CE\\u10CF\\u10FB\\u1249\\u124E\\u124F\\u1257\\u1259\\u125E\\u125F\\u1289\\u128E\\u128F\\u12B1\\u12B6\\u12B7\\u12BF\\u12C1\\u12C6\\u12C7\\u12D7\\u1311\\u1316\\u1317\\u135B\\u135C\\u1360-\\u137F\\u1390-\\u139F\\u13F6\\u13F7\\u13FE-\\u1400\\u166D\\u166E\\u1680\\u169B-\\u169F\\u16EB-\\u16ED\\u16F9-\\u16FF\\u170D\\u1715-\\u171F\\u1735-\\u173F\\u1754-\\u175F\\u176D\\u1771\\u1774-\\u177F\\u17D4-\\u17D6\\u17D8-\\u17DB\\u17DE\\u17DF\\u17EA-\\u180A\\u180E\\u180F\\u181A-\\u181F\\u1879-\\u187F\\u18AB-\\u18AF\\u18F6-\\u18FF\\u191F\\u192C-\\u192F\\u193C-\\u1945\\u196E\\u196F\\u1975-\\u197F\\u19AC-\\u19AF\\u19CA-\\u19CF\\u19DA-\\u19FF\\u1A1C-\\u1A1F\\u1A5F\\u1A7D\\u1A7E\\u1A8A-\\u1A8F\\u1A9A-\\u1AA6\\u1AA8-\\u1AAF\\u1AC1-\\u1AFF\\u1B4C-\\u1B4F\\u1B5A-\\u1B6A\\u1B74-\\u1B7F\\u1BF4-\\u1BFF\\u1C38-\\u1C3F\\u1C4A-\\u1C4C\\u1C7E\\u1C7F\\u1C89-\\u1C8F\\u1CBB\\u1CBC\\u1CC0-\\u1CCF\\u1CD3\\u1CFB-\\u1CFF\\u1DFA\\u1F16\\u1F17\\u1F1E\\u1F1F\\u1F46\\u1F47\\u1F4E\\u1F4F\\u1F58\\u1F5A\\u1F5C\\u1F5E\\u1F7E\\u1F7F\\u1FB5\\u1FBD\\u1FBF-\\u1FC1\\u1FC5\\u1FCD-\\u1FCF\\u1FD4\\u1FD5\\u1FDC-\\u1FDF\\u1FED-\\u1FF1\\u1FF5\\u1FFD-\\u203E\\u2041-\\u2053\\u2055-\\u2070\\u2072-\\u207E\\u2080-\\u208F\\u209D-\\u20CF\\u20F1-\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F-\\u215F\\u2189-\\u24B5\\u24EA-\\u2BFF\\u2C2F\\u2C5F\\u2CE5-\\u2CEA\\u2CF4-\\u2CFF\\u2D26\\u2D28-\\u2D2C\\u2D2E\\u2D2F\\u2D68-\\u2D6E\\u2D70-\\u2D7E\\u2D97-\\u2D9F\\u2DA7\\u2DAF\\u2DB7\\u2DBF\\u2DC7\\u2DCF\\u2DD7\\u2DDF\\u2E00-\\u2E2E\\u2E30-\\u3004\\u3008-\\u3020\\u3030\\u3036\\u3037\\u303D-\\u3040\\u3097\\u3098\\u309B\\u309C\\u30A0\\u30FB\\u3100-\\u3104\\u3130\\u318F-\\u319F\\u31C0-\\u31EF\\u3200-\\u33FF\\u4DC0-\\u4DFF\\u9FFD-\\u9FFF\\uA48D-\\uA4CF\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA62C-\\uA63F\\uA673\\uA67E\\uA6F2-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA7C0\\uA7C1\\uA7CB-\\uA7F4\\uA828-\\uA82B\\uA82D-\\uA83F\\uA874-\\uA87F\\uA8C6-\\uA8CF\\uA8DA-\\uA8DF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA954-\\uA95F\\uA97D-\\uA97F\\uA9C1-\\uA9CE\\uA9DA-\\uA9DF\\uA9FF\\uAA37-\\uAA3F\\uAA4E\\uAA4F\\uAA5A-\\uAA5F\\uAA77-\\uAA79\\uAAC3-\\uAADA\\uAADE\\uAADF\\uAAF0\\uAAF1\\uAAF7-\\uAB00\\uAB07\\uAB08\\uAB0F\\uAB10\\uAB17-\\uAB1F\\uAB27\\uAB2F\\uAB5B\\uAB6A-\\uAB6F\\uABEB\\uABEE\\uABEF\\uABFA-\\uABFF\\uD7A4-\\uD7AF\\uD7C7-\\uD7CA\\uD7FC-\\uD7FF\\uE000-\\uF8FF\\uFA6E\\uFA6F\\uFADA-\\uFAFF\\uFB07-\\uFB12\\uFB18-\\uFB1C\\uFB29\\uFB37\\uFB3D\\uFB3F\\uFB42\\uFB45\\uFBB2-\\uFBD2\\uFD3E-\\uFD4F\\uFD90\\uFD91\\uFDC8-\\uFDEF\\uFDFC-\\uFDFF\\uFE10-\\uFE1F\\uFE30-\\uFE32\\uFE35-\\uFE4C\\uFE50-\\uFE6F\\uFE75\\uFEFD-\\uFF0F\\uFF1A-\\uFF20\\uFF3B-\\uFF3E\\uFF40\\uFF5B-\\uFF65\\uFFBF-\\uFFC1\\uFFC8\\uFFC9\\uFFD0\\uFFD1\\uFFD8\\uFFD9\\uFFDD-\\uFFFF]|\\uD800[\\uDC0C\\uDC27\\uDC3B\\uDC3E\\uDC4E\\uDC4F\\uDC5E-\\uDC7F\\uDCFB-\\uDD3F\\uDD75-\\uDDFC\\uDDFE-\\uDE7F\\uDE9D-\\uDE9F\\uDED1-\\uDEDF\\uDEE1-\\uDEFF\\uDF20-\\uDF2C\\uDF4B-\\uDF4F\\uDF7B-\\uDF7F\\uDF9E\\uDF9F\\uDFC4-\\uDFC7\\uDFD0\\uDFD6-\\uDFFF]|\\uD801[\\uDC9E\\uDC9F\\uDCAA-\\uDCAF\\uDCD4-\\uDCD7\\uDCFC-\\uDCFF\\uDD28-\\uDD2F\\uDD64-\\uDDFF\\uDF37-\\uDF3F\\uDF56-\\uDF5F\\uDF68-\\uDFFF]|\\uD802[\\uDC06\\uDC07\\uDC09\\uDC36\\uDC39-\\uDC3B\\uDC3D\\uDC3E\\uDC56-\\uDC5F\\uDC77-\\uDC7F\\uDC9F-\\uDCDF\\uDCF3\\uDCF6-\\uDCFF\\uDD16-\\uDD1F\\uDD3A-\\uDD7F\\uDDB8-\\uDDBD\\uDDC0-\\uDDFF\\uDE04\\uDE07-\\uDE0B\\uDE14\\uDE18\\uDE36\\uDE37\\uDE3B-\\uDE3E\\uDE40-\\uDE5F\\uDE7D-\\uDE7F\\uDE9D-\\uDEBF\\uDEC8\\uDEE7-\\uDEFF\\uDF36-\\uDF3F\\uDF56-\\uDF5F\\uDF73-\\uDF7F\\uDF92-\\uDFFF]|\\uD803[\\uDC49-\\uDC7F\\uDCB3-\\uDCBF\\uDCF3-\\uDCFF\\uDD28-\\uDD2F\\uDD3A-\\uDE7F\\uDEAA\\uDEAD-\\uDEAF\\uDEB2-\\uDEFF\\uDF1D-\\uDF26\\uDF28-\\uDF2F\\uDF51-\\uDFAF\\uDFC5-\\uDFDF\\uDFF7-\\uDFFF]|\\uD804[\\uDC47-\\uDC65\\uDC70-\\uDC7E\\uDCBB-\\uDCCF\\uDCE9-\\uDCEF\\uDCFA-\\uDCFF\\uDD35\\uDD40-\\uDD43\\uDD48-\\uDD4F\\uDD74\\uDD75\\uDD77-\\uDD7F\\uDDC5-\\uDDC8\\uDDCD\\uDDDB\\uDDDD-\\uDDFF\\uDE12\\uDE38-\\uDE3D\\uDE3F-\\uDE7F\\uDE87\\uDE89\\uDE8E\\uDE9E\\uDEA9-\\uDEAF\\uDEEB-\\uDEEF\\uDEFA-\\uDEFF\\uDF04\\uDF0D\\uDF0E\\uDF11\\uDF12\\uDF29\\uDF31\\uDF34\\uDF3A\\uDF45\\uDF46\\uDF49\\uDF4A\\uDF4E\\uDF4F\\uDF51-\\uDF56\\uDF58-\\uDF5C\\uDF64\\uDF65\\uDF6D-\\uDF6F\\uDF75-\\uDFFF]|\\uD805[\\uDC4B-\\uDC4F\\uDC5A-\\uDC5D\\uDC62-\\uDC7F\\uDCC6\\uDCC8-\\uDCCF\\uDCDA-\\uDD7F\\uDDB6\\uDDB7\\uDDC1-\\uDDD7\\uDDDE-\\uDDFF\\uDE41-\\uDE43\\uDE45-\\uDE4F\\uDE5A-\\uDE7F\\uDEB9-\\uDEBF\\uDECA-\\uDEFF\\uDF1B\\uDF1C\\uDF2C-\\uDF2F\\uDF3A-\\uDFFF]|\\uD806[\\uDC3B-\\uDC9F\\uDCEA-\\uDCFE\\uDD07\\uDD08\\uDD0A\\uDD0B\\uDD14\\uDD17\\uDD36\\uDD39\\uDD3A\\uDD44-\\uDD4F\\uDD5A-\\uDD9F\\uDDA8\\uDDA9\\uDDD8\\uDDD9\\uDDE2\\uDDE5-\\uDDFF\\uDE3F-\\uDE46\\uDE48-\\uDE4F\\uDE9A-\\uDE9C\\uDE9E-\\uDEBF\\uDEF9-\\uDFFF]|\\uD807[\\uDC09\\uDC37\\uDC41-\\uDC4F\\uDC5A-\\uDC71\\uDC90\\uDC91\\uDCA8\\uDCB7-\\uDCFF\\uDD07\\uDD0A\\uDD37-\\uDD39\\uDD3B\\uDD3E\\uDD48-\\uDD4F\\uDD5A-\\uDD5F\\uDD66\\uDD69\\uDD8F\\uDD92\\uDD99-\\uDD9F\\uDDAA-\\uDEDF\\uDEF7-\\uDFAF\\uDFB1-\\uDFFF]|\\uD808[\\uDF9A-\\uDFFF]|\\uD809[\\uDC6F-\\uDC7F\\uDD44-\\uDFFF]|[\\uD80A\\uD80B\\uD80E-\\uD810\\uD812-\\uD819\\uD824-\\uD82B\\uD82D\\uD82E\\uD830-\\uD833\\uD837\\uD839\\uD83D\\uD83F\\uD87B-\\uD87D\\uD87F\\uD885-\\uDB3F\\uDB41-\\uDBFF][\\uDC00-\\uDFFF]|\\uD80D[\\uDC2F-\\uDFFF]|\\uD811[\\uDE47-\\uDFFF]|\\uD81A[\\uDE39-\\uDE3F\\uDE5F\\uDE6A-\\uDECF\\uDEEE\\uDEEF\\uDEF5-\\uDEFF\\uDF37-\\uDF3F\\uDF44-\\uDF4F\\uDF5A-\\uDF62\\uDF78-\\uDF7C\\uDF90-\\uDFFF]|\\uD81B[\\uDC00-\\uDE3F\\uDE80-\\uDEFF\\uDF4B-\\uDF4E\\uDF88-\\uDF8E\\uDFA0-\\uDFDF\\uDFE2\\uDFE5-\\uDFEF\\uDFF2-\\uDFFF]|\\uD821[\\uDFF8-\\uDFFF]|\\uD823[\\uDCD6-\\uDCFF\\uDD09-\\uDFFF]|\\uD82C[\\uDD1F-\\uDD4F\\uDD53-\\uDD63\\uDD68-\\uDD6F\\uDEFC-\\uDFFF]|\\uD82F[\\uDC6B-\\uDC6F\\uDC7D-\\uDC7F\\uDC89-\\uDC8F\\uDC9A-\\uDC9C\\uDC9F-\\uDFFF]|\\uD834[\\uDC00-\\uDD64\\uDD6A-\\uDD6C\\uDD73-\\uDD7A\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDE41\\uDE45-\\uDFFF]|\\uD835[\\uDC55\\uDC9D\\uDCA0\\uDCA1\\uDCA3\\uDCA4\\uDCA7\\uDCA8\\uDCAD\\uDCBA\\uDCBC\\uDCC4\\uDD06\\uDD0B\\uDD0C\\uDD15\\uDD1D\\uDD3A\\uDD3F\\uDD45\\uDD47-\\uDD49\\uDD51\\uDEA6\\uDEA7\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3\\uDFCC\\uDFCD]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85-\\uDE9A\\uDEA0\\uDEB0-\\uDFFF]|\\uD838[\\uDC07\\uDC19\\uDC1A\\uDC22\\uDC25\\uDC2B-\\uDCFF\\uDD2D-\\uDD2F\\uDD3E\\uDD3F\\uDD4A-\\uDD4D\\uDD4F-\\uDEBF\\uDEFA-\\uDFFF]|\\uD83A[\\uDCC5-\\uDCCF\\uDCD7-\\uDCFF\\uDD4C-\\uDD4F\\uDD5A-\\uDFFF]|\\uD83B[\\uDC00-\\uDDFF\\uDE04\\uDE20\\uDE23\\uDE25\\uDE26\\uDE28\\uDE33\\uDE38\\uDE3A\\uDE3C-\\uDE41\\uDE43-\\uDE46\\uDE48\\uDE4A\\uDE4C\\uDE50\\uDE53\\uDE55\\uDE56\\uDE58\\uDE5A\\uDE5C\\uDE5E\\uDE60\\uDE63\\uDE65\\uDE66\\uDE6B\\uDE73\\uDE78\\uDE7D\\uDE7F\\uDE8A\\uDE9C-\\uDEA0\\uDEA4\\uDEAA\\uDEBC-\\uDFFF]|\\uD83C[\\uDC00-\\uDD2F\\uDD4A-\\uDD4F\\uDD6A-\\uDD6F\\uDD8A-\\uDFFF]|\\uD83E[\\uDC00-\\uDFEF\\uDFFA-\\uDFFF]|\\uD869[\\uDEDE-\\uDEFF]|\\uD86D[\\uDF35-\\uDF3F]|\\uD86E[\\uDC1E\\uDC1F]|\\uD873[\\uDEA2-\\uDEAF]|\\uD87A[\\uDFE1-\\uDFFF]|\\uD87E[\\uDE1E-\\uDFFF]|\\uD884[\\uDF4B-\\uDFFF]|\\uDB40[\\uDC00-\\uDCFF\\uDDF0-\\uDFFF]/g,own=Object.hasOwnProperty;var slugs=new class{constructor(){this.occurrences,this.reset()}slug(value2,maintainCase){let self2=this,result=function slug(value2,maintainCase){return\"string\"!=typeof value2?\"\":(maintainCase||(value2=value2.toLowerCase()),value2.replace(regex,\"\").replace(/ /g,\"-\"))}(value2,!0===maintainCase),originalSlug=result;for(;own.call(self2.occurrences,result);)self2.occurrences[originalSlug]++,result=originalSlug+\"-\"+self2.occurrences[originalSlug];return self2.occurrences[result]=0,result}reset(){this.occurrences=Object.create(null)}},Subheading=({children,disableAnchor})=>{if(disableAnchor||\"string\"!=typeof children)return react.createElement(components.H3,null,children);let tagID=slugs.slug(children.toLowerCase());return react.createElement(HeaderMdx,{as:\"h3\",id:tagID},children)},DocsStory=({of,expanded=!0,withToolbar:withToolbarProp=!1,__forceInitialArgs=!1,__primary=!1})=>{let{story}=useOf(of||\"story\",[\"story\"]),withToolbar=story.parameters.docs?.canvas?.withToolbar??withToolbarProp;return react.createElement(Anchor,{storyId:story.id},expanded&&react.createElement(react.Fragment,null,react.createElement(Subheading,null,story.name),react.createElement(DescriptionContainer,{of})),react.createElement(Canvas,{of,withToolbar,story:{__forceInitialArgs,__primary},source:{__forceInitialArgs}}))},Primary=props=>{let{of}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");let{csfFile}=useOf(of||\"meta\",[\"meta\"]),primaryStory=(0,react.useContext)(DocsContext).componentStoriesFromCSFFile(csfFile)[0];return primaryStory?react.createElement(DocsStory,{of:primaryStory.moduleExport,expanded:!1,__primary:!0,withToolbar:!0}):null},StyledHeading=(0,theming.I4)((({children,disableAnchor,...props})=>{if(disableAnchor||\"string\"!=typeof children)return react.createElement(components.H2,null,children);let tagID=slugs.slug(children.toLowerCase());return react.createElement(HeaderMdx,{as:\"h2\",id:tagID,...props},children)}))((({theme})=>({fontSize:theme.typography.size.s2-1+\"px\",fontWeight:theme.typography.weight.bold,lineHeight:\"16px\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",color:theme.textMutedColor,border:0,marginBottom:\"12px\",\"&:first-of-type\":{marginTop:\"56px\"}}))),Stories=({title=\"Stories\",includePrimary=!0})=>{let{componentStories,projectAnnotations,getStoryContext}=(0,react.useContext)(DocsContext),stories=componentStories(),{stories:{filter}={filter:void 0}}=projectAnnotations.parameters?.docs||{};return filter&&(stories=stories.filter((story=>filter(story,getStoryContext(story))))),stories.some((story=>story.tags?.includes(\"autodocs\")))&&(stories=stories.filter((story=>story.tags?.includes(\"autodocs\")&&!story.usesMount))),includePrimary||(stories=stories.slice(1)),stories&&0!==stories.length?react.createElement(react.Fragment,null,\"string\"==typeof title?react.createElement(StyledHeading,null,title):title,stories.map((story=>story&&react.createElement(DocsStory,{key:story.id,of:story.moduleExport,expanded:!0,__forceInitialArgs:!0})))):null},Subtitle2=props=>{let preparedMeta,{of,children}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta}catch(error){if(children&&!error.message.includes(\"did you forget to use <Meta of={} />?\"))throw error}let{componentSubtitle,docs}=preparedMeta?.parameters||{};componentSubtitle&&(0,external_STORYBOOK_MODULE_CLIENT_LOGGER_.deprecate)(\"Using 'parameters.componentSubtitle' property to subtitle stories is deprecated. See https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#subtitle-block-and-parameterscomponentsubtitle\");let content=children||docs?.subtitle||componentSubtitle;return content?react.createElement(Subtitle,{className:\"sbdocs-subtitle sb-unstyled\"},content):null},STORY_KIND_PATH_SEPARATOR=/\\s*\\/\\s*/,Title3=props=>{let preparedMeta,{children,of}=props;if(\"of\"in props&&void 0===of)throw new Error(\"Unexpected `of={undefined}`, did you mistype a CSF file reference?\");try{preparedMeta=useOf(of||\"meta\",[\"meta\"]).preparedMeta}catch(error){if(children&&error instanceof Error&&!error.message.includes(\"did you forget to use <Meta of={} />?\"))throw error}let content=children||(title=>{let groups=title.trim().split(STORY_KIND_PATH_SEPARATOR);return groups?.[groups?.length-1]||title})(preparedMeta?.title||\"\");return content?react.createElement(Title,{className:\"sbdocs-title sb-unstyled\"},content):null},DocsPage=()=>{let resolvedOf=useOf(\"meta\",[\"meta\"]),{stories}=resolvedOf.csfFile,isSingleStory=1===Object.keys(stories).length;return react.createElement(react.Fragment,null,react.createElement(Title3,null),react.createElement(Subtitle2,null),react.createElement(DescriptionContainer,{of:\"meta\"}),isSingleStory?react.createElement(DescriptionContainer,{of:\"story\"}):null,react.createElement(Primary,null),react.createElement(Controls3,null),isSingleStory?null:react.createElement(Stories,null))};function Docs({context,docsParameter}){let Container2=docsParameter.container||DocsContainer,Page=docsParameter.page||DocsPage;return react.createElement(Container2,{context,theme:docsParameter.theme},react.createElement(Page,null))}var ExternalDocsContext=class extends external_STORYBOOK_MODULE_PREVIEW_API_.DocsContext{constructor(channel,store,renderStoryToElement,processMetaExports){super(channel,store,renderStoryToElement,[]),this.channel=channel,this.store=store,this.renderStoryToElement=renderStoryToElement,this.processMetaExports=processMetaExports,this.referenceMeta=(metaExports,attach)=>{let csfFile=this.processMetaExports(metaExports);this.referenceCSFFile(csfFile),super.referenceMeta(metaExports,attach)}}},ConstantMap=class{constructor(prefix){this.prefix=prefix,this.entries=new Map}get(key){return this.entries.has(key)||this.entries.set(key,`${this.prefix}${this.entries.size}`),this.entries.get(key)}};external_STORYBOOK_MODULE_PREVIEW_API_.Preview;var Meta=({of})=>{let context=(0,react.useContext)(DocsContext);of&&context.referenceMeta(of,!0);try{let primary=context.storyById();return react.createElement(Anchor,{storyId:primary.id})}catch{return null}}},\"./node_modules/@storybook/addon-docs/dist/chunk-QUZPS4B6.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P$:()=>__commonJS,f1:()=>__toESM,ki:()=>__require});var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__require=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist sync recursive\"),__commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__toESM=(mod,isNodeMode,target)=>(target=null!=mod?__create(__getProtoOf(mod)):{},((to,from,except,desc)=>{if(from&&\"object\"==typeof from||\"function\"==typeof from)for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to})(!isNodeMode&&mod&&mod.__esModule?target:__defProp(target,\"default\",{value:mod,enumerable:!0}),mod))},\"./node_modules/@storybook/addon-docs/dist/chunk-SPFYY5GD.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{function debounce(func,debounceMs,{signal,edges}={}){let pendingThis,pendingArgs=null,leading=null!=edges&&edges.includes(\"leading\"),trailing=null==edges||edges.includes(\"trailing\"),invoke=()=>{null!==pendingArgs&&(func.apply(pendingThis,pendingArgs),pendingThis=void 0,pendingArgs=null)},timeoutId=null,schedule=()=>{null!=timeoutId&&clearTimeout(timeoutId),timeoutId=setTimeout((()=>{timeoutId=null,trailing&&invoke(),cancel()}),debounceMs)},cancelTimer=()=>{null!==timeoutId&&(clearTimeout(timeoutId),timeoutId=null)},cancel=()=>{cancelTimer(),pendingThis=void 0,pendingArgs=null},debounced=function(...args){if(signal?.aborted)return;pendingThis=this,pendingArgs=args;let isFirstCall=null==timeoutId;schedule(),leading&&isFirstCall&&invoke()};return debounced.schedule=schedule,debounced.cancel=cancel,debounced.flush=()=>{cancelTimer(),invoke()},signal?.addEventListener(\"abort\",cancel,{once:!0}),debounced}function debounce2(func,debounceMs=0,options={}){\"object\"!=typeof options&&(options={});let{signal,leading=!1,trailing=!0,maxWait}=options,edges=Array(2);leading&&(edges[0]=\"leading\"),trailing&&(edges[1]=\"trailing\");let result,pendingAt=null,_debounced=debounce((function(...args){result=func.apply(this,args),pendingAt=null}),debounceMs,{signal,edges}),debounced=function(...args){if(null!=maxWait)if(null===pendingAt)pendingAt=Date.now();else if(Date.now()-pendingAt>=maxWait)return result=func.apply(this,args),pendingAt=Date.now(),_debounced.cancel(),_debounced.schedule(),result;return _debounced.apply(this,args),result};return debounced.cancel=_debounced.cancel,debounced.flush=()=>(_debounced.flush(),result),debounced}function isSymbol(value){return\"symbol\"==typeof value||value instanceof Symbol}function toFinite(value){return value?(value=function toNumber(value){return isSymbol(value)?NaN:Number(value)}(value))===1/0||value===-1/0?(value<0?-1:1)*Number.MAX_VALUE:value==value?value:0:0===value?value:0}function isTypedArray(x){return ArrayBuffer.isView(x)&&!(x instanceof DataView)}function getSymbols(object){return Object.getOwnPropertySymbols(object).filter((symbol=>Object.prototype.propertyIsEnumerable.call(object,symbol)))}__webpack_require__.d(__webpack_exports__,{Yq:()=>getControlSetterButtonId,ZA:()=>getControlId,fN:()=>pickBy,mg:()=>cloneDeep,sb:()=>uniq2,sg:()=>debounce2});var regexpTag=\"[object RegExp]\",stringTag=\"[object String]\",numberTag=\"[object Number]\",booleanTag=\"[object Boolean]\",argumentsTag=\"[object Arguments]\",symbolTag=\"[object Symbol]\",dateTag=\"[object Date]\",mapTag=\"[object Map]\",setTag=\"[object Set]\",arrayTag=\"[object Array]\",arrayBufferTag=\"[object ArrayBuffer]\",objectTag=\"[object Object]\",dataViewTag=\"[object DataView]\",uint8ArrayTag=\"[object Uint8Array]\",uint8ClampedArrayTag=\"[object Uint8ClampedArray]\",uint16ArrayTag=\"[object Uint16Array]\",uint32ArrayTag=\"[object Uint32Array]\",int8ArrayTag=\"[object Int8Array]\",int16ArrayTag=\"[object Int16Array]\",int32ArrayTag=\"[object Int32Array]\",float32ArrayTag=\"[object Float32Array]\",float64ArrayTag=\"[object Float64Array]\";function cloneDeepWithImpl(valueToClone,keyToClone,objectToClone,stack=new Map,cloneValue=void 0){let cloned=cloneValue?.(valueToClone,keyToClone,objectToClone,stack);if(null!=cloned)return cloned;if(function isPrimitive(value){return null==value||\"object\"!=typeof value&&\"function\"!=typeof value}(valueToClone))return valueToClone;if(stack.has(valueToClone))return stack.get(valueToClone);if(Array.isArray(valueToClone)){let result=new Array(valueToClone.length);stack.set(valueToClone,result);for(let i=0;i<valueToClone.length;i++)result[i]=cloneDeepWithImpl(valueToClone[i],i,objectToClone,stack,cloneValue);return Object.hasOwn(valueToClone,\"index\")&&(result.index=valueToClone.index),Object.hasOwn(valueToClone,\"input\")&&(result.input=valueToClone.input),result}if(valueToClone instanceof Date)return new Date(valueToClone.getTime());if(valueToClone instanceof RegExp){let result=new RegExp(valueToClone.source,valueToClone.flags);return result.lastIndex=valueToClone.lastIndex,result}if(valueToClone instanceof Map){let result=new Map;stack.set(valueToClone,result);for(let[key,value]of valueToClone)result.set(key,cloneDeepWithImpl(value,key,objectToClone,stack,cloneValue));return result}if(valueToClone instanceof Set){let result=new Set;stack.set(valueToClone,result);for(let value of valueToClone)result.add(cloneDeepWithImpl(value,void 0,objectToClone,stack,cloneValue));return result}if(typeof Buffer<\"u\"&&Buffer.isBuffer(valueToClone))return valueToClone.subarray();if(isTypedArray(valueToClone)){let result=new(Object.getPrototypeOf(valueToClone).constructor)(valueToClone.length);stack.set(valueToClone,result);for(let i=0;i<valueToClone.length;i++)result[i]=cloneDeepWithImpl(valueToClone[i],i,objectToClone,stack,cloneValue);return result}if(valueToClone instanceof ArrayBuffer||typeof SharedArrayBuffer<\"u\"&&valueToClone instanceof SharedArrayBuffer)return valueToClone.slice(0);if(valueToClone instanceof DataView){let result=new DataView(valueToClone.buffer.slice(0),valueToClone.byteOffset,valueToClone.byteLength);return stack.set(valueToClone,result),copyProperties(result,valueToClone,objectToClone,stack,cloneValue),result}if(typeof File<\"u\"&&valueToClone instanceof File){let result=new File([valueToClone],valueToClone.name,{type:valueToClone.type});return stack.set(valueToClone,result),copyProperties(result,valueToClone,objectToClone,stack,cloneValue),result}if(valueToClone instanceof Blob){let result=new Blob([valueToClone],{type:valueToClone.type});return stack.set(valueToClone,result),copyProperties(result,valueToClone,objectToClone,stack,cloneValue),result}if(valueToClone instanceof Error){let result=new valueToClone.constructor;return stack.set(valueToClone,result),result.message=valueToClone.message,result.name=valueToClone.name,result.stack=valueToClone.stack,result.cause=valueToClone.cause,copyProperties(result,valueToClone,objectToClone,stack,cloneValue),result}if(\"object\"==typeof valueToClone&&function isCloneableObject(object){switch(function getTag(value){return null==value?void 0===value?\"[object Undefined]\":\"[object Null]\":Object.prototype.toString.call(value)}(object)){case argumentsTag:case arrayTag:case arrayBufferTag:case dataViewTag:case booleanTag:case dateTag:case float32ArrayTag:case float64ArrayTag:case int8ArrayTag:case int16ArrayTag:case int32ArrayTag:case mapTag:case numberTag:case objectTag:case regexpTag:case setTag:case stringTag:case symbolTag:case uint8ArrayTag:case uint8ClampedArrayTag:case uint16ArrayTag:case uint32ArrayTag:return!0;default:return!1}}(valueToClone)){let result=Object.create(Object.getPrototypeOf(valueToClone));return stack.set(valueToClone,result),copyProperties(result,valueToClone,objectToClone,stack,cloneValue),result}return valueToClone}function copyProperties(target,source,objectToClone=target,stack,cloneValue){let keys=[...Object.keys(source),...getSymbols(source)];for(let i=0;i<keys.length;i++){let key=keys[i],descriptor=Object.getOwnPropertyDescriptor(target,key);(null==descriptor||descriptor.writable)&&(target[key]=cloneDeepWithImpl(source[key],key,objectToClone,stack,cloneValue))}}function isArrayLike(value){return null!=value&&\"function\"!=typeof value&&function isLength(value){return Number.isSafeInteger(value)&&value>=0}(value.length)}function cloneDeepWith2(obj,cloneValue){return function cloneDeepWith(obj,cloneValue){return cloneDeepWithImpl(obj,void 0,obj,new Map,cloneValue)}(obj,((value,key,object,stack)=>{let cloned=cloneValue?.(value,key,object,stack);if(null!=cloned)return cloned;if(\"object\"==typeof obj)switch(Object.prototype.toString.call(obj)){case numberTag:case stringTag:case booleanTag:{let result=new obj.constructor(obj?.valueOf());return copyProperties(result,obj),result}case argumentsTag:{let result={};return copyProperties(result,obj),result.length=obj.length,result[Symbol.iterator]=obj[Symbol.iterator],result}default:return}}))}function cloneDeep(obj){return cloneDeepWith2(obj)}function uniq2(arr){return isArrayLike(arr)?function uniq(arr){return Array.from(new Set(arr))}(Array.from(arr)):[]}function times(n,getValue){if((n=function toInteger(value){let finite=toFinite(value),remainder=finite%1;return remainder?finite-remainder:finite}(n))<1||!Number.isSafeInteger(n))return[];let result=new Array(n);for(let i=0;i<n;i++)result[i]=\"function\"==typeof getValue?getValue(i):i;return result}function keysIn(object){if(null==object)return[];switch(typeof object){case\"object\":case\"function\":return isArrayLike(object)?function arrayLikeKeysIn(object){let indices=times(object.length,(index=>`${index}`)),filteredKeys=new Set(indices);return function isBuffer(x){return typeof Buffer<\"u\"&&Buffer.isBuffer(x)}(object)&&(filteredKeys.add(\"offset\"),filteredKeys.add(\"parent\")),function isTypedArray2(x){return isTypedArray(x)}(object)&&(filteredKeys.add(\"buffer\"),filteredKeys.add(\"byteLength\"),filteredKeys.add(\"byteOffset\")),[...indices,...keysInImpl(object).filter((key=>!filteredKeys.has(key)))]}(object):function isPrototype(value){let constructor=value?.constructor;return value===(\"function\"==typeof constructor?constructor.prototype:Object.prototype)}(object)?function prototypeKeysIn(object){return keysInImpl(object).filter((key=>\"constructor\"!==key))}(object):keysInImpl(object);default:return keysInImpl(Object(object))}}function keysInImpl(object){let result=[];for(let key in object)result.push(key);return result}function getSymbolsIn(object){let result=[];for(;object;)result.push(...getSymbols(object)),object=Object.getPrototypeOf(object);return result}function pickBy(obj,shouldPick){if(null==obj)return{};let result={};if(null==shouldPick)return obj;let keys=isArrayLike(obj)?function range(start,end,step=1){if(null==end&&(end=start,start=0),!Number.isInteger(step)||0===step)throw new Error(\"The step value must be a non-zero integer.\");let length=Math.max(Math.ceil((end-start)/step),0),result=new Array(length);for(let i=0;i<length;i++)result[i]=start+i*step;return result}(0,obj.length):[...keysIn(obj),...getSymbolsIn(obj)];for(let i=0;i<keys.length;i++){let key=isSymbol(keys[i])?keys[i]:keys[i].toString(),value=obj[key];shouldPick(value,key,obj)&&(result[key]=value)}return result}var getControlId=value=>`control-${value.replace(/\\s+/g,\"-\")}`,getControlSetterButtonId=value=>`set-${value.replace(/\\s+/g,\"-\")}`},\"./node_modules/@storybook/addon-docs/dist/preview.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parameters:()=>parameters});var excludeTags=Object.entries(globalThis.TAGS_OPTIONS??{}).reduce(((acc,entry)=>{let[tag,option]=entry;return option.excludeFromDocsStories&&(acc[tag]=!0),acc}),{}),parameters={docs:{renderer:async()=>{let{DocsRenderer}=await __webpack_require__.e(161).then(__webpack_require__.bind(__webpack_require__,\"./node_modules/@storybook/addon-docs/dist/DocsRenderer-PQXLIZUC.mjs\"));return new DocsRenderer},stories:{filter:story=>0===(story.tags||[]).filter((tag=>excludeTags[tag])).length&&!story.parameters.docs?.disable}}}},\"./node_modules/@storybook/icons/dist/index.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{D3D:()=>ChevronDownIcon,LoD:()=>ZoomOutIcon,PU:()=>ZoomIcon,QDE:()=>MarkupIcon,Qpb:()=>SubtractIcon,REV:()=>AddIcon,abt:()=>ChevronSmallDownIcon,bMW:()=>EyeIcon,dbI:()=>EyeCloseIcon,ejX:()=>UndoIcon,pyG:()=>DocumentIcon,qYV:()=>LinkIcon,tN5:()=>ChevronSmallUpIcon,vKP:()=>ChevronRightIcon,wV5:()=>ZoomResetIcon});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),ZoomIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0z\",fill:color})))),ZoomOutIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.5 4.5 0 100-9 4.5 4.5 0 000 9z\",fill:color})))),ZoomResetIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.724 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z\",fill:color})))),EyeIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z\",fill:color})))),EyeCloseIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 002.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.802A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z\",fill:color})))),DocumentIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0 00.5.5h2V13H2V1z\",fill:color})))),MarkupIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.5-3a.5.5 0 00-.704-.064z\",fill:color})))),AddIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",fill:color})))),SubtractIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",fill:color})))),LinkIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 014.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z\",fill:color}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z\",fill:color})))),ChevronDownIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z\",fill:color})))),ChevronRightIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z\",fill:color})))),ChevronSmallUpIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z\",fill:color})))),ChevronSmallDownIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z\",fill:color})))),UndoIcon=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color=\"currentColor\",size=14,...props},forwardedRef)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:forwardedRef,...props},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 0 11-.708.708l-2-2z\",fill:color}))))},\"./node_modules/@storybook/react/dist/chunk-6BNVLEVL.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{HA:()=>reactElementToJsxString,Jz:()=>isForwardRef,Rf:()=>isMemo});var _chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XP5HYGXS.mjs\"),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/react/index.js\"),require_dist=(0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.P$)({\"../../node_modules/@base2/pretty-print-object/dist/index.js\"(exports){var __assign=exports&&exports.__assign||function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},__spreadArrays=exports&&exports.__spreadArrays||function(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;var r=Array(s),k=0;for(i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r};Object.defineProperty(exports,\"__esModule\",{value:!0});var seen=[];exports.prettyPrint=function prettyPrint2(input,options,pad){void 0===pad&&(pad=\"\");var tokens,combinedOptions=__assign(__assign({},{indent:\"\\t\",singleQuotes:!0}),options);tokens=void 0===combinedOptions.inlineCharacterLimit?{newLine:\"\\n\",newLineOrSpace:\"\\n\",pad,indent:pad+combinedOptions.indent}:{newLine:\"@@__PRETTY_PRINT_NEW_LINE__@@\",newLineOrSpace:\"@@__PRETTY_PRINT_NEW_LINE_OR_SPACE__@@\",pad:\"@@__PRETTY_PRINT_PAD__@@\",indent:\"@@__PRETTY_PRINT_INDENT__@@\"};var expandWhiteSpace=function(string){if(void 0===combinedOptions.inlineCharacterLimit)return string;var oneLined=string.replace(new RegExp(tokens.newLine,\"g\"),\"\").replace(new RegExp(tokens.newLineOrSpace,\"g\"),\" \").replace(new RegExp(tokens.pad+\"|\"+tokens.indent,\"g\"),\"\");return oneLined.length<=combinedOptions.inlineCharacterLimit?oneLined:string.replace(new RegExp(tokens.newLine+\"|\"+tokens.newLineOrSpace,\"g\"),\"\\n\").replace(new RegExp(tokens.pad,\"g\"),pad).replace(new RegExp(tokens.indent,\"g\"),pad+combinedOptions.indent)};if(-1!==seen.indexOf(input))return'\"[Circular]\"';if(null==input||\"number\"==typeof input||\"boolean\"==typeof input||\"function\"==typeof input||\"symbol\"==typeof input||function isRegexp(value){return\"[object RegExp]\"===Object.prototype.toString.call(value)}(input))return String(input);if(input instanceof Date)return\"new Date('\"+input.toISOString()+\"')\";if(Array.isArray(input)){if(0===input.length)return\"[]\";seen.push(input);var ret=\"[\"+tokens.newLine+input.map((function(el,i){var eol=input.length-1===i?tokens.newLine:\",\"+tokens.newLineOrSpace,value=prettyPrint2(el,combinedOptions,pad+combinedOptions.indent);return combinedOptions.transform&&(value=combinedOptions.transform(input,i,value)),tokens.indent+value+eol})).join(\"\")+tokens.pad+\"]\";return seen.pop(),expandWhiteSpace(ret)}if(function isObj(value){var type=typeof value;return null!==value&&(\"object\"===type||\"function\"===type)}(input)){var objKeys_1=__spreadArrays(Object.keys(input),function getOwnEnumPropSymbols(object){return Object.getOwnPropertySymbols(object).filter((function(keySymbol){return Object.prototype.propertyIsEnumerable.call(object,keySymbol)}))}(input));if(combinedOptions.filter&&(objKeys_1=objKeys_1.filter((function(el){return combinedOptions.filter&&combinedOptions.filter(input,el)}))),0===objKeys_1.length)return\"{}\";seen.push(input);ret=\"{\"+tokens.newLine+objKeys_1.map((function(el,i){var eol=objKeys_1.length-1===i?tokens.newLine:\",\"+tokens.newLineOrSpace,isSymbol=\"symbol\"==typeof el,isClassic=!isSymbol&&/^[a-z$_][a-z$_0-9]*$/i.test(el.toString()),key=isSymbol||isClassic?el:prettyPrint2(el,combinedOptions),value=prettyPrint2(input[el],combinedOptions,pad+combinedOptions.indent);return combinedOptions.transform&&(value=combinedOptions.transform(input,el,value)),tokens.indent+String(key)+\": \"+value+eol})).join(\"\")+tokens.pad+\"}\";return seen.pop(),expandWhiteSpace(ret)}return input=String(input).replace(/[\\r\\n]/g,(function(x){return\"\\n\"===x?\"\\\\n\":\"\\\\r\"})),combinedOptions.singleQuotes?\"'\"+(input=input.replace(/\\\\?'/g,\"\\\\'\"))+\"'\":'\"'+(input=input.replace(/\"/g,'\\\\\"'))+'\"'}}}),require_react_is_production_min=(0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.P$)({\"../../node_modules/react-element-to-jsx-string/node_modules/react-is/cjs/react-is.production.min.js\"(exports){var u,b=Symbol.for(\"react.element\"),c=Symbol.for(\"react.portal\"),d=Symbol.for(\"react.fragment\"),e=Symbol.for(\"react.strict_mode\"),f=Symbol.for(\"react.profiler\"),g=Symbol.for(\"react.provider\"),h=Symbol.for(\"react.context\"),k=Symbol.for(\"react.server_context\"),l=Symbol.for(\"react.forward_ref\"),m=Symbol.for(\"react.suspense\"),n=Symbol.for(\"react.suspense_list\"),p=Symbol.for(\"react.memo\"),q=Symbol.for(\"react.lazy\"),t=Symbol.for(\"react.offscreen\");function v(a){if(\"object\"==typeof a&&null!==a){var r=a.$$typeof;switch(r){case b:switch(a=a.type){case d:case f:case e:case m:case n:return a;default:switch(a=a&&a.$$typeof){case k:case h:case l:case q:case p:case g:return a;default:return r}}case c:return r}}}u=Symbol.for(\"react.module.reference\"),exports.ContextConsumer=h,exports.ContextProvider=g,exports.Element=b,exports.ForwardRef=l,exports.Fragment=d,exports.Lazy=q,exports.Memo=p,exports.Portal=c,exports.Profiler=f,exports.StrictMode=e,exports.Suspense=m,exports.SuspenseList=n,exports.isAsyncMode=function(){return!1},exports.isConcurrentMode=function(){return!1},exports.isContextConsumer=function(a){return v(a)===h},exports.isContextProvider=function(a){return v(a)===g},exports.isElement=function(a){return\"object\"==typeof a&&null!==a&&a.$$typeof===b},exports.isForwardRef=function(a){return v(a)===l},exports.isFragment=function(a){return v(a)===d},exports.isLazy=function(a){return v(a)===q},exports.isMemo=function(a){return v(a)===p},exports.isPortal=function(a){return v(a)===c},exports.isProfiler=function(a){return v(a)===f},exports.isStrictMode=function(a){return v(a)===e},exports.isSuspense=function(a){return v(a)===m},exports.isSuspenseList=function(a){return v(a)===n},exports.isValidElementType=function(a){return\"string\"==typeof a||\"function\"==typeof a||a===d||a===f||a===e||a===m||a===n||a===t||\"object\"==typeof a&&null!==a&&(a.$$typeof===q||a.$$typeof===p||a.$$typeof===g||a.$$typeof===h||a.$$typeof===l||a.$$typeof===u||void 0!==a.getModuleId)},exports.typeOf=v}}),require_react_is=((0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.P$)({\"../../node_modules/react-element-to-jsx-string/node_modules/react-is/cjs/react-is.development.js\"(exports){}}),(0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.P$)({\"../../node_modules/react-element-to-jsx-string/node_modules/react-is/index.js\"(exports,module){module.exports=require_react_is_production_min()}})),isMemo=component=>component.$$typeof===Symbol.for(\"react.memo\"),isForwardRef=component=>component.$$typeof===Symbol.for(\"react.forward_ref\");function isObject(o){return\"[object Object]\"===Object.prototype.toString.call(o)}var import_pretty_print_object=(0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.f1)(require_dist()),import_react_is=(0,_chunk_XP5HYGXS_mjs__WEBPACK_IMPORTED_MODULE_0__.f1)(require_react_is()),spacer=function(times,tabStop){return 0===times?\"\":new Array(times*tabStop).fill(\" \").join(\"\")};function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperty(e,r,t){return(r=function _toPropertyKey(t){var i=function _toPrimitive(t,r){if(\"object\"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||\"default\");if(\"object\"!=typeof i)return i;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===r?String:Number)(t)}(t,\"string\");return\"symbol\"==typeof i?i:i+\"\"}(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r2){return Object.getOwnPropertyDescriptor(e,r2).enumerable}))),t.push.apply(t,o)}return t}function _toConsumableArray(r){return function _arrayWithoutHoles(r){if(Array.isArray(r))return _arrayLikeToArray(r)}(r)||function _iterableToArray(r){if(typeof Symbol<\"u\"&&null!=r[Symbol.iterator]||null!=r[\"@@iterator\"])return Array.from(r)}(r)||function _unsupportedIterableToArray(r,a){if(r){if(\"string\"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return\"Object\"===t&&r.constructor&&(t=r.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(r):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}(r)||function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function _typeof(o){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(o2){return typeof o2}:function(o2){return o2&&\"function\"==typeof Symbol&&o2.constructor===Symbol&&o2!==Symbol.prototype?\"symbol\":typeof o2})(o)}function safeSortObject(value,seen){if(null===value||\"object\"!==_typeof(value)||value instanceof Date||value instanceof RegExp)return value;if(react__WEBPACK_IMPORTED_MODULE_1__.isValidElement(value)){var copyObj=function _objectSpread2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r2){_defineProperty(e,r2,t[r2])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r2){Object.defineProperty(e,r2,Object.getOwnPropertyDescriptor(t,r2))}))}return e}({},value);return delete copyObj._owner,copyObj}return seen.add(value),Array.isArray(value)?value.map((function(v){return safeSortObject(v,seen)})):Object.keys(value).sort().reduce((function(result,key){return\"current\"===key||seen.has(value[key])?result[key]=\"[Circular]\":result[key]=safeSortObject(value[key],seen),result}),{})}var createStringTreeNode=function(value){return{type:\"string\",value}},supportFragment=!!react__WEBPACK_IMPORTED_MODULE_1__.Fragment,getFunctionTypeName=function(functionType){return functionType.name&&\"_default\"!==functionType.name?functionType.name:\"No Display Name\"},_getWrappedComponentDisplayName=function(Component){switch(!0){case!!Component.displayName:return Component.displayName;case Component.$$typeof===import_react_is.Memo:return _getWrappedComponentDisplayName(Component.type);case Component.$$typeof===import_react_is.ForwardRef:return _getWrappedComponentDisplayName(Component.render);default:return getFunctionTypeName(Component)}},getReactElementDisplayName=function(element){switch(!0){case\"string\"==typeof element.type:return element.type;case\"function\"==typeof element.type:return element.type.displayName?element.type.displayName:getFunctionTypeName(element.type);case(0,import_react_is.isForwardRef)(element):case(0,import_react_is.isMemo)(element):return _getWrappedComponentDisplayName(element.type);case(0,import_react_is.isContextConsumer)(element):return\"\".concat(element.type._context.displayName||\"Context\",\".Consumer\");case(0,import_react_is.isContextProvider)(element):return\"\".concat(element.type._context.displayName||\"Context\",\".Provider\");case(0,import_react_is.isLazy)(element):return\"Lazy\";case(0,import_react_is.isProfiler)(element):return\"Profiler\";case(0,import_react_is.isStrictMode)(element):return\"StrictMode\";case(0,import_react_is.isSuspense)(element):return\"Suspense\";default:return\"UnknownElementType\"}},noChildren=function(propsValue,propName){return\"children\"!==propName},onlyMeaningfulChildren=function(children){return!0!==children&&!1!==children&&null!==children&&\"\"!==children},filterProps=function(originalProps,cb){var filteredProps={};return Object.keys(originalProps).filter((function(key){return cb(originalProps[key],key)})).forEach((function(key){return filteredProps[key]=originalProps[key]})),filteredProps},_parseReactElement=function(element,options){var _options$displayName=options.displayName,displayNameFn=void 0===_options$displayName?getReactElementDisplayName:_options$displayName;if(\"string\"==typeof element)return createStringTreeNode(element);if(\"number\"==typeof element)return{type:\"number\",value:element};if(!react__WEBPACK_IMPORTED_MODULE_1__.isValidElement(element))throw new Error(\"react-element-to-jsx-string: Expected a React.Element, got `\".concat(_typeof(element),\"`\"));var displayName=displayNameFn(element),props=filterProps(element.props,noChildren);null!==element.ref&&(props.ref=element.ref);var key=element.key;\"string\"==typeof key&&key.search(/^\\./)&&(props.key=key);var defaultProps=filterProps(element.type.defaultProps||{},noChildren),childrens=react__WEBPACK_IMPORTED_MODULE_1__.Children.toArray(element.props.children).filter(onlyMeaningfulChildren).map((function(child){return _parseReactElement(child,options)}));return supportFragment&&element.type===react__WEBPACK_IMPORTED_MODULE_1__.Fragment?function(key,childrens){return{type:\"ReactFragment\",key,childrens}}(key,childrens):function(displayName,props,defaultProps,childrens){return{type:\"ReactElement\",displayName,props,defaultProps,childrens}}(displayName,props,defaultProps,childrens)};function noRefCheck(){}var defaultFunctionValue=function(fn){return fn.toString().split(\"\\n\").map((function(line){return line.trim()})).join(\"\")},formatFunction=function(fn,options){var _options$functionValu=options.functionValue,functionValue=void 0===_options$functionValu?defaultFunctionValue:_options$functionValu;return functionValue(options.showFunctions||functionValue!==defaultFunctionValue?fn:noRefCheck)},formatComplexDataStructure=function(value,inline,lvl,options){var normalizedValue=function sortObject(value){return safeSortObject(value,new WeakSet)}(value),stringifiedValue=(0,import_pretty_print_object.prettyPrint)(normalizedValue,{transform:function(currentObj,prop,originalResult){var currentValue=currentObj[prop];return currentValue&&(0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(currentValue)?formatTreeNode(_parseReactElement(currentValue,options),!0,lvl,options):\"function\"==typeof currentValue?formatFunction(currentValue,options):originalResult}});return inline?stringifiedValue.replace(/\\s+/g,\" \").replace(/{ /g,\"{\").replace(/ }/g,\"}\").replace(/\\[ /g,\"[\").replace(/ ]/g,\"]\"):stringifiedValue.replace(/\\t/g,spacer(1,options.tabStop)).replace(/\\n([^$])/g,\"\\n\".concat(spacer(lvl+1,options.tabStop),\"$1\"))},formatPropValue=function(propValue,inline,lvl,options){if(\"number\"==typeof propValue)return\"{\".concat(String(propValue),\"}\");if(\"string\"==typeof propValue)return'\"'.concat(propValue.replace(/\"/g,\"&quot;\"),'\"');if(\"symbol\"===_typeof(propValue)){var symbolDescription=propValue.valueOf().toString().replace(/Symbol\\((.*)\\)/,\"$1\");return symbolDescription?\"{Symbol('\".concat(symbolDescription,\"')}\"):\"{Symbol()}\"}return\"function\"==typeof propValue?\"{\".concat(formatFunction(propValue,options),\"}\"):(0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(propValue)?\"{\".concat(formatTreeNode(_parseReactElement(propValue,options),!0,lvl,options),\"}\"):propValue instanceof Date?isNaN(propValue.valueOf())?\"{new Date(NaN)}\":'{new Date(\"'.concat(propValue.toISOString(),'\")}'):function isPlainObject(o){var ctor,prot;return!1!==isObject(o)&&(void 0===(ctor=o.constructor)||!(!1===isObject(prot=ctor.prototype)||!1===prot.hasOwnProperty(\"isPrototypeOf\")))}(propValue)||Array.isArray(propValue)?\"{\".concat(formatComplexDataStructure(propValue,inline,lvl,options),\"}\"):\"{\".concat(String(propValue),\"}\")},mergeSiblingPlainStringChildrenReducer=function(previousNodes,currentNode){var nodes=previousNodes.slice(0,previousNodes.length>0?previousNodes.length-1:0),previousNode=previousNodes[previousNodes.length-1];return!previousNode||\"string\"!==currentNode.type&&\"number\"!==currentNode.type||\"string\"!==previousNode.type&&\"number\"!==previousNode.type?(previousNode&&nodes.push(previousNode),nodes.push(currentNode)):nodes.push(createStringTreeNode(String(previousNode.value)+String(currentNode.value))),nodes};var formatOneChildren=function(inline,lvl,options){return function(element){return function(element,formattedElement,inline,lvl,options){var tabStop=options.tabStop;return\"string\"===element.type?formattedElement.split(\"\\n\").map((function(line,offset){return 0===offset?line:\"\".concat(spacer(lvl,tabStop)).concat(line)})).join(\"\\n\"):formattedElement}(element,formatTreeNode(element,inline,lvl,options),0,lvl,options)}},isInlineAttributeTooLong=function(attributes,inlineAttributeString,lvl,tabStop,maxInlineAttributesLineLength){return maxInlineAttributesLineLength?spacer(lvl,tabStop).length+inlineAttributeString.length>maxInlineAttributesLineLength:attributes.length>1},formatReactElementNode=function(node,inline,lvl,options){var type=node.type,_node$displayName=node.displayName,displayName=void 0===_node$displayName?\"\":_node$displayName,childrens=node.childrens,_node$props=node.props,props=void 0===_node$props?{}:_node$props,_node$defaultProps=node.defaultProps,defaultProps=void 0===_node$defaultProps?{}:_node$defaultProps;if(\"ReactElement\"!==type)throw new Error('The \"formatReactElementNode\" function could only format node of type \"ReactElement\". Given:  '.concat(type));var filterProps3=options.filterProps,maxInlineAttributesLineLength=options.maxInlineAttributesLineLength,showDefaultProps=options.showDefaultProps,sortProps=options.sortProps,tabStop=options.tabStop,out=\"<\".concat(displayName),outInlineAttr=out,outMultilineAttr=out,containsMultilineAttr=!1,visibleAttributeNames=[],propFilter=function createPropFilter(props,filter){return Array.isArray(filter)?function(key){return-1===filter.indexOf(key)}:function(key){return filter(props[key],key)}}(props,filterProps3);Object.keys(props).filter(propFilter).filter(function(defaultProps,props){return function(propName){var haveDefaultValue=Object.keys(defaultProps).includes(propName);return!haveDefaultValue||haveDefaultValue&&defaultProps[propName]!==props[propName]}}(defaultProps,props)).forEach((function(propName){return visibleAttributeNames.push(propName)})),Object.keys(defaultProps).filter(propFilter).filter((function(){return showDefaultProps})).filter((function(defaultPropName){return!visibleAttributeNames.includes(defaultPropName)})).forEach((function(defaultPropName){return visibleAttributeNames.push(defaultPropName)}));var shouldSortUserProps,attributes=(shouldSortUserProps=sortProps,function(props){var haveKeyProp=props.includes(\"key\"),haveRefProp=props.includes(\"ref\"),userPropsOnly=props.filter((function(oneProp){return![\"key\",\"ref\"].includes(oneProp)})),sortedProps=_toConsumableArray(shouldSortUserProps?userPropsOnly.sort():userPropsOnly);return haveRefProp&&sortedProps.unshift(\"ref\"),haveKeyProp&&sortedProps.unshift(\"key\"),sortedProps})(visibleAttributeNames);if(attributes.forEach((function(attributeName){var _formatProp=function(name,hasValue,value,hasDefaultValue,defaultValue,inline,lvl,options){if(!hasValue&&!hasDefaultValue)throw new Error('The prop \"'.concat(name,'\" has no value and no default: could not be formatted'));var usedValue=hasValue?value:defaultValue,useBooleanShorthandSyntax=options.useBooleanShorthandSyntax,tabStop=options.tabStop,formattedPropValue=formatPropValue(usedValue,inline,lvl,options),attributeFormattedInline=\" \",attributeFormattedMultiline=\"\\n\".concat(spacer(lvl+1,tabStop)),isMultilineAttribute=formattedPropValue.includes(\"\\n\");return useBooleanShorthandSyntax&&\"{false}\"===formattedPropValue&&!hasDefaultValue?(attributeFormattedInline=\"\",attributeFormattedMultiline=\"\"):useBooleanShorthandSyntax&&\"{true}\"===formattedPropValue?(attributeFormattedInline+=\"\".concat(name),attributeFormattedMultiline+=\"\".concat(name)):(attributeFormattedInline+=\"\".concat(name,\"=\").concat(formattedPropValue),attributeFormattedMultiline+=\"\".concat(name,\"=\").concat(formattedPropValue)),{attributeFormattedInline,attributeFormattedMultiline,isMultilineAttribute}}(attributeName,Object.keys(props).includes(attributeName),props[attributeName],Object.keys(defaultProps).includes(attributeName),defaultProps[attributeName],inline,lvl,options),attributeFormattedInline=_formatProp.attributeFormattedInline,attributeFormattedMultiline=_formatProp.attributeFormattedMultiline;_formatProp.isMultilineAttribute&&(containsMultilineAttr=!0),outInlineAttr+=attributeFormattedInline,outMultilineAttr+=attributeFormattedMultiline})),outMultilineAttr+=\"\\n\".concat(spacer(lvl,tabStop)),out=function(attributes,inlineAttributeString,containsMultilineAttr,inline,lvl,tabStop,maxInlineAttributesLineLength){return(isInlineAttributeTooLong(attributes,inlineAttributeString,lvl,tabStop,maxInlineAttributesLineLength)||containsMultilineAttr)&&!inline}(attributes,outInlineAttr,containsMultilineAttr,inline,lvl,tabStop,maxInlineAttributesLineLength)?outMultilineAttr:outInlineAttr,childrens&&childrens.length>0){var newLvl=lvl+1;out+=\">\",inline||(out+=\"\\n\",out+=spacer(newLvl,tabStop)),out+=childrens.reduce(mergeSiblingPlainStringChildrenReducer,[]).map(formatOneChildren(inline,newLvl,options)).join(inline?\"\":\"\\n\".concat(spacer(newLvl,tabStop))),inline||(out+=\"\\n\",out+=spacer(newLvl-1,tabStop)),out+=\"</\".concat(displayName,\">\")}else isInlineAttributeTooLong(attributes,outInlineAttr,lvl,tabStop,maxInlineAttributesLineLength)||(out+=\" \"),out+=\"/>\";return out},jsxStopChars=[\"<\",\">\",\"{\",\"}\"],escape2=function(s){return function(s){return jsxStopChars.some((function(jsxStopChar){return s.includes(jsxStopChar)}))}(s)?\"{`\".concat(s,\"`}\"):s},formatTreeNode=function(node,inline,lvl,options){if(\"number\"===node.type)return String(node.value);if(\"string\"===node.type)return node.value?\"\".concat((s=escape2(String(node.value)),(result=s).endsWith(\" \")&&(result=result.replace(/^(.*?)(\\s+)$/,\"$1{'$2'}\")),result.startsWith(\" \")&&(result=result.replace(/^(\\s+)(.*)$/,\"{'$1'}$2\")),result)):\"\";var s,result;if(\"ReactElement\"===node.type)return formatReactElementNode(node,inline,lvl,options);if(\"ReactFragment\"===node.type)return function(node,inline,lvl,options){var displayName,type=node.type,key=node.key,childrens=node.childrens;if(\"ReactFragment\"!==type)throw new Error('The \"formatReactFragmentNode\" function could only format node of type \"ReactFragment\". Given: '.concat(type));return displayName=options.useFragmentShortSyntax?0===node.childrens.length||node.key?\"React.Fragment\":\"\":\"React.Fragment\",formatReactElementNode(function(displayName,key,childrens){var props={};return key&&(props={key}),{type:\"ReactElement\",displayName,props,defaultProps:{},childrens}}(displayName,key,childrens),inline,lvl,options)}(node,inline,lvl,options);throw new TypeError('Unknow format type \"'.concat(node.type,'\"'))},reactElementToJsxString=function(element){var _ref=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_ref$filterProps=_ref.filterProps,filterProps3=void 0===_ref$filterProps?[]:_ref$filterProps,_ref$showDefaultProps=_ref.showDefaultProps,showDefaultProps=void 0===_ref$showDefaultProps||_ref$showDefaultProps,_ref$showFunctions=_ref.showFunctions,showFunctions=void 0!==_ref$showFunctions&&_ref$showFunctions,functionValue=_ref.functionValue,_ref$tabStop=_ref.tabStop,tabStop=void 0===_ref$tabStop?2:_ref$tabStop,_ref$useBooleanShorth=_ref.useBooleanShorthandSyntax,useBooleanShorthandSyntax=void 0===_ref$useBooleanShorth||_ref$useBooleanShorth,_ref$useFragmentShort=_ref.useFragmentShortSyntax,useFragmentShortSyntax=void 0===_ref$useFragmentShort||_ref$useFragmentShort,_ref$sortProps=_ref.sortProps,sortProps=void 0===_ref$sortProps||_ref$sortProps,maxInlineAttributesLineLength=_ref.maxInlineAttributesLineLength,displayName=_ref.displayName;if(!element)throw new Error(\"react-element-to-jsx-string: Expected a ReactElement\");var options={filterProps:filterProps3,showDefaultProps,showFunctions,functionValue,tabStop,useBooleanShorthandSyntax,useFragmentShortSyntax,sortProps,maxInlineAttributesLineLength,displayName};return function(node,options){return formatTreeNode(node,!1,0,options)}(_parseReactElement(element,options),options)}},\"./node_modules/@storybook/react/dist/chunk-XLZBPYSH.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{t:()=>applyDecorators});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),storybook_preview_api__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"storybook/preview-api\"),applyDecorators=(storyFn,decorators)=>(0,storybook_preview_api__WEBPACK_IMPORTED_MODULE_1__.defaultDecorateStory)((context=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(storyFn,context)),decorators)},\"./node_modules/@storybook/react/dist/chunk-XP5HYGXS.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{E:()=>__esm,P$:()=>__commonJS,VA:()=>__export,Yp:()=>__toCommonJS,f1:()=>__toESM});var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__esm=(fn,res)=>function(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res},__commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&\"object\"==typeof from||\"function\"==typeof from)for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__toESM=(mod,isNodeMode,target)=>(target=null!=mod?__create(__getProtoOf(mod)):{},__copyProps(!isNodeMode&&mod&&mod.__esModule?target:__defProp(target,\"default\",{value:mod,enumerable:!0}),mod)),__toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:!0}),mod)},\"./node_modules/@storybook/react/dist/entry-preview-argtypes.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{argTypesEnhancers:()=>argTypesEnhancers,parameters:()=>parameters});var chunk_6BNVLEVL=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-6BNVLEVL.mjs\"),chunk_XP5HYGXS=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XP5HYGXS.mjs\"),docs_tools=__webpack_require__(\"./node_modules/storybook/dist/docs-tools/index.js\"),require_estraverse=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/estraverse/estraverse.js\"(exports){!function clone(exports2){var Syntax,VisitorOption,VisitorKeys,BREAK,SKIP,REMOVE;function deepCopy(obj){var key,val,ret={};for(key in obj)obj.hasOwnProperty(key)&&(val=obj[key],ret[key]=\"object\"==typeof val&&null!==val?deepCopy(val):val);return ret}function Reference(parent,key){this.parent=parent,this.key=key}function Element(node,path,wrap,ref2){this.node=node,this.path=path,this.wrap=wrap,this.ref=ref2}function Controller(){}function isNode(node){return null!=node&&(\"object\"==typeof node&&\"string\"==typeof node.type)}function isProperty(nodeType,key){return(nodeType===Syntax.ObjectExpression||nodeType===Syntax.ObjectPattern)&&\"properties\"===key}function candidateExistsInLeaveList(leavelist,candidate){for(var i=leavelist.length-1;i>=0;--i)if(leavelist[i].node===candidate)return!0;return!1}function traverse(root,visitor){return(new Controller).traverse(root,visitor)}function extendCommentRange(comment,tokens){var target;return target=function upperBound(array,func){var diff,len,i,current2;for(len=array.length,i=0;len;)func(array[current2=i+(diff=len>>>1)])?len=diff:(i=current2+1,len-=diff+1);return i}(tokens,(function(token){return token.range[0]>comment.range[0]})),comment.extendedRange=[comment.range[0],comment.range[1]],target!==tokens.length&&(comment.extendedRange[1]=tokens[target].range[0]),(target-=1)>=0&&(comment.extendedRange[0]=tokens[target].range[1]),comment}return Syntax={AssignmentExpression:\"AssignmentExpression\",AssignmentPattern:\"AssignmentPattern\",ArrayExpression:\"ArrayExpression\",ArrayPattern:\"ArrayPattern\",ArrowFunctionExpression:\"ArrowFunctionExpression\",AwaitExpression:\"AwaitExpression\",BlockStatement:\"BlockStatement\",BinaryExpression:\"BinaryExpression\",BreakStatement:\"BreakStatement\",CallExpression:\"CallExpression\",CatchClause:\"CatchClause\",ChainExpression:\"ChainExpression\",ClassBody:\"ClassBody\",ClassDeclaration:\"ClassDeclaration\",ClassExpression:\"ClassExpression\",ComprehensionBlock:\"ComprehensionBlock\",ComprehensionExpression:\"ComprehensionExpression\",ConditionalExpression:\"ConditionalExpression\",ContinueStatement:\"ContinueStatement\",DebuggerStatement:\"DebuggerStatement\",DirectiveStatement:\"DirectiveStatement\",DoWhileStatement:\"DoWhileStatement\",EmptyStatement:\"EmptyStatement\",ExportAllDeclaration:\"ExportAllDeclaration\",ExportDefaultDeclaration:\"ExportDefaultDeclaration\",ExportNamedDeclaration:\"ExportNamedDeclaration\",ExportSpecifier:\"ExportSpecifier\",ExpressionStatement:\"ExpressionStatement\",ForStatement:\"ForStatement\",ForInStatement:\"ForInStatement\",ForOfStatement:\"ForOfStatement\",FunctionDeclaration:\"FunctionDeclaration\",FunctionExpression:\"FunctionExpression\",GeneratorExpression:\"GeneratorExpression\",Identifier:\"Identifier\",IfStatement:\"IfStatement\",ImportExpression:\"ImportExpression\",ImportDeclaration:\"ImportDeclaration\",ImportDefaultSpecifier:\"ImportDefaultSpecifier\",ImportNamespaceSpecifier:\"ImportNamespaceSpecifier\",ImportSpecifier:\"ImportSpecifier\",Literal:\"Literal\",LabeledStatement:\"LabeledStatement\",LogicalExpression:\"LogicalExpression\",MemberExpression:\"MemberExpression\",MetaProperty:\"MetaProperty\",MethodDefinition:\"MethodDefinition\",ModuleSpecifier:\"ModuleSpecifier\",NewExpression:\"NewExpression\",ObjectExpression:\"ObjectExpression\",ObjectPattern:\"ObjectPattern\",PrivateIdentifier:\"PrivateIdentifier\",Program:\"Program\",Property:\"Property\",PropertyDefinition:\"PropertyDefinition\",RestElement:\"RestElement\",ReturnStatement:\"ReturnStatement\",SequenceExpression:\"SequenceExpression\",SpreadElement:\"SpreadElement\",Super:\"Super\",SwitchStatement:\"SwitchStatement\",SwitchCase:\"SwitchCase\",TaggedTemplateExpression:\"TaggedTemplateExpression\",TemplateElement:\"TemplateElement\",TemplateLiteral:\"TemplateLiteral\",ThisExpression:\"ThisExpression\",ThrowStatement:\"ThrowStatement\",TryStatement:\"TryStatement\",UnaryExpression:\"UnaryExpression\",UpdateExpression:\"UpdateExpression\",VariableDeclaration:\"VariableDeclaration\",VariableDeclarator:\"VariableDeclarator\",WhileStatement:\"WhileStatement\",WithStatement:\"WithStatement\",YieldExpression:\"YieldExpression\"},VisitorKeys={AssignmentExpression:[\"left\",\"right\"],AssignmentPattern:[\"left\",\"right\"],ArrayExpression:[\"elements\"],ArrayPattern:[\"elements\"],ArrowFunctionExpression:[\"params\",\"body\"],AwaitExpression:[\"argument\"],BlockStatement:[\"body\"],BinaryExpression:[\"left\",\"right\"],BreakStatement:[\"label\"],CallExpression:[\"callee\",\"arguments\"],CatchClause:[\"param\",\"body\"],ChainExpression:[\"expression\"],ClassBody:[\"body\"],ClassDeclaration:[\"id\",\"superClass\",\"body\"],ClassExpression:[\"id\",\"superClass\",\"body\"],ComprehensionBlock:[\"left\",\"right\"],ComprehensionExpression:[\"blocks\",\"filter\",\"body\"],ConditionalExpression:[\"test\",\"consequent\",\"alternate\"],ContinueStatement:[\"label\"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:[\"body\",\"test\"],EmptyStatement:[],ExportAllDeclaration:[\"source\"],ExportDefaultDeclaration:[\"declaration\"],ExportNamedDeclaration:[\"declaration\",\"specifiers\",\"source\"],ExportSpecifier:[\"exported\",\"local\"],ExpressionStatement:[\"expression\"],ForStatement:[\"init\",\"test\",\"update\",\"body\"],ForInStatement:[\"left\",\"right\",\"body\"],ForOfStatement:[\"left\",\"right\",\"body\"],FunctionDeclaration:[\"id\",\"params\",\"body\"],FunctionExpression:[\"id\",\"params\",\"body\"],GeneratorExpression:[\"blocks\",\"filter\",\"body\"],Identifier:[],IfStatement:[\"test\",\"consequent\",\"alternate\"],ImportExpression:[\"source\"],ImportDeclaration:[\"specifiers\",\"source\"],ImportDefaultSpecifier:[\"local\"],ImportNamespaceSpecifier:[\"local\"],ImportSpecifier:[\"imported\",\"local\"],Literal:[],LabeledStatement:[\"label\",\"body\"],LogicalExpression:[\"left\",\"right\"],MemberExpression:[\"object\",\"property\"],MetaProperty:[\"meta\",\"property\"],MethodDefinition:[\"key\",\"value\"],ModuleSpecifier:[],NewExpression:[\"callee\",\"arguments\"],ObjectExpression:[\"properties\"],ObjectPattern:[\"properties\"],PrivateIdentifier:[],Program:[\"body\"],Property:[\"key\",\"value\"],PropertyDefinition:[\"key\",\"value\"],RestElement:[\"argument\"],ReturnStatement:[\"argument\"],SequenceExpression:[\"expressions\"],SpreadElement:[\"argument\"],Super:[],SwitchStatement:[\"discriminant\",\"cases\"],SwitchCase:[\"test\",\"consequent\"],TaggedTemplateExpression:[\"tag\",\"quasi\"],TemplateElement:[],TemplateLiteral:[\"quasis\",\"expressions\"],ThisExpression:[],ThrowStatement:[\"argument\"],TryStatement:[\"block\",\"handler\",\"finalizer\"],UnaryExpression:[\"argument\"],UpdateExpression:[\"argument\"],VariableDeclaration:[\"declarations\"],VariableDeclarator:[\"id\",\"init\"],WhileStatement:[\"test\",\"body\"],WithStatement:[\"object\",\"body\"],YieldExpression:[\"argument\"]},VisitorOption={Break:BREAK={},Skip:SKIP={},Remove:REMOVE={}},Reference.prototype.replace=function(node){this.parent[this.key]=node},Reference.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},Controller.prototype.path=function(){var i,iz,j,jz,result;function addToPath(result2,path2){if(Array.isArray(path2))for(j=0,jz=path2.length;j<jz;++j)result2.push(path2[j]);else result2.push(path2)}if(!this.__current.path)return null;for(result=[],i=2,iz=this.__leavelist.length;i<iz;++i)addToPath(result,this.__leavelist[i].path);return addToPath(result,this.__current.path),result},Controller.prototype.type=function(){return this.current().type||this.__current.wrap},Controller.prototype.parents=function(){var i,iz,result;for(result=[],i=1,iz=this.__leavelist.length;i<iz;++i)result.push(this.__leavelist[i].node);return result},Controller.prototype.current=function(){return this.__current.node},Controller.prototype.__execute=function(callback,element){var previous,result;return result=void 0,previous=this.__current,this.__current=element,this.__state=null,callback&&(result=callback.call(this,element.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=previous,result},Controller.prototype.notify=function(flag){this.__state=flag},Controller.prototype.skip=function(){this.notify(SKIP)},Controller.prototype.break=function(){this.notify(BREAK)},Controller.prototype.remove=function(){this.notify(REMOVE)},Controller.prototype.__initialize=function(root,visitor){this.visitor=visitor,this.root=root,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback=null,\"iteration\"===visitor.fallback?this.__fallback=Object.keys:\"function\"==typeof visitor.fallback&&(this.__fallback=visitor.fallback),this.__keys=VisitorKeys,visitor.keys&&(this.__keys=Object.assign(Object.create(this.__keys),visitor.keys))},Controller.prototype.traverse=function(root,visitor){var worklist,leavelist,element,node,nodeType,ret,key,current2,current22,candidates,candidate,sentinel;for(this.__initialize(root,visitor),sentinel={},worklist=this.__worklist,leavelist=this.__leavelist,worklist.push(new Element(root,null,null,null)),leavelist.push(new Element(null,null,null,null));worklist.length;)if((element=worklist.pop())!==sentinel){if(element.node){if(ret=this.__execute(visitor.enter,element),this.__state===BREAK||ret===BREAK)return;if(worklist.push(sentinel),leavelist.push(element),this.__state===SKIP||ret===SKIP)continue;if(nodeType=(node=element.node).type||element.wrap,!(candidates=this.__keys[nodeType])){if(!this.__fallback)throw new Error(\"Unknown node type \"+nodeType+\".\");candidates=this.__fallback(node)}for(current2=candidates.length;(current2-=1)>=0;)if(candidate=node[key=candidates[current2]])if(Array.isArray(candidate)){for(current22=candidate.length;(current22-=1)>=0;)if(candidate[current22]&&!candidateExistsInLeaveList(leavelist,candidate[current22])){if(isProperty(nodeType,candidates[current2]))element=new Element(candidate[current22],[key,current22],\"Property\",null);else{if(!isNode(candidate[current22]))continue;element=new Element(candidate[current22],[key,current22],null,null)}worklist.push(element)}}else if(isNode(candidate)){if(candidateExistsInLeaveList(leavelist,candidate))continue;worklist.push(new Element(candidate,key,null,null))}}}else if(element=leavelist.pop(),ret=this.__execute(visitor.leave,element),this.__state===BREAK||ret===BREAK)return},Controller.prototype.replace=function(root,visitor){var worklist,leavelist,node,nodeType,target,element,current2,current22,candidates,candidate,sentinel,outer,key;function removeElem(element2){var i,key2,nextElem,parent;if(element2.ref.remove())for(key2=element2.ref.key,parent=element2.ref.parent,i=worklist.length;i--;)if((nextElem=worklist[i]).ref&&nextElem.ref.parent===parent){if(nextElem.ref.key<key2)break;--nextElem.ref.key}}for(this.__initialize(root,visitor),sentinel={},worklist=this.__worklist,leavelist=this.__leavelist,element=new Element(root,null,null,new Reference(outer={root},\"root\")),worklist.push(element),leavelist.push(element);worklist.length;)if((element=worklist.pop())!==sentinel){if(void 0!==(target=this.__execute(visitor.enter,element))&&target!==BREAK&&target!==SKIP&&target!==REMOVE&&(element.ref.replace(target),element.node=target),(this.__state===REMOVE||target===REMOVE)&&(removeElem(element),element.node=null),this.__state===BREAK||target===BREAK)return outer.root;if((node=element.node)&&(worklist.push(sentinel),leavelist.push(element),this.__state!==SKIP&&target!==SKIP)){if(nodeType=node.type||element.wrap,!(candidates=this.__keys[nodeType])){if(!this.__fallback)throw new Error(\"Unknown node type \"+nodeType+\".\");candidates=this.__fallback(node)}for(current2=candidates.length;(current2-=1)>=0;)if(candidate=node[key=candidates[current2]])if(Array.isArray(candidate)){for(current22=candidate.length;(current22-=1)>=0;)if(candidate[current22]){if(isProperty(nodeType,candidates[current2]))element=new Element(candidate[current22],[key,current22],\"Property\",new Reference(candidate,current22));else{if(!isNode(candidate[current22]))continue;element=new Element(candidate[current22],[key,current22],null,new Reference(candidate,current22))}worklist.push(element)}}else isNode(candidate)&&worklist.push(new Element(candidate,key,null,new Reference(node,key)))}}else if(element=leavelist.pop(),void 0!==(target=this.__execute(visitor.leave,element))&&target!==BREAK&&target!==SKIP&&target!==REMOVE&&element.ref.replace(target),(this.__state===REMOVE||target===REMOVE)&&removeElem(element),this.__state===BREAK||target===BREAK)return outer.root;return outer.root},exports2.Syntax=Syntax,exports2.traverse=traverse,exports2.replace=function replace(root,visitor){return(new Controller).replace(root,visitor)},exports2.attachComments=function attachComments(tree,providedComments,tokens){var comment,len,i,cursor,comments=[];if(!tree.range)throw new Error(\"attachComments needs range information\");if(!tokens.length){if(providedComments.length){for(i=0,len=providedComments.length;i<len;i+=1)(comment=deepCopy(providedComments[i])).extendedRange=[0,tree.range[0]],comments.push(comment);tree.leadingComments=comments}return tree}for(i=0,len=providedComments.length;i<len;i+=1)comments.push(extendCommentRange(deepCopy(providedComments[i]),tokens));return cursor=0,traverse(tree,{enter:function(node){for(var comment2;cursor<comments.length&&!((comment2=comments[cursor]).extendedRange[1]>node.range[0]);)comment2.extendedRange[1]===node.range[0]?(node.leadingComments||(node.leadingComments=[]),node.leadingComments.push(comment2),comments.splice(cursor,1)):cursor+=1;return cursor===comments.length?VisitorOption.Break:comments[cursor].extendedRange[0]>node.range[1]?VisitorOption.Skip:void 0}}),cursor=0,traverse(tree,{leave:function(node){for(var comment2;cursor<comments.length&&(comment2=comments[cursor],!(node.range[1]<comment2.extendedRange[0]));)node.range[1]===comment2.extendedRange[0]?(node.trailingComments||(node.trailingComments=[]),node.trailingComments.push(comment2),comments.splice(cursor,1)):cursor+=1;return cursor===comments.length?VisitorOption.Break:comments[cursor].extendedRange[0]>node.range[1]?VisitorOption.Skip:void 0}}),tree},exports2.VisitorKeys=VisitorKeys,exports2.VisitorOption=VisitorOption,exports2.Controller=Controller,exports2.cloneEnvironment=function(){return clone({})},exports2}(exports)}}),require_ast=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/esutils/lib/ast.js\"(exports,module){!function(){function isStatement(node){if(null==node)return!1;switch(node.type){case\"BlockStatement\":case\"BreakStatement\":case\"ContinueStatement\":case\"DebuggerStatement\":case\"DoWhileStatement\":case\"EmptyStatement\":case\"ExpressionStatement\":case\"ForInStatement\":case\"ForStatement\":case\"IfStatement\":case\"LabeledStatement\":case\"ReturnStatement\":case\"SwitchStatement\":case\"ThrowStatement\":case\"TryStatement\":case\"VariableDeclaration\":case\"WhileStatement\":case\"WithStatement\":return!0}return!1}function trailingStatement(node){switch(node.type){case\"IfStatement\":return null!=node.alternate?node.alternate:node.consequent;case\"LabeledStatement\":case\"ForStatement\":case\"ForInStatement\":case\"WhileStatement\":case\"WithStatement\":return node.body}return null}module.exports={isExpression:function isExpression(node){if(null==node)return!1;switch(node.type){case\"ArrayExpression\":case\"AssignmentExpression\":case\"BinaryExpression\":case\"CallExpression\":case\"ConditionalExpression\":case\"FunctionExpression\":case\"Identifier\":case\"Literal\":case\"LogicalExpression\":case\"MemberExpression\":case\"NewExpression\":case\"ObjectExpression\":case\"SequenceExpression\":case\"ThisExpression\":case\"UnaryExpression\":case\"UpdateExpression\":return!0}return!1},isStatement,isIterationStatement:function isIterationStatement(node){if(null==node)return!1;switch(node.type){case\"DoWhileStatement\":case\"ForInStatement\":case\"ForStatement\":case\"WhileStatement\":return!0}return!1},isSourceElement:function isSourceElement(node){return isStatement(node)||null!=node&&\"FunctionDeclaration\"===node.type},isProblematicIfStatement:function isProblematicIfStatement(node){var current2;if(\"IfStatement\"!==node.type||null==node.alternate)return!1;current2=node.consequent;do{if(\"IfStatement\"===current2.type&&null==current2.alternate)return!0;current2=trailingStatement(current2)}while(current2);return!1},trailingStatement}}()}}),require_code=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/esutils/lib/code.js\"(exports,module){!function(){var ES6Regex,ES5Regex,NON_ASCII_WHITESPACES,IDENTIFIER_START,IDENTIFIER_PART,ch;function fromCodePoint(cp){return cp<=65535?String.fromCharCode(cp):String.fromCharCode(Math.floor((cp-65536)/1024)+55296)+String.fromCharCode((cp-65536)%1024+56320)}for(ES5Regex={NonAsciiIdentifierStart:/[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]/,NonAsciiIdentifierPart:/[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B4\\u08B6-\\u08BD\\u08D4-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFB-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]/},ES6Regex={NonAsciiIdentifierStart:/[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309B-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF30-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC03-\\uDC37\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDF00-\\uDF19]|\\uD806[\\uDCA0-\\uDCDF\\uDCFF\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50\\uDF93-\\uDF9F\\uDFE0]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00\\uDC01]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1]|\\uD87E[\\uDC00-\\uDE1D]/,NonAsciiIdentifierPart:/[\\xAA\\xB5\\xB7\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u08A0-\\u08B4\\u08B6-\\u08BD\\u08D4-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D01-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1369-\\u1371\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19DA\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1CD0-\\u1CD2\\u1CD4-\\u1CF6\\u1CF8\\u1CF9\\u1D00-\\u1DF5\\u1DFB-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u200C\\u200D\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2118-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF30-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDCA-\\uDDCC\\uDDD0-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3C-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB7\\uDEC0-\\uDEC9\\uDF00-\\uDF19\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDCA0-\\uDCE9\\uDCFF\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50-\\uDF7E\\uDF8F-\\uDF9F\\uDFE0]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00\\uDC01]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4A\\uDD50-\\uDD59]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1]|\\uD87E[\\uDC00-\\uDE1D]|\\uDB40[\\uDD00-\\uDDEF]/},NON_ASCII_WHITESPACES=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],IDENTIFIER_START=new Array(128),ch=0;ch<128;++ch)IDENTIFIER_START[ch]=ch>=97&&ch<=122||ch>=65&&ch<=90||36===ch||95===ch;for(IDENTIFIER_PART=new Array(128),ch=0;ch<128;++ch)IDENTIFIER_PART[ch]=ch>=97&&ch<=122||ch>=65&&ch<=90||ch>=48&&ch<=57||36===ch||95===ch;module.exports={isDecimalDigit:function isDecimalDigit2(ch2){return 48<=ch2&&ch2<=57},isHexDigit:function isHexDigit2(ch2){return 48<=ch2&&ch2<=57||97<=ch2&&ch2<=102||65<=ch2&&ch2<=70},isOctalDigit:function isOctalDigit2(ch2){return ch2>=48&&ch2<=55},isWhiteSpace:function isWhiteSpace(ch2){return 32===ch2||9===ch2||11===ch2||12===ch2||160===ch2||ch2>=5760&&NON_ASCII_WHITESPACES.indexOf(ch2)>=0},isLineTerminator:function isLineTerminator(ch2){return 10===ch2||13===ch2||8232===ch2||8233===ch2},isIdentifierStartES5:function isIdentifierStartES5(ch2){return ch2<128?IDENTIFIER_START[ch2]:ES5Regex.NonAsciiIdentifierStart.test(fromCodePoint(ch2))},isIdentifierPartES5:function isIdentifierPartES5(ch2){return ch2<128?IDENTIFIER_PART[ch2]:ES5Regex.NonAsciiIdentifierPart.test(fromCodePoint(ch2))},isIdentifierStartES6:function isIdentifierStartES6(ch2){return ch2<128?IDENTIFIER_START[ch2]:ES6Regex.NonAsciiIdentifierStart.test(fromCodePoint(ch2))},isIdentifierPartES6:function isIdentifierPartES6(ch2){return ch2<128?IDENTIFIER_PART[ch2]:ES6Regex.NonAsciiIdentifierPart.test(fromCodePoint(ch2))}}}()}}),require_keyword=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/esutils/lib/keyword.js\"(exports,module){!function(){var code=require_code();function isKeywordES5(id,strict){return!(!strict&&\"yield\"===id)&&isKeywordES6(id,strict)}function isKeywordES6(id,strict){if(strict&&function isStrictModeReservedWordES6(id){switch(id){case\"implements\":case\"interface\":case\"package\":case\"private\":case\"protected\":case\"public\":case\"static\":case\"let\":return!0;default:return!1}}(id))return!0;switch(id.length){case 2:return\"if\"===id||\"in\"===id||\"do\"===id;case 3:return\"var\"===id||\"for\"===id||\"new\"===id||\"try\"===id;case 4:return\"this\"===id||\"else\"===id||\"case\"===id||\"void\"===id||\"with\"===id||\"enum\"===id;case 5:return\"while\"===id||\"break\"===id||\"catch\"===id||\"throw\"===id||\"const\"===id||\"yield\"===id||\"class\"===id||\"super\"===id;case 6:return\"return\"===id||\"typeof\"===id||\"delete\"===id||\"switch\"===id||\"export\"===id||\"import\"===id;case 7:return\"default\"===id||\"finally\"===id||\"extends\"===id;case 8:return\"function\"===id||\"continue\"===id||\"debugger\"===id;case 10:return\"instanceof\"===id;default:return!1}}function isReservedWordES5(id,strict){return\"null\"===id||\"true\"===id||\"false\"===id||isKeywordES5(id,strict)}function isReservedWordES6(id,strict){return\"null\"===id||\"true\"===id||\"false\"===id||isKeywordES6(id,strict)}function isIdentifierNameES5(id){var i,iz,ch;if(0===id.length||(ch=id.charCodeAt(0),!code.isIdentifierStartES5(ch)))return!1;for(i=1,iz=id.length;i<iz;++i)if(ch=id.charCodeAt(i),!code.isIdentifierPartES5(ch))return!1;return!0}function isIdentifierNameES6(id){var i,iz,ch,lowCh,check;if(0===id.length)return!1;for(check=code.isIdentifierStartES6,i=0,iz=id.length;i<iz;++i){if(55296<=(ch=id.charCodeAt(i))&&ch<=56319){if(++i>=iz||!(56320<=(lowCh=id.charCodeAt(i))&&lowCh<=57343))return!1;ch=1024*(ch-55296)+(lowCh-56320)+65536}if(!check(ch))return!1;check=code.isIdentifierPartES6}return!0}module.exports={isKeywordES5,isKeywordES6,isReservedWordES5,isReservedWordES6,isRestrictedWord:function isRestrictedWord(id){return\"eval\"===id||\"arguments\"===id},isIdentifierNameES5,isIdentifierNameES6,isIdentifierES5:function isIdentifierES5(id,strict){return isIdentifierNameES5(id)&&!isReservedWordES5(id,strict)},isIdentifierES6:function isIdentifierES6(id,strict){return isIdentifierNameES6(id)&&!isReservedWordES6(id,strict)}}}()}}),require_utils=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/esutils/lib/utils.js\"(exports){exports.ast=require_ast(),exports.code=require_code(),exports.keyword=require_keyword()}}),require_base64=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/base64.js\"(exports){var intToCharMap=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\".split(\"\");exports.encode=function(number){if(0<=number&&number<intToCharMap.length)return intToCharMap[number];throw new TypeError(\"Must be between 0 and 63: \"+number)},exports.decode=function(charCode){return 65<=charCode&&charCode<=90?charCode-65:97<=charCode&&charCode<=122?charCode-97+26:48<=charCode&&charCode<=57?charCode-48+52:43==charCode?62:47==charCode?63:-1}}}),require_base64_vlq=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/base64-vlq.js\"(exports){var base64=require_base64();exports.encode=function(aValue){var digit,encoded=\"\",vlq=function toVLQSigned(aValue){return aValue<0?1+(-aValue<<1):0+(aValue<<1)}(aValue);do{digit=31&vlq,(vlq>>>=5)>0&&(digit|=32),encoded+=base64.encode(digit)}while(vlq>0);return encoded},exports.decode=function(aStr,aIndex,aOutParam){var continuation,digit,strLen=aStr.length,result=0,shift=0;do{if(aIndex>=strLen)throw new Error(\"Expected more digits in base 64 VLQ value.\");if(-1===(digit=base64.decode(aStr.charCodeAt(aIndex++))))throw new Error(\"Invalid base64 digit: \"+aStr.charAt(aIndex-1));continuation=!!(32&digit),result+=(digit&=31)<<shift,shift+=5}while(continuation);aOutParam.value=function fromVLQSigned(aValue){var shifted=aValue>>1;return 1&~aValue?shifted:-shifted}(result),aOutParam.rest=aIndex}}}),require_util=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/util.js\"(exports){exports.getArg=function getArg(aArgs,aName,aDefaultValue){if(aName in aArgs)return aArgs[aName];if(3===arguments.length)return aDefaultValue;throw new Error('\"'+aName+'\" is a required argument.')};var urlRegexp=/^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.-]*)(?::(\\d+))?(.*)$/,dataUrlRegexp=/^data:.+\\,.+$/;function urlParse(aUrl){var match=aUrl.match(urlRegexp);return match?{scheme:match[1],auth:match[2],host:match[3],port:match[4],path:match[5]}:null}function urlGenerate(aParsedUrl){var url=\"\";return aParsedUrl.scheme&&(url+=aParsedUrl.scheme+\":\"),url+=\"//\",aParsedUrl.auth&&(url+=aParsedUrl.auth+\"@\"),aParsedUrl.host&&(url+=aParsedUrl.host),aParsedUrl.port&&(url+=\":\"+aParsedUrl.port),aParsedUrl.path&&(url+=aParsedUrl.path),url}function normalize(aPath){var path=aPath,url=urlParse(aPath);if(url){if(!url.path)return aPath;path=url.path}for(var part,isAbsolute=exports.isAbsolute(path),parts=path.split(/\\/+/),up=0,i=parts.length-1;i>=0;i--)\".\"===(part=parts[i])?parts.splice(i,1):\"..\"===part?up++:up>0&&(\"\"===part?(parts.splice(i+1,up),up=0):(parts.splice(i,2),up--));return\"\"===(path=parts.join(\"/\"))&&(path=isAbsolute?\"/\":\".\"),url?(url.path=path,urlGenerate(url)):path}function join(aRoot,aPath){\"\"===aRoot&&(aRoot=\".\"),\"\"===aPath&&(aPath=\".\");var aPathUrl=urlParse(aPath),aRootUrl=urlParse(aRoot);if(aRootUrl&&(aRoot=aRootUrl.path||\"/\"),aPathUrl&&!aPathUrl.scheme)return aRootUrl&&(aPathUrl.scheme=aRootUrl.scheme),urlGenerate(aPathUrl);if(aPathUrl||aPath.match(dataUrlRegexp))return aPath;if(aRootUrl&&!aRootUrl.host&&!aRootUrl.path)return aRootUrl.host=aPath,urlGenerate(aRootUrl);var joined=\"/\"===aPath.charAt(0)?aPath:normalize(aRoot.replace(/\\/+$/,\"\")+\"/\"+aPath);return aRootUrl?(aRootUrl.path=joined,urlGenerate(aRootUrl)):joined}exports.urlParse=urlParse,exports.urlGenerate=urlGenerate,exports.normalize=normalize,exports.join=join,exports.isAbsolute=function(aPath){return\"/\"===aPath.charAt(0)||urlRegexp.test(aPath)},exports.relative=function relative(aRoot,aPath){\"\"===aRoot&&(aRoot=\".\"),aRoot=aRoot.replace(/\\/$/,\"\");for(var level=0;0!==aPath.indexOf(aRoot+\"/\");){var index=aRoot.lastIndexOf(\"/\");if(index<0||(aRoot=aRoot.slice(0,index)).match(/^([^\\/]+:\\/)?\\/*$/))return aPath;++level}return Array(level+1).join(\"../\")+aPath.substr(aRoot.length+1)};var supportsNullProto=!(\"__proto__\"in Object.create(null));function identity(s){return s}function isProtoString(s){if(!s)return!1;var length=s.length;if(length<9||95!==s.charCodeAt(length-1)||95!==s.charCodeAt(length-2)||111!==s.charCodeAt(length-3)||116!==s.charCodeAt(length-4)||111!==s.charCodeAt(length-5)||114!==s.charCodeAt(length-6)||112!==s.charCodeAt(length-7)||95!==s.charCodeAt(length-8)||95!==s.charCodeAt(length-9))return!1;for(var i=length-10;i>=0;i--)if(36!==s.charCodeAt(i))return!1;return!0}function strcmp(aStr1,aStr2){return aStr1===aStr2?0:null===aStr1?1:null===aStr2?-1:aStr1>aStr2?1:-1}exports.toSetString=supportsNullProto?identity:function toSetString(aStr){return isProtoString(aStr)?\"$\"+aStr:aStr},exports.fromSetString=supportsNullProto?identity:function fromSetString(aStr){return isProtoString(aStr)?aStr.slice(1):aStr},exports.compareByOriginalPositions=function compareByOriginalPositions(mappingA,mappingB,onlyCompareOriginal){var cmp=strcmp(mappingA.source,mappingB.source);return 0!==cmp||0!==(cmp=mappingA.originalLine-mappingB.originalLine)||(0!==(cmp=mappingA.originalColumn-mappingB.originalColumn)||onlyCompareOriginal)||0!==(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!==(cmp=mappingA.generatedLine-mappingB.generatedLine)?cmp:strcmp(mappingA.name,mappingB.name)},exports.compareByGeneratedPositionsDeflated=function compareByGeneratedPositionsDeflated(mappingA,mappingB,onlyCompareGenerated){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||(0!==(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||onlyCompareGenerated)||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!==(cmp=mappingA.originalLine-mappingB.originalLine)||0!==(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)},exports.compareByGeneratedPositionsInflated=function compareByGeneratedPositionsInflated(mappingA,mappingB){var cmp=mappingA.generatedLine-mappingB.generatedLine;return 0!==cmp||0!==(cmp=mappingA.generatedColumn-mappingB.generatedColumn)||0!==(cmp=strcmp(mappingA.source,mappingB.source))||0!==(cmp=mappingA.originalLine-mappingB.originalLine)||0!==(cmp=mappingA.originalColumn-mappingB.originalColumn)?cmp:strcmp(mappingA.name,mappingB.name)},exports.parseSourceMapInput=function parseSourceMapInput(str){return JSON.parse(str.replace(/^\\)]}'[^\\n]*\\n/,\"\"))},exports.computeSourceURL=function computeSourceURL(sourceRoot,sourceURL,sourceMapURL){if(sourceURL=sourceURL||\"\",sourceRoot&&(\"/\"!==sourceRoot[sourceRoot.length-1]&&\"/\"!==sourceURL[0]&&(sourceRoot+=\"/\"),sourceURL=sourceRoot+sourceURL),sourceMapURL){var parsed=urlParse(sourceMapURL);if(!parsed)throw new Error(\"sourceMapURL could not be parsed\");if(parsed.path){var index=parsed.path.lastIndexOf(\"/\");index>=0&&(parsed.path=parsed.path.substring(0,index+1))}sourceURL=join(urlGenerate(parsed),sourceURL)}return normalize(sourceURL)}}}),require_array_set=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/array-set.js\"(exports){var util=require_util(),has2=Object.prototype.hasOwnProperty,hasNativeMap=typeof Map<\"u\";function ArraySet(){this._array=[],this._set=hasNativeMap?new Map:Object.create(null)}ArraySet.fromArray=function(aArray,aAllowDuplicates){for(var set=new ArraySet,i=0,len=aArray.length;i<len;i++)set.add(aArray[i],aAllowDuplicates);return set},ArraySet.prototype.size=function(){return hasNativeMap?this._set.size:Object.getOwnPropertyNames(this._set).length},ArraySet.prototype.add=function(aStr,aAllowDuplicates){var sStr=hasNativeMap?aStr:util.toSetString(aStr),isDuplicate=hasNativeMap?this.has(aStr):has2.call(this._set,sStr),idx=this._array.length;(!isDuplicate||aAllowDuplicates)&&this._array.push(aStr),isDuplicate||(hasNativeMap?this._set.set(aStr,idx):this._set[sStr]=idx)},ArraySet.prototype.has=function(aStr){if(hasNativeMap)return this._set.has(aStr);var sStr=util.toSetString(aStr);return has2.call(this._set,sStr)},ArraySet.prototype.indexOf=function(aStr){if(hasNativeMap){var idx=this._set.get(aStr);if(idx>=0)return idx}else{var sStr=util.toSetString(aStr);if(has2.call(this._set,sStr))return this._set[sStr]}throw new Error('\"'+aStr+'\" is not in the set.')},ArraySet.prototype.at=function(aIdx){if(aIdx>=0&&aIdx<this._array.length)return this._array[aIdx];throw new Error(\"No element indexed by \"+aIdx)},ArraySet.prototype.toArray=function(){return this._array.slice()},exports.ArraySet=ArraySet}}),require_mapping_list=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/mapping-list.js\"(exports){var util=require_util();function MappingList(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function(aCallback,aThisArg){this._array.forEach(aCallback,aThisArg)},MappingList.prototype.add=function(aMapping){!function generatedPositionAfter(mappingA,mappingB){var lineA=mappingA.generatedLine,lineB=mappingB.generatedLine,columnA=mappingA.generatedColumn,columnB=mappingB.generatedColumn;return lineB>lineA||lineB==lineA&&columnB>=columnA||util.compareByGeneratedPositionsInflated(mappingA,mappingB)<=0}(this._last,aMapping)?(this._sorted=!1,this._array.push(aMapping)):(this._last=aMapping,this._array.push(aMapping))},MappingList.prototype.toArray=function(){return this._sorted||(this._array.sort(util.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},exports.MappingList=MappingList}}),require_source_map_generator=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/source-map-generator.js\"(exports){var base64VLQ=require_base64_vlq(),util=require_util(),ArraySet=require_array_set().ArraySet,MappingList=require_mapping_list().MappingList;function SourceMapGenerator(aArgs){aArgs||(aArgs={}),this._file=util.getArg(aArgs,\"file\",null),this._sourceRoot=util.getArg(aArgs,\"sourceRoot\",null),this._skipValidation=util.getArg(aArgs,\"skipValidation\",!1),this._sources=new ArraySet,this._names=new ArraySet,this._mappings=new MappingList,this._sourcesContents=null}SourceMapGenerator.prototype._version=3,SourceMapGenerator.fromSourceMap=function(aSourceMapConsumer){var sourceRoot=aSourceMapConsumer.sourceRoot,generator=new SourceMapGenerator({file:aSourceMapConsumer.file,sourceRoot});return aSourceMapConsumer.eachMapping((function(mapping){var newMapping={generated:{line:mapping.generatedLine,column:mapping.generatedColumn}};null!=mapping.source&&(newMapping.source=mapping.source,null!=sourceRoot&&(newMapping.source=util.relative(sourceRoot,newMapping.source)),newMapping.original={line:mapping.originalLine,column:mapping.originalColumn},null!=mapping.name&&(newMapping.name=mapping.name)),generator.addMapping(newMapping)})),aSourceMapConsumer.sources.forEach((function(sourceFile){var sourceRelative=sourceFile;null!==sourceRoot&&(sourceRelative=util.relative(sourceRoot,sourceFile)),generator._sources.has(sourceRelative)||generator._sources.add(sourceRelative);var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&generator.setSourceContent(sourceFile,content)})),generator},SourceMapGenerator.prototype.addMapping=function(aArgs){var generated=util.getArg(aArgs,\"generated\"),original=util.getArg(aArgs,\"original\",null),source=util.getArg(aArgs,\"source\",null),name=util.getArg(aArgs,\"name\",null);this._skipValidation||this._validateMapping(generated,original,source,name),null!=source&&(source=String(source),this._sources.has(source)||this._sources.add(source)),null!=name&&(name=String(name),this._names.has(name)||this._names.add(name)),this._mappings.add({generatedLine:generated.line,generatedColumn:generated.column,originalLine:null!=original&&original.line,originalColumn:null!=original&&original.column,source,name})},SourceMapGenerator.prototype.setSourceContent=function(aSourceFile,aSourceContent){var source=aSourceFile;null!=this._sourceRoot&&(source=util.relative(this._sourceRoot,source)),null!=aSourceContent?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[util.toSetString(source)]=aSourceContent):this._sourcesContents&&(delete this._sourcesContents[util.toSetString(source)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator.prototype.applySourceMap=function(aSourceMapConsumer,aSourceFile,aSourceMapPath){var sourceFile=aSourceFile;if(null==aSourceFile){if(null==aSourceMapConsumer.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\\'s \"file\" property. Both were omitted.');sourceFile=aSourceMapConsumer.file}var sourceRoot=this._sourceRoot;null!=sourceRoot&&(sourceFile=util.relative(sourceRoot,sourceFile));var newSources=new ArraySet,newNames=new ArraySet;this._mappings.unsortedForEach((function(mapping){if(mapping.source===sourceFile&&null!=mapping.originalLine){var original=aSourceMapConsumer.originalPositionFor({line:mapping.originalLine,column:mapping.originalColumn});null!=original.source&&(mapping.source=original.source,null!=aSourceMapPath&&(mapping.source=util.join(aSourceMapPath,mapping.source)),null!=sourceRoot&&(mapping.source=util.relative(sourceRoot,mapping.source)),mapping.originalLine=original.line,mapping.originalColumn=original.column,null!=original.name&&(mapping.name=original.name))}var source=mapping.source;null!=source&&!newSources.has(source)&&newSources.add(source);var name=mapping.name;null!=name&&!newNames.has(name)&&newNames.add(name)}),this),this._sources=newSources,this._names=newNames,aSourceMapConsumer.sources.forEach((function(sourceFile2){var content=aSourceMapConsumer.sourceContentFor(sourceFile2);null!=content&&(null!=aSourceMapPath&&(sourceFile2=util.join(aSourceMapPath,sourceFile2)),null!=sourceRoot&&(sourceFile2=util.relative(sourceRoot,sourceFile2)),this.setSourceContent(sourceFile2,content))}),this)},SourceMapGenerator.prototype._validateMapping=function(aGenerated,aOriginal,aSource,aName){if(aOriginal&&\"number\"!=typeof aOriginal.line&&\"number\"!=typeof aOriginal.column)throw new Error(\"original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.\");if(!(aGenerated&&\"line\"in aGenerated&&\"column\"in aGenerated&&aGenerated.line>0&&aGenerated.column>=0)||aOriginal||aSource||aName){if(aGenerated&&\"line\"in aGenerated&&\"column\"in aGenerated&&aOriginal&&\"line\"in aOriginal&&\"column\"in aOriginal&&aGenerated.line>0&&aGenerated.column>=0&&aOriginal.line>0&&aOriginal.column>=0&&aSource)return;throw new Error(\"Invalid mapping: \"+JSON.stringify({generated:aGenerated,source:aSource,original:aOriginal,name:aName}))}},SourceMapGenerator.prototype._serializeMappings=function(){for(var next,mapping,nameIdx,sourceIdx,previousGeneratedColumn=0,previousGeneratedLine=1,previousOriginalColumn=0,previousOriginalLine=0,previousName=0,previousSource=0,result=\"\",mappings=this._mappings.toArray(),i=0,len=mappings.length;i<len;i++){if(next=\"\",(mapping=mappings[i]).generatedLine!==previousGeneratedLine)for(previousGeneratedColumn=0;mapping.generatedLine!==previousGeneratedLine;)next+=\";\",previousGeneratedLine++;else if(i>0){if(!util.compareByGeneratedPositionsInflated(mapping,mappings[i-1]))continue;next+=\",\"}next+=base64VLQ.encode(mapping.generatedColumn-previousGeneratedColumn),previousGeneratedColumn=mapping.generatedColumn,null!=mapping.source&&(sourceIdx=this._sources.indexOf(mapping.source),next+=base64VLQ.encode(sourceIdx-previousSource),previousSource=sourceIdx,next+=base64VLQ.encode(mapping.originalLine-1-previousOriginalLine),previousOriginalLine=mapping.originalLine-1,next+=base64VLQ.encode(mapping.originalColumn-previousOriginalColumn),previousOriginalColumn=mapping.originalColumn,null!=mapping.name&&(nameIdx=this._names.indexOf(mapping.name),next+=base64VLQ.encode(nameIdx-previousName),previousName=nameIdx)),result+=next}return result},SourceMapGenerator.prototype._generateSourcesContent=function(aSources,aSourceRoot){return aSources.map((function(source){if(!this._sourcesContents)return null;null!=aSourceRoot&&(source=util.relative(aSourceRoot,source));var key=util.toSetString(source);return Object.prototype.hasOwnProperty.call(this._sourcesContents,key)?this._sourcesContents[key]:null}),this)},SourceMapGenerator.prototype.toJSON=function(){var map={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(map.file=this._file),null!=this._sourceRoot&&(map.sourceRoot=this._sourceRoot),this._sourcesContents&&(map.sourcesContent=this._generateSourcesContent(map.sources,map.sourceRoot)),map},SourceMapGenerator.prototype.toString=function(){return JSON.stringify(this.toJSON())},exports.SourceMapGenerator=SourceMapGenerator}}),require_binary_search=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/binary-search.js\"(exports){function recursiveSearch(aLow,aHigh,aNeedle,aHaystack,aCompare,aBias){var mid=Math.floor((aHigh-aLow)/2)+aLow,cmp=aCompare(aNeedle,aHaystack[mid],!0);return 0===cmp?mid:cmp>0?aHigh-mid>1?recursiveSearch(mid,aHigh,aNeedle,aHaystack,aCompare,aBias):aBias==exports.LEAST_UPPER_BOUND?aHigh<aHaystack.length?aHigh:-1:mid:mid-aLow>1?recursiveSearch(aLow,mid,aNeedle,aHaystack,aCompare,aBias):aBias==exports.LEAST_UPPER_BOUND?mid:aLow<0?-1:aLow}exports.GREATEST_LOWER_BOUND=1,exports.LEAST_UPPER_BOUND=2,exports.search=function(aNeedle,aHaystack,aCompare,aBias){if(0===aHaystack.length)return-1;var index=recursiveSearch(-1,aHaystack.length,aNeedle,aHaystack,aCompare,aBias||exports.GREATEST_LOWER_BOUND);if(index<0)return-1;for(;index-1>=0&&0===aCompare(aHaystack[index],aHaystack[index-1],!0);)--index;return index}}}),require_quick_sort=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/quick-sort.js\"(exports){function swap(ary,x,y){var temp=ary[x];ary[x]=ary[y],ary[y]=temp}function doQuickSort(ary,comparator,p,r){if(p<r){var i=p-1;swap(ary,function randomIntInRange(low,high){return Math.round(low+Math.random()*(high-low))}(p,r),r);for(var pivot=ary[r],j=p;j<r;j++)comparator(ary[j],pivot)<=0&&swap(ary,i+=1,j);swap(ary,i+1,j);var q=i+1;doQuickSort(ary,comparator,p,q-1),doQuickSort(ary,comparator,q+1,r)}}exports.quickSort=function(ary,comparator){doQuickSort(ary,comparator,0,ary.length-1)}}}),require_source_map_consumer=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/source-map-consumer.js\"(exports){var util=require_util(),binarySearch=require_binary_search(),ArraySet=require_array_set().ArraySet,base64VLQ=require_base64_vlq(),quickSort=require_quick_sort().quickSort;function SourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;return\"string\"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap)),null!=sourceMap.sections?new IndexedSourceMapConsumer(sourceMap,aSourceMapURL):new BasicSourceMapConsumer(sourceMap,aSourceMapURL)}function BasicSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;\"string\"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version2=util.getArg(sourceMap,\"version\"),sources=util.getArg(sourceMap,\"sources\"),names=util.getArg(sourceMap,\"names\",[]),sourceRoot=util.getArg(sourceMap,\"sourceRoot\",null),sourcesContent=util.getArg(sourceMap,\"sourcesContent\",null),mappings=util.getArg(sourceMap,\"mappings\"),file=util.getArg(sourceMap,\"file\",null);if(version2!=this._version)throw new Error(\"Unsupported version: \"+version2);sourceRoot&&(sourceRoot=util.normalize(sourceRoot)),sources=sources.map(String).map(util.normalize).map((function(source){return sourceRoot&&util.isAbsolute(sourceRoot)&&util.isAbsolute(source)?util.relative(sourceRoot,source):source})),this._names=ArraySet.fromArray(names.map(String),!0),this._sources=ArraySet.fromArray(sources,!0),this._absoluteSources=this._sources.toArray().map((function(s){return util.computeSourceURL(sourceRoot,s,aSourceMapURL)})),this.sourceRoot=sourceRoot,this.sourcesContent=sourcesContent,this._mappings=mappings,this._sourceMapURL=aSourceMapURL,this.file=file}function Mapping(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function IndexedSourceMapConsumer(aSourceMap,aSourceMapURL){var sourceMap=aSourceMap;\"string\"==typeof aSourceMap&&(sourceMap=util.parseSourceMapInput(aSourceMap));var version2=util.getArg(sourceMap,\"version\"),sections=util.getArg(sourceMap,\"sections\");if(version2!=this._version)throw new Error(\"Unsupported version: \"+version2);this._sources=new ArraySet,this._names=new ArraySet;var lastOffset={line:-1,column:0};this._sections=sections.map((function(s){if(s.url)throw new Error(\"Support for url field in sections not implemented.\");var offset2=util.getArg(s,\"offset\"),offsetLine=util.getArg(offset2,\"line\"),offsetColumn=util.getArg(offset2,\"column\");if(offsetLine<lastOffset.line||offsetLine===lastOffset.line&&offsetColumn<lastOffset.column)throw new Error(\"Section offsets must be ordered and non-overlapping.\");return lastOffset=offset2,{generatedOffset:{generatedLine:offsetLine+1,generatedColumn:offsetColumn+1},consumer:new SourceMapConsumer(util.getArg(s,\"map\"),aSourceMapURL)}}))}SourceMapConsumer.fromSourceMap=function(aSourceMap,aSourceMapURL){return BasicSourceMapConsumer.fromSourceMap(aSourceMap,aSourceMapURL)},SourceMapConsumer.prototype._version=3,SourceMapConsumer.prototype.__generatedMappings=null,Object.defineProperty(SourceMapConsumer.prototype,\"_generatedMappings\",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),SourceMapConsumer.prototype.__originalMappings=null,Object.defineProperty(SourceMapConsumer.prototype,\"_originalMappings\",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),SourceMapConsumer.prototype._charIsMappingSeparator=function(aStr,index){var c=aStr.charAt(index);return\";\"===c||\",\"===c},SourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){throw new Error(\"Subclasses must implement _parseMappings\")},SourceMapConsumer.GENERATED_ORDER=1,SourceMapConsumer.ORIGINAL_ORDER=2,SourceMapConsumer.GREATEST_LOWER_BOUND=1,SourceMapConsumer.LEAST_UPPER_BOUND=2,SourceMapConsumer.prototype.eachMapping=function(aCallback,aContext,aOrder){var mappings,context=aContext||null;switch(aOrder||SourceMapConsumer.GENERATED_ORDER){case SourceMapConsumer.GENERATED_ORDER:mappings=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:mappings=this._originalMappings;break;default:throw new Error(\"Unknown order of iteration.\")}var sourceRoot=this.sourceRoot;mappings.map((function(mapping){var source=null===mapping.source?null:this._sources.at(mapping.source);return{source:source=util.computeSourceURL(sourceRoot,source,this._sourceMapURL),generatedLine:mapping.generatedLine,generatedColumn:mapping.generatedColumn,originalLine:mapping.originalLine,originalColumn:mapping.originalColumn,name:null===mapping.name?null:this._names.at(mapping.name)}}),this).forEach(aCallback,context)},SourceMapConsumer.prototype.allGeneratedPositionsFor=function(aArgs){var line=util.getArg(aArgs,\"line\"),needle={source:util.getArg(aArgs,\"source\"),originalLine:line,originalColumn:util.getArg(aArgs,\"column\",0)};if(needle.source=this._findSourceIndex(needle.source),needle.source<0)return[];var mappings=[],index=this._findMapping(needle,this._originalMappings,\"originalLine\",\"originalColumn\",util.compareByOriginalPositions,binarySearch.LEAST_UPPER_BOUND);if(index>=0){var mapping=this._originalMappings[index];if(void 0===aArgs.column)for(var originalLine=mapping.originalLine;mapping&&mapping.originalLine===originalLine;)mappings.push({line:util.getArg(mapping,\"generatedLine\",null),column:util.getArg(mapping,\"generatedColumn\",null),lastColumn:util.getArg(mapping,\"lastGeneratedColumn\",null)}),mapping=this._originalMappings[++index];else for(var originalColumn=mapping.originalColumn;mapping&&mapping.originalLine===line&&mapping.originalColumn==originalColumn;)mappings.push({line:util.getArg(mapping,\"generatedLine\",null),column:util.getArg(mapping,\"generatedColumn\",null),lastColumn:util.getArg(mapping,\"lastGeneratedColumn\",null)}),mapping=this._originalMappings[++index]}return mappings},exports.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.prototype._findSourceIndex=function(aSource){var i,relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),this._sources.has(relativeSource))return this._sources.indexOf(relativeSource);for(i=0;i<this._absoluteSources.length;++i)if(this._absoluteSources[i]==aSource)return i;return-1},BasicSourceMapConsumer.fromSourceMap=function(aSourceMap,aSourceMapURL){var smc=Object.create(BasicSourceMapConsumer.prototype),names=smc._names=ArraySet.fromArray(aSourceMap._names.toArray(),!0),sources=smc._sources=ArraySet.fromArray(aSourceMap._sources.toArray(),!0);smc.sourceRoot=aSourceMap._sourceRoot,smc.sourcesContent=aSourceMap._generateSourcesContent(smc._sources.toArray(),smc.sourceRoot),smc.file=aSourceMap._file,smc._sourceMapURL=aSourceMapURL,smc._absoluteSources=smc._sources.toArray().map((function(s){return util.computeSourceURL(smc.sourceRoot,s,aSourceMapURL)}));for(var generatedMappings=aSourceMap._mappings.toArray().slice(),destGeneratedMappings=smc.__generatedMappings=[],destOriginalMappings=smc.__originalMappings=[],i=0,length=generatedMappings.length;i<length;i++){var srcMapping=generatedMappings[i],destMapping=new Mapping;destMapping.generatedLine=srcMapping.generatedLine,destMapping.generatedColumn=srcMapping.generatedColumn,srcMapping.source&&(destMapping.source=sources.indexOf(srcMapping.source),destMapping.originalLine=srcMapping.originalLine,destMapping.originalColumn=srcMapping.originalColumn,srcMapping.name&&(destMapping.name=names.indexOf(srcMapping.name)),destOriginalMappings.push(destMapping)),destGeneratedMappings.push(destMapping)}return quickSort(smc.__originalMappings,util.compareByOriginalPositions),smc},BasicSourceMapConsumer.prototype._version=3,Object.defineProperty(BasicSourceMapConsumer.prototype,\"sources\",{get:function(){return this._absoluteSources.slice()}}),BasicSourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){for(var mapping,str,segment,end,value,generatedLine=1,previousGeneratedColumn=0,previousOriginalLine=0,previousOriginalColumn=0,previousSource=0,previousName=0,length=aStr.length,index=0,cachedSegments={},temp={},originalMappings=[],generatedMappings=[];index<length;)if(\";\"===aStr.charAt(index))generatedLine++,index++,previousGeneratedColumn=0;else if(\",\"===aStr.charAt(index))index++;else{for((mapping=new Mapping).generatedLine=generatedLine,end=index;end<length&&!this._charIsMappingSeparator(aStr,end);end++);if(segment=cachedSegments[str=aStr.slice(index,end)])index+=str.length;else{for(segment=[];index<end;)base64VLQ.decode(aStr,index,temp),value=temp.value,index=temp.rest,segment.push(value);if(2===segment.length)throw new Error(\"Found a source, but no line and column\");if(3===segment.length)throw new Error(\"Found a source and line, but no column\");cachedSegments[str]=segment}mapping.generatedColumn=previousGeneratedColumn+segment[0],previousGeneratedColumn=mapping.generatedColumn,segment.length>1&&(mapping.source=previousSource+segment[1],previousSource+=segment[1],mapping.originalLine=previousOriginalLine+segment[2],previousOriginalLine=mapping.originalLine,mapping.originalLine+=1,mapping.originalColumn=previousOriginalColumn+segment[3],previousOriginalColumn=mapping.originalColumn,segment.length>4&&(mapping.name=previousName+segment[4],previousName+=segment[4])),generatedMappings.push(mapping),\"number\"==typeof mapping.originalLine&&originalMappings.push(mapping)}quickSort(generatedMappings,util.compareByGeneratedPositionsDeflated),this.__generatedMappings=generatedMappings,quickSort(originalMappings,util.compareByOriginalPositions),this.__originalMappings=originalMappings},BasicSourceMapConsumer.prototype._findMapping=function(aNeedle,aMappings,aLineName,aColumnName,aComparator,aBias){if(aNeedle[aLineName]<=0)throw new TypeError(\"Line must be greater than or equal to 1, got \"+aNeedle[aLineName]);if(aNeedle[aColumnName]<0)throw new TypeError(\"Column must be greater than or equal to 0, got \"+aNeedle[aColumnName]);return binarySearch.search(aNeedle,aMappings,aComparator,aBias)},BasicSourceMapConsumer.prototype.computeColumnSpans=function(){for(var index=0;index<this._generatedMappings.length;++index){var mapping=this._generatedMappings[index];if(index+1<this._generatedMappings.length){var nextMapping=this._generatedMappings[index+1];if(mapping.generatedLine===nextMapping.generatedLine){mapping.lastGeneratedColumn=nextMapping.generatedColumn-1;continue}}mapping.lastGeneratedColumn=1/0}},BasicSourceMapConsumer.prototype.originalPositionFor=function(aArgs){var needle={generatedLine:util.getArg(aArgs,\"line\"),generatedColumn:util.getArg(aArgs,\"column\")},index=this._findMapping(needle,this._generatedMappings,\"generatedLine\",\"generatedColumn\",util.compareByGeneratedPositionsDeflated,util.getArg(aArgs,\"bias\",SourceMapConsumer.GREATEST_LOWER_BOUND));if(index>=0){var mapping=this._generatedMappings[index];if(mapping.generatedLine===needle.generatedLine){var source=util.getArg(mapping,\"source\",null);null!==source&&(source=this._sources.at(source),source=util.computeSourceURL(this.sourceRoot,source,this._sourceMapURL));var name=util.getArg(mapping,\"name\",null);return null!==name&&(name=this._names.at(name)),{source,line:util.getArg(mapping,\"originalLine\",null),column:util.getArg(mapping,\"originalColumn\",null),name}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(sc){return null==sc})))},BasicSourceMapConsumer.prototype.sourceContentFor=function(aSource,nullOnMissing){if(!this.sourcesContent)return null;var index=this._findSourceIndex(aSource);if(index>=0)return this.sourcesContent[index];var url,relativeSource=aSource;if(null!=this.sourceRoot&&(relativeSource=util.relative(this.sourceRoot,relativeSource)),null!=this.sourceRoot&&(url=util.urlParse(this.sourceRoot))){var fileUriAbsPath=relativeSource.replace(/^file:\\/\\//,\"\");if(\"file\"==url.scheme&&this._sources.has(fileUriAbsPath))return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)];if((!url.path||\"/\"==url.path)&&this._sources.has(\"/\"+relativeSource))return this.sourcesContent[this._sources.indexOf(\"/\"+relativeSource)]}if(nullOnMissing)return null;throw new Error('\"'+relativeSource+'\" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function(aArgs){var source=util.getArg(aArgs,\"source\");if((source=this._findSourceIndex(source))<0)return{line:null,column:null,lastColumn:null};var needle={source,originalLine:util.getArg(aArgs,\"line\"),originalColumn:util.getArg(aArgs,\"column\")},index=this._findMapping(needle,this._originalMappings,\"originalLine\",\"originalColumn\",util.compareByOriginalPositions,util.getArg(aArgs,\"bias\",SourceMapConsumer.GREATEST_LOWER_BOUND));if(index>=0){var mapping=this._originalMappings[index];if(mapping.source===needle.source)return{line:util.getArg(mapping,\"generatedLine\",null),column:util.getArg(mapping,\"generatedColumn\",null),lastColumn:util.getArg(mapping,\"lastGeneratedColumn\",null)}}return{line:null,column:null,lastColumn:null}},exports.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,\"sources\",{get:function(){for(var sources=[],i=0;i<this._sections.length;i++)for(var j=0;j<this._sections[i].consumer.sources.length;j++)sources.push(this._sections[i].consumer.sources[j]);return sources}}),IndexedSourceMapConsumer.prototype.originalPositionFor=function(aArgs){var needle={generatedLine:util.getArg(aArgs,\"line\"),generatedColumn:util.getArg(aArgs,\"column\")},sectionIndex=binarySearch.search(needle,this._sections,(function(needle2,section2){return needle2.generatedLine-section2.generatedOffset.generatedLine||needle2.generatedColumn-section2.generatedOffset.generatedColumn})),section=this._sections[sectionIndex];return section?section.consumer.originalPositionFor({line:needle.generatedLine-(section.generatedOffset.generatedLine-1),column:needle.generatedColumn-(section.generatedOffset.generatedLine===needle.generatedLine?section.generatedOffset.generatedColumn-1:0),bias:aArgs.bias}):{source:null,line:null,column:null,name:null}},IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(s){return s.consumer.hasContentsOfAllSources()}))},IndexedSourceMapConsumer.prototype.sourceContentFor=function(aSource,nullOnMissing){for(var i=0;i<this._sections.length;i++){var content=this._sections[i].consumer.sourceContentFor(aSource,!0);if(content)return content}if(nullOnMissing)return null;throw new Error('\"'+aSource+'\" is not in the SourceMap.')},IndexedSourceMapConsumer.prototype.generatedPositionFor=function(aArgs){for(var i=0;i<this._sections.length;i++){var section=this._sections[i];if(-1!==section.consumer._findSourceIndex(util.getArg(aArgs,\"source\"))){var generatedPosition=section.consumer.generatedPositionFor(aArgs);if(generatedPosition)return{line:generatedPosition.line+(section.generatedOffset.generatedLine-1),column:generatedPosition.column+(section.generatedOffset.generatedLine===generatedPosition.line?section.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},IndexedSourceMapConsumer.prototype._parseMappings=function(aStr,aSourceRoot){this.__generatedMappings=[],this.__originalMappings=[];for(var i=0;i<this._sections.length;i++)for(var section=this._sections[i],sectionMappings=section.consumer._generatedMappings,j=0;j<sectionMappings.length;j++){var mapping=sectionMappings[j],source=section.consumer._sources.at(mapping.source);source=util.computeSourceURL(section.consumer.sourceRoot,source,this._sourceMapURL),this._sources.add(source),source=this._sources.indexOf(source);var name=null;mapping.name&&(name=section.consumer._names.at(mapping.name),this._names.add(name),name=this._names.indexOf(name));var adjustedMapping={source,generatedLine:mapping.generatedLine+(section.generatedOffset.generatedLine-1),generatedColumn:mapping.generatedColumn+(section.generatedOffset.generatedLine===mapping.generatedLine?section.generatedOffset.generatedColumn-1:0),originalLine:mapping.originalLine,originalColumn:mapping.originalColumn,name};this.__generatedMappings.push(adjustedMapping),\"number\"==typeof adjustedMapping.originalLine&&this.__originalMappings.push(adjustedMapping)}quickSort(this.__generatedMappings,util.compareByGeneratedPositionsDeflated),quickSort(this.__originalMappings,util.compareByOriginalPositions)},exports.IndexedSourceMapConsumer=IndexedSourceMapConsumer}}),require_source_node=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/lib/source-node.js\"(exports){var SourceMapGenerator=require_source_map_generator().SourceMapGenerator,util=require_util(),REGEX_NEWLINE=/(\\r?\\n)/,isSourceNode=\"$$$isSourceNode$$$\";function SourceNode(aLine,aColumn,aSource,aChunks,aName){this.children=[],this.sourceContents={},this.line=aLine??null,this.column=aColumn??null,this.source=aSource??null,this.name=aName??null,this[isSourceNode]=!0,null!=aChunks&&this.add(aChunks)}SourceNode.fromStringWithSourceMap=function(aGeneratedCode,aSourceMapConsumer,aRelativePath){var node=new SourceNode,remainingLines=aGeneratedCode.split(REGEX_NEWLINE),remainingLinesIndex=0,shiftNextLine=function(){return getNextLine()+(getNextLine()||\"\");function getNextLine(){return remainingLinesIndex<remainingLines.length?remainingLines[remainingLinesIndex++]:void 0}},lastGeneratedLine=1,lastGeneratedColumn=0,lastMapping=null;return aSourceMapConsumer.eachMapping((function(mapping){if(null!==lastMapping){if(!(lastGeneratedLine<mapping.generatedLine)){var code=(nextLine=remainingLines[remainingLinesIndex]||\"\").substr(0,mapping.generatedColumn-lastGeneratedColumn);return remainingLines[remainingLinesIndex]=nextLine.substr(mapping.generatedColumn-lastGeneratedColumn),lastGeneratedColumn=mapping.generatedColumn,addMappingWithCode(lastMapping,code),void(lastMapping=mapping)}addMappingWithCode(lastMapping,shiftNextLine()),lastGeneratedLine++,lastGeneratedColumn=0}for(;lastGeneratedLine<mapping.generatedLine;)node.add(shiftNextLine()),lastGeneratedLine++;if(lastGeneratedColumn<mapping.generatedColumn){var nextLine=remainingLines[remainingLinesIndex]||\"\";node.add(nextLine.substr(0,mapping.generatedColumn)),remainingLines[remainingLinesIndex]=nextLine.substr(mapping.generatedColumn),lastGeneratedColumn=mapping.generatedColumn}lastMapping=mapping}),this),remainingLinesIndex<remainingLines.length&&(lastMapping&&addMappingWithCode(lastMapping,shiftNextLine()),node.add(remainingLines.splice(remainingLinesIndex).join(\"\"))),aSourceMapConsumer.sources.forEach((function(sourceFile){var content=aSourceMapConsumer.sourceContentFor(sourceFile);null!=content&&(null!=aRelativePath&&(sourceFile=util.join(aRelativePath,sourceFile)),node.setSourceContent(sourceFile,content))})),node;function addMappingWithCode(mapping,code){if(null===mapping||void 0===mapping.source)node.add(code);else{var source=aRelativePath?util.join(aRelativePath,mapping.source):mapping.source;node.add(new SourceNode(mapping.originalLine,mapping.originalColumn,source,code,mapping.name))}}},SourceNode.prototype.add=function(aChunk){if(Array.isArray(aChunk))aChunk.forEach((function(chunk){this.add(chunk)}),this);else{if(!aChunk[isSourceNode]&&\"string\"!=typeof aChunk)throw new TypeError(\"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \"+aChunk);aChunk&&this.children.push(aChunk)}return this},SourceNode.prototype.prepend=function(aChunk){if(Array.isArray(aChunk))for(var i=aChunk.length-1;i>=0;i--)this.prepend(aChunk[i]);else{if(!aChunk[isSourceNode]&&\"string\"!=typeof aChunk)throw new TypeError(\"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \"+aChunk);this.children.unshift(aChunk)}return this},SourceNode.prototype.walk=function(aFn){for(var chunk,i=0,len=this.children.length;i<len;i++)(chunk=this.children[i])[isSourceNode]?chunk.walk(aFn):\"\"!==chunk&&aFn(chunk,{source:this.source,line:this.line,column:this.column,name:this.name})},SourceNode.prototype.join=function(aSep){var newChildren,i,len=this.children.length;if(len>0){for(newChildren=[],i=0;i<len-1;i++)newChildren.push(this.children[i]),newChildren.push(aSep);newChildren.push(this.children[i]),this.children=newChildren}return this},SourceNode.prototype.replaceRight=function(aPattern,aReplacement){var lastChild=this.children[this.children.length-1];return lastChild[isSourceNode]?lastChild.replaceRight(aPattern,aReplacement):\"string\"==typeof lastChild?this.children[this.children.length-1]=lastChild.replace(aPattern,aReplacement):this.children.push(\"\".replace(aPattern,aReplacement)),this},SourceNode.prototype.setSourceContent=function(aSourceFile,aSourceContent){this.sourceContents[util.toSetString(aSourceFile)]=aSourceContent},SourceNode.prototype.walkSourceContents=function(aFn){for(var i=0,len=this.children.length;i<len;i++)this.children[i][isSourceNode]&&this.children[i].walkSourceContents(aFn);var sources=Object.keys(this.sourceContents);for(i=0,len=sources.length;i<len;i++)aFn(util.fromSetString(sources[i]),this.sourceContents[sources[i]])},SourceNode.prototype.toString=function(){var str=\"\";return this.walk((function(chunk){str+=chunk})),str},SourceNode.prototype.toStringWithSourceMap=function(aArgs){var generated={code:\"\",line:1,column:0},map=new SourceMapGenerator(aArgs),sourceMappingActive=!1,lastOriginalSource=null,lastOriginalLine=null,lastOriginalColumn=null,lastOriginalName=null;return this.walk((function(chunk,original){generated.code+=chunk,null!==original.source&&null!==original.line&&null!==original.column?((lastOriginalSource!==original.source||lastOriginalLine!==original.line||lastOriginalColumn!==original.column||lastOriginalName!==original.name)&&map.addMapping({source:original.source,original:{line:original.line,column:original.column},generated:{line:generated.line,column:generated.column},name:original.name}),lastOriginalSource=original.source,lastOriginalLine=original.line,lastOriginalColumn=original.column,lastOriginalName=original.name,sourceMappingActive=!0):sourceMappingActive&&(map.addMapping({generated:{line:generated.line,column:generated.column}}),lastOriginalSource=null,sourceMappingActive=!1);for(var idx=0,length=chunk.length;idx<length;idx++)10===chunk.charCodeAt(idx)?(generated.line++,generated.column=0,idx+1===length?(lastOriginalSource=null,sourceMappingActive=!1):sourceMappingActive&&map.addMapping({source:original.source,original:{line:original.line,column:original.column},generated:{line:generated.line,column:generated.column},name:original.name})):generated.column++})),this.walkSourceContents((function(sourceFile,sourceContent){map.setSourceContent(sourceFile,sourceContent)})),{code:generated.code,map}},exports.SourceNode=SourceNode}}),require_source_map=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/node_modules/source-map/source-map.js\"(exports){exports.SourceMapGenerator=require_source_map_generator().SourceMapGenerator,exports.SourceMapConsumer=require_source_map_consumer().SourceMapConsumer,exports.SourceNode=require_source_node().SourceNode}}),require_package=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/package.json\"(exports,module){module.exports={name:\"escodegen\",description:\"ECMAScript code generator\",homepage:\"http://github.com/estools/escodegen\",main:\"escodegen.js\",bin:{esgenerate:\"./bin/esgenerate.js\",escodegen:\"./bin/escodegen.js\"},files:[\"LICENSE.BSD\",\"README.md\",\"bin\",\"escodegen.js\",\"package.json\"],version:\"2.1.0\",engines:{node:\">=6.0\"},maintainers:[{name:\"Yusuke Suzuki\",email:\"utatane.tea@gmail.com\",web:\"http://github.com/Constellation\"}],repository:{type:\"git\",url:\"http://github.com/estools/escodegen.git\"},dependencies:{estraverse:\"^5.2.0\",esutils:\"^2.0.2\",esprima:\"^4.0.1\"},optionalDependencies:{\"source-map\":\"~0.6.1\"},devDependencies:{acorn:\"^8.0.4\",bluebird:\"^3.4.7\",\"bower-registry-client\":\"^1.0.0\",chai:\"^4.2.0\",\"chai-exclude\":\"^2.0.2\",\"commonjs-everywhere\":\"^0.9.7\",gulp:\"^4.0.2\",\"gulp-eslint\":\"^6.0.0\",\"gulp-mocha\":\"^7.0.2\",minimist:\"^1.2.5\",optionator:\"^0.9.1\",semver:\"^7.3.4\"},license:\"BSD-2-Clause\",scripts:{test:\"gulp travis\",\"unit-test\":\"gulp test\",lint:\"gulp lint\",release:\"node tools/release.js\",\"build-min\":\"./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js\",build:\"./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js\"}}}}),require_escodegen=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/escodegen/escodegen.js\"(exports){!function(){var Syntax,Precedence,BinaryPrecedence,SourceNode,estraverse,esutils,base2,indent,json,renumber,hexadecimal,quotes,escapeless,newline,space,parentheses,semicolons,safeConcatenation,directive,extra,parse5,sourceMap,sourceCode,preserveBlankLines,FORMAT_MINIFY,FORMAT_DEFAULTS;function isStatement(node){return CodeGenerator.Statement.hasOwnProperty(node.type)}estraverse=require_estraverse(),esutils=require_utils(),Syntax=estraverse.Syntax,BinaryPrecedence={\"??\":(Precedence={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,Coalesce:3,LogicalOR:4,LogicalAND:5,BitwiseOR:6,BitwiseXOR:7,BitwiseAND:8,Equality:9,Relational:10,BitwiseSHIFT:11,Additive:12,Multiplicative:13,Exponentiation:14,Await:15,Unary:15,Postfix:16,OptionalChaining:17,Call:18,New:19,TaggedTemplate:20,Member:21,Primary:22}).Coalesce,\"||\":Precedence.LogicalOR,\"&&\":Precedence.LogicalAND,\"|\":Precedence.BitwiseOR,\"^\":Precedence.BitwiseXOR,\"&\":Precedence.BitwiseAND,\"==\":Precedence.Equality,\"!=\":Precedence.Equality,\"===\":Precedence.Equality,\"!==\":Precedence.Equality,is:Precedence.Equality,isnt:Precedence.Equality,\"<\":Precedence.Relational,\">\":Precedence.Relational,\"<=\":Precedence.Relational,\">=\":Precedence.Relational,in:Precedence.Relational,instanceof:Precedence.Relational,\"<<\":Precedence.BitwiseSHIFT,\">>\":Precedence.BitwiseSHIFT,\">>>\":Precedence.BitwiseSHIFT,\"+\":Precedence.Additive,\"-\":Precedence.Additive,\"*\":Precedence.Multiplicative,\"%\":Precedence.Multiplicative,\"/\":Precedence.Multiplicative,\"**\":Precedence.Exponentiation};function stringRepeat(str,num){var result=\"\";for(num|=0;num>0;num>>>=1,str+=str)1&num&&(result+=str);return result}function endsWithLineTerminator(str){var len=str.length;return len&&esutils.code.isLineTerminator(str.charCodeAt(len-1))}function merge(target,override){var key;for(key in override)override.hasOwnProperty(key)&&(target[key]=override[key]);return target}function updateDeeply(target,override){var key,val;function isHashObject(target2){return\"object\"==typeof target2&&target2 instanceof Object&&!(target2 instanceof RegExp)}for(key in override)override.hasOwnProperty(key)&&(isHashObject(val=override[key])?isHashObject(target[key])?updateDeeply(target[key],val):target[key]=updateDeeply({},val):target[key]=val);return target}function escapeRegExpCharacter(ch,previousIsBackslash){return 8232==(-2&ch)?(previousIsBackslash?\"u\":\"\\\\u\")+(8232===ch?\"2028\":\"2029\"):10===ch||13===ch?(previousIsBackslash?\"\":\"\\\\\")+(10===ch?\"n\":\"r\"):String.fromCharCode(ch)}function escapeAllowedCharacter(code,next){var hex;return 8===code?\"\\\\b\":12===code?\"\\\\f\":9===code?\"\\\\t\":(hex=code.toString(16).toUpperCase(),json||code>255?\"\\\\u\"+\"0000\".slice(hex.length)+hex:0!==code||esutils.code.isDecimalDigit(next)?11===code?\"\\\\x0B\":\"\\\\x\"+\"00\".slice(hex.length)+hex:\"\\\\0\")}function escapeDisallowedCharacter(code){if(92===code)return\"\\\\\\\\\";if(10===code)return\"\\\\n\";if(13===code)return\"\\\\r\";if(8232===code)return\"\\\\u2028\";if(8233===code)return\"\\\\u2029\";throw new Error(\"Incorrectly classified character\")}function flattenToString(arr){var i,iz,elem,result=\"\";for(i=0,iz=arr.length;i<iz;++i)elem=arr[i],result+=Array.isArray(elem)?flattenToString(elem):elem;return result}function toSourceNodeWhenNeeded(generated,node){if(!sourceMap)return Array.isArray(generated)?flattenToString(generated):generated;if(null==node){if(generated instanceof SourceNode)return generated;node={}}return null==node.loc?new SourceNode(null,null,sourceMap,generated,node.name||null):new SourceNode(node.loc.start.line,node.loc.start.column,!0===sourceMap?node.loc.source||null:sourceMap,generated,node.name||null)}function noEmptySpace(){return space||\" \"}function join(left,right){var leftSource,rightSource,leftCharCode,rightCharCode;return 0===(leftSource=toSourceNodeWhenNeeded(left).toString()).length?[right]:0===(rightSource=toSourceNodeWhenNeeded(right).toString()).length?[left]:(leftCharCode=leftSource.charCodeAt(leftSource.length-1),rightCharCode=rightSource.charCodeAt(0),(43===leftCharCode||45===leftCharCode)&&leftCharCode===rightCharCode||esutils.code.isIdentifierPartES5(leftCharCode)&&esutils.code.isIdentifierPartES5(rightCharCode)||47===leftCharCode&&105===rightCharCode?[left,noEmptySpace(),right]:esutils.code.isWhiteSpace(leftCharCode)||esutils.code.isLineTerminator(leftCharCode)||esutils.code.isWhiteSpace(rightCharCode)||esutils.code.isLineTerminator(rightCharCode)?[left,right]:[left,space,right])}function addIndent(stmt){return[base2,stmt]}function withIndent(fn){var previousBase;previousBase=base2,fn(base2+=indent),base2=previousBase}function generateComment(comment,specialBase){if(\"Line\"===comment.type){if(endsWithLineTerminator(comment.value))return\"//\"+comment.value;var result=\"//\"+comment.value;return preserveBlankLines||(result+=\"\\n\"),result}return extra.format.indent.adjustMultilineComment&&/[\\n\\r]/.test(comment.value)?function adjustMultilineComment(value,specialBase){var array,i,len,line,j,spaces,previousBase,sn;for(array=value.split(/\\r\\n|[\\r\\n]/),spaces=Number.MAX_VALUE,i=1,len=array.length;i<len;++i){for(line=array[i],j=0;j<line.length&&esutils.code.isWhiteSpace(line.charCodeAt(j));)++j;spaces>j&&(spaces=j)}for(typeof specialBase<\"u\"?(previousBase=base2,\"*\"===array[1][spaces]&&(specialBase+=\" \"),base2=specialBase):(1&spaces&&--spaces,previousBase=base2),i=1,len=array.length;i<len;++i)sn=toSourceNodeWhenNeeded(addIndent(array[i].slice(spaces))),array[i]=sourceMap?sn.join(\"\"):sn;return base2=previousBase,array.join(\"\\n\")}(\"/*\"+comment.value+\"*/\",specialBase):\"/*\"+comment.value+\"*/\"}function addComments(stmt,result){var i,len,comment,save,tailingToStatement,specialBase,fragment,extRange,range,prevRange,prefix,count;if(stmt.leadingComments&&stmt.leadingComments.length>0){if(save=result,preserveBlankLines){for(result=[],extRange=(comment=stmt.leadingComments[0]).extendedRange,range=comment.range,(count=((prefix=sourceCode.substring(extRange[0],range[0])).match(/\\n/g)||[]).length)>0?(result.push(stringRepeat(\"\\n\",count)),result.push(addIndent(generateComment(comment)))):(result.push(prefix),result.push(generateComment(comment))),prevRange=range,i=1,len=stmt.leadingComments.length;i<len;i++)range=(comment=stmt.leadingComments[i]).range,count=(sourceCode.substring(prevRange[1],range[0]).match(/\\n/g)||[]).length,result.push(stringRepeat(\"\\n\",count)),result.push(addIndent(generateComment(comment))),prevRange=range;count=(sourceCode.substring(range[1],extRange[1]).match(/\\n/g)||[]).length,result.push(stringRepeat(\"\\n\",count))}else for(comment=stmt.leadingComments[0],result=[],safeConcatenation&&stmt.type===Syntax.Program&&0===stmt.body.length&&result.push(\"\\n\"),result.push(generateComment(comment)),endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())||result.push(\"\\n\"),i=1,len=stmt.leadingComments.length;i<len;++i)endsWithLineTerminator(toSourceNodeWhenNeeded(fragment=[generateComment(comment=stmt.leadingComments[i])]).toString())||fragment.push(\"\\n\"),result.push(addIndent(fragment));result.push(addIndent(save))}if(stmt.trailingComments)if(preserveBlankLines)extRange=(comment=stmt.trailingComments[0]).extendedRange,range=comment.range,(count=((prefix=sourceCode.substring(extRange[0],range[0])).match(/\\n/g)||[]).length)>0?(result.push(stringRepeat(\"\\n\",count)),result.push(addIndent(generateComment(comment)))):(result.push(prefix),result.push(generateComment(comment)));else for(tailingToStatement=!endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString()),specialBase=stringRepeat(\" \",function calculateSpaces(str){var i;for(i=str.length-1;i>=0&&!esutils.code.isLineTerminator(str.charCodeAt(i));--i);return str.length-1-i}(toSourceNodeWhenNeeded([base2,result,indent]).toString())),i=0,len=stmt.trailingComments.length;i<len;++i)comment=stmt.trailingComments[i],tailingToStatement?(result=0===i?[result,indent]:[result,specialBase]).push(generateComment(comment,specialBase)):result=[result,addIndent(generateComment(comment))],i!==len-1&&!endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())&&(result=[result,\"\\n\"]);return result}function generateBlankLines(start,end,result){var j,newlineCount=0;for(j=start;j<end;j++)\"\\n\"===sourceCode[j]&&newlineCount++;for(j=1;j<newlineCount;j++)result.push(newline)}function parenthesize(text,current2,should){return current2<should?[\"(\",text,\")\"]:text}function generateVerbatimString(string){var i,iz,result;for(i=1,iz=(result=string.split(/\\r\\n|\\n/)).length;i<iz;i++)result[i]=newline+base2+result[i];return result}function CodeGenerator(){}function generateIdentifier(node){return toSourceNodeWhenNeeded(node.name,node)}function generateAsyncPrefix(node,spaceRequired){return node.async?\"async\"+(spaceRequired?noEmptySpace():space):\"\"}function generateStarSuffix(node){return node.generator&&!extra.moz.starlessGenerator?\"*\"+space:\"\"}function generateMethodPrefix(prop){var func=prop.value,prefix=\"\";return func.async&&(prefix+=generateAsyncPrefix(func,!prop.computed)),func.generator&&(prefix+=generateStarSuffix(func)?\"*\":\"\"),prefix}function generateInternal(node){var codegen;if(codegen=new CodeGenerator,isStatement(node))return codegen.generateStatement(node,1);if(function isExpression(node){return CodeGenerator.Expression.hasOwnProperty(node.type)}(node))return codegen.generateExpression(node,Precedence.Sequence,7);throw new Error(\"Unknown node type: \"+node.type)}CodeGenerator.prototype.maybeBlock=function(stmt,flags){var result,noLeadingComment,that=this;return noLeadingComment=!extra.comment||!stmt.leadingComments,stmt.type===Syntax.BlockStatement&&noLeadingComment?[space,this.generateStatement(stmt,flags)]:stmt.type===Syntax.EmptyStatement&&noLeadingComment?\";\":(withIndent((function(){result=[newline,addIndent(that.generateStatement(stmt,flags))]})),result)},CodeGenerator.prototype.maybeBlockSuffix=function(stmt,result){var ends=endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString());return stmt.type!==Syntax.BlockStatement||extra.comment&&stmt.leadingComments||ends?ends?[result,base2]:[result,newline,base2]:[result,space]},CodeGenerator.prototype.generatePattern=function(node,precedence,flags){return node.type===Syntax.Identifier?generateIdentifier(node):this.generateExpression(node,precedence,flags)},CodeGenerator.prototype.generateFunctionParams=function(node){var i,iz,result,hasDefault;if(hasDefault=!1,node.type!==Syntax.ArrowFunctionExpression||node.rest||node.defaults&&0!==node.defaults.length||1!==node.params.length||node.params[0].type!==Syntax.Identifier){for((result=node.type===Syntax.ArrowFunctionExpression?[generateAsyncPrefix(node,!1)]:[]).push(\"(\"),node.defaults&&(hasDefault=!0),i=0,iz=node.params.length;i<iz;++i)hasDefault&&node.defaults[i]?result.push(this.generateAssignment(node.params[i],node.defaults[i],\"=\",Precedence.Assignment,7)):result.push(this.generatePattern(node.params[i],Precedence.Assignment,7)),i+1<iz&&result.push(\",\"+space);node.rest&&(node.params.length&&result.push(\",\"+space),result.push(\"...\"),result.push(generateIdentifier(node.rest))),result.push(\")\")}else result=[generateAsyncPrefix(node,!0),generateIdentifier(node.params[0])];return result},CodeGenerator.prototype.generateFunctionBody=function(node){var result,expr;return result=this.generateFunctionParams(node),node.type===Syntax.ArrowFunctionExpression&&(result.push(space),result.push(\"=>\")),node.expression?(result.push(space),\"{\"===(expr=this.generateExpression(node.body,Precedence.Assignment,7)).toString().charAt(0)&&(expr=[\"(\",expr,\")\"]),result.push(expr)):result.push(this.maybeBlock(node.body,9)),result},CodeGenerator.prototype.generateIterationForStatement=function(operator,stmt,flags){var result=[\"for\"+(stmt.await?noEmptySpace()+\"await\":\"\")+space+\"(\"],that=this;return withIndent((function(){stmt.left.type===Syntax.VariableDeclaration?withIndent((function(){result.push(stmt.left.kind+noEmptySpace()),result.push(that.generateStatement(stmt.left.declarations[0],0))})):result.push(that.generateExpression(stmt.left,Precedence.Call,7)),result=join(result,operator),result=[join(result,that.generateExpression(stmt.right,Precedence.Assignment,7)),\")\"]})),result.push(this.maybeBlock(stmt.body,flags)),result},CodeGenerator.prototype.generatePropertyKey=function(expr,computed){var result=[];return computed&&result.push(\"[\"),result.push(this.generateExpression(expr,Precedence.Assignment,7)),computed&&result.push(\"]\"),result},CodeGenerator.prototype.generateAssignment=function(left,right,operator,precedence,flags){return Precedence.Assignment<precedence&&(flags|=1),parenthesize([this.generateExpression(left,Precedence.Call,flags),space+operator+space,this.generateExpression(right,Precedence.Assignment,flags)],Precedence.Assignment,precedence)},CodeGenerator.prototype.semicolon=function(flags){return!semicolons&&32&flags?\"\":\";\"},CodeGenerator.Statement={BlockStatement:function(stmt,flags){var range,content,result=[\"{\",newline],that=this;return withIndent((function(){var i,iz,fragment,bodyFlags;for(0===stmt.body.length&&preserveBlankLines&&((range=stmt.range)[1]-range[0]>2&&(\"\\n\"===(content=sourceCode.substring(range[0]+1,range[1]-1))[0]&&(result=[\"{\"]),result.push(content))),bodyFlags=1,8&flags&&(bodyFlags|=16),i=0,iz=stmt.body.length;i<iz;++i)preserveBlankLines&&(0===i&&(stmt.body[0].leadingComments&&(range=stmt.body[0].leadingComments[0].extendedRange,\"\\n\"===(content=sourceCode.substring(range[0],range[1]))[0]&&(result=[\"{\"])),stmt.body[0].leadingComments||generateBlankLines(stmt.range[0],stmt.body[0].range[0],result)),i>0&&!stmt.body[i-1].trailingComments&&!stmt.body[i].leadingComments&&generateBlankLines(stmt.body[i-1].range[1],stmt.body[i].range[0],result)),i===iz-1&&(bodyFlags|=32),fragment=stmt.body[i].leadingComments&&preserveBlankLines?that.generateStatement(stmt.body[i],bodyFlags):addIndent(that.generateStatement(stmt.body[i],bodyFlags)),result.push(fragment),endsWithLineTerminator(toSourceNodeWhenNeeded(fragment).toString())||preserveBlankLines&&i<iz-1&&stmt.body[i+1].leadingComments||result.push(newline),preserveBlankLines&&i===iz-1&&(stmt.body[i].trailingComments||generateBlankLines(stmt.body[i].range[1],stmt.range[1],result))})),result.push(addIndent(\"}\")),result},BreakStatement:function(stmt,flags){return stmt.label?\"break \"+stmt.label.name+this.semicolon(flags):\"break\"+this.semicolon(flags)},ContinueStatement:function(stmt,flags){return stmt.label?\"continue \"+stmt.label.name+this.semicolon(flags):\"continue\"+this.semicolon(flags)},ClassBody:function(stmt,flags){var result=[\"{\",newline],that=this;return withIndent((function(indent2){var i,iz;for(i=0,iz=stmt.body.length;i<iz;++i)result.push(indent2),result.push(that.generateExpression(stmt.body[i],Precedence.Sequence,7)),i+1<iz&&result.push(newline)})),endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())||result.push(newline),result.push(base2),result.push(\"}\"),result},ClassDeclaration:function(stmt,flags){var result,fragment;return result=[\"class\"],stmt.id&&(result=join(result,this.generateExpression(stmt.id,Precedence.Sequence,7))),stmt.superClass&&(fragment=join(\"extends\",this.generateExpression(stmt.superClass,Precedence.Unary,7)),result=join(result,fragment)),result.push(space),result.push(this.generateStatement(stmt.body,33)),result},DirectiveStatement:function(stmt,flags){return extra.raw&&stmt.raw?stmt.raw+this.semicolon(flags):function escapeDirective(str){var i,iz,code,quote;for(quote=\"double\"===quotes?'\"':\"'\",i=0,iz=str.length;i<iz;++i){if(39===(code=str.charCodeAt(i))){quote='\"';break}if(34===code){quote=\"'\";break}92===code&&++i}return quote+str+quote}(stmt.directive)+this.semicolon(flags)},DoWhileStatement:function(stmt,flags){var result=join(\"do\",this.maybeBlock(stmt.body,1));return join(result=this.maybeBlockSuffix(stmt.body,result),[\"while\"+space+\"(\",this.generateExpression(stmt.test,Precedence.Sequence,7),\")\"+this.semicolon(flags)])},CatchClause:function(stmt,flags){var result,that=this;return withIndent((function(){var guard;stmt.param?(result=[\"catch\"+space+\"(\",that.generateExpression(stmt.param,Precedence.Sequence,7),\")\"],stmt.guard&&(guard=that.generateExpression(stmt.guard,Precedence.Sequence,7),result.splice(2,0,\" if \",guard))):result=[\"catch\"]})),result.push(this.maybeBlock(stmt.body,1)),result},DebuggerStatement:function(stmt,flags){return\"debugger\"+this.semicolon(flags)},EmptyStatement:function(stmt,flags){return\";\"},ExportDefaultDeclaration:function(stmt,flags){var bodyFlags,result=[\"export\"];return bodyFlags=32&flags?33:1,result=join(result,\"default\"),result=isStatement(stmt.declaration)?join(result,this.generateStatement(stmt.declaration,bodyFlags)):join(result,this.generateExpression(stmt.declaration,Precedence.Assignment,7)+this.semicolon(flags))},ExportNamedDeclaration:function(stmt,flags){var bodyFlags,result=[\"export\"],that=this;return bodyFlags=32&flags?33:1,stmt.declaration?join(result,this.generateStatement(stmt.declaration,bodyFlags)):(stmt.specifiers&&(0===stmt.specifiers.length?result=join(result,\"{\"+space+\"}\"):stmt.specifiers[0].type===Syntax.ExportBatchSpecifier?result=join(result,this.generateExpression(stmt.specifiers[0],Precedence.Sequence,7)):(result=join(result,\"{\"),withIndent((function(indent2){var i,iz;for(result.push(newline),i=0,iz=stmt.specifiers.length;i<iz;++i)result.push(indent2),result.push(that.generateExpression(stmt.specifiers[i],Precedence.Sequence,7)),i+1<iz&&result.push(\",\"+newline)})),endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())||result.push(newline),result.push(base2+\"}\")),stmt.source?result=join(result,[\"from\"+space,this.generateExpression(stmt.source,Precedence.Sequence,7),this.semicolon(flags)]):result.push(this.semicolon(flags))),result)},ExportAllDeclaration:function(stmt,flags){return[\"export\"+space,\"*\"+space,\"from\"+space,this.generateExpression(stmt.source,Precedence.Sequence,7),this.semicolon(flags)]},ExpressionStatement:function(stmt,flags){var result,fragment;return 123===(fragment=toSourceNodeWhenNeeded(result=[this.generateExpression(stmt.expression,Precedence.Sequence,7)]).toString()).charCodeAt(0)||function isClassPrefixed(fragment2){var code;return\"class\"===fragment2.slice(0,5)&&(123===(code=fragment2.charCodeAt(5))||esutils.code.isWhiteSpace(code)||esutils.code.isLineTerminator(code))}(fragment)||function isFunctionPrefixed(fragment2){var code;return\"function\"===fragment2.slice(0,8)&&(40===(code=fragment2.charCodeAt(8))||esutils.code.isWhiteSpace(code)||42===code||esutils.code.isLineTerminator(code))}(fragment)||function isAsyncPrefixed(fragment2){var code,i,iz;if(\"async\"!==fragment2.slice(0,5)||!esutils.code.isWhiteSpace(fragment2.charCodeAt(5)))return!1;for(i=6,iz=fragment2.length;i<iz&&esutils.code.isWhiteSpace(fragment2.charCodeAt(i));++i);return i!==iz&&\"function\"===fragment2.slice(i,i+8)&&(40===(code=fragment2.charCodeAt(i+8))||esutils.code.isWhiteSpace(code)||42===code||esutils.code.isLineTerminator(code))}(fragment)||directive&&16&flags&&stmt.expression.type===Syntax.Literal&&\"string\"==typeof stmt.expression.value?result=[\"(\",result,\")\"+this.semicolon(flags)]:result.push(this.semicolon(flags)),result},ImportDeclaration:function(stmt,flags){var result,cursor,that=this;return 0===stmt.specifiers.length?[\"import\",space,this.generateExpression(stmt.source,Precedence.Sequence,7),this.semicolon(flags)]:(result=[\"import\"],cursor=0,stmt.specifiers[cursor].type===Syntax.ImportDefaultSpecifier&&(result=join(result,[this.generateExpression(stmt.specifiers[cursor],Precedence.Sequence,7)]),++cursor),stmt.specifiers[cursor]&&(0!==cursor&&result.push(\",\"),stmt.specifiers[cursor].type===Syntax.ImportNamespaceSpecifier?result=join(result,[space,this.generateExpression(stmt.specifiers[cursor],Precedence.Sequence,7)]):(result.push(space+\"{\"),stmt.specifiers.length-cursor==1?(result.push(space),result.push(this.generateExpression(stmt.specifiers[cursor],Precedence.Sequence,7)),result.push(space+\"}\"+space)):(withIndent((function(indent2){var i,iz;for(result.push(newline),i=cursor,iz=stmt.specifiers.length;i<iz;++i)result.push(indent2),result.push(that.generateExpression(stmt.specifiers[i],Precedence.Sequence,7)),i+1<iz&&result.push(\",\"+newline)})),endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())||result.push(newline),result.push(base2+\"}\"+space)))),result=join(result,[\"from\"+space,this.generateExpression(stmt.source,Precedence.Sequence,7),this.semicolon(flags)]))},VariableDeclarator:function(stmt,flags){var itemFlags=1&flags?7:6;return stmt.init?[this.generateExpression(stmt.id,Precedence.Assignment,itemFlags),space,\"=\",space,this.generateExpression(stmt.init,Precedence.Assignment,itemFlags)]:this.generatePattern(stmt.id,Precedence.Assignment,itemFlags)},VariableDeclaration:function(stmt,flags){var result,i,iz,node,bodyFlags,that=this;function block(){for(node=stmt.declarations[0],extra.comment&&node.leadingComments?(result.push(\"\\n\"),result.push(addIndent(that.generateStatement(node,bodyFlags)))):(result.push(noEmptySpace()),result.push(that.generateStatement(node,bodyFlags))),i=1,iz=stmt.declarations.length;i<iz;++i)node=stmt.declarations[i],extra.comment&&node.leadingComments?(result.push(\",\"+newline),result.push(addIndent(that.generateStatement(node,bodyFlags)))):(result.push(\",\"+space),result.push(that.generateStatement(node,bodyFlags)))}return result=[stmt.kind],bodyFlags=1&flags?1:0,stmt.declarations.length>1?withIndent(block):block(),result.push(this.semicolon(flags)),result},ThrowStatement:function(stmt,flags){return[join(\"throw\",this.generateExpression(stmt.argument,Precedence.Sequence,7)),this.semicolon(flags)]},TryStatement:function(stmt,flags){var result,i,iz,guardedHandlers;if(result=[\"try\",this.maybeBlock(stmt.block,1)],result=this.maybeBlockSuffix(stmt.block,result),stmt.handlers)for(i=0,iz=stmt.handlers.length;i<iz;++i)result=join(result,this.generateStatement(stmt.handlers[i],1)),(stmt.finalizer||i+1!==iz)&&(result=this.maybeBlockSuffix(stmt.handlers[i].body,result));else{for(i=0,iz=(guardedHandlers=stmt.guardedHandlers||[]).length;i<iz;++i)result=join(result,this.generateStatement(guardedHandlers[i],1)),(stmt.finalizer||i+1!==iz)&&(result=this.maybeBlockSuffix(guardedHandlers[i].body,result));if(stmt.handler)if(Array.isArray(stmt.handler))for(i=0,iz=stmt.handler.length;i<iz;++i)result=join(result,this.generateStatement(stmt.handler[i],1)),(stmt.finalizer||i+1!==iz)&&(result=this.maybeBlockSuffix(stmt.handler[i].body,result));else result=join(result,this.generateStatement(stmt.handler,1)),stmt.finalizer&&(result=this.maybeBlockSuffix(stmt.handler.body,result))}return stmt.finalizer&&(result=join(result,[\"finally\",this.maybeBlock(stmt.finalizer,1)])),result},SwitchStatement:function(stmt,flags){var result,fragment,i,iz,bodyFlags,that=this;if(withIndent((function(){result=[\"switch\"+space+\"(\",that.generateExpression(stmt.discriminant,Precedence.Sequence,7),\")\"+space+\"{\"+newline]})),stmt.cases)for(bodyFlags=1,i=0,iz=stmt.cases.length;i<iz;++i)i===iz-1&&(bodyFlags|=32),fragment=addIndent(this.generateStatement(stmt.cases[i],bodyFlags)),result.push(fragment),endsWithLineTerminator(toSourceNodeWhenNeeded(fragment).toString())||result.push(newline);return result.push(addIndent(\"}\")),result},SwitchCase:function(stmt,flags){var result,fragment,i,iz,bodyFlags,that=this;return withIndent((function(){for(result=stmt.test?[join(\"case\",that.generateExpression(stmt.test,Precedence.Sequence,7)),\":\"]:[\"default:\"],i=0,(iz=stmt.consequent.length)&&stmt.consequent[0].type===Syntax.BlockStatement&&(fragment=that.maybeBlock(stmt.consequent[0],1),result.push(fragment),i=1),i!==iz&&!endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())&&result.push(newline),bodyFlags=1;i<iz;++i)i===iz-1&&32&flags&&(bodyFlags|=32),fragment=addIndent(that.generateStatement(stmt.consequent[i],bodyFlags)),result.push(fragment),i+1!==iz&&!endsWithLineTerminator(toSourceNodeWhenNeeded(fragment).toString())&&result.push(newline)})),result},IfStatement:function(stmt,flags){var result,bodyFlags,that=this;return withIndent((function(){result=[\"if\"+space+\"(\",that.generateExpression(stmt.test,Precedence.Sequence,7),\")\"]})),bodyFlags=1,32&flags&&(bodyFlags|=32),stmt.alternate?(result.push(this.maybeBlock(stmt.consequent,1)),result=this.maybeBlockSuffix(stmt.consequent,result),result=stmt.alternate.type===Syntax.IfStatement?join(result,[\"else \",this.generateStatement(stmt.alternate,bodyFlags)]):join(result,join(\"else\",this.maybeBlock(stmt.alternate,bodyFlags)))):result.push(this.maybeBlock(stmt.consequent,bodyFlags)),result},ForStatement:function(stmt,flags){var result,that=this;return withIndent((function(){result=[\"for\"+space+\"(\"],stmt.init?stmt.init.type===Syntax.VariableDeclaration?result.push(that.generateStatement(stmt.init,0)):(result.push(that.generateExpression(stmt.init,Precedence.Sequence,6)),result.push(\";\")):result.push(\";\"),stmt.test&&(result.push(space),result.push(that.generateExpression(stmt.test,Precedence.Sequence,7))),result.push(\";\"),stmt.update&&(result.push(space),result.push(that.generateExpression(stmt.update,Precedence.Sequence,7))),result.push(\")\")})),result.push(this.maybeBlock(stmt.body,32&flags?33:1)),result},ForInStatement:function(stmt,flags){return this.generateIterationForStatement(\"in\",stmt,32&flags?33:1)},ForOfStatement:function(stmt,flags){return this.generateIterationForStatement(\"of\",stmt,32&flags?33:1)},LabeledStatement:function(stmt,flags){return[stmt.label.name+\":\",this.maybeBlock(stmt.body,32&flags?33:1)]},Program:function(stmt,flags){var result,fragment,i,iz,bodyFlags;for(iz=stmt.body.length,result=[safeConcatenation&&iz>0?\"\\n\":\"\"],bodyFlags=17,i=0;i<iz;++i)!safeConcatenation&&i===iz-1&&(bodyFlags|=32),preserveBlankLines&&(0===i&&(stmt.body[0].leadingComments||generateBlankLines(stmt.range[0],stmt.body[i].range[0],result)),i>0&&!stmt.body[i-1].trailingComments&&!stmt.body[i].leadingComments&&generateBlankLines(stmt.body[i-1].range[1],stmt.body[i].range[0],result)),fragment=addIndent(this.generateStatement(stmt.body[i],bodyFlags)),result.push(fragment),i+1<iz&&!endsWithLineTerminator(toSourceNodeWhenNeeded(fragment).toString())&&(preserveBlankLines&&stmt.body[i+1].leadingComments||result.push(newline)),preserveBlankLines&&i===iz-1&&(stmt.body[i].trailingComments||generateBlankLines(stmt.body[i].range[1],stmt.range[1],result));return result},FunctionDeclaration:function(stmt,flags){return[generateAsyncPrefix(stmt,!0),\"function\",generateStarSuffix(stmt)||noEmptySpace(),stmt.id?generateIdentifier(stmt.id):\"\",this.generateFunctionBody(stmt)]},ReturnStatement:function(stmt,flags){return stmt.argument?[join(\"return\",this.generateExpression(stmt.argument,Precedence.Sequence,7)),this.semicolon(flags)]:[\"return\"+this.semicolon(flags)]},WhileStatement:function(stmt,flags){var result,that=this;return withIndent((function(){result=[\"while\"+space+\"(\",that.generateExpression(stmt.test,Precedence.Sequence,7),\")\"]})),result.push(this.maybeBlock(stmt.body,32&flags?33:1)),result},WithStatement:function(stmt,flags){var result,that=this;return withIndent((function(){result=[\"with\"+space+\"(\",that.generateExpression(stmt.object,Precedence.Sequence,7),\")\"]})),result.push(this.maybeBlock(stmt.body,32&flags?33:1)),result}},merge(CodeGenerator.prototype,CodeGenerator.Statement),CodeGenerator.Expression={SequenceExpression:function(expr,precedence,flags){var result,i,iz;for(Precedence.Sequence<precedence&&(flags|=1),result=[],i=0,iz=expr.expressions.length;i<iz;++i)result.push(this.generateExpression(expr.expressions[i],Precedence.Assignment,flags)),i+1<iz&&result.push(\",\"+space);return parenthesize(result,Precedence.Sequence,precedence)},AssignmentExpression:function(expr,precedence,flags){return this.generateAssignment(expr.left,expr.right,expr.operator,precedence,flags)},ArrowFunctionExpression:function(expr,precedence,flags){return parenthesize(this.generateFunctionBody(expr),Precedence.ArrowFunction,precedence)},ConditionalExpression:function(expr,precedence,flags){return Precedence.Conditional<precedence&&(flags|=1),parenthesize([this.generateExpression(expr.test,Precedence.Coalesce,flags),space+\"?\"+space,this.generateExpression(expr.consequent,Precedence.Assignment,flags),space+\":\"+space,this.generateExpression(expr.alternate,Precedence.Assignment,flags)],Precedence.Conditional,precedence)},LogicalExpression:function(expr,precedence,flags){return\"??\"===expr.operator&&(flags|=64),this.BinaryExpression(expr,precedence,flags)},BinaryExpression:function(expr,precedence,flags){var result,leftPrecedence,rightPrecedence,currentPrecedence,fragment,leftSource;return currentPrecedence=BinaryPrecedence[expr.operator],leftPrecedence=\"**\"===expr.operator?Precedence.Postfix:currentPrecedence,rightPrecedence=\"**\"===expr.operator?currentPrecedence:currentPrecedence+1,currentPrecedence<precedence&&(flags|=1),result=47===(leftSource=(fragment=this.generateExpression(expr.left,leftPrecedence,flags)).toString()).charCodeAt(leftSource.length-1)&&esutils.code.isIdentifierPartES5(expr.operator.charCodeAt(0))?[fragment,noEmptySpace(),expr.operator]:join(fragment,expr.operator),fragment=this.generateExpression(expr.right,rightPrecedence,flags),\"/\"===expr.operator&&\"/\"===fragment.toString().charAt(0)||\"<\"===expr.operator.slice(-1)&&\"!--\"===fragment.toString().slice(0,3)?(result.push(noEmptySpace()),result.push(fragment)):result=join(result,fragment),\"in\"!==expr.operator||1&flags?(\"||\"===expr.operator||\"&&\"===expr.operator)&&64&flags?[\"(\",result,\")\"]:parenthesize(result,currentPrecedence,precedence):[\"(\",result,\")\"]},CallExpression:function(expr,precedence,flags){var result,i,iz;for(result=[this.generateExpression(expr.callee,Precedence.Call,3)],expr.optional&&result.push(\"?.\"),result.push(\"(\"),i=0,iz=expr.arguments.length;i<iz;++i)result.push(this.generateExpression(expr.arguments[i],Precedence.Assignment,7)),i+1<iz&&result.push(\",\"+space);return result.push(\")\"),2&flags?parenthesize(result,Precedence.Call,precedence):[\"(\",result,\")\"]},ChainExpression:function(expr,precedence,flags){return Precedence.OptionalChaining<precedence&&(flags|=2),parenthesize(this.generateExpression(expr.expression,Precedence.OptionalChaining,flags),Precedence.OptionalChaining,precedence)},NewExpression:function(expr,precedence,flags){var result,length,i,iz,itemFlags;if(length=expr.arguments.length,itemFlags=4&flags&&!parentheses&&0===length?5:1,result=join(\"new\",this.generateExpression(expr.callee,Precedence.New,itemFlags)),!(4&flags)||parentheses||length>0){for(result.push(\"(\"),i=0,iz=length;i<iz;++i)result.push(this.generateExpression(expr.arguments[i],Precedence.Assignment,7)),i+1<iz&&result.push(\",\"+space);result.push(\")\")}return parenthesize(result,Precedence.New,precedence)},MemberExpression:function(expr,precedence,flags){var result,fragment;return result=[this.generateExpression(expr.object,Precedence.Call,2&flags?3:1)],expr.computed?(expr.optional&&result.push(\"?.\"),result.push(\"[\"),result.push(this.generateExpression(expr.property,Precedence.Sequence,2&flags?7:5)),result.push(\"]\")):(!expr.optional&&expr.object.type===Syntax.Literal&&\"number\"==typeof expr.object.value&&((fragment=toSourceNodeWhenNeeded(result).toString()).indexOf(\".\")<0&&!/[eExX]/.test(fragment)&&esutils.code.isDecimalDigit(fragment.charCodeAt(fragment.length-1))&&!(fragment.length>=2&&48===fragment.charCodeAt(0))&&result.push(\" \")),result.push(expr.optional?\"?.\":\".\"),result.push(generateIdentifier(expr.property))),parenthesize(result,Precedence.Member,precedence)},MetaProperty:function(expr,precedence,flags){var result;return(result=[]).push(\"string\"==typeof expr.meta?expr.meta:generateIdentifier(expr.meta)),result.push(\".\"),result.push(\"string\"==typeof expr.property?expr.property:generateIdentifier(expr.property)),parenthesize(result,Precedence.Member,precedence)},UnaryExpression:function(expr,precedence,flags){var result,fragment,rightCharCode,leftSource,leftCharCode;return fragment=this.generateExpression(expr.argument,Precedence.Unary,7),\"\"===space?result=join(expr.operator,fragment):(result=[expr.operator],expr.operator.length>2?result=join(result,fragment):(leftCharCode=(leftSource=toSourceNodeWhenNeeded(result).toString()).charCodeAt(leftSource.length-1),rightCharCode=fragment.toString().charCodeAt(0),((43===leftCharCode||45===leftCharCode)&&leftCharCode===rightCharCode||esutils.code.isIdentifierPartES5(leftCharCode)&&esutils.code.isIdentifierPartES5(rightCharCode))&&result.push(noEmptySpace()),result.push(fragment))),parenthesize(result,Precedence.Unary,precedence)},YieldExpression:function(expr,precedence,flags){var result;return result=expr.delegate?\"yield*\":\"yield\",expr.argument&&(result=join(result,this.generateExpression(expr.argument,Precedence.Yield,7))),parenthesize(result,Precedence.Yield,precedence)},AwaitExpression:function(expr,precedence,flags){return parenthesize(join(expr.all?\"await*\":\"await\",this.generateExpression(expr.argument,Precedence.Await,7)),Precedence.Await,precedence)},UpdateExpression:function(expr,precedence,flags){return expr.prefix?parenthesize([expr.operator,this.generateExpression(expr.argument,Precedence.Unary,7)],Precedence.Unary,precedence):parenthesize([this.generateExpression(expr.argument,Precedence.Postfix,7),expr.operator],Precedence.Postfix,precedence)},FunctionExpression:function(expr,precedence,flags){var result=[generateAsyncPrefix(expr,!0),\"function\"];return expr.id?(result.push(generateStarSuffix(expr)||noEmptySpace()),result.push(generateIdentifier(expr.id))):result.push(generateStarSuffix(expr)||space),result.push(this.generateFunctionBody(expr)),result},ArrayPattern:function(expr,precedence,flags){return this.ArrayExpression(expr,precedence,flags,!0)},ArrayExpression:function(expr,precedence,flags,isPattern){var result,multiline,that=this;return expr.elements.length?(multiline=!isPattern&&expr.elements.length>1,result=[\"[\",multiline?newline:\"\"],withIndent((function(indent2){var i,iz;for(i=0,iz=expr.elements.length;i<iz;++i)expr.elements[i]?(result.push(multiline?indent2:\"\"),result.push(that.generateExpression(expr.elements[i],Precedence.Assignment,7))):(multiline&&result.push(indent2),i+1===iz&&result.push(\",\")),i+1<iz&&result.push(\",\"+(multiline?newline:space))})),multiline&&!endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())&&result.push(newline),result.push(multiline?base2:\"\"),result.push(\"]\"),result):\"[]\"},RestElement:function(expr,precedence,flags){return\"...\"+this.generatePattern(expr.argument)},ClassExpression:function(expr,precedence,flags){var result,fragment;return result=[\"class\"],expr.id&&(result=join(result,this.generateExpression(expr.id,Precedence.Sequence,7))),expr.superClass&&(fragment=join(\"extends\",this.generateExpression(expr.superClass,Precedence.Unary,7)),result=join(result,fragment)),result.push(space),result.push(this.generateStatement(expr.body,33)),result},MethodDefinition:function(expr,precedence,flags){var result,fragment;return result=expr.static?[\"static\"+space]:[],fragment=\"get\"===expr.kind||\"set\"===expr.kind?[join(expr.kind,this.generatePropertyKey(expr.key,expr.computed)),this.generateFunctionBody(expr.value)]:[generateMethodPrefix(expr),this.generatePropertyKey(expr.key,expr.computed),this.generateFunctionBody(expr.value)],join(result,fragment)},Property:function(expr,precedence,flags){return\"get\"===expr.kind||\"set\"===expr.kind?[expr.kind,noEmptySpace(),this.generatePropertyKey(expr.key,expr.computed),this.generateFunctionBody(expr.value)]:expr.shorthand?\"AssignmentPattern\"===expr.value.type?this.AssignmentPattern(expr.value,Precedence.Sequence,7):this.generatePropertyKey(expr.key,expr.computed):expr.method?[generateMethodPrefix(expr),this.generatePropertyKey(expr.key,expr.computed),this.generateFunctionBody(expr.value)]:[this.generatePropertyKey(expr.key,expr.computed),\":\"+space,this.generateExpression(expr.value,Precedence.Assignment,7)]},ObjectExpression:function(expr,precedence,flags){var multiline,result,fragment,that=this;return expr.properties.length?(multiline=expr.properties.length>1,withIndent((function(){fragment=that.generateExpression(expr.properties[0],Precedence.Sequence,7)})),multiline||function hasLineTerminator(str){return/[\\r\\n]/g.test(str)}(toSourceNodeWhenNeeded(fragment).toString())?(withIndent((function(indent2){var i,iz;if(result=[\"{\",newline,indent2,fragment],multiline)for(result.push(\",\"+newline),i=1,iz=expr.properties.length;i<iz;++i)result.push(indent2),result.push(that.generateExpression(expr.properties[i],Precedence.Sequence,7)),i+1<iz&&result.push(\",\"+newline)})),endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())||result.push(newline),result.push(base2),result.push(\"}\"),result):[\"{\",space,fragment,space,\"}\"]):\"{}\"},AssignmentPattern:function(expr,precedence,flags){return this.generateAssignment(expr.left,expr.right,\"=\",precedence,flags)},ObjectPattern:function(expr,precedence,flags){var result,i,iz,multiline,property,that=this;if(!expr.properties.length)return\"{}\";if(multiline=!1,1===expr.properties.length)(property=expr.properties[0]).type===Syntax.Property&&property.value.type!==Syntax.Identifier&&(multiline=!0);else for(i=0,iz=expr.properties.length;i<iz;++i)if((property=expr.properties[i]).type===Syntax.Property&&!property.shorthand){multiline=!0;break}return result=[\"{\",multiline?newline:\"\"],withIndent((function(indent2){var i2,iz2;for(i2=0,iz2=expr.properties.length;i2<iz2;++i2)result.push(multiline?indent2:\"\"),result.push(that.generateExpression(expr.properties[i2],Precedence.Sequence,7)),i2+1<iz2&&result.push(\",\"+(multiline?newline:space))})),multiline&&!endsWithLineTerminator(toSourceNodeWhenNeeded(result).toString())&&result.push(newline),result.push(multiline?base2:\"\"),result.push(\"}\"),result},ThisExpression:function(expr,precedence,flags){return\"this\"},Super:function(expr,precedence,flags){return\"super\"},Identifier:function(expr,precedence,flags){return generateIdentifier(expr)},ImportDefaultSpecifier:function(expr,precedence,flags){return generateIdentifier(expr.id||expr.local)},ImportNamespaceSpecifier:function(expr,precedence,flags){var result=[\"*\"],id=expr.id||expr.local;return id&&result.push(space+\"as\"+noEmptySpace()+generateIdentifier(id)),result},ImportSpecifier:function(expr,precedence,flags){var imported=expr.imported,result=[imported.name],local=expr.local;return local&&local.name!==imported.name&&result.push(noEmptySpace()+\"as\"+noEmptySpace()+generateIdentifier(local)),result},ExportSpecifier:function(expr,precedence,flags){var local=expr.local,result=[local.name],exported=expr.exported;return exported&&exported.name!==local.name&&result.push(noEmptySpace()+\"as\"+noEmptySpace()+generateIdentifier(exported)),result},Literal:function(expr,precedence,flags){var raw;if(expr.hasOwnProperty(\"raw\")&&parse5&&extra.raw)try{if((raw=parse5(expr.raw).body[0].expression).type===Syntax.Literal&&raw.value===expr.value)return expr.raw}catch{}return expr.regex?\"/\"+expr.regex.pattern+\"/\"+expr.regex.flags:\"bigint\"==typeof expr.value?expr.value.toString()+\"n\":expr.bigint?expr.bigint+\"n\":null===expr.value?\"null\":\"string\"==typeof expr.value?function escapeString(str){var i,len,code,single,quote,result=\"\",singleQuotes=0,doubleQuotes=0;for(i=0,len=str.length;i<len;++i){if(39===(code=str.charCodeAt(i)))++singleQuotes;else if(34===code)++doubleQuotes;else if(47===code&&json)result+=\"\\\\\";else{if(esutils.code.isLineTerminator(code)||92===code){result+=escapeDisallowedCharacter(code);continue}if(!esutils.code.isIdentifierPartES5(code)&&(json&&code<32||!json&&!escapeless&&(code<32||code>126))){result+=escapeAllowedCharacter(code,str.charCodeAt(i+1));continue}}result+=String.fromCharCode(code)}if(quote=(single=!(\"double\"===quotes||\"auto\"===quotes&&doubleQuotes<singleQuotes))?\"'\":'\"',!(single?singleQuotes:doubleQuotes))return quote+result+quote;for(str=result,result=quote,i=0,len=str.length;i<len;++i)(39===(code=str.charCodeAt(i))&&single||34===code&&!single)&&(result+=\"\\\\\"),result+=String.fromCharCode(code);return result+quote}(expr.value):\"number\"==typeof expr.value?function generateNumber(value){var result,point,temp,exponent,pos;if(value!=value)throw new Error(\"Numeric literal whose value is NaN\");if(value<0||0===value&&1/value<0)throw new Error(\"Numeric literal whose value is negative\");if(value===1/0)return json?\"null\":renumber?\"1e400\":\"1e+400\";if(result=\"\"+value,!renumber||result.length<3)return result;for(point=result.indexOf(\".\"),!json&&48===result.charCodeAt(0)&&1===point&&(point=0,result=result.slice(1)),temp=result,result=result.replace(\"e+\",\"e\"),exponent=0,(pos=temp.indexOf(\"e\"))>0&&(exponent=+temp.slice(pos+1),temp=temp.slice(0,pos)),point>=0&&(exponent-=temp.length-point-1,temp=+(temp.slice(0,point)+temp.slice(point+1))+\"\"),pos=0;48===temp.charCodeAt(temp.length+pos-1);)--pos;return 0!==pos&&(exponent-=pos,temp=temp.slice(0,pos)),0!==exponent&&(temp+=\"e\"+exponent),(temp.length<result.length||hexadecimal&&value>1e12&&Math.floor(value)===value&&(temp=\"0x\"+value.toString(16)).length<result.length)&&+temp===value&&(result=temp),result}(expr.value):\"boolean\"==typeof expr.value?expr.value?\"true\":\"false\":function generateRegExp(reg){var match,result,flags,i,iz,ch,characterInBrack,previousIsBackslash;if(result=reg.toString(),reg.source){if(!(match=result.match(/\\/([^/]*)$/)))return result;for(flags=match[1],result=\"\",characterInBrack=!1,previousIsBackslash=!1,i=0,iz=reg.source.length;i<iz;++i)ch=reg.source.charCodeAt(i),previousIsBackslash?(result+=escapeRegExpCharacter(ch,previousIsBackslash),previousIsBackslash=!1):(characterInBrack?93===ch&&(characterInBrack=!1):47===ch?result+=\"\\\\\":91===ch&&(characterInBrack=!0),result+=escapeRegExpCharacter(ch,previousIsBackslash),previousIsBackslash=92===ch);return\"/\"+result+\"/\"+flags}return result}(expr.value)},GeneratorExpression:function(expr,precedence,flags){return this.ComprehensionExpression(expr,precedence,flags)},ComprehensionExpression:function(expr,precedence,flags){var result,i,iz,fragment,that=this;return result=expr.type===Syntax.GeneratorExpression?[\"(\"]:[\"[\"],extra.moz.comprehensionExpressionStartsWithAssignment&&(fragment=this.generateExpression(expr.body,Precedence.Assignment,7),result.push(fragment)),expr.blocks&&withIndent((function(){for(i=0,iz=expr.blocks.length;i<iz;++i)fragment=that.generateExpression(expr.blocks[i],Precedence.Sequence,7),i>0||extra.moz.comprehensionExpressionStartsWithAssignment?result=join(result,fragment):result.push(fragment)})),expr.filter&&(result=join(result,\"if\"+space),fragment=this.generateExpression(expr.filter,Precedence.Sequence,7),result=join(result,[\"(\",fragment,\")\"])),extra.moz.comprehensionExpressionStartsWithAssignment||(fragment=this.generateExpression(expr.body,Precedence.Assignment,7),result=join(result,fragment)),result.push(expr.type===Syntax.GeneratorExpression?\")\":\"]\"),result},ComprehensionBlock:function(expr,precedence,flags){var fragment;return fragment=join(fragment=expr.left.type===Syntax.VariableDeclaration?[expr.left.kind,noEmptySpace(),this.generateStatement(expr.left.declarations[0],0)]:this.generateExpression(expr.left,Precedence.Call,7),expr.of?\"of\":\"in\"),fragment=join(fragment,this.generateExpression(expr.right,Precedence.Sequence,7)),[\"for\"+space+\"(\",fragment,\")\"]},SpreadElement:function(expr,precedence,flags){return[\"...\",this.generateExpression(expr.argument,Precedence.Assignment,7)]},TaggedTemplateExpression:function(expr,precedence,flags){var itemFlags=3;return 2&flags||(itemFlags=1),parenthesize([this.generateExpression(expr.tag,Precedence.Call,itemFlags),this.generateExpression(expr.quasi,Precedence.Primary,4)],Precedence.TaggedTemplate,precedence)},TemplateElement:function(expr,precedence,flags){return expr.value.raw},TemplateLiteral:function(expr,precedence,flags){var result,i,iz;for(result=[\"`\"],i=0,iz=expr.quasis.length;i<iz;++i)result.push(this.generateExpression(expr.quasis[i],Precedence.Primary,7)),i+1<iz&&(result.push(\"${\"+space),result.push(this.generateExpression(expr.expressions[i],Precedence.Sequence,7)),result.push(space+\"}\"));return result.push(\"`\"),result},ModuleSpecifier:function(expr,precedence,flags){return this.Literal(expr,precedence,flags)},ImportExpression:function(expr,precedence,flag){return parenthesize([\"import(\",this.generateExpression(expr.source,Precedence.Assignment,7),\")\"],Precedence.Call,precedence)}},merge(CodeGenerator.prototype,CodeGenerator.Expression),CodeGenerator.prototype.generateExpression=function(expr,precedence,flags){var result,type;return type=expr.type||Syntax.Property,extra.verbatim&&expr.hasOwnProperty(extra.verbatim)?function generateVerbatim(expr,precedence){var verbatim,result;return result=\"string\"==typeof(verbatim=expr[extra.verbatim])?parenthesize(generateVerbatimString(verbatim),Precedence.Sequence,precedence):parenthesize(result=generateVerbatimString(verbatim.content),null!=verbatim.precedence?verbatim.precedence:Precedence.Sequence,precedence),toSourceNodeWhenNeeded(result,expr)}(expr,precedence):(result=this[type](expr,precedence,flags),extra.comment&&(result=addComments(expr,result)),toSourceNodeWhenNeeded(result,expr))},CodeGenerator.prototype.generateStatement=function(stmt,flags){var result,fragment;return result=this[stmt.type](stmt,flags),extra.comment&&(result=addComments(stmt,result)),fragment=toSourceNodeWhenNeeded(result).toString(),stmt.type===Syntax.Program&&!safeConcatenation&&\"\"===newline&&\"\\n\"===fragment.charAt(fragment.length-1)&&(result=sourceMap?toSourceNodeWhenNeeded(result).replaceRight(/\\s+$/,\"\"):fragment.replace(/\\s+$/,\"\")),toSourceNodeWhenNeeded(result,stmt)},FORMAT_MINIFY={indent:{style:\"\",base:0},renumber:!0,hexadecimal:!0,quotes:\"auto\",escapeless:!0,compact:!0,parentheses:!1,semicolons:!1},FORMAT_DEFAULTS={indent:{style:\"    \",base:0,adjustMultilineComment:!1},newline:\"\\n\",space:\" \",json:!1,renumber:!1,hexadecimal:!1,quotes:\"single\",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1,preserveBlankLines:!1},exports.version=require_package().version,exports.generate=function generate2(node,options){var result,pair,defaultOptions2={indent:null,base:null,parse:null,comment:!1,format:{indent:{style:\"    \",base:0,adjustMultilineComment:!1},newline:\"\\n\",space:\" \",json:!1,renumber:!1,hexadecimal:!1,quotes:\"single\",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1,preserveBlankLines:!1},moz:{comprehensionExpressionStartsWithAssignment:!1,starlessGenerator:!1},sourceMap:null,sourceMapRoot:null,sourceMapWithCode:!1,directive:!1,raw:!0,verbatim:null,sourceCode:null};return null!=options?(\"string\"==typeof options.indent&&(defaultOptions2.format.indent.style=options.indent),\"number\"==typeof options.base&&(defaultOptions2.format.indent.base=options.base),options=updateDeeply(defaultOptions2,options),indent=options.format.indent.style,base2=\"string\"==typeof options.base?options.base:stringRepeat(indent,options.format.indent.base)):(indent=(options=defaultOptions2).format.indent.style,base2=stringRepeat(indent,options.format.indent.base)),json=options.format.json,renumber=options.format.renumber,hexadecimal=!json&&options.format.hexadecimal,quotes=json?\"double\":options.format.quotes,escapeless=options.format.escapeless,newline=options.format.newline,space=options.format.space,options.format.compact&&(newline=space=indent=base2=\"\"),parentheses=options.format.parentheses,semicolons=options.format.semicolons,safeConcatenation=options.format.safeConcatenation,directive=options.directive,parse5=json?null:options.parse,sourceMap=options.sourceMap,sourceCode=options.sourceCode,preserveBlankLines=options.format.preserveBlankLines&&null!==sourceCode,extra=options,sourceMap&&(SourceNode=exports.browser?__webpack_require__.g.sourceMap.SourceNode:require_source_map().SourceNode),result=generateInternal(node),sourceMap?(pair=result.toStringWithSourceMap({file:options.file,sourceRoot:options.sourceMapRoot}),options.sourceContent&&pair.map.setSourceContent(options.sourceMap,options.sourceContent),options.sourceMapWithCode?pair:pair.map.toString()):(pair={code:result.toString(),map:null},options.sourceMapWithCode?pair:pair.code)},exports.attachComments=estraverse.attachComments,exports.Precedence=updateDeeply({},Precedence),exports.browser=!1,exports.FORMAT_MINIFY=FORMAT_MINIFY,exports.FORMAT_DEFAULTS=FORMAT_DEFAULTS}()}}),acorn_exports={};function isInAstralSet(code,set){for(var pos=65536,i=0;i<set.length;i+=2){if((pos+=set[i])>code)return!1;if((pos+=set[i+1])>=code)return!0}}function isIdentifierStart(code,astral){return code<65?36===code:code<91||(code<97?95===code:code<123||(code<=65535?code>=170&&nonASCIIidentifierStart.test(String.fromCharCode(code)):!1!==astral&&isInAstralSet(code,astralIdentifierStartCodes)))}function isIdentifierChar(code,astral){return code<48?36===code:code<58||!(code<65)&&(code<91||(code<97?95===code:code<123||(code<=65535?code>=170&&nonASCIIidentifier.test(String.fromCharCode(code)):!1!==astral&&(isInAstralSet(code,astralIdentifierStartCodes)||isInAstralSet(code,astralIdentifierCodes)))))}function binop(name,prec){return new TokenType(name,{beforeExpr:!0,binop:prec})}function kw(name,options){return void 0===options&&(options={}),options.keyword=name,keywords$1[name]=new TokenType(name,options)}function isNewLine(code,ecma2019String){return 10===code||13===code||!ecma2019String&&(8232===code||8233===code)}function has(obj,propName){return chunk_JQQVJC7C_hasOwnProperty.call(obj,propName)}function wordsRegexp(words){return new RegExp(\"^(?:\"+words.replace(/ /g,\"|\")+\")$\")}function getLineInfo(input,offset2){for(var line=1,cur=0;;){lineBreakG.lastIndex=cur;var match=lineBreakG.exec(input);if(!(match&&match.index<offset2))return new Position(line,offset2-cur);++line,cur=match.index+match[0].length}}function getOptions(opts){var options={};for(var opt in defaultOptions)options[opt]=opts&&has(opts,opt)?opts[opt]:defaultOptions[opt];if(options.ecmaVersion>=2015&&(options.ecmaVersion-=2009),null==options.allowReserved&&(options.allowReserved=options.ecmaVersion<5),isArray(options.onToken)){var tokens=options.onToken;options.onToken=function(token){return tokens.push(token)}}return isArray(options.onComment)&&(options.onComment=function pushComment(options,array){return function(block,text,start,end,startLoc,endLoc){var comment={type:block?\"Block\":\"Line\",value:text,start,end};options.locations&&(comment.loc=new SourceLocation(this,startLoc,endLoc)),options.ranges&&(comment.range=[start,end]),array.push(comment)}}(options,options.onComment)),options}function functionFlags(async,generator){return SCOPE_FUNCTION|(async?SCOPE_ASYNC:0)|(generator?SCOPE_GENERATOR:0)}function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}function finishNodeAt(node,type,pos,loc){return node.type=type,node.end=pos,this.options.locations&&(node.loc.end=loc),this.options.ranges&&(node.range[1]=pos),node}function buildUnicodeData(ecmaVersion){var d=data[ecmaVersion]={binary:wordsRegexp(unicodeBinaryProperties[ecmaVersion]+\" \"+unicodeGeneralCategoryValues),nonBinary:{General_Category:wordsRegexp(unicodeGeneralCategoryValues),Script:wordsRegexp(unicodeScriptValues[ecmaVersion])}};d.nonBinary.Script_Extensions=d.nonBinary.Script,d.nonBinary.gc=d.nonBinary.General_Category,d.nonBinary.sc=d.nonBinary.Script,d.nonBinary.scx=d.nonBinary.Script_Extensions}function codePointToString(ch){return ch<=65535?String.fromCharCode(ch):(ch-=65536,String.fromCharCode(55296+(ch>>10),56320+(1023&ch)))}function isSyntaxCharacter(ch){return 36===ch||ch>=40&&ch<=43||46===ch||63===ch||ch>=91&&ch<=94||ch>=123&&ch<=125}function isControlLetter(ch){return ch>=65&&ch<=90||ch>=97&&ch<=122}function isUnicodePropertyNameCharacter(ch){return isControlLetter(ch)||95===ch}function isUnicodePropertyValueCharacter(ch){return isUnicodePropertyNameCharacter(ch)||isDecimalDigit(ch)}function isDecimalDigit(ch){return ch>=48&&ch<=57}function isHexDigit(ch){return ch>=48&&ch<=57||ch>=65&&ch<=70||ch>=97&&ch<=102}function hexToInt(ch){return ch>=65&&ch<=70?ch-65+10:ch>=97&&ch<=102?ch-97+10:ch-48}function isOctalDigit(ch){return ch>=48&&ch<=55}function stringToBigInt(str){return\"function\"!=typeof BigInt?null:BigInt(str.replace(/_/g,\"\"))}function codePointToString$1(code){return code<=65535?String.fromCharCode(code):(code-=65536,String.fromCharCode(55296+(code>>10),56320+(1023&code)))}function parse3(input,options){return Parser.parse(input,options)}function parseExpressionAt2(input,pos,options){return Parser.parseExpressionAt(input,pos,options)}function tokenizer2(input,options){return Parser.tokenizer(input,options)}(0,chunk_XP5HYGXS.VA)(acorn_exports,{Node:()=>Node,Parser:()=>Parser,Position:()=>Position,SourceLocation:()=>SourceLocation,TokContext:()=>TokContext,Token:()=>Token,TokenType:()=>TokenType,defaultOptions:()=>defaultOptions,getLineInfo:()=>getLineInfo,isIdentifierChar:()=>isIdentifierChar,isIdentifierStart:()=>isIdentifierStart,isNewLine:()=>isNewLine,keywordTypes:()=>keywords$1,lineBreak:()=>lineBreak,lineBreakG:()=>lineBreakG,nonASCIIwhitespace:()=>nonASCIIwhitespace,parse:()=>parse3,parseExpressionAt:()=>parseExpressionAt2,tokContexts:()=>types$1,tokTypes:()=>types,tokenizer:()=>tokenizer2,version:()=>version});var reservedWords,ecma5AndLessKeywords,keywords,keywordRelationalOperator,nonASCIIidentifierStartChars,nonASCIIidentifierChars,nonASCIIidentifierStart,nonASCIIidentifier,astralIdentifierStartCodes,astralIdentifierCodes,TokenType,beforeExpr,startsExpr,keywords$1,types,lineBreak,lineBreakG,nonASCIIwhitespace,skipWhiteSpace,ref,chunk_JQQVJC7C_hasOwnProperty,chunk_JQQVJC7C_toString,isArray,Position,SourceLocation,defaultOptions,SCOPE_FUNCTION,SCOPE_VAR,SCOPE_ASYNC,SCOPE_GENERATOR,Parser,prototypeAccessors,pp,literal,pp$1,loopLabel,switchLabel,empty,FUNC_STATEMENT,FUNC_HANGING_STATEMENT,pp$2,pp$3,empty$1,pp$4,pp$5,Scope,Node,pp$6,TokContext,types$1,pp$7,ecma9BinaryProperties,ecma10BinaryProperties,unicodeBinaryProperties,unicodeGeneralCategoryValues,ecma9ScriptValues,ecma10ScriptValues,unicodeScriptValues,data,pp$8,RegExpValidationState,Token,pp$9,INVALID_TEMPLATE_ESCAPE_ERROR,version,init_acorn=(0,chunk_XP5HYGXS.E)({\"../../node_modules/acorn/dist/acorn.mjs\"(){reservedWords={3:\"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\",5:\"class enum extends super const export import\",6:\"enum\",strict:\"implements interface let package private protected public static yield\",strictBind:\"eval arguments\"},keywords={5:ecma5AndLessKeywords=\"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\",\"5module\":ecma5AndLessKeywords+\" export import\",6:ecma5AndLessKeywords+\" const class extends export import super\"},keywordRelationalOperator=/^in(stanceof)?$/,nonASCIIidentifierStartChars=\"ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ\",nonASCIIidentifierChars=\"‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿\",nonASCIIidentifierStart=new RegExp(\"[\"+nonASCIIidentifierStartChars+\"]\"),nonASCIIidentifier=new RegExp(\"[\"+nonASCIIidentifierStartChars+nonASCIIidentifierChars+\"]\"),nonASCIIidentifierStartChars=nonASCIIidentifierChars=null,astralIdentifierStartCodes=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],astralIdentifierCodes=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239],beforeExpr={beforeExpr:!0},keywords$1={},types={num:new(TokenType=function(label,conf){void 0===conf&&(conf={}),this.label=label,this.keyword=conf.keyword,this.beforeExpr=!!conf.beforeExpr,this.startsExpr=!!conf.startsExpr,this.isLoop=!!conf.isLoop,this.isAssign=!!conf.isAssign,this.prefix=!!conf.prefix,this.postfix=!!conf.postfix,this.binop=conf.binop||null,this.updateContext=null})(\"num\",startsExpr={startsExpr:!0}),regexp:new TokenType(\"regexp\",startsExpr),string:new TokenType(\"string\",startsExpr),name:new TokenType(\"name\",startsExpr),eof:new TokenType(\"eof\"),bracketL:new TokenType(\"[\",{beforeExpr:!0,startsExpr:!0}),bracketR:new TokenType(\"]\"),braceL:new TokenType(\"{\",{beforeExpr:!0,startsExpr:!0}),braceR:new TokenType(\"}\"),parenL:new TokenType(\"(\",{beforeExpr:!0,startsExpr:!0}),parenR:new TokenType(\")\"),comma:new TokenType(\",\",beforeExpr),semi:new TokenType(\";\",beforeExpr),colon:new TokenType(\":\",beforeExpr),dot:new TokenType(\".\"),question:new TokenType(\"?\",beforeExpr),questionDot:new TokenType(\"?.\"),arrow:new TokenType(\"=>\",beforeExpr),template:new TokenType(\"template\"),invalidTemplate:new TokenType(\"invalidTemplate\"),ellipsis:new TokenType(\"...\",beforeExpr),backQuote:new TokenType(\"`\",startsExpr),dollarBraceL:new TokenType(\"${\",{beforeExpr:!0,startsExpr:!0}),eq:new TokenType(\"=\",{beforeExpr:!0,isAssign:!0}),assign:new TokenType(\"_=\",{beforeExpr:!0,isAssign:!0}),incDec:new TokenType(\"++/--\",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new TokenType(\"!/~\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop(\"||\",1),logicalAND:binop(\"&&\",2),bitwiseOR:binop(\"|\",3),bitwiseXOR:binop(\"^\",4),bitwiseAND:binop(\"&\",5),equality:binop(\"==/!=/===/!==\",6),relational:binop(\"</>/<=/>=\",7),bitShift:binop(\"<</>>/>>>\",8),plusMin:new TokenType(\"+/-\",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop(\"%\",10),star:binop(\"*\",10),slash:binop(\"/\",10),starstar:new TokenType(\"**\",{beforeExpr:!0}),coalesce:binop(\"??\",1),_break:kw(\"break\"),_case:kw(\"case\",beforeExpr),_catch:kw(\"catch\"),_continue:kw(\"continue\"),_debugger:kw(\"debugger\"),_default:kw(\"default\",beforeExpr),_do:kw(\"do\",{isLoop:!0,beforeExpr:!0}),_else:kw(\"else\",beforeExpr),_finally:kw(\"finally\"),_for:kw(\"for\",{isLoop:!0}),_function:kw(\"function\",startsExpr),_if:kw(\"if\"),_return:kw(\"return\",beforeExpr),_switch:kw(\"switch\"),_throw:kw(\"throw\",beforeExpr),_try:kw(\"try\"),_var:kw(\"var\"),_const:kw(\"const\"),_while:kw(\"while\",{isLoop:!0}),_with:kw(\"with\"),_new:kw(\"new\",{beforeExpr:!0,startsExpr:!0}),_this:kw(\"this\",startsExpr),_super:kw(\"super\",startsExpr),_class:kw(\"class\",startsExpr),_extends:kw(\"extends\",beforeExpr),_export:kw(\"export\"),_import:kw(\"import\",startsExpr),_null:kw(\"null\",startsExpr),_true:kw(\"true\",startsExpr),_false:kw(\"false\",startsExpr),_in:kw(\"in\",{beforeExpr:!0,binop:7}),_instanceof:kw(\"instanceof\",{beforeExpr:!0,binop:7}),_typeof:kw(\"typeof\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw(\"void\",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw(\"delete\",{beforeExpr:!0,prefix:!0,startsExpr:!0})},lineBreak=/\\r\\n?|\\n|\\u2028|\\u2029/,lineBreakG=new RegExp(lineBreak.source,\"g\"),nonASCIIwhitespace=/[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/,skipWhiteSpace=/(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g,ref=Object.prototype,chunk_JQQVJC7C_hasOwnProperty=ref.hasOwnProperty,chunk_JQQVJC7C_toString=ref.toString,isArray=Array.isArray||function(obj){return\"[object Array]\"===chunk_JQQVJC7C_toString.call(obj)},(Position=function(line,col){this.line=line,this.column=col}).prototype.offset=function(n){return new Position(this.line,this.column+n)},SourceLocation=function(p,start,end){this.start=start,this.end=end,null!==p.sourceFile&&(this.source=p.sourceFile)},defaultOptions={ecmaVersion:10,sourceType:\"script\",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},SCOPE_VAR=1|(SCOPE_FUNCTION=2),SCOPE_ASYNC=4,SCOPE_GENERATOR=8,prototypeAccessors={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0}},(Parser=function(options,input,startPos){this.options=options=getOptions(options),this.sourceFile=options.sourceFile,this.keywords=wordsRegexp(keywords[options.ecmaVersion>=6?6:\"module\"===options.sourceType?\"5module\":5]);var reserved=\"\";if(!0!==options.allowReserved){for(var v=options.ecmaVersion;!(reserved=reservedWords[v]);v--);\"module\"===options.sourceType&&(reserved+=\" await\")}this.reservedWords=wordsRegexp(reserved);var reservedStrict=(reserved?reserved+\" \":\"\")+reservedWords.strict;this.reservedWordsStrict=wordsRegexp(reservedStrict),this.reservedWordsStrictBind=wordsRegexp(reservedStrict+\" \"+reservedWords.strictBind),this.input=String(input),this.containsEsc=!1,startPos?(this.pos=startPos,this.lineStart=this.input.lastIndexOf(\"\\n\",startPos-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(lineBreak).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=types.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=\"module\"===options.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports={},0===this.pos&&options.allowHashBang&&\"#!\"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null}).prototype.parse=function(){var node=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(node)},prototypeAccessors.inFunction.get=function(){return(this.currentVarScope().flags&SCOPE_FUNCTION)>0},prototypeAccessors.inGenerator.get=function(){return(this.currentVarScope().flags&SCOPE_GENERATOR)>0},prototypeAccessors.inAsync.get=function(){return(this.currentVarScope().flags&SCOPE_ASYNC)>0},prototypeAccessors.allowSuper.get=function(){return(64&this.currentThisScope().flags)>0},prototypeAccessors.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},prototypeAccessors.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Parser.prototype.inNonArrowFunction=function(){return(this.currentThisScope().flags&SCOPE_FUNCTION)>0},Parser.extend=function(){for(var plugins=[],len=arguments.length;len--;)plugins[len]=arguments[len];for(var cls=this,i=0;i<plugins.length;i++)cls=plugins[i](cls);return cls},Parser.parse=function(input,options){return new this(options,input).parse()},Parser.parseExpressionAt=function(input,pos,options){var parser=new this(options,input,pos);return parser.nextToken(),parser.parseExpression()},Parser.tokenizer=function(input,options){return new this(options,input)},Object.defineProperties(Parser.prototype,prototypeAccessors),pp=Parser.prototype,literal=/^(?:'((?:\\\\.|[^'\\\\])*?)'|\"((?:\\\\.|[^\"\\\\])*?)\")/,pp.strictDirective=function(start){for(;;){skipWhiteSpace.lastIndex=start,start+=skipWhiteSpace.exec(this.input)[0].length;var match=literal.exec(this.input.slice(start));if(!match)return!1;if(\"use strict\"===(match[1]||match[2])){skipWhiteSpace.lastIndex=start+match[0].length;var spaceAfter=skipWhiteSpace.exec(this.input),end=spaceAfter.index+spaceAfter[0].length,next=this.input.charAt(end);return\";\"===next||\"}\"===next||lineBreak.test(spaceAfter[0])&&!(/[(`.[+\\-/*%<>=,?^&]/.test(next)||\"!\"===next&&\"=\"===this.input.charAt(end+1))}start+=match[0].length,skipWhiteSpace.lastIndex=start,start+=skipWhiteSpace.exec(this.input)[0].length,\";\"===this.input[start]&&start++}},pp.eat=function(type){return this.type===type&&(this.next(),!0)},pp.isContextual=function(name){return this.type===types.name&&this.value===name&&!this.containsEsc},pp.eatContextual=function(name){return!!this.isContextual(name)&&(this.next(),!0)},pp.expectContextual=function(name){this.eatContextual(name)||this.unexpected()},pp.canInsertSemicolon=function(){return this.type===types.eof||this.type===types.braceR||lineBreak.test(this.input.slice(this.lastTokEnd,this.start))},pp.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},pp.semicolon=function(){!this.eat(types.semi)&&!this.insertSemicolon()&&this.unexpected()},pp.afterTrailingComma=function(tokType,notNext){if(this.type===tokType)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),notNext||this.next(),!0},pp.expect=function(type){this.eat(type)||this.unexpected()},pp.unexpected=function(pos){this.raise(pos??this.start,\"Unexpected token\")},pp.checkPatternErrors=function(refDestructuringErrors,isAssign){if(refDestructuringErrors){refDestructuringErrors.trailingComma>-1&&this.raiseRecoverable(refDestructuringErrors.trailingComma,\"Comma is not permitted after the rest element\");var parens=isAssign?refDestructuringErrors.parenthesizedAssign:refDestructuringErrors.parenthesizedBind;parens>-1&&this.raiseRecoverable(parens,\"Parenthesized pattern\")}},pp.checkExpressionErrors=function(refDestructuringErrors,andThrow){if(!refDestructuringErrors)return!1;var shorthandAssign=refDestructuringErrors.shorthandAssign,doubleProto=refDestructuringErrors.doubleProto;if(!andThrow)return shorthandAssign>=0||doubleProto>=0;shorthandAssign>=0&&this.raise(shorthandAssign,\"Shorthand property assignments are valid only in destructuring patterns\"),doubleProto>=0&&this.raiseRecoverable(doubleProto,\"Redefinition of __proto__ property\")},pp.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,\"Yield expression cannot be a default value\"),this.awaitPos&&this.raise(this.awaitPos,\"Await expression cannot be a default value\")},pp.isSimpleAssignTarget=function(expr){return\"ParenthesizedExpression\"===expr.type?this.isSimpleAssignTarget(expr.expression):\"Identifier\"===expr.type||\"MemberExpression\"===expr.type},(pp$1=Parser.prototype).parseTopLevel=function(node){var exports={};for(node.body||(node.body=[]);this.type!==types.eof;){var stmt=this.parseStatement(null,!0,exports);node.body.push(stmt)}if(this.inModule)for(var i=0,list=Object.keys(this.undefinedExports);i<list.length;i+=1){var name=list[i];this.raiseRecoverable(this.undefinedExports[name].start,\"Export '\"+name+\"' is not defined\")}return this.adaptDirectivePrologue(node.body),this.next(),node.sourceType=this.options.sourceType,this.finishNode(node,\"Program\")},loopLabel={kind:\"loop\"},switchLabel={kind:\"switch\"},pp$1.isLet=function(context){if(this.options.ecmaVersion<6||!this.isContextual(\"let\"))return!1;skipWhiteSpace.lastIndex=this.pos;var skip=skipWhiteSpace.exec(this.input),next=this.pos+skip[0].length,nextCh=this.input.charCodeAt(next);if(91===nextCh)return!0;if(context)return!1;if(123===nextCh)return!0;if(isIdentifierStart(nextCh,!0)){for(var pos=next+1;isIdentifierChar(this.input.charCodeAt(pos),!0);)++pos;var ident=this.input.slice(next,pos);if(!keywordRelationalOperator.test(ident))return!0}return!1},pp$1.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual(\"async\"))return!1;skipWhiteSpace.lastIndex=this.pos;var skip=skipWhiteSpace.exec(this.input),next=this.pos+skip[0].length;return!(lineBreak.test(this.input.slice(this.pos,next))||\"function\"!==this.input.slice(next,next+8)||next+8!==this.input.length&&isIdentifierChar(this.input.charAt(next+8)))},pp$1.parseStatement=function(context,topLevel,exports){var kind,starttype=this.type,node=this.startNode();switch(this.isLet(context)&&(starttype=types._var,kind=\"let\"),starttype){case types._break:case types._continue:return this.parseBreakContinueStatement(node,starttype.keyword);case types._debugger:return this.parseDebuggerStatement(node);case types._do:return this.parseDoStatement(node);case types._for:return this.parseForStatement(node);case types._function:return context&&(this.strict||\"if\"!==context&&\"label\"!==context)&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(node,!1,!context);case types._class:return context&&this.unexpected(),this.parseClass(node,!0);case types._if:return this.parseIfStatement(node);case types._return:return this.parseReturnStatement(node);case types._switch:return this.parseSwitchStatement(node);case types._throw:return this.parseThrowStatement(node);case types._try:return this.parseTryStatement(node);case types._const:case types._var:return kind=kind||this.value,context&&\"var\"!==kind&&this.unexpected(),this.parseVarStatement(node,kind);case types._while:return this.parseWhileStatement(node);case types._with:return this.parseWithStatement(node);case types.braceL:return this.parseBlock(!0,node);case types.semi:return this.parseEmptyStatement(node);case types._export:case types._import:if(this.options.ecmaVersion>10&&starttype===types._import){skipWhiteSpace.lastIndex=this.pos;var skip=skipWhiteSpace.exec(this.input),next=this.pos+skip[0].length,nextCh=this.input.charCodeAt(next);if(40===nextCh||46===nextCh)return this.parseExpressionStatement(node,this.parseExpression())}return this.options.allowImportExportEverywhere||(topLevel||this.raise(this.start,\"'import' and 'export' may only appear at the top level\"),this.inModule||this.raise(this.start,\"'import' and 'export' may appear only with 'sourceType: module'\")),starttype===types._import?this.parseImport(node):this.parseExport(node,exports);default:if(this.isAsyncFunction())return context&&this.unexpected(),this.next(),this.parseFunctionStatement(node,!0,!context);var maybeName=this.value,expr=this.parseExpression();return starttype===types.name&&\"Identifier\"===expr.type&&this.eat(types.colon)?this.parseLabeledStatement(node,maybeName,expr,context):this.parseExpressionStatement(node,expr)}},pp$1.parseBreakContinueStatement=function(node,keyword){var isBreak=\"break\"===keyword;this.next(),this.eat(types.semi)||this.insertSemicolon()?node.label=null:this.type!==types.name?this.unexpected():(node.label=this.parseIdent(),this.semicolon());for(var i=0;i<this.labels.length;++i){var lab=this.labels[i];if((null==node.label||lab.name===node.label.name)&&(null!=lab.kind&&(isBreak||\"loop\"===lab.kind)||node.label&&isBreak))break}return i===this.labels.length&&this.raise(node.start,\"Unsyntactic \"+keyword),this.finishNode(node,isBreak?\"BreakStatement\":\"ContinueStatement\")},pp$1.parseDebuggerStatement=function(node){return this.next(),this.semicolon(),this.finishNode(node,\"DebuggerStatement\")},pp$1.parseDoStatement=function(node){return this.next(),this.labels.push(loopLabel),node.body=this.parseStatement(\"do\"),this.labels.pop(),this.expect(types._while),node.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(types.semi):this.semicolon(),this.finishNode(node,\"DoWhileStatement\")},pp$1.parseForStatement=function(node){this.next();var awaitAt=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual(\"await\")?this.lastTokStart:-1;if(this.labels.push(loopLabel),this.enterScope(0),this.expect(types.parenL),this.type===types.semi)return awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node,null);var isLet=this.isLet();if(this.type===types._var||this.type===types._const||isLet){var init$1=this.startNode(),kind=isLet?\"let\":this.value;return this.next(),this.parseVar(init$1,!0,kind),this.finishNode(init$1,\"VariableDeclaration\"),(this.type===types._in||this.options.ecmaVersion>=6&&this.isContextual(\"of\"))&&1===init$1.declarations.length?(this.options.ecmaVersion>=9&&(this.type===types._in?awaitAt>-1&&this.unexpected(awaitAt):node.await=awaitAt>-1),this.parseForIn(node,init$1)):(awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node,init$1))}var refDestructuringErrors=new DestructuringErrors,init=this.parseExpression(!0,refDestructuringErrors);return this.type===types._in||this.options.ecmaVersion>=6&&this.isContextual(\"of\")?(this.options.ecmaVersion>=9&&(this.type===types._in?awaitAt>-1&&this.unexpected(awaitAt):node.await=awaitAt>-1),this.toAssignable(init,!1,refDestructuringErrors),this.checkLVal(init),this.parseForIn(node,init)):(this.checkExpressionErrors(refDestructuringErrors,!0),awaitAt>-1&&this.unexpected(awaitAt),this.parseFor(node,init))},pp$1.parseFunctionStatement=function(node,isAsync,declarationPosition){return this.next(),this.parseFunction(node,FUNC_STATEMENT|(declarationPosition?0:FUNC_HANGING_STATEMENT),!1,isAsync)},pp$1.parseIfStatement=function(node){return this.next(),node.test=this.parseParenExpression(),node.consequent=this.parseStatement(\"if\"),node.alternate=this.eat(types._else)?this.parseStatement(\"if\"):null,this.finishNode(node,\"IfStatement\")},pp$1.parseReturnStatement=function(node){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,\"'return' outside of function\"),this.next(),this.eat(types.semi)||this.insertSemicolon()?node.argument=null:(node.argument=this.parseExpression(),this.semicolon()),this.finishNode(node,\"ReturnStatement\")},pp$1.parseSwitchStatement=function(node){this.next(),node.discriminant=this.parseParenExpression(),node.cases=[],this.expect(types.braceL),this.labels.push(switchLabel),this.enterScope(0);for(var cur,sawDefault=!1;this.type!==types.braceR;)if(this.type===types._case||this.type===types._default){var isCase=this.type===types._case;cur&&this.finishNode(cur,\"SwitchCase\"),node.cases.push(cur=this.startNode()),cur.consequent=[],this.next(),isCase?cur.test=this.parseExpression():(sawDefault&&this.raiseRecoverable(this.lastTokStart,\"Multiple default clauses\"),sawDefault=!0,cur.test=null),this.expect(types.colon)}else cur||this.unexpected(),cur.consequent.push(this.parseStatement(null));return this.exitScope(),cur&&this.finishNode(cur,\"SwitchCase\"),this.next(),this.labels.pop(),this.finishNode(node,\"SwitchStatement\")},pp$1.parseThrowStatement=function(node){return this.next(),lineBreak.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,\"Illegal newline after throw\"),node.argument=this.parseExpression(),this.semicolon(),this.finishNode(node,\"ThrowStatement\")},empty=[],pp$1.parseTryStatement=function(node){if(this.next(),node.block=this.parseBlock(),node.handler=null,this.type===types._catch){var clause=this.startNode();if(this.next(),this.eat(types.parenL)){clause.param=this.parseBindingAtom();var simple2=\"Identifier\"===clause.param.type;this.enterScope(simple2?32:0),this.checkLVal(clause.param,simple2?4:2),this.expect(types.parenR)}else this.options.ecmaVersion<10&&this.unexpected(),clause.param=null,this.enterScope(0);clause.body=this.parseBlock(!1),this.exitScope(),node.handler=this.finishNode(clause,\"CatchClause\")}return node.finalizer=this.eat(types._finally)?this.parseBlock():null,!node.handler&&!node.finalizer&&this.raise(node.start,\"Missing catch or finally clause\"),this.finishNode(node,\"TryStatement\")},pp$1.parseVarStatement=function(node,kind){return this.next(),this.parseVar(node,!1,kind),this.semicolon(),this.finishNode(node,\"VariableDeclaration\")},pp$1.parseWhileStatement=function(node){return this.next(),node.test=this.parseParenExpression(),this.labels.push(loopLabel),node.body=this.parseStatement(\"while\"),this.labels.pop(),this.finishNode(node,\"WhileStatement\")},pp$1.parseWithStatement=function(node){return this.strict&&this.raise(this.start,\"'with' in strict mode\"),this.next(),node.object=this.parseParenExpression(),node.body=this.parseStatement(\"with\"),this.finishNode(node,\"WithStatement\")},pp$1.parseEmptyStatement=function(node){return this.next(),this.finishNode(node,\"EmptyStatement\")},pp$1.parseLabeledStatement=function(node,maybeName,expr,context){for(var i$1=0,list=this.labels;i$1<list.length;i$1+=1){list[i$1].name===maybeName&&this.raise(expr.start,\"Label '\"+maybeName+\"' is already declared\")}for(var kind=this.type.isLoop?\"loop\":this.type===types._switch?\"switch\":null,i=this.labels.length-1;i>=0;i--){var label$1=this.labels[i];if(label$1.statementStart!==node.start)break;label$1.statementStart=this.start,label$1.kind=kind}return this.labels.push({name:maybeName,kind,statementStart:this.start}),node.body=this.parseStatement(context?-1===context.indexOf(\"label\")?context+\"label\":context:\"label\"),this.labels.pop(),node.label=expr,this.finishNode(node,\"LabeledStatement\")},pp$1.parseExpressionStatement=function(node,expr){return node.expression=expr,this.semicolon(),this.finishNode(node,\"ExpressionStatement\")},pp$1.parseBlock=function(createNewLexicalScope,node,exitStrict){for(void 0===createNewLexicalScope&&(createNewLexicalScope=!0),void 0===node&&(node=this.startNode()),node.body=[],this.expect(types.braceL),createNewLexicalScope&&this.enterScope(0);this.type!==types.braceR;){var stmt=this.parseStatement(null);node.body.push(stmt)}return exitStrict&&(this.strict=!1),this.next(),createNewLexicalScope&&this.exitScope(),this.finishNode(node,\"BlockStatement\")},pp$1.parseFor=function(node,init){return node.init=init,this.expect(types.semi),node.test=this.type===types.semi?null:this.parseExpression(),this.expect(types.semi),node.update=this.type===types.parenR?null:this.parseExpression(),this.expect(types.parenR),node.body=this.parseStatement(\"for\"),this.exitScope(),this.labels.pop(),this.finishNode(node,\"ForStatement\")},pp$1.parseForIn=function(node,init){var isForIn=this.type===types._in;return this.next(),\"VariableDeclaration\"===init.type&&null!=init.declarations[0].init&&(!isForIn||this.options.ecmaVersion<8||this.strict||\"var\"!==init.kind||\"Identifier\"!==init.declarations[0].id.type)?this.raise(init.start,(isForIn?\"for-in\":\"for-of\")+\" loop variable declaration may not have an initializer\"):\"AssignmentPattern\"===init.type&&this.raise(init.start,\"Invalid left-hand side in for-loop\"),node.left=init,node.right=isForIn?this.parseExpression():this.parseMaybeAssign(),this.expect(types.parenR),node.body=this.parseStatement(\"for\"),this.exitScope(),this.labels.pop(),this.finishNode(node,isForIn?\"ForInStatement\":\"ForOfStatement\")},pp$1.parseVar=function(node,isFor,kind){for(node.declarations=[],node.kind=kind;;){var decl=this.startNode();if(this.parseVarId(decl,kind),this.eat(types.eq)?decl.init=this.parseMaybeAssign(isFor):\"const\"!==kind||this.type===types._in||this.options.ecmaVersion>=6&&this.isContextual(\"of\")?\"Identifier\"===decl.id.type||isFor&&(this.type===types._in||this.isContextual(\"of\"))?decl.init=null:this.raise(this.lastTokEnd,\"Complex binding patterns require an initialization value\"):this.unexpected(),node.declarations.push(this.finishNode(decl,\"VariableDeclarator\")),!this.eat(types.comma))break}return node},pp$1.parseVarId=function(decl,kind){decl.id=this.parseBindingAtom(),this.checkLVal(decl.id,\"var\"===kind?1:2,!1)},FUNC_STATEMENT=1,FUNC_HANGING_STATEMENT=2,pp$1.parseFunction=function(node,statement,allowExpressionBody,isAsync){this.initFunction(node),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!isAsync)&&(this.type===types.star&&statement&FUNC_HANGING_STATEMENT&&this.unexpected(),node.generator=this.eat(types.star)),this.options.ecmaVersion>=8&&(node.async=!!isAsync),statement&FUNC_STATEMENT&&(node.id=4&statement&&this.type!==types.name?null:this.parseIdent(),node.id&&!(statement&FUNC_HANGING_STATEMENT)&&this.checkLVal(node.id,this.strict||node.generator||node.async?this.treatFunctionsAsVar?1:2:3));var oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos,oldAwaitIdentPos=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(functionFlags(node.async,node.generator)),statement&FUNC_STATEMENT||(node.id=this.type===types.name?this.parseIdent():null),this.parseFunctionParams(node),this.parseFunctionBody(node,allowExpressionBody,!1),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.awaitIdentPos=oldAwaitIdentPos,this.finishNode(node,statement&FUNC_STATEMENT?\"FunctionDeclaration\":\"FunctionExpression\")},pp$1.parseFunctionParams=function(node){this.expect(types.parenL),node.params=this.parseBindingList(types.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},pp$1.parseClass=function(node,isStatement){this.next();var oldStrict=this.strict;this.strict=!0,this.parseClassId(node,isStatement),this.parseClassSuper(node);var classBody=this.startNode(),hadConstructor=!1;for(classBody.body=[],this.expect(types.braceL);this.type!==types.braceR;){var element=this.parseClassElement(null!==node.superClass);element&&(classBody.body.push(element),\"MethodDefinition\"===element.type&&\"constructor\"===element.kind&&(hadConstructor&&this.raise(element.start,\"Duplicate constructor in the same class\"),hadConstructor=!0))}return this.strict=oldStrict,this.next(),node.body=this.finishNode(classBody,\"ClassBody\"),this.finishNode(node,isStatement?\"ClassDeclaration\":\"ClassExpression\")},pp$1.parseClassElement=function(constructorAllowsSuper){var this$1$1=this;if(this.eat(types.semi))return null;var method=this.startNode(),tryContextual=function(k,noLineBreak){void 0===noLineBreak&&(noLineBreak=!1);var start=this$1$1.start,startLoc=this$1$1.startLoc;return!!this$1$1.eatContextual(k)&&(!(this$1$1.type===types.parenL||noLineBreak&&this$1$1.canInsertSemicolon())||(method.key&&this$1$1.unexpected(),method.computed=!1,method.key=this$1$1.startNodeAt(start,startLoc),method.key.name=k,this$1$1.finishNode(method.key,\"Identifier\"),!1))};method.kind=\"method\",method.static=tryContextual(\"static\");var isGenerator=this.eat(types.star),isAsync=!1;isGenerator||(this.options.ecmaVersion>=8&&tryContextual(\"async\",!0)?(isAsync=!0,isGenerator=this.options.ecmaVersion>=9&&this.eat(types.star)):tryContextual(\"get\")?method.kind=\"get\":tryContextual(\"set\")&&(method.kind=\"set\")),method.key||this.parsePropertyName(method);var key=method.key,allowsDirectSuper=!1;return method.computed||method.static||!(\"Identifier\"===key.type&&\"constructor\"===key.name||\"Literal\"===key.type&&\"constructor\"===key.value)?method.static&&\"Identifier\"===key.type&&\"prototype\"===key.name&&this.raise(key.start,\"Classes may not have a static property named prototype\"):(\"method\"!==method.kind&&this.raise(key.start,\"Constructor can't have get/set modifier\"),isGenerator&&this.raise(key.start,\"Constructor can't be a generator\"),isAsync&&this.raise(key.start,\"Constructor can't be an async method\"),method.kind=\"constructor\",allowsDirectSuper=constructorAllowsSuper),this.parseClassMethod(method,isGenerator,isAsync,allowsDirectSuper),\"get\"===method.kind&&0!==method.value.params.length&&this.raiseRecoverable(method.value.start,\"getter should have no params\"),\"set\"===method.kind&&1!==method.value.params.length&&this.raiseRecoverable(method.value.start,\"setter should have exactly one param\"),\"set\"===method.kind&&\"RestElement\"===method.value.params[0].type&&this.raiseRecoverable(method.value.params[0].start,\"Setter cannot use rest params\"),method},pp$1.parseClassMethod=function(method,isGenerator,isAsync,allowsDirectSuper){return method.value=this.parseMethod(isGenerator,isAsync,allowsDirectSuper),this.finishNode(method,\"MethodDefinition\")},pp$1.parseClassId=function(node,isStatement){this.type===types.name?(node.id=this.parseIdent(),isStatement&&this.checkLVal(node.id,2,!1)):(!0===isStatement&&this.unexpected(),node.id=null)},pp$1.parseClassSuper=function(node){node.superClass=this.eat(types._extends)?this.parseExprSubscripts():null},pp$1.parseExport=function(node,exports){if(this.next(),this.eat(types.star))return this.options.ecmaVersion>=11&&(this.eatContextual(\"as\")?(node.exported=this.parseIdent(!0),this.checkExport(exports,node.exported.name,this.lastTokStart)):node.exported=null),this.expectContextual(\"from\"),this.type!==types.string&&this.unexpected(),node.source=this.parseExprAtom(),this.semicolon(),this.finishNode(node,\"ExportAllDeclaration\");if(this.eat(types._default)){var isAsync;if(this.checkExport(exports,\"default\",this.lastTokStart),this.type===types._function||(isAsync=this.isAsyncFunction())){var fNode=this.startNode();this.next(),isAsync&&this.next(),node.declaration=this.parseFunction(fNode,4|FUNC_STATEMENT,!1,isAsync)}else if(this.type===types._class){var cNode=this.startNode();node.declaration=this.parseClass(cNode,\"nullableID\")}else node.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(node,\"ExportDefaultDeclaration\")}if(this.shouldParseExportStatement())node.declaration=this.parseStatement(null),\"VariableDeclaration\"===node.declaration.type?this.checkVariableExport(exports,node.declaration.declarations):this.checkExport(exports,node.declaration.id.name,node.declaration.id.start),node.specifiers=[],node.source=null;else{if(node.declaration=null,node.specifiers=this.parseExportSpecifiers(exports),this.eatContextual(\"from\"))this.type!==types.string&&this.unexpected(),node.source=this.parseExprAtom();else{for(var i=0,list=node.specifiers;i<list.length;i+=1){var spec=list[i];this.checkUnreserved(spec.local),this.checkLocalExport(spec.local)}node.source=null}this.semicolon()}return this.finishNode(node,\"ExportNamedDeclaration\")},pp$1.checkExport=function(exports,name,pos){exports&&(has(exports,name)&&this.raiseRecoverable(pos,\"Duplicate export '\"+name+\"'\"),exports[name]=!0)},pp$1.checkPatternExport=function(exports,pat){var type=pat.type;if(\"Identifier\"===type)this.checkExport(exports,pat.name,pat.start);else if(\"ObjectPattern\"===type)for(var i=0,list=pat.properties;i<list.length;i+=1){var prop=list[i];this.checkPatternExport(exports,prop)}else if(\"ArrayPattern\"===type)for(var i$1=0,list$1=pat.elements;i$1<list$1.length;i$1+=1){var elt=list$1[i$1];elt&&this.checkPatternExport(exports,elt)}else\"Property\"===type?this.checkPatternExport(exports,pat.value):\"AssignmentPattern\"===type?this.checkPatternExport(exports,pat.left):\"RestElement\"===type?this.checkPatternExport(exports,pat.argument):\"ParenthesizedExpression\"===type&&this.checkPatternExport(exports,pat.expression)},pp$1.checkVariableExport=function(exports,decls){if(exports)for(var i=0,list=decls;i<list.length;i+=1){var decl=list[i];this.checkPatternExport(exports,decl.id)}},pp$1.shouldParseExportStatement=function(){return\"var\"===this.type.keyword||\"const\"===this.type.keyword||\"class\"===this.type.keyword||\"function\"===this.type.keyword||this.isLet()||this.isAsyncFunction()},pp$1.parseExportSpecifiers=function(exports){var nodes=[],first=!0;for(this.expect(types.braceL);!this.eat(types.braceR);){if(first)first=!1;else if(this.expect(types.comma),this.afterTrailingComma(types.braceR))break;var node=this.startNode();node.local=this.parseIdent(!0),node.exported=this.eatContextual(\"as\")?this.parseIdent(!0):node.local,this.checkExport(exports,node.exported.name,node.exported.start),nodes.push(this.finishNode(node,\"ExportSpecifier\"))}return nodes},pp$1.parseImport=function(node){return this.next(),this.type===types.string?(node.specifiers=empty,node.source=this.parseExprAtom()):(node.specifiers=this.parseImportSpecifiers(),this.expectContextual(\"from\"),node.source=this.type===types.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(node,\"ImportDeclaration\")},pp$1.parseImportSpecifiers=function(){var nodes=[],first=!0;if(this.type===types.name){var node=this.startNode();if(node.local=this.parseIdent(),this.checkLVal(node.local,2),nodes.push(this.finishNode(node,\"ImportDefaultSpecifier\")),!this.eat(types.comma))return nodes}if(this.type===types.star){var node$1=this.startNode();return this.next(),this.expectContextual(\"as\"),node$1.local=this.parseIdent(),this.checkLVal(node$1.local,2),nodes.push(this.finishNode(node$1,\"ImportNamespaceSpecifier\")),nodes}for(this.expect(types.braceL);!this.eat(types.braceR);){if(first)first=!1;else if(this.expect(types.comma),this.afterTrailingComma(types.braceR))break;var node$2=this.startNode();node$2.imported=this.parseIdent(!0),this.eatContextual(\"as\")?node$2.local=this.parseIdent():(this.checkUnreserved(node$2.imported),node$2.local=node$2.imported),this.checkLVal(node$2.local,2),nodes.push(this.finishNode(node$2,\"ImportSpecifier\"))}return nodes},pp$1.adaptDirectivePrologue=function(statements){for(var i=0;i<statements.length&&this.isDirectiveCandidate(statements[i]);++i)statements[i].directive=statements[i].expression.raw.slice(1,-1)},pp$1.isDirectiveCandidate=function(statement){return\"ExpressionStatement\"===statement.type&&\"Literal\"===statement.expression.type&&\"string\"==typeof statement.expression.value&&('\"'===this.input[statement.start]||\"'\"===this.input[statement.start])},(pp$2=Parser.prototype).toAssignable=function(node,isBinding,refDestructuringErrors){if(this.options.ecmaVersion>=6&&node)switch(node.type){case\"Identifier\":this.inAsync&&\"await\"===node.name&&this.raise(node.start,\"Cannot use 'await' as identifier inside an async function\");break;case\"ObjectPattern\":case\"ArrayPattern\":case\"RestElement\":break;case\"ObjectExpression\":node.type=\"ObjectPattern\",refDestructuringErrors&&this.checkPatternErrors(refDestructuringErrors,!0);for(var i=0,list=node.properties;i<list.length;i+=1){var prop=list[i];this.toAssignable(prop,isBinding),\"RestElement\"===prop.type&&(\"ArrayPattern\"===prop.argument.type||\"ObjectPattern\"===prop.argument.type)&&this.raise(prop.argument.start,\"Unexpected token\")}break;case\"Property\":\"init\"!==node.kind&&this.raise(node.key.start,\"Object pattern can't contain getter or setter\"),this.toAssignable(node.value,isBinding);break;case\"ArrayExpression\":node.type=\"ArrayPattern\",refDestructuringErrors&&this.checkPatternErrors(refDestructuringErrors,!0),this.toAssignableList(node.elements,isBinding);break;case\"SpreadElement\":node.type=\"RestElement\",this.toAssignable(node.argument,isBinding),\"AssignmentPattern\"===node.argument.type&&this.raise(node.argument.start,\"Rest elements cannot have a default value\");break;case\"AssignmentExpression\":\"=\"!==node.operator&&this.raise(node.left.end,\"Only '=' operator can be used for specifying default value.\"),node.type=\"AssignmentPattern\",delete node.operator,this.toAssignable(node.left,isBinding);case\"AssignmentPattern\":break;case\"ParenthesizedExpression\":this.toAssignable(node.expression,isBinding,refDestructuringErrors);break;case\"ChainExpression\":this.raiseRecoverable(node.start,\"Optional chaining cannot appear in left-hand side\");break;case\"MemberExpression\":if(!isBinding)break;default:this.raise(node.start,\"Assigning to rvalue\")}else refDestructuringErrors&&this.checkPatternErrors(refDestructuringErrors,!0);return node},pp$2.toAssignableList=function(exprList,isBinding){for(var end=exprList.length,i=0;i<end;i++){var elt=exprList[i];elt&&this.toAssignable(elt,isBinding)}if(end){var last=exprList[end-1];6===this.options.ecmaVersion&&isBinding&&last&&\"RestElement\"===last.type&&\"Identifier\"!==last.argument.type&&this.unexpected(last.argument.start)}return exprList},pp$2.parseSpread=function(refDestructuringErrors){var node=this.startNode();return this.next(),node.argument=this.parseMaybeAssign(!1,refDestructuringErrors),this.finishNode(node,\"SpreadElement\")},pp$2.parseRestBinding=function(){var node=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==types.name&&this.unexpected(),node.argument=this.parseBindingAtom(),this.finishNode(node,\"RestElement\")},pp$2.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case types.bracketL:var node=this.startNode();return this.next(),node.elements=this.parseBindingList(types.bracketR,!0,!0),this.finishNode(node,\"ArrayPattern\");case types.braceL:return this.parseObj(!0)}return this.parseIdent()},pp$2.parseBindingList=function(close,allowEmpty,allowTrailingComma){for(var elts=[],first=!0;!this.eat(close);)if(first?first=!1:this.expect(types.comma),allowEmpty&&this.type===types.comma)elts.push(null);else{if(allowTrailingComma&&this.afterTrailingComma(close))break;if(this.type===types.ellipsis){var rest=this.parseRestBinding();this.parseBindingListItem(rest),elts.push(rest),this.type===types.comma&&this.raise(this.start,\"Comma is not permitted after the rest element\"),this.expect(close);break}var elem=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(elem),elts.push(elem)}return elts},pp$2.parseBindingListItem=function(param){return param},pp$2.parseMaybeDefault=function(startPos,startLoc,left){if(left=left||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(types.eq))return left;var node=this.startNodeAt(startPos,startLoc);return node.left=left,node.right=this.parseMaybeAssign(),this.finishNode(node,\"AssignmentPattern\")},pp$2.checkLVal=function(expr,bindingType,checkClashes){switch(void 0===bindingType&&(bindingType=0),expr.type){case\"Identifier\":2===bindingType&&\"let\"===expr.name&&this.raiseRecoverable(expr.start,\"let is disallowed as a lexically bound name\"),this.strict&&this.reservedWordsStrictBind.test(expr.name)&&this.raiseRecoverable(expr.start,(bindingType?\"Binding \":\"Assigning to \")+expr.name+\" in strict mode\"),checkClashes&&(has(checkClashes,expr.name)&&this.raiseRecoverable(expr.start,\"Argument name clash\"),checkClashes[expr.name]=!0),0!==bindingType&&5!==bindingType&&this.declareName(expr.name,bindingType,expr.start);break;case\"ChainExpression\":this.raiseRecoverable(expr.start,\"Optional chaining cannot appear in left-hand side\");break;case\"MemberExpression\":bindingType&&this.raiseRecoverable(expr.start,\"Binding member expression\");break;case\"ObjectPattern\":for(var i=0,list=expr.properties;i<list.length;i+=1){var prop=list[i];this.checkLVal(prop,bindingType,checkClashes)}break;case\"Property\":this.checkLVal(expr.value,bindingType,checkClashes);break;case\"ArrayPattern\":for(var i$1=0,list$1=expr.elements;i$1<list$1.length;i$1+=1){var elem=list$1[i$1];elem&&this.checkLVal(elem,bindingType,checkClashes)}break;case\"AssignmentPattern\":this.checkLVal(expr.left,bindingType,checkClashes);break;case\"RestElement\":this.checkLVal(expr.argument,bindingType,checkClashes);break;case\"ParenthesizedExpression\":this.checkLVal(expr.expression,bindingType,checkClashes);break;default:this.raise(expr.start,(bindingType?\"Binding\":\"Assigning to\")+\" rvalue\")}},(pp$3=Parser.prototype).checkPropClash=function(prop,propHash,refDestructuringErrors){if(!(this.options.ecmaVersion>=9&&\"SpreadElement\"===prop.type||this.options.ecmaVersion>=6&&(prop.computed||prop.method||prop.shorthand))){var name,key=prop.key;switch(key.type){case\"Identifier\":name=key.name;break;case\"Literal\":name=String(key.value);break;default:return}var kind=prop.kind;if(this.options.ecmaVersion>=6)return void(\"__proto__\"===name&&\"init\"===kind&&(propHash.proto&&(refDestructuringErrors?refDestructuringErrors.doubleProto<0&&(refDestructuringErrors.doubleProto=key.start):this.raiseRecoverable(key.start,\"Redefinition of __proto__ property\")),propHash.proto=!0));var other=propHash[name=\"$\"+name];if(other)(\"init\"===kind?this.strict&&other.init||other.get||other.set:other.init||other[kind])&&this.raiseRecoverable(key.start,\"Redefinition of property\");else other=propHash[name]={init:!1,get:!1,set:!1};other[kind]=!0}},pp$3.parseExpression=function(noIn,refDestructuringErrors){var startPos=this.start,startLoc=this.startLoc,expr=this.parseMaybeAssign(noIn,refDestructuringErrors);if(this.type===types.comma){var node=this.startNodeAt(startPos,startLoc);for(node.expressions=[expr];this.eat(types.comma);)node.expressions.push(this.parseMaybeAssign(noIn,refDestructuringErrors));return this.finishNode(node,\"SequenceExpression\")}return expr},pp$3.parseMaybeAssign=function(noIn,refDestructuringErrors,afterLeftParse){if(this.isContextual(\"yield\")){if(this.inGenerator)return this.parseYield(noIn);this.exprAllowed=!1}var ownDestructuringErrors=!1,oldParenAssign=-1,oldTrailingComma=-1;refDestructuringErrors?(oldParenAssign=refDestructuringErrors.parenthesizedAssign,oldTrailingComma=refDestructuringErrors.trailingComma,refDestructuringErrors.parenthesizedAssign=refDestructuringErrors.trailingComma=-1):(refDestructuringErrors=new DestructuringErrors,ownDestructuringErrors=!0);var startPos=this.start,startLoc=this.startLoc;(this.type===types.parenL||this.type===types.name)&&(this.potentialArrowAt=this.start);var left=this.parseMaybeConditional(noIn,refDestructuringErrors);if(afterLeftParse&&(left=afterLeftParse.call(this,left,startPos,startLoc)),this.type.isAssign){var node=this.startNodeAt(startPos,startLoc);return node.operator=this.value,node.left=this.type===types.eq?this.toAssignable(left,!1,refDestructuringErrors):left,ownDestructuringErrors||(refDestructuringErrors.parenthesizedAssign=refDestructuringErrors.trailingComma=refDestructuringErrors.doubleProto=-1),refDestructuringErrors.shorthandAssign>=node.left.start&&(refDestructuringErrors.shorthandAssign=-1),this.checkLVal(left),this.next(),node.right=this.parseMaybeAssign(noIn),this.finishNode(node,\"AssignmentExpression\")}return ownDestructuringErrors&&this.checkExpressionErrors(refDestructuringErrors,!0),oldParenAssign>-1&&(refDestructuringErrors.parenthesizedAssign=oldParenAssign),oldTrailingComma>-1&&(refDestructuringErrors.trailingComma=oldTrailingComma),left},pp$3.parseMaybeConditional=function(noIn,refDestructuringErrors){var startPos=this.start,startLoc=this.startLoc,expr=this.parseExprOps(noIn,refDestructuringErrors);if(this.checkExpressionErrors(refDestructuringErrors))return expr;if(this.eat(types.question)){var node=this.startNodeAt(startPos,startLoc);return node.test=expr,node.consequent=this.parseMaybeAssign(),this.expect(types.colon),node.alternate=this.parseMaybeAssign(noIn),this.finishNode(node,\"ConditionalExpression\")}return expr},pp$3.parseExprOps=function(noIn,refDestructuringErrors){var startPos=this.start,startLoc=this.startLoc,expr=this.parseMaybeUnary(refDestructuringErrors,!1);return this.checkExpressionErrors(refDestructuringErrors)||expr.start===startPos&&\"ArrowFunctionExpression\"===expr.type?expr:this.parseExprOp(expr,startPos,startLoc,-1,noIn)},pp$3.parseExprOp=function(left,leftStartPos,leftStartLoc,minPrec,noIn){var prec=this.type.binop;if(null!=prec&&(!noIn||this.type!==types._in)&&prec>minPrec){var logical=this.type===types.logicalOR||this.type===types.logicalAND,coalesce=this.type===types.coalesce;coalesce&&(prec=types.logicalAND.binop);var op=this.value;this.next();var startPos=this.start,startLoc=this.startLoc,right=this.parseExprOp(this.parseMaybeUnary(null,!1),startPos,startLoc,prec,noIn),node=this.buildBinary(leftStartPos,leftStartLoc,left,right,op,logical||coalesce);return(logical&&this.type===types.coalesce||coalesce&&(this.type===types.logicalOR||this.type===types.logicalAND))&&this.raiseRecoverable(this.start,\"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses\"),this.parseExprOp(node,leftStartPos,leftStartLoc,minPrec,noIn)}return left},pp$3.buildBinary=function(startPos,startLoc,left,right,op,logical){var node=this.startNodeAt(startPos,startLoc);return node.left=left,node.operator=op,node.right=right,this.finishNode(node,logical?\"LogicalExpression\":\"BinaryExpression\")},pp$3.parseMaybeUnary=function(refDestructuringErrors,sawUnary){var expr,startPos=this.start,startLoc=this.startLoc;if(this.isContextual(\"await\")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))expr=this.parseAwait(),sawUnary=!0;else if(this.type.prefix){var node=this.startNode(),update=this.type===types.incDec;node.operator=this.value,node.prefix=!0,this.next(),node.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(refDestructuringErrors,!0),update?this.checkLVal(node.argument):this.strict&&\"delete\"===node.operator&&\"Identifier\"===node.argument.type?this.raiseRecoverable(node.start,\"Deleting local variable in strict mode\"):sawUnary=!0,expr=this.finishNode(node,update?\"UpdateExpression\":\"UnaryExpression\")}else{if(expr=this.parseExprSubscripts(refDestructuringErrors),this.checkExpressionErrors(refDestructuringErrors))return expr;for(;this.type.postfix&&!this.canInsertSemicolon();){var node$1=this.startNodeAt(startPos,startLoc);node$1.operator=this.value,node$1.prefix=!1,node$1.argument=expr,this.checkLVal(expr),this.next(),expr=this.finishNode(node$1,\"UpdateExpression\")}}return!sawUnary&&this.eat(types.starstar)?this.buildBinary(startPos,startLoc,expr,this.parseMaybeUnary(null,!1),\"**\",!1):expr},pp$3.parseExprSubscripts=function(refDestructuringErrors){var startPos=this.start,startLoc=this.startLoc,expr=this.parseExprAtom(refDestructuringErrors);if(\"ArrowFunctionExpression\"===expr.type&&\")\"!==this.input.slice(this.lastTokStart,this.lastTokEnd))return expr;var result=this.parseSubscripts(expr,startPos,startLoc);return refDestructuringErrors&&\"MemberExpression\"===result.type&&(refDestructuringErrors.parenthesizedAssign>=result.start&&(refDestructuringErrors.parenthesizedAssign=-1),refDestructuringErrors.parenthesizedBind>=result.start&&(refDestructuringErrors.parenthesizedBind=-1)),result},pp$3.parseSubscripts=function(base2,startPos,startLoc,noCalls){for(var maybeAsyncArrow=this.options.ecmaVersion>=8&&\"Identifier\"===base2.type&&\"async\"===base2.name&&this.lastTokEnd===base2.end&&!this.canInsertSemicolon()&&base2.end-base2.start==5&&this.potentialArrowAt===base2.start,optionalChained=!1;;){var element=this.parseSubscript(base2,startPos,startLoc,noCalls,maybeAsyncArrow,optionalChained);if(element.optional&&(optionalChained=!0),element===base2||\"ArrowFunctionExpression\"===element.type){if(optionalChained){var chainNode=this.startNodeAt(startPos,startLoc);chainNode.expression=element,element=this.finishNode(chainNode,\"ChainExpression\")}return element}base2=element}},pp$3.parseSubscript=function(base2,startPos,startLoc,noCalls,maybeAsyncArrow,optionalChained){var optionalSupported=this.options.ecmaVersion>=11,optional=optionalSupported&&this.eat(types.questionDot);noCalls&&optional&&this.raise(this.lastTokStart,\"Optional chaining cannot appear in the callee of new expressions\");var computed=this.eat(types.bracketL);if(computed||optional&&this.type!==types.parenL&&this.type!==types.backQuote||this.eat(types.dot)){var node=this.startNodeAt(startPos,startLoc);node.object=base2,node.property=computed?this.parseExpression():this.parseIdent(\"never\"!==this.options.allowReserved),node.computed=!!computed,computed&&this.expect(types.bracketR),optionalSupported&&(node.optional=optional),base2=this.finishNode(node,\"MemberExpression\")}else if(!noCalls&&this.eat(types.parenL)){var refDestructuringErrors=new DestructuringErrors,oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos,oldAwaitIdentPos=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var exprList=this.parseExprList(types.parenR,this.options.ecmaVersion>=8,!1,refDestructuringErrors);if(maybeAsyncArrow&&!optional&&!this.canInsertSemicolon()&&this.eat(types.arrow))return this.checkPatternErrors(refDestructuringErrors,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,\"Cannot use 'await' as identifier inside an async function\"),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.awaitIdentPos=oldAwaitIdentPos,this.parseArrowExpression(this.startNodeAt(startPos,startLoc),exprList,!0);this.checkExpressionErrors(refDestructuringErrors,!0),this.yieldPos=oldYieldPos||this.yieldPos,this.awaitPos=oldAwaitPos||this.awaitPos,this.awaitIdentPos=oldAwaitIdentPos||this.awaitIdentPos;var node$1=this.startNodeAt(startPos,startLoc);node$1.callee=base2,node$1.arguments=exprList,optionalSupported&&(node$1.optional=optional),base2=this.finishNode(node$1,\"CallExpression\")}else if(this.type===types.backQuote){(optional||optionalChained)&&this.raise(this.start,\"Optional chaining cannot appear in the tag of tagged template expressions\");var node$2=this.startNodeAt(startPos,startLoc);node$2.tag=base2,node$2.quasi=this.parseTemplate({isTagged:!0}),base2=this.finishNode(node$2,\"TaggedTemplateExpression\")}return base2},pp$3.parseExprAtom=function(refDestructuringErrors){this.type===types.slash&&this.readRegexp();var node,canBeArrow=this.potentialArrowAt===this.start;switch(this.type){case types._super:return this.allowSuper||this.raise(this.start,\"'super' keyword outside a method\"),node=this.startNode(),this.next(),this.type===types.parenL&&!this.allowDirectSuper&&this.raise(node.start,\"super() call outside constructor of a subclass\"),this.type!==types.dot&&this.type!==types.bracketL&&this.type!==types.parenL&&this.unexpected(),this.finishNode(node,\"Super\");case types._this:return node=this.startNode(),this.next(),this.finishNode(node,\"ThisExpression\");case types.name:var startPos=this.start,startLoc=this.startLoc,containsEsc=this.containsEsc,id=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!containsEsc&&\"async\"===id.name&&!this.canInsertSemicolon()&&this.eat(types._function))return this.parseFunction(this.startNodeAt(startPos,startLoc),0,!1,!0);if(canBeArrow&&!this.canInsertSemicolon()){if(this.eat(types.arrow))return this.parseArrowExpression(this.startNodeAt(startPos,startLoc),[id],!1);if(this.options.ecmaVersion>=8&&\"async\"===id.name&&this.type===types.name&&!containsEsc)return id=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(types.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(startPos,startLoc),[id],!0)}return id;case types.regexp:var value=this.value;return(node=this.parseLiteral(value.value)).regex={pattern:value.pattern,flags:value.flags},node;case types.num:case types.string:return this.parseLiteral(this.value);case types._null:case types._true:case types._false:return(node=this.startNode()).value=this.type===types._null?null:this.type===types._true,node.raw=this.type.keyword,this.next(),this.finishNode(node,\"Literal\");case types.parenL:var start=this.start,expr=this.parseParenAndDistinguishExpression(canBeArrow);return refDestructuringErrors&&(refDestructuringErrors.parenthesizedAssign<0&&!this.isSimpleAssignTarget(expr)&&(refDestructuringErrors.parenthesizedAssign=start),refDestructuringErrors.parenthesizedBind<0&&(refDestructuringErrors.parenthesizedBind=start)),expr;case types.bracketL:return node=this.startNode(),this.next(),node.elements=this.parseExprList(types.bracketR,!0,!0,refDestructuringErrors),this.finishNode(node,\"ArrayExpression\");case types.braceL:return this.parseObj(!1,refDestructuringErrors);case types._function:return node=this.startNode(),this.next(),this.parseFunction(node,0);case types._class:return this.parseClass(this.startNode(),!1);case types._new:return this.parseNew();case types.backQuote:return this.parseTemplate();case types._import:return this.options.ecmaVersion>=11?this.parseExprImport():this.unexpected();default:this.unexpected()}},pp$3.parseExprImport=function(){var node=this.startNode();this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword import\");var meta=this.parseIdent(!0);switch(this.type){case types.parenL:return this.parseDynamicImport(node);case types.dot:return node.meta=meta,this.parseImportMeta(node);default:this.unexpected()}},pp$3.parseDynamicImport=function(node){if(this.next(),node.source=this.parseMaybeAssign(),!this.eat(types.parenR)){var errorPos=this.start;this.eat(types.comma)&&this.eat(types.parenR)?this.raiseRecoverable(errorPos,\"Trailing comma is not allowed in import()\"):this.unexpected(errorPos)}return this.finishNode(node,\"ImportExpression\")},pp$3.parseImportMeta=function(node){this.next();var containsEsc=this.containsEsc;return node.property=this.parseIdent(!0),\"meta\"!==node.property.name&&this.raiseRecoverable(node.property.start,\"The only valid meta property for import is 'import.meta'\"),containsEsc&&this.raiseRecoverable(node.start,\"'import.meta' must not contain escaped characters\"),\"module\"!==this.options.sourceType&&this.raiseRecoverable(node.start,\"Cannot use 'import.meta' outside a module\"),this.finishNode(node,\"MetaProperty\")},pp$3.parseLiteral=function(value){var node=this.startNode();return node.value=value,node.raw=this.input.slice(this.start,this.end),110===node.raw.charCodeAt(node.raw.length-1)&&(node.bigint=node.raw.slice(0,-1).replace(/_/g,\"\")),this.next(),this.finishNode(node,\"Literal\")},pp$3.parseParenExpression=function(){this.expect(types.parenL);var val=this.parseExpression();return this.expect(types.parenR),val},pp$3.parseParenAndDistinguishExpression=function(canBeArrow){var val,startPos=this.start,startLoc=this.startLoc,allowTrailingComma=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var spreadStart,innerStartPos=this.start,innerStartLoc=this.startLoc,exprList=[],first=!0,lastIsComma=!1,refDestructuringErrors=new DestructuringErrors,oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==types.parenR;){if(first?first=!1:this.expect(types.comma),allowTrailingComma&&this.afterTrailingComma(types.parenR,!0)){lastIsComma=!0;break}if(this.type===types.ellipsis){spreadStart=this.start,exprList.push(this.parseParenItem(this.parseRestBinding())),this.type===types.comma&&this.raise(this.start,\"Comma is not permitted after the rest element\");break}exprList.push(this.parseMaybeAssign(!1,refDestructuringErrors,this.parseParenItem))}var innerEndPos=this.start,innerEndLoc=this.startLoc;if(this.expect(types.parenR),canBeArrow&&!this.canInsertSemicolon()&&this.eat(types.arrow))return this.checkPatternErrors(refDestructuringErrors,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.parseParenArrowList(startPos,startLoc,exprList);(!exprList.length||lastIsComma)&&this.unexpected(this.lastTokStart),spreadStart&&this.unexpected(spreadStart),this.checkExpressionErrors(refDestructuringErrors,!0),this.yieldPos=oldYieldPos||this.yieldPos,this.awaitPos=oldAwaitPos||this.awaitPos,exprList.length>1?((val=this.startNodeAt(innerStartPos,innerStartLoc)).expressions=exprList,this.finishNodeAt(val,\"SequenceExpression\",innerEndPos,innerEndLoc)):val=exprList[0]}else val=this.parseParenExpression();if(this.options.preserveParens){var par=this.startNodeAt(startPos,startLoc);return par.expression=val,this.finishNode(par,\"ParenthesizedExpression\")}return val},pp$3.parseParenItem=function(item){return item},pp$3.parseParenArrowList=function(startPos,startLoc,exprList){return this.parseArrowExpression(this.startNodeAt(startPos,startLoc),exprList)},empty$1=[],pp$3.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword new\");var node=this.startNode(),meta=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(types.dot)){node.meta=meta;var containsEsc=this.containsEsc;return node.property=this.parseIdent(!0),\"target\"!==node.property.name&&this.raiseRecoverable(node.property.start,\"The only valid meta property for new is 'new.target'\"),containsEsc&&this.raiseRecoverable(node.start,\"'new.target' must not contain escaped characters\"),this.inNonArrowFunction()||this.raiseRecoverable(node.start,\"'new.target' can only be used in functions\"),this.finishNode(node,\"MetaProperty\")}var startPos=this.start,startLoc=this.startLoc,isImport=this.type===types._import;return node.callee=this.parseSubscripts(this.parseExprAtom(),startPos,startLoc,!0),isImport&&\"ImportExpression\"===node.callee.type&&this.raise(startPos,\"Cannot use new with import()\"),this.eat(types.parenL)?node.arguments=this.parseExprList(types.parenR,this.options.ecmaVersion>=8,!1):node.arguments=empty$1,this.finishNode(node,\"NewExpression\")},pp$3.parseTemplateElement=function(ref2){var isTagged=ref2.isTagged,elem=this.startNode();return this.type===types.invalidTemplate?(isTagged||this.raiseRecoverable(this.start,\"Bad escape sequence in untagged template literal\"),elem.value={raw:this.value,cooked:null}):elem.value={raw:this.input.slice(this.start,this.end).replace(/\\r\\n?/g,\"\\n\"),cooked:this.value},this.next(),elem.tail=this.type===types.backQuote,this.finishNode(elem,\"TemplateElement\")},pp$3.parseTemplate=function(ref2){void 0===ref2&&(ref2={});var isTagged=ref2.isTagged;void 0===isTagged&&(isTagged=!1);var node=this.startNode();this.next(),node.expressions=[];var curElt=this.parseTemplateElement({isTagged});for(node.quasis=[curElt];!curElt.tail;)this.type===types.eof&&this.raise(this.pos,\"Unterminated template literal\"),this.expect(types.dollarBraceL),node.expressions.push(this.parseExpression()),this.expect(types.braceR),node.quasis.push(curElt=this.parseTemplateElement({isTagged}));return this.next(),this.finishNode(node,\"TemplateLiteral\")},pp$3.isAsyncProp=function(prop){return!prop.computed&&\"Identifier\"===prop.key.type&&\"async\"===prop.key.name&&(this.type===types.name||this.type===types.num||this.type===types.string||this.type===types.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===types.star)&&!lineBreak.test(this.input.slice(this.lastTokEnd,this.start))},pp$3.parseObj=function(isPattern,refDestructuringErrors){var node=this.startNode(),first=!0,propHash={};for(node.properties=[],this.next();!this.eat(types.braceR);){if(first)first=!1;else if(this.expect(types.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(types.braceR))break;var prop=this.parseProperty(isPattern,refDestructuringErrors);isPattern||this.checkPropClash(prop,propHash,refDestructuringErrors),node.properties.push(prop)}return this.finishNode(node,isPattern?\"ObjectPattern\":\"ObjectExpression\")},pp$3.parseProperty=function(isPattern,refDestructuringErrors){var isGenerator,isAsync,startPos,startLoc,prop=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(types.ellipsis))return isPattern?(prop.argument=this.parseIdent(!1),this.type===types.comma&&this.raise(this.start,\"Comma is not permitted after the rest element\"),this.finishNode(prop,\"RestElement\")):(this.type===types.parenL&&refDestructuringErrors&&(refDestructuringErrors.parenthesizedAssign<0&&(refDestructuringErrors.parenthesizedAssign=this.start),refDestructuringErrors.parenthesizedBind<0&&(refDestructuringErrors.parenthesizedBind=this.start)),prop.argument=this.parseMaybeAssign(!1,refDestructuringErrors),this.type===types.comma&&refDestructuringErrors&&refDestructuringErrors.trailingComma<0&&(refDestructuringErrors.trailingComma=this.start),this.finishNode(prop,\"SpreadElement\"));this.options.ecmaVersion>=6&&(prop.method=!1,prop.shorthand=!1,(isPattern||refDestructuringErrors)&&(startPos=this.start,startLoc=this.startLoc),isPattern||(isGenerator=this.eat(types.star)));var containsEsc=this.containsEsc;return this.parsePropertyName(prop),!isPattern&&!containsEsc&&this.options.ecmaVersion>=8&&!isGenerator&&this.isAsyncProp(prop)?(isAsync=!0,isGenerator=this.options.ecmaVersion>=9&&this.eat(types.star),this.parsePropertyName(prop,refDestructuringErrors)):isAsync=!1,this.parsePropertyValue(prop,isPattern,isGenerator,isAsync,startPos,startLoc,refDestructuringErrors,containsEsc),this.finishNode(prop,\"Property\")},pp$3.parsePropertyValue=function(prop,isPattern,isGenerator,isAsync,startPos,startLoc,refDestructuringErrors,containsEsc){if((isGenerator||isAsync)&&this.type===types.colon&&this.unexpected(),this.eat(types.colon))prop.value=isPattern?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,refDestructuringErrors),prop.kind=\"init\";else if(this.options.ecmaVersion>=6&&this.type===types.parenL)isPattern&&this.unexpected(),prop.kind=\"init\",prop.method=!0,prop.value=this.parseMethod(isGenerator,isAsync);else if(isPattern||containsEsc||!(this.options.ecmaVersion>=5)||prop.computed||\"Identifier\"!==prop.key.type||\"get\"!==prop.key.name&&\"set\"!==prop.key.name||this.type===types.comma||this.type===types.braceR||this.type===types.eq)this.options.ecmaVersion>=6&&!prop.computed&&\"Identifier\"===prop.key.type?((isGenerator||isAsync)&&this.unexpected(),this.checkUnreserved(prop.key),\"await\"===prop.key.name&&!this.awaitIdentPos&&(this.awaitIdentPos=startPos),prop.kind=\"init\",isPattern?prop.value=this.parseMaybeDefault(startPos,startLoc,prop.key):this.type===types.eq&&refDestructuringErrors?(refDestructuringErrors.shorthandAssign<0&&(refDestructuringErrors.shorthandAssign=this.start),prop.value=this.parseMaybeDefault(startPos,startLoc,prop.key)):prop.value=prop.key,prop.shorthand=!0):this.unexpected();else{(isGenerator||isAsync)&&this.unexpected(),prop.kind=prop.key.name,this.parsePropertyName(prop),prop.value=this.parseMethod(!1);var paramCount=\"get\"===prop.kind?0:1;if(prop.value.params.length!==paramCount){var start=prop.value.start;\"get\"===prop.kind?this.raiseRecoverable(start,\"getter should have no params\"):this.raiseRecoverable(start,\"setter should have exactly one param\")}else\"set\"===prop.kind&&\"RestElement\"===prop.value.params[0].type&&this.raiseRecoverable(prop.value.params[0].start,\"Setter cannot use rest params\")}},pp$3.parsePropertyName=function(prop){if(this.options.ecmaVersion>=6){if(this.eat(types.bracketL))return prop.computed=!0,prop.key=this.parseMaybeAssign(),this.expect(types.bracketR),prop.key;prop.computed=!1}return prop.key=this.type===types.num||this.type===types.string?this.parseExprAtom():this.parseIdent(\"never\"!==this.options.allowReserved)},pp$3.initFunction=function(node){node.id=null,this.options.ecmaVersion>=6&&(node.generator=node.expression=!1),this.options.ecmaVersion>=8&&(node.async=!1)},pp$3.parseMethod=function(isGenerator,isAsync,allowDirectSuper){var node=this.startNode(),oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos,oldAwaitIdentPos=this.awaitIdentPos;return this.initFunction(node),this.options.ecmaVersion>=6&&(node.generator=isGenerator),this.options.ecmaVersion>=8&&(node.async=!!isAsync),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|functionFlags(isAsync,node.generator)|(allowDirectSuper?128:0)),this.expect(types.parenL),node.params=this.parseBindingList(types.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(node,!1,!0),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.awaitIdentPos=oldAwaitIdentPos,this.finishNode(node,\"FunctionExpression\")},pp$3.parseArrowExpression=function(node,params,isAsync){var oldYieldPos=this.yieldPos,oldAwaitPos=this.awaitPos,oldAwaitIdentPos=this.awaitIdentPos;return this.enterScope(16|functionFlags(isAsync,!1)),this.initFunction(node),this.options.ecmaVersion>=8&&(node.async=!!isAsync),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,node.params=this.toAssignableList(params,!0),this.parseFunctionBody(node,!0,!1),this.yieldPos=oldYieldPos,this.awaitPos=oldAwaitPos,this.awaitIdentPos=oldAwaitIdentPos,this.finishNode(node,\"ArrowFunctionExpression\")},pp$3.parseFunctionBody=function(node,isArrowFunction,isMethod){var isExpression=isArrowFunction&&this.type!==types.braceL,oldStrict=this.strict,useStrict=!1;if(isExpression)node.body=this.parseMaybeAssign(),node.expression=!0,this.checkParams(node,!1);else{var nonSimple=this.options.ecmaVersion>=7&&!this.isSimpleParamList(node.params);(!oldStrict||nonSimple)&&((useStrict=this.strictDirective(this.end))&&nonSimple&&this.raiseRecoverable(node.start,\"Illegal 'use strict' directive in function with non-simple parameter list\"));var oldLabels=this.labels;this.labels=[],useStrict&&(this.strict=!0),this.checkParams(node,!oldStrict&&!useStrict&&!isArrowFunction&&!isMethod&&this.isSimpleParamList(node.params)),this.strict&&node.id&&this.checkLVal(node.id,5),node.body=this.parseBlock(!1,void 0,useStrict&&!oldStrict),node.expression=!1,this.adaptDirectivePrologue(node.body.body),this.labels=oldLabels}this.exitScope()},pp$3.isSimpleParamList=function(params){for(var i=0,list=params;i<list.length;i+=1){if(\"Identifier\"!==list[i].type)return!1}return!0},pp$3.checkParams=function(node,allowDuplicates){for(var nameHash={},i=0,list=node.params;i<list.length;i+=1){var param=list[i];this.checkLVal(param,1,allowDuplicates?null:nameHash)}},pp$3.parseExprList=function(close,allowTrailingComma,allowEmpty,refDestructuringErrors){for(var elts=[],first=!0;!this.eat(close);){if(first)first=!1;else if(this.expect(types.comma),allowTrailingComma&&this.afterTrailingComma(close))break;var elt=void 0;allowEmpty&&this.type===types.comma?elt=null:this.type===types.ellipsis?(elt=this.parseSpread(refDestructuringErrors),refDestructuringErrors&&this.type===types.comma&&refDestructuringErrors.trailingComma<0&&(refDestructuringErrors.trailingComma=this.start)):elt=this.parseMaybeAssign(!1,refDestructuringErrors),elts.push(elt)}return elts},pp$3.checkUnreserved=function(ref2){var start=ref2.start,end=ref2.end,name=ref2.name;(this.inGenerator&&\"yield\"===name&&this.raiseRecoverable(start,\"Cannot use 'yield' as identifier inside a generator\"),this.inAsync&&\"await\"===name&&this.raiseRecoverable(start,\"Cannot use 'await' as identifier inside an async function\"),this.keywords.test(name)&&this.raise(start,\"Unexpected keyword '\"+name+\"'\"),this.options.ecmaVersion<6&&-1!==this.input.slice(start,end).indexOf(\"\\\\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(name)&&(!this.inAsync&&\"await\"===name&&this.raiseRecoverable(start,\"Cannot use keyword 'await' outside an async function\"),this.raiseRecoverable(start,\"The keyword '\"+name+\"' is reserved\"))},pp$3.parseIdent=function(liberal,isBinding){var node=this.startNode();return this.type===types.name?node.name=this.value:this.type.keyword?(node.name=this.type.keyword,(\"class\"===node.name||\"function\"===node.name)&&(this.lastTokEnd!==this.lastTokStart+1||46!==this.input.charCodeAt(this.lastTokStart))&&this.context.pop()):this.unexpected(),this.next(!!liberal),this.finishNode(node,\"Identifier\"),liberal||(this.checkUnreserved(node),\"await\"===node.name&&!this.awaitIdentPos&&(this.awaitIdentPos=node.start)),node},pp$3.parseYield=function(noIn){this.yieldPos||(this.yieldPos=this.start);var node=this.startNode();return this.next(),this.type===types.semi||this.canInsertSemicolon()||this.type!==types.star&&!this.type.startsExpr?(node.delegate=!1,node.argument=null):(node.delegate=this.eat(types.star),node.argument=this.parseMaybeAssign(noIn)),this.finishNode(node,\"YieldExpression\")},pp$3.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var node=this.startNode();return this.next(),node.argument=this.parseMaybeUnary(null,!1),this.finishNode(node,\"AwaitExpression\")},(pp$4=Parser.prototype).raise=function(pos,message){var loc=getLineInfo(this.input,pos);message+=\" (\"+loc.line+\":\"+loc.column+\")\";var err=new SyntaxError(message);throw err.pos=pos,err.loc=loc,err.raisedAt=this.pos,err},pp$4.raiseRecoverable=pp$4.raise,pp$4.curPosition=function(){if(this.options.locations)return new Position(this.curLine,this.pos-this.lineStart)},pp$5=Parser.prototype,Scope=function(flags){this.flags=flags,this.var=[],this.lexical=[],this.functions=[]},pp$5.enterScope=function(flags){this.scopeStack.push(new Scope(flags))},pp$5.exitScope=function(){this.scopeStack.pop()},pp$5.treatFunctionsAsVarInScope=function(scope){return scope.flags&SCOPE_FUNCTION||!this.inModule&&1&scope.flags},pp$5.declareName=function(name,bindingType,pos){var redeclared=!1;if(2===bindingType){var scope=this.currentScope();redeclared=scope.lexical.indexOf(name)>-1||scope.functions.indexOf(name)>-1||scope.var.indexOf(name)>-1,scope.lexical.push(name),this.inModule&&1&scope.flags&&delete this.undefinedExports[name]}else if(4===bindingType){this.currentScope().lexical.push(name)}else if(3===bindingType){var scope$2=this.currentScope();redeclared=this.treatFunctionsAsVar?scope$2.lexical.indexOf(name)>-1:scope$2.lexical.indexOf(name)>-1||scope$2.var.indexOf(name)>-1,scope$2.functions.push(name)}else for(var i=this.scopeStack.length-1;i>=0;--i){var scope$3=this.scopeStack[i];if(scope$3.lexical.indexOf(name)>-1&&!(32&scope$3.flags&&scope$3.lexical[0]===name)||!this.treatFunctionsAsVarInScope(scope$3)&&scope$3.functions.indexOf(name)>-1){redeclared=!0;break}if(scope$3.var.push(name),this.inModule&&1&scope$3.flags&&delete this.undefinedExports[name],scope$3.flags&SCOPE_VAR)break}redeclared&&this.raiseRecoverable(pos,\"Identifier '\"+name+\"' has already been declared\")},pp$5.checkLocalExport=function(id){-1===this.scopeStack[0].lexical.indexOf(id.name)&&-1===this.scopeStack[0].var.indexOf(id.name)&&(this.undefinedExports[id.name]=id)},pp$5.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},pp$5.currentVarScope=function(){for(var i=this.scopeStack.length-1;;i--){var scope=this.scopeStack[i];if(scope.flags&SCOPE_VAR)return scope}},pp$5.currentThisScope=function(){for(var i=this.scopeStack.length-1;;i--){var scope=this.scopeStack[i];if(scope.flags&SCOPE_VAR&&!(16&scope.flags))return scope}},Node=function(parser,pos,loc){this.type=\"\",this.start=pos,this.end=0,parser.options.locations&&(this.loc=new SourceLocation(parser,loc)),parser.options.directSourceFile&&(this.sourceFile=parser.options.directSourceFile),parser.options.ranges&&(this.range=[pos,0])},(pp$6=Parser.prototype).startNode=function(){return new Node(this,this.start,this.startLoc)},pp$6.startNodeAt=function(pos,loc){return new Node(this,pos,loc)},pp$6.finishNode=function(node,type){return finishNodeAt.call(this,node,type,this.lastTokEnd,this.lastTokEndLoc)},pp$6.finishNodeAt=function(node,type,pos,loc){return finishNodeAt.call(this,node,type,pos,loc)},types$1={b_stat:new(TokContext=function(token,isExpr,preserveSpace,override,generator){this.token=token,this.isExpr=!!isExpr,this.preserveSpace=!!preserveSpace,this.override=override,this.generator=!!generator})(\"{\",!1),b_expr:new TokContext(\"{\",!0),b_tmpl:new TokContext(\"${\",!1),p_stat:new TokContext(\"(\",!1),p_expr:new TokContext(\"(\",!0),q_tmpl:new TokContext(\"`\",!0,!0,(function(p){return p.tryReadTemplateToken()})),f_stat:new TokContext(\"function\",!1),f_expr:new TokContext(\"function\",!0),f_expr_gen:new TokContext(\"function\",!0,!1,null,!0),f_gen:new TokContext(\"function\",!1,!1,null,!0)},(pp$7=Parser.prototype).initialContext=function(){return[types$1.b_stat]},pp$7.braceIsBlock=function(prevType){var parent=this.curContext();return parent===types$1.f_expr||parent===types$1.f_stat||(prevType!==types.colon||parent!==types$1.b_stat&&parent!==types$1.b_expr?prevType===types._return||prevType===types.name&&this.exprAllowed?lineBreak.test(this.input.slice(this.lastTokEnd,this.start)):prevType===types._else||prevType===types.semi||prevType===types.eof||prevType===types.parenR||prevType===types.arrow||(prevType===types.braceL?parent===types$1.b_stat:prevType!==types._var&&prevType!==types._const&&prevType!==types.name&&!this.exprAllowed):!parent.isExpr)},pp$7.inGeneratorContext=function(){for(var i=this.context.length-1;i>=1;i--){var context=this.context[i];if(\"function\"===context.token)return context.generator}return!1},pp$7.updateContext=function(prevType){var update,type=this.type;type.keyword&&prevType===types.dot?this.exprAllowed=!1:(update=type.updateContext)?update.call(this,prevType):this.exprAllowed=type.beforeExpr},types.parenR.updateContext=types.braceR.updateContext=function(){if(1!==this.context.length){var out=this.context.pop();out===types$1.b_stat&&\"function\"===this.curContext().token&&(out=this.context.pop()),this.exprAllowed=!out.isExpr}else this.exprAllowed=!0},types.braceL.updateContext=function(prevType){this.context.push(this.braceIsBlock(prevType)?types$1.b_stat:types$1.b_expr),this.exprAllowed=!0},types.dollarBraceL.updateContext=function(){this.context.push(types$1.b_tmpl),this.exprAllowed=!0},types.parenL.updateContext=function(prevType){var statementParens=prevType===types._if||prevType===types._for||prevType===types._with||prevType===types._while;this.context.push(statementParens?types$1.p_stat:types$1.p_expr),this.exprAllowed=!0},types.incDec.updateContext=function(){},types._function.updateContext=types._class.updateContext=function(prevType){!prevType.beforeExpr||prevType===types.semi||prevType===types._else||prevType===types._return&&lineBreak.test(this.input.slice(this.lastTokEnd,this.start))||(prevType===types.colon||prevType===types.braceL)&&this.curContext()===types$1.b_stat?this.context.push(types$1.f_stat):this.context.push(types$1.f_expr),this.exprAllowed=!1},types.backQuote.updateContext=function(){this.curContext()===types$1.q_tmpl?this.context.pop():this.context.push(types$1.q_tmpl),this.exprAllowed=!1},types.star.updateContext=function(prevType){if(prevType===types._function){var index=this.context.length-1;this.context[index]===types$1.f_expr?this.context[index]=types$1.f_expr_gen:this.context[index]=types$1.f_gen}this.exprAllowed=!0},types.name.updateContext=function(prevType){var allowed=!1;this.options.ecmaVersion>=6&&prevType!==types.dot&&(\"of\"===this.value&&!this.exprAllowed||\"yield\"===this.value&&this.inGeneratorContext())&&(allowed=!0),this.exprAllowed=allowed},unicodeBinaryProperties={9:ecma9BinaryProperties=\"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\",10:ecma10BinaryProperties=ecma9BinaryProperties+\" Extended_Pictographic\",11:ecma10BinaryProperties},unicodeGeneralCategoryValues=\"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\",unicodeScriptValues={9:ecma9ScriptValues=\"Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\",10:ecma10ScriptValues=ecma9ScriptValues+\" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\",11:ecma10ScriptValues+\" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\"},data={},buildUnicodeData(9),buildUnicodeData(10),buildUnicodeData(11),pp$8=Parser.prototype,(RegExpValidationState=function(parser){this.parser=parser,this.validFlags=\"gim\"+(parser.options.ecmaVersion>=6?\"uy\":\"\")+(parser.options.ecmaVersion>=9?\"s\":\"\"),this.unicodeProperties=data[parser.options.ecmaVersion>=11?11:parser.options.ecmaVersion],this.source=\"\",this.flags=\"\",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue=\"\",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]}).prototype.reset=function(start,pattern,flags){var unicode=-1!==flags.indexOf(\"u\");this.start=0|start,this.source=pattern+\"\",this.flags=flags,this.switchU=unicode&&this.parser.options.ecmaVersion>=6,this.switchN=unicode&&this.parser.options.ecmaVersion>=9},RegExpValidationState.prototype.raise=function(message){this.parser.raiseRecoverable(this.start,\"Invalid regular expression: /\"+this.source+\"/: \"+message)},RegExpValidationState.prototype.at=function(i,forceU){void 0===forceU&&(forceU=!1);var s=this.source,l=s.length;if(i>=l)return-1;var c=s.charCodeAt(i);if(!forceU&&!this.switchU||c<=55295||c>=57344||i+1>=l)return c;var next=s.charCodeAt(i+1);return next>=56320&&next<=57343?(c<<10)+next-56613888:c},RegExpValidationState.prototype.nextIndex=function(i,forceU){void 0===forceU&&(forceU=!1);var s=this.source,l=s.length;if(i>=l)return l;var next,c=s.charCodeAt(i);return!forceU&&!this.switchU||c<=55295||c>=57344||i+1>=l||(next=s.charCodeAt(i+1))<56320||next>57343?i+1:i+2},RegExpValidationState.prototype.current=function(forceU){return void 0===forceU&&(forceU=!1),this.at(this.pos,forceU)},RegExpValidationState.prototype.lookahead=function(forceU){return void 0===forceU&&(forceU=!1),this.at(this.nextIndex(this.pos,forceU),forceU)},RegExpValidationState.prototype.advance=function(forceU){void 0===forceU&&(forceU=!1),this.pos=this.nextIndex(this.pos,forceU)},RegExpValidationState.prototype.eat=function(ch,forceU){return void 0===forceU&&(forceU=!1),this.current(forceU)===ch&&(this.advance(forceU),!0)},pp$8.validateRegExpFlags=function(state){for(var validFlags=state.validFlags,flags=state.flags,i=0;i<flags.length;i++){var flag=flags.charAt(i);-1===validFlags.indexOf(flag)&&this.raise(state.start,\"Invalid regular expression flag\"),flags.indexOf(flag,i+1)>-1&&this.raise(state.start,\"Duplicate regular expression flag\")}},pp$8.validateRegExpPattern=function(state){this.regexp_pattern(state),!state.switchN&&this.options.ecmaVersion>=9&&state.groupNames.length>0&&(state.switchN=!0,this.regexp_pattern(state))},pp$8.regexp_pattern=function(state){state.pos=0,state.lastIntValue=0,state.lastStringValue=\"\",state.lastAssertionIsQuantifiable=!1,state.numCapturingParens=0,state.maxBackReference=0,state.groupNames.length=0,state.backReferenceNames.length=0,this.regexp_disjunction(state),state.pos!==state.source.length&&(state.eat(41)&&state.raise(\"Unmatched ')'\"),(state.eat(93)||state.eat(125))&&state.raise(\"Lone quantifier brackets\")),state.maxBackReference>state.numCapturingParens&&state.raise(\"Invalid escape\");for(var i=0,list=state.backReferenceNames;i<list.length;i+=1){var name=list[i];-1===state.groupNames.indexOf(name)&&state.raise(\"Invalid named capture referenced\")}},pp$8.regexp_disjunction=function(state){for(this.regexp_alternative(state);state.eat(124);)this.regexp_alternative(state);this.regexp_eatQuantifier(state,!0)&&state.raise(\"Nothing to repeat\"),state.eat(123)&&state.raise(\"Lone quantifier brackets\")},pp$8.regexp_alternative=function(state){for(;state.pos<state.source.length&&this.regexp_eatTerm(state););},pp$8.regexp_eatTerm=function(state){return this.regexp_eatAssertion(state)?(state.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(state)&&state.switchU&&state.raise(\"Invalid quantifier\"),!0):!!(state.switchU?this.regexp_eatAtom(state):this.regexp_eatExtendedAtom(state))&&(this.regexp_eatQuantifier(state),!0)},pp$8.regexp_eatAssertion=function(state){var start=state.pos;if(state.lastAssertionIsQuantifiable=!1,state.eat(94)||state.eat(36))return!0;if(state.eat(92)){if(state.eat(66)||state.eat(98))return!0;state.pos=start}if(state.eat(40)&&state.eat(63)){var lookbehind=!1;if(this.options.ecmaVersion>=9&&(lookbehind=state.eat(60)),state.eat(61)||state.eat(33))return this.regexp_disjunction(state),state.eat(41)||state.raise(\"Unterminated group\"),state.lastAssertionIsQuantifiable=!lookbehind,!0}return state.pos=start,!1},pp$8.regexp_eatQuantifier=function(state,noError){return void 0===noError&&(noError=!1),!!this.regexp_eatQuantifierPrefix(state,noError)&&(state.eat(63),!0)},pp$8.regexp_eatQuantifierPrefix=function(state,noError){return state.eat(42)||state.eat(43)||state.eat(63)||this.regexp_eatBracedQuantifier(state,noError)},pp$8.regexp_eatBracedQuantifier=function(state,noError){var start=state.pos;if(state.eat(123)){var min=0,max=-1;if(this.regexp_eatDecimalDigits(state)&&(min=state.lastIntValue,state.eat(44)&&this.regexp_eatDecimalDigits(state)&&(max=state.lastIntValue),state.eat(125)))return-1!==max&&max<min&&!noError&&state.raise(\"numbers out of order in {} quantifier\"),!0;state.switchU&&!noError&&state.raise(\"Incomplete quantifier\"),state.pos=start}return!1},pp$8.regexp_eatAtom=function(state){return this.regexp_eatPatternCharacters(state)||state.eat(46)||this.regexp_eatReverseSolidusAtomEscape(state)||this.regexp_eatCharacterClass(state)||this.regexp_eatUncapturingGroup(state)||this.regexp_eatCapturingGroup(state)},pp$8.regexp_eatReverseSolidusAtomEscape=function(state){var start=state.pos;if(state.eat(92)){if(this.regexp_eatAtomEscape(state))return!0;state.pos=start}return!1},pp$8.regexp_eatUncapturingGroup=function(state){var start=state.pos;if(state.eat(40)){if(state.eat(63)&&state.eat(58)){if(this.regexp_disjunction(state),state.eat(41))return!0;state.raise(\"Unterminated group\")}state.pos=start}return!1},pp$8.regexp_eatCapturingGroup=function(state){if(state.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(state):63===state.current()&&state.raise(\"Invalid group\"),this.regexp_disjunction(state),state.eat(41))return state.numCapturingParens+=1,!0;state.raise(\"Unterminated group\")}return!1},pp$8.regexp_eatExtendedAtom=function(state){return state.eat(46)||this.regexp_eatReverseSolidusAtomEscape(state)||this.regexp_eatCharacterClass(state)||this.regexp_eatUncapturingGroup(state)||this.regexp_eatCapturingGroup(state)||this.regexp_eatInvalidBracedQuantifier(state)||this.regexp_eatExtendedPatternCharacter(state)},pp$8.regexp_eatInvalidBracedQuantifier=function(state){return this.regexp_eatBracedQuantifier(state,!0)&&state.raise(\"Nothing to repeat\"),!1},pp$8.regexp_eatSyntaxCharacter=function(state){var ch=state.current();return!!isSyntaxCharacter(ch)&&(state.lastIntValue=ch,state.advance(),!0)},pp$8.regexp_eatPatternCharacters=function(state){for(var start=state.pos,ch=0;-1!==(ch=state.current())&&!isSyntaxCharacter(ch);)state.advance();return state.pos!==start},pp$8.regexp_eatExtendedPatternCharacter=function(state){var ch=state.current();return!(-1===ch||36===ch||ch>=40&&ch<=43||46===ch||63===ch||91===ch||94===ch||124===ch)&&(state.advance(),!0)},pp$8.regexp_groupSpecifier=function(state){if(state.eat(63)){if(this.regexp_eatGroupName(state))return-1!==state.groupNames.indexOf(state.lastStringValue)&&state.raise(\"Duplicate capture group name\"),void state.groupNames.push(state.lastStringValue);state.raise(\"Invalid group\")}},pp$8.regexp_eatGroupName=function(state){if(state.lastStringValue=\"\",state.eat(60)){if(this.regexp_eatRegExpIdentifierName(state)&&state.eat(62))return!0;state.raise(\"Invalid capture group name\")}return!1},pp$8.regexp_eatRegExpIdentifierName=function(state){if(state.lastStringValue=\"\",this.regexp_eatRegExpIdentifierStart(state)){for(state.lastStringValue+=codePointToString(state.lastIntValue);this.regexp_eatRegExpIdentifierPart(state);)state.lastStringValue+=codePointToString(state.lastIntValue);return!0}return!1},pp$8.regexp_eatRegExpIdentifierStart=function(state){var start=state.pos,forceU=this.options.ecmaVersion>=11,ch=state.current(forceU);return state.advance(forceU),92===ch&&this.regexp_eatRegExpUnicodeEscapeSequence(state,forceU)&&(ch=state.lastIntValue),function isRegExpIdentifierStart(ch){return isIdentifierStart(ch,!0)||36===ch||95===ch}(ch)?(state.lastIntValue=ch,!0):(state.pos=start,!1)},pp$8.regexp_eatRegExpIdentifierPart=function(state){var start=state.pos,forceU=this.options.ecmaVersion>=11,ch=state.current(forceU);return state.advance(forceU),92===ch&&this.regexp_eatRegExpUnicodeEscapeSequence(state,forceU)&&(ch=state.lastIntValue),function isRegExpIdentifierPart(ch){return isIdentifierChar(ch,!0)||36===ch||95===ch||8204===ch||8205===ch}(ch)?(state.lastIntValue=ch,!0):(state.pos=start,!1)},pp$8.regexp_eatAtomEscape=function(state){return!!(this.regexp_eatBackReference(state)||this.regexp_eatCharacterClassEscape(state)||this.regexp_eatCharacterEscape(state)||state.switchN&&this.regexp_eatKGroupName(state))||(state.switchU&&(99===state.current()&&state.raise(\"Invalid unicode escape\"),state.raise(\"Invalid escape\")),!1)},pp$8.regexp_eatBackReference=function(state){var start=state.pos;if(this.regexp_eatDecimalEscape(state)){var n=state.lastIntValue;if(state.switchU)return n>state.maxBackReference&&(state.maxBackReference=n),!0;if(n<=state.numCapturingParens)return!0;state.pos=start}return!1},pp$8.regexp_eatKGroupName=function(state){if(state.eat(107)){if(this.regexp_eatGroupName(state))return state.backReferenceNames.push(state.lastStringValue),!0;state.raise(\"Invalid named reference\")}return!1},pp$8.regexp_eatCharacterEscape=function(state){return this.regexp_eatControlEscape(state)||this.regexp_eatCControlLetter(state)||this.regexp_eatZero(state)||this.regexp_eatHexEscapeSequence(state)||this.regexp_eatRegExpUnicodeEscapeSequence(state,!1)||!state.switchU&&this.regexp_eatLegacyOctalEscapeSequence(state)||this.regexp_eatIdentityEscape(state)},pp$8.regexp_eatCControlLetter=function(state){var start=state.pos;if(state.eat(99)){if(this.regexp_eatControlLetter(state))return!0;state.pos=start}return!1},pp$8.regexp_eatZero=function(state){return 48===state.current()&&!isDecimalDigit(state.lookahead())&&(state.lastIntValue=0,state.advance(),!0)},pp$8.regexp_eatControlEscape=function(state){var ch=state.current();return 116===ch?(state.lastIntValue=9,state.advance(),!0):110===ch?(state.lastIntValue=10,state.advance(),!0):118===ch?(state.lastIntValue=11,state.advance(),!0):102===ch?(state.lastIntValue=12,state.advance(),!0):114===ch&&(state.lastIntValue=13,state.advance(),!0)},pp$8.regexp_eatControlLetter=function(state){var ch=state.current();return!!isControlLetter(ch)&&(state.lastIntValue=ch%32,state.advance(),!0)},pp$8.regexp_eatRegExpUnicodeEscapeSequence=function(state,forceU){void 0===forceU&&(forceU=!1);var start=state.pos,switchU=forceU||state.switchU;if(state.eat(117)){if(this.regexp_eatFixedHexDigits(state,4)){var lead=state.lastIntValue;if(switchU&&lead>=55296&&lead<=56319){var leadSurrogateEnd=state.pos;if(state.eat(92)&&state.eat(117)&&this.regexp_eatFixedHexDigits(state,4)){var trail=state.lastIntValue;if(trail>=56320&&trail<=57343)return state.lastIntValue=1024*(lead-55296)+(trail-56320)+65536,!0}state.pos=leadSurrogateEnd,state.lastIntValue=lead}return!0}if(switchU&&state.eat(123)&&this.regexp_eatHexDigits(state)&&state.eat(125)&&function isValidUnicode(ch){return ch>=0&&ch<=1114111}(state.lastIntValue))return!0;switchU&&state.raise(\"Invalid unicode escape\"),state.pos=start}return!1},pp$8.regexp_eatIdentityEscape=function(state){if(state.switchU)return!!this.regexp_eatSyntaxCharacter(state)||!!state.eat(47)&&(state.lastIntValue=47,!0);var ch=state.current();return!(99===ch||state.switchN&&107===ch)&&(state.lastIntValue=ch,state.advance(),!0)},pp$8.regexp_eatDecimalEscape=function(state){state.lastIntValue=0;var ch=state.current();if(ch>=49&&ch<=57){do{state.lastIntValue=10*state.lastIntValue+(ch-48),state.advance()}while((ch=state.current())>=48&&ch<=57);return!0}return!1},pp$8.regexp_eatCharacterClassEscape=function(state){var ch=state.current();if(function isCharacterClassEscape(ch){return 100===ch||68===ch||115===ch||83===ch||119===ch||87===ch}(ch))return state.lastIntValue=-1,state.advance(),!0;if(state.switchU&&this.options.ecmaVersion>=9&&(80===ch||112===ch)){if(state.lastIntValue=-1,state.advance(),state.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(state)&&state.eat(125))return!0;state.raise(\"Invalid property name\")}return!1},pp$8.regexp_eatUnicodePropertyValueExpression=function(state){var start=state.pos;if(this.regexp_eatUnicodePropertyName(state)&&state.eat(61)){var name=state.lastStringValue;if(this.regexp_eatUnicodePropertyValue(state)){var value=state.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(state,name,value),!0}}if(state.pos=start,this.regexp_eatLoneUnicodePropertyNameOrValue(state)){var nameOrValue=state.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(state,nameOrValue),!0}return!1},pp$8.regexp_validateUnicodePropertyNameAndValue=function(state,name,value){has(state.unicodeProperties.nonBinary,name)||state.raise(\"Invalid property name\"),state.unicodeProperties.nonBinary[name].test(value)||state.raise(\"Invalid property value\")},pp$8.regexp_validateUnicodePropertyNameOrValue=function(state,nameOrValue){state.unicodeProperties.binary.test(nameOrValue)||state.raise(\"Invalid property name\")},pp$8.regexp_eatUnicodePropertyName=function(state){var ch=0;for(state.lastStringValue=\"\";isUnicodePropertyNameCharacter(ch=state.current());)state.lastStringValue+=codePointToString(ch),state.advance();return\"\"!==state.lastStringValue},pp$8.regexp_eatUnicodePropertyValue=function(state){var ch=0;for(state.lastStringValue=\"\";isUnicodePropertyValueCharacter(ch=state.current());)state.lastStringValue+=codePointToString(ch),state.advance();return\"\"!==state.lastStringValue},pp$8.regexp_eatLoneUnicodePropertyNameOrValue=function(state){return this.regexp_eatUnicodePropertyValue(state)},pp$8.regexp_eatCharacterClass=function(state){if(state.eat(91)){if(state.eat(94),this.regexp_classRanges(state),state.eat(93))return!0;state.raise(\"Unterminated character class\")}return!1},pp$8.regexp_classRanges=function(state){for(;this.regexp_eatClassAtom(state);){var left=state.lastIntValue;if(state.eat(45)&&this.regexp_eatClassAtom(state)){var right=state.lastIntValue;state.switchU&&(-1===left||-1===right)&&state.raise(\"Invalid character class\"),-1!==left&&-1!==right&&left>right&&state.raise(\"Range out of order in character class\")}}},pp$8.regexp_eatClassAtom=function(state){var start=state.pos;if(state.eat(92)){if(this.regexp_eatClassEscape(state))return!0;if(state.switchU){var ch$1=state.current();(99===ch$1||isOctalDigit(ch$1))&&state.raise(\"Invalid class escape\"),state.raise(\"Invalid escape\")}state.pos=start}var ch=state.current();return 93!==ch&&(state.lastIntValue=ch,state.advance(),!0)},pp$8.regexp_eatClassEscape=function(state){var start=state.pos;if(state.eat(98))return state.lastIntValue=8,!0;if(state.switchU&&state.eat(45))return state.lastIntValue=45,!0;if(!state.switchU&&state.eat(99)){if(this.regexp_eatClassControlLetter(state))return!0;state.pos=start}return this.regexp_eatCharacterClassEscape(state)||this.regexp_eatCharacterEscape(state)},pp$8.regexp_eatClassControlLetter=function(state){var ch=state.current();return!(!isDecimalDigit(ch)&&95!==ch)&&(state.lastIntValue=ch%32,state.advance(),!0)},pp$8.regexp_eatHexEscapeSequence=function(state){var start=state.pos;if(state.eat(120)){if(this.regexp_eatFixedHexDigits(state,2))return!0;state.switchU&&state.raise(\"Invalid escape\"),state.pos=start}return!1},pp$8.regexp_eatDecimalDigits=function(state){var start=state.pos,ch=0;for(state.lastIntValue=0;isDecimalDigit(ch=state.current());)state.lastIntValue=10*state.lastIntValue+(ch-48),state.advance();return state.pos!==start},pp$8.regexp_eatHexDigits=function(state){var start=state.pos,ch=0;for(state.lastIntValue=0;isHexDigit(ch=state.current());)state.lastIntValue=16*state.lastIntValue+hexToInt(ch),state.advance();return state.pos!==start},pp$8.regexp_eatLegacyOctalEscapeSequence=function(state){if(this.regexp_eatOctalDigit(state)){var n1=state.lastIntValue;if(this.regexp_eatOctalDigit(state)){var n2=state.lastIntValue;n1<=3&&this.regexp_eatOctalDigit(state)?state.lastIntValue=64*n1+8*n2+state.lastIntValue:state.lastIntValue=8*n1+n2}else state.lastIntValue=n1;return!0}return!1},pp$8.regexp_eatOctalDigit=function(state){var ch=state.current();return isOctalDigit(ch)?(state.lastIntValue=ch-48,state.advance(),!0):(state.lastIntValue=0,!1)},pp$8.regexp_eatFixedHexDigits=function(state,length){var start=state.pos;state.lastIntValue=0;for(var i=0;i<length;++i){var ch=state.current();if(!isHexDigit(ch))return state.pos=start,!1;state.lastIntValue=16*state.lastIntValue+hexToInt(ch),state.advance()}return!0},Token=function(p){this.type=p.type,this.value=p.value,this.start=p.start,this.end=p.end,p.options.locations&&(this.loc=new SourceLocation(p,p.startLoc,p.endLoc)),p.options.ranges&&(this.range=[p.start,p.end])},(pp$9=Parser.prototype).next=function(ignoreEscapeSequenceInKeyword){!ignoreEscapeSequenceInKeyword&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,\"Escape sequence in keyword \"+this.type.keyword),this.options.onToken&&this.options.onToken(new Token(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},pp$9.getToken=function(){return this.next(),new Token(this)},typeof Symbol<\"u\"&&(pp$9[Symbol.iterator]=function(){var this$1$1=this;return{next:function(){var token=this$1$1.getToken();return{done:token.type===types.eof,value:token}}}}),pp$9.curContext=function(){return this.context[this.context.length-1]},pp$9.nextToken=function(){var curContext=this.curContext();return(!curContext||!curContext.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(types.eof):curContext.override?curContext.override(this):void this.readToken(this.fullCharCodeAtPos())},pp$9.readToken=function(code){return isIdentifierStart(code,this.options.ecmaVersion>=6)||92===code?this.readWord():this.getTokenFromCode(code)},pp$9.fullCharCodeAtPos=function(){var code=this.input.charCodeAt(this.pos);return code<=55295||code>=57344?code:(code<<10)+this.input.charCodeAt(this.pos+1)-56613888},pp$9.skipBlockComment=function(){var startLoc=this.options.onComment&&this.curPosition(),start=this.pos,end=this.input.indexOf(\"*/\",this.pos+=2);if(-1===end&&this.raise(this.pos-2,\"Unterminated comment\"),this.pos=end+2,this.options.locations){lineBreakG.lastIndex=start;for(var match;(match=lineBreakG.exec(this.input))&&match.index<this.pos;)++this.curLine,this.lineStart=match.index+match[0].length}this.options.onComment&&this.options.onComment(!0,this.input.slice(start+2,end),start,this.pos,startLoc,this.curPosition())},pp$9.skipLineComment=function(startSkip){for(var start=this.pos,startLoc=this.options.onComment&&this.curPosition(),ch=this.input.charCodeAt(this.pos+=startSkip);this.pos<this.input.length&&!isNewLine(ch);)ch=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(start+startSkip,this.pos),start,this.pos,startLoc,this.curPosition())},pp$9.skipSpace=function(){loop:for(;this.pos<this.input.length;){var ch=this.input.charCodeAt(this.pos);switch(ch){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break loop}break;default:if(!(ch>8&&ch<14||ch>=5760&&nonASCIIwhitespace.test(String.fromCharCode(ch))))break loop;++this.pos}}},pp$9.finishToken=function(type,val){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var prevType=this.type;this.type=type,this.value=val,this.updateContext(prevType)},pp$9.readToken_dot=function(){var next=this.input.charCodeAt(this.pos+1);if(next>=48&&next<=57)return this.readNumber(!0);var next2=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===next&&46===next2?(this.pos+=3,this.finishToken(types.ellipsis)):(++this.pos,this.finishToken(types.dot))},pp$9.readToken_slash=function(){var next=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===next?this.finishOp(types.assign,2):this.finishOp(types.slash,1)},pp$9.readToken_mult_modulo_exp=function(code){var next=this.input.charCodeAt(this.pos+1),size=1,tokentype=42===code?types.star:types.modulo;return this.options.ecmaVersion>=7&&42===code&&42===next&&(++size,tokentype=types.starstar,next=this.input.charCodeAt(this.pos+2)),61===next?this.finishOp(types.assign,size+1):this.finishOp(tokentype,size)},pp$9.readToken_pipe_amp=function(code){var next=this.input.charCodeAt(this.pos+1);if(next===code){if(this.options.ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(types.assign,3);return this.finishOp(124===code?types.logicalOR:types.logicalAND,2)}return 61===next?this.finishOp(types.assign,2):this.finishOp(124===code?types.bitwiseOR:types.bitwiseAND,1)},pp$9.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(types.assign,2):this.finishOp(types.bitwiseXOR,1)},pp$9.readToken_plus_min=function(code){var next=this.input.charCodeAt(this.pos+1);return next===code?45!==next||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!lineBreak.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(types.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===next?this.finishOp(types.assign,2):this.finishOp(types.plusMin,1)},pp$9.readToken_lt_gt=function(code){var next=this.input.charCodeAt(this.pos+1),size=1;return next===code?(size=62===code&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+size)?this.finishOp(types.assign,size+1):this.finishOp(types.bitShift,size)):33!==next||60!==code||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===next&&(size=2),this.finishOp(types.relational,size)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},pp$9.readToken_eq_excl=function(code){var next=this.input.charCodeAt(this.pos+1);return 61===next?this.finishOp(types.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===code&&62===next&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(types.arrow)):this.finishOp(61===code?types.eq:types.prefix,1)},pp$9.readToken_question=function(){var ecmaVersion=this.options.ecmaVersion;if(ecmaVersion>=11){var next=this.input.charCodeAt(this.pos+1);if(46===next){var next2=this.input.charCodeAt(this.pos+2);if(next2<48||next2>57)return this.finishOp(types.questionDot,2)}if(63===next){if(ecmaVersion>=12)if(61===this.input.charCodeAt(this.pos+2))return this.finishOp(types.assign,3);return this.finishOp(types.coalesce,2)}}return this.finishOp(types.question,1)},pp$9.getTokenFromCode=function(code){switch(code){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(types.parenL);case 41:return++this.pos,this.finishToken(types.parenR);case 59:return++this.pos,this.finishToken(types.semi);case 44:return++this.pos,this.finishToken(types.comma);case 91:return++this.pos,this.finishToken(types.bracketL);case 93:return++this.pos,this.finishToken(types.bracketR);case 123:return++this.pos,this.finishToken(types.braceL);case 125:return++this.pos,this.finishToken(types.braceR);case 58:return++this.pos,this.finishToken(types.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(types.backQuote);case 48:var next=this.input.charCodeAt(this.pos+1);if(120===next||88===next)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===next||79===next)return this.readRadixNumber(8);if(98===next||66===next)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(code);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(code);case 124:case 38:return this.readToken_pipe_amp(code);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(code);case 60:case 62:return this.readToken_lt_gt(code);case 61:case 33:return this.readToken_eq_excl(code);case 63:return this.readToken_question();case 126:return this.finishOp(types.prefix,1)}this.raise(this.pos,\"Unexpected character '\"+codePointToString$1(code)+\"'\")},pp$9.finishOp=function(type,size){var str=this.input.slice(this.pos,this.pos+size);return this.pos+=size,this.finishToken(type,str)},pp$9.readRegexp=function(){for(var escaped,inClass,start=this.pos;;){this.pos>=this.input.length&&this.raise(start,\"Unterminated regular expression\");var ch=this.input.charAt(this.pos);if(lineBreak.test(ch)&&this.raise(start,\"Unterminated regular expression\"),escaped)escaped=!1;else{if(\"[\"===ch)inClass=!0;else if(\"]\"===ch&&inClass)inClass=!1;else if(\"/\"===ch&&!inClass)break;escaped=\"\\\\\"===ch}++this.pos}var pattern=this.input.slice(start,this.pos);++this.pos;var flagsStart=this.pos,flags=this.readWord1();this.containsEsc&&this.unexpected(flagsStart);var state=this.regexpState||(this.regexpState=new RegExpValidationState(this));state.reset(start,pattern,flags),this.validateRegExpFlags(state),this.validateRegExpPattern(state);var value=null;try{value=new RegExp(pattern,flags)}catch{}return this.finishToken(types.regexp,{pattern,flags,value})},pp$9.readInt=function(radix,len,maybeLegacyOctalNumericLiteral){for(var allowSeparators=this.options.ecmaVersion>=12&&void 0===len,isLegacyOctalNumericLiteral=maybeLegacyOctalNumericLiteral&&48===this.input.charCodeAt(this.pos),start=this.pos,total=0,lastCode=0,i=0,e=len??1/0;i<e;++i,++this.pos){var code=this.input.charCodeAt(this.pos),val=void 0;if(allowSeparators&&95===code)isLegacyOctalNumericLiteral&&this.raiseRecoverable(this.pos,\"Numeric separator is not allowed in legacy octal numeric literals\"),95===lastCode&&this.raiseRecoverable(this.pos,\"Numeric separator must be exactly one underscore\"),0===i&&this.raiseRecoverable(this.pos,\"Numeric separator is not allowed at the first of digits\"),lastCode=code;else{if((val=code>=97?code-97+10:code>=65?code-65+10:code>=48&&code<=57?code-48:1/0)>=radix)break;lastCode=code,total=total*radix+val}}return allowSeparators&&95===lastCode&&this.raiseRecoverable(this.pos-1,\"Numeric separator is not allowed at the last of digits\"),this.pos===start||null!=len&&this.pos-start!==len?null:total},pp$9.readRadixNumber=function(radix){var start=this.pos;this.pos+=2;var val=this.readInt(radix);return null==val&&this.raise(this.start+2,\"Expected number in radix \"+radix),this.options.ecmaVersion>=11&&110===this.input.charCodeAt(this.pos)?(val=stringToBigInt(this.input.slice(start,this.pos)),++this.pos):isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\"),this.finishToken(types.num,val)},pp$9.readNumber=function(startsWithDot){var start=this.pos;!startsWithDot&&null===this.readInt(10,void 0,!0)&&this.raise(start,\"Invalid number\");var octal=this.pos-start>=2&&48===this.input.charCodeAt(start);octal&&this.strict&&this.raise(start,\"Invalid number\");var next=this.input.charCodeAt(this.pos);if(!octal&&!startsWithDot&&this.options.ecmaVersion>=11&&110===next){var val$1=stringToBigInt(this.input.slice(start,this.pos));return++this.pos,isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\"),this.finishToken(types.num,val$1)}octal&&/[89]/.test(this.input.slice(start,this.pos))&&(octal=!1),46===next&&!octal&&(++this.pos,this.readInt(10),next=this.input.charCodeAt(this.pos)),(69===next||101===next)&&!octal&&((43===(next=this.input.charCodeAt(++this.pos))||45===next)&&++this.pos,null===this.readInt(10)&&this.raise(start,\"Invalid number\")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,\"Identifier directly after number\");var val=function stringToNumber(str,isLegacyOctalNumericLiteral){return isLegacyOctalNumericLiteral?parseInt(str,8):parseFloat(str.replace(/_/g,\"\"))}(this.input.slice(start,this.pos),octal);return this.finishToken(types.num,val)},pp$9.readCodePoint=function(){var code;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var codePos=++this.pos;code=this.readHexChar(this.input.indexOf(\"}\",this.pos)-this.pos),++this.pos,code>1114111&&this.invalidStringToken(codePos,\"Code point out of bounds\")}else code=this.readHexChar(4);return code},pp$9.readString=function(quote){for(var out=\"\",chunkStart=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated string constant\");var ch=this.input.charCodeAt(this.pos);if(ch===quote)break;92===ch?(out+=this.input.slice(chunkStart,this.pos),out+=this.readEscapedChar(!1),chunkStart=this.pos):(isNewLine(ch,this.options.ecmaVersion>=10)&&this.raise(this.start,\"Unterminated string constant\"),++this.pos)}return out+=this.input.slice(chunkStart,this.pos++),this.finishToken(types.string,out)},INVALID_TEMPLATE_ESCAPE_ERROR={},pp$9.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(err){if(err!==INVALID_TEMPLATE_ESCAPE_ERROR)throw err;this.readInvalidTemplateToken()}this.inTemplateElement=!1},pp$9.invalidStringToken=function(position,message){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw INVALID_TEMPLATE_ESCAPE_ERROR;this.raise(position,message)},pp$9.readTmplToken=function(){for(var out=\"\",chunkStart=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated template\");var ch=this.input.charCodeAt(this.pos);if(96===ch||36===ch&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==types.template&&this.type!==types.invalidTemplate?(out+=this.input.slice(chunkStart,this.pos),this.finishToken(types.template,out)):36===ch?(this.pos+=2,this.finishToken(types.dollarBraceL)):(++this.pos,this.finishToken(types.backQuote));if(92===ch)out+=this.input.slice(chunkStart,this.pos),out+=this.readEscapedChar(!0),chunkStart=this.pos;else if(isNewLine(ch)){switch(out+=this.input.slice(chunkStart,this.pos),++this.pos,ch){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:out+=\"\\n\";break;default:out+=String.fromCharCode(ch)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),chunkStart=this.pos}else++this.pos}},pp$9.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case\"\\\\\":++this.pos;break;case\"$\":if(\"{\"!==this.input[this.pos+1])break;case\"`\":return this.finishToken(types.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,\"Unterminated template\")},pp$9.readEscapedChar=function(inTemplate){var ch=this.input.charCodeAt(++this.pos);switch(++this.pos,ch){case 110:return\"\\n\";case 114:return\"\\r\";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return\"\\t\";case 98:return\"\\b\";case 118:return\"\\v\";case 102:return\"\\f\";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),\"\";case 56:case 57:if(inTemplate){var codePos=this.pos-1;return this.invalidStringToken(codePos,\"Invalid escape sequence in template string\"),null}default:if(ch>=48&&ch<=55){var octalStr=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],octal=parseInt(octalStr,8);return octal>255&&(octalStr=octalStr.slice(0,-1),octal=parseInt(octalStr,8)),this.pos+=octalStr.length-1,ch=this.input.charCodeAt(this.pos),(\"0\"!==octalStr||56===ch||57===ch)&&(this.strict||inTemplate)&&this.invalidStringToken(this.pos-1-octalStr.length,inTemplate?\"Octal literal in template string\":\"Octal literal in strict mode\"),String.fromCharCode(octal)}return isNewLine(ch)?\"\":String.fromCharCode(ch)}},pp$9.readHexChar=function(len){var codePos=this.pos,n=this.readInt(16,len);return null===n&&this.invalidStringToken(codePos,\"Bad character escape sequence\"),n},pp$9.readWord1=function(){this.containsEsc=!1;for(var word=\"\",first=!0,chunkStart=this.pos,astral=this.options.ecmaVersion>=6;this.pos<this.input.length;){var ch=this.fullCharCodeAtPos();if(isIdentifierChar(ch,astral))this.pos+=ch<=65535?1:2;else{if(92!==ch)break;this.containsEsc=!0,word+=this.input.slice(chunkStart,this.pos);var escStart=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,\"Expecting Unicode escape sequence \\\\uXXXX\"),++this.pos;var esc=this.readCodePoint();(first?isIdentifierStart:isIdentifierChar)(esc,astral)||this.invalidStringToken(escStart,\"Invalid Unicode escape\"),word+=codePointToString$1(esc),chunkStart=this.pos}first=!1}return word+this.input.slice(chunkStart,this.pos)},pp$9.readWord=function(){var word=this.readWord1(),type=types.name;return this.keywords.test(word)&&(type=keywords$1[word]),this.finishToken(type,word)},version=\"7.4.1\",Parser.acorn={Parser,version,defaultOptions,Position,SourceLocation,getLineInfo,Node,TokenType,tokTypes:types,keywordTypes:keywords$1,TokContext,tokContexts:types$1,isIdentifierChar,isIdentifierStart,Token,isNewLine,lineBreak,lineBreakG,nonASCIIwhitespace}}}),require_xhtml=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/acorn-jsx/xhtml.js\"(exports,module){module.exports={quot:'\"',amp:\"&\",apos:\"'\",lt:\"<\",gt:\">\",nbsp:\" \",iexcl:\"¡\",cent:\"¢\",pound:\"£\",curren:\"¤\",yen:\"¥\",brvbar:\"¦\",sect:\"§\",uml:\"¨\",copy:\"©\",ordf:\"ª\",laquo:\"«\",not:\"¬\",shy:\"­\",reg:\"®\",macr:\"¯\",deg:\"°\",plusmn:\"±\",sup2:\"²\",sup3:\"³\",acute:\"´\",micro:\"µ\",para:\"¶\",middot:\"·\",cedil:\"¸\",sup1:\"¹\",ordm:\"º\",raquo:\"»\",frac14:\"¼\",frac12:\"½\",frac34:\"¾\",iquest:\"¿\",Agrave:\"À\",Aacute:\"Á\",Acirc:\"Â\",Atilde:\"Ã\",Auml:\"Ä\",Aring:\"Å\",AElig:\"Æ\",Ccedil:\"Ç\",Egrave:\"È\",Eacute:\"É\",Ecirc:\"Ê\",Euml:\"Ë\",Igrave:\"Ì\",Iacute:\"Í\",Icirc:\"Î\",Iuml:\"Ï\",ETH:\"Ð\",Ntilde:\"Ñ\",Ograve:\"Ò\",Oacute:\"Ó\",Ocirc:\"Ô\",Otilde:\"Õ\",Ouml:\"Ö\",times:\"×\",Oslash:\"Ø\",Ugrave:\"Ù\",Uacute:\"Ú\",Ucirc:\"Û\",Uuml:\"Ü\",Yacute:\"Ý\",THORN:\"Þ\",szlig:\"ß\",agrave:\"à\",aacute:\"á\",acirc:\"â\",atilde:\"ã\",auml:\"ä\",aring:\"å\",aelig:\"æ\",ccedil:\"ç\",egrave:\"è\",eacute:\"é\",ecirc:\"ê\",euml:\"ë\",igrave:\"ì\",iacute:\"í\",icirc:\"î\",iuml:\"ï\",eth:\"ð\",ntilde:\"ñ\",ograve:\"ò\",oacute:\"ó\",ocirc:\"ô\",otilde:\"õ\",ouml:\"ö\",divide:\"÷\",oslash:\"ø\",ugrave:\"ù\",uacute:\"ú\",ucirc:\"û\",uuml:\"ü\",yacute:\"ý\",thorn:\"þ\",yuml:\"ÿ\",OElig:\"Œ\",oelig:\"œ\",Scaron:\"Š\",scaron:\"š\",Yuml:\"Ÿ\",fnof:\"ƒ\",circ:\"ˆ\",tilde:\"˜\",Alpha:\"Α\",Beta:\"Β\",Gamma:\"Γ\",Delta:\"Δ\",Epsilon:\"Ε\",Zeta:\"Ζ\",Eta:\"Η\",Theta:\"Θ\",Iota:\"Ι\",Kappa:\"Κ\",Lambda:\"Λ\",Mu:\"Μ\",Nu:\"Ν\",Xi:\"Ξ\",Omicron:\"Ο\",Pi:\"Π\",Rho:\"Ρ\",Sigma:\"Σ\",Tau:\"Τ\",Upsilon:\"Υ\",Phi:\"Φ\",Chi:\"Χ\",Psi:\"Ψ\",Omega:\"Ω\",alpha:\"α\",beta:\"β\",gamma:\"γ\",delta:\"δ\",epsilon:\"ε\",zeta:\"ζ\",eta:\"η\",theta:\"θ\",iota:\"ι\",kappa:\"κ\",lambda:\"λ\",mu:\"μ\",nu:\"ν\",xi:\"ξ\",omicron:\"ο\",pi:\"π\",rho:\"ρ\",sigmaf:\"ς\",sigma:\"σ\",tau:\"τ\",upsilon:\"υ\",phi:\"φ\",chi:\"χ\",psi:\"ψ\",omega:\"ω\",thetasym:\"ϑ\",upsih:\"ϒ\",piv:\"ϖ\",ensp:\" \",emsp:\" \",thinsp:\" \",zwnj:\"‌\",zwj:\"‍\",lrm:\"‎\",rlm:\"‏\",ndash:\"–\",mdash:\"—\",lsquo:\"‘\",rsquo:\"’\",sbquo:\"‚\",ldquo:\"“\",rdquo:\"”\",bdquo:\"„\",dagger:\"†\",Dagger:\"‡\",bull:\"•\",hellip:\"…\",permil:\"‰\",prime:\"′\",Prime:\"″\",lsaquo:\"‹\",rsaquo:\"›\",oline:\"‾\",frasl:\"⁄\",euro:\"€\",image:\"ℑ\",weierp:\"℘\",real:\"ℜ\",trade:\"™\",alefsym:\"ℵ\",larr:\"←\",uarr:\"↑\",rarr:\"→\",darr:\"↓\",harr:\"↔\",crarr:\"↵\",lArr:\"⇐\",uArr:\"⇑\",rArr:\"⇒\",dArr:\"⇓\",hArr:\"⇔\",forall:\"∀\",part:\"∂\",exist:\"∃\",empty:\"∅\",nabla:\"∇\",isin:\"∈\",notin:\"∉\",ni:\"∋\",prod:\"∏\",sum:\"∑\",minus:\"−\",lowast:\"∗\",radic:\"√\",prop:\"∝\",infin:\"∞\",ang:\"∠\",and:\"∧\",or:\"∨\",cap:\"∩\",cup:\"∪\",int:\"∫\",there4:\"∴\",sim:\"∼\",cong:\"≅\",asymp:\"≈\",ne:\"≠\",equiv:\"≡\",le:\"≤\",ge:\"≥\",sub:\"⊂\",sup:\"⊃\",nsub:\"⊄\",sube:\"⊆\",supe:\"⊇\",oplus:\"⊕\",otimes:\"⊗\",perp:\"⊥\",sdot:\"⋅\",lceil:\"⌈\",rceil:\"⌉\",lfloor:\"⌊\",rfloor:\"⌋\",lang:\"〈\",rang:\"〉\",loz:\"◊\",spades:\"♠\",clubs:\"♣\",hearts:\"♥\",diams:\"♦\"}}}),require_acorn_jsx=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/acorn-jsx/index.js\"(exports,module){var XHTMLEntities=require_xhtml(),hexNumber=/^[\\da-fA-F]+$/,decimalNumber=/^\\d+$/,acornJsxMap=new WeakMap;function getJsxTokens(acorn){acorn=acorn.Parser.acorn||acorn;let acornJsx=acornJsxMap.get(acorn);if(!acornJsx){let tt=acorn.tokTypes,TokContext3=acorn.TokContext,TokenType3=acorn.TokenType,tc_oTag=new TokContext3(\"<tag\",!1),tc_cTag=new TokContext3(\"</tag\",!1),tc_expr=new TokContext3(\"<tag>...</tag>\",!0,!0),tokContexts={tc_oTag,tc_cTag,tc_expr},tokTypes={jsxName:new TokenType3(\"jsxName\"),jsxText:new TokenType3(\"jsxText\",{beforeExpr:!0}),jsxTagStart:new TokenType3(\"jsxTagStart\",{startsExpr:!0}),jsxTagEnd:new TokenType3(\"jsxTagEnd\")};tokTypes.jsxTagStart.updateContext=function(){this.context.push(tc_expr),this.context.push(tc_oTag),this.exprAllowed=!1},tokTypes.jsxTagEnd.updateContext=function(prevType){let out=this.context.pop();out===tc_oTag&&prevType===tt.slash||out===tc_cTag?(this.context.pop(),this.exprAllowed=this.curContext()===tc_expr):this.exprAllowed=!0},acornJsx={tokContexts,tokTypes},acornJsxMap.set(acorn,acornJsx)}return acornJsx}function getQualifiedJSXName(object){return object?\"JSXIdentifier\"===object.type?object.name:\"JSXNamespacedName\"===object.type?object.namespace.name+\":\"+object.name.name:\"JSXMemberExpression\"===object.type?getQualifiedJSXName(object.object)+\".\"+getQualifiedJSXName(object.property):void 0:object}module.exports=function(options){return options=options||{},function(Parser3){return function plugin(options,Parser3){let acorn=Parser3.acorn||(init_acorn(),(0,chunk_XP5HYGXS.Yp)(acorn_exports)),acornJsx=getJsxTokens(acorn),tt=acorn.tokTypes,tok=acornJsx.tokTypes,tokContexts=acorn.tokContexts,tc_oTag=acornJsx.tokContexts.tc_oTag,tc_cTag=acornJsx.tokContexts.tc_cTag,tc_expr=acornJsx.tokContexts.tc_expr,isNewLine2=acorn.isNewLine,isIdentifierStart2=acorn.isIdentifierStart,isIdentifierChar2=acorn.isIdentifierChar;return class extends Parser3{static get acornJsx(){return acornJsx}jsx_readToken(){let out=\"\",chunkStart=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated JSX contents\");let ch=this.input.charCodeAt(this.pos);switch(ch){case 60:case 123:return this.pos===this.start?60===ch&&this.exprAllowed?(++this.pos,this.finishToken(tok.jsxTagStart)):this.getTokenFromCode(ch):(out+=this.input.slice(chunkStart,this.pos),this.finishToken(tok.jsxText,out));case 38:out+=this.input.slice(chunkStart,this.pos),out+=this.jsx_readEntity(),chunkStart=this.pos;break;case 62:case 125:this.raise(this.pos,\"Unexpected token `\"+this.input[this.pos]+\"`. Did you mean `\"+(62===ch?\"&gt;\":\"&rbrace;\")+'` or `{\"'+this.input[this.pos]+'\"}`?');default:isNewLine2(ch)?(out+=this.input.slice(chunkStart,this.pos),out+=this.jsx_readNewLine(!0),chunkStart=this.pos):++this.pos}}}jsx_readNewLine(normalizeCRLF){let out,ch=this.input.charCodeAt(this.pos);return++this.pos,13===ch&&10===this.input.charCodeAt(this.pos)?(++this.pos,out=normalizeCRLF?\"\\n\":\"\\r\\n\"):out=String.fromCharCode(ch),this.options.locations&&(++this.curLine,this.lineStart=this.pos),out}jsx_readString(quote){let out=\"\",chunkStart=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,\"Unterminated string constant\");let ch=this.input.charCodeAt(this.pos);if(ch===quote)break;38===ch?(out+=this.input.slice(chunkStart,this.pos),out+=this.jsx_readEntity(),chunkStart=this.pos):isNewLine2(ch)?(out+=this.input.slice(chunkStart,this.pos),out+=this.jsx_readNewLine(!1),chunkStart=this.pos):++this.pos}return out+=this.input.slice(chunkStart,this.pos++),this.finishToken(tt.string,out)}jsx_readEntity(){let entity,str=\"\",count=0,ch=this.input[this.pos];\"&\"!==ch&&this.raise(this.pos,\"Entity must start with an ampersand\");let startPos=++this.pos;for(;this.pos<this.input.length&&count++<10;){if(ch=this.input[this.pos++],\";\"===ch){\"#\"===str[0]?\"x\"===str[1]?(str=str.substr(2),hexNumber.test(str)&&(entity=String.fromCharCode(parseInt(str,16)))):(str=str.substr(1),decimalNumber.test(str)&&(entity=String.fromCharCode(parseInt(str,10)))):entity=XHTMLEntities[str];break}str+=ch}return entity||(this.pos=startPos,\"&\")}jsx_readWord(){let ch,start=this.pos;do{ch=this.input.charCodeAt(++this.pos)}while(isIdentifierChar2(ch)||45===ch);return this.finishToken(tok.jsxName,this.input.slice(start,this.pos))}jsx_parseIdentifier(){let node=this.startNode();return this.type===tok.jsxName?node.name=this.value:this.type.keyword?node.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(node,\"JSXIdentifier\")}jsx_parseNamespacedName(){let startPos=this.start,startLoc=this.startLoc,name=this.jsx_parseIdentifier();if(!options.allowNamespaces||!this.eat(tt.colon))return name;var node=this.startNodeAt(startPos,startLoc);return node.namespace=name,node.name=this.jsx_parseIdentifier(),this.finishNode(node,\"JSXNamespacedName\")}jsx_parseElementName(){if(this.type===tok.jsxTagEnd)return\"\";let startPos=this.start,startLoc=this.startLoc,node=this.jsx_parseNamespacedName();for(this.type===tt.dot&&\"JSXNamespacedName\"===node.type&&!options.allowNamespacedObjects&&this.unexpected();this.eat(tt.dot);){let newNode=this.startNodeAt(startPos,startLoc);newNode.object=node,newNode.property=this.jsx_parseIdentifier(),node=this.finishNode(newNode,\"JSXMemberExpression\")}return node}jsx_parseAttributeValue(){switch(this.type){case tt.braceL:let node=this.jsx_parseExpressionContainer();return\"JSXEmptyExpression\"===node.expression.type&&this.raise(node.start,\"JSX attributes must only be assigned a non-empty expression\"),node;case tok.jsxTagStart:case tt.string:return this.parseExprAtom();default:this.raise(this.start,\"JSX value should be either an expression or a quoted JSX text\")}}jsx_parseEmptyExpression(){let node=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(node,\"JSXEmptyExpression\",this.start,this.startLoc)}jsx_parseExpressionContainer(){let node=this.startNode();return this.next(),node.expression=this.type===tt.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(tt.braceR),this.finishNode(node,\"JSXExpressionContainer\")}jsx_parseAttribute(){let node=this.startNode();return this.eat(tt.braceL)?(this.expect(tt.ellipsis),node.argument=this.parseMaybeAssign(),this.expect(tt.braceR),this.finishNode(node,\"JSXSpreadAttribute\")):(node.name=this.jsx_parseNamespacedName(),node.value=this.eat(tt.eq)?this.jsx_parseAttributeValue():null,this.finishNode(node,\"JSXAttribute\"))}jsx_parseOpeningElementAt(startPos,startLoc){let node=this.startNodeAt(startPos,startLoc);node.attributes=[];let nodeName=this.jsx_parseElementName();for(nodeName&&(node.name=nodeName);this.type!==tt.slash&&this.type!==tok.jsxTagEnd;)node.attributes.push(this.jsx_parseAttribute());return node.selfClosing=this.eat(tt.slash),this.expect(tok.jsxTagEnd),this.finishNode(node,nodeName?\"JSXOpeningElement\":\"JSXOpeningFragment\")}jsx_parseClosingElementAt(startPos,startLoc){let node=this.startNodeAt(startPos,startLoc),nodeName=this.jsx_parseElementName();return nodeName&&(node.name=nodeName),this.expect(tok.jsxTagEnd),this.finishNode(node,nodeName?\"JSXClosingElement\":\"JSXClosingFragment\")}jsx_parseElementAt(startPos,startLoc){let node=this.startNodeAt(startPos,startLoc),children=[],openingElement=this.jsx_parseOpeningElementAt(startPos,startLoc),closingElement=null;if(!openingElement.selfClosing){contents:for(;;)switch(this.type){case tok.jsxTagStart:if(startPos=this.start,startLoc=this.startLoc,this.next(),this.eat(tt.slash)){closingElement=this.jsx_parseClosingElementAt(startPos,startLoc);break contents}children.push(this.jsx_parseElementAt(startPos,startLoc));break;case tok.jsxText:children.push(this.parseExprAtom());break;case tt.braceL:children.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}getQualifiedJSXName(closingElement.name)!==getQualifiedJSXName(openingElement.name)&&this.raise(closingElement.start,\"Expected corresponding JSX closing tag for <\"+getQualifiedJSXName(openingElement.name)+\">\")}let fragmentOrElement=openingElement.name?\"Element\":\"Fragment\";return node[\"opening\"+fragmentOrElement]=openingElement,node[\"closing\"+fragmentOrElement]=closingElement,node.children=children,this.type===tt.relational&&\"<\"===this.value&&this.raise(this.start,\"Adjacent JSX elements must be wrapped in an enclosing tag\"),this.finishNode(node,\"JSX\"+fragmentOrElement)}jsx_parseText(){let node=this.parseLiteral(this.value);return node.type=\"JSXText\",node}jsx_parseElement(){let startPos=this.start,startLoc=this.startLoc;return this.next(),this.jsx_parseElementAt(startPos,startLoc)}parseExprAtom(refShortHandDefaultPos){return this.type===tok.jsxText?this.jsx_parseText():this.type===tok.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(refShortHandDefaultPos)}readToken(code){let context=this.curContext();if(context===tc_expr)return this.jsx_readToken();if(context===tc_oTag||context===tc_cTag){if(isIdentifierStart2(code))return this.jsx_readWord();if(62==code)return++this.pos,this.finishToken(tok.jsxTagEnd);if((34===code||39===code)&&context==tc_oTag)return this.jsx_readString(code)}return 60===code&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(tok.jsxTagStart)):super.readToken(code)}updateContext(prevType){if(this.type==tt.braceL){var curContext=this.curContext();curContext==tc_oTag?this.context.push(tokContexts.b_expr):curContext==tc_expr?this.context.push(tokContexts.b_tmpl):super.updateContext(prevType),this.exprAllowed=!0}else{if(this.type!==tt.slash||prevType!==tok.jsxTagStart)return super.updateContext(prevType);this.context.length-=2,this.context.push(tc_cTag),this.exprAllowed=!1}}}}({allowNamespaces:!1!==options.allowNamespaces,allowNamespacedObjects:!!options.allowNamespacedObjects},Parser3)}},Object.defineProperty(module.exports,\"tokTypes\",{get:function(){return getJsxTokens((init_acorn(),(0,chunk_XP5HYGXS.Yp)(acorn_exports))).tokTypes},configurable:!0,enumerable:!0})}}),require_html_tags=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/html-tags/html-tags.json\"(exports,module){module.exports=[\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"math\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rb\",\"rp\",\"rt\",\"rtc\",\"ruby\",\"s\",\"samp\",\"script\",\"search\",\"section\",\"select\",\"slot\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"svg\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"u\",\"ul\",\"var\",\"video\",\"wbr\"]}}),require_html_tags2=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/html-tags/index.js\"(exports,module){module.exports=require_html_tags()}});(0,chunk_XP5HYGXS.VA)({},{argTypesEnhancers:()=>argTypesEnhancers,parameters:()=>parameters});var import_escodegen=(0,chunk_XP5HYGXS.f1)(require_escodegen());var BASIC_OPTIONS={format:{indent:{style:\"  \"},semicolons:!1}},COMPACT_OPTIONS={...BASIC_OPTIONS,format:{newline:\"\"}},PRETTY_OPTIONS={...BASIC_OPTIONS};function generateCode(ast,compact=!1){return(0,import_escodegen.generate)(ast,compact?COMPACT_OPTIONS:PRETTY_OPTIONS)}function generateObjectCode(ast,compact=!1){return compact?function generateCompactObjectCode(ast){let result=generateCode(ast,!0);return result.endsWith(\" }\")||(result=`${result.slice(0,-1)} }`),result}(ast):generateCode(ast)}function generateArrayCode(ast,compact=!1){return compact?function generateCompactArrayCode(ast){let result=generateCode(ast,!0);return result.startsWith(\"[    \")&&(result=result.replace(\"[    \",\"[\")),result}(ast):function generateMultilineArrayCode(ast){let result=generateCode(ast);return result.endsWith(\"  }]\")&&(result=function dedent(templ){for(var values=[],_i=1;_i<arguments.length;_i++)values[_i-1]=arguments[_i];var strings=Array.from(\"string\"==typeof templ?[templ]:templ);strings[strings.length-1]=strings[strings.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var indentLengths=strings.reduce((function(arr,str){var matches=str.match(/\\n([\\t ]+|(?!\\s).)/g);return matches?arr.concat(matches.map((function(match){var _a,_b;return null!==(_b=null===(_a=match.match(/[\\t ]/g))||void 0===_a?void 0:_a.length)&&void 0!==_b?_b:0}))):arr}),[]);if(indentLengths.length){var pattern_1=new RegExp(\"\\n[\\t ]{\"+Math.min.apply(Math,indentLengths)+\"}\",\"g\");strings=strings.map((function(str){return str.replace(pattern_1,\"\\n\")}))}strings[0]=strings[0].replace(/^\\r?\\n/,\"\");var string=strings[0];return values.forEach((function(value,i){var endentations=string.match(/(?:^|\\n)( *)$/),endentation=endentations?endentations[1]:\"\",indentedValue=value;\"string\"==typeof value&&value.includes(\"\\n\")&&(indentedValue=String(value).split(\"\\n\").map((function(str,i2){return 0===i2?str:\"\"+endentation+str})).join(\"\\n\")),string+=indentedValue+strings[i+1]})),string}(result)),result}(ast)}init_acorn();var import_acorn_jsx=(0,chunk_XP5HYGXS.f1)(require_acorn_jsx());function simple(node,visitors,baseVisitor,state,override){baseVisitor||(baseVisitor=base),function c(node2,st,override2){var type=override2||node2.type,found=visitors[type];baseVisitor[type](node2,st,c),found&&found(node2,st)}(node,state,override)}function skipThrough(node,st,c){c(node,st)}function ignore(_node,_st,_c){}var base={};base.Program=base.BlockStatement=function(node,st,c){for(var i=0,list=node.body;i<list.length;i+=1){c(list[i],st,\"Statement\")}},base.Statement=skipThrough,base.EmptyStatement=ignore,base.ExpressionStatement=base.ParenthesizedExpression=base.ChainExpression=function(node,st,c){return c(node.expression,st,\"Expression\")},base.IfStatement=function(node,st,c){c(node.test,st,\"Expression\"),c(node.consequent,st,\"Statement\"),node.alternate&&c(node.alternate,st,\"Statement\")},base.LabeledStatement=function(node,st,c){return c(node.body,st,\"Statement\")},base.BreakStatement=base.ContinueStatement=ignore,base.WithStatement=function(node,st,c){c(node.object,st,\"Expression\"),c(node.body,st,\"Statement\")},base.SwitchStatement=function(node,st,c){c(node.discriminant,st,\"Expression\");for(var i$1=0,list$1=node.cases;i$1<list$1.length;i$1+=1){var cs=list$1[i$1];cs.test&&c(cs.test,st,\"Expression\");for(var i=0,list=cs.consequent;i<list.length;i+=1){c(list[i],st,\"Statement\")}}},base.SwitchCase=function(node,st,c){node.test&&c(node.test,st,\"Expression\");for(var i=0,list=node.consequent;i<list.length;i+=1){c(list[i],st,\"Statement\")}},base.ReturnStatement=base.YieldExpression=base.AwaitExpression=function(node,st,c){node.argument&&c(node.argument,st,\"Expression\")},base.ThrowStatement=base.SpreadElement=function(node,st,c){return c(node.argument,st,\"Expression\")},base.TryStatement=function(node,st,c){c(node.block,st,\"Statement\"),node.handler&&c(node.handler,st),node.finalizer&&c(node.finalizer,st,\"Statement\")},base.CatchClause=function(node,st,c){node.param&&c(node.param,st,\"Pattern\"),c(node.body,st,\"Statement\")},base.WhileStatement=base.DoWhileStatement=function(node,st,c){c(node.test,st,\"Expression\"),c(node.body,st,\"Statement\")},base.ForStatement=function(node,st,c){node.init&&c(node.init,st,\"ForInit\"),node.test&&c(node.test,st,\"Expression\"),node.update&&c(node.update,st,\"Expression\"),c(node.body,st,\"Statement\")},base.ForInStatement=base.ForOfStatement=function(node,st,c){c(node.left,st,\"ForInit\"),c(node.right,st,\"Expression\"),c(node.body,st,\"Statement\")},base.ForInit=function(node,st,c){\"VariableDeclaration\"===node.type?c(node,st):c(node,st,\"Expression\")},base.DebuggerStatement=ignore,base.FunctionDeclaration=function(node,st,c){return c(node,st,\"Function\")},base.VariableDeclaration=function(node,st,c){for(var i=0,list=node.declarations;i<list.length;i+=1){c(list[i],st)}},base.VariableDeclarator=function(node,st,c){c(node.id,st,\"Pattern\"),node.init&&c(node.init,st,\"Expression\")},base.Function=function(node,st,c){node.id&&c(node.id,st,\"Pattern\");for(var i=0,list=node.params;i<list.length;i+=1){c(list[i],st,\"Pattern\")}c(node.body,st,node.expression?\"Expression\":\"Statement\")},base.Pattern=function(node,st,c){\"Identifier\"===node.type?c(node,st,\"VariablePattern\"):\"MemberExpression\"===node.type?c(node,st,\"MemberPattern\"):c(node,st)},base.VariablePattern=ignore,base.MemberPattern=skipThrough,base.RestElement=function(node,st,c){return c(node.argument,st,\"Pattern\")},base.ArrayPattern=function(node,st,c){for(var i=0,list=node.elements;i<list.length;i+=1){var elt=list[i];elt&&c(elt,st,\"Pattern\")}},base.ObjectPattern=function(node,st,c){for(var i=0,list=node.properties;i<list.length;i+=1){var prop=list[i];\"Property\"===prop.type?(prop.computed&&c(prop.key,st,\"Expression\"),c(prop.value,st,\"Pattern\")):\"RestElement\"===prop.type&&c(prop.argument,st,\"Pattern\")}},base.Expression=skipThrough,base.ThisExpression=base.Super=base.MetaProperty=ignore,base.ArrayExpression=function(node,st,c){for(var i=0,list=node.elements;i<list.length;i+=1){var elt=list[i];elt&&c(elt,st,\"Expression\")}},base.ObjectExpression=function(node,st,c){for(var i=0,list=node.properties;i<list.length;i+=1){c(list[i],st)}},base.FunctionExpression=base.ArrowFunctionExpression=base.FunctionDeclaration,base.SequenceExpression=function(node,st,c){for(var i=0,list=node.expressions;i<list.length;i+=1){c(list[i],st,\"Expression\")}},base.TemplateLiteral=function(node,st,c){for(var i=0,list=node.quasis;i<list.length;i+=1){c(list[i],st)}for(var i$1=0,list$1=node.expressions;i$1<list$1.length;i$1+=1){c(list$1[i$1],st,\"Expression\")}},base.TemplateElement=ignore,base.UnaryExpression=base.UpdateExpression=function(node,st,c){c(node.argument,st,\"Expression\")},base.BinaryExpression=base.LogicalExpression=function(node,st,c){c(node.left,st,\"Expression\"),c(node.right,st,\"Expression\")},base.AssignmentExpression=base.AssignmentPattern=function(node,st,c){c(node.left,st,\"Pattern\"),c(node.right,st,\"Expression\")},base.ConditionalExpression=function(node,st,c){c(node.test,st,\"Expression\"),c(node.consequent,st,\"Expression\"),c(node.alternate,st,\"Expression\")},base.NewExpression=base.CallExpression=function(node,st,c){if(c(node.callee,st,\"Expression\"),node.arguments)for(var i=0,list=node.arguments;i<list.length;i+=1){c(list[i],st,\"Expression\")}},base.MemberExpression=function(node,st,c){c(node.object,st,\"Expression\"),node.computed&&c(node.property,st,\"Expression\")},base.ExportNamedDeclaration=base.ExportDefaultDeclaration=function(node,st,c){node.declaration&&c(node.declaration,st,\"ExportNamedDeclaration\"===node.type||node.declaration.id?\"Statement\":\"Expression\"),node.source&&c(node.source,st,\"Expression\")},base.ExportAllDeclaration=function(node,st,c){node.exported&&c(node.exported,st),c(node.source,st,\"Expression\")},base.ImportDeclaration=function(node,st,c){for(var i=0,list=node.specifiers;i<list.length;i+=1){c(list[i],st)}c(node.source,st,\"Expression\")},base.ImportExpression=function(node,st,c){c(node.source,st,\"Expression\")},base.ImportSpecifier=base.ImportDefaultSpecifier=base.ImportNamespaceSpecifier=base.Identifier=base.Literal=ignore,base.TaggedTemplateExpression=function(node,st,c){c(node.tag,st,\"Expression\"),c(node.quasi,st,\"Expression\")},base.ClassDeclaration=base.ClassExpression=function(node,st,c){return c(node,st,\"Class\")},base.Class=function(node,st,c){node.id&&c(node.id,st,\"Pattern\"),node.superClass&&c(node.superClass,st,\"Expression\"),c(node.body,st)},base.ClassBody=function(node,st,c){for(var i=0,list=node.body;i<list.length;i+=1){c(list[i],st)}},base.MethodDefinition=base.Property=function(node,st,c){node.computed&&c(node.key,st,\"Expression\"),c(node.value,st,\"Expression\")};var ACORN_WALK_VISITORS={...base,JSXElement:()=>{}},acornParser=Parser.extend((0,import_acorn_jsx.default)());function extractIdentifierName(identifierNode){return null!=identifierNode?identifierNode.name:null}function filterAncestors(ancestors){return ancestors.filter((x=>\"ObjectExpression\"===x.type||\"ArrayExpression\"===x.type))}function calculateNodeDepth(node){let depths=[];return function ancestor(node,visitors,baseVisitor,state,override){var ancestors=[];baseVisitor||(baseVisitor=base),function c(node2,st,override2){var type=override2||node2.type,found=visitors[type],isNew=node2!==ancestors[ancestors.length-1];isNew&&ancestors.push(node2),baseVisitor[type](node2,st,c),found&&found(node2,st||ancestors,ancestors),isNew&&ancestors.pop()}(node,state,override)}(node,{ObjectExpression(_,ancestors){depths.push(filterAncestors(ancestors).length)},ArrayExpression(_,ancestors){depths.push(filterAncestors(ancestors).length)}},ACORN_WALK_VISITORS),Math.max(...depths)}function parseObject(objectNode){return{inferredType:{type:\"Object\",depth:calculateNodeDepth(objectNode)},ast:objectNode}}function parseExpression(expression){switch(expression.type){case\"Identifier\":return function parseIdentifier(identifierNode){return{inferredType:{type:\"Identifier\",identifier:extractIdentifierName(identifierNode)},ast:identifierNode}}(expression);case\"Literal\":return function parseLiteral(literalNode){return{inferredType:{type:\"Literal\"},ast:literalNode}}(expression);case\"FunctionExpression\":case\"ArrowFunctionExpression\":return function parseFunction(funcNode){let innerJsxElementNode;simple(funcNode.body,{JSXElement(node){innerJsxElementNode=node}},ACORN_WALK_VISITORS);let inferredType={type:null!=innerJsxElementNode?\"Element\":\"Function\",params:funcNode.params,hasParams:0!==funcNode.params.length},identifierName=extractIdentifierName(funcNode.id);return null!=identifierName&&(inferredType.identifier=identifierName),{inferredType,ast:funcNode}}(expression);case\"ClassExpression\":return function parseClass(classNode){let innerJsxElementNode;return simple(classNode.body,{JSXElement(node){innerJsxElementNode=node}},ACORN_WALK_VISITORS),{inferredType:{type:null!=innerJsxElementNode?\"Element\":\"Class\",identifier:extractIdentifierName(classNode.id)},ast:classNode}}(expression);case\"JSXElement\":return function parseJsxElement(jsxElementNode){let inferredType={type:\"Element\"},identifierName=extractIdentifierName(jsxElementNode.openingElement.name);return null!=identifierName&&(inferredType.identifier=identifierName),{inferredType,ast:jsxElementNode}}(expression);case\"CallExpression\":return function parseCall(callNode){return\"shape\"===extractIdentifierName(\"MemberExpression\"===callNode.callee.type?callNode.callee.property:callNode.callee)?parseObject(callNode.arguments[0]):null}(expression);case\"ObjectExpression\":return parseObject(expression);case\"ArrayExpression\":return function parseArray(arrayNode){return{inferredType:{type:\"Array\",depth:calculateNodeDepth(arrayNode)},ast:arrayNode}}(expression);default:return null}}function parse4(value){let ast=acornParser.parse(`(${value})`,{ecmaVersion:2020}),parsingResult={inferredType:{type:\"Unknown\"},ast};if(null!=ast.body[0]){let rootNode=ast.body[0];switch(rootNode.type){case\"ExpressionStatement\":{let expressionResult=parseExpression(rootNode.expression);null!=expressionResult&&(parsingResult=expressionResult);break}}}return parsingResult}function inspectValue(value){try{return{...parse4(value)}}catch{}return{inferredType:{type:\"Unknown\"}}}var import_html_tags=(0,chunk_XP5HYGXS.f1)(require_html_tags2());function isHtmlTag(tagName){return import_html_tags.default.includes(tagName.toLowerCase())}function generateArray({inferredType,ast}){let{depth}=inferredType;if(depth<=2){let compactArray=generateArrayCode(ast,!0);if(!(0,docs_tools.Sy)(compactArray))return(0,docs_tools.Ux)(compactArray)}return(0,docs_tools.Ux)(\"array\",generateArrayCode(ast))}function generateObject({inferredType,ast}){let{depth}=inferredType;if(1===depth){let compactObject=generateObjectCode(ast,!0);if(!(0,docs_tools.Sy)(compactObject))return(0,docs_tools.Ux)(compactObject)}return(0,docs_tools.Ux)(\"object\",generateObjectCode(ast))}function getPrettyFuncIdentifier(identifier,hasArguments){return hasArguments?`${identifier}( ... )`:`${identifier}()`}function getPrettyElementIdentifier(identifier){return`<${identifier} />`}function getPrettyIdentifier(inferredType){let{type,identifier}=inferredType;switch(type){case\"Function\":return getPrettyFuncIdentifier(identifier,inferredType.hasParams);case\"Element\":return getPrettyElementIdentifier(identifier);default:return identifier}}function createDefaultValue(defaultValue){try{let inspectionResult=inspectValue(defaultValue);switch(inspectionResult.inferredType.type){case\"Object\":return generateObject(inspectionResult);case\"Function\":return function generateFunc({inferredType,ast}){let{identifier}=inferredType;if(null!=identifier)return(0,docs_tools.Ux)(getPrettyIdentifier(inferredType),generateCode(ast));let prettyCaption=generateCode(ast,!0);return(0,docs_tools.Sy)(prettyCaption)?(0,docs_tools.Ux)(\"func\",generateCode(ast)):(0,docs_tools.Ux)(prettyCaption)}(inspectionResult);case\"Element\":return function generateElement(defaultValue,inspectionResult){let{inferredType}=inspectionResult,{identifier}=inferredType;if(null!=identifier&&!isHtmlTag(identifier)){let prettyIdentifier=getPrettyIdentifier(inferredType);return(0,docs_tools.Ux)(prettyIdentifier,defaultValue)}return(0,docs_tools.Sy)(defaultValue)?(0,docs_tools.Ux)(\"element\",defaultValue):(0,docs_tools.Ux)(defaultValue)}(defaultValue,inspectionResult);case\"Array\":return generateArray(inspectionResult);default:return null}}catch(e){console.error(e)}return null}function isFunction(value){return\"function\"==typeof value}var reactElementToJSXString=chunk_6BNVLEVL.HA;function isReactElement(element){return null!=element.$$typeof}function extractFunctionName(func,propName){let{name}=func;return\"\"!==name&&\"anonymous\"!==name&&name!==propName?name:null}function generateReactObject(rawDefaultProp){let{type}=rawDefaultProp,{displayName}=type,jsx2=reactElementToJSXString(rawDefaultProp,{});if(null!=displayName){let prettyIdentifier=getPrettyElementIdentifier(displayName);return(0,docs_tools.Ux)(prettyIdentifier,jsx2)}if(function isString(value){return\"string\"==typeof value||value instanceof String}(type)&&isHtmlTag(type)){let jsxSummary=reactElementToJSXString(rawDefaultProp,{tabStop:0}).replace(/\\r?\\n|\\r/g,\"\");if(!(0,docs_tools.Sy)(jsxSummary))return(0,docs_tools.Ux)(jsxSummary)}return(0,docs_tools.Ux)(\"element\",jsx2)}var DEFAULT_TYPE_RESOLVERS={string:rawDefaultProp=>(0,docs_tools.Ux)(JSON.stringify(rawDefaultProp)),object:rawDefaultProp=>{if(isReactElement(rawDefaultProp)&&null!=rawDefaultProp.type)return generateReactObject(rawDefaultProp);if(function isPlainObject(object){if(\"object\"!=typeof object||null==object)return!1;if(null===Object.getPrototypeOf(object))return!0;if(\"[object Object]\"!==Object.prototype.toString.call(object)){let tag=object[Symbol.toStringTag];return!(null==tag||!Object.getOwnPropertyDescriptor(object,Symbol.toStringTag)?.writable)&&object.toString()===`[object ${tag}]`}let proto=object;for(;null!==Object.getPrototypeOf(proto);)proto=Object.getPrototypeOf(proto);return Object.getPrototypeOf(object)===proto}(rawDefaultProp)){return generateObject(inspectValue(JSON.stringify(rawDefaultProp)))}if(Array.isArray(rawDefaultProp)){return generateArray(inspectValue(JSON.stringify(rawDefaultProp)))}return(0,docs_tools.Ux)(\"object\")},function:(rawDefaultProp,propDef)=>{let inspectionResult,isElement=!1;if(isFunction(rawDefaultProp.render))isElement=!0;else if(null!=rawDefaultProp.prototype&&isFunction(rawDefaultProp.prototype.render))isElement=!0;else{let innerElement;try{inspectionResult=inspectValue(rawDefaultProp.toString());let{hasParams,params}=inspectionResult.inferredType;hasParams?1===params.length&&\"ObjectPattern\"===params[0].type&&(innerElement=rawDefaultProp({})):innerElement=rawDefaultProp(),null!=innerElement&&isReactElement(innerElement)&&(isElement=!0)}catch{}}let funcName=extractFunctionName(rawDefaultProp,propDef.name);if(null!=funcName){if(isElement)return(0,docs_tools.Ux)(getPrettyElementIdentifier(funcName));null!=inspectionResult&&(inspectionResult=inspectValue(rawDefaultProp.toString()));let{hasParams}=inspectionResult.inferredType;return(0,docs_tools.Ux)(getPrettyFuncIdentifier(funcName,hasParams))}return(0,docs_tools.Ux)(isElement?\"element\":\"func\")},default:rawDefaultProp=>(0,docs_tools.Ux)(rawDefaultProp.toString())};function createDefaultValueFromRawDefaultProp(rawDefaultProp,propDef,typeResolvers=DEFAULT_TYPE_RESOLVERS){try{switch(typeof rawDefaultProp){case\"string\":return typeResolvers.string(rawDefaultProp,propDef);case\"object\":return typeResolvers.object(rawDefaultProp,propDef);case\"function\":return typeResolvers.function(rawDefaultProp,propDef);default:return typeResolvers.default(rawDefaultProp,propDef)}}catch(e){console.error(e)}return null}function generateFuncSignature(params,returns){let hasParams=null!=params,hasReturns=null!=returns;if(!hasParams&&!hasReturns)return\"\";let funcParts=[];if(hasParams){let funcParams=params.map((x=>{let prettyName=x.getPrettyName(),typeName=x.getTypeName();return null!=typeName?`${prettyName}: ${typeName}`:prettyName}));funcParts.push(`(${funcParams.join(\", \")})`)}else funcParts.push(\"()\");return hasReturns&&funcParts.push(`=> ${returns.getTypeName()}`),funcParts.join(\" \")}function generateShortFuncSignature(params,returns){let hasParams=null!=params,hasReturns=null!=returns;if(!hasParams&&!hasReturns)return\"\";let funcParts=[];return hasParams?funcParts.push(\"( ... )\"):funcParts.push(\"()\"),hasReturns&&funcParts.push(`=> ${returns.getTypeName()}`),funcParts.join(\" \")}function createTypeDef({name,short,compact,full,inferredType}){return{name,short,compact,full:full??short,inferredType}}function cleanPropTypes(value){return value.replace(/PropTypes./g,\"\").replace(/.isRequired/g,\"\")}function splitIntoLines(value){return value.split(/\\r?\\n/)}function prettyObject(ast,compact=!1){return cleanPropTypes(generateObjectCode(ast,compact))}function prettyArray(ast,compact=!1){return cleanPropTypes(generateCode(ast,compact))}function generateTypeFromString(value,originalTypeName){let short,compact,full,{inferredType,ast}=inspectValue(value),{type}=inferredType;switch(type){case\"Identifier\":case\"Literal\":short=value,compact=value;break;case\"Object\":{let{depth}=inferredType;short=\"object\",compact=1===depth?prettyObject(ast,!0):null,full=prettyObject(ast);break}case\"Element\":{let{identifier}=inferredType;short=null==identifier||isHtmlTag(identifier)?\"element\":identifier,compact=1===splitIntoLines(value).length?value:null,full=value;break}case\"Array\":{let{depth}=inferredType;short=\"array\",compact=depth<=2?prettyArray(ast,!0):null,full=prettyArray(ast);break}default:short=function getCaptionForInspectionType(type){switch(type){case\"Object\":return\"object\";case\"Array\":return\"array\";case\"Class\":return\"class\";case\"Function\":return\"func\";case\"Element\":return\"element\";default:return\"custom\"}}(type),compact=1===splitIntoLines(value).length?value:null,full=value}return createTypeDef({name:originalTypeName,short,compact,full,inferredType:type})}function objectOf(of){return`objectOf(${of})`}function generateEnum(type){if(Array.isArray(type.value)){let values=type.value.reduce(((acc,v)=>{let{short,compact,full}=function generateEnumValue({value,computed}){return computed?generateTypeFromString(value,\"enumvalue\"):createTypeDef({name:\"enumvalue\",short:value,compact:value})}(v);return acc.short.push(short),acc.compact.push(compact),acc.full.push(full),acc}),{short:[],compact:[],full:[]});return createTypeDef({name:\"enum\",short:values.short.join(\" | \"),compact:values.compact.every((x=>null!=x))?values.compact.join(\" | \"):null,full:values.full.join(\" | \")})}return createTypeDef({name:\"enum\",short:type.value,compact:type.value})}function braceAfter(of){return`${of}[]`}function braceAround(of){return`[${of}]`}function createArrayOfObjectTypeDef(short,compact,full){return createTypeDef({name:\"arrayOf\",short:braceAfter(short),compact:null!=compact?braceAround(compact):null,full:full&&braceAround(full)})}function generateType(type,extractedProp){try{switch(type.name){case\"custom\":return function generateCustom({raw}){return null!=raw?generateTypeFromString(raw,\"custom\"):createTypeDef({name:\"custom\",short:\"custom\",compact:\"custom\"})}(type);case\"func\":return function generateFunc2(extractedProp){let{jsDocTags}=extractedProp;return null==jsDocTags||null==jsDocTags.params&&null==jsDocTags.returns?createTypeDef({name:\"func\",short:\"func\",compact:\"func\"}):createTypeDef({name:\"func\",short:generateShortFuncSignature(jsDocTags.params,jsDocTags.returns),compact:null,full:generateFuncSignature(jsDocTags.params,jsDocTags.returns)})}(extractedProp);case\"shape\":return function generateShape(type,extractedProp){let fields=Object.keys(type.value).map((key=>`${key}: ${generateType(type.value[key],extractedProp).full}`)).join(\", \"),{inferredType,ast}=inspectValue(`{ ${fields} }`),{depth}=inferredType;return createTypeDef({name:\"shape\",short:\"object\",compact:1===depth&&ast?prettyObject(ast,!0):null,full:ast?prettyObject(ast):null})}(type,extractedProp);case\"instanceOf\":return createTypeDef({name:\"instanceOf\",short:type.value,compact:type.value});case\"objectOf\":return function generateObjectOf(type,extractedProp){let{short,compact,full}=generateType(type.value,extractedProp);return createTypeDef({name:\"objectOf\",short:objectOf(short),compact:null!=compact?objectOf(compact):null,full:full&&objectOf(full)})}(type,extractedProp);case\"union\":return function generateUnion(type,extractedProp){if(Array.isArray(type.value)){let values=type.value.reduce(((acc,v)=>{let{short,compact,full}=generateType(v,extractedProp);return acc.short.push(short),acc.compact.push(compact),acc.full.push(full),acc}),{short:[],compact:[],full:[]});return createTypeDef({name:\"union\",short:values.short.join(\" | \"),compact:values.compact.every((x=>null!=x))?values.compact.join(\" | \"):null,full:values.full.join(\" | \")})}return createTypeDef({name:\"union\",short:type.value,compact:null})}(type,extractedProp);case\"enum\":return generateEnum(type);case\"arrayOf\":return function generateArray2(type,extractedProp){let{name,short,compact,full,inferredType}=generateType(type.value,extractedProp);if(\"custom\"===name){if(\"Object\"===inferredType)return createArrayOfObjectTypeDef(short,compact,full)}else if(\"shape\"===name)return createArrayOfObjectTypeDef(short,compact,full);return createTypeDef({name:\"arrayOf\",short:braceAfter(short),compact:braceAfter(short)})}(type,extractedProp);default:return createTypeDef({name:type.name,short:type.name,compact:type.name})}}catch(e){console.error(e)}return createTypeDef({name:\"unknown\",short:\"unknown\",compact:\"unknown\"})}var rawDefaultPropTypeResolvers=function createTypeResolvers(customResolvers={}){return{...DEFAULT_TYPE_RESOLVERS,...customResolvers}}({function:(rawDefaultProp,{name,type})=>{let isElement=\"element\"===type?.summary||\"elementType\"===type?.summary,funcName=extractFunctionName(rawDefaultProp,name);if(null!=funcName){if(isElement)return(0,docs_tools.Ux)(getPrettyElementIdentifier(funcName));let{hasParams}=inspectValue(rawDefaultProp.toString()).inferredType;return(0,docs_tools.Ux)(getPrettyFuncIdentifier(funcName,hasParams))}return(0,docs_tools.Ux)(isElement?\"element\":\"func\")}});function enhancePropTypesProp(extractedProp,rawDefaultProp){let{propDef}=extractedProp,newtype=function createType(extractedProp){let{type}=extractedProp.docgenInfo;if(null==type)return null;try{switch(type.name){case\"custom\":case\"shape\":case\"instanceOf\":case\"objectOf\":case\"union\":case\"enum\":case\"arrayOf\":{let{short,compact,full}=generateType(type,extractedProp);return null==compact||(0,docs_tools.i3)(compact)?full?(0,docs_tools.Ux)(short,full):(0,docs_tools.Ux)(short):(0,docs_tools.Ux)(compact)}case\"func\":{let detail,{short,full}=generateType(type,extractedProp),summary=short;return full&&full.length<150?summary=full:full&&(detail=function toMultilineSignature(signature){return signature.replace(/,/g,\",\\r\\n\")}(full)),(0,docs_tools.Ux)(summary,detail)}default:return null}}catch(e){console.error(e)}return null}(extractedProp);null!=newtype&&(propDef.type=newtype);let{defaultValue}=extractedProp.docgenInfo;if(null!=defaultValue&&null!=defaultValue.value){let newDefaultValue=createDefaultValue(defaultValue.value);null!=newDefaultValue&&(propDef.defaultValue=newDefaultValue)}else if(null!=rawDefaultProp){let newDefaultValue=createDefaultValueFromRawDefaultProp(rawDefaultProp,propDef,rawDefaultPropTypeResolvers);null!=newDefaultValue&&(propDef.defaultValue=newDefaultValue)}return propDef}function enhancePropTypesProps(extractedProps,component){let rawDefaultProps=null!=component.defaultProps?component.defaultProps:{};return function keepOriginalDefinitionOrder(extractedProps,component){let{propTypes}=component;return null!=propTypes?Object.keys(propTypes).map((x=>extractedProps.find((y=>y.name===x)))).filter(Boolean):extractedProps}(extractedProps.map((x=>enhancePropTypesProp(x,rawDefaultProps[x.propDef.name]))),component)}function enhanceTypeScriptProps(extractedProps){return extractedProps.map((prop=>function enhanceTypeScriptProp(extractedProp,rawDefaultProp){let{propDef}=extractedProp,{defaultValue}=extractedProp.docgenInfo;if(null!=defaultValue&&null!=defaultValue.value){let newDefaultValue=createDefaultValue(defaultValue.value);null!=newDefaultValue&&(propDef.defaultValue=newDefaultValue)}else if(null!=rawDefaultProp){let newDefaultValue=createDefaultValueFromRawDefaultProp(rawDefaultProp,propDef);null!=newDefaultValue&&(propDef.defaultValue=newDefaultValue)}return propDef}(prop)))}function getPropDefs(component,section){let processedComponent=component;!(0,docs_tools.TQ)(component)&&!component.propTypes&&(0,chunk_6BNVLEVL.Rf)(component)&&(processedComponent=component.type);let extractedProps=(0,docs_tools.p6)(processedComponent,section);if(0===extractedProps.length)return[];switch(extractedProps[0].typeSystem){case docs_tools.YF.JAVASCRIPT:return enhancePropTypesProps(extractedProps,component);case docs_tools.YF.TYPESCRIPT:return enhanceTypeScriptProps(extractedProps);default:return extractedProps.map((x=>x.propDef))}}var parameters={docs:{extractArgTypes:component=>{if(component){let{rows}=(component=>({rows:getPropDefs(component,\"props\")}))(component);if(rows)return rows.reduce(((acc,row)=>{let{name,description,type,sbType,defaultValue:defaultSummary,jsDocTags,required}=row;return acc[name]={name,description,type:{required,...sbType},table:{type:type??void 0,jsDocTags,defaultValue:defaultSummary??void 0}},acc}),{})}return null},extractComponentDescription:docs_tools.rl}},argTypesEnhancers=[docs_tools.C2]},\"./node_modules/@storybook/react/dist/entry-preview-docs.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{applyDecorators:()=>applyDecorators2,decorators:()=>decorators,parameters:()=>parameters});var chunk_XLZBPYSH=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XLZBPYSH.mjs\"),chunk_6BNVLEVL=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-6BNVLEVL.mjs\"),chunk_XP5HYGXS=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XP5HYGXS.mjs\"),react=__webpack_require__(\"./node_modules/react/index.js\"),external_STORYBOOK_MODULE_CLIENT_LOGGER_=__webpack_require__(\"storybook/internal/client-logger\"),docs_tools=__webpack_require__(\"./node_modules/storybook/dist/docs-tools/index.js\"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__(\"storybook/preview-api\");(0,chunk_XP5HYGXS.VA)({},{applyDecorators:()=>applyDecorators2,decorators:()=>decorators,parameters:()=>parameters});var reactElementToJSXString=chunk_6BNVLEVL.HA,toPascalCase=str=>str.charAt(0).toUpperCase()+str.slice(1);function simplifyNodeForStringify(node){if((0,react.isValidElement)(node)){let props=Object.keys(node.props).reduce(((acc,cur)=>(acc[cur]=simplifyNodeForStringify(node.props[cur]),acc)),{});return{...node,props,_owner:null}}return Array.isArray(node)?node.map(simplifyNodeForStringify):node}var renderJsx=(code,options)=>{if(typeof code>\"u\")return external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(\"Too many skip or undefined component\"),null;let displayNameDefaults,renderedJSX=code,Type=renderedJSX.type;for(let i=0;i<options?.skip;i+=1){if(typeof renderedJSX>\"u\")return external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(\"Cannot skip undefined element\"),null;if(react.Children.count(renderedJSX)>1)return external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(\"Trying to skip an array of elements\"),null;typeof renderedJSX.props.children>\"u\"?(external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(\"Not enough children to skip elements.\"),\"function\"==typeof renderedJSX.type&&\"\"===renderedJSX.type.name&&(renderedJSX=react.createElement(Type,{...renderedJSX.props}))):renderedJSX=\"function\"==typeof renderedJSX.props.children?renderedJSX.props.children():renderedJSX.props.children}displayNameDefaults=\"string\"==typeof options?.displayName?{showFunctions:!0,displayName:()=>options.displayName}:{displayName:el=>{return el.type.displayName?el.type.displayName:(0,docs_tools.UO)(el.type,\"displayName\")?(0,docs_tools.UO)(el.type,\"displayName\"):el.type.render?.displayName?el.type.render.displayName:\"symbol\"==typeof el.type||el.type.$$typeof&&\"symbol\"==typeof el.type.$$typeof?((elementType=el.type).$$typeof||elementType).toString().replace(/^Symbol\\((.*)\\)$/,\"$1\").split(\".\").map((segment=>segment.split(\"_\").map(toPascalCase).join(\"\"))).join(\".\"):el.type.name&&\"_default\"!==el.type.name?el.type.name:\"function\"==typeof el.type?\"No Display Name\":(0,chunk_6BNVLEVL.Jz)(el.type)?el.type.render.name:(0,chunk_6BNVLEVL.Rf)(el.type)?el.type.type.name:el.type;var elementType}};let opts={...displayNameDefaults,filterProps:(value,key)=>void 0!==value,...options};return react.Children.map(code,(c=>{let child=\"number\"==typeof c?c.toString():c,string=(\"function\"==typeof reactElementToJSXString?reactElementToJSXString:reactElementToJSXString.default)(simplifyNodeForStringify(child),opts);if(string.indexOf(\"&quot;\")>-1){let matches=string.match(/\\S+=\\\\\"([^\"]*)\\\\\"/g);matches&&matches.forEach((match=>{string=string.replace(match,match.replace(/&quot;/g,\"'\"))}))}return string})).join(\"\\n\").replace(/function\\s+noRefCheck\\(\\)\\s*\\{\\}/g,\"() => {}\")},defaultOpts={skip:0,showFunctions:!1,enableBeautify:!0,showDefaultProps:!1},mdxToJsx=node=>{if(!(node=>\"MDXCreateElement\"===node.type?.displayName&&!!node.props?.mdxType)(node))return node;let{mdxType,originalType,children,...rest}=node.props,jsxChildren=[];return children&&(jsxChildren=(Array.isArray(children)?children:[children]).map(mdxToJsx)),(0,react.createElement)(originalType,rest,...jsxChildren)},jsxDecorator=(storyFn,context)=>{let jsx=(0,external_STORYBOOK_MODULE_PREVIEW_API_.useRef)(void 0),story=storyFn(),skip=(context=>{let sourceParams=context?.parameters.docs?.source,isArgsStory=context?.parameters.__isArgsStory;return sourceParams?.type!==docs_tools.Y1.DYNAMIC&&(!isArgsStory||sourceParams?.code||sourceParams?.type===docs_tools.Y1.CODE)})(context),options={...defaultOpts,...context?.parameters.jsx||{}},storyJsx=context.originalStoryFn(context.args,context);return(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{if(skip)return;let sourceJsx=mdxToJsx(storyJsx),rendered=renderJsx(sourceJsx,options);rendered&&jsx.current!==rendered&&((0,external_STORYBOOK_MODULE_PREVIEW_API_.emitTransformCode)(rendered,context),jsx.current=rendered)})),story},applyDecorators2=(storyFn,decorators2)=>{let jsxIndex=decorators2.findIndex((d=>d.originalFn===jsxDecorator)),reorderedDecorators=-1===jsxIndex?decorators2:[...decorators2.splice(jsxIndex,1),...decorators2];return(0,chunk_XLZBPYSH.t)(storyFn,reorderedDecorators)},decorators=[jsxDecorator],parameters={docs:{story:{inline:!0}}}},\"./node_modules/@storybook/react/dist/entry-preview.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{applyDecorators:()=>chunk_XLZBPYSH.t,beforeAll:()=>beforeAll,decorators:()=>decorators,mount:()=>mount,parameters:()=>parameters,render:()=>render,renderToCanvas:()=>renderToCanvas});var chunk_XLZBPYSH=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XLZBPYSH.mjs\"),chunk_XP5HYGXS=__webpack_require__(\"./node_modules/@storybook/react/dist/chunk-XP5HYGXS.mjs\"),react=__webpack_require__(\"./node_modules/react/index.js\"),react_namespaceObject=__webpack_require__.t(react,2),external_STORYBOOK_MODULE_GLOBAL_=__webpack_require__(\"@storybook/global\"),require_constants=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/constants.js\"(exports,module){var MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||9007199254740991;module.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER,RELEASE_TYPES:[\"major\",\"premajor\",\"minor\",\"preminor\",\"patch\",\"prepatch\",\"prerelease\"],SEMVER_SPEC_VERSION:\"2.0.0\",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}}),require_debug=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/debug.js\"(exports,module){var debug=\"object\"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\\bsemver\\b/i.test(process.env.NODE_DEBUG)?(...args)=>console.error(\"SEMVER\",...args):()=>{};module.exports=debug}}),require_re=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/re.js\"(exports,module){var{MAX_SAFE_COMPONENT_LENGTH,MAX_SAFE_BUILD_LENGTH,MAX_LENGTH}=require_constants(),debug=require_debug(),re=(exports=module.exports={}).re=[],safeRe=exports.safeRe=[],src=exports.src=[],safeSrc=exports.safeSrc=[],t=exports.t={},R=0,safeRegexReplacements=[[\"\\\\s\",1],[\"\\\\d\",MAX_LENGTH],[\"[a-zA-Z0-9-]\",MAX_SAFE_BUILD_LENGTH]],createToken=(name,value,isGlobal)=>{let safe=(value=>{for(let[token,max]of safeRegexReplacements)value=value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);return value})(value),index=R++;debug(name,index,value),t[name]=index,src[index]=value,safeSrc[index]=safe,re[index]=new RegExp(value,isGlobal?\"g\":void 0),safeRe[index]=new RegExp(safe,isGlobal?\"g\":void 0)};createToken(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),createToken(\"NUMERICIDENTIFIERLOOSE\",\"\\\\d+\"),createToken(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),createToken(\"MAINVERSION\",`(${src[t.NUMERICIDENTIFIER]})\\\\.(${src[t.NUMERICIDENTIFIER]})\\\\.(${src[t.NUMERICIDENTIFIER]})`),createToken(\"MAINVERSIONLOOSE\",`(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t.NUMERICIDENTIFIERLOOSE]})`),createToken(\"PRERELEASEIDENTIFIER\",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIER]})`),createToken(\"PRERELEASEIDENTIFIERLOOSE\",`(?:${src[t.NONNUMERICIDENTIFIER]}|${src[t.NUMERICIDENTIFIERLOOSE]})`),createToken(\"PRERELEASE\",`(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`),createToken(\"PRERELEASELOOSE\",`(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`),createToken(\"BUILDIDENTIFIER\",\"[a-zA-Z0-9-]+\"),createToken(\"BUILD\",`(?:\\\\+(${src[t.BUILDIDENTIFIER]}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`),createToken(\"FULLPLAIN\",`v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`),createToken(\"FULL\",`^${src[t.FULLPLAIN]}$`),createToken(\"LOOSEPLAIN\",`[v=\\\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`),createToken(\"LOOSE\",`^${src[t.LOOSEPLAIN]}$`),createToken(\"GTLT\",\"((?:<|>)?=?)\"),createToken(\"XRANGEIDENTIFIERLOOSE\",`${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`),createToken(\"XRANGEIDENTIFIER\",`${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`),createToken(\"XRANGEPLAIN\",`[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})(?:\\\\.(${src[t.XRANGEIDENTIFIER]})(?:\\\\.(${src[t.XRANGEIDENTIFIER]})(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?)?)?`),createToken(\"XRANGEPLAINLOOSE\",`[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?)?)?`),createToken(\"XRANGE\",`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`),createToken(\"XRANGELOOSE\",`^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`),createToken(\"COERCEPLAIN\",`(^|[^\\\\d])(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}})(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`),createToken(\"COERCE\",`${src[t.COERCEPLAIN]}(?:$|[^\\\\d])`),createToken(\"COERCEFULL\",src[t.COERCEPLAIN]+`(?:${src[t.PRERELEASE]})?(?:${src[t.BUILD]})?(?:$|[^\\\\d])`),createToken(\"COERCERTL\",src[t.COERCE],!0),createToken(\"COERCERTLFULL\",src[t.COERCEFULL],!0),createToken(\"LONETILDE\",\"(?:~>?)\"),createToken(\"TILDETRIM\",`(\\\\s*)${src[t.LONETILDE]}\\\\s+`,!0),exports.tildeTrimReplace=\"$1~\",createToken(\"TILDE\",`^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`),createToken(\"TILDELOOSE\",`^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`),createToken(\"LONECARET\",\"(?:\\\\^)\"),createToken(\"CARETTRIM\",`(\\\\s*)${src[t.LONECARET]}\\\\s+`,!0),exports.caretTrimReplace=\"$1^\",createToken(\"CARET\",`^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`),createToken(\"CARETLOOSE\",`^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`),createToken(\"COMPARATORLOOSE\",`^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`),createToken(\"COMPARATOR\",`^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`),createToken(\"COMPARATORTRIM\",`(\\\\s*)${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`,!0),exports.comparatorTrimReplace=\"$1$2$3\",createToken(\"HYPHENRANGE\",`^\\\\s*(${src[t.XRANGEPLAIN]})\\\\s+-\\\\s+(${src[t.XRANGEPLAIN]})\\\\s*$`),createToken(\"HYPHENRANGELOOSE\",`^\\\\s*(${src[t.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${src[t.XRANGEPLAINLOOSE]})\\\\s*$`),createToken(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),createToken(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),createToken(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),require_parse_options=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/parse-options.js\"(exports,module){var looseOption=Object.freeze({loose:!0}),emptyOpts=Object.freeze({});module.exports=options=>options?\"object\"!=typeof options?looseOption:options:emptyOpts}}),require_identifiers=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/identifiers.js\"(exports,module){var numeric=/^[0-9]+$/,compareIdentifiers=(a,b)=>{let anum=numeric.test(a),bnum=numeric.test(b);return anum&&bnum&&(a=+a,b=+b),a===b?0:anum&&!bnum?-1:bnum&&!anum?1:a<b?-1:1};module.exports={compareIdentifiers,rcompareIdentifiers:(a,b)=>compareIdentifiers(b,a)}}}),require_semver=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/classes/semver.js\"(exports,module){var debug=require_debug(),{MAX_LENGTH,MAX_SAFE_INTEGER}=require_constants(),{safeRe:re,t}=require_re(),parseOptions=require_parse_options(),{compareIdentifiers}=require_identifiers();module.exports=class _SemVer{constructor(version2,options){if(options=parseOptions(options),version2 instanceof _SemVer){if(version2.loose===!!options.loose&&version2.includePrerelease===!!options.includePrerelease)return version2;version2=version2.version}else if(\"string\"!=typeof version2)throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version2}\".`);if(version2.length>MAX_LENGTH)throw new TypeError(`version is longer than ${MAX_LENGTH} characters`);debug(\"SemVer\",version2,options),this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease;let m=version2.trim().match(options.loose?re[t.LOOSE]:re[t.FULL]);if(!m)throw new TypeError(`Invalid Version: ${version2}`);if(this.raw=version2,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>MAX_SAFE_INTEGER||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>MAX_SAFE_INTEGER||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>MAX_SAFE_INTEGER||this.patch<0)throw new TypeError(\"Invalid patch version\");m[4]?this.prerelease=m[4].split(\".\").map((id=>{if(/^[0-9]+$/.test(id)){let num=+id;if(num>=0&&num<MAX_SAFE_INTEGER)return num}return id})):this.prerelease=[],this.build=m[5]?m[5].split(\".\"):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(\".\")}`),this.version}toString(){return this.version}compare(other){if(debug(\"SemVer.compare\",this.version,this.options,other),!(other instanceof _SemVer)){if(\"string\"==typeof other&&other===this.version)return 0;other=new _SemVer(other,this.options)}return other.version===this.version?0:this.compareMain(other)||this.comparePre(other)}compareMain(other){return other instanceof _SemVer||(other=new _SemVer(other,this.options)),compareIdentifiers(this.major,other.major)||compareIdentifiers(this.minor,other.minor)||compareIdentifiers(this.patch,other.patch)}comparePre(other){if(other instanceof _SemVer||(other=new _SemVer(other,this.options)),this.prerelease.length&&!other.prerelease.length)return-1;if(!this.prerelease.length&&other.prerelease.length)return 1;if(!this.prerelease.length&&!other.prerelease.length)return 0;let i=0;do{let a=this.prerelease[i],b=other.prerelease[i];if(debug(\"prerelease compare\",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return-1;if(a!==b)return compareIdentifiers(a,b)}while(++i)}compareBuild(other){other instanceof _SemVer||(other=new _SemVer(other,this.options));let i=0;do{let a=this.build[i],b=other.build[i];if(debug(\"build compare\",i,a,b),void 0===a&&void 0===b)return 0;if(void 0===b)return 1;if(void 0===a)return-1;if(a!==b)return compareIdentifiers(a,b)}while(++i)}inc(release,identifier,identifierBase){if(release.startsWith(\"pre\")){if(!identifier&&!1===identifierBase)throw new Error(\"invalid increment argument: identifier is empty\");if(identifier){let match=`-${identifier}`.match(this.options.loose?re[t.PRERELEASELOOSE]:re[t.PRERELEASE]);if(!match||match[1]!==identifier)throw new Error(`invalid identifier: ${identifier}`)}}switch(release){case\"premajor\":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc(\"pre\",identifier,identifierBase);break;case\"preminor\":this.prerelease.length=0,this.patch=0,this.minor++,this.inc(\"pre\",identifier,identifierBase);break;case\"prepatch\":this.prerelease.length=0,this.inc(\"patch\",identifier,identifierBase),this.inc(\"pre\",identifier,identifierBase);break;case\"prerelease\":0===this.prerelease.length&&this.inc(\"patch\",identifier,identifierBase),this.inc(\"pre\",identifier,identifierBase);break;case\"release\":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case\"major\":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case\"minor\":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case\"patch\":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case\"pre\":{let base=Number(identifierBase)?1:0;if(0===this.prerelease.length)this.prerelease=[base];else{let i=this.prerelease.length;for(;--i>=0;)\"number\"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(identifier===this.prerelease.join(\".\")&&!1===identifierBase)throw new Error(\"invalid increment argument: identifier already exists\");this.prerelease.push(base)}}if(identifier){let prerelease=[identifier,base];!1===identifierBase&&(prerelease=[identifier]),0===compareIdentifiers(this.prerelease[0],identifier)?isNaN(this.prerelease[1])&&(this.prerelease=prerelease):this.prerelease=prerelease}break}default:throw new Error(`invalid increment argument: ${release}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(\".\")}`),this}}}}),require_parse=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/parse.js\"(exports,module){var SemVer=require_semver();module.exports=(version2,options,throwErrors=!1)=>{if(version2 instanceof SemVer)return version2;try{return new SemVer(version2,options)}catch(er){if(!throwErrors)return null;throw er}}}}),require_valid=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/valid.js\"(exports,module){var parse=require_parse();module.exports=(version2,options)=>{let v=parse(version2,options);return v?v.version:null}}}),require_clean=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/clean.js\"(exports,module){var parse=require_parse();module.exports=(version2,options)=>{let s=parse(version2.trim().replace(/^[=v]+/,\"\"),options);return s?s.version:null}}}),require_inc=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/inc.js\"(exports,module){var SemVer=require_semver();module.exports=(version2,release,options,identifier,identifierBase)=>{\"string\"==typeof options&&(identifierBase=identifier,identifier=options,options=void 0);try{return new SemVer(version2 instanceof SemVer?version2.version:version2,options).inc(release,identifier,identifierBase).version}catch{return null}}}}),require_diff=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/diff.js\"(exports,module){var parse=require_parse();module.exports=(version1,version2)=>{let v1=parse(version1,null,!0),v2=parse(version2,null,!0),comparison=v1.compare(v2);if(0===comparison)return null;let v1Higher=comparison>0,highVersion=v1Higher?v1:v2,lowVersion=v1Higher?v2:v1,highHasPre=!!highVersion.prerelease.length;if(lowVersion.prerelease.length&&!highHasPre){if(!lowVersion.patch&&!lowVersion.minor)return\"major\";if(0===lowVersion.compareMain(highVersion))return lowVersion.minor&&!lowVersion.patch?\"minor\":\"patch\"}let prefix=highHasPre?\"pre\":\"\";return v1.major!==v2.major?prefix+\"major\":v1.minor!==v2.minor?prefix+\"minor\":v1.patch!==v2.patch?prefix+\"patch\":\"prerelease\"}}}),require_major=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/major.js\"(exports,module){var SemVer=require_semver();module.exports=(a,loose)=>new SemVer(a,loose).major}}),require_minor=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/minor.js\"(exports,module){var SemVer=require_semver();module.exports=(a,loose)=>new SemVer(a,loose).minor}}),require_patch=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/patch.js\"(exports,module){var SemVer=require_semver();module.exports=(a,loose)=>new SemVer(a,loose).patch}}),require_prerelease=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/prerelease.js\"(exports,module){var parse=require_parse();module.exports=(version2,options)=>{let parsed=parse(version2,options);return parsed&&parsed.prerelease.length?parsed.prerelease:null}}}),require_compare=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/compare.js\"(exports,module){var SemVer=require_semver();module.exports=(a,b,loose)=>new SemVer(a,loose).compare(new SemVer(b,loose))}}),require_rcompare=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/rcompare.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>compare(b,a,loose)}}),require_compare_loose=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/compare-loose.js\"(exports,module){var compare=require_compare();module.exports=(a,b)=>compare(a,b,!0)}}),require_compare_build=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/compare-build.js\"(exports,module){var SemVer=require_semver();module.exports=(a,b,loose)=>{let versionA=new SemVer(a,loose),versionB=new SemVer(b,loose);return versionA.compare(versionB)||versionA.compareBuild(versionB)}}}),require_sort=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/sort.js\"(exports,module){var compareBuild=require_compare_build();module.exports=(list,loose)=>list.sort(((a,b)=>compareBuild(a,b,loose)))}}),require_rsort=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/rsort.js\"(exports,module){var compareBuild=require_compare_build();module.exports=(list,loose)=>list.sort(((a,b)=>compareBuild(b,a,loose)))}}),require_gt=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/gt.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>compare(a,b,loose)>0}}),require_lt=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/lt.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>compare(a,b,loose)<0}}),require_eq=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/eq.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>0===compare(a,b,loose)}}),require_neq=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/neq.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>0!==compare(a,b,loose)}}),require_gte=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/gte.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>compare(a,b,loose)>=0}}),require_lte=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/lte.js\"(exports,module){var compare=require_compare();module.exports=(a,b,loose)=>compare(a,b,loose)<=0}}),require_cmp=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/cmp.js\"(exports,module){var eq=require_eq(),neq=require_neq(),gt=require_gt(),gte=require_gte(),lt=require_lt(),lte=require_lte();module.exports=(a,op,b,loose)=>{switch(op){case\"===\":return\"object\"==typeof a&&(a=a.version),\"object\"==typeof b&&(b=b.version),a===b;case\"!==\":return\"object\"==typeof a&&(a=a.version),\"object\"==typeof b&&(b=b.version),a!==b;case\"\":case\"=\":case\"==\":return eq(a,b,loose);case\"!=\":return neq(a,b,loose);case\">\":return gt(a,b,loose);case\">=\":return gte(a,b,loose);case\"<\":return lt(a,b,loose);case\"<=\":return lte(a,b,loose);default:throw new TypeError(`Invalid operator: ${op}`)}}}}),require_coerce=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/coerce.js\"(exports,module){var SemVer=require_semver(),parse=require_parse(),{safeRe:re,t}=require_re();module.exports=(version2,options)=>{if(version2 instanceof SemVer)return version2;if(\"number\"==typeof version2&&(version2=String(version2)),\"string\"!=typeof version2)return null;let match=null;if((options=options||{}).rtl){let next,coerceRtlRegex=options.includePrerelease?re[t.COERCERTLFULL]:re[t.COERCERTL];for(;(next=coerceRtlRegex.exec(version2))&&(!match||match.index+match[0].length!==version2.length);)(!match||next.index+next[0].length!==match.index+match[0].length)&&(match=next),coerceRtlRegex.lastIndex=next.index+next[1].length+next[2].length;coerceRtlRegex.lastIndex=-1}else match=version2.match(options.includePrerelease?re[t.COERCEFULL]:re[t.COERCE]);if(null===match)return null;let major=match[2],minor=match[3]||\"0\",patch=match[4]||\"0\",prerelease=options.includePrerelease&&match[5]?`-${match[5]}`:\"\",build=options.includePrerelease&&match[6]?`+${match[6]}`:\"\";return parse(`${major}.${minor}.${patch}${prerelease}${build}`,options)}}}),require_lrucache=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/internal/lrucache.js\"(exports,module){module.exports=class{constructor(){this.max=1e3,this.map=new Map}get(key){let value=this.map.get(key);if(void 0!==value)return this.map.delete(key),this.map.set(key,value),value}delete(key){return this.map.delete(key)}set(key,value){if(!this.delete(key)&&void 0!==value){if(this.map.size>=this.max){let firstKey=this.map.keys().next().value;this.delete(firstKey)}this.map.set(key,value)}return this}}}}),require_range=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/classes/range.js\"(exports,module){var SPACE_CHARACTERS=/\\s+/g;module.exports=class _Range{constructor(range,options){if(options=parseOptions(options),range instanceof _Range)return range.loose===!!options.loose&&range.includePrerelease===!!options.includePrerelease?range:new _Range(range.raw,options);if(range instanceof Comparator)return this.raw=range.value,this.set=[[range]],this.formatted=void 0,this;if(this.options=options,this.loose=!!options.loose,this.includePrerelease=!!options.includePrerelease,this.raw=range.trim().replace(SPACE_CHARACTERS,\" \"),this.set=this.raw.split(\"||\").map((r=>this.parseRange(r.trim()))).filter((c=>c.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let first=this.set[0];if(this.set=this.set.filter((c=>!isNullSet(c[0]))),0===this.set.length)this.set=[first];else if(this.set.length>1)for(let c of this.set)if(1===c.length&&isAny(c[0])){this.set=[c];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted=\"\";for(let i=0;i<this.set.length;i++){i>0&&(this.formatted+=\"||\");let comps=this.set[i];for(let k=0;k<comps.length;k++)k>0&&(this.formatted+=\" \"),this.formatted+=comps[k].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(range){let memoKey=((this.options.includePrerelease&&FLAG_INCLUDE_PRERELEASE)|(this.options.loose&&FLAG_LOOSE))+\":\"+range,cached=cache.get(memoKey);if(cached)return cached;let loose=this.options.loose,hr=loose?re[t.HYPHENRANGELOOSE]:re[t.HYPHENRANGE];range=range.replace(hr,hyphenReplace(this.options.includePrerelease)),debug(\"hyphen replace\",range),range=range.replace(re[t.COMPARATORTRIM],comparatorTrimReplace),debug(\"comparator trim\",range),range=range.replace(re[t.TILDETRIM],tildeTrimReplace),debug(\"tilde trim\",range),range=range.replace(re[t.CARETTRIM],caretTrimReplace),debug(\"caret trim\",range);let rangeList=range.split(\" \").map((comp=>parseComparator(comp,this.options))).join(\" \").split(/\\s+/).map((comp=>replaceGTE0(comp,this.options)));loose&&(rangeList=rangeList.filter((comp=>(debug(\"loose invalid filter\",comp,this.options),!!comp.match(re[t.COMPARATORLOOSE]))))),debug(\"range list\",rangeList);let rangeMap=new Map,comparators=rangeList.map((comp=>new Comparator(comp,this.options)));for(let comp of comparators){if(isNullSet(comp))return[comp];rangeMap.set(comp.value,comp)}rangeMap.size>1&&rangeMap.has(\"\")&&rangeMap.delete(\"\");let result=[...rangeMap.values()];return cache.set(memoKey,result),result}intersects(range,options){if(!(range instanceof _Range))throw new TypeError(\"a Range is required\");return this.set.some((thisComparators=>isSatisfiable(thisComparators,options)&&range.set.some((rangeComparators=>isSatisfiable(rangeComparators,options)&&thisComparators.every((thisComparator=>rangeComparators.every((rangeComparator=>thisComparator.intersects(rangeComparator,options)))))))))}test(version2){if(!version2)return!1;if(\"string\"==typeof version2)try{version2=new SemVer(version2,this.options)}catch{return!1}for(let i=0;i<this.set.length;i++)if(testSet(this.set[i],version2,this.options))return!0;return!1}};var cache=new(require_lrucache()),parseOptions=require_parse_options(),Comparator=require_comparator(),debug=require_debug(),SemVer=require_semver(),{safeRe:re,t,comparatorTrimReplace,tildeTrimReplace,caretTrimReplace}=require_re(),{FLAG_INCLUDE_PRERELEASE,FLAG_LOOSE}=require_constants(),isNullSet=c=>\"<0.0.0-0\"===c.value,isAny=c=>\"\"===c.value,isSatisfiable=(comparators,options)=>{let result=!0,remainingComparators=comparators.slice(),testComparator=remainingComparators.pop();for(;result&&remainingComparators.length;)result=remainingComparators.every((otherComparator=>testComparator.intersects(otherComparator,options))),testComparator=remainingComparators.pop();return result},parseComparator=(comp,options)=>(debug(\"comp\",comp,options),comp=replaceCarets(comp,options),debug(\"caret\",comp),comp=replaceTildes(comp,options),debug(\"tildes\",comp),comp=replaceXRanges(comp,options),debug(\"xrange\",comp),comp=replaceStars(comp,options),debug(\"stars\",comp),comp),isX=id=>!id||\"x\"===id.toLowerCase()||\"*\"===id,replaceTildes=(comp,options)=>comp.trim().split(/\\s+/).map((c=>replaceTilde(c,options))).join(\" \"),replaceTilde=(comp,options)=>{let r=options.loose?re[t.TILDELOOSE]:re[t.TILDE];return comp.replace(r,((_,M,m,p,pr)=>{let ret;return debug(\"tilde\",comp,_,M,m,p,pr),isX(M)?ret=\"\":isX(m)?ret=`>=${M}.0.0 <${+M+1}.0.0-0`:isX(p)?ret=`>=${M}.${m}.0 <${M}.${+m+1}.0-0`:pr?(debug(\"replaceTilde pr\",pr),ret=`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`):ret=`>=${M}.${m}.${p} <${M}.${+m+1}.0-0`,debug(\"tilde return\",ret),ret}))},replaceCarets=(comp,options)=>comp.trim().split(/\\s+/).map((c=>replaceCaret(c,options))).join(\" \"),replaceCaret=(comp,options)=>{debug(\"caret\",comp,options);let r=options.loose?re[t.CARETLOOSE]:re[t.CARET],z=options.includePrerelease?\"-0\":\"\";return comp.replace(r,((_,M,m,p,pr)=>{let ret;return debug(\"caret\",comp,_,M,m,p,pr),isX(M)?ret=\"\":isX(m)?ret=`>=${M}.0.0${z} <${+M+1}.0.0-0`:isX(p)?ret=\"0\"===M?`>=${M}.${m}.0${z} <${M}.${+m+1}.0-0`:`>=${M}.${m}.0${z} <${+M+1}.0.0-0`:pr?(debug(\"replaceCaret pr\",pr),ret=\"0\"===M?\"0\"===m?`>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p+1}-0`:`>=${M}.${m}.${p}-${pr} <${M}.${+m+1}.0-0`:`>=${M}.${m}.${p}-${pr} <${+M+1}.0.0-0`):(debug(\"no pr\"),ret=\"0\"===M?\"0\"===m?`>=${M}.${m}.${p}${z} <${M}.${m}.${+p+1}-0`:`>=${M}.${m}.${p}${z} <${M}.${+m+1}.0-0`:`>=${M}.${m}.${p} <${+M+1}.0.0-0`),debug(\"caret return\",ret),ret}))},replaceXRanges=(comp,options)=>(debug(\"replaceXRanges\",comp,options),comp.split(/\\s+/).map((c=>replaceXRange(c,options))).join(\" \")),replaceXRange=(comp,options)=>{comp=comp.trim();let r=options.loose?re[t.XRANGELOOSE]:re[t.XRANGE];return comp.replace(r,((ret,gtlt,M,m,p,pr)=>{debug(\"xRange\",comp,ret,gtlt,M,m,p,pr);let xM=isX(M),xm=xM||isX(m),xp=xm||isX(p),anyX=xp;return\"=\"===gtlt&&anyX&&(gtlt=\"\"),pr=options.includePrerelease?\"-0\":\"\",xM?ret=\">\"===gtlt||\"<\"===gtlt?\"<0.0.0-0\":\"*\":gtlt&&anyX?(xm&&(m=0),p=0,\">\"===gtlt?(gtlt=\">=\",xm?(M=+M+1,m=0,p=0):(m=+m+1,p=0)):\"<=\"===gtlt&&(gtlt=\"<\",xm?M=+M+1:m=+m+1),\"<\"===gtlt&&(pr=\"-0\"),ret=`${gtlt+M}.${m}.${p}${pr}`):xm?ret=`>=${M}.0.0${pr} <${+M+1}.0.0-0`:xp&&(ret=`>=${M}.${m}.0${pr} <${M}.${+m+1}.0-0`),debug(\"xRange return\",ret),ret}))},replaceStars=(comp,options)=>(debug(\"replaceStars\",comp,options),comp.trim().replace(re[t.STAR],\"\")),replaceGTE0=(comp,options)=>(debug(\"replaceGTE0\",comp,options),comp.trim().replace(re[options.includePrerelease?t.GTE0PRE:t.GTE0],\"\")),hyphenReplace=incPr=>($0,from,fM,fm,fp,fpr,fb,to,tM,tm,tp,tpr)=>`${from=isX(fM)?\"\":isX(fm)?`>=${fM}.0.0${incPr?\"-0\":\"\"}`:isX(fp)?`>=${fM}.${fm}.0${incPr?\"-0\":\"\"}`:fpr?`>=${from}`:`>=${from}${incPr?\"-0\":\"\"}`} ${to=isX(tM)?\"\":isX(tm)?`<${+tM+1}.0.0-0`:isX(tp)?`<${tM}.${+tm+1}.0-0`:tpr?`<=${tM}.${tm}.${tp}-${tpr}`:incPr?`<${tM}.${tm}.${+tp+1}-0`:`<=${to}`}`.trim(),testSet=(set,version2,options)=>{for(let i=0;i<set.length;i++)if(!set[i].test(version2))return!1;if(version2.prerelease.length&&!options.includePrerelease){for(let i=0;i<set.length;i++)if(debug(set[i].semver),set[i].semver!==Comparator.ANY&&set[i].semver.prerelease.length>0){let allowed=set[i].semver;if(allowed.major===version2.major&&allowed.minor===version2.minor&&allowed.patch===version2.patch)return!0}return!1}return!0}}}),require_comparator=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/classes/comparator.js\"(exports,module){var ANY=Symbol(\"SemVer ANY\");module.exports=class _Comparator{static get ANY(){return ANY}constructor(comp,options){if(options=parseOptions(options),comp instanceof _Comparator){if(comp.loose===!!options.loose)return comp;comp=comp.value}comp=comp.trim().split(/\\s+/).join(\" \"),debug(\"comparator\",comp,options),this.options=options,this.loose=!!options.loose,this.parse(comp),this.semver===ANY?this.value=\"\":this.value=this.operator+this.semver.version,debug(\"comp\",this)}parse(comp){let r=this.options.loose?re[t.COMPARATORLOOSE]:re[t.COMPARATOR],m=comp.match(r);if(!m)throw new TypeError(`Invalid comparator: ${comp}`);this.operator=void 0!==m[1]?m[1]:\"\",\"=\"===this.operator&&(this.operator=\"\"),m[2]?this.semver=new SemVer(m[2],this.options.loose):this.semver=ANY}toString(){return this.value}test(version2){if(debug(\"Comparator.test\",version2,this.options.loose),this.semver===ANY||version2===ANY)return!0;if(\"string\"==typeof version2)try{version2=new SemVer(version2,this.options)}catch{return!1}return cmp(version2,this.operator,this.semver,this.options)}intersects(comp,options){if(!(comp instanceof _Comparator))throw new TypeError(\"a Comparator is required\");return\"\"===this.operator?\"\"===this.value||new Range(comp.value,options).test(this.value):\"\"===comp.operator?\"\"===comp.value||new Range(this.value,options).test(comp.semver):!((options=parseOptions(options)).includePrerelease&&(\"<0.0.0-0\"===this.value||\"<0.0.0-0\"===comp.value)||!options.includePrerelease&&(this.value.startsWith(\"<0.0.0\")||comp.value.startsWith(\"<0.0.0\")))&&!!(this.operator.startsWith(\">\")&&comp.operator.startsWith(\">\")||this.operator.startsWith(\"<\")&&comp.operator.startsWith(\"<\")||this.semver.version===comp.semver.version&&this.operator.includes(\"=\")&&comp.operator.includes(\"=\")||cmp(this.semver,\"<\",comp.semver,options)&&this.operator.startsWith(\">\")&&comp.operator.startsWith(\"<\")||cmp(this.semver,\">\",comp.semver,options)&&this.operator.startsWith(\"<\")&&comp.operator.startsWith(\">\"))}};var parseOptions=require_parse_options(),{safeRe:re,t}=require_re(),cmp=require_cmp(),debug=require_debug(),SemVer=require_semver(),Range=require_range()}}),require_satisfies=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/functions/satisfies.js\"(exports,module){var Range=require_range();module.exports=(version2,range,options)=>{try{range=new Range(range,options)}catch{return!1}return range.test(version2)}}}),require_to_comparators=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/to-comparators.js\"(exports,module){var Range=require_range();module.exports=(range,options)=>new Range(range,options).set.map((comp=>comp.map((c=>c.value)).join(\" \").trim().split(\" \")))}}),require_max_satisfying=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/max-satisfying.js\"(exports,module){var SemVer=require_semver(),Range=require_range();module.exports=(versions,range,options)=>{let max=null,maxSV=null,rangeObj=null;try{rangeObj=new Range(range,options)}catch{return null}return versions.forEach((v=>{rangeObj.test(v)&&(!max||-1===maxSV.compare(v))&&(max=v,maxSV=new SemVer(max,options))})),max}}}),require_min_satisfying=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/min-satisfying.js\"(exports,module){var SemVer=require_semver(),Range=require_range();module.exports=(versions,range,options)=>{let min=null,minSV=null,rangeObj=null;try{rangeObj=new Range(range,options)}catch{return null}return versions.forEach((v=>{rangeObj.test(v)&&(!min||1===minSV.compare(v))&&(min=v,minSV=new SemVer(min,options))})),min}}}),require_min_version=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/min-version.js\"(exports,module){var SemVer=require_semver(),Range=require_range(),gt=require_gt();module.exports=(range,loose)=>{range=new Range(range,loose);let minver=new SemVer(\"0.0.0\");if(range.test(minver)||(minver=new SemVer(\"0.0.0-0\"),range.test(minver)))return minver;minver=null;for(let i=0;i<range.set.length;++i){let comparators=range.set[i],setMin=null;comparators.forEach((comparator=>{let compver=new SemVer(comparator.semver.version);switch(comparator.operator){case\">\":0===compver.prerelease.length?compver.patch++:compver.prerelease.push(0),compver.raw=compver.format();case\"\":case\">=\":(!setMin||gt(compver,setMin))&&(setMin=compver);break;case\"<\":case\"<=\":break;default:throw new Error(`Unexpected operation: ${comparator.operator}`)}})),setMin&&(!minver||gt(minver,setMin))&&(minver=setMin)}return minver&&range.test(minver)?minver:null}}}),require_valid2=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/valid.js\"(exports,module){var Range=require_range();module.exports=(range,options)=>{try{return new Range(range,options).range||\"*\"}catch{return null}}}}),require_outside=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/outside.js\"(exports,module){var SemVer=require_semver(),Comparator=require_comparator(),{ANY}=Comparator,Range=require_range(),satisfies=require_satisfies(),gt=require_gt(),lt=require_lt(),lte=require_lte(),gte=require_gte();module.exports=(version2,range,hilo,options)=>{let gtfn,ltefn,ltfn,comp,ecomp;switch(version2=new SemVer(version2,options),range=new Range(range,options),hilo){case\">\":gtfn=gt,ltefn=lte,ltfn=lt,comp=\">\",ecomp=\">=\";break;case\"<\":gtfn=lt,ltefn=gte,ltfn=gt,comp=\"<\",ecomp=\"<=\";break;default:throw new TypeError('Must provide a hilo val of \"<\" or \">\"')}if(satisfies(version2,range,options))return!1;for(let i=0;i<range.set.length;++i){let comparators=range.set[i],high=null,low=null;if(comparators.forEach((comparator=>{comparator.semver===ANY&&(comparator=new Comparator(\">=0.0.0\")),high=high||comparator,low=low||comparator,gtfn(comparator.semver,high.semver,options)?high=comparator:ltfn(comparator.semver,low.semver,options)&&(low=comparator)})),high.operator===comp||high.operator===ecomp||(!low.operator||low.operator===comp)&&ltefn(version2,low.semver))return!1;if(low.operator===ecomp&&ltfn(version2,low.semver))return!1}return!0}}}),require_gtr=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/gtr.js\"(exports,module){var outside=require_outside();module.exports=(version2,range,options)=>outside(version2,range,\">\",options)}}),require_ltr=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/ltr.js\"(exports,module){var outside=require_outside();module.exports=(version2,range,options)=>outside(version2,range,\"<\",options)}}),require_intersects=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/intersects.js\"(exports,module){var Range=require_range();module.exports=(r1,r2,options)=>(r1=new Range(r1,options),r2=new Range(r2,options),r1.intersects(r2,options))}}),require_simplify=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/simplify.js\"(exports,module){var satisfies=require_satisfies(),compare=require_compare();module.exports=(versions,range,options)=>{let set=[],first=null,prev=null,v=versions.sort(((a,b)=>compare(a,b,options)));for(let version2 of v)satisfies(version2,range,options)?(prev=version2,first||(first=version2)):(prev&&set.push([first,prev]),prev=null,first=null);first&&set.push([first,null]);let ranges=[];for(let[min,max]of set)min===max?ranges.push(min):max||min!==v[0]?max?min===v[0]?ranges.push(`<=${max}`):ranges.push(`${min} - ${max}`):ranges.push(`>=${min}`):ranges.push(\"*\");let simplified=ranges.join(\" || \"),original=\"string\"==typeof range.raw?range.raw:String(range);return simplified.length<original.length?simplified:range}}}),require_subset=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/ranges/subset.js\"(exports,module){var Range=require_range(),Comparator=require_comparator(),{ANY}=Comparator,satisfies=require_satisfies(),compare=require_compare(),minimumVersionWithPreRelease=[new Comparator(\">=0.0.0-0\")],minimumVersion=[new Comparator(\">=0.0.0\")],simpleSubset=(sub,dom,options)=>{if(sub===dom)return!0;if(1===sub.length&&sub[0].semver===ANY){if(1===dom.length&&dom[0].semver===ANY)return!0;sub=options.includePrerelease?minimumVersionWithPreRelease:minimumVersion}if(1===dom.length&&dom[0].semver===ANY){if(options.includePrerelease)return!0;dom=minimumVersion}let gt,lt,gtltComp,eqSet=new Set;for(let c of sub)\">\"===c.operator||\">=\"===c.operator?gt=higherGT(gt,c,options):\"<\"===c.operator||\"<=\"===c.operator?lt=lowerLT(lt,c,options):eqSet.add(c.semver);if(eqSet.size>1)return null;if(gt&&lt){if(gtltComp=compare(gt.semver,lt.semver,options),gtltComp>0)return null;if(0===gtltComp&&(\">=\"!==gt.operator||\"<=\"!==lt.operator))return null}for(let eq of eqSet){if(gt&&!satisfies(eq,String(gt),options)||lt&&!satisfies(eq,String(lt),options))return null;for(let c of dom)if(!satisfies(eq,String(c),options))return!1;return!0}let higher,lower,hasDomLT,hasDomGT,needDomLTPre=!(!lt||options.includePrerelease||!lt.semver.prerelease.length)&&lt.semver,needDomGTPre=!(!gt||options.includePrerelease||!gt.semver.prerelease.length)&&gt.semver;needDomLTPre&&1===needDomLTPre.prerelease.length&&\"<\"===lt.operator&&0===needDomLTPre.prerelease[0]&&(needDomLTPre=!1);for(let c of dom){if(hasDomGT=hasDomGT||\">\"===c.operator||\">=\"===c.operator,hasDomLT=hasDomLT||\"<\"===c.operator||\"<=\"===c.operator,gt)if(needDomGTPre&&c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomGTPre.major&&c.semver.minor===needDomGTPre.minor&&c.semver.patch===needDomGTPre.patch&&(needDomGTPre=!1),\">\"===c.operator||\">=\"===c.operator){if(higher=higherGT(gt,c,options),higher===c&&higher!==gt)return!1}else if(\">=\"===gt.operator&&!satisfies(gt.semver,String(c),options))return!1;if(lt)if(needDomLTPre&&c.semver.prerelease&&c.semver.prerelease.length&&c.semver.major===needDomLTPre.major&&c.semver.minor===needDomLTPre.minor&&c.semver.patch===needDomLTPre.patch&&(needDomLTPre=!1),\"<\"===c.operator||\"<=\"===c.operator){if(lower=lowerLT(lt,c,options),lower===c&&lower!==lt)return!1}else if(\"<=\"===lt.operator&&!satisfies(lt.semver,String(c),options))return!1;if(!c.operator&&(lt||gt)&&0!==gtltComp)return!1}return!(gt&&hasDomLT&&!lt&&0!==gtltComp||lt&&hasDomGT&&!gt&&0!==gtltComp||needDomGTPre||needDomLTPre)},higherGT=(a,b,options)=>{if(!a)return b;let comp=compare(a.semver,b.semver,options);return comp>0?a:comp<0||\">\"===b.operator&&\">=\"===a.operator?b:a},lowerLT=(a,b,options)=>{if(!a)return b;let comp=compare(a.semver,b.semver,options);return comp<0?a:comp>0||\"<\"===b.operator&&\"<=\"===a.operator?b:a};module.exports=(sub,dom,options={})=>{if(sub===dom)return!0;sub=new Range(sub,options),dom=new Range(dom,options);let sawNonNull=!1;OUTER:for(let simpleSub of sub.set){for(let simpleDom of dom.set){let isSub=simpleSubset(simpleSub,simpleDom,options);if(sawNonNull=sawNonNull||null!==isSub,isSub)continue OUTER}if(sawNonNull)return!1}return!0}}}),require_semver2=(0,chunk_XP5HYGXS.P$)({\"../../node_modules/semver/index.js\"(exports,module){var internalRe=require_re(),constants=require_constants(),SemVer=require_semver(),identifiers=require_identifiers(),parse=require_parse(),valid=require_valid(),clean=require_clean(),inc=require_inc(),diff=require_diff(),major=require_major(),minor=require_minor(),patch=require_patch(),prerelease=require_prerelease(),compare=require_compare(),rcompare=require_rcompare(),compareLoose=require_compare_loose(),compareBuild=require_compare_build(),sort=require_sort(),rsort=require_rsort(),gt=require_gt(),lt=require_lt(),eq=require_eq(),neq=require_neq(),gte=require_gte(),lte=require_lte(),cmp=require_cmp(),coerce=require_coerce(),Comparator=require_comparator(),Range=require_range(),satisfies=require_satisfies(),toComparators=require_to_comparators(),maxSatisfying=require_max_satisfying(),minSatisfying=require_min_satisfying(),minVersion=require_min_version(),validRange=require_valid2(),outside=require_outside(),gtr=require_gtr(),ltr=require_ltr(),intersects=require_intersects(),simplifyRange=require_simplify(),subset=require_subset();module.exports={parse,valid,clean,inc,diff,major,minor,patch,prerelease,compare,rcompare,compareLoose,compareBuild,sort,rsort,gt,lt,eq,neq,gte,lte,cmp,coerce,Comparator,Range,satisfies,toComparators,maxSatisfying,minSatisfying,minVersion,validRange,outside,gtr,ltr,intersects,simplifyRange,subset,SemVer,re:internalRe.re,src:internalRe.src,tokens:internalRe.t,SEMVER_SPEC_VERSION:constants.SEMVER_SPEC_VERSION,RELEASE_TYPES:constants.RELEASE_TYPES,compareIdentifiers:identifiers.compareIdentifiers,rcompareIdentifiers:identifiers.rcompareIdentifiers}}});(0,chunk_XP5HYGXS.VA)({},{applyDecorators:()=>chunk_XLZBPYSH.t,beforeAll:()=>beforeAll,decorators:()=>decorators,mount:()=>mount,parameters:()=>parameters,render:()=>render,renderToCanvas:()=>renderToCanvas});var import_semver=(0,chunk_XP5HYGXS.f1)(require_semver2());function setReactActEnvironment(isReactActEnvironment){globalThis.IS_REACT_ACT_ENVIRONMENT=isReactActEnvironment}function getReactActEnvironment(){return globalThis.IS_REACT_ACT_ENVIRONMENT}var getAct=async({disableAct=!1}={})=>cb=>cb(),render=(args,context)=>{let{id,component:Component}=context;if(!Component)throw new Error(`Unable to render story ${id} as the component annotation is missing from the default export`);return react.createElement(Component,{...args})},{FRAMEWORK_OPTIONS}=external_STORYBOOK_MODULE_GLOBAL_.global,ErrorBoundary=class extends react.Component{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidMount(){let{hasError}=this.state,{showMain}=this.props;hasError||showMain()}componentDidCatch(err){let{showException}=this.props;showException(err)}render(){let{hasError}=this.state,{children}=this.props;return hasError?null:children}},Wrapper=FRAMEWORK_OPTIONS?.strictMode?react.StrictMode:react.Fragment,actQueue=[],isActing=!1,processActQueue=async()=>{if(isActing||0===actQueue.length)return;isActing=!0;let actTask=actQueue.shift();actTask&&await actTask(),isActing=!1,processActQueue()};async function renderToCanvas({storyContext,unboundStoryFn,showMain,showException,forceRemount},canvasElement){let{renderElement,unmountElement}=await __webpack_require__.e(735).then(__webpack_require__.bind(__webpack_require__,\"./node_modules/@storybook/react-dom-shim/dist/react-18.mjs\")),Story=unboundStoryFn,content=storyContext.parameters.__isPortableStory?react.createElement(Story,{...storyContext}):react.createElement(ErrorBoundary,{key:storyContext.id,showMain,showException},react.createElement(Story,{...storyContext})),element=Wrapper?react.createElement(Wrapper,null,content):content;forceRemount&&unmountElement(canvasElement);let act=await getAct({disableAct:\"docs\"===storyContext.viewMode});return await new Promise((async(resolve,reject)=>{actQueue.push((async()=>{try{await act((async()=>{await renderElement(element,canvasElement,storyContext?.parameters?.react?.rootOptions)})),resolve()}catch(e){reject(e)}})),processActQueue()})),async()=>{await act((()=>{unmountElement(canvasElement)}))}}var mount=context=>async ui=>(null!=ui&&(context.originalStoryFn=()=>ui),await context.renderToCanvas(),context.canvas),decorators=[(story,context)=>{if(!context.parameters?.react?.rsc)return story();let major=import_semver.default.major(react.version),minor=import_semver.default.minor(react.version);if(major<18||18===major&&minor<3)throw new Error(\"React Server Components require React >= 18.3\");return react.createElement(react.Suspense,null,story())}],parameters={renderer:\"react\"},beforeAll=async()=>{try{let{configure}=await Promise.resolve().then(__webpack_require__.t.bind(__webpack_require__,\"storybook/test\",23)),act=await getAct();configure({unstable_advanceTimersWrapper:cb=>act(cb),asyncWrapper:async cb=>{let previousActEnvironment=getReactActEnvironment();setReactActEnvironment(!1);try{let result=await cb();return await new Promise((resolve=>{setTimeout((()=>{resolve()}),0),function jestFakeTimersAreEnabled(){return typeof jest<\"u\"&&null!==jest&&(!0===setTimeout._isMockFunction||Object.prototype.hasOwnProperty.call(setTimeout,\"clock\"))}()&&jest.advanceTimersByTime(0)})),result}finally{setReactActEnvironment(previousActEnvironment)}},eventWrapper:cb=>{let result;return act((()=>(result=cb(),result))),result}})}catch{}}},\"./node_modules/css-loader/dist/runtime/api.js\":module=>{module.exports=function(cssWithMappingToString){var list=[];return list.toString=function toString(){return this.map((function(item){var content=\"\",needLayer=void 0!==item[5];return item[4]&&(content+=\"@supports (\".concat(item[4],\") {\")),item[2]&&(content+=\"@media \".concat(item[2],\" {\")),needLayer&&(content+=\"@layer\".concat(item[5].length>0?\" \".concat(item[5]):\"\",\" {\")),content+=cssWithMappingToString(item),needLayer&&(content+=\"}\"),item[2]&&(content+=\"}\"),item[4]&&(content+=\"}\"),content})).join(\"\")},list.i=function i(modules,media,dedupe,supports,layer){\"string\"==typeof modules&&(modules=[[null,modules,void 0]]);var alreadyImportedModules={};if(dedupe)for(var k=0;k<this.length;k++){var id=this[k][0];null!=id&&(alreadyImportedModules[id]=!0)}for(var _k=0;_k<modules.length;_k++){var item=[].concat(modules[_k]);dedupe&&alreadyImportedModules[item[0]]||(void 0!==layer&&(void 0===item[5]||(item[1]=\"@layer\".concat(item[5].length>0?\" \".concat(item[5]):\"\",\" {\").concat(item[1],\"}\")),item[5]=layer),media&&(item[2]?(item[1]=\"@media \".concat(item[2],\" {\").concat(item[1],\"}\"),item[2]=media):item[2]=media),supports&&(item[4]?(item[1]=\"@supports (\".concat(item[4],\") {\").concat(item[1],\"}\"),item[4]=supports):item[4]=\"\".concat(supports)),list.push(item))}},list}},\"./node_modules/css-loader/dist/runtime/sourceMaps.js\":module=>{module.exports=function(item){var content=item[1],cssMapping=item[3];if(!cssMapping)return content;if(\"function\"==typeof btoa){var base64=btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping)))),data=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64),sourceMapping=\"/*# \".concat(data,\" */\");return[content].concat([sourceMapping]).join(\"\\n\")}return[content].join(\"\\n\")}},\"./node_modules/react-dom/cjs/react-dom.production.min.js\":(__unused_webpack_module,exports,__webpack_require__)=>{var aa=__webpack_require__(\"./node_modules/react/index.js\"),ca=__webpack_require__(\"./node_modules/scheduler/index.js\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var da=new Set,ea={};function fa(a,b){ha(a,b),ha(a+\"Capture\",b)}function ha(a,b){for(ea[a]=b,a=0;a<b.length;a++)da.add(b[a])}var ia=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[: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]*$/,la={},ma={};function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b,this.attributeName=d,this.attributeNamespace=e,this.mustUseProperty=c,this.propertyName=a,this.type=b,this.sanitizeURL=f,this.removeEmptyString=g}var z={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(a){z[a]=new v(a,0,!1,a,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(a){z[a]=new v(a,2,!1,a,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(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(a){z[a]=new v(a,3,!0,a,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(a){z[a]=new v(a,4,!1,a,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(a){z[a]=new v(a,6,!1,a,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)}));var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;(null!==e?0!==e.type:d||!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1])&&(function qa(a,b,c,d){if(null==b||function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case\"function\":case\"symbol\":return!0;case\"boolean\":return!d&&(null!==c?!c.acceptsBooleans:\"data-\"!==(a=a.toLowerCase().slice(0,5))&&\"aria-\"!==a);default:return!1}}(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}(b,c,e,d)&&(c=null),d||null===e?function oa(a){return!!ja.call(ma,a)||!ja.call(la,a)&&(ka.test(a)?ma[a]=!0:(la[a]=!0,!1))}(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3!==e.type&&\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(c=3===(e=e.type)||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\"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(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)})),z.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}));var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for(\"react.element\"),wa=Symbol.for(\"react.portal\"),ya=Symbol.for(\"react.fragment\"),za=Symbol.for(\"react.strict_mode\"),Aa=Symbol.for(\"react.profiler\"),Ba=Symbol.for(\"react.provider\"),Ca=Symbol.for(\"react.context\"),Da=Symbol.for(\"react.forward_ref\"),Ea=Symbol.for(\"react.suspense\"),Fa=Symbol.for(\"react.suspense_list\"),Ga=Symbol.for(\"react.memo\"),Ha=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\"),Symbol.for(\"react.debug_trace_mode\");var Ia=Symbol.for(\"react.offscreen\");Symbol.for(\"react.legacy_hidden\"),Symbol.for(\"react.cache\"),Symbol.for(\"react.tracing_marker\");var Ja=Symbol.iterator;function Ka(a){return null===a||\"object\"!=typeof a?null:\"function\"==typeof(a=Ja&&a[Ja]||a[\"@@iterator\"])?a:null}var La,A=Object.assign;function Ma(a){if(void 0===La)try{throw Error()}catch(c){var b=c.stack.trim().match(/\\n( *(at )?)/);La=b&&b[1]||\"\"}return\"\\n\"+La+a}var Na=!1;function Oa(a,b){if(!a||Na)return\"\";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error()},Object.defineProperty(b.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error()}catch(l){d=l}a()}}catch(l){if(l&&d&&\"string\"==typeof l.stack){for(var e=l.stack.split(\"\\n\"),f=d.stack.split(\"\\n\"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h)do{if(g--,0>--h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");return a.displayName&&k.includes(\"<anonymous>\")&&(k=k.replace(\"<anonymous>\",a.displayName)),k}}while(1<=g&&0<=h);break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1);case 11:return a=Oa(a.type.render,!1);case 1:return a=Oa(a.type,!0);default:return\"\"}}function Qa(a){if(null==a)return null;if(\"function\"==typeof a)return a.displayName||a.name||null;if(\"string\"==typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"==typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;return(a=a.displayName)||(a=\"\"!==(a=b.displayName||b.name||\"\")?\"ForwardRef(\"+a+\")\":\"ForwardRef\"),a;case Ga:return null!==(b=a.displayName||null)?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload,a=a._init;try{return Qa(a(b))}catch(c){}}return null}function Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=(a=b.render).displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"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(\"function\"==typeof b)return b.displayName||b.name||null;if(\"string\"==typeof b)return b}return null}function Sa(a){switch(typeof a){case\"boolean\":case\"number\":case\"string\":case\"undefined\":case\"object\":return a;default:return\"\"}}function Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}function Va(a){a._valueTracker||(a._valueTracker=function Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&void 0!==c&&\"function\"==typeof c.get&&\"function\"==typeof c.set){var e=c.get,f=c.set;return Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a,f.call(this,a)}}),Object.defineProperty(a,b,{enumerable:c.enumerable}),{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=null,delete a[b]}}}}(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue(),d=\"\";return a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value),(a=d)!==c&&(b.setValue(a),!0)}function Xa(a){if(void 0===(a=a||(\"undefined\"!=typeof document?document:void 0)))return null;try{return a.activeElement||a.body}catch(b){return a.body}}function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c),a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){null!=(b=b.checked)&&ta(a,\"checked\",b,!1)}function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)\"number\"===d?(0===c&&\"\"===a.value||a.value!=c)&&(a.value=\"\"+c):a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d)return void a.removeAttribute(\"value\");b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue)),null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue,c||b===a.value||(a.value=b),a.defaultValue=b}\"\"!==(c=a.name)&&(a.name=\"\"),a.defaultChecked=!!a._wrapperState.initialChecked,\"\"!==c&&(a.name=c)}function cb(a,b,c){\"number\"===b&&Xa(a.ownerDocument)===a||(null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c))}var eb=Array.isArray;function fb(a,b,c,d){if(a=a.options,b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{for(c=\"\"+Sa(c),b=null,e=0;e<a.length;e++){if(a[e].value===c)return a[e].selected=!0,void(d&&(a[e].defaultSelected=!0));null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){if(c=b.children,b=b.defaultValue,null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b=\"\"),c=b}a._wrapperState={initialValue:Sa(c)}}function ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&((c=\"\"+c)!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c)),null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case\"svg\":return\"http://www.w3.org/2000/svg\";case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function lb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?kb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}var mb,a,nb=(a=function(a,b){if(\"http://www.w3.org/2000/svg\"!==a.namespaceURI||\"innerHTML\"in a)a.innerHTML=b;else{for((mb=mb||document.createElement(\"div\")).innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\",b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}},\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction((function(){return a(b,c)}))}:a);function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType)return void(c.nodeValue=b)}a.textContent=b}var pb={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},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function rb(a,b,c){return null==b||\"boolean\"==typeof b||\"\"===b?\"\":c||\"number\"!=typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}function sb(a,b){for(var c in a=a.style,b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\"),d?a.setProperty(c,e):a[c]=e}}Object.keys(pb).forEach((function(a){qb.forEach((function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1),pb[b]=pb[a]}))}));var tb=A({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 ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!=typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61))}if(null!=b.style&&\"object\"!=typeof b.style)throw Error(p(62))}}function vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"==typeof b.is;switch(a){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 wb=null;function xb(a){return(a=a.target||a.srcElement||window).correspondingUseElement&&(a=a.correspondingUseElement),3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;function Bb(a){if(a=Cb(a)){if(\"function\"!=typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;if(Ab=zb=null,Bb(a),b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{Ib=!1,(null!==zb||null!==Ab)&&(Hb(),Fb())}}function Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(d=!d.disabled)||(d=!(\"button\"===(a=a.type)||\"input\"===a||\"select\"===a||\"textarea\"===a)),a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!=typeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,\"passive\",{get:function(){Lb=!0}}),window.addEventListener(\"test\",Mb,Mb),window.removeEventListener(\"test\",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0,Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do{!!(4098&(b=a).flags)&&(c=b.return),a=b.return}while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;if(null===b&&(null!==(a=a.alternate)&&(b=a.memoizedState)),null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188))}function Zb(a){return null!==(a=function Yb(a){var b=a.alternate;if(!b){if(null===(b=Vb(a)))throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){if(null!==(d=e.return)){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188))}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0,c=e,d=f;break}if(h===d){g=!0,d=e,c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0,c=f,d=e;break}if(h===d){g=!0,d=f,c=e;break}h=h.sibling}if(!g)throw Error(p(189))}}if(c.alternate!==d)throw Error(p(190))}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}(a))?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null}var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;var oc=Math.clz32?Math.clz32:function nc(a){return a>>>=0,0===a?32:31-(pc(a)/qc|0)|0},pc=Math.log,qc=Math.LN2;var rc=64,sc=4194304;function tc(a){switch(a&-a){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 4194240&a;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&a;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=268435455&c;if(0!==g){var h=g&~e;0!==h?d=tc(h):0!==(f&=g)&&(d=tc(f))}else 0!==(g=c&~e)?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&!(b&e)&&((e=d&-d)>=(f=b&-b)||16===e&&4194240&f))return b;if(4&d&&(d|=16&c),0!==(b=a.entangledLanes))for(a=a.entanglements,b&=d;0<b;)e=1<<(c=31-oc(b)),d|=a[c],b&=~e;return d}function vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 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 b+5e3;default:return-1}}function xc(a){return 0!==(a=-1073741825&a.pendingLanes)?a:1073741824&a?1073741824:0}function yc(){var a=rc;return!(4194240&(rc<<=1))&&(rc=64),a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b}function Ac(a,b,c){a.pendingLanes|=b,536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0),(a=a.eventTimes)[b=31-oc(b)]=c}function Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b),c&=~e}}var C=0;function Dc(a){return 1<(a&=-a)?4<a?268435455&a?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");function Sc(a,b){switch(a){case\"focusin\":case\"focusout\":Lc=null;break;case\"dragenter\":case\"dragleave\":Mc=null;break;case\"mouseover\":case\"mouseout\":Nc=null;break;case\"pointerover\":case\"pointerout\":Oc.delete(b.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Pc.delete(b.pointerId)}}function Tc(a,b,c,d,e,f){return null===a||a.nativeEvent!==f?(a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(null!==(b=Cb(b))&&Fc(b)),a):(a.eventSystemFlags|=d,b=a.targetContainers,null!==e&&-1===b.indexOf(e)&&b.push(e),a)}function Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(13===(b=c.tag)){if(null!==(b=Wb(c)))return a.blockedOn=b,void Ic(a.priority,(function(){Gc(c)}))}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated)return void(a.blockedOn=3===c.tag?c.stateNode.containerInfo:null)}a.blockedOn=null}function Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null!==c)return null!==(b=Cb(c))&&Fc(b),a.blockedOn=c,!1;var d=new(c=a.nativeEvent).constructor(c.type,c);wb=d,c.target.dispatchEvent(d),wb=null,b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1,null!==Lc&&Xc(Lc)&&(Lc=null),null!==Mc&&Xc(Mc)&&(Mc=null),null!==Nc&&Xc(Nc)&&(Nc=null),Oc.forEach(Zc),Pc.forEach(Zc)}function ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))}function bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}for(null!==Lc&&ad(Lc,a),null!==Mc&&ad(Mc,a),null!==Nc&&ad(Nc,a),Oc.forEach(b),Pc.forEach(b),c=0;c<Qc.length;c++)(d=Qc[c]).blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&null===(c=Qc[0]).blockedOn;)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(function Uc(a,b,c,d,e){switch(b){case\"focusin\":return Lc=Tc(Lc,a,b,c,d,e),!0;case\"dragenter\":return Mc=Tc(Mc,a,b,c,d,e),!0;case\"mouseover\":return Nc=Tc(Nc,a,b,c,d,e),!0;case\"pointerover\":var f=e.pointerId;return Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e)),!0;case\"gotpointercapture\":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1}(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),4&b&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);if(null!==f&&Ec(f),null===(f=Yc(a,b,c,d))&&hd(a,b,d,id,c),f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null;function Yc(a,b,c,d){if(id=null,null!==(a=Wc(a=xb(d))))if(null===(b=Vb(a)))a=null;else if(13===(c=b.tag)){if(null!==(a=Wb(b)))return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);return id=a,null}function jd(a){switch(a){case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 1;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"toggle\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 4;case\"message\":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,d,b=ld,c=b.length,e=\"value\"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)}function od(a){var b=a.keyCode;return\"charCode\"in a?0===(a=a.charCode)&&13===b&&(a=13):a=b,10===a&&(a=13),32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1}function rd(a){function b(b,d,e,f,g){for(var c in this._reactName=b,this._targetInst=e,this.type=d,this.nativeEvent=f,this.target=g,this.currentTarget=null,a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);return this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd,this.isPropagationStopped=qd,this}return A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!=typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!=typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b}var wd,xd,yd,sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return\"movementX\"in a?a.movementX:(a!==yd&&(yd&&\"mousemove\"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a),wd)},movementY:function(a){return\"movementY\"in a?a.movementY:xd}}),Bd=rd(Ad),Dd=rd(A({},Ad,{dataTransfer:0})),Fd=rd(A({},ud,{relatedTarget:0})),Hd=rd(A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0})),Id=A({},sd,{clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Ld=rd(A({},sd,{data:0})),Md={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Nd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},Od={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):!!(a=Od[a])&&!!b[a]}function zd(){return Pd}var Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?13===(a=od(a))?\"Enter\":String.fromCharCode(a):\"keydown\"===a.type||\"keyup\"===a.type?Nd[a.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return\"keypress\"===a.type?od(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===a.type?od(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),Rd=rd(Qd),Td=rd(A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Vd=rd(A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd})),Xd=rd(A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0})),Yd=A({},Ad,{deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&\"CompositionEvent\"in window,be=null;ia&&\"documentMode\"in document&&(be=document.documentMode);var ce=ia&&\"TextEvent\"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1;function ge(a,b){switch(a){case\"keyup\":return-1!==$d.indexOf(b.keyCode);case\"keydown\":return 229!==b.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function he(a){return\"object\"==typeof(a=a.detail)&&\"data\"in a?a.data:null}var ie=!1;var le={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!le[a.type]:\"textarea\"===b}function ne(a,b,c,d){Eb(d),0<(b=oe(b,\"onChange\")).length&&(c=new td(\"onChange\",\"change\",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){if(Wa(ue(a)))return a}function ve(a,b){if(\"change\"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye=\"oninput\"in document;if(!ye){var ze=document.createElement(\"div\");ze.setAttribute(\"oninput\",\"return;\"),ye=\"function\"==typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent(\"onpropertychange\",Be),qe=pe=null)}function Be(a){if(\"value\"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a)),Jb(re,b)}}function Ce(a,b,c){\"focusin\"===a?(Ae(),qe=c,(pe=b).attachEvent(\"onpropertychange\",Be)):\"focusout\"===a&&Ae()}function De(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return te(qe)}function Ee(a,b){if(\"click\"===a)return te(b)}function Fe(a,b){if(\"input\"===a||\"change\"===a)return te(b)}var He=\"function\"==typeof Object.is?Object.is:function Ge(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b};function Ie(a,b){if(He(a,b))return!0;if(\"object\"!=typeof a||null===a||\"object\"!=typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ke(a,b){var d,c=Je(a);for(a=0;c;){if(3===c.nodeType){if(d=a+c.textContent.length,a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return!(!a||!b)&&(a===b||(!a||3!==a.nodeType)&&(b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):!!a.compareDocumentPosition&&!!(16&a.compareDocumentPosition(b))))}function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"==typeof b.contentWindow.location.href}catch(d){c=!1}if(!c)break;b=Xa((a=b.contentWindow).document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,void 0===(a=d.end)&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if((a=(b=c.ownerDocument||document)&&b.defaultView||window).getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e),!a.extend&&f>d&&(e=d,d=f,f=e),e=Ke(c,f);var g=Ke(c,d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&((b=b.createRange()).setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}for(b=[],a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(\"function\"==typeof c.focus&&c.focus(),c=0;c<b.length;c++)(a=b[c]).element.scrollLeft=a.left,a.element.scrollTop=a.top}}var Pe=ia&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(\"selectionStart\"in(d=Qe)&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:d={anchorNode:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset},Se&&Ie(Se,d)||(Se=d,0<(d=oe(Re,\"onSelect\")).length&&(b=new td(\"onSelect\",\"select\",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))}function Ve(a,b){var c={};return c[a.toLowerCase()]=b.toLowerCase(),c[\"Webkit\"+a]=\"webkit\"+b,c[\"Moz\"+a]=\"moz\"+b,c}var We={animationend:Ve(\"Animation\",\"AnimationEnd\"),animationiteration:Ve(\"Animation\",\"AnimationIteration\"),animationstart:Ve(\"Animation\",\"AnimationStart\"),transitionend:Ve(\"Transition\",\"TransitionEnd\")},Xe={},Ye={};function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var c,b=We[a];for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}ia&&(Ye=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),\"TransitionEvent\"in window||delete We.transitionend.transition);var $e=Ze(\"animationend\"),af=Ze(\"animationiteration\"),bf=Ze(\"animationstart\"),cf=Ze(\"transitionend\"),df=new Map,ef=\"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");function ff(a,b){df.set(a,b),fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf];ff(hf.toLowerCase(),\"on\"+(hf[0].toUpperCase()+hf.slice(1)))}ff($e,\"onAnimationEnd\"),ff(af,\"onAnimationIteration\"),ff(bf,\"onAnimationStart\"),ff(\"dblclick\",\"onDoubleClick\"),ff(\"focusin\",\"onFocus\"),ff(\"focusout\",\"onBlur\"),ff(cf,\"onTransitionEnd\"),ha(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),ha(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),ha(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),ha(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),fa(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),fa(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),fa(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),fa(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),fa(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),fa(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var lf=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),mf=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(lf));function nf(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=c,function Ub(a,b,c,d,e,f,g,h,k){if(Tb.apply(this,arguments),Ob){if(!Ob)throw Error(p(198));var l=Pb;Ob=!1,Pb=null,Qb||(Qb=!0,Rb=l)}}(d,b,void 0,a),a.currentTarget=null}function se(a,b){b=!!(4&b);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;if(h=h.listener,k!==f&&e.isPropagationStopped())break a;nf(e,h,l),f=k}else for(g=0;g<d.length;g++){if(k=(h=d[g]).instance,l=h.currentTarget,h=h.listener,k!==f&&e.isPropagationStopped())break a;nf(e,h,l),f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a}function D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+\"__bubble\";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4),pf(c,a,d,b)}var rf=\"_reactListening\"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0,da.forEach((function(b){\"selectionchange\"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))}));var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf(\"selectionchange\",!1,b))}}function pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a),e=void 0,!Lb||\"touchstart\"!==b&&\"touchmove\"!==b&&\"wheel\"!==b||(e=!0),d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}function hd(a,b,c,d,e){var f=d;if(!(1&b||2&b||null===d))a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if((3===k||4===k)&&((k=g.stateNode.containerInfo)===e||8===k.nodeType&&k.parentNode===e))return;g=g.return}for(;null!==h;){if(null===(g=Wc(h)))return;if(5===(k=g.tag)||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb((function(){var d=f,e=xb(c),g=[];a:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case\"keypress\":if(0===od(c))break a;case\"keydown\":case\"keyup\":k=Rd;break;case\"focusin\":n=\"focus\",k=Fd;break;case\"focusout\":n=\"blur\",k=Fd;break;case\"beforeblur\":case\"afterblur\":k=Fd;break;case\"click\":if(2===c.button)break a;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":k=Bd;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":k=Dd;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case\"scroll\":k=vd;break;case\"wheel\":k=Zd;break;case\"copy\":case\"cut\":case\"paste\":k=Jd;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":k=Td}var t=!!(4&b),J=!t&&\"scroll\"===a,x=t?null!==h?h+\"Capture\":null:h;t=[];for(var u,w=d;null!==w;){var F=(u=w).stateNode;if(5===u.tag&&null!==F&&(u=F,null!==x&&(null!=(F=Kb(w,x))&&t.push(tf(w,F,u)))),J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(!(7&b)){if(k=\"mouseout\"===a||\"pointerout\"===a,(!(h=\"mouseover\"===a||\"pointerover\"===a)||c===wb||!(n=c.relatedTarget||c.fromElement)||!Wc(n)&&!n[uf])&&(k||h)&&(h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window,k?(k=d,null!==(n=(n=c.relatedTarget||c.toElement)?Wc(n):null)&&(n!==(J=Vb(n))||5!==n.tag&&6!==n.tag)&&(n=null)):(k=null,n=d),k!==n)){if(t=Bd,F=\"onMouseLeave\",x=\"onMouseEnter\",w=\"mouse\",\"pointerout\"!==a&&\"pointerover\"!==a||(t=Td,F=\"onPointerLeave\",x=\"onPointerEnter\",w=\"pointer\"),J=null==k?h:ue(k),u=null==n?h:ue(n),(h=new t(F,w+\"leave\",k,c,e)).target=J,h.relatedTarget=u,F=null,Wc(e)===d&&((t=new t(x,w+\"enter\",n,c,e)).target=u,t.relatedTarget=J,F=t),J=F,k&&n)b:{for(x=n,w=0,u=t=k;u;u=vf(u))w++;for(u=0,F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x=vf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t),x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1),null!==n&&null!==J&&wf(g,J,n,t,!0)}if(\"select\"===(k=(h=d?ue(d):window).nodeName&&h.nodeName.toLowerCase())||\"input\"===k&&\"file\"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&\"input\"===k.toLowerCase()&&(\"checkbox\"===h.type||\"radio\"===h.type)&&(na=Ee);switch(na&&(na=na(a,d))?ne(g,na,c,e):(xa&&xa(a,h,d),\"focusout\"===a&&(xa=h._wrapperState)&&xa.controlled&&\"number\"===h.type&&cb(h,\"number\",h.value)),xa=d?ue(d):window,a){case\"focusin\":(me(xa)||\"true\"===xa.contentEditable)&&(Qe=xa,Re=d,Se=null);break;case\"focusout\":Se=Re=Qe=null;break;case\"mousedown\":Te=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":Te=!1,Ue(g,c,e);break;case\"selectionchange\":if(Pe)break;case\"keydown\":case\"keyup\":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case\"compositionstart\":var ba=\"onCompositionStart\";break b;case\"compositionend\":ba=\"onCompositionEnd\";break b;case\"compositionupdate\":ba=\"onCompositionUpdate\";break b}ba=void 0}else ie?ge(a,c)&&(ba=\"onCompositionEnd\"):\"keydown\"===a&&229===c.keyCode&&(ba=\"onCompositionStart\");ba&&(de&&\"ko\"!==c.locale&&(ie||\"onCompositionStart\"!==ba?\"onCompositionEnd\"===ba&&ie&&($a=nd()):(ld=\"value\"in(kd=e)?kd.value:kd.textContent,ie=!0)),0<(xa=oe(d,ba)).length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:null!==($a=he(c))&&(ba.data=$a))),($a=ce?function je(a,b){switch(a){case\"compositionend\":return he(b);case\"keypress\":return 32!==b.which?null:(fe=!0,ee);case\"textInput\":return(a=b.data)===ee&&fe?null:a;default:return null}}(a,c):function ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case\"paste\":default:return null;case\"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case\"compositionend\":return de&&\"ko\"!==b.locale?null:b.data}}(a,c))&&(0<(d=oe(d,\"onBeforeInput\")).length&&(e=new Ld(\"onBeforeInput\",\"beforeinput\",null,c,e),g.push({event:e,listeners:d}),e.data=$a))}se(g,b)}))}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+\"Capture\",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,null!=(f=Kb(a,c))&&d.unshift(tf(a,f,e)),null!=(f=Kb(a,b))&&d.push(tf(a,f,e))),a=a.return}return d}function vf(a){if(null===a)return null;do{a=a.return}while(a&&5!==a.tag);return a||null}function wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?null!=(k=Kb(c,f))&&g.unshift(tf(c,k,h)):e||null!=(k=Kb(c,f))&&g.push(tf(c,k,h))),c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\\r\\n?/g,yf=/\\u0000|\\uFFFD/g;function zf(a){return(\"string\"==typeof a?a:\"\"+a).replace(xf,\"\\n\").replace(yf,\"\")}function Af(a,b,c){if(b=zf(b),zf(a)!==b&&c)throw Error(p(425))}function Bf(){}var Cf=null,Df=null;function Ef(a,b){return\"textarea\"===a||\"noscript\"===a||\"string\"==typeof b.children||\"number\"==typeof b.children||\"object\"==typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var Ff=\"function\"==typeof setTimeout?setTimeout:void 0,Gf=\"function\"==typeof clearTimeout?clearTimeout:void 0,Hf=\"function\"==typeof Promise?Promise:void 0,Jf=\"function\"==typeof queueMicrotask?queueMicrotask:void 0!==Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout((function(){throw a}))}function Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;if(a.removeChild(c),e&&8===e.nodeType)if(\"/$\"===(c=e.data)){if(0===d)return a.removeChild(e),void bd(b);d--}else\"$\"!==c&&\"$?\"!==c&&\"$!\"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){if(\"$\"===(b=a.data)||\"$!\"===b||\"$?\"===b)break;if(\"/$\"===b)return null}}return a}function Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(\"$\"===c||\"$!\"===c||\"$?\"===c){if(0===b)return a;b--}else\"/$\"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of=\"__reactFiber$\"+Nf,Pf=\"__reactProps$\"+Nf,uf=\"__reactContainer$\"+Nf,of=\"__reactEvents$\"+Nf,Qf=\"__reactListeners$\"+Nf,Rf=\"__reactHandles$\"+Nf;function Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){if(c=b.alternate,null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}c=(a=c).parentNode}return null}function Cb(a){return!(a=a[Of]||a[uf])||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33))}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}}function E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++,Sf[Tf]=a.current,a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var f,e={};for(f in c)e[f]=b[f];return d&&((a=a.stateNode).__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e),e}function Zf(a){return null!=(a=a.childContextTypes)}function $f(){E(Wf),E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b),G(Wf,c)}function bg(a,b,c){var d=a.stateNode;if(b=b.childContextTypes,\"function\"!=typeof d.getChildContext)return c;for(var e in d=d.getChildContext())if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}function cg(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf,Xf=H.current,G(H,a),G(Wf,Wf.current),!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf),G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do{d=d(!0)}while(null!==d)}eg=null,fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg=\"\";function tg(a,b){kg[lg++]=ng,kg[lg++]=mg,mg=a,ng=b}function ug(a,b,c){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e),c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32),d>>=g,e-=g,rg=1<<32-oc(b)+e|c<<e|d,sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null;function Ag(a,b){var c=Bg(5,null,null,0);c.elementType=\"DELETED\",c.stateNode=b,c.return=a,null===(b=a.deletions)?(a.deletions=[c],a.flags|=16):b.push(c)}function Cg(a,b){switch(a.tag){case 5:var c=a.type;return null!==(b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b)&&(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0);case 6:return null!==(b=\"\"===a.pendingProps||3!==b.nodeType?null:b)&&(a.stateNode=b,xg=a,yg=null,!0);case 13:return null!==(b=8!==b.nodeType?null:b)&&(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},(c=Bg(18,null,null,0)).stateNode=b,c.return=a,a.child=c,xg=a,yg=null,!0);default:return!1}}function Dg(a){return!(!(1&a.mode)||128&a.flags)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=-4097&a.flags|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=-4097&a.flags|2,I=!1,xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a}function Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;if((b=3!==a.tag)&&!(b=5!==a.tag)&&(b=\"head\"!==(b=a.type)&&\"body\"!==b&&!Ef(a.type,a.memoizedProps)),b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}if(Fg(a),13===a.tag){if(!(a=null!==(a=a.memoizedState)?a.dehydrated:null))throw Error(p(317));a:{for(a=a.nextSibling,b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}yg=null}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null,I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig;function Lg(a,b,c){if(null!==(a=c.ref)&&\"function\"!=typeof a&&\"object\"!=typeof a){if(c._owner){if(c=c._owner){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=\"\"+a;return null!==b&&null!==b.ref&&\"function\"==typeof b.ref&&b.ref._stringRef===f?b.ref:(b=function(a){var b=e.refs;null===a?delete b[f]:b[f]=a},b._stringRef=f,b)}if(\"string\"!=typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a))}return a}function Mg(a,b){throw a=Object.prototype.toString.call(b),Error(p(31,\"[object Object]\"===a?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":a))}function Ng(a){return(0,a._init)(a._payload)}function Og(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){return(a=Pg(a,b)).index=0,a.sibling=null,a}function f(b,c,d){return b.index=d,a?null!==(d=b.alternate)?(d=d.index)<c?(b.flags|=2,c):d:(b.flags|=2,c):(b.flags|=1048576,c)}function g(b){return a&&null===b.alternate&&(b.flags|=2),b}function h(a,b,c,d){return null===b||6!==b.tag?((b=Qg(c,a.mode,d)).return=a,b):((b=e(b,c)).return=a,b)}function k(a,b,c,d){var f=c.type;return f===ya?m(a,b,c.props.children,d,c.key):null!==b&&(b.elementType===f||\"object\"==typeof f&&null!==f&&f.$$typeof===Ha&&Ng(f)===b.type)?((d=e(b,c.props)).ref=Lg(a,b,c),d.return=a,d):((d=Rg(c.type,c.key,c.props,null,a.mode,d)).ref=Lg(a,b,c),d.return=a,d)}function l(a,b,c,d){return null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation?((b=Sg(c,a.mode,d)).return=a,b):((b=e(b,c.children||[])).return=a,b)}function m(a,b,c,d,f){return null===b||7!==b.tag?((b=Tg(c,a.mode,d,f)).return=a,b):((b=e(b,c)).return=a,b)}function q(a,b,c){if(\"string\"==typeof b&&\"\"!==b||\"number\"==typeof b)return(b=Qg(\"\"+b,a.mode,c)).return=a,b;if(\"object\"==typeof b&&null!==b){switch(b.$$typeof){case va:return(c=Rg(b.type,b.key,b.props,null,a.mode,c)).ref=Lg(a,null,b),c.return=a,c;case wa:return(b=Sg(b,a.mode,c)).return=a,b;case Ha:return q(a,(0,b._init)(b._payload),c)}if(eb(b)||Ka(b))return(b=Tg(b,a.mode,c,null)).return=a,b;Mg(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"==typeof c&&\"\"!==c||\"number\"==typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"==typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return r(a,b,(e=c._init)(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);Mg(a,c)}return null}function y(a,b,c,d,e){if(\"string\"==typeof d&&\"\"!==d||\"number\"==typeof d)return h(b,a=a.get(c)||null,\"\"+d,e);if(\"object\"==typeof d&&null!==d){switch(d.$$typeof){case va:return k(b,a=a.get(null===d.key?c:d.key)||null,d,e);case wa:return l(b,a=a.get(null===d.key?c:d.key)||null,d,e);case Ha:return y(a,b,c,(0,d._init)(d._payload),e)}if(eb(d)||Ka(d))return m(b,a=a.get(c)||null,d,e,null);Mg(b,d)}return null}function n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u),g=f(n,g,w),null===m?l=n:m.sibling=n,m=n,u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)null!==(u=q(e,h[w],k))&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);return I&&tg(e,w),l}for(u=d(e,u);w<h.length;w++)null!==(x=y(u,e,w,h[w],k))&&(a&&null!==x.alternate&&u.delete(null===x.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);return a&&u.forEach((function(a){return b(e,a)})),I&&tg(e,w),l}function t(e,g,h,k){var l=Ka(h);if(\"function\"!=typeof l)throw Error(p(150));if(null==(h=l.call(h)))throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m),g=f(t,g,w),null===u?l=t:u.sibling=t,u=t,m=x}if(n.done)return c(e,m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())null!==(n=q(e,n.value,k))&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);return I&&tg(e,w),l}for(m=d(e,m);!n.done;w++,n=h.next())null!==(n=y(m,e,w,n.value,k))&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);return a&&m.forEach((function(a){return b(e,a)})),I&&tg(e,w),l}return function J(a,d,f,h){if(\"object\"==typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children),\"object\"==typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=f.key,l=d;null!==l;){if(l.key===k){if((k=f.type)===ya){if(7===l.tag){c(a,l.sibling),(d=e(l,f.props.children)).return=a,a=d;break a}}else if(l.elementType===k||\"object\"==typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling),(d=e(l,f.props)).ref=Lg(a,l,f),d.return=a,a=d;break a}c(a,l);break}b(a,l),l=l.sibling}f.type===ya?((d=Tg(f.props.children,a.mode,h,f.key)).return=a,a=d):((h=Rg(f.type,f.key,f.props,null,a.mode,h)).ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==d;){if(d.key===l){if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling),(d=e(d,f.children||[])).return=a,a=d;break a}c(a,d);break}b(a,d),d=d.sibling}(d=Sg(f,a.mode,h)).return=a,a=d}return g(a);case Ha:return J(a,d,(l=f._init)(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return\"string\"==typeof f&&\"\"!==f||\"number\"==typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),(d=e(d,f)).return=a,a=d):(c(a,d),(d=Qg(f,a.mode,h)).return=a,a=d),g(a)):c(a,d)}}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg),a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;if((a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b),a===c)break;a=a.return}}function ch(a,b){Xg=a,Zg=Yg=null,null!==(a=a.dependencies)&&null!==a.firstContext&&(!!(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a,Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)}function hh(a,b,c,d){var e=b.interleaved;return null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c),b.interleaved=c,ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;for(null!==c&&(c.lanes|=b),c=a,a=a.return;null!==a;)a.childLanes|=b,null!==(c=a.alternate)&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(a,b){a=a.updateQueue,b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;if(d=d.shared,2&K){var e=d.pending;return null===e?b.next=b:(b.next=e.next,e.next=b),d.pending=b,ih(a,c)}return null===(e=d.interleaved)?(b.next=b,gh(d)):(b.next=e.next,e.next=b),d.interleaved=b,ih(a,c)}function oh(a,b,c){if(null!==(b=b.updateQueue)&&(b=b.shared,4194240&c)){var d=b.lanes;c|=d&=a.pendingLanes,b.lanes=c,Cc(a,c)}}function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&c===(d=d.updateQueue)){var e=null,f=null;if(null!==(c=c.firstBaseUpdate)){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g,c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;return c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects},void(a.updateQueue=c)}null===(a=c.lastBaseUpdate)?c.firstBaseUpdate=b:a.next=b,c.lastBaseUpdate=b}function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null,null===g?f=l:g.next=l,g=k;var m=a.alternate;null!==m&&((h=(m=m.updateQueue).lastBaseUpdate)!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;for(g=0,m=l=k=null,h=f;;){var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,next:null});a:{var n=a,t=h;switch(r=b,y=c,t.tag){case 1:if(\"function\"==typeof(n=t.payload)){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=-65537&n.flags|128;case 0:if(null==(r=\"function\"==typeof(n=t.payload)?n.call(y,q,r):n))break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,null===(r=e.effects)?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r;if(null===(h=h.next)){if(null===(h=e.shared.pending))break;h=(r=h).next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}}if(null===m&&(k=q),e.baseState=k,e.firstBaseUpdate=l,e.lastBaseUpdate=m,null!==(b=e.shared.interleaved)){e=b;do{g|=e.lane,e=e.next}while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g,a.lanes=g,a.memoizedState=q}}function sh(a,b,c){if(a=b.effects,b.effects=null,null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){if(d.callback=null,d=c,\"function\"!=typeof e)throw Error(p(191,e));e.call(d)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(a){if(a===th)throw Error(p(174));return a}function yh(a,b){switch(G(wh,b),G(vh,a),G(uh,th),a=b.nodeType){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,\"\");break;default:b=lb(b=(a=8===a?b.parentNode:b).namespaceURI||null,a=a.tagName)}E(uh),G(uh,b)}function zh(){E(uh),E(vh),E(wh)}function Ah(a){xh(wh.current);var b=xh(uh.current),c=lb(b,a.type);b!==c&&(G(vh,a),G(uh,c))}function Bh(a){vh.current===a&&(E(uh),E(vh))}var L=Uf(0);function Ch(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(null===(c=c.dehydrated)||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(128&b.flags)return b}else if(null!==b.child){b.child.return=b,b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return,b=b.sibling}return null}var Dh=[];function Eh(){for(var a=0;a<Dh.length;a++)Dh[a]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M=null,N=null,O=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P(){throw Error(p(321))}function Mh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0}function Nh(a,b,c,d,e,f){if(Hh=f,M=b,b.memoizedState=null,b.updateQueue=null,b.lanes=0,Fh.current=null===a||null===a.memoizedState?Oh:Ph,a=c(d,e),Jh){f=0;do{if(Jh=!1,Kh=0,25<=f)throw Error(p(301));f+=1,O=N=null,b.updateQueue=null,Fh.current=Qh,a=c(d,e)}while(Jh)}if(Fh.current=Rh,b=null!==N&&null!==N.next,Hh=0,O=N=M=null,Ih=!1,b)throw Error(p(300));return a}function Sh(){var a=0!==Kh;return Kh=0,a}function Th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===O?M.memoizedState=O=a:O=O.next=a,O}function Uh(){if(null===N){var a=M.alternate;a=null!==a?a.memoizedState:null}else a=N.next;var b=null===O?M.memoizedState:O.next;if(null!==b)O=b,N=a;else{if(null===a)throw Error(p(310));a={memoizedState:(N=a).memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null},null===O?M.memoizedState=O=a:O=O.next=a}return O}function Vh(a,b){return\"function\"==typeof b?b(a):b}function Wh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=N,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next,f.next=g}d.baseQueue=e=f,c.pending=null}if(null!==e){f=e.next,d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Hh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q,M.lanes|=m,rh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h,He(d,b.memoizedState)||(dh=!0),b.memoizedState=d,b.baseState=g,b.baseQueue=k,c.lastRenderedState=d}if(null!==(a=c.interleaved)){e=a;do{f=e.lane,M.lanes|=f,rh|=f,e=e.next}while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]}function Xh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do{f=a(f,g.action),g=g.next}while(g!==e);He(f,b.memoizedState)||(dh=!0),b.memoizedState=f,null===b.baseQueue&&(b.baseState=f),c.lastRenderedState=f}return[f,d]}function Yh(){}function Zh(a,b){var c=M,d=Uh(),e=b(),f=!He(d.memoizedState,e);if(f&&(d.memoizedState=e,dh=!0),d=d.queue,$h(ai.bind(null,c,d,a),[a]),d.getSnapshot!==b||f||null!==O&&1&O.memoizedState.tag){if(c.flags|=2048,bi(9,ci.bind(null,c,d,e,b),void 0,null),null===Q)throw Error(p(349));30&Hh||di(c,b,e)}return e}function di(a,b,c){a.flags|=16384,a={getSnapshot:b,value:c},null===(b=M.updateQueue)?(b={lastEffect:null,stores:null},M.updateQueue=b,b.stores=[a]):null===(c=b.stores)?b.stores=[a]:c.push(a)}function ci(a,b,c,d){b.value=c,b.getSnapshot=d,ei(b)&&fi(a)}function ai(a,b,c){return c((function(){ei(b)&&fi(a)}))}function ei(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function fi(a){var b=ih(a,1);null!==b&&gi(b,a,1,-1)}function hi(a){var b=Th();return\"function\"==typeof a&&(a=a()),b.memoizedState=b.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:a},b.queue=a,a=a.dispatch=ii.bind(null,M,a),[b.memoizedState,a]}function bi(a,b,c,d){return a={tag:a,create:b,destroy:c,deps:d,next:null},null===(b=M.updateQueue)?(b={lastEffect:null,stores:null},M.updateQueue=b,b.lastEffect=a.next=a):null===(c=b.lastEffect)?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a),a}function ji(){return Uh().memoizedState}function ki(a,b,c,d){var e=Th();M.flags|=a,e.memoizedState=bi(1|b,c,void 0,void 0===d?null:d)}function li(a,b,c,d){var e=Uh();d=void 0===d?null:d;var f=void 0;if(null!==N){var g=N.memoizedState;if(f=g.destroy,null!==d&&Mh(d,g.deps))return void(e.memoizedState=bi(b,c,f,d))}M.flags|=a,e.memoizedState=bi(1|b,c,f,d)}function mi(a,b){return ki(8390656,8,a,b)}function $h(a,b){return li(2048,8,a,b)}function ni(a,b){return li(4,2,a,b)}function oi(a,b){return li(4,4,a,b)}function pi(a,b){return\"function\"==typeof b?(a=a(),b(a),function(){b(null)}):null!=b?(a=a(),b.current=a,function(){b.current=null}):void 0}function qi(a,b,c){return c=null!=c?c.concat([a]):null,li(4,4,pi.bind(null,b,a),c)}function ri(){}function si(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;return null!==d&&null!==b&&Mh(b,d[1])?d[0]:(c.memoizedState=[a,b],a)}function ti(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;return null!==d&&null!==b&&Mh(b,d[1])?d[0]:(a=a(),c.memoizedState=[a,b],a)}function ui(a,b,c){return 21&Hh?(He(c,b)||(c=yc(),M.lanes|=c,rh|=c,a.baseState=!0),b):(a.baseState&&(a.baseState=!1,dh=!0),a.memoizedState=c)}function vi(a,b){var c=C;C=0!==c&&4>c?c:4,a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState}function xi(a,b,c){var d=yi(a);if(c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null},zi(a))Ai(b,c);else if(null!==(c=hh(a,b,c,d))){gi(c,a,d,R()),Bi(c,b,d)}}function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&null!==(f=b.lastRenderedReducer))try{var g=b.lastRenderedState,h=f(g,c);if(e.hasEagerState=!0,e.eagerState=h,He(h,g)){var k=b.interleaved;return null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e),void(b.interleaved=e)}}catch(l){}null!==(c=hh(a,b,e,d))&&(gi(c,a,d,e=R()),Bi(c,b,d))}}function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b),a.pending=b}function Bi(a,b,c){if(4194240&c){var d=b.lanes;c|=d&=a.pendingLanes,b.lanes=c,Cc(a,c)}}var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){return Th().memoizedState=[a,void 0===b?null:b],a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){return c=null!=c?c.concat([a]):null,ki(4194308,4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();return b=void 0===b?null:b,a=a(),c.memoizedState=[a,b],a},useReducer:function(a,b,c){var d=Th();return b=void 0!==c?c(b):b,d.memoizedState=d.baseState=b,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b},d.queue=a,a=a.dispatch=xi.bind(null,M,a),[d.memoizedState,a]},useRef:function(a){return a={current:a},Th().memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];return a=vi.bind(null,a[1]),Th().memoizedState=a,[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{if(c=b(),null===Q)throw Error(p(349));30&Hh||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};return e.queue=f,mi(ai.bind(null,d,f,a),[a]),d.flags|=2048,bi(9,ci.bind(null,d,f,c,b),void 0,null),c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;b=\":\"+b+\"R\"+(c=(rg&~(1<<32-oc(rg)-1)).toString(32)+c),0<(c=Kh++)&&(b+=\"H\"+c.toString(32)),b+=\":\"}else b=\":\"+b+\"r\"+(c=Lh++).toString(32)+\":\";return a.memoizedState=b},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(a){return ui(Uh(),N.memoizedState,a)},useTransition:function(){return[Wh(Vh)[0],Uh().memoizedState]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return null===N?b.memoizedState=a:ui(b,N.memoizedState,a)},useTransition:function(){return[Xh(Vh)[0],Uh().memoizedState]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(a,b){if(a&&a.defaultProps){for(var c in b=A({},b),a=a.defaultProps)void 0===b[c]&&(b[c]=a[c]);return b}return b}function Di(a,b,c,d){c=null==(c=c(d,b=a.memoizedState))?b:A({},b,c),a.memoizedState=c,0===a.lanes&&(a.updateQueue.baseState=c)}var Ei={isMounted:function(a){return!!(a=a._reactInternals)&&Vb(a)===a},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.payload=b,null!=c&&(f.callback=c),null!==(b=nh(a,f,e))&&(gi(b,a,e,d),oh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.tag=1,f.payload=b,null!=c&&(f.callback=c),null!==(b=nh(a,f,e))&&(gi(b,a,e,d),oh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=R(),d=yi(a),e=mh(c,d);e.tag=2,null!=b&&(e.callback=b),null!==(b=nh(a,e,d))&&(gi(b,a,d,c),oh(b,a,d))}};function Fi(a,b,c,d,e,f,g){return\"function\"==typeof(a=a.stateNode).shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):!b.prototype||!b.prototype.isPureReactComponent||(!Ie(c,d)||!Ie(e,f))}function Gi(a,b,c){var d=!1,e=Vf,f=b.contextType;return\"object\"==typeof f&&null!==f?f=eh(f):(e=Zf(b)?Xf:H.current,f=(d=null!=(d=b.contextTypes))?Yf(a,e):Vf),b=new b(c,f),a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null,b.updater=Ei,a.stateNode=b,b._reactInternals=a,d&&((a=a.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f),b}function Hi(a,b,c,d){a=b.state,\"function\"==typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d),\"function\"==typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d),b.state!==a&&Ei.enqueueReplaceState(b,b.state,null)}function Ii(a,b,c,d){var e=a.stateNode;e.props=c,e.state=a.memoizedState,e.refs={},kh(a);var f=b.contextType;\"object\"==typeof f&&null!==f?e.context=eh(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f)),e.state=a.memoizedState,\"function\"==typeof(f=b.getDerivedStateFromProps)&&(Di(a,b,f,c),e.state=a.memoizedState),\"function\"==typeof b.getDerivedStateFromProps||\"function\"==typeof e.getSnapshotBeforeUpdate||\"function\"!=typeof e.UNSAFE_componentWillMount&&\"function\"!=typeof e.componentWillMount||(b=e.state,\"function\"==typeof e.componentWillMount&&e.componentWillMount(),\"function\"==typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Ei.enqueueReplaceState(e,e.state,null),qh(a,c,e,d),e.state=a.memoizedState),\"function\"==typeof e.componentDidMount&&(a.flags|=4194308)}function Ji(a,b){try{var c=\"\",d=b;do{c+=Pa(d),d=d.return}while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e,digest:null}}function Ki(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function Li(a,b){try{console.error(b.value)}catch(c){setTimeout((function(){throw c}))}}var Mi=\"function\"==typeof WeakMap?WeakMap:Map;function Ni(a,b,c){(c=mh(-1,c)).tag=3,c.payload={element:null};var d=b.value;return c.callback=function(){Oi||(Oi=!0,Pi=d),Li(0,b)},c}function Qi(a,b,c){(c=mh(-1,c)).tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"==typeof d){var e=b.value;c.payload=function(){return d(e)},c.callback=function(){Li(0,b)}}var f=a.stateNode;return null!==f&&\"function\"==typeof f.componentDidCatch&&(c.callback=function(){Li(0,b),\"function\"!=typeof d&&(null===Ri?Ri=new Set([this]):Ri.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})}),c}function Si(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Mi;var e=new Set;d.set(b,e)}else void 0===(e=d.get(b))&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ti.bind(null,a,b,c),b.then(a,a))}function Ui(a){do{var b;if((b=13===a.tag)&&(b=null===(b=a.memoizedState)||null!==b.dehydrated),b)return a;a=a.return}while(null!==a);return null}function Vi(a,b,c,d,e){return 1&a.mode?(a.flags|=65536,a.lanes=e,a):(a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:((b=mh(-1,1)).tag=2,nh(c,b,1))),c.lanes|=1),a)}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(a,b,c,d){b.child=null===a?Vg(b,null,c,d):Ug(b,a.child,c,d)}function Yi(a,b,c,d,e){c=c.render;var f=b.ref;return ch(b,e),d=Nh(a,b,c,d,f,e),c=Sh(),null===a||dh?(I&&c&&vg(b),b.flags|=1,Xi(a,b,d,e),b.child):(b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e))}function $i(a,b,c,d,e){if(null===a){var f=c.type;return\"function\"!=typeof f||aj(f)||void 0!==f.defaultProps||null!==c.compare||void 0!==c.defaultProps?((a=Rg(c.type,null,d,b,b.mode,e)).ref=b.ref,a.return=b,b.child=a):(b.tag=15,b.type=f,bj(a,b,f,d,e))}if(f=a.child,!(a.lanes&e)){var g=f.memoizedProps;if((c=null!==(c=c.compare)?c:Ie)(g,d)&&a.ref===b.ref)return Zi(a,b,e)}return b.flags|=1,(a=Pg(f,d)).ref=b.ref,a.return=b,b.child=a}function bj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref){if(dh=!1,b.pendingProps=d=f,!(a.lanes&e))return b.lanes=a.lanes,Zi(a,b,e);131072&a.flags&&(dh=!0)}}return cj(a,b,c,d,e)}function dj(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if(\"hidden\"===d.mode)if(1&b.mode){if(!(1073741824&c))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(ej,fj),fj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null},d=null!==f?f.baseLanes:c,G(ej,fj),fj|=d}else b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=c;else null!==f?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(ej,fj),fj|=d;return Xi(a,b,e,c),b.child}function gj(a,b){var c=b.ref;(null===a&&null!==c||null!==a&&a.ref!==c)&&(b.flags|=512,b.flags|=2097152)}function cj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;return f=Yf(b,f),ch(b,e),c=Nh(a,b,c,d,f,e),d=Sh(),null===a||dh?(I&&d&&vg(b),b.flags|=1,Xi(a,b,c,e),b.child):(b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e))}function hj(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;if(ch(b,e),null===b.stateNode)ij(a,b),Gi(b,c,d),Ii(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"==typeof l&&null!==l?l=eh(l):l=Yf(b,l=Zf(c)?Xf:H.current);var m=c.getDerivedStateFromProps,q=\"function\"==typeof m||\"function\"==typeof g.getSnapshotBeforeUpdate;q||\"function\"!=typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Hi(b,g,d,l),jh=!1;var r=b.memoizedState;g.state=r,qh(b,d,g,e),k=b.memoizedState,h!==d||r!==k||Wf.current||jh?(\"function\"==typeof m&&(Di(b,c,m,d),k=b.memoizedState),(h=jh||Fi(b,c,h,d,r,k,l))?(q||\"function\"!=typeof g.UNSAFE_componentWillMount&&\"function\"!=typeof g.componentWillMount||(\"function\"==typeof g.componentWillMount&&g.componentWillMount(),\"function\"==typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),\"function\"==typeof g.componentDidMount&&(b.flags|=4194308)):(\"function\"==typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"==typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode,lh(a,b),h=b.memoizedProps,l=b.type===b.elementType?h:Ci(b.type,h),g.props=l,q=b.pendingProps,r=g.context,\"object\"==typeof(k=c.contextType)&&null!==k?k=eh(k):k=Yf(b,k=Zf(c)?Xf:H.current);var y=c.getDerivedStateFromProps;(m=\"function\"==typeof y||\"function\"==typeof g.getSnapshotBeforeUpdate)||\"function\"!=typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof g.componentWillReceiveProps||(h!==q||r!==k)&&Hi(b,g,d,k),jh=!1,r=b.memoizedState,g.state=r,qh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||jh?(\"function\"==typeof y&&(Di(b,c,y,d),n=b.memoizedState),(l=jh||Fi(b,c,l,d,r,n,k)||!1)?(m||\"function\"!=typeof g.UNSAFE_componentWillUpdate&&\"function\"!=typeof g.componentWillUpdate||(\"function\"==typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),\"function\"==typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,n,k)),\"function\"==typeof g.componentDidUpdate&&(b.flags|=4),\"function\"==typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):(\"function\"!=typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),\"function\"!=typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):(\"function\"!=typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),\"function\"!=typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return jj(a,b,c,d,f,e)}function jj(a,b,c,d,e,f){gj(a,b);var g=!!(128&b.flags);if(!d&&!g)return e&&dg(b,c,!1),Zi(a,b,f);d=b.stateNode,Wi.current=b;var h=g&&\"function\"!=typeof c.getDerivedStateFromError?null:d.render();return b.flags|=1,null!==a&&g?(b.child=Ug(b,a.child,null,f),b.child=Ug(b,null,h,f)):Xi(a,b,h,f),b.memoizedState=d.state,e&&dg(b,c,!0),b.child}function kj(a){var b=a.stateNode;b.pendingContext?ag(0,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(0,b.context,!1),yh(a,b.containerInfo)}function lj(a,b,c,d,e){return Ig(),Jg(e),b.flags|=256,Xi(a,b,c,d),b.child}var zj,Aj,Bj,Cj,mj={dehydrated:null,treeContext:null,retryLane:0};function nj(a){return{baseLanes:a,cachePool:null,transitions:null}}function oj(a,b,c){var h,d=b.pendingProps,e=L.current,f=!1,g=!!(128&b.flags);if((h=g)||(h=(null===a||null!==a.memoizedState)&&!!(2&e)),h?(f=!0,b.flags&=-129):null!==a&&null===a.memoizedState||(e|=1),G(L,1&e),null===a)return Eg(b),null!==(a=b.memoizedState)&&null!==(a=a.dehydrated)?(1&b.mode?\"$!\"===a.data?b.lanes=8:b.lanes=1073741824:b.lanes=1,null):(g=d.children,a=d.fallback,f?(d=b.mode,f=b.child,g={mode:\"hidden\",children:g},1&d||null===f?f=pj(g,d,0,null):(f.childLanes=0,f.pendingProps=g),a=Tg(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=nj(c),b.memoizedState=mj,a):qj(b,g));if(null!==(e=a.memoizedState)&&null!==(h=e.dehydrated))return function rj(a,b,c,d,e,f,g){if(c)return 256&b.flags?(b.flags&=-257,sj(a,b,g,d=Ki(Error(p(422))))):null!==b.memoizedState?(b.child=a.child,b.flags|=128,null):(f=d.fallback,e=b.mode,d=pj({mode:\"visible\",children:d.children},e,0,null),(f=Tg(f,e,g,null)).flags|=2,d.return=b,f.return=b,d.sibling=f,b.child=d,1&b.mode&&Ug(b,a.child,null,g),b.child.memoizedState=nj(g),b.memoizedState=mj,f);if(!(1&b.mode))return sj(a,b,g,null);if(\"$!\"===e.data){if(d=e.nextSibling&&e.nextSibling.dataset)var h=d.dgst;return d=h,sj(a,b,g,d=Ki(f=Error(p(419)),d,void 0))}if(h=!!(g&a.childLanes),dh||h){if(null!==(d=Q)){switch(g&-g){case 4:e=2;break;case 16:e=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}0!==(e=e&(d.suspendedLanes|g)?0:e)&&e!==f.retryLane&&(f.retryLane=e,ih(a,e),gi(d,a,e,-1))}return tj(),sj(a,b,g,d=Ki(Error(p(421))))}return\"$?\"===e.data?(b.flags|=128,b.child=a.child,b=uj.bind(null,a),e._reactRetry=b,null):(a=f.treeContext,yg=Lf(e.nextSibling),xg=b,I=!0,zg=null,null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b),b=qj(b,d.children),b.flags|=4096,b)}(a,b,g,d,h,e,c);if(f){f=d.fallback,g=b.mode,h=(e=a.child).sibling;var k={mode:\"hidden\",children:d.children};return 1&g||b.child===e?(d=Pg(e,k)).subtreeFlags=14680064&e.subtreeFlags:((d=b.child).childLanes=0,d.pendingProps=k,b.deletions=null),null!==h?f=Pg(h,f):(f=Tg(f,g,c,null)).flags|=2,f.return=b,d.return=b,d.sibling=f,b.child=d,d=f,f=b.child,g=null===(g=a.child.memoizedState)?nj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions},f.memoizedState=g,f.childLanes=a.childLanes&~c,b.memoizedState=mj,d}return a=(f=a.child).sibling,d=Pg(f,{mode:\"visible\",children:d.children}),!(1&b.mode)&&(d.lanes=c),d.return=b,d.sibling=null,null!==a&&(null===(c=b.deletions)?(b.deletions=[a],b.flags|=16):c.push(a)),b.child=d,b.memoizedState=null,d}function qj(a,b){return(b=pj({mode:\"visible\",children:b},a.mode,0,null)).return=a,a.child=b}function sj(a,b,c,d){return null!==d&&Jg(d),Ug(b,a.child,null,c),(a=qj(b,b.pendingProps.children)).flags|=2,b.memoizedState=null,a}function vj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b),bh(a.return,b,c)}function wj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}function xj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;if(Xi(a,b,d.children,c),2&(d=L.current))d=1&d|2,b.flags|=128;else{if(null!==a&&128&a.flags)a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&vj(a,c,b);else if(19===a.tag)vj(a,c,b);else if(null!==a.child){a.child.return=a,a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return,a=a.sibling}d&=1}if(G(L,d),1&b.mode)switch(e){case\"forwards\":for(c=b.child,e=null;null!==c;)null!==(a=c.alternate)&&null===Ch(a)&&(e=c),c=c.sibling;null===(c=e)?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null),wj(b,!1,e,c,f);break;case\"backwards\":for(c=null,e=b.child,b.child=null;null!==e;){if(null!==(a=e.alternate)&&null===Ch(a)){b.child=e;break}a=e.sibling,e.sibling=c,c=e,e=a}wj(b,!0,c,null,f);break;case\"together\":wj(b,!1,null,null,void 0);break;default:b.memoizedState=null}else b.memoizedState=null;return b.child}function ij(a,b){!(1&b.mode)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Zi(a,b,c){if(null!==a&&(b.dependencies=a.dependencies),rh|=b.lanes,!(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){for(c=Pg(a=b.child,a.pendingProps),b.child=c,c.return=b;null!==a.sibling;)a=a.sibling,(c=c.sibling=Pg(a,a.pendingProps)).return=b;c.sibling=null}return b.child}function Dj(a,b){if(!I)switch(a.tailMode){case\"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case\"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=14680064&e.subtreeFlags,d|=14680064&e.flags,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;return a.subtreeFlags|=d,a.childLanes=c,b}function Ej(a,b,c){var d=b.pendingProps;switch(wg(b),b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:case 17:return Zf(b.type)&&$f(),S(b),null;case 3:return d=b.stateNode,zh(),E(Wf),E(H),Eh(),d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null),null!==a&&null!==a.child||(Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&!(256&b.flags)||(b.flags|=1024,null!==zg&&(Fj(zg),zg=null))),Aj(a,b),S(b),null;case 5:Bh(b);var e=xh(wh.current);if(c=b.type,null!==a&&null!=b.stateNode)Bj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));return S(b),null}if(a=xh(uh.current),Gg(b)){d=b.stateNode,c=b.type;var f=b.memoizedProps;switch(d[Of]=b,d[Pf]=f,a=!!(1&b.mode),c){case\"dialog\":D(\"cancel\",d),D(\"close\",d);break;case\"iframe\":case\"object\":case\"embed\":D(\"load\",d);break;case\"video\":case\"audio\":for(e=0;e<lf.length;e++)D(lf[e],d);break;case\"source\":D(\"error\",d);break;case\"img\":case\"image\":case\"link\":D(\"error\",d),D(\"load\",d);break;case\"details\":D(\"toggle\",d);break;case\"input\":Za(d,f),D(\"invalid\",d);break;case\"select\":d._wrapperState={wasMultiple:!!f.multiple},D(\"invalid\",d);break;case\"textarea\":hb(d,f),D(\"invalid\",d)}for(var g in ub(c,f),e=null,f)if(f.hasOwnProperty(g)){var h=f[g];\"children\"===g?\"string\"==typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=[\"children\",h]):\"number\"==typeof h&&d.textContent!==\"\"+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=[\"children\",\"\"+h]):ea.hasOwnProperty(g)&&null!=h&&\"onScroll\"===g&&D(\"scroll\",d)}switch(c){case\"input\":Va(d),db(d,f,!0);break;case\"textarea\":Va(d),jb(d);break;case\"select\":case\"option\":break;default:\"function\"==typeof f.onClick&&(d.onclick=Bf)}d=e,b.updateQueue=d,null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument,\"http://www.w3.org/1999/xhtml\"===a&&(a=kb(c)),\"http://www.w3.org/1999/xhtml\"===a?\"script\"===c?((a=g.createElement(\"div\")).innerHTML=\"<script><\\/script>\",a=a.removeChild(a.firstChild)):\"string\"==typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c),a[Of]=b,a[Pf]=d,zj(a,b,!1,!1),b.stateNode=a;a:{switch(g=vb(c,d),c){case\"dialog\":D(\"cancel\",a),D(\"close\",a),e=d;break;case\"iframe\":case\"object\":case\"embed\":D(\"load\",a),e=d;break;case\"video\":case\"audio\":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case\"source\":D(\"error\",a),e=d;break;case\"img\":case\"image\":case\"link\":D(\"error\",a),D(\"load\",a),e=d;break;case\"details\":D(\"toggle\",a),e=d;break;case\"input\":Za(a,d),e=Ya(a,d),D(\"invalid\",a);break;case\"option\":default:e=d;break;case\"select\":a._wrapperState={wasMultiple:!!d.multiple},e=A({},d,{value:void 0}),D(\"invalid\",a);break;case\"textarea\":hb(a,d),e=gb(a,d),D(\"invalid\",a)}for(f in ub(c,e),h=e)if(h.hasOwnProperty(f)){var k=h[f];\"style\"===f?sb(a,k):\"dangerouslySetInnerHTML\"===f?null!=(k=k?k.__html:void 0)&&nb(a,k):\"children\"===f?\"string\"==typeof k?(\"textarea\"!==c||\"\"!==k)&&ob(a,k):\"number\"==typeof k&&ob(a,\"\"+k):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(ea.hasOwnProperty(f)?null!=k&&\"onScroll\"===f&&D(\"scroll\",a):null!=k&&ta(a,f,k,g))}switch(c){case\"input\":Va(a),db(a,d,!1);break;case\"textarea\":Va(a),jb(a);break;case\"option\":null!=d.value&&a.setAttribute(\"value\",\"\"+Sa(d.value));break;case\"select\":a.multiple=!!d.multiple,null!=(f=d.value)?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue,!0);break;default:\"function\"==typeof e.onClick&&(a.onclick=Bf)}switch(c){case\"button\":case\"input\":case\"select\":case\"textarea\":d=!!d.autoFocus;break a;case\"img\":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}return S(b),null;case 6:if(a&&null!=b.stateNode)Cj(a,b,a.memoizedProps,d);else{if(\"string\"!=typeof d&&null===b.stateNode)throw Error(p(166));if(c=xh(wh.current),xh(uh.current),Gg(b)){if(d=b.stateNode,c=b.memoizedProps,d[Of]=b,(f=d.nodeValue!==c)&&null!==(a=xg))switch(a.tag){case 3:Af(d.nodeValue,c,!!(1&a.mode));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,!!(1&a.mode))}f&&(b.flags|=4)}else(d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d))[Of]=b,b.stateNode=d}return S(b),null;case 13:if(E(L),d=b.memoizedState,null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&1&b.mode&&!(128&b.flags))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null===a){if(!f)throw Error(p(318));if(!(f=null!==(f=b.memoizedState)?f.dehydrated:null))throw Error(p(317));f[Of]=b}else Ig(),!(128&b.flags)&&(b.memoizedState=null),b.flags|=4;S(b),f=!1}else null!==zg&&(Fj(zg),zg=null),f=!0;if(!f)return 65536&b.flags?b:null}return 128&b.flags?(b.lanes=c,b):((d=null!==d)!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,1&b.mode&&(null===a||1&L.current?0===T&&(T=3):tj())),null!==b.updateQueue&&(b.flags|=4),S(b),null);case 4:return zh(),Aj(a,b),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return ah(b.type._context),S(b),null;case 19:if(E(L),null===(f=b.memoizedState))return S(b),null;if(d=!!(128&b.flags),null===(g=f.rendering))if(d)Dj(f,!1);else{if(0!==T||null!==a&&128&a.flags)for(a=b.child;null!==a;){if(null!==(g=Ch(a))){for(b.flags|=128,Dj(f,!1),null!==(d=g.updateQueue)&&(b.updateQueue=d,b.flags|=4),b.subtreeFlags=0,d=c,c=b.child;null!==c;)a=d,(f=c).flags&=14680066,null===(g=f.alternate)?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return G(L,1&L.current|2),b.child}a=a.sibling}null!==f.tail&&B()>Gj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(null!==(a=Ch(g))){if(b.flags|=128,d=!0,null!==(c=a.updateQueue)&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(null!==(c=f.last)?c.sibling=g:b.child=g,f.last=g)}return null!==f.tail?(b=f.tail,f.rendering=b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?1&c|2:1&c),b):(S(b),null);case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&1&b.mode?!!(1073741824&fj)&&(S(b),6&b.subtreeFlags&&(b.flags|=8192)):S(b),null;case 24:case 25:return null}throw Error(p(156,b.tag))}function Ij(a,b){switch(wg(b),b.tag){case 1:return Zf(b.type)&&$f(),65536&(a=b.flags)?(b.flags=-65537&a|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),65536&(a=b.flags)&&!(128&a)?(b.flags=-65537&a|128,b):null;case 5:return Bh(b),null;case 13:if(E(L),null!==(a=b.memoizedState)&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}return 65536&(a=b.flags)?(b.flags=-65537&a|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(),null;default:return null}}zj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c,c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Aj=function(){},Bj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode,xh(uh.current);var g,f=null;switch(c){case\"input\":e=Ya(a,e),d=Ya(a,d),f=[];break;case\"select\":e=A({},e,{value:void 0}),d=A({},d,{value:void 0}),f=[];break;case\"textarea\":e=gb(a,e),d=gb(a,d),f=[];break;default:\"function\"!=typeof e.onClick&&\"function\"==typeof d.onClick&&(a.onclick=Bf)}for(l in ub(c,d),c=null,e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if(\"style\"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&&(c||(c={}),c[g]=\"\")}else\"dangerouslySetInnerHTML\"!==l&&\"children\"!==l&&\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&\"autoFocus\"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];if(h=null!=e?e[l]:void 0,d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if(\"style\"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]=\"\");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l,c)),c=k;else\"dangerouslySetInnerHTML\"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):\"children\"===l?\"string\"!=typeof k&&\"number\"!=typeof k||(f=f||[]).push(l,\"\"+k):\"suppressContentEditableWarning\"!==l&&\"suppressHydrationWarning\"!==l&&(ea.hasOwnProperty(l)?(null!=k&&\"onScroll\"===l&&D(\"scroll\",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push(\"style\",c);var l=f;(b.updateQueue=l)&&(b.flags|=4)}},Cj=function(a,b,c,d){c!==d&&(b.flags|=4)};var Jj=!1,U=!1,Kj=\"function\"==typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if(\"function\"==typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1;function Pj(a,b,c){var d=b.updateQueue;if(null!==(d=null!==d?d.lastEffect:null)){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0,void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){if(null!==(b=null!==(b=b.updateQueue)?b.lastEffect:null)){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;a.tag,a=c,\"function\"==typeof b?b(a):b.current=a}}function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b)),a.child=null,a.deletions=null,a.sibling=null,5===a.tag&&(null!==(b=a.stateNode)&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag}function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(2&a.flags)continue a;if(null===a.child||4===a.tag)continue a;a.child.return=a,a=a.child}if(!(2&a.flags))return a.stateNode}}function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode).insertBefore(a,c):(b=c).appendChild(a),null!=(c=c._reactRootContainer)||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&null!==(a=a.child))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling}function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&null!==(a=a.child))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling}function Zj(a,b,c){if(lc&&\"function\"==typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null,Yj(a,b,c),Xj=e,null!==(X=d)&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X,e=Xj,X=c.stateNode.containerInfo,Xj=!0,Yj(a,b,c),X=d,Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(null!==(d=c.updateQueue)&&null!==(d=d.lastEffect))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag,void 0!==g&&(2&f||4&f)&&Mj(c,b,g),e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),\"function\"==typeof(d=c.stateNode).componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:1&c.mode?(U=(d=U)||null!==c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj),b.forEach((function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))}))}}function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode,Xj=!1;break a;case 3:case 4:X=h.stateNode.containerInfo,Xj=!0;break a}h=h.return}if(null===X)throw Error(p(160));Zj(f,g,e),X=null,Xj=!1;var k=e.alternate;null!==k&&(k.return=null),e.return=null}catch(l){W(e,b,l)}}if(12854&b.subtreeFlags)for(b=b.child;null!==b;)dk(b,a),b=b.sibling}function dk(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(ck(b,a),ek(a),4&d){try{Pj(3,a,a.return),Qj(3,a)}catch(t){W(a,a.return,t)}try{Pj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:ck(b,a),ek(a),512&d&&null!==c&&Lj(c,c.return);break;case 5:if(ck(b,a),ek(a),512&d&&null!==c&&Lj(c,c.return),32&a.flags){var e=a.stateNode;try{ob(e,\"\")}catch(t){W(a,a.return,t)}}if(4&d&&null!=(e=a.stateNode)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue;if(a.updateQueue=null,null!==k)try{\"input\"===h&&\"radio\"===f.type&&null!=f.name&&ab(e,f),vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];\"style\"===m?sb(e,q):\"dangerouslySetInnerHTML\"===m?nb(e,q):\"children\"===m?ob(e,q):ta(e,m,q,l)}switch(h){case\"input\":bb(e,f);break;case\"textarea\":ib(e,f);break;case\"select\":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple,f.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:\"\",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:if(ck(b,a),ek(a),4&d){if(null===a.stateNode)throw Error(p(162));e=a.stateNode,f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:if(ck(b,a),ek(a),4&d&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:default:ck(b,a),ek(a);break;case 13:ck(b,a),ek(a),8192&(e=a.child).flags&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f||null!==e.alternate&&null!==e.alternate.memoizedState||(fk=B())),4&d&&ak(a);break;case 22:if(m=null!==c&&null!==c.memoizedState,1&a.mode?(U=(l=U)||m,ck(b,a),U=l):ck(b,a),ek(a),8192&d){if(l=null!==a.memoizedState,(a.stateNode.isHidden=l)&&!m&&1&a.mode)for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){switch(y=(r=V).child,r.tag){case 0:case 11:case 14:case 15:Pj(4,r,r.return);break;case 1:Lj(r,r.return);var n=r.stateNode;if(\"function\"==typeof n.componentWillUnmount){d=r,c=r.return;try{b=d,n.props=b.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Lj(r,r.return);break;case 22:if(null!==r.memoizedState){gk(q);continue}}null!==y?(y.return=r,V=y):gk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?\"function\"==typeof(f=e.style).setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\":(h=q.stateNode,g=null!=(k=q.memoizedProps.style)&&k.hasOwnProperty(\"display\")?k.display:null,h.style.display=rb(\"display\",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?\"\":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q,q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null),q=q.return}m===q&&(m=null),q.sibling.return=q.return,q=q.sibling}}break;case 19:ck(b,a),ek(a),4&d&&ak(a);case 21:}}function ek(a){var b=a.flags;if(2&b){try{a:{for(var c=a.return;null!==c;){if(Tj(c)){var d=c;break a}c=c.return}throw Error(p(160))}switch(d.tag){case 5:var e=d.stateNode;32&d.flags&&(ob(e,\"\"),d.flags&=-33),Wj(a,Uj(a),e);break;case 3:case 4:var g=d.stateNode.containerInfo;Vj(a,Uj(a),g);break;default:throw Error(p(161))}}catch(k){W(a,a.return,k)}a.flags&=-3}4096&b&&(a.flags&=-4097)}function hk(a,b,c){V=a,ik(a,b,c)}function ik(a,b,c){for(var d=!!(1&a.mode);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Jj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Jj;var l=U;if(Jj=g,(U=k)&&!l)for(V=e;null!==V;)k=(g=V).child,22===g.tag&&null!==g.memoizedState?jk(e):null!==k?(k.return=g,V=k):jk(e);for(;null!==f;)V=f,ik(f,b,c),f=f.sibling;V=e,Jj=h,U=l}kk(a)}else 8772&e.subtreeFlags&&null!==f?(f.return=e,V=f):kk(a)}}function kk(a){for(;null!==V;){var b=V;if(8772&b.flags){var c=b.alternate;try{if(8772&b.flags)switch(b.tag){case 0:case 11:case 15:U||Qj(5,b);break;case 1:var d=b.stateNode;if(4&b.flags&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Ci(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&sh(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){if(c=null,null!==b.child)switch(b.child.tag){case 5:case 1:c=b.child.stateNode}sh(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&4&b.flags){c=h;var k=b.memoizedProps;switch(b.type){case\"button\":case\"input\":case\"select\":case\"textarea\":k.autoFocus&&c.focus();break;case\"img\":k.src&&(c.src=k.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;default:throw Error(p(163))}U||512&b.flags&&Rj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}if(null!==(c=b.sibling)){c.return=b.return,V=c;break}V=b.return}}function gk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return,V=c;break}V=b.return}}function jk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Qj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if(\"function\"==typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Rj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Rj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return,V=h;break}V=b.return}}var Vk,lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K=0,Q=null,Y=null,Z=0,fj=0,ej=Uf(0),T=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R(){return 6&K?B():-1!==Ak?Ak:Ak=B()}function yi(a){return 1&a.mode?2&K&&0!==Z?Z&-Z:null!==Kg.transition?(0===Bk&&(Bk=yc()),Bk):0!==(a=C)?a:a=void 0===(a=window.event)?16:jd(a.type):1}function gi(a,b,c,d){if(50<yk)throw yk=0,zk=null,Error(p(185));Ac(a,c,d),2&K&&a===Q||(a===Q&&(!(2&K)&&(qk|=c),4===T&&Ck(a,Z)),Dk(a,d),1===c&&0===K&&!(1&b.mode)&&(Gj=B()+500,fg&&jg()))}function Dk(a,b){var c=a.callbackNode;!function wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];-1===k?h&c&&!(h&d)||(e[g]=vc(h,b)):k<=b&&(a.expiredLanes|=h),f&=~h}}(a,b);var d=uc(a,a===Q?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){if(null!=c&&bc(c),1===b)0===a.tag?function ig(a){fg=!0,hg(a)}(Ek.bind(null,a)):hg(Ek.bind(null,a)),Jf((function(){!(6&K)&&jg()})),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:default:c=hc;break;case 536870912:c=jc}c=Fk(c,Gk.bind(null,a))}a.callbackPriority=b,a.callbackNode=c}}function Gk(a,b){if(Ak=-1,Bk=0,6&K)throw Error(p(327));var c=a.callbackNode;if(Hk()&&a.callbackNode!==c)return null;var d=uc(a,a===Q?Z:0);if(0===d)return null;if(30&d||d&a.expiredLanes||b)b=Ik(a,d);else{b=d;var e=K;K|=2;var f=Jk();for(Q===a&&Z===b||(uk=null,Gj=B()+500,Kk(a,b));;)try{Lk();break}catch(h){Mk(a,h)}$g(),mk.current=f,K=e,null!==Y?b=0:(Q=null,Z=0,b=T)}if(0!==b){if(2===b&&(0!==(e=xc(a))&&(d=e,b=Nk(a,e))),1===b)throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;if(6===b)Ck(a,d);else{if(e=a.current.alternate,!(30&d||function Ok(a){for(var b=a;;){if(16384&b.flags){var c=b.updateQueue;if(null!==c&&null!==(c=c.stores))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}if(c=b.child,16384&b.subtreeFlags&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return,b=b.sibling}}return!0}(e)||(b=Ik(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Nk(a,f))),1!==b)))throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;switch(a.finishedWork=e,a.finishedLanes=d,b){case 0:case 1:throw Error(p(345));case 2:case 5:Pk(a,tk,uk);break;case 3:if(Ck(a,d),(130023424&d)===d&&10<(b=fk+500-B())){if(0!==uc(a,0))break;if(((e=a.suspendedLanes)&d)!==d){R(),a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),b);break}Pk(a,tk,uk);break;case 4:if(Ck(a,d),(4194240&d)===d)break;for(b=a.eventTimes,e=-1;0<d;){var g=31-oc(d);f=1<<g,(g=b[g])>e&&(e=g),d&=~f}if(d=e,10<(d=(120>(d=B()-d)?120:480>d?480:1080>d?1080:1920>d?1920:3e3>d?3e3:4320>d?4320:1960*lk(d/1960))-d)){a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),d);break}Pk(a,tk,uk);break;default:throw Error(p(329))}}}return Dk(a,B()),a.callbackNode===c?Gk.bind(null,a):null}function Nk(a,b){var c=sk;return a.current.memoizedState.isDehydrated&&(Kk(a,b).flags|=256),2!==(a=Ik(a,b))&&(b=tk,tk=c,null!==b&&Fj(b)),a}function Fj(a){null===tk?tk=a:tk.push.apply(tk,a)}function Ck(a,b){for(b&=~rk,b&=~qk,a.suspendedLanes|=b,a.pingedLanes&=~b,a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1,b&=~d}}function Ek(a){if(6&K)throw Error(p(327));Hk();var b=uc(a,0);if(!(1&b))return Dk(a,B()),null;var c=Ik(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Nk(a,d))}if(1===c)throw c=pk,Kk(a,0),Ck(a,b),Dk(a,B()),c;if(6===c)throw Error(p(345));return a.finishedWork=a.current.alternate,a.finishedLanes=b,Pk(a,tk,uk),Dk(a,B()),null}function Qk(a,b){var c=K;K|=1;try{return a(b)}finally{0===(K=c)&&(Gj=B()+500,fg&&jg())}}function Rk(a){null!==wk&&0===wk.tag&&!(6&K)&&Hk();var b=K;K|=1;var c=ok.transition,d=C;try{if(ok.transition=null,C=1,a)return a()}finally{C=d,ok.transition=c,!(6&(K=b))&&jg()}}function Hj(){fj=ej.current,E(ej)}function Kk(a,b){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(-1!==c&&(a.timeoutHandle=-1,Gf(c)),null!==Y)for(c=Y.return;null!==c;){var d=c;switch(wg(d),d.tag){case 1:null!=(d=d.type.childContextTypes)&&$f();break;case 3:zh(),E(Wf),E(H),Eh();break;case 5:Bh(d);break;case 4:zh();break;case 13:case 19:E(L);break;case 10:ah(d.type._context);break;case 22:case 23:Hj()}c=c.return}if(Q=a,Y=a=Pg(a.current,null),Z=fj=b,T=0,pk=null,rk=qk=rh=0,tk=sk=null,null!==fh){for(b=0;b<fh.length;b++)if(null!==(d=(c=fh[b]).interleaved)){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e,d.next=g}c.pending=d}fh=null}return a}function Mk(a,b){for(;;){var c=Y;try{if($g(),Fh.current=Rh,Ih){for(var d=M.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null),d=d.next}Ih=!1}if(Hh=0,O=N=M=null,Jh=!1,Kh=0,nk.current=null,null===c||null===c.return){T=1,pk=b,Y=null;break}a:{var f=a,g=c.return,h=c,k=b;if(b=Z,h.flags|=32768,null!==k&&\"object\"==typeof k&&\"function\"==typeof k.then){var l=k,m=h,q=m.tag;if(!(1&m.mode||0!==q&&11!==q&&15!==q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState,m.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Ui(g);if(null!==y){y.flags&=-257,Vi(y,g,h,0,b),1&y.mode&&Si(f,l,b),k=l;var n=(b=y).updateQueue;if(null===n){var t=new Set;t.add(k),b.updateQueue=t}else n.add(k);break a}if(!(1&b)){Si(f,l,b),tj();break a}k=Error(p(426))}else if(I&&1&h.mode){var J=Ui(g);if(null!==J){!(65536&J.flags)&&(J.flags|=256),Vi(J,g,h,0,b),Jg(Ji(k,h));break a}}f=k=Ji(k,h),4!==T&&(T=2),null===sk?sk=[f]:sk.push(f),f=g;do{switch(f.tag){case 3:f.flags|=65536,b&=-b,f.lanes|=b,ph(f,Ni(0,k,b));break a;case 1:h=k;var w=f.type,u=f.stateNode;if(!(128&f.flags||\"function\"!=typeof w.getDerivedStateFromError&&(null===u||\"function\"!=typeof u.componentDidCatch||null!==Ri&&Ri.has(u)))){f.flags|=65536,b&=-b,f.lanes|=b,ph(f,Qi(f,h,b));break a}}f=f.return}while(null!==f)}Sk(c)}catch(na){b=na,Y===c&&null!==c&&(Y=c=c.return);continue}break}}function Jk(){var a=mk.current;return mk.current=Rh,null===a?Rh:a}function tj(){0!==T&&3!==T&&2!==T||(T=4),null===Q||!(268435455&rh)&&!(268435455&qk)||Ck(Q,Z)}function Ik(a,b){var c=K;K|=2;var d=Jk();for(Q===a&&Z===b||(uk=null,Kk(a,b));;)try{Tk();break}catch(e){Mk(a,e)}if($g(),K=c,mk.current=d,null!==Y)throw Error(p(261));return Q=null,Z=0,T}function Tk(){for(;null!==Y;)Uk(Y)}function Lk(){for(;null!==Y&&!cc();)Uk(Y)}function Uk(a){var b=Vk(a.alternate,a,fj);a.memoizedProps=a.pendingProps,null===b?Sk(a):Y=b,nk.current=null}function Sk(a){var b=a;do{var c=b.alternate;if(a=b.return,32768&b.flags){if(null!==(c=Ij(c,b)))return c.flags&=32767,void(Y=c);if(null===a)return T=6,void(Y=null);a.flags|=32768,a.subtreeFlags=0,a.deletions=null}else if(null!==(c=Ej(c,b,fj)))return void(Y=c);if(null!==(b=b.sibling))return void(Y=b);Y=b=a}while(null!==b);0===T&&(T=5)}function Pk(a,b,c){var d=C,e=ok.transition;try{ok.transition=null,C=1,function Wk(a,b,c,d){do{Hk()}while(null!==wk);if(6&K)throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(p(177));a.callbackNode=null,a.callbackPriority=0;var f=c.lanes|c.childLanes;if(function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=b,a.mutableReadLanes&=b,a.entangledLanes&=b,b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0,d[e]=-1,a[e]=-1,c&=~f}}(a,f),a===Q&&(Y=Q=null,Z=0),!(2064&c.subtreeFlags)&&!(2064&c.flags)||vk||(vk=!0,Fk(hc,(function(){return Hk(),null}))),f=!!(15990&c.flags),!!(15990&c.subtreeFlags)||f){f=ok.transition,ok.transition=null;var g=C;C=1;var h=K;K|=4,nk.current=null,function Oj(a,b){if(Cf=dd,Ne(a=Me())){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{var d=(c=(c=a.ownerDocument)&&c.defaultView||window).getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;q!==c||0!==e&&3!==q.nodeType||(h=g+e),q!==f||0!==d&&3!==q.nodeType||(k=g+d),3===q.nodeType&&(g+=q.nodeValue.length),null!==(y=q.firstChild);)r=q,q=y;for(;;){if(q===a)break b;if(r===c&&++l===e&&(h=g),r===f&&++m===d&&(k=g),null!==(y=q.nextSibling))break;r=(q=r).parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;for(Df={focusedElem:a,selectionRange:c},dd=!1,V=b;null!==V;)if(a=(b=V).child,1028&b.subtreeFlags&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(1024&b.flags)switch(b.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;default:throw Error(p(163))}}catch(F){W(b,b.return,F)}if(null!==(a=b.sibling)){a.return=b.return,V=a;break}V=b.return}return n=Nj,Nj=!1,n}(a,c),dk(c,a),Oe(Df),dd=!!Cf,Df=Cf=null,a.current=c,hk(c,a,e),dc(),K=h,C=g,ok.transition=f}else a.current=c;if(vk&&(vk=!1,wk=a,xk=e),f=a.pendingLanes,0===f&&(Ri=null),function mc(a){if(lc&&\"function\"==typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,!(128&~a.current.flags))}catch(b){}}(c.stateNode),Dk(a,B()),null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Oi)throw Oi=!1,a=Pi,Pi=null,a;return!!(1&xk)&&0!==a.tag&&Hk(),f=a.pendingLanes,1&f?a===zk?yk++:(yk=0,zk=a):yk=0,jg(),null}(a,b,c,d)}finally{ok.transition=e,C=d}return null}function Hk(){if(null!==wk){var a=Dc(xk),b=ok.transition,c=C;try{if(ok.transition=null,C=16>a?16:a,null===wk)var d=!1;else{if(a=wk,wk=null,xk=0,6&K)throw Error(p(331));var e=K;for(K|=4,V=a.current;null!==V;){var f=V,g=f.child;if(16&V.flags){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Pj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){var r=(m=V).sibling,y=m.return;if(Sj(m),m===l){V=null;break}if(null!==r){r.return=y,V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null,t=J}while(null!==t)}}V=f}}if(2064&f.subtreeFlags&&null!==g)g.return=f,V=g;else b:for(;null!==V;){if(2048&(f=V).flags)switch(f.tag){case 0:case 11:case 15:Pj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return,V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){var u=(g=V).child;if(2064&g.subtreeFlags&&null!==u)u.return=g,V=u;else b:for(g=w;null!==V;){if(2048&(h=V).flags)try{switch(h.tag){case 0:case 11:case 15:Qj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return,V=F;break b}V=h.return}}if(K=e,jg(),lc&&\"function\"==typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,ok.transition=b}}return!1}function Xk(a,b,c){a=nh(a,b=Ni(0,b=Ji(c,b),1),1),b=R(),null!==a&&(Ac(a,1,b),Dk(a,b))}function W(a,b,c){if(3===a.tag)Xk(a,a,c);else for(;null!==b;){if(3===b.tag){Xk(b,a,c);break}if(1===b.tag){var d=b.stateNode;if(\"function\"==typeof b.type.getDerivedStateFromError||\"function\"==typeof d.componentDidCatch&&(null===Ri||!Ri.has(d))){b=nh(b,a=Qi(b,a=Ji(c,a),1),1),a=R(),null!==b&&(Ac(b,1,a),Dk(b,a));break}}b=b.return}}function Ti(a,b,c){var d=a.pingCache;null!==d&&d.delete(b),b=R(),a.pingedLanes|=a.suspendedLanes&c,Q===a&&(Z&c)===c&&(4===T||3===T&&(130023424&Z)===Z&&500>B()-fk?Kk(a,0):rk|=c),Dk(a,b)}function Yk(a,b){0===b&&(1&a.mode?(b=sc,!(130023424&(sc<<=1))&&(sc=4194304)):b=1);var c=R();null!==(a=ih(a,b))&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane),Yk(a,c)}function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode,e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314))}null!==d&&d.delete(b),Yk(a,c)}function Fk(a,b){return ac(a,b)}function $k(a,b,c,d){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=b,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){return!(!(a=a.prototype)||!a.isReactComponent)}function Pg(a,b){var c=a.alternate;return null===c?((c=Bg(a.tag,b,a.key,a.mode)).elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=14680064&a.flags,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,b=a.dependencies,c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Rg(a,b,c,d,e,f){var g=2;if(d=a,\"function\"==typeof a)aj(a)&&(g=1);else if(\"string\"==typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8,e|=8;break;case Aa:return(a=Bg(12,c,b,2|e)).elementType=Aa,a.lanes=f,a;case Ea:return(a=Bg(13,c,b,e)).elementType=Ea,a.lanes=f,a;case Fa:return(a=Bg(19,c,b,e)).elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if(\"object\"==typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;break a;case Ga:g=14;break a;case Ha:g=16,d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"))}return(b=Bg(g,c,b,e)).elementType=a,b.type=d,b.lanes=f,b}function Tg(a,b,c,d){return(a=Bg(7,a,d,b)).lanes=c,a}function pj(a,b,c,d){return(a=Bg(22,a,d,b)).elementType=Ia,a.lanes=c,a.stateNode={isHidden:!1},a}function Qg(a,b,c){return(a=Bg(6,a,null,b)).lanes=c,a}function Sg(a,b,c){return(b=Bg(4,null!==a.children?a.children:[],a.key,b)).lanes=c,b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},b}function al(a,b,c,d,e){this.tag=b,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=d,this.onRecoverableError=e,this.mutableSourceEagerHydrationData=null}function bl(a,b,c,d,e,f,g,h,k){return a=new al(a,b,c,h,k),1===b?(b=1,!0===f&&(b|=8)):b=0,f=Bg(3,null,null,b),a.current=f,f.stateNode=a,f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(f),a}function dl(a){if(!a)return Vf;a:{if(Vb(a=a._reactInternals)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171))}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b}function el(a,b,c,d,e,f,g,h,k){return(a=bl(c,d,!0,a,0,f,0,h,k)).context=dl(null),c=a.current,(f=mh(d=R(),e=yi(c))).callback=null!=b?b:null,nh(c,f,e),a.current.lanes=e,Ac(a,e,d),Dk(a,d),a}function fl(a,b,c,d){var e=b.current,f=R(),g=yi(e);return c=dl(c),null===b.context?b.context=c:b.pendingContext=c,(b=mh(f,g)).payload={element:a},null!==(d=void 0===d?null:d)&&(b.callback=d),null!==(a=nh(e,b,g))&&(gi(a,e,g,f),oh(a,e,g)),g}function gl(a){return(a=a.current).child?(a.child.tag,a.child.stateNode):null}function hl(a,b){if(null!==(a=a.memoizedState)&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function il(a,b){hl(a,b),(a=a.alternate)&&hl(a,b)}Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(!(a.lanes&c||128&b.flags))return dh=!1,function yj(a,b,c){switch(b.tag){case 3:kj(b),Ig();break;case 5:Ah(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:yh(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Wg,d._currentValue),d._currentValue=e;break;case 13:if(null!==(d=b.memoizedState))return null!==d.dehydrated?(G(L,1&L.current),b.flags|=128,null):c&b.child.childLanes?oj(a,b,c):(G(L,1&L.current),null!==(a=Zi(a,b,c))?a.sibling:null);G(L,1&L.current);break;case 19:if(d=!!(c&b.childLanes),128&a.flags){if(d)return xj(a,b,c);b.flags|=128}if(null!==(e=b.memoizedState)&&(e.rendering=null,e.tail=null,e.lastEffect=null),G(L,L.current),d)break;return null;case 22:case 23:return b.lanes=0,dj(a,b,c)}return Zi(a,b,c)}(a,b,c);dh=!!(131072&a.flags)}else dh=!1,I&&1048576&b.flags&&ug(b,ng,b.index);switch(b.lanes=0,b.tag){case 2:var d=b.type;ij(a,b),a=b.pendingProps;var e=Yf(b,H.current);ch(b,c),e=Nh(null,b,d,a,e,c);var f=Sh();return b.flags|=1,\"object\"==typeof e&&null!==e&&\"function\"==typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child),b;case 16:d=b.elementType;a:{switch(ij(a,b),a=b.pendingProps,d=(e=d._init)(d._payload),b.type=d,e=b.tag=function Zk(a){if(\"function\"==typeof a)return aj(a)?1:0;if(null!=a){if((a=a.$$typeof)===Da)return 11;if(a===Ga)return 14}return 2}(d),a=Ci(d,a),e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306,d,\"\"))}return b;case 0:return d=b.type,e=b.pendingProps,cj(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 1:return d=b.type,e=b.pendingProps,hj(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 3:a:{if(kj(b),null===a)throw Error(p(387));d=b.pendingProps,e=(f=b.memoizedState).element,lh(a,b),qh(b,d,null,c);var g=b.memoizedState;if(d=g.element,f.isDehydrated){if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=f,b.memoizedState=f,256&b.flags){b=lj(a,b,d,c,e=Ji(Error(p(423)),b));break a}if(d!==e){b=lj(a,b,d,c,e=Ji(Error(p(424)),b));break a}for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=-3&c.flags|4096,c=c.sibling}else{if(Ig(),d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,Yi(a,b,d,e=b.elementType===d?e:Ci(d,e),c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{if(d=b.type._context,e=b.pendingProps,f=b.memoizedProps,g=e.value,G(Wg,d._currentValue),d._currentValue=g,null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(null!==(f=b.child)&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){(k=mh(-1,c&-c)).tag=2;var l=f.updateQueue;if(null!==l){var m=(l=l.shared).pending;null===m?k.next=k:(k.next=m.next,m.next=k),l.pending=k}}f.lanes|=c,null!==(k=f.alternate)&&(k.lanes|=c),bh(f.return,c,b),h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){if(null===(g=f.return))throw Error(p(341));g.lanes|=c,null!==(h=g.alternate)&&(h.lanes|=c),bh(g,c,b),g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}if(null!==(f=g.sibling)){f.return=g.return,g=f;break}g=g.return}f=g}Xi(a,b,e.children,c),b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),d=d(e=eh(e)),b.flags|=1,Xi(a,b,d,c),b.child;case 14:return e=Ci(d=b.type,b.pendingProps),$i(a,b,d,e=Ci(d.type,e),c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag))};var kl=\"function\"==typeof reportError?reportError:function(a){console.error(a)};function ll(a){this._internalRoot=a}function ml(a){this._internalRoot=a}function nl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function pl(){}function rl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if(\"function\"==typeof e){var h=e;e=function(){var a=gl(g);h.call(a)}}fl(b,g,a,e)}else g=function ql(a,b,c,d,e){if(e){if(\"function\"==typeof d){var f=d;d=function(){var a=gl(g);f.call(a)}}var g=el(b,d,a,0,null,!1,0,\"\",pl);return a._reactRootContainer=g,a[uf]=g.current,sf(8===a.nodeType?a.parentNode:a),Rk(),g}for(;e=a.lastChild;)a.removeChild(e);if(\"function\"==typeof d){var h=d;d=function(){var a=gl(k);h.call(a)}}var k=bl(a,0,!1,null,0,!1,0,\"\",pl);return a._reactRootContainer=k,a[uf]=k.current,sf(8===a.nodeType?a.parentNode:a),Rk((function(){fl(b,k,c,d)})),k}(c,b,a,e,d);return gl(g)}ml.prototype.render=ll.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));fl(a,b,null,null)},ml.prototype.unmount=ll.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Rk((function(){fl(null,a,null,null)})),b[uf]=null}},ml.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a),0===c&&Vc(a)}},Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,1|c),Dk(b,B()),!(6&K)&&(Gj=B()+500,jg()))}break;case 13:Rk((function(){var b=ih(a,1);if(null!==b){var c=R();gi(b,a,1,c)}})),il(a,1)}},Fc=function(a){if(13===a.tag){var b=ih(a,134217728);if(null!==b)gi(b,a,134217728,R());il(a,134217728)}},Gc=function(a){if(13===a.tag){var b=yi(a),c=ih(a,b);if(null!==c)gi(c,a,b,R());il(a,b)}},Hc=function(){return C},Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}},yb=function(a,b,c){switch(b){case\"input\":if(bb(a,c),b=c.name,\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]'),b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d),bb(d,e)}}}break;case\"textarea\":ib(a,c);break;case\"select\":null!=(b=c.value)&&fb(a,!!c.multiple,b,!1)}},Gb=Qk,Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:\"18.3.1\",rendererPackageName:\"react-dom\"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return null===(a=Zb(a))?null:a.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||function jl(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:\"18.3.1-next-f1338f8080-20240426\"};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl,exports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nl(b))throw Error(p(200));return function cl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}(a,b,null,c)},exports.createRoot=function(a,b){if(!nl(a))throw Error(p(299));var c=!1,d=\"\",e=kl;return null!=b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError)),b=bl(a,1,!1,null,0,c,0,d,e),a[uf]=b.current,sf(8===a.nodeType?a.parentNode:a),new ll(b)},exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if(\"function\"==typeof a.render)throw Error(p(188));throw a=Object.keys(a).join(\",\"),Error(p(268,a))}return a=null===(a=Zb(b))?null:a.stateNode},exports.flushSync=function(a){return Rk(a)},exports.hydrate=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!0,c)},exports.hydrateRoot=function(a,b,c){if(!nl(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f=\"\",g=kl;if(null!=c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError)),b=el(b,null,a,1,null!=c?c:null,e,0,f,g),a[uf]=b.current,sf(a),d)for(a=0;a<d.length;a++)e=(e=(c=d[a])._getVersion)(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c,e);return new ml(b)},exports.render=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!1,c)},exports.unmountComponentAtNode=function(a){if(!ol(a))throw Error(p(40));return!!a._reactRootContainer&&(Rk((function(){rl(null,null,a,!1,(function(){a._reactRootContainer=null,a[uf]=null}))})),!0)},exports.unstable_batchedUpdates=Qk,exports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!ol(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return rl(a,b,c,!1,d)},exports.version=\"18.3.1-next-f1338f8080-20240426\"},\"./node_modules/react-dom/index.js\":(module,__unused_webpack_exports,__webpack_require__)=>{!function checkDCE(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(err){console.error(err)}}(),module.exports=__webpack_require__(\"./node_modules/react-dom/cjs/react-dom.production.min.js\")},\"./node_modules/react/cjs/react-jsx-runtime.production.min.js\":(__unused_webpack_module,exports,__webpack_require__)=>{var f=__webpack_require__(\"./node_modules/react/index.js\"),k=Symbol.for(\"react.element\"),l=Symbol.for(\"react.fragment\"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};function q(c,a,g){var b,d={},e=null,h=null;for(b in void 0!==g&&(e=\"\"+g),void 0!==a.key&&(e=\"\"+a.key),void 0!==a.ref&&(h=a.ref),a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l,exports.jsx=q,exports.jsxs=q},\"./node_modules/react/cjs/react.production.min.js\":(__unused_webpack_module,exports)=>{var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}function F(){}function G(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}E.prototype.isReactComponent={},E.prototype.setState=function(a,b){if(\"object\"!=typeof a&&\"function\"!=typeof a&&null!=a)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,a,b,\"setState\")},E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")},F.prototype=E.prototype;var H=G.prototype=new F;H.constructor=G,C(H,E.prototype),H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}}function O(a){return\"object\"==typeof a&&null!==a&&a.$$typeof===l}var P=/\\/+/g;function Q(a,b){return\"object\"==typeof a&&null!==a&&null!=a.key?function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+a.replace(/[=:]/g,(function(a){return b[a]}))}(\"\"+a.key):b.toString(36)}function R(a,b,e,d,c){var k=typeof a;\"undefined\"!==k&&\"boolean\"!==k||(a=null);var h=!1;if(null===a)h=!0;else switch(k){case\"string\":case\"number\":h=!0;break;case\"object\":switch(a.$$typeof){case l:case n:h=!0}}if(h)return c=c(h=a),a=\"\"===d?\".\"+Q(h,0):d,I(c)?(e=\"\",null!=a&&(e=a.replace(P,\"$&/\")+\"/\"),R(c,b,e,\"\",(function(a){return a}))):null!=c&&(O(c)&&(c=function N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}(c,e+(!c.key||h&&h.key===c.key?\"\":(\"\"+c.key).replace(P,\"$&/\")+\"/\")+a)),b.push(c)),1;if(h=0,d=\"\"===d?\".\":d+\":\",I(a))for(var g=0;g<a.length;g++){var f=d+Q(k=a[g],g);h+=R(k,b,e,f,c)}else if(f=function A(a){return null===a||\"object\"!=typeof a?null:\"function\"==typeof(a=z&&a[z]||a[\"@@iterator\"])?a:null}(a),\"function\"==typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)h+=R(k=k.value,b,e,f=d+Q(k,g++),c);else if(\"object\"===k)throw b=String(a),Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===b?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":b)+\"). If you meant to render a collection of children, use an array instead.\");return h}function S(a,b,e){if(null==a)return a;var d=[],c=0;return R(a,d,\"\",\"\",(function(a){return b.call(e,a,c++)})),d}function T(a){if(-1===a._status){var b=a._result;(b=b()).then((function(b){0!==a._status&&-1!==a._status||(a._status=1,a._result=b)}),(function(b){0!==a._status&&-1!==a._status||(a._status=2,a._result=b)})),-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result}var U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};function X(){throw Error(\"act(...) is not supported in production builds of React.\")}exports.Children={map:S,forEach:function(a,b,e){S(a,(function(){b.apply(this,arguments)}),e)},count:function(a){var b=0;return S(a,(function(){b++})),b},toArray:function(a){return S(a,(function(a){return a}))||[]},only:function(a){if(!O(a))throw Error(\"React.Children.only expected to receive a single React element child.\");return a}},exports.Component=E,exports.Fragment=p,exports.Profiler=r,exports.PureComponent=G,exports.StrictMode=q,exports.Suspense=w,exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,exports.act=X,exports.cloneElement=function(a,b,e){if(null==a)throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+a+\".\");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){if(void 0!==b.ref&&(k=b.ref,h=K.current),void 0!==b.key&&(c=\"\"+b.key),a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f);for(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}},exports.createContext=function(a){return(a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:t,_context:a},a.Consumer=a},exports.createElement=M,exports.createFactory=function(a){var b=M.bind(null,a);return b.type=a,b},exports.createRef=function(){return{current:null}},exports.forwardRef=function(a){return{$$typeof:v,render:a}},exports.isValidElement=O,exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}},exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}},exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}},exports.unstable_act=X,exports.useCallback=function(a,b){return U.current.useCallback(a,b)},exports.useContext=function(a){return U.current.useContext(a)},exports.useDebugValue=function(){},exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)},exports.useEffect=function(a,b){return U.current.useEffect(a,b)},exports.useId=function(){return U.current.useId()},exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)},exports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)},exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)},exports.useMemo=function(a,b){return U.current.useMemo(a,b)},exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)},exports.useRef=function(a){return U.current.useRef(a)},exports.useState=function(a){return U.current.useState(a)},exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)},exports.useTransition=function(){return U.current.useTransition()},exports.version=\"18.3.1\"},\"./node_modules/react/index.js\":(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(\"./node_modules/react/cjs/react.production.min.js\")},\"./node_modules/react/jsx-runtime.js\":(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(\"./node_modules/react/cjs/react-jsx-runtime.production.min.js\")},\"./node_modules/scheduler/cjs/scheduler.production.min.js\":(__unused_webpack_module,exports)=>{function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(!(0<g(e,b)))break a;a[d]=b,a[c]=e,c=d}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else{if(!(n<e&&0>g(x,c)))break a;a[d]=x,a[n]=c,d=n}}}return b}function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"==typeof setTimeout?setTimeout:null,E=\"function\"==typeof clearTimeout?clearTimeout:null,F=\"undefined\"!=typeof setImmediate?setImmediate:null;function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else{if(!(b.startTime<=a))break;k(t),b.sortIndex=b.expirationTime,f(r,b)}b=h(t)}}function H(a){if(B=!1,G(a),!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}function J(a,b){A=!1,B&&(B=!1,E(L),L=-1),z=!0;var c=y;try{for(G(b),v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"==typeof d){v.callback=null,y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now(),\"function\"==typeof e?v.callback=e:v===h(r)&&k(r),G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b),w=!1}return w}finally{v=null,y=c,z=!1}}\"undefined\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,N=!1,O=null,L=-1,P=5,Q=-1;function M(){return!(exports.unstable_now()-Q<P)}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}if(\"function\"==typeof F)S=function(){F(R)};else if(\"undefined\"!=typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R,S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a,N||(N=!0,S())}function K(a,b){L=D((function(){a(exports.unstable_now())}),b)}exports.unstable_IdlePriority=5,exports.unstable_ImmediatePriority=1,exports.unstable_LowPriority=4,exports.unstable_NormalPriority=3,exports.unstable_Profiling=null,exports.unstable_UserBlockingPriority=2,exports.unstable_cancelCallback=function(a){a.callback=null},exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))},exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):P=0<a?Math.floor(1e3/a):5},exports.unstable_getCurrentPriorityLevel=function(){return y},exports.unstable_getFirstCallbackNode=function(){return h(r)},exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}},exports.unstable_pauseExecution=function(){},exports.unstable_requestPaint=function(){},exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}},exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();switch(\"object\"==typeof c&&null!==c?c=\"number\"==typeof(c=c.delay)&&0<c?d+c:d:c=d,a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1e4;break;default:e=5e3}return a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e=c+e,sortIndex:-1},c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J))),a},exports.unstable_shouldYield=M,exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}}},\"./node_modules/scheduler/index.js\":(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(\"./node_modules/scheduler/cjs/scheduler.production.min.js\")},\"./node_modules/storybook/dist/components/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache;__webpack_require__.d(__webpack_exports__,{$n:()=>Ir,Cy:()=>ii,Df:()=>g3,E7:()=>Ya,GP:()=>l3,H2:()=>ui,H3:()=>fi,K0:()=>xo,N_:()=>Ai,Q2:()=>qo,YV:()=>N,_:()=>i6,_j:()=>ml,aH:()=>dw,bF:()=>ru,createCopyToClipboardFunction:()=>oi,dK:()=>yO,dL:()=>jl,jZ:()=>vw,kR:()=>Y7,lV:()=>Z3,mc:()=>J,o4:()=>Z7,px:()=>jo,zb:()=>at});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),storybook_theming__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/storybook/dist/theming/index.js\"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./node_modules/react/jsx-runtime.js\"),react_dom__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(\"./node_modules/react-dom/index.js\"),storybook_internal_client_logger__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(\"storybook/internal/client-logger\"),_storybook_global__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(\"@storybook/global\"),storybook_internal_csf__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(\"./node_modules/storybook/dist/csf/index.js\"),wp=Object.create,Tn=Object.defineProperty,bp=Object.getOwnPropertyDescriptor,yp=Object.getOwnPropertyNames,Rp=Object.getPrototypeOf,xp=Object.prototype.hasOwnProperty,o=(e,t)=>Tn(e,\"name\",{value:t,configurable:!0}),Xr=(()=>__webpack_require__(\"./node_modules/storybook/dist/components sync recursive\"))(),C=(e,t)=>()=>(e&&(t=e(e=0)),t),H=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Zr=(e,t)=>{for(var r in t)Tn(e,r,{get:t[r],enumerable:!0})},me=(e,t,r)=>(r=null!=e?wp(Rp(e)):{},((e,t,r,n)=>{if(t&&\"object\"==typeof t||\"function\"==typeof t)for(let a of yp(t))!xp.call(e,a)&&a!==r&&Tn(e,a,{get:()=>t[a],enumerable:!(n=bp(t,a))||n.enumerable});return e})(!t&&e&&e.__esModule?r:Tn(r,\"default\",{value:e,enumerable:!0}),e));function W(){return W=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W.apply(null,arguments)}var Kr=C((()=>{o(W,\"_extends\")}));function Tl(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var Hl=C((()=>{o(Tl,\"_assertThisInitialized\")}));function ht(e,t){return(ht=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r})(e,t)}var Hn=C((()=>{o(ht,\"_setPrototypeOf\")}));function Pn(e){return(Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(e)}var kl=C((()=>{o(Pn,\"_getPrototypeOf\")})),Qr=H(((Ul,ia)=>{!function(e){if(\"object\"==typeof Ul&&typeof ia<\"u\")ia.exports=e();else if(\"function\"==typeof define&&__webpack_require__.amdO)define([],e);else{(typeof window<\"u\"?window:typeof __webpack_require__.g<\"u\"?__webpack_require__.g:typeof self<\"u\"?self:this).memoizerific=e()}}((function(){return o((function n(a,i,c){function l(f,d){if(!i[f]){if(!a[f]){var m=\"function\"==typeof Xr&&Xr;if(!d&&m)return m(f,!0);if(s)return s(f,!0);var v=new Error(\"Cannot find module '\"+f+\"'\");throw v.code=\"MODULE_NOT_FOUND\",v}var y=i[f]={exports:{}};a[f][0].call(y.exports,(function(p){return l(a[f][1][p]||p)}),y,y.exports,n,a,i,c)}return i[f].exports}o(l,\"s\");for(var s=\"function\"==typeof Xr&&Xr,u=0;u<c.length;u++)l(c[u]);return l}),\"e\")({1:[function(n,a,i){a.exports=function(c){return\"function\"!=typeof Map||c?new(n(\"./similar\")):new Map}},{\"./similar\":2}],2:[function(n,a,i){function c(){return this.list=[],this.lastItem=void 0,this.size=0,this}o(c,\"Similar\"),c.prototype.get=function(l){var s;return this.lastItem&&this.isEqual(this.lastItem.key,l)?this.lastItem.val:(s=this.indexOf(l))>=0?(this.lastItem=this.list[s],this.list[s].val):void 0},c.prototype.set=function(l,s){var u;return this.lastItem&&this.isEqual(this.lastItem.key,l)?(this.lastItem.val=s,this):(u=this.indexOf(l))>=0?(this.lastItem=this.list[u],this.list[u].val=s,this):(this.lastItem={key:l,val:s},this.list.push(this.lastItem),this.size++,this)},c.prototype.delete=function(l){var s;if(this.lastItem&&this.isEqual(this.lastItem.key,l)&&(this.lastItem=void 0),(s=this.indexOf(l))>=0)return this.size--,this.list.splice(s,1)[0]},c.prototype.has=function(l){var s;return!(!this.lastItem||!this.isEqual(this.lastItem.key,l))||(s=this.indexOf(l))>=0&&(this.lastItem=this.list[s],!0)},c.prototype.forEach=function(l,s){var u;for(u=0;u<this.size;u++)l.call(s||this,this.list[u].val,this.list[u].key,this)},c.prototype.indexOf=function(l){var s;for(s=0;s<this.size;s++)if(this.isEqual(this.list[s].key,l))return s;return-1},c.prototype.isEqual=function(l,s){return l===s||l!=l&&s!=s},a.exports=c},{}],3:[function(n,a,i){var c=n(\"map-or-similar\");function l(f,d){var y,p,h,m=f.length,v=d.length;for(p=0;p<m;p++){for(y=!0,h=0;h<v;h++)if(!u(f[p][h].arg,d[h].arg)){y=!1;break}if(y)break}f.push(f.splice(p,1)[0])}function s(f){var v,y,d=f.length,m=f[d-1];for(m.cacheItem.delete(m.arg),y=d-2;y>=0&&(!(v=(m=f[y]).cacheItem.get(m.arg))||!v.size);y--)m.cacheItem.delete(m.arg)}function u(f,d){return f===d||f!=f&&d!=d}a.exports=function(f){var d=new c(!1),m=[];return function(v){var y=o((function(){var h,g,E,p=d,w=arguments.length-1,b=Array(w+1),x=!0;if((y.numArgs||0===y.numArgs)&&y.numArgs!==w+1)throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");for(E=0;E<w;E++)b[E]={cacheItem:p,arg:arguments[E]},p.has(arguments[E])?p=p.get(arguments[E]):(x=!1,h=new c(!1),p.set(arguments[E],h),p=h);return x&&(p.has(arguments[w])?g=p.get(arguments[w]):x=!1),x||(g=v.apply(null,arguments),p.set(arguments[w],g)),f>0&&(b[w]={cacheItem:p,arg:arguments[w]},x?l(m,b):m.push(b),m.length>f&&s(m.shift())),y.wasMemoized=x,y.numArgs=w+1,g}),\"memoizerific\");return y.limit=f,y.wasMemoized=!1,y.cache=d,y.lru=m,y}},o(l,\"moveToMostRecentLru\"),o(s,\"removeCachedResult\"),o(u,\"isEqual\")},{\"map-or-similar\":1}]},{},[3])(3)}))}));function ur(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}var Bn=C((()=>{o(ur,\"_objectWithoutPropertiesLoose\")}));function ql(e,t){if(null==e)return{};var r,n,a=ur(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var Gl=C((()=>{Bn(),o(ql,\"_objectWithoutProperties\")}));function en(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var la=C((()=>{o(en,\"_arrayLikeToArray\")}));function Yl(e){if(Array.isArray(e))return en(e)}var Xl=C((()=>{la(),o(Yl,\"_arrayWithoutHoles\")}));function Zl(e){if(typeof Symbol<\"u\"&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}var Kl=C((()=>{o(Zl,\"_iterableToArray\")}));function Jl(e,t){if(e){if(\"string\"==typeof e)return en(e,t);var r={}.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?en(e,t):void 0}}var Ql=C((()=>{la(),o(Jl,\"_unsupportedIterableToArray\")}));function ec(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var tc=C((()=>{o(ec,\"_nonIterableSpread\")}));function Nn(e){return Yl(e)||Zl(e)||Jl(e)||ec()}var rc=C((()=>{Xl(),Kl(),Ql(),tc(),o(Nn,\"_toConsumableArray\")}));function Dt(e){return(Dt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(e)}var ca=C((()=>{o(Dt,\"_typeof\")}));function nc(e,t){if(\"object\"!=Dt(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||\"default\");if(\"object\"!=Dt(n))return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}var oc=C((()=>{ca(),o(nc,\"toPrimitive\")}));function ac(e){var t=nc(e,\"string\");return\"symbol\"==Dt(t)?t:t+\"\"}var ic=C((()=>{ca(),oc(),o(ac,\"toPropertyKey\")}));function Fn(e,t,r){return(t=ac(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var sa=C((()=>{ic(),o(Fn,\"_defineProperty\")}));function lc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function fr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lc(Object(r),!0).forEach((function(n){Fn(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lc(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function m2(e){var t=e.length;return 0===t||1===t?e:2===t?[e[0],e[1],\"\".concat(e[0],\".\").concat(e[1]),\"\".concat(e[1],\".\").concat(e[0])]:3===t?[e[0],e[1],e[2],\"\".concat(e[0],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[0]),\"\".concat(e[1],\".\").concat(e[2]),\"\".concat(e[2],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[1],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[2],\".\").concat(e[1]),\"\".concat(e[1],\".\").concat(e[0],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[2],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[0],\".\").concat(e[1]),\"\".concat(e[2],\".\").concat(e[1],\".\").concat(e[0])]:t>=4?[e[0],e[1],e[2],e[3],\"\".concat(e[0],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[3]),\"\".concat(e[1],\".\").concat(e[0]),\"\".concat(e[1],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[3]),\"\".concat(e[2],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[1]),\"\".concat(e[2],\".\").concat(e[3]),\"\".concat(e[3],\".\").concat(e[0]),\"\".concat(e[3],\".\").concat(e[1]),\"\".concat(e[3],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[1],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[1],\".\").concat(e[3]),\"\".concat(e[0],\".\").concat(e[2],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[2],\".\").concat(e[3]),\"\".concat(e[0],\".\").concat(e[3],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[3],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[0],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[0],\".\").concat(e[3]),\"\".concat(e[1],\".\").concat(e[2],\".\").concat(e[0]),\"\".concat(e[1],\".\").concat(e[2],\".\").concat(e[3]),\"\".concat(e[1],\".\").concat(e[3],\".\").concat(e[0]),\"\".concat(e[1],\".\").concat(e[3],\".\").concat(e[2]),\"\".concat(e[2],\".\").concat(e[0],\".\").concat(e[1]),\"\".concat(e[2],\".\").concat(e[0],\".\").concat(e[3]),\"\".concat(e[2],\".\").concat(e[1],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[1],\".\").concat(e[3]),\"\".concat(e[2],\".\").concat(e[3],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[3],\".\").concat(e[1]),\"\".concat(e[3],\".\").concat(e[0],\".\").concat(e[1]),\"\".concat(e[3],\".\").concat(e[0],\".\").concat(e[2]),\"\".concat(e[3],\".\").concat(e[1],\".\").concat(e[0]),\"\".concat(e[3],\".\").concat(e[1],\".\").concat(e[2]),\"\".concat(e[3],\".\").concat(e[2],\".\").concat(e[0]),\"\".concat(e[3],\".\").concat(e[2],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[1],\".\").concat(e[2],\".\").concat(e[3]),\"\".concat(e[0],\".\").concat(e[1],\".\").concat(e[3],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[2],\".\").concat(e[1],\".\").concat(e[3]),\"\".concat(e[0],\".\").concat(e[2],\".\").concat(e[3],\".\").concat(e[1]),\"\".concat(e[0],\".\").concat(e[3],\".\").concat(e[1],\".\").concat(e[2]),\"\".concat(e[0],\".\").concat(e[3],\".\").concat(e[2],\".\").concat(e[1]),\"\".concat(e[1],\".\").concat(e[0],\".\").concat(e[2],\".\").concat(e[3]),\"\".concat(e[1],\".\").concat(e[0],\".\").concat(e[3],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[2],\".\").concat(e[0],\".\").concat(e[3]),\"\".concat(e[1],\".\").concat(e[2],\".\").concat(e[3],\".\").concat(e[0]),\"\".concat(e[1],\".\").concat(e[3],\".\").concat(e[0],\".\").concat(e[2]),\"\".concat(e[1],\".\").concat(e[3],\".\").concat(e[2],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[0],\".\").concat(e[1],\".\").concat(e[3]),\"\".concat(e[2],\".\").concat(e[0],\".\").concat(e[3],\".\").concat(e[1]),\"\".concat(e[2],\".\").concat(e[1],\".\").concat(e[0],\".\").concat(e[3]),\"\".concat(e[2],\".\").concat(e[1],\".\").concat(e[3],\".\").concat(e[0]),\"\".concat(e[2],\".\").concat(e[3],\".\").concat(e[0],\".\").concat(e[1]),\"\".concat(e[2],\".\").concat(e[3],\".\").concat(e[1],\".\").concat(e[0]),\"\".concat(e[3],\".\").concat(e[0],\".\").concat(e[1],\".\").concat(e[2]),\"\".concat(e[3],\".\").concat(e[0],\".\").concat(e[2],\".\").concat(e[1]),\"\".concat(e[3],\".\").concat(e[1],\".\").concat(e[0],\".\").concat(e[2]),\"\".concat(e[3],\".\").concat(e[1],\".\").concat(e[2],\".\").concat(e[0]),\"\".concat(e[3],\".\").concat(e[2],\".\").concat(e[0],\".\").concat(e[1]),\"\".concat(e[3],\".\").concat(e[2],\".\").concat(e[1],\".\").concat(e[0])]:void 0}function h2(e){if(0===e.length||1===e.length)return e;var t=e.join(\".\");return ua[t]||(ua[t]=m2(e)),ua[t]}function g2(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return h2(e.filter((function(i){return\"token\"!==i}))).reduce((function(i,c){return fr(fr({},i),r[c])}),t)}function cc(e){return e.join(\" \")}function v2(e,t){var r=0;return function(n){return r+=1,n.map((function(a,i){return _t({node:a,stylesheet:e,useInlineStyles:t,key:\"code-segment-\".concat(r,\"-\").concat(i)})}))}}function _t(e){var t=e.node,r=e.stylesheet,n=e.style,a=void 0===n?{}:n,i=e.useInlineStyles,c=e.key,l=t.properties,s=t.type,u=t.tagName,f=t.value;if(\"text\"===s)return f;if(u){var m,d=v2(r,i);if(i){var v=Object.keys(r).reduce((function(g,w){return w.split(\".\").forEach((function(b){g.includes(b)||g.push(b)})),g}),[]),y=l.className&&l.className.includes(\"token\")?[\"token\"]:[],p=l.className&&y.concat(l.className.filter((function(g){return!v.includes(g)})));m=fr(fr({},l),{},{className:cc(p)||void 0,style:g2(l.className,Object.assign({},l.style,a),r)})}else m=fr(fr({},l),{},{className:cc(l.className)});var h=d(t.children);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(u,W({key:c},m),h)}}var ua,sc,fa=C((()=>{Kr(),sa(),o(lc,\"ownKeys\"),o(fr,\"_objectSpread\"),o(m2,\"powerSetPermutations\"),ua={},o(h2,\"getClassNameCombinations\"),o(g2,\"createStyleObject\"),o(cc,\"createClassNameString\"),o(v2,\"createChildren\"),o(_t,\"createElement\")})),uc=C((()=>{sc=o((function(e,t){return-1!==e.listLanguages().indexOf(t)}),\"default\")}));function fc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fc(Object(r),!0).forEach((function(n){Fn(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fc(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function y2(e){return e.match(b2)}function R2(e){var t=e.lines,r=e.startingLineNumber,n=e.style;return t.map((function(a,i){var c=i+r;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\",{key:\"line-\".concat(i),className:\"react-syntax-highlighter-line-number\",style:\"function\"==typeof n?n(c):n},\"\".concat(c,\"\\n\"))}))}function x2(e){var t=e.codeString,r=e.codeStyle,n=e.containerStyle,a=void 0===n?{float:\"left\",paddingRight:\"10px\"}:n,i=e.numberStyle,c=void 0===i?{}:i,l=e.startingLineNumber;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"code\",{style:Object.assign({},r,a)},R2({lines:t.replace(/\\n$/,\"\").split(\"\\n\"),style:c,startingLineNumber:l}))}function E2(e){return\"\".concat(e.toString().length,\".25em\")}function dc(e,t){return{type:\"element\",tagName:\"span\",properties:{key:\"line-number--\".concat(e),className:[\"comment\",\"linenumber\",\"react-syntax-highlighter-line-number\"],style:t},children:[{type:\"text\",value:e}]}}function pc(e,t,r){var n={display:\"inline-block\",minWidth:E2(r),paddingRight:\"1em\",textAlign:\"right\",userSelect:\"none\"},a=\"function\"==typeof e?e(t):e;return bt(bt({},n),a)}function Dn(e){var t=e.children,r=e.lineNumber,n=e.lineNumberStyle,a=e.largestLineNumber,i=e.showInlineLineNumbers,c=e.lineProps,l=void 0===c?{}:c,s=e.className,u=void 0===s?[]:s,f=e.showLineNumbers,d=e.wrapLongLines,m=e.wrapLines,y=void 0!==m&&m?bt({},\"function\"==typeof l?l(r):l):{};if(y.className=y.className?[].concat(Nn(y.className.trim().split(/\\s+/)),Nn(u)):u,r&&i){var p=pc(n,r,a);t.unshift(dc(r,p))}return d&f&&(y.style=bt({display:\"flex\"},y.style)),{type:\"element\",tagName:\"span\",properties:y,children:t}}function mc(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=0;n<e.length;n++){var a=e[n];if(\"text\"===a.type)r.push(Dn({children:[a],className:Nn(new Set(t))}));else if(a.children){var i=t.concat(a.properties.className);mc(a.children,i).forEach((function(c){return r.push(c)}))}}return r}function S2(e,t,r,n,a,i,c,l,s){var u,f=mc(e.value),d=[],m=-1,v=0;function y(E,R){return Dn({children:E,lineNumber:R,lineNumberStyle:l,largestLineNumber:c,showInlineLineNumbers:a,lineProps:r,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:n,wrapLongLines:s,wrapLines:t})}function p(E,R){if(n&&R&&a){var S=pc(l,R,c);E.unshift(dc(R,S))}return E}function h(E,R){var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t||S.length>0?y(E,R,S):p(E,R)}o(y,\"createWrappedLine\"),o(p,\"createUnwrappedLine\"),o(h,\"createLine\");for(var g=o((function(){var R=f[v],S=R.children[0].value;if(y2(S)){var M=S.split(\"\\n\");M.forEach((function(L,P){var _=n&&d.length+i,D={type:\"text\",value:\"\".concat(L,\"\\n\")};if(0===P){var T=h(f.slice(m+1,v).concat(Dn({children:[D],className:R.properties.className})),_);d.push(T)}else if(P===M.length-1){var z=f[v+1]&&f[v+1].children&&f[v+1].children[0],k={type:\"text\",value:\"\".concat(L)};if(z){var V=Dn({children:[k],className:R.properties.className});f.splice(v+1,0,V)}else{var j=h([k],_,R.properties.className);d.push(j)}}else{var G=h([D],_,R.properties.className);d.push(G)}})),m=v}v++}),\"_loop\");v<f.length;)g();if(m!==f.length-1){var w=f.slice(m+1,f.length);if(w&&w.length){var x=h(w,n&&d.length+i);d.push(x)}}return t?d:(u=[]).concat.apply(u,d)}function C2(e){var t=e.rows,r=e.stylesheet,n=e.useInlineStyles;return t.map((function(a,i){return _t({node:a,stylesheet:r,useInlineStyles:n,key:\"code-segement\".concat(i)})}))}function hc(e){return e&&typeof e.highlightAuto<\"u\"}function M2(e){var t=e.astGenerator,r=e.language,n=e.code,a=e.defaultCodeValue;if(hc(t)){var i=sc(t,r);return\"text\"===r?{value:a,language:\"text\"}:i?t.highlight(r,n):t.highlightAuto(n)}try{return r&&\"text\"!==r?{value:t.highlight(n,r)}:{value:a}}catch{return{value:a}}}function da(e,t){return o((function(n){var a=n.language,i=n.children,c=n.style,l=void 0===c?t:c,s=n.customStyle,u=void 0===s?{}:s,f=n.codeTagProps,d=void 0===f?{className:a?\"language-\".concat(a):void 0,style:bt(bt({},l['code[class*=\"language-\"]']),l['code[class*=\"language-'.concat(a,'\"]')])}:f,m=n.useInlineStyles,v=void 0===m||m,y=n.showLineNumbers,p=void 0!==y&&y,h=n.showInlineLineNumbers,g=void 0===h||h,w=n.startingLineNumber,b=void 0===w?1:w,x=n.lineNumberContainerStyle,E=n.lineNumberStyle,R=void 0===E?{}:E,S=n.wrapLines,A=n.wrapLongLines,M=void 0!==A&&A,L=n.lineProps,P=void 0===L?{}:L,_=n.renderer,D=n.PreTag,K=void 0===D?\"pre\":D,T=n.CodeTag,z=void 0===T?\"code\":T,k=n.code,V=void 0===k?(Array.isArray(i)?i[0]:i)||\"\":k,F=n.astGenerator,j=ql(n,w2);F=F||e;var O=p?react__WEBPACK_IMPORTED_MODULE_0__.createElement(x2,{containerStyle:x,codeStyle:d.style||{},numberStyle:R,startingLineNumber:b,codeString:V}):null,G=l.hljs||l['pre[class*=\"language-\"]']||{backgroundColor:\"#fff\"},Ee=hc(F)?\"hljs\":\"prismjs\",pe=v?Object.assign({},j,{style:Object.assign({},G,u)}):Object.assign({},j,{className:j.className?\"\".concat(Ee,\" \").concat(j.className):Ee,style:Object.assign({},u)});if(d.style=bt(M?{whiteSpace:\"pre-wrap\"}:{whiteSpace:\"pre\"},d.style),!F)return react__WEBPACK_IMPORTED_MODULE_0__.createElement(K,pe,O,react__WEBPACK_IMPORTED_MODULE_0__.createElement(z,d,V));(void 0===S&&_||M)&&(S=!0),_=_||C2;var se=[{type:\"text\",value:V}],ue=M2({astGenerator:F,language:a,code:V,defaultCodeValue:se});null===ue.language&&(ue.value=se);var ve=ue.value.length;1===ve&&\"text\"===ue.value[0].type&&(ve=ue.value[0].value.split(\"\\n\").length);var Ot=S2(ue,S,P,p,g,b,ve+b,R,M);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(K,pe,react__WEBPACK_IMPORTED_MODULE_0__.createElement(z,d,!g&&O,_({rows:Ot,stylesheet:l,useInlineStyles:v})))}),\"SyntaxHighlighter\")}var w2,b2,qn,Ba,Gn,o1,a1,l1,c1,d1,p1,v1,w1,x1,E1,M1,A1,T1,H1,k1,O1,_1,$1,j1,W1,Y1,X1,Cm,Q1,Ya,gc=C((()=>{Gl(),rc(),sa(),fa(),uc(),w2=[\"language\",\"children\",\"style\",\"customStyle\",\"codeTagProps\",\"useInlineStyles\",\"showLineNumbers\",\"showInlineLineNumbers\",\"startingLineNumber\",\"lineNumberContainerStyle\",\"lineNumberStyle\",\"wrapLines\",\"wrapLongLines\",\"lineProps\",\"renderer\",\"PreTag\",\"CodeTag\",\"code\",\"astGenerator\"],o(fc,\"ownKeys\"),o(bt,\"_objectSpread\"),b2=/\\n/g,o(y2,\"getNewLines\"),o(R2,\"getAllLineNumbers\"),o(x2,\"AllLineNumbers\"),o(E2,\"getEmWidthOfNumber\"),o(dc,\"getInlineLineNumber\"),o(pc,\"assembleLineNumberStyles\"),o(Dn,\"createLineElement\"),o(mc,\"flattenCodeTree\"),o(S2,\"processLines\"),o(C2,\"defaultRenderer\"),o(hc,\"isHighlightJs\"),o(M2,\"getCodeTree\"),o(da,\"default\")})),wc=H(((kb,vc)=>{vc.exports=L2;var A2=Object.prototype.hasOwnProperty;function L2(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var n in r)A2.call(r,n)&&(e[n]=r[n])}return e}o(L2,\"extend\")})),ma=H(((Bb,yc)=>{yc.exports=bc;var pa=bc.prototype;function bc(e,t,r){this.property=e,this.normal=t,r&&(this.space=r)}pa.space=null,pa.normal={},pa.property={},o(bc,\"Schema\")})),Ec=H(((Fb,xc)=>{var Rc=wc(),I2=ma();function z2(e){for(var i,c,t=e.length,r=[],n=[],a=-1;++a<t;)i=e[a],r.push(i.property),n.push(i.normal),c=i.space;return new I2(Rc.apply(null,r),Rc.apply(null,n),c)}xc.exports=z2,o(z2,\"merge\")})),_n=H(((_b,Sc)=>{function T2(e){return e.toLowerCase()}Sc.exports=T2,o(T2,\"normalize\")})),ha=H(((Vb,Mc)=>{Mc.exports=Cc;var Fe=Cc.prototype;function Cc(e,t){this.property=e,this.attribute=t}Fe.space=null,Fe.attribute=null,Fe.property=null,Fe.boolean=!1,Fe.booleanish=!1,Fe.overloadedBoolean=!1,Fe.number=!1,Fe.commaSeparated=!1,Fe.spaceSeparated=!1,Fe.commaOrSpaceSeparated=!1,Fe.mustUseProperty=!1,Fe.defined=!1,o(Cc,\"Info\")})),$n=H((yt=>{var H2=0;function Vt(){return Math.pow(2,++H2)}yt.boolean=Vt(),yt.booleanish=Vt(),yt.overloadedBoolean=Vt(),yt.number=Vt(),yt.spaceSeparated=Vt(),yt.commaSeparated=Vt(),yt.commaOrSpaceSeparated=Vt(),o(Vt,\"increment\")})),va=H(((qb,Tc)=>{var Ic=ha(),Ac=$n();Tc.exports=ga,ga.prototype=new Ic,ga.prototype.defined=!0;var zc=[\"boolean\",\"booleanish\",\"overloadedBoolean\",\"number\",\"commaSeparated\",\"spaceSeparated\",\"commaOrSpaceSeparated\"],P2=zc.length;function ga(e,t,r,n){var i,a=-1;for(Lc(this,\"space\",n),Ic.call(this,e,t);++a<P2;)Lc(this,i=zc[a],(r&Ac[i])===Ac[i])}function Lc(e,t,r){r&&(e[t]=r)}o(ga,\"DefinedInfo\"),o(Lc,\"mark\")})),dr=H(((Yb,Pc)=>{var Hc=_n(),k2=ma(),O2=va();function B2(e){var s,u,t=e.space,r=e.mustUseProperty||[],n=e.attributes||{},a=e.properties,i=e.transform,c={},l={};for(s in a)u=new O2(s,i(n,s),a[s],t),-1!==r.indexOf(s)&&(u.mustUseProperty=!0),c[s]=u,l[Hc(s)]=s,l[Hc(u.attribute)]=s;return new k2(c,l,t)}Pc.exports=B2,o(B2,\"create\")})),Oc=H(((Zb,kc)=>{var N2=dr();function F2(e,t){return\"xlink:\"+t.slice(5).toLowerCase()}kc.exports=N2({space:\"xlink\",transform:F2,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),o(F2,\"xlinkTransform\")})),Nc=H(((Jb,Bc)=>{var D2=dr();function _2(e,t){return\"xml:\"+t.slice(3).toLowerCase()}Bc.exports=D2({space:\"xml\",transform:_2,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}}),o(_2,\"xmlTransform\")})),Dc=H(((e9,Fc)=>{function $2(e,t){return t in e?e[t]:t}Fc.exports=$2,o($2,\"caseSensitiveTransform\")})),wa=H(((r9,_c)=>{var V2=Dc();function j2(e,t){return V2(e,t.toLowerCase())}_c.exports=j2,o(j2,\"caseInsensitiveTransform\")})),Vc=H(((o9,$c)=>{var W2=dr(),U2=wa();$c.exports=W2({space:\"xmlns\",attributes:{xmlnsxlink:\"xmlns:xlink\"},transform:U2,properties:{xmlns:null,xmlnsXLink:null}})})),Wc=H(((a9,jc)=>{var ba=$n(),q2=dr(),Ae=ba.booleanish,De=ba.number,jt=ba.spaceSeparated;function G2(e,t){return\"role\"===t?t:\"aria-\"+t.slice(4).toLowerCase()}jc.exports=q2({transform:G2,properties:{ariaActiveDescendant:null,ariaAtomic:Ae,ariaAutoComplete:null,ariaBusy:Ae,ariaChecked:Ae,ariaColCount:De,ariaColIndex:De,ariaColSpan:De,ariaControls:jt,ariaCurrent:null,ariaDescribedBy:jt,ariaDetails:null,ariaDisabled:Ae,ariaDropEffect:jt,ariaErrorMessage:null,ariaExpanded:Ae,ariaFlowTo:jt,ariaGrabbed:Ae,ariaHasPopup:null,ariaHidden:Ae,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:jt,ariaLevel:De,ariaLive:null,ariaModal:Ae,ariaMultiLine:Ae,ariaMultiSelectable:Ae,ariaOrientation:null,ariaOwns:jt,ariaPlaceholder:null,ariaPosInSet:De,ariaPressed:Ae,ariaReadOnly:Ae,ariaRelevant:null,ariaRequired:Ae,ariaRoleDescription:jt,ariaRowCount:De,ariaRowIndex:De,ariaRowSpan:De,ariaSelected:Ae,ariaSetSize:De,ariaSort:null,ariaValueMax:De,ariaValueMin:De,ariaValueNow:De,ariaValueText:null,role:null}}),o(G2,\"ariaTransform\")})),qc=H(((l9,Uc)=>{var pr=$n(),Y2=dr(),X2=wa(),B=pr.boolean,Z2=pr.overloadedBoolean,tn=pr.booleanish,Y=pr.number,ye=pr.spaceSeparated,Vn=pr.commaSeparated;Uc.exports=Y2({space:\"html\",attributes:{acceptcharset:\"accept-charset\",classname:\"class\",htmlfor:\"for\",httpequiv:\"http-equiv\"},transform:X2,mustUseProperty:[\"checked\",\"multiple\",\"muted\",\"selected\"],properties:{abbr:null,accept:Vn,acceptCharset:ye,accessKey:ye,action:null,allow:null,allowFullScreen:B,allowPaymentRequest:B,allowUserMedia:B,alt:null,as:null,async:B,autoCapitalize:null,autoComplete:ye,autoFocus:B,autoPlay:B,capture:B,charSet:null,checked:B,cite:null,className:ye,cols:Y,colSpan:null,content:null,contentEditable:tn,controls:B,controlsList:ye,coords:Y|Vn,crossOrigin:null,data:null,dateTime:null,decoding:null,default:B,defer:B,dir:null,dirName:null,disabled:B,download:Z2,draggable:tn,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:B,formTarget:null,headers:ye,height:Y,hidden:B,high:Y,href:null,hrefLang:null,htmlFor:ye,httpEquiv:ye,id:null,imageSizes:null,imageSrcSet:Vn,inputMode:null,integrity:null,is:null,isMap:B,itemId:null,itemProp:ye,itemRef:ye,itemScope:B,itemType:ye,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:B,low:Y,manifest:null,max:null,maxLength:Y,media:null,method:null,min:null,minLength:Y,multiple:B,muted:B,name:null,nonce:null,noModule:B,noValidate:B,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:B,optimum:Y,pattern:null,ping:ye,placeholder:null,playsInline:B,poster:null,preload:null,readOnly:B,referrerPolicy:null,rel:ye,required:B,reversed:B,rows:Y,rowSpan:Y,sandbox:ye,scope:null,scoped:B,seamless:B,selected:B,shape:null,size:Y,sizes:null,slot:null,span:Y,spellCheck:tn,src:null,srcDoc:null,srcLang:null,srcSet:Vn,start:Y,step:null,style:null,tabIndex:Y,target:null,title:null,translate:null,type:null,typeMustMatch:B,useMap:null,value:tn,width:Y,wrap:null,align:null,aLink:null,archive:ye,axis:null,background:null,bgColor:null,border:Y,borderColor:null,bottomMargin:Y,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:B,declare:B,event:null,face:null,frame:null,frameBorder:null,hSpace:Y,leftMargin:Y,link:null,longDesc:null,lowSrc:null,marginHeight:Y,marginWidth:Y,noResize:B,noHref:B,noShade:B,noWrap:B,object:null,profile:null,prompt:null,rev:null,rightMargin:Y,rules:null,scheme:null,scrolling:tn,standby:null,summary:null,text:null,topMargin:Y,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Y,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:B,disableRemotePlayback:B,prefix:null,property:null,results:Y,security:null,unselectable:null}})})),Yc=H(((c9,Gc)=>{var K2=Ec(),J2=Oc(),Q2=Nc(),e4=Vc(),t4=Wc(),r4=qc();Gc.exports=K2([Q2,J2,e4,t4,r4])})),Kc=H(((s9,Zc)=>{var n4=_n(),o4=va(),a4=ha(),ya=\"data\";Zc.exports=c4;var i4=/^data[-\\w.:]+$/i,Xc=/-[a-z]/g,l4=/[A-Z]/g;function c4(e,t){var r=n4(t),n=t,a=a4;return r in e.normal?e.property[e.normal[r]]:(r.length>4&&r.slice(0,4)===ya&&i4.test(t)&&(\"-\"===t.charAt(4)?n=s4(t):t=u4(t),a=o4),new a(n,t))}function s4(e){var t=e.slice(5).replace(Xc,d4);return ya+t.charAt(0).toUpperCase()+t.slice(1)}function u4(e){var t=e.slice(4);return Xc.test(t)?e:(\"-\"!==(t=t.replace(l4,f4)).charAt(0)&&(t=\"-\"+t),ya+t)}function f4(e){return\"-\"+e.toLowerCase()}function d4(e){return e.charAt(1).toUpperCase()}o(c4,\"find\"),o(s4,\"datasetToProperty\"),o(u4,\"datasetToAttribute\"),o(f4,\"kebab\"),o(d4,\"camelcase\")})),es=H(((f9,Qc)=>{Qc.exports=p4;var Jc=/[#.]/g;function p4(e,t){for(var c,l,s,r=e||\"\",n=t||\"div\",a={},i=0;i<r.length;)Jc.lastIndex=i,s=Jc.exec(r),(c=r.slice(i,s?s.index:r.length))&&(l?\"#\"===l?a.id=c:a.className?a.className.push(c):a.className=[c]:n=c,i+=c.length),s&&(l=s[0],i++);return{type:\"element\",tagName:n,properties:a,children:[]}}o(p4,\"parse\")})),rs=H((Ra=>{Ra.parse=g4,Ra.stringify=v4;var ts=\"\",m4=\" \",h4=/[ \\t\\n\\r\\f]+/g;function g4(e){var t=String(e||ts).trim();return t===ts?[]:t.split(h4)}function v4(e){return e.join(m4).trim()}o(g4,\"parse\"),o(v4,\"stringify\")})),os=H((Ea=>{Ea.parse=w4,Ea.stringify=b4;var xa=\",\",ns=\" \",rn=\"\";function w4(e){for(var c,t=[],r=String(e||rn),n=r.indexOf(xa),a=0,i=!1;!i;)-1===n&&(n=r.length,i=!0),((c=r.slice(a,n).trim())||!i)&&t.push(c),a=n+1,n=r.indexOf(xa,a);return t}function b4(e,t){var r=t||{},n=!1===r.padLeft?rn:ns,a=r.padRight?ns:rn;return e[e.length-1]===rn&&(e=e.concat(rn)),e.join(a+xa+n).trim()}o(w4,\"parse\"),o(b4,\"stringify\")})),fs=H(((v9,us)=>{var y4=Kc(),as=_n(),R4=es(),is=rs().parse,ls=os().parse;us.exports=E4;var x4={}.hasOwnProperty;function E4(e,t,r){var n=r?L4(r):null;return function a(c,l){var d,s=R4(c,t),u=Array.prototype.slice.call(arguments,2),f=s.tagName.toLowerCase();if(s.tagName=n&&x4.call(n,f)?n[f]:f,l&&S4(l,s)&&(u.unshift(l),l=null),l)for(d in l)i(s.properties,d,l[d]);return ss(s.children,u),\"template\"===s.tagName&&(s.content={type:\"root\",children:s.children},s.children=[]),s};function i(c,l,s){var u,f,d;null==s||s!=s||(f=(u=y4(e,l)).property,\"string\"==typeof(d=s)&&(u.spaceSeparated?d=is(d):u.commaSeparated?d=ls(d):u.commaOrSpaceSeparated&&(d=is(ls(d).join(\" \")))),\"style\"===f&&\"string\"!=typeof s&&(d=A4(d)),\"className\"===f&&c.className&&(d=c.className.concat(d)),c[f]=M4(u,f,d))}}function S4(e,t){return\"string\"==typeof e||\"length\"in e||C4(t.tagName,e)}function C4(e,t){var r=t.type;return!(\"input\"===e||!r||\"string\"!=typeof r)&&(\"object\"==typeof t.children&&\"length\"in t.children||(r=r.toLowerCase(),\"button\"===e?\"menu\"!==r&&\"submit\"!==r&&\"reset\"!==r&&\"button\"!==r:\"value\"in t))}function ss(e,t){var r,n;if(\"string\"!=typeof t&&\"number\"!=typeof t)if(\"object\"==typeof t&&\"length\"in t)for(r=-1,n=t.length;++r<n;)ss(e,t[r]);else{if(\"object\"!=typeof t||!(\"type\"in t))throw new Error(\"Expected node, nodes, or string, got `\"+t+\"`\");e.push(t)}else e.push({type:\"text\",value:String(t)})}function M4(e,t,r){var n,a,i;if(\"object\"!=typeof r||!(\"length\"in r))return cs(e,t,r);for(a=r.length,n=-1,i=[];++n<a;)i[n]=cs(e,t,r[n]);return i}function cs(e,t,r){var n=r;return e.number||e.positiveNumber?!isNaN(n)&&\"\"!==n&&(n=Number(n)):(e.boolean||e.overloadedBoolean)&&\"string\"==typeof n&&(\"\"===n||as(r)===as(t))&&(n=!0),n}function A4(e){var r,t=[];for(r in e)t.push([r,e[r]].join(\": \"));return t.join(\"; \")}function L4(e){for(var a,t=e.length,r=-1,n={};++r<t;)n[(a=e[r]).toLowerCase()]=a;return n}o(E4,\"factory\"),o(S4,\"isChildren\"),o(C4,\"isNode\"),o(ss,\"addChild\"),o(M4,\"parsePrimitives\"),o(cs,\"parsePrimitive\"),o(A4,\"style\"),o(L4,\"createAdjustMap\")})),ms=H(((b9,ps)=>{var I4=Yc(),ds=fs()(I4,\"div\");ds.displayName=\"html\",ps.exports=ds})),gs=H(((y9,hs)=>{hs.exports=ms()})),vs=H(((R9,T4)=>{T4.exports={AElig:\"Æ\",AMP:\"&\",Aacute:\"Á\",Acirc:\"Â\",Agrave:\"À\",Aring:\"Å\",Atilde:\"Ã\",Auml:\"Ä\",COPY:\"©\",Ccedil:\"Ç\",ETH:\"Ð\",Eacute:\"É\",Ecirc:\"Ê\",Egrave:\"È\",Euml:\"Ë\",GT:\">\",Iacute:\"Í\",Icirc:\"Î\",Igrave:\"Ì\",Iuml:\"Ï\",LT:\"<\",Ntilde:\"Ñ\",Oacute:\"Ó\",Ocirc:\"Ô\",Ograve:\"Ò\",Oslash:\"Ø\",Otilde:\"Õ\",Ouml:\"Ö\",QUOT:'\"',REG:\"®\",THORN:\"Þ\",Uacute:\"Ú\",Ucirc:\"Û\",Ugrave:\"Ù\",Uuml:\"Ü\",Yacute:\"Ý\",aacute:\"á\",acirc:\"â\",acute:\"´\",aelig:\"æ\",agrave:\"à\",amp:\"&\",aring:\"å\",atilde:\"ã\",auml:\"ä\",brvbar:\"¦\",ccedil:\"ç\",cedil:\"¸\",cent:\"¢\",copy:\"©\",curren:\"¤\",deg:\"°\",divide:\"÷\",eacute:\"é\",ecirc:\"ê\",egrave:\"è\",eth:\"ð\",euml:\"ë\",frac12:\"½\",frac14:\"¼\",frac34:\"¾\",gt:\">\",iacute:\"í\",icirc:\"î\",iexcl:\"¡\",igrave:\"ì\",iquest:\"¿\",iuml:\"ï\",laquo:\"«\",lt:\"<\",macr:\"¯\",micro:\"µ\",middot:\"·\",nbsp:\" \",not:\"¬\",ntilde:\"ñ\",oacute:\"ó\",ocirc:\"ô\",ograve:\"ò\",ordf:\"ª\",ordm:\"º\",oslash:\"ø\",otilde:\"õ\",ouml:\"ö\",para:\"¶\",plusmn:\"±\",pound:\"£\",quot:'\"',raquo:\"»\",reg:\"®\",sect:\"§\",shy:\"­\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",szlig:\"ß\",thorn:\"þ\",times:\"×\",uacute:\"ú\",ucirc:\"û\",ugrave:\"ù\",uml:\"¨\",uuml:\"ü\",yacute:\"ý\",yen:\"¥\",yuml:\"ÿ\"}})),ws=H(((x9,H4)=>{H4.exports={0:\"�\",128:\"€\",130:\"‚\",131:\"ƒ\",132:\"„\",133:\"…\",134:\"†\",135:\"‡\",136:\"ˆ\",137:\"‰\",138:\"Š\",139:\"‹\",140:\"Œ\",142:\"Ž\",145:\"‘\",146:\"’\",147:\"“\",148:\"”\",149:\"•\",150:\"–\",151:\"—\",152:\"˜\",153:\"™\",154:\"š\",155:\"›\",156:\"œ\",158:\"ž\",159:\"Ÿ\"}})),Sa=H(((E9,bs)=>{function P4(e){var t=\"string\"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}bs.exports=P4,o(P4,\"decimal\")})),Rs=H(((C9,ys)=>{function k4(e){var t=\"string\"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}ys.exports=k4,o(k4,\"hexadecimal\")})),Es=H(((A9,xs)=>{function O4(e){var t=\"string\"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}xs.exports=O4,o(O4,\"alphabetical\")})),Cs=H(((I9,Ss)=>{var B4=Es(),N4=Sa();function F4(e){return B4(e)||N4(e)}Ss.exports=F4,o(F4,\"alphanumerical\")})),As=H(((T9,Ms)=>{var jn;function _4(e){var r,t=\"&\"+e+\";\";return(jn=jn||document.createElement(\"i\")).innerHTML=t,(59!==(r=jn.textContent).charCodeAt(r.length-1)||\"semi\"===e)&&r!==t&&r}Ms.exports=_4,o(_4,\"decodeEntity\")})),$s=H(((P9,_s)=>{var Ls=vs(),Is=ws(),$4=Sa(),V4=Rs(),Ps=Cs(),j4=As();_s.exports=rm;var W4={}.hasOwnProperty,mr=String.fromCharCode,U4=Function.prototype,zs={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},q4=9,Ts=10,G4=12,Y4=32,Hs=38,X4=59,Z4=60,K4=61,J4=35,Q4=88,em=120,tm=65533,hr=\"named\",Ma=\"hexadecimal\",Aa=\"decimal\",La={};La[Ma]=16,La[Aa]=10;var Wn={};Wn[hr]=Ps,Wn[Aa]=$4,Wn[Ma]=V4;var ks=1,Os=2,Bs=3,Ns=4,Fs=5,Ca=6,Ds=7,Rt={};function rm(e,t){var n,a,r={};for(a in t||(t={}),zs)n=t[a],r[a]=n??zs[a];return(r.position.indent||r.position.start)&&(r.indent=r.position.indent||[],r.position=r.position.start),nm(e,r)}function nm(e,t){var b,x,E,R,S,A,M,L,P,_,D,K,T,z,k,V,F,j,O,r=t.additional,n=t.nonTerminated,a=t.text,i=t.reference,c=t.warning,l=t.textContext,s=t.referenceContext,u=t.warningContext,f=t.position,d=t.indent||[],m=e.length,v=0,y=-1,p=f.column||1,h=f.line||1,g=\"\",w=[];for(\"string\"==typeof r&&(r=r.charCodeAt(0)),V=G(),L=c?function Ee(se,ue){var ve=G();ve.column+=ue,ve.offset+=ue,c.call(u,Rt[se],ve,se)}:U4,v--,m++;++v<m;)if(S===Ts&&(p=d[y]||1),(S=e.charCodeAt(v))===Hs){if((M=e.charCodeAt(v+1))===q4||M===Ts||M===G4||M===Y4||M===Hs||M===Z4||M!=M||r&&M===r){g+=mr(S),p++;continue}for(K=T=v+1,O=T,M===J4?(O=++K,(M=e.charCodeAt(O))===Q4||M===em?(z=Ma,O=++K):z=Aa):z=hr,b=\"\",D=\"\",R=\"\",k=Wn[z],O--;++O<m&&k(M=e.charCodeAt(O));)R+=mr(M),z===hr&&W4.call(Ls,R)&&(b=R,D=Ls[R]);(E=e.charCodeAt(O)===X4)&&(O++,(x=z===hr&&j4(R))&&(b=R,D=x)),j=1+O-T,!E&&!n||(R?z===hr?(E&&!D?L(Fs,1):(b!==R&&(j=1+(O=K+b.length)-K,E=!1),E||(P=b?ks:Bs,t.attribute?(M=e.charCodeAt(O))===K4?(L(P,j),D=null):Ps(M)?D=null:L(P,j):L(P,j))),A=D):(E||L(Os,j),om(A=parseInt(R,La[z]))?(L(Ds,j),A=mr(tm)):A in Is?(L(Ca,j),A=Is[A]):(_=\"\",am(A)&&L(Ca,j),A>65535&&(_+=mr((A-=65536)>>>10|55296),A=56320|1023&A),A=_+mr(A))):z!==hr&&L(Ns,j)),A?(pe(),V=G(),v=O-1,p+=O-T+1,w.push(A),(F=G()).offset++,i&&i.call(s,A,{start:V,end:F},e.slice(T-1,O)),V=F):(R=e.slice(T-1,O),g+=R,p+=R.length,v=O-1)}else 10===S&&(h++,y++,p=0),S==S?(g+=mr(S),p++):pe();return w.join(\"\");function G(){return{line:h,column:p,offset:v+(f.offset||0)}}function pe(){g&&(w.push(g),a&&a.call(l,g,{start:V,end:G()}),g=\"\")}}function om(e){return e>=55296&&e<=57343||e>1114111}function am(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||!(65535&~e)||65534==(65535&e)}Rt[ks]=\"Named character references must be terminated by a semicolon\",Rt[Os]=\"Numeric character references must be terminated by a semicolon\",Rt[Bs]=\"Named character references cannot be empty\",Rt[Ns]=\"Numeric character references cannot be empty\",Rt[Fs]=\"Named character references must be known\",Rt[Ca]=\"Numeric character references cannot be disallowed\",Rt[Ds]=\"Numeric character references cannot be outside the permissible Unicode range\",o(rm,\"parseEntities\"),o(nm,\"parse\"),o(om,\"prohibited\"),o(am,\"disallowed\")})),js=H(((O9,Un)=>{var Vs=function(e){var t=/(?:^|\\s)lang(?:uage)?-([\\w-]+)(?=\\s|$)/i,r=0,n={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:o((function p(h){return h instanceof i?new i(h.type,p(h.content),h.alias):Array.isArray(h)?h.map(p):h.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/\\u00a0/g,\" \")}),\"encode\"),type:o((function(p){return Object.prototype.toString.call(p).slice(8,-1)}),\"type\"),objId:o((function(p){return p.__id||Object.defineProperty(p,\"__id\",{value:++r}),p.__id}),\"objId\"),clone:o((function p(h,g){var w,b;switch(g=g||{},a.util.type(h)){case\"Object\":if(b=a.util.objId(h),g[b])return g[b];for(var x in w={},g[b]=w,h)h.hasOwnProperty(x)&&(w[x]=p(h[x],g));return w;case\"Array\":return b=a.util.objId(h),g[b]?g[b]:(w=[],g[b]=w,h.forEach((function(E,R){w[R]=p(E,g)})),w);default:return h}}),\"deepClone\"),getLanguage:o((function(p){for(;p;){var h=t.exec(p.className);if(h)return h[1].toLowerCase();p=p.parentElement}return\"none\"}),\"getLanguage\"),setLanguage:o((function(p,h){p.className=p.className.replace(RegExp(t,\"gi\"),\"\"),p.classList.add(\"language-\"+h)}),\"setLanguage\"),currentScript:o((function(){if(typeof document>\"u\")return null;if(\"currentScript\"in document)return document.currentScript;try{throw new Error}catch(w){var p=(/at [^(\\r\\n]*\\((.*):[^:]+:[^:]+\\)$/i.exec(w.stack)||[])[1];if(p){var h=document.getElementsByTagName(\"script\");for(var g in h)if(h[g].src==p)return h[g]}return null}}),\"currentScript\"),isActive:o((function(p,h,g){for(var w=\"no-\"+h;p;){var b=p.classList;if(b.contains(h))return!0;if(b.contains(w))return!1;p=p.parentElement}return!!g}),\"isActive\")},languages:{plain:n,plaintext:n,text:n,txt:n,extend:o((function(p,h){var g=a.util.clone(a.languages[p]);for(var w in h)g[w]=h[w];return g}),\"extend\"),insertBefore:o((function(p,h,g,w){var b=(w=w||a.languages)[p],x={};for(var E in b)if(b.hasOwnProperty(E)){if(E==h)for(var R in g)g.hasOwnProperty(R)&&(x[R]=g[R]);g.hasOwnProperty(E)||(x[E]=b[E])}var S=w[p];return w[p]=x,a.languages.DFS(a.languages,(function(A,M){M===S&&A!=p&&(this[A]=x)})),x}),\"insertBefore\"),DFS:o((function p(h,g,w,b){b=b||{};var x=a.util.objId;for(var E in h)if(h.hasOwnProperty(E)){g.call(h,E,h[E],w||E);var R=h[E],S=a.util.type(R);\"Object\"!==S||b[x(R)]?\"Array\"===S&&!b[x(R)]&&(b[x(R)]=!0,p(R,g,E,b)):(b[x(R)]=!0,p(R,g,null,b))}}),\"DFS\")},plugins:{},highlightAll:o((function(p,h){a.highlightAllUnder(document,p,h)}),\"highlightAll\"),highlightAllUnder:o((function(p,h,g){var w={callback:g,container:p,selector:'code[class*=\"language-\"], [class*=\"language-\"] code, code[class*=\"lang-\"], [class*=\"lang-\"] code'};a.hooks.run(\"before-highlightall\",w),w.elements=Array.prototype.slice.apply(w.container.querySelectorAll(w.selector)),a.hooks.run(\"before-all-elements-highlight\",w);for(var x,b=0;x=w.elements[b++];)a.highlightElement(x,!0===h,w.callback)}),\"highlightAllUnder\"),highlightElement:o((function(p,h,g){var w=a.util.getLanguage(p),b=a.languages[w];a.util.setLanguage(p,w);var x=p.parentElement;x&&\"pre\"===x.nodeName.toLowerCase()&&a.util.setLanguage(x,w);var R={element:p,language:w,grammar:b,code:p.textContent};function S(M){R.highlightedCode=M,a.hooks.run(\"before-insert\",R),R.element.innerHTML=R.highlightedCode,a.hooks.run(\"after-highlight\",R),a.hooks.run(\"complete\",R),g&&g.call(R.element)}if(o(S,\"insertHighlightedCode\"),a.hooks.run(\"before-sanity-check\",R),(x=R.element.parentElement)&&\"pre\"===x.nodeName.toLowerCase()&&!x.hasAttribute(\"tabindex\")&&x.setAttribute(\"tabindex\",\"0\"),!R.code)return a.hooks.run(\"complete\",R),void(g&&g.call(R.element));if(a.hooks.run(\"before-highlight\",R),R.grammar)if(h&&e.Worker){var A=new Worker(a.filename);A.onmessage=function(M){S(M.data)},A.postMessage(JSON.stringify({language:R.language,code:R.code,immediateClose:!0}))}else S(a.highlight(R.code,R.grammar,R.language));else S(a.util.encode(R.code))}),\"highlightElement\"),highlight:o((function(p,h,g){var w={code:p,grammar:h,language:g};if(a.hooks.run(\"before-tokenize\",w),!w.grammar)throw new Error('The language \"'+w.language+'\" has no grammar.');return w.tokens=a.tokenize(w.code,w.grammar),a.hooks.run(\"after-tokenize\",w),i.stringify(a.util.encode(w.tokens),w.language)}),\"highlight\"),tokenize:o((function(p,h){var g=h.rest;if(g){for(var w in g)h[w]=g[w];delete h.rest}var b=new s;return u(b,b.head,p),l(p,b,h,b.head,0),d(b)}),\"tokenize\"),hooks:{all:{},add:o((function(p,h){var g=a.hooks.all;g[p]=g[p]||[],g[p].push(h)}),\"add\"),run:o((function(p,h){var g=a.hooks.all[p];if(g&&g.length)for(var b,w=0;b=g[w++];)b(h)}),\"run\")},Token:i};function i(p,h,g,w){this.type=p,this.content=h,this.alias=g,this.length=0|(w||\"\").length}function c(p,h,g,w){p.lastIndex=h;var b=p.exec(g);if(b&&w&&b[1]){var x=b[1].length;b.index+=x,b[0]=b[0].slice(x)}return b}function l(p,h,g,w,b,x){for(var E in g)if(g.hasOwnProperty(E)&&g[E]){var R=g[E];R=Array.isArray(R)?R:[R];for(var S=0;S<R.length;++S){if(x&&x.cause==E+\",\"+S)return;var A=R[S],M=A.inside,L=!!A.lookbehind,P=!!A.greedy,_=A.alias;if(P&&!A.pattern.global){var D=A.pattern.toString().match(/[imsuy]*$/)[0];A.pattern=RegExp(A.pattern.source,D+\"g\")}for(var K=A.pattern||A,T=w.next,z=b;T!==h.tail&&!(x&&z>=x.reach);z+=T.value.length,T=T.next){var k=T.value;if(h.length>p.length)return;if(!(k instanceof i)){var F,V=1;if(P){if(!(F=c(K,z,p,L))||F.index>=p.length)break;var Ee=F.index,j=F.index+F[0].length,O=z;for(O+=T.value.length;Ee>=O;)O+=(T=T.next).value.length;if(z=O-=T.value.length,T.value instanceof i)continue;for(var G=T;G!==h.tail&&(O<j||\"string\"==typeof G.value);G=G.next)V++,O+=G.value.length;V--,k=p.slice(z,O),F.index-=z}else if(!(F=c(K,0,k,L)))continue;Ee=F.index;var pe=F[0],se=k.slice(0,Ee),ue=k.slice(Ee+pe.length),ve=z+k.length;x&&ve>x.reach&&(x.reach=ve);var Se=T.prev;if(se&&(Se=u(h,Se,se),z+=se.length),f(h,Se,V),T=u(h,Se,new i(E,M?a.tokenize(pe,M):pe,_,pe)),ue&&u(h,T,ue),V>1){var Yr={cause:E+\",\"+S,reach:ve};l(p,h,g,T.prev,z,Yr),x&&Yr.reach>x.reach&&(x.reach=Yr.reach)}}}}}}function s(){var p={value:null,prev:null,next:null},h={value:null,prev:p,next:null};p.next=h,this.head=p,this.tail=h,this.length=0}function u(p,h,g){var w=h.next,b={value:g,prev:h,next:w};return h.next=b,w.prev=b,p.length++,b}function f(p,h,g){for(var w=h.next,b=0;b<g&&w!==p.tail;b++)w=w.next;h.next=w,w.prev=h,p.length-=b}function d(p){for(var h=[],g=p.head.next;g!==p.tail;)h.push(g.value),g=g.next;return h}if(e.Prism=a,o(i,\"Token\"),i.stringify=o((function p(h,g){if(\"string\"==typeof h)return h;if(Array.isArray(h)){var w=\"\";return h.forEach((function(S){w+=p(S,g)})),w}var b={type:h.type,content:p(h.content,g),tag:\"span\",classes:[\"token\",h.type],attributes:{},language:g},x=h.alias;x&&(Array.isArray(x)?Array.prototype.push.apply(b.classes,x):b.classes.push(x)),a.hooks.run(\"wrap\",b);var E=\"\";for(var R in b.attributes)E+=\" \"+R+'=\"'+(b.attributes[R]||\"\").replace(/\"/g,\"&quot;\")+'\"';return\"<\"+b.tag+' class=\"'+b.classes.join(\" \")+'\"'+E+\">\"+b.content+\"</\"+b.tag+\">\"}),\"stringify\"),o(c,\"matchPattern\"),o(l,\"matchGrammar\"),o(s,\"LinkedList\"),o(u,\"addAfter\"),o(f,\"removeRange\"),o(d,\"toArray\"),!e.document)return e.addEventListener&&(a.disableWorkerMessageHandler||e.addEventListener(\"message\",(function(p){var h=JSON.parse(p.data),g=h.language,w=h.code,b=h.immediateClose;e.postMessage(a.highlight(w,a.languages[g],g)),b&&e.close()}),!1)),a;var m=a.util.currentScript();function v(){a.manual||a.highlightAll()}if(m&&(a.filename=m.src,m.hasAttribute(\"data-manual\")&&(a.manual=!0)),o(v,\"highlightAutomaticallyCallback\"),!a.manual){var y=document.readyState;\"loading\"===y||\"interactive\"===y&&m&&m.defer?document.addEventListener(\"DOMContentLoaded\",v):window.requestAnimationFrame?window.requestAnimationFrame(v):window.setTimeout(v,16)}return a}(typeof window<\"u\"?window:typeof WorkerGlobalScope<\"u\"&&self instanceof WorkerGlobalScope?self:{});typeof Un<\"u\"&&Un.exports&&(Un.exports=Vs),typeof __webpack_require__.g<\"u\"&&(__webpack_require__.g.Prism=Vs)})),za=H(((N9,Ws)=>{function Ia(e){e.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\\s\\S])*?-->/,greedy:!0},prolog:{pattern:/<\\?[\\s\\S]+?\\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>\"'[\\]]|\"[^\"]*\"|'[^']*')+(?:\\[(?:[^<\"'\\]]|\"[^\"]*\"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\\]\\s*)?>/i,greedy:!0,inside:{\"internal-subset\":{pattern:/(^[^\\[]*\\[)[\\s\\S]+(?=\\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/\"[^\"]*\"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\\]]/,\"doctype-tag\":/^DOCTYPE/i,name:/[^\\s<>'\"]+/}},cdata:{pattern:/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/i,greedy:!0},tag:{pattern:/<\\/?(?!\\d)[^\\s>\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/,greedy:!0,inside:{tag:{pattern:/^<\\/?[^\\s>\\/]+/,inside:{punctuation:/^<\\/?/,namespace:/^[^\\s>\\/:]+:/}},\"special-attr\":[],\"attr-value\":{pattern:/=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:\"attr-equals\"},/\"|'/]}},punctuation:/\\/?>/,\"attr-name\":{pattern:/[^\\s>\\/]+/,inside:{namespace:/^[^\\s>\\/:]+:/}}}},entity:[{pattern:/&[\\da-z]{1,8};/i,alias:\"named-entity\"},/&#x?[\\da-f]{1,8};/i]},e.languages.markup.tag.inside[\"attr-value\"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside[\"internal-subset\"].inside=e.languages.markup,e.hooks.add(\"wrap\",(function(t){\"entity\"===t.type&&(t.attributes.title=t.content.value.replace(/&amp;/,\"&\"))})),Object.defineProperty(e.languages.markup.tag,\"addInlined\",{value:o((function(r,n){var a={};a[\"language-\"+n]={pattern:/(^<!\\[CDATA\\[)[\\s\\S]+?(?=\\]\\]>$)/i,lookbehind:!0,inside:e.languages[n]},a.cdata=/^<!\\[CDATA\\[|\\]\\]>$/i;var i={\"included-cdata\":{pattern:/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/i,inside:a}};i[\"language-\"+n]={pattern:/[\\s\\S]+/,inside:e.languages[n]};var c={};c[r]={pattern:RegExp(/(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[\\s\\S])*?(?=<\\/__>)/.source.replace(/__/g,(function(){return r})),\"i\"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore(\"markup\",\"cdata\",c)}),\"addInlined\")}),Object.defineProperty(e.languages.markup.tag,\"addAttribute\",{value:o((function(t,r){e.languages.markup.tag.inside[\"special-attr\"].push({pattern:RegExp(/(^|[\"'\\s])/.source+\"(?:\"+t+\")\"+/\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))/.source,\"i\"),lookbehind:!0,inside:{\"attr-name\":/^[^\\s=]+/,\"attr-value\":{pattern:/=[\\s\\S]+/,inside:{value:{pattern:/(^=\\s*([\"']|(?![\"'])))\\S[\\s\\S]*(?=\\2$)/,lookbehind:!0,alias:[r,\"language-\"+r],inside:e.languages[r]},punctuation:[{pattern:/^=/,alias:\"attr-equals\"},/\"|'/]}}}})}),\"value\")}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend(\"markup\",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}Ws.exports=Ia,Ia.displayName=\"markup\",Ia.aliases=[\"html\",\"mathml\",\"svg\",\"xml\",\"ssml\",\"atom\",\"rss\"],o(Ia,\"markup\")})),Ha=H(((D9,Us)=>{function Ta(e){!function(t){var r=/(?:\"(?:\\\\(?:\\r\\n|[\\s\\S])|[^\"\\\\\\r\\n])*\"|'(?:\\\\(?:\\r\\n|[\\s\\S])|[^'\\\\\\r\\n])*')/;t.languages.css={comment:/\\/\\*[\\s\\S]*?\\*\\//,atrule:{pattern:/@[\\w-](?:[^;{\\s]|\\s+(?![\\s{]))*(?:;|(?=\\s*\\{))/,inside:{rule:/^@[\\w-]+/,\"selector-function-argument\":{pattern:/(\\bselector\\s*\\(\\s*(?![\\s)]))(?:[^()\\s]|\\s+(?![\\s)])|\\((?:[^()]|\\([^()]*\\))*\\))+(?=\\s*\\))/,lookbehind:!0,alias:\"selector\"},keyword:{pattern:/(^|[^\\w-])(?:and|not|only|or)(?![\\w-])/,lookbehind:!0}}},url:{pattern:RegExp(\"\\\\burl\\\\((?:\"+r.source+\"|\"+/(?:[^\\\\\\r\\n()\"']|\\\\[\\s\\S])*/.source+\")\\\\)\",\"i\"),greedy:!0,inside:{function:/^url/i,punctuation:/^\\(|\\)$/,string:{pattern:RegExp(\"^\"+r.source+\"$\"),alias:\"url\"}}},selector:{pattern:RegExp(\"(^|[{}\\\\s])[^{}\\\\s](?:[^{};\\\"'\\\\s]|\\\\s+(?![\\\\s{])|\"+r.source+\")*(?=\\\\s*\\\\{)\"),lookbehind:!0},string:{pattern:r,greedy:!0},property:{pattern:/(^|[^-\\w\\xA0-\\uFFFF])(?!\\s)[-_a-z\\xA0-\\uFFFF](?:(?!\\s)[-\\w\\xA0-\\uFFFF])*(?=\\s*:)/i,lookbehind:!0},important:/!important\\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined(\"style\",\"css\"),n.tag.addAttribute(\"style\",\"css\"))}(e)}Us.exports=Ta,Ta.displayName=\"css\",Ta.aliases=[],o(Ta,\"css\")})),Gs=H((($9,qs)=>{function Pa(e){e.languages.clike={comment:[{pattern:/(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\\\:])\\/\\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,greedy:!0},\"class-name\":{pattern:/(\\b(?:class|extends|implements|instanceof|interface|new|trait)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\\\]/}},keyword:/\\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\\b/,boolean:/\\b(?:false|true)\\b/,function:/\\b\\w+(?=\\()/,number:/\\b0x[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,punctuation:/[{}[\\];(),.:]/}}qs.exports=Pa,Pa.displayName=\"clike\",Pa.aliases=[],o(Pa,\"clike\")})),Xs=H(((j9,Ys)=>{function ka(e){e.languages.javascript=e.languages.extend(\"clike\",{\"class-name\":[e.languages.clike[\"class-name\"],{pattern:/(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$A-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\\})\\s*)catch\\b/,lookbehind:!0},{pattern:/(^|[^.]|\\.\\.\\.\\s*)\\b(?:as|assert(?=\\s*\\{)|async(?=\\s*(?:function\\b|\\(|[$\\w\\xA0-\\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\\s*(?:\\{|$))|for|from(?=\\s*(?:['\"]|$))|function|(?:get|set)(?=\\s*(?:[#\\[$\\w\\xA0-\\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\\b/,lookbehind:!0}],function:/#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*(?:\\.\\s*(?:apply|bind|call)\\s*)?\\()/,number:{pattern:RegExp(/(^|[^\\w$])/.source+\"(?:\"+/NaN|Infinity/.source+\"|\"+/0[bB][01]+(?:_[01]+)*n?/.source+\"|\"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+\"|\"+/0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?/.source+\"|\"+/\\d+(?:_\\d+)*n/.source+\"|\"+/(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?/.source+\")\"+/(?![\\w$])/.source),lookbehind:!0},operator:/--|\\+\\+|\\*\\*=?|=>|&&=?|\\|\\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\\.{3}|\\?\\?=?|\\?\\.?|[~:]/}),e.languages.javascript[\"class-name\"][0].pattern=/(\\b(?:class|extends|implements|instanceof|interface|new)\\s+)[\\w.\\\\]+/,e.languages.insertBefore(\"javascript\",\"keyword\",{regex:{pattern:/((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))/,lookbehind:!0,greedy:!0,inside:{\"regex-source\":{pattern:/^(\\/)[\\s\\S]+(?=\\/[a-z]*$)/,lookbehind:!0,alias:\"language-regex\",inside:e.languages.regex},\"regex-delimiter\":/^\\/|\\/$/,\"regex-flags\":/^[a-z]+$/}},\"function-variable\":{pattern:/#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*[=:]\\s*(?:async\\s*)?(?:\\bfunction\\b|(?:\\((?:[^()]|\\([^()]*\\))*\\)|(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)\\s*=>))/,alias:\"function\"},parameter:[{pattern:/(function(?:\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)?\\s*\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$a-z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\)\\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\\b|\\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\\w\\xA0-\\uFFFF]))(?:(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*)\\(\\s*|\\]\\s*\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\)\\s*\\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\\b[A-Z](?:[A-Z_]|\\dx?)*\\b/}),e.languages.insertBefore(\"javascript\",\"string\",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:\"comment\"},\"template-string\":{pattern:/`(?:\\\\[\\s\\S]|\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}|(?!\\$\\{)[^\\\\`])*`/,greedy:!0,inside:{\"template-punctuation\":{pattern:/^`|`$/,alias:\"string\"},interpolation:{pattern:/((?:^|[^\\\\])(?:\\\\{2})*)\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}/,lookbehind:!0,inside:{\"interpolation-punctuation\":{pattern:/^\\$\\{|\\}$/,alias:\"punctuation\"},rest:e.languages.javascript}},string:/[\\s\\S]+/}},\"string-property\":{pattern:/((?:^|[,{])[ \\t]*)([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\2)[^\\\\\\r\\n])*\\2(?=\\s*:)/m,lookbehind:!0,greedy:!0,alias:\"property\"}}),e.languages.insertBefore(\"javascript\",\"operator\",{\"literal-property\":{pattern:/((?:^|[,{])[ \\t]*)(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*:)/m,lookbehind:!0,alias:\"property\"}}),e.languages.markup&&(e.languages.markup.tag.addInlined(\"script\",\"javascript\"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,\"javascript\")),e.languages.js=e.languages.javascript}Ys.exports=ka,ka.displayName=\"javascript\",ka.aliases=[\"js\"],o(ka,\"javascript\")})),Qs=H(((U9,Js)=>{var nn=\"object\"==typeof globalThis?globalThis:\"object\"==typeof self?self:\"object\"==typeof window?window:\"object\"==typeof __webpack_require__.g?__webpack_require__.g:{},lm=xm();nn.Prism={manual:!0,disableWorkerMessageHandler:!0};var cm=gs(),sm=$s(),Zs=js(),um=za(),fm=Ha(),dm=Gs(),pm=Xs();lm();var Oa={}.hasOwnProperty;function Ks(){}o(Ks,\"Refractor\"),Ks.prototype=Zs;var oe=new Ks;function on(e){if(\"function\"!=typeof e||!e.displayName)throw new Error(\"Expected `function` for `grammar`, got `\"+e+\"`\");void 0===oe.languages[e.displayName]&&e(oe)}function mm(e,t){var a,i,c,l,r=oe.languages,n=e;for(a in t&&((n={})[e]=t),n)for(c=(i=\"string\"==typeof(i=n[a])?[i]:i).length,l=-1;++l<c;)r[i[l]]=r[a]}function hm(e,t){var n,r=Zs.highlight;if(\"string\"!=typeof e)throw new Error(\"Expected `string` for `value`, got `\"+e+\"`\");if(\"Object\"===oe.util.type(t))n=t,t=null;else{if(\"string\"!=typeof t)throw new Error(\"Expected `string` for `name`, got `\"+t+\"`\");if(!Oa.call(oe.languages,t))throw new Error(\"Unknown language: `\"+t+\"` is not registered\");n=oe.languages[t]}return r.call(this,e,n,t)}function gm(e){if(\"string\"!=typeof e)throw new Error(\"Expected `string` for `language`, got `\"+e+\"`\");return Oa.call(oe.languages,e)}function vm(){var r,e=oe.languages,t=[];for(r in e)Oa.call(e,r)&&\"object\"==typeof e[r]&&t.push(r);return t}function wm(e,t,r){var n;return\"string\"==typeof e?{type:\"text\",value:e}:\"Array\"===oe.util.type(e)?bm(e,t):(n={type:e.type,content:oe.Token.stringify(e.content,t,r),tag:\"span\",classes:[\"token\",e.type],attributes:{},language:t,parent:r},e.alias&&(n.classes=n.classes.concat(e.alias)),oe.hooks.run(\"wrap\",n),cm(n.tag+\".\"+n.classes.join(\".\"),Rm(n.attributes),n.content))}function bm(e,t){for(var i,r=[],n=e.length,a=-1;++a<n;)\"\"!==(i=e[a])&&null!=i&&r.push(i);for(a=-1,n=r.length;++a<n;)i=r[a],r[a]=oe.Token.stringify(i,t,r);return r}function ym(e){return e}function Rm(e){var t;for(t in e)e[t]=sm(e[t]);return e}function xm(){var e=\"Prism\"in nn,t=e?nn.Prism:void 0;return function r(){e?nn.Prism=t:delete nn.Prism,e=void 0,t=void 0}}Js.exports=oe,oe.highlight=hm,oe.register=on,oe.alias=mm,oe.registered=gm,oe.listLanguages=vm,on(um),on(fm),on(dm),on(pm),oe.util.encode=ym,oe.Token.stringify=wm,o(on,\"register\"),o(mm,\"alias\"),o(hm,\"highlight\"),o(gm,\"registered\"),o(vm,\"listLanguages\"),o(wm,\"stringify\"),o(bm,\"stringifyAll\"),o(ym,\"encode\"),o(Rm,\"attributes\"),o(xm,\"capture\")})),e1=C((()=>{gc(),qn=me(Qs()),(Ba=da(qn.default,{})).registerLanguage=function(e,t){return qn.default.register(t)},Ba.alias=function(e,t){return qn.default.alias(e,t)},Gn=Ba})),t1=C((()=>{fa()})),n1=H(((K9,r1)=>{function Na(e){!function(t){var r=\"\\\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\\\b\",n={pattern:/(^([\"']?)\\w+\\2)[ \\t]+\\S.*/,lookbehind:!0,alias:\"punctuation\",inside:null},a={bash:n,environment:{pattern:RegExp(\"\\\\$\"+r),alias:\"constant\"},variable:[{pattern:/\\$?\\(\\([\\s\\S]+?\\)\\)/,greedy:!0,inside:{variable:[{pattern:/(^\\$\\(\\([\\s\\S]+)\\)\\)/,lookbehind:!0},/^\\$\\(\\(/],number:/\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,operator:/--|\\+\\+|\\*\\*=?|<<=?|>>=?|&&|\\|\\||[=!+\\-*/%<>^&|]=?|[?~:]/,punctuation:/\\(\\(?|\\)\\)?|,|;/}},{pattern:/\\$\\((?:\\([^)]+\\)|[^()])+\\)|`[^`]+`/,greedy:!0,inside:{variable:/^\\$\\(|^`|\\)$|`$/}},{pattern:/\\$\\{[^}]+\\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\\/]|##?|%%?|\\^\\^?|,,?/,punctuation:/[\\[\\]]/,environment:{pattern:RegExp(\"(\\\\{)\"+r),lookbehind:!0,alias:\"constant\"}}},/\\$(?:\\w+|[#?*!@$])/],entity:/\\\\(?:[abceEfnrtv\\\\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};t.languages.bash={shebang:{pattern:/^#!\\s*\\/.*/,alias:\"important\"},comment:{pattern:/(^|[^\"{\\\\$])#.*/,lookbehind:!0},\"function-name\":[{pattern:/(\\bfunction\\s+)[\\w-]+(?=(?:\\s*\\(?:\\s*\\))?\\s*\\{)/,lookbehind:!0,alias:\"function\"},{pattern:/\\b[\\w-]+(?=\\s*\\(\\s*\\)\\s*\\{)/,alias:\"function\"}],\"for-or-select\":{pattern:/(\\b(?:for|select)\\s+)\\w+(?=\\s+in\\s)/,alias:\"variable\",lookbehind:!0},\"assign-left\":{pattern:/(^|[\\s;|&]|[<>]\\()\\w+(?=\\+?=)/,inside:{environment:{pattern:RegExp(\"(^|[\\\\s;|&]|[<>]\\\\()\"+r),lookbehind:!0,alias:\"constant\"}},alias:\"variable\",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\\s*)(\\w+)\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\\s*)([\"'])(\\w+)\\2\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\\\](?:\\\\\\\\)*)\"(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^\"\\\\`$])*\"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\\$'(?:[^'\\\\]|\\\\[\\s\\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp(\"\\\\$?\"+r),alias:\"constant\"},variable:a.variable,function:{pattern:/(^|[\\s;|&]|[<>]\\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\\s;|&]|[<>]\\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\\s;|&]|[<>]\\()(?:\\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\\s;|&])/,lookbehind:!0,alias:\"class-name\"},boolean:{pattern:/(^|[\\s;|&]|[<>]\\()(?:false|true)(?=$|[)\\s;|&])/,lookbehind:!0},\"file-descriptor\":{pattern:/\\B&\\d\\b/,alias:\"important\"},operator:{pattern:/\\d?<>|>\\||\\+=|=[=~]?|!=?|<<[<-]?|[&\\d]?>>|\\d[<>]&?|[<>][&=]?|&[>&]?|\\|[&|]?/,inside:{\"file-descriptor\":{pattern:/^\\d/,alias:\"important\"}}},punctuation:/\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];\\\\]/,number:{pattern:/(^|\\s)(?:[1-9]\\d*|0)(?:[.,]\\d+)?\\b/,lookbehind:!0}},n.inside=t.languages.bash;for(var i=[\"comment\",\"function-name\",\"for-or-select\",\"assign-left\",\"string\",\"environment\",\"function\",\"keyword\",\"builtin\",\"boolean\",\"file-descriptor\",\"operator\",\"punctuation\",\"number\"],c=a.variable[1].inside,l=0;l<i.length;l++)c[i[l]]=t.languages.bash[i[l]];t.languages.shell=t.languages.bash}(e)}r1.exports=Na,Na.displayName=\"bash\",Na.aliases=[\"shell\"],o(Na,\"bash\")})),i1=C((()=>{o1=me(n1()),a1=o1.default})),s1=C((()=>{l1=me(Ha()),c1=l1.default})),f1=H(((ty,u1)=>{function Fa(e){e.languages.graphql={comment:/#.*/,description:{pattern:/(?:\"\"\"(?:[^\"]|(?!\"\"\")\")*\"\"\"|\"(?:\\\\.|[^\\\\\"\\r\\n])*\")(?=\\s*[a-z_])/i,greedy:!0,alias:\"string\",inside:{\"language-markdown\":{pattern:/(^\"(?:\"\")?)(?!\\1)[\\s\\S]+(?=\\1$)/,lookbehind:!0,inside:e.languages.markdown}}},string:{pattern:/\"\"\"(?:[^\"]|(?!\"\"\")\")*\"\"\"|\"(?:\\\\.|[^\\\\\"\\r\\n])*\"/,greedy:!0},number:/(?:\\B-|\\b)\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,boolean:/\\b(?:false|true)\\b/,variable:/\\$[a-z_]\\w*/i,directive:{pattern:/@[a-z_]\\w*/i,alias:\"function\"},\"attr-name\":{pattern:/\\b[a-z_]\\w*(?=\\s*(?:\\((?:[^()\"]|\"(?:\\\\.|[^\\\\\"\\r\\n])*\")*\\))?:)/i,greedy:!0},\"atom-input\":{pattern:/\\b[A-Z]\\w*Input\\b/,alias:\"class-name\"},scalar:/\\b(?:Boolean|Float|ID|Int|String)\\b/,constant:/\\b[A-Z][A-Z_\\d]*\\b/,\"class-name\":{pattern:/(\\b(?:enum|implements|interface|on|scalar|type|union)\\s+|&\\s*|:\\s*|\\[)[A-Z_]\\w*/,lookbehind:!0},fragment:{pattern:/(\\bfragment\\s+|\\.{3}\\s*(?!on\\b))[a-zA-Z_]\\w*/,lookbehind:!0,alias:\"function\"},\"definition-mutation\":{pattern:/(\\bmutation\\s+)[a-zA-Z_]\\w*/,lookbehind:!0,alias:\"function\"},\"definition-query\":{pattern:/(\\bquery\\s+)[a-zA-Z_]\\w*/,lookbehind:!0,alias:\"function\"},keyword:/\\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\\b/,operator:/[!=|&]|\\.{3}/,\"property-query\":/\\w+(?=\\s*\\()/,object:/\\w+(?=\\s*\\{)/,punctuation:/[!(){}\\[\\]:=,]/,property:/\\w+/},e.hooks.add(\"after-tokenize\",o((function(r){if(\"graphql\"===r.language){var n=r.tokens.filter((function(h){return\"string\"!=typeof h&&\"comment\"!==h.type&&\"scalar\"!==h.type})),a=0;for(o(i,\"getToken\"),o(c,\"isTokenType\"),o(l,\"findClosingBracket\"),o(s,\"addAlias\");a<n.length;){var u=n[a++];if(\"keyword\"===u.type&&\"mutation\"===u.content){var f=[];if(c([\"definition-mutation\",\"punctuation\"])&&\"(\"===i(1).content){a+=2;var d=l(/^\\($/,/^\\)$/);if(-1===d)continue;for(;a<d;a++){var m=i(0);\"variable\"===m.type&&(s(m,\"variable-input\"),f.push(m.content))}a=d+1}if(c([\"punctuation\",\"property-query\"])&&\"{\"===i(0).content&&(a++,s(i(0),\"property-mutation\"),f.length>0)){var v=l(/^\\{$/,/^\\}$/);if(-1===v)continue;for(var y=a;y<v;y++){var p=n[y];\"variable\"===p.type&&f.indexOf(p.content)>=0&&s(p,\"variable-input\")}}}}}function i(h){return n[a+h]}function c(h,g){g=g||0;for(var w=0;w<h.length;w++){var b=i(w+g);if(!b||b.type!==h[w])return!1}return!0}function l(h,g){for(var w=1,b=a;b<n.length;b++){var x=n[b],E=x.content;if(\"punctuation\"===x.type&&\"string\"==typeof E)if(h.test(E))w++;else if(g.test(E)&&0===--w)return b}return-1}function s(h,g){var w=h.alias;w?Array.isArray(w)||(h.alias=w=[w]):h.alias=w=[],w.push(g)}}),\"afterTokenizeGraphql\"))}u1.exports=Fa,Fa.displayName=\"graphql\",Fa.aliases=[],o(Fa,\"graphql\")})),m1=C((()=>{d1=me(f1()),p1=d1.default})),g1=H(((oy,h1)=>{function Da(e){!function(t){function r(s,u){return RegExp(s.replace(/<ID>/g,(function(){return/(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*/.source})),u)}t.languages.insertBefore(\"javascript\",\"function-variable\",{\"method-variable\":{pattern:RegExp(\"(\\\\.\\\\s*)\"+t.languages.javascript[\"function-variable\"].pattern.source),lookbehind:!0,alias:[\"function-variable\",\"method\",\"function\",\"property-access\"]}}),t.languages.insertBefore(\"javascript\",\"function\",{method:{pattern:RegExp(\"(\\\\.\\\\s*)\"+t.languages.javascript.function.source),lookbehind:!0,alias:[\"function\",\"property-access\"]}}),t.languages.insertBefore(\"javascript\",\"constant\",{\"known-class-name\":[{pattern:/\\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\\b/,alias:\"class-name\"},{pattern:/\\b(?:[A-Z]\\w*)Error\\b/,alias:\"class-name\"}]}),o(r,\"withId\"),t.languages.insertBefore(\"javascript\",\"keyword\",{imports:{pattern:r(/(\\bimport\\b\\s*)(?:<ID>(?:\\s*,\\s*(?:\\*\\s*as\\s+<ID>|\\{[^{}]*\\}))?|\\*\\s*as\\s+<ID>|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)/.source),lookbehind:!0,inside:t.languages.javascript},exports:{pattern:r(/(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+<ID>)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})/.source),lookbehind:!0,inside:t.languages.javascript}}),t.languages.javascript.keyword.unshift({pattern:/\\b(?:as|default|export|from|import)\\b/,alias:\"module\"},{pattern:/\\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\\b/,alias:\"control-flow\"},{pattern:/\\bnull\\b/,alias:[\"null\",\"nil\"]},{pattern:/\\bundefined\\b/,alias:\"nil\"}),t.languages.insertBefore(\"javascript\",\"operator\",{spread:{pattern:/\\.{3}/,alias:\"operator\"},arrow:{pattern:/=>/,alias:\"operator\"}}),t.languages.insertBefore(\"javascript\",\"punctuation\",{\"property-access\":{pattern:r(/(\\.\\s*)#?<ID>/.source),lookbehind:!0},\"maybe-class-name\":{pattern:/(^|[^$\\w\\xA0-\\uFFFF])[A-Z][$\\w\\xA0-\\uFFFF]+/,lookbehind:!0},dom:{pattern:/\\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\\b/,alias:\"variable\"},console:{pattern:/\\bconsole(?=\\s*\\.)/,alias:\"class-name\"}});for(var n=[\"function\",\"function-variable\",\"method\",\"method-variable\",\"property-access\"],a=0;a<n.length;a++){var i=n[a],c=t.languages.javascript[i];\"RegExp\"===t.util.type(c)&&(c=t.languages.javascript[i]={pattern:c});var l=c.inside||{};c.inside=l,l[\"maybe-class-name\"]=/^[A-Z][\\s\\S]*/}}(e)}h1.exports=Da,Da.displayName=\"jsExtras\",Da.aliases=[],o(Da,\"jsExtras\")})),b1=C((()=>{v1=me(g1()),w1=v1.default})),R1=H(((ly,y1)=>{function _a(e){e.languages.json={property:{pattern:/(^|[^\\\\])\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\\\])\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?!\\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\\/\\/.*|\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,greedy:!0},number:/-?\\b\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,punctuation:/[{}[\\],]/,operator:/:/,boolean:/\\b(?:false|true)\\b/,null:{pattern:/\\bnull\\b/,alias:\"keyword\"}},e.languages.webmanifest=e.languages.json}y1.exports=_a,_a.displayName=\"json\",_a.aliases=[\"webmanifest\"],o(_a,\"json\")})),S1=C((()=>{x1=me(R1()),E1=x1.default})),Va=H(((uy,C1)=>{function $a(e){!function(t){var r=t.util.clone(t.languages.javascript),n=/(?:\\s|\\/\\/.*(?!.)|\\/\\*(?:[^*]|\\*(?!\\/))\\*\\/)/.source,a=/(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})/.source,i=/(?:\\{<S>*\\.{3}(?:[^{}]|<BRACES>)*\\})/.source;function c(u,f){return u=u.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return a})).replace(/<SPREAD>/g,(function(){return i})),RegExp(u,f)}o(c,\"re\"),i=c(i).source,t.languages.jsx=t.languages.extend(\"markup\",r),t.languages.jsx.tag.pattern=c(/<\\/?(?:[\\w.:-]+(?:<S>+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[\\s\\S]|[^\\\\\"])*\"|'(?:\\\\[\\s\\S]|[^\\\\'])*'|[^\\s{'\"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\\/?)?>/.source),t.languages.jsx.tag.inside.tag.pattern=/^<\\/?[^\\s>\\/]*/,t.languages.jsx.tag.inside[\"attr-value\"].pattern=/=(?!\\{)(?:\"(?:\\\\[\\s\\S]|[^\\\\\"])*\"|'(?:\\\\[\\s\\S]|[^\\\\'])*'|[^\\s'\">]+)/,t.languages.jsx.tag.inside.tag.inside[\"class-name\"]=/^[A-Z]\\w*(?:\\.[A-Z]\\w*)*$/,t.languages.jsx.tag.inside.comment=r.comment,t.languages.insertBefore(\"inside\",\"attr-name\",{spread:{pattern:c(/<SPREAD>/.source),inside:t.languages.jsx}},t.languages.jsx.tag),t.languages.insertBefore(\"inside\",\"special-attr\",{script:{pattern:c(/=<BRACES>/.source),alias:\"language-javascript\",inside:{\"script-punctuation\":{pattern:/^=(?=\\{)/,alias:\"punctuation\"},rest:t.languages.jsx}}},t.languages.jsx.tag);var l=o((function(u){return u?\"string\"==typeof u?u:\"string\"==typeof u.content?u.content:u.content.map(l).join(\"\"):\"\"}),\"stringifyToken\"),s=o((function(u){for(var f=[],d=0;d<u.length;d++){var m=u[d],v=!1;if(\"string\"!=typeof m&&(\"tag\"===m.type&&m.content[0]&&\"tag\"===m.content[0].type?\"</\"===m.content[0].content[0].content?f.length>0&&f[f.length-1].tagName===l(m.content[0].content[1])&&f.pop():\"/>\"===m.content[m.content.length-1].content||f.push({tagName:l(m.content[0].content[1]),openedBraces:0}):f.length>0&&\"punctuation\"===m.type&&\"{\"===m.content?f[f.length-1].openedBraces++:f.length>0&&f[f.length-1].openedBraces>0&&\"punctuation\"===m.type&&\"}\"===m.content?f[f.length-1].openedBraces--:v=!0),(v||\"string\"==typeof m)&&f.length>0&&0===f[f.length-1].openedBraces){var y=l(m);d<u.length-1&&(\"string\"==typeof u[d+1]||\"plain-text\"===u[d+1].type)&&(y+=l(u[d+1]),u.splice(d+1,1)),d>0&&(\"string\"==typeof u[d-1]||\"plain-text\"===u[d-1].type)&&(y=l(u[d-1])+y,u.splice(d-1,1),d--),u[d]=new t.Token(\"plain-text\",y,null,y)}m.content&&\"string\"!=typeof m.content&&s(m.content)}}),\"walkTokens\");t.hooks.add(\"after-tokenize\",(function(u){\"jsx\"!==u.language&&\"tsx\"!==u.language||s(u.tokens)}))}(e)}C1.exports=$a,$a.displayName=\"jsx\",$a.aliases=[],o($a,\"jsx\")})),L1=C((()=>{M1=me(Va()),A1=M1.default})),z1=H(((py,I1)=>{function ja(e){!function(t){var r=/(?:\\\\.|[^\\\\\\n\\r]|(?:\\n|\\r\\n?)(?![\\r\\n]))/.source;function n(d){return d=d.replace(/<inner>/g,(function(){return r})),RegExp(/((?:^|[^\\\\])(?:\\\\{2})*)/.source+\"(?:\"+d+\")\")}o(n,\"createInline\");var a=/(?:\\\\.|``(?:[^`\\r\\n]|`(?!`))+``|`[^`\\r\\n]+`|[^\\\\|\\r\\n`])+/.source,i=/\\|?__(?:\\|__)+\\|?(?:(?:\\n|\\r\\n?)|(?![\\s\\S]))/.source.replace(/__/g,(function(){return a})),c=/\\|?[ \\t]*:?-{3,}:?[ \\t]*(?:\\|[ \\t]*:?-{3,}:?[ \\t]*)+\\|?(?:\\n|\\r\\n?)/.source;t.languages.markdown=t.languages.extend(\"markup\",{}),t.languages.insertBefore(\"markdown\",\"prolog\",{\"front-matter-block\":{pattern:/(^(?:\\s*[\\r\\n])?)---(?!.)[\\s\\S]*?[\\r\\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,\"front-matter\":{pattern:/\\S+(?:\\s+\\S+)*/,alias:[\"yaml\",\"language-yaml\"],inside:t.languages.yaml}}},blockquote:{pattern:/^>(?:[\\t ]*>)*/m,alias:\"punctuation\"},table:{pattern:RegExp(\"^\"+i+c+\"(?:\"+i+\")*\",\"m\"),inside:{\"table-data-rows\":{pattern:RegExp(\"^(\"+i+c+\")(?:\"+i+\")*$\"),lookbehind:!0,inside:{\"table-data\":{pattern:RegExp(a),inside:t.languages.markdown},punctuation:/\\|/}},\"table-line\":{pattern:RegExp(\"^(\"+i+\")\"+c+\"$\"),lookbehind:!0,inside:{punctuation:/\\||:?-{3,}:?/}},\"table-header-row\":{pattern:RegExp(\"^\"+i+\"$\"),inside:{\"table-header\":{pattern:RegExp(a),alias:\"important\",inside:t.languages.markdown},punctuation:/\\|/}}}},code:[{pattern:/((?:^|\\n)[ \\t]*\\n|(?:^|\\r\\n?)[ \\t]*\\r\\n?)(?: {4}|\\t).+(?:(?:\\n|\\r\\n?)(?: {4}|\\t).+)*/,lookbehind:!0,alias:\"keyword\"},{pattern:/^```[\\s\\S]*?^```$/m,greedy:!0,inside:{\"code-block\":{pattern:/^(```.*(?:\\n|\\r\\n?))[\\s\\S]+?(?=(?:\\n|\\r\\n?)^```$)/m,lookbehind:!0},\"code-language\":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\\S.*(?:\\n|\\r\\n?)(?:==+|--+)(?=[ \\t]*$)/m,alias:\"important\",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\\s*)#.+/m,lookbehind:!0,alias:\"important\",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\\s*)([*-])(?:[\\t ]*\\2){2,}(?=\\s*$)/m,lookbehind:!0,alias:\"punctuation\"},list:{pattern:/(^\\s*)(?:[*+-]|\\d+\\.)(?=[\\t ].)/m,lookbehind:!0,alias:\"punctuation\"},\"url-reference\":{pattern:/!?\\[[^\\]]+\\]:[\\t ]+(?:\\S+|<(?:\\\\.|[^>\\\\])+>)(?:[\\t ]+(?:\"(?:\\\\.|[^\"\\\\])*\"|'(?:\\\\.|[^'\\\\])*'|\\((?:\\\\.|[^)\\\\])*\\)))?/,inside:{variable:{pattern:/^(!?\\[)[^\\]]+/,lookbehind:!0},string:/(?:\"(?:\\\\.|[^\"\\\\])*\"|'(?:\\\\.|[^'\\\\])*'|\\((?:\\\\.|[^)\\\\])*\\))$/,punctuation:/^[\\[\\]!:]|[<>]/},alias:\"url\"},bold:{pattern:n(/\\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\\b|\\*\\*(?:(?!\\*)<inner>|\\*(?:(?!\\*)<inner>)+\\*)+\\*\\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\\s\\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\\*\\*|__/}},italic:{pattern:n(/\\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\\b|\\*(?:(?!\\*)<inner>|\\*\\*(?:(?!\\*)<inner>)+\\*\\*)+\\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\\s\\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\\s\\S]+(?=\\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},\"code-snippet\":{pattern:/(^|[^\\\\`])(?:``[^`\\r\\n]+(?:`[^`\\r\\n]+)*``(?!`)|`[^`\\r\\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:[\"code\",\"keyword\"]},url:{pattern:n(/!?\\[(?:(?!\\])<inner>)+\\](?:\\([^\\s)]+(?:[\\t ]+\"(?:\\\\.|[^\"\\\\])*\")?\\)|[ \\t]?\\[(?:(?!\\])<inner>)+\\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\\[)[^\\]]+(?=\\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\\][ \\t]?\\[)[^\\]]+(?=\\]$)/,lookbehind:!0},url:{pattern:/(^\\]\\()[^\\s)]+/,lookbehind:!0},string:{pattern:/(^[ \\t]+)\"(?:\\\\.|[^\"\\\\])*\"(?=\\)$)/,lookbehind:!0}}}}),[\"url\",\"bold\",\"italic\",\"strike\"].forEach((function(d){[\"url\",\"bold\",\"italic\",\"strike\",\"code-snippet\"].forEach((function(m){d!==m&&(t.languages.markdown[d].inside.content.inside[m]=t.languages.markdown[m])}))})),t.hooks.add(\"after-tokenize\",(function(d){function m(v){if(v&&\"string\"!=typeof v)for(var y=0,p=v.length;y<p;y++){var h=v[y];if(\"code\"===h.type){var g=h.content[1],w=h.content[3];if(g&&w&&\"code-language\"===g.type&&\"code-block\"===w.type&&\"string\"==typeof g.content){var b=g.content.replace(/\\b#/g,\"sharp\").replace(/\\b\\+\\+/g,\"pp\"),x=\"language-\"+(b=(/[a-z][\\w-]*/i.exec(b)||[\"\"])[0].toLowerCase());w.alias?\"string\"==typeof w.alias?w.alias=[w.alias,x]:w.alias.push(x):w.alias=[x]}}else m(h.content)}}\"markdown\"!==d.language&&\"md\"!==d.language||(o(m,\"walkTokens\"),m(d.tokens))})),t.hooks.add(\"wrap\",(function(d){if(\"code-block\"===d.type){for(var m=\"\",v=0,y=d.classes.length;v<y;v++){var p=d.classes[v],h=/language-(.+)/.exec(p);if(h){m=h[1];break}}var g=t.languages[m];if(g)d.content=t.highlight(f(d.content.value),g,m);else if(m&&\"none\"!==m&&t.plugins.autoloader){var w=\"md-\"+(new Date).valueOf()+\"-\"+Math.floor(1e16*Math.random());d.attributes.id=w,t.plugins.autoloader.loadLanguages(m,(function(){var b=document.getElementById(w);b&&(b.innerHTML=t.highlight(b.textContent,t.languages[m],m))}))}}}));var l=RegExp(t.languages.markup.tag.pattern.source,\"gi\"),s={amp:\"&\",lt:\"<\",gt:\">\",quot:'\"'},u=String.fromCodePoint||String.fromCharCode;function f(d){var m=d.replace(l,\"\");return m=m.replace(/&(\\w{1,8}|#x?[\\da-f]{1,8});/gi,(function(v,y){var p;return\"#\"===(y=y.toLowerCase())[0]?(p=\"x\"===y[1]?parseInt(y.slice(2),16):Number(y.slice(1)),u(p)):s[y]||v}))}o(f,\"textContent\"),t.languages.md=t.languages.markdown}(e)}I1.exports=ja,ja.displayName=\"markdown\",ja.aliases=[\"md\"],o(ja,\"markdown\")})),P1=C((()=>{T1=me(z1()),H1=T1.default})),B1=C((()=>{k1=me(za()),O1=k1.default})),Ua=H(((vy,N1)=>{function Wa(e){!function(t){t.languages.typescript=t.languages.extend(\"javascript\",{\"class-name\":{pattern:/(\\b(?:class|extends|implements|instanceof|interface|new|type)\\s+)(?!keyof\\b)(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?:\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\\b/}),t.languages.typescript.keyword.push(/\\b(?:abstract|declare|is|keyof|readonly|require)\\b/,/\\b(?:asserts|infer|interface|module|namespace|type)\\b(?=\\s*(?:[{_$a-zA-Z\\xA0-\\uFFFF]|$))/,/\\btype\\b(?=\\s*(?:[\\{*]|$))/),delete t.languages.typescript.parameter,delete t.languages.typescript[\"literal-property\"];var r=t.languages.extend(\"typescript\",{});delete r[\"class-name\"],t.languages.typescript[\"class-name\"].inside=r,t.languages.insertBefore(\"typescript\",\"function\",{decorator:{pattern:/@[$\\w\\xA0-\\uFFFF]+/,inside:{at:{pattern:/^@/,alias:\"operator\"},function:/^[\\s\\S]+/}},\"generic-function\":{pattern:/#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\\s*\\()/,greedy:!0,inside:{function:/^#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*/,generic:{pattern:/<[\\s\\S]+/,alias:\"class-name\",inside:r}}}}),t.languages.ts=t.languages.typescript}(e)}N1.exports=Wa,Wa.displayName=\"typescript\",Wa.aliases=[\"ts\"],o(Wa,\"typescript\")})),D1=H(((by,F1)=>{var Em=Va(),Sm=Ua();function qa(e){e.register(Em),e.register(Sm),function(t){var r=t.util.clone(t.languages.typescript);t.languages.tsx=t.languages.extend(\"jsx\",r),delete t.languages.tsx.parameter,delete t.languages.tsx[\"literal-property\"];var n=t.languages.tsx.tag;n.pattern=RegExp(/(^|[^\\w$]|(?=<\\/))/.source+\"(?:\"+n.pattern.source+\")\",n.pattern.flags),n.lookbehind=!0}(e)}F1.exports=qa,qa.displayName=\"tsx\",qa.aliases=[],o(qa,\"tsx\")})),V1=C((()=>{_1=me(D1()),$1=_1.default})),U1=C((()=>{j1=me(Ua()),W1=j1.default})),G1=H(((Ey,q1)=>{function Ga(e){!function(t){var r=/[*&][^\\s[\\]{},]+/,n=/!(?:<[\\w\\-%#;/?:@&=+$,.!~*'()[\\]]+>|(?:[a-zA-Z\\d-]*!)?[\\w\\-%#;/?:@&=+$.~*'()]+)?/,a=\"(?:\"+n.source+\"(?:[ \\t]+\"+r.source+\")?|\"+r.source+\"(?:[ \\t]+\"+n.source+\")?)\",i=/(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-]<PLAIN>)(?:[ \\t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]/.source})),c=/\"(?:[^\"\\\\\\r\\n]|\\\\.)*\"|'(?:[^'\\\\\\r\\n]|\\\\.)*'/.source;function l(s,u){u=(u||\"\").replace(/m/g,\"\")+\"m\";var f=/([:\\-,[{]\\s*(?:\\s<<prop>>[ \\t]+)?)(?:<<value>>)(?=[ \\t]*(?:$|,|\\]|\\}|(?:[\\r\\n]\\s*)?#))/.source.replace(/<<prop>>/g,(function(){return a})).replace(/<<value>>/g,(function(){return s}));return RegExp(f,u)}o(l,\"createValuePattern\"),t.languages.yaml={scalar:{pattern:RegExp(/([\\-:]\\s*(?:\\s<<prop>>[ \\t]+)?[|>])[ \\t]*(?:((?:\\r?\\n|\\r)[ \\t]+)\\S[^\\r\\n]*(?:\\2[^\\r\\n]+)*)/.source.replace(/<<prop>>/g,(function(){return a}))),lookbehind:!0,alias:\"string\"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\\-,[{\\r\\n?])[ \\t]*(?:<<prop>>[ \\t]+)?)<<key>>(?=\\s*:\\s)/.source.replace(/<<prop>>/g,(function(){return a})).replace(/<<key>>/g,(function(){return\"(?:\"+i+\"|\"+c+\")\"}))),lookbehind:!0,greedy:!0,alias:\"atrule\"},directive:{pattern:/(^[ \\t]*)%.+/m,lookbehind:!0,alias:\"important\"},datetime:{pattern:l(/\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \\t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \\t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?/.source),lookbehind:!0,alias:\"number\"},boolean:{pattern:l(/false|true/.source,\"i\"),lookbehind:!0,alias:\"important\"},null:{pattern:l(/null|~/.source,\"i\"),lookbehind:!0,alias:\"important\"},string:{pattern:l(c),lookbehind:!0,greedy:!0},number:{pattern:l(/[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)/.source,\"i\"),lookbehind:!0},tag:n,important:r,punctuation:/---|[:[\\]{}\\-,|>?]|\\.\\.\\./},t.languages.yml=t.languages.yaml}(e)}q1.exports=Ga,Ga.displayName=\"yaml\",Ga.aliases=[\"yml\"],o(Ga,\"yaml\")})),Z1=C((()=>{Y1=me(G1()),X1=Y1.default})),Xa=C((()=>{Cm=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({position:\"absolute\",bottom:0,right:0,maxWidth:\"100%\",display:\"flex\",background:e.background.content,zIndex:1}))),(Q1=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.button((({theme:e})=>({margin:0,border:\"0 none\",padding:\"4px 10px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",color:e.color.defaultText,background:e.background.content,fontSize:12,lineHeight:\"16px\",fontFamily:e.typography.fonts.base,fontWeight:e.typography.weight.bold,borderTop:`1px solid ${e.appBorderColor}`,borderLeft:`1px solid ${e.appBorderColor}`,marginLeft:-1,borderRadius:\"4px 0 0 0\",\"&:not(:last-child)\":{borderRight:`1px solid ${e.appBorderColor}`},\"& + *\":{borderLeft:`1px solid ${e.appBorderColor}`,borderRadius:0},\"&:focus\":{boxShadow:`${e.color.secondary} 0 -3px 0 0 inset`,outline:\"0 none\",\"@media (forced-colors: active)\":{outline:\"1px solid highlight\"}}})),(({disabled:e})=>e&&{cursor:\"not-allowed\",opacity:.5}))).displayName=\"ActionButton\",Ya=o((({actionItems:e,...t})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Cm,{...t},e.map((({title:r,className:n,onClick:a,disabled:i},c)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Q1,{key:c,className:n,onClick:a,disabled:!!i},r))))),\"ActionBar\")}));function Mm(e,t){\"function\"==typeof e?e(t):null!=e&&(e.current=t)}function Za(...e){return t=>e.forEach((r=>Mm(r,t)))}function it(...e){return react__WEBPACK_IMPORTED_MODULE_0__.useCallback(Za(...e),e)}var Yn=C((()=>{o(Mm,\"setRef\"),o(Za,\"composeRefs\"),o(it,\"useComposedRefs\")}));function Im(e){return react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(e)&&e.type===Lm}function zm(e,t){let r={...t};for(let n in t){let a=e[n],i=t[n];/^on[A-Z]/.test(n)?a&&i?r[n]=(...l)=>{i(...l),a(...l)}:a&&(r[n]=a):\"style\"===n?r[n]={...a,...i}:\"className\"===n&&(r[n]=[a,i].filter(Boolean).join(\" \"))}return{...e,...r}}function Tm(e){let t=Object.getOwnPropertyDescriptor(e.props,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Qa,Ja,Lm,gr,an,t5=C((()=>{Yn(),(Qa=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{children:r,...n}=e,a=react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(r),i=a.find(Im);if(i){let c=i.props.children,l=a.map((s=>s===i?react__WEBPACK_IMPORTED_MODULE_0__.Children.count(c)>1?react__WEBPACK_IMPORTED_MODULE_0__.Children.only(null):react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(c)?c.props.children:null:s));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Ja,{...n,ref:t,children:react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(c)?react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(c,void 0,l):null})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Ja,{...n,ref:t,children:r})}))).displayName=\"Slot\",(Ja=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{children:r,...n}=e;if(react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(r)){let a=Tm(r);return react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(r,{...zm(n,r.props),ref:t?Za(t,a):a})}return react__WEBPACK_IMPORTED_MODULE_0__.Children.count(r)>1?react__WEBPACK_IMPORTED_MODULE_0__.Children.only(null):null}))).displayName=\"SlotClone\",Lm=o((({children:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:e})),\"Slottable\"),o(Im,\"isSlottable\"),o(zm,\"mergeProps\"),o(Tm,\"getElementRef\")})),n5=C((()=>{t5(),gr=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"].reduce(((e,t)=>{let r=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((n,a)=>{let{asChild:i,...c}=n,l=i?Qa:t;return typeof window<\"u\"&&(window[Symbol.for(\"radix-ui\")]=!0),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(l,{...c,ref:a})}));return r.displayName=`Primitive.${t}`,{...e,[t]:r}}),{})})),ei=C((()=>{an=globalThis?.document?react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect:()=>{}}));function Om(e,t){return react__WEBPACK_IMPORTED_MODULE_0__.useReducer(((r,n)=>t[r][n]??r),e)}function Bm(e){let[t,r]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef({}),a=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e),i=react__WEBPACK_IMPORTED_MODULE_0__.useRef(\"none\"),c=e?\"mounted\":\"unmounted\",[l,s]=Om(c,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let u=Xn(n.current);i.current=\"mounted\"===l?u:\"none\"}),[l]),an((()=>{let u=n.current,f=a.current;if(f!==e){let m=i.current,v=Xn(u);s(e?\"MOUNT\":\"none\"===v||\"none\"===u?.display?\"UNMOUNT\":f&&m!==v?\"ANIMATION_OUT\":\"UNMOUNT\"),a.current=e}}),[e,s]),an((()=>{if(t){let u=o((d=>{let v=Xn(n.current).includes(d.animationName);d.target===t&&v&&react_dom__WEBPACK_IMPORTED_MODULE_3__.flushSync((()=>s(\"ANIMATION_END\")))}),\"handleAnimationEnd\"),f=o((d=>{d.target===t&&(i.current=Xn(n.current))}),\"handleAnimationStart\");return t.addEventListener(\"animationstart\",f),t.addEventListener(\"animationcancel\",u),t.addEventListener(\"animationend\",u),()=>{t.removeEventListener(\"animationstart\",f),t.removeEventListener(\"animationcancel\",u),t.removeEventListener(\"animationend\",u)}}s(\"ANIMATION_END\")}),[t,s]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(l),ref:react__WEBPACK_IMPORTED_MODULE_0__.useCallback((u=>{u&&(n.current=getComputedStyle(u)),r(u)}),[])}}function Xn(e){return e?.animationName||\"none\"}function Nm(e){let t=Object.getOwnPropertyDescriptor(e.props,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var vr,l5=C((()=>{Yn(),ei(),o(Om,\"useStateMachine\"),(vr=o((e=>{let{present:t,children:r}=e,n=Bm(t),a=\"function\"==typeof r?r({present:n.isPresent}):react__WEBPACK_IMPORTED_MODULE_0__.Children.only(r),i=it(n.ref,Nm(a));return\"function\"==typeof r||n.isPresent?react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(a,{ref:i}):null}),\"Presence\")).displayName=\"Presence\",o(Bm,\"usePresence\"),o(Xn,\"getAnimationName\"),o(Nm,\"getElementRef\")}));function c5(e,t=[]){let r=[];function n(i,c){let l=react__WEBPACK_IMPORTED_MODULE_0__.createContext(c),s=r.length;function u(d){let{scope:m,children:v,...y}=d,p=m?.[e][s]||l,h=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>y),Object.values(y));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(p.Provider,{value:h,children:v})}function f(d,m){let v=m?.[e][s]||l,y=react__WEBPACK_IMPORTED_MODULE_0__.useContext(v);if(y)return y;if(void 0!==c)return c;throw new Error(`\\`${d}\\` must be used within \\`${i}\\``)}return r=[...r,c],o(u,\"Provider\"),o(f,\"useContext2\"),u.displayName=i+\"Provider\",[u,f]}o(n,\"createContext3\");let a=o((()=>{let i=r.map((c=>react__WEBPACK_IMPORTED_MODULE_0__.createContext(c)));return o((function(l){let s=l?.[e]||i;return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({[`__scope${e}`]:{...l,[e]:s}})),[l,s])}),\"useScope\")}),\"createScope\");return a.scopeName=e,[n,Dm(a,...t)]}function Dm(...e){let t=e[0];if(1===e.length)return t;let r=o((()=>{let n=e.map((a=>({useScope:a(),scopeName:a.scopeName})));return o((function(i){let c=n.reduce(((l,{useScope:s,scopeName:u})=>({...l,...s(i)[`__scope${u}`]})),{});return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({[`__scope${t.scopeName}`]:c})),[c])}),\"useComposedScopes\")}),\"createScope\");return r.scopeName=t.scopeName,r}var s5=C((()=>{o(c5,\"createContextScope\"),o(Dm,\"composeContextScopes\")}));function xt(e){let t=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{t.current=e})),react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>(...r)=>t.current?.(...r)),[])}var u5=C((()=>{o(xt,\"useCallbackRef\")}));function f5(e){let t=react__WEBPACK_IMPORTED_MODULE_0__.useContext(_m);return e||t||\"ltr\"}var _m,d5=C((()=>{_m=react__WEBPACK_IMPORTED_MODULE_0__.createContext(void 0),o(f5,\"useDirection\")}));function p5(e,[t,r]){return Math.min(r,Math.max(t,e))}var m5=C((()=>{o(p5,\"clamp\")}));function Et(e,t,{checkForDefaultPrevented:r=!0}={}){return o((function(a){if(e?.(a),!1===r||!a.defaultPrevented)return t?.(a)}),\"handleEvent\")}var h5=C((()=>{o(Et,\"composeEventHandlers\")}));function $m(e,t){return react__WEBPACK_IMPORTED_MODULE_0__.useReducer(((r,n)=>t[r][n]??r),e)}function Jn(e){return e?parseInt(e,10):0}function L5(e,t){let r=e/t;return isNaN(r)?0:r}function Qn(e){let t=L5(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Jm(e,t,r,n=\"ltr\"){let a=Qn(r),c=t||a/2,l=a-c,s=r.scrollbar.paddingStart+c,u=r.scrollbar.size-r.scrollbar.paddingEnd-l,f=r.content-r.viewport;return I5([s,u],\"ltr\"===n?[0,f]:[-1*f,0])(e)}function g5(e,t,r=\"ltr\"){let n=Qn(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-a,c=t.content-t.viewport,l=i-n,u=p5(e,\"ltr\"===r?[0,c]:[-1*c,0]);return I5([0,c],[0,l])(u)}function I5(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function z5(e,t){return e>0&&e<t}function eo(e,t){let r=xt(e),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(0);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>()=>window.clearTimeout(n.current)),[]),react__WEBPACK_IMPORTED_MODULE_0__.useCallback((()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)}),[r,t])}function br(e,t){let r=xt(t);an((()=>{let n=0;if(e){let a=new ResizeObserver((()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)}));return a.observe(e),()=>{window.cancelAnimationFrame(n),a.unobserve(e)}}}),[e,r])}function eh(e,t){let{asChild:r,children:n}=e;if(!r)return\"function\"==typeof t?t(n):t;let a=react__WEBPACK_IMPORTED_MODULE_0__.Children.only(n);return react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(a,{children:\"function\"==typeof t?t(a.props.children):t})}var ti,w5,mR,Wm,_e,b5,y5,R5,rt,x5,Um,qm,E5,ri,Gm,Ym,Xm,S5,C5,Kn,M5,Zm,ni,A5,Km,Qm,T5,H5,P5,k5,O5,nh,oh,N5,F5,yr,B5=C((()=>{n5(),l5(),s5(),Yn(),u5(),d5(),ei(),m5(),h5(),o($m,\"useStateMachine\"),ti=\"ScrollArea\",[w5,mR]=c5(ti),[Wm,_e]=w5(ti),(b5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeScrollArea:r,type:n=\"hover\",dir:a,scrollHideDelay:i=600,...c}=e,[l,s]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),[u,f]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),[d,m]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),[v,y]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),[p,h]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),[g,w]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),[b,x]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),[E,R]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[S,A]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),M=it(t,(P=>s(P))),L=f5(a);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Wm,{scope:r,type:n,dir:L,scrollHideDelay:i,scrollArea:l,viewport:u,onViewportChange:f,content:d,onContentChange:m,scrollbarX:v,onScrollbarXChange:y,scrollbarXEnabled:E,onScrollbarXEnabledChange:R,scrollbarY:p,onScrollbarYChange:h,scrollbarYEnabled:S,onScrollbarYEnabledChange:A,onCornerWidthChange:w,onCornerHeightChange:x,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gr.div,{dir:L,...c,ref:M,style:{position:\"relative\",\"--radix-scroll-area-corner-width\":g+\"px\",\"--radix-scroll-area-corner-height\":b+\"px\",...e.style}})})}))).displayName=ti,y5=\"ScrollAreaViewport\",(R5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeScrollArea:r,children:n,asChild:a,nonce:i,...c}=e,l=_e(y5,r),u=it(t,react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),l.onViewportChange);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n[data-radix-scroll-area-viewport] {\\n  scrollbar-width: none;\\n  -ms-overflow-style: none;\\n  -webkit-overflow-scrolling: touch;\\n}\\n[data-radix-scroll-area-viewport]::-webkit-scrollbar {\\n  display: none;\\n}\\n:where([data-radix-scroll-area-viewport]) {\\n  display: flex;\\n  flex-direction: column;\\n  align-items: stretch;\\n}\\n:where([data-radix-scroll-area-content]) {\\n  flex-grow: 1;\\n}\\n\"},nonce:i}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gr.div,{\"data-radix-scroll-area-viewport\":\"\",...c,asChild:a,ref:u,style:{overflowX:l.scrollbarXEnabled?\"scroll\":\"hidden\",overflowY:l.scrollbarYEnabled?\"scroll\":\"hidden\",...e.style},children:eh({asChild:a,children:n},(f=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(\"div\",{\"data-radix-scroll-area-content\":\"\",ref:l.onContentChange,style:{minWidth:l.scrollbarXEnabled?\"fit-content\":void 0},children:f})))})]})}))).displayName=y5,rt=\"ScrollAreaScrollbar\",(x5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{forceMount:r,...n}=e,a=_e(rt,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:c}=a,l=\"horizontal\"===e.orientation;return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>(l?i(!0):c(!0),()=>{l?i(!1):c(!1)})),[l,i,c]),\"hover\"===a.type?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Um,{...n,ref:t,forceMount:r}):\"scroll\"===a.type?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(qm,{...n,ref:t,forceMount:r}):\"auto\"===a.type?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(E5,{...n,ref:t,forceMount:r}):\"always\"===a.type?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ri,{...n,ref:t}):null}))).displayName=rt,Um=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{forceMount:r,...n}=e,a=_e(rt,e.__scopeScrollArea),[i,c]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let l=a.scrollArea,s=0;if(l){let u=o((()=>{window.clearTimeout(s),c(!0)}),\"handlePointerEnter\"),f=o((()=>{s=window.setTimeout((()=>c(!1)),a.scrollHideDelay)}),\"handlePointerLeave\");return l.addEventListener(\"pointerenter\",u),l.addEventListener(\"pointerleave\",f),()=>{window.clearTimeout(s),l.removeEventListener(\"pointerenter\",u),l.removeEventListener(\"pointerleave\",f)}}}),[a.scrollArea,a.scrollHideDelay]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(vr,{present:r||i,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(E5,{\"data-state\":i?\"visible\":\"hidden\",...n,ref:t})})})),qm=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{forceMount:r,...n}=e,a=_e(rt,e.__scopeScrollArea),i=\"horizontal\"===e.orientation,c=eo((()=>s(\"SCROLL_END\")),100),[l,s]=$m(\"hidden\",{hidden:{SCROLL:\"scrolling\"},scrolling:{SCROLL_END:\"idle\",POINTER_ENTER:\"interacting\"},interacting:{SCROLL:\"interacting\",POINTER_LEAVE:\"idle\"},idle:{HIDE:\"hidden\",SCROLL:\"scrolling\",POINTER_ENTER:\"interacting\"}});return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(\"idle\"===l){let u=window.setTimeout((()=>s(\"HIDE\")),a.scrollHideDelay);return()=>window.clearTimeout(u)}}),[l,a.scrollHideDelay,s]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let u=a.viewport,f=i?\"scrollLeft\":\"scrollTop\";if(u){let d=u[f],m=o((()=>{let v=u[f];d!==v&&(s(\"SCROLL\"),c()),d=v}),\"handleScroll\");return u.addEventListener(\"scroll\",m),()=>u.removeEventListener(\"scroll\",m)}}),[a.viewport,i,s,c]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(vr,{present:r||\"hidden\"!==l,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ri,{\"data-state\":\"hidden\"===l?\"hidden\":\"visible\",...n,ref:t,onPointerEnter:Et(e.onPointerEnter,(()=>s(\"POINTER_ENTER\"))),onPointerLeave:Et(e.onPointerLeave,(()=>s(\"POINTER_LEAVE\")))})})})),E5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=_e(rt,e.__scopeScrollArea),{forceMount:n,...a}=e,[i,c]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),l=\"horizontal\"===e.orientation,s=eo((()=>{if(r.viewport){let u=r.viewport.offsetWidth<r.viewport.scrollWidth,f=r.viewport.offsetHeight<r.viewport.scrollHeight;c(l?u:f)}}),10);return br(r.viewport,s),br(r.content,s),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(vr,{present:n||i,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ri,{\"data-state\":i?\"visible\":\"hidden\",...a,ref:t})})})),ri=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{orientation:r=\"vertical\",...n}=e,a=_e(rt,e.__scopeScrollArea),i=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),c=react__WEBPACK_IMPORTED_MODULE_0__.useRef(0),[l,s]=react__WEBPACK_IMPORTED_MODULE_0__.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=L5(l.viewport,l.content),f={...n,sizes:l,onSizesChange:s,hasThumb:u>0&&u<1,onThumbChange:o((m=>i.current=m),\"onThumbChange\"),onThumbPointerUp:o((()=>c.current=0),\"onThumbPointerUp\"),onThumbPointerDown:o((m=>c.current=m),\"onThumbPointerDown\")};function d(m,v){return Jm(m,c.current,l,v)}return o(d,\"getScrollPosition\"),\"horizontal\"===r?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Gm,{...f,ref:t,onThumbPositionChange:o((()=>{if(a.viewport&&i.current){let v=g5(a.viewport.scrollLeft,l,a.dir);i.current.style.transform=`translate3d(${v}px, 0, 0)`}}),\"onThumbPositionChange\"),onWheelScroll:o((m=>{a.viewport&&(a.viewport.scrollLeft=m)}),\"onWheelScroll\"),onDragScroll:o((m=>{a.viewport&&(a.viewport.scrollLeft=d(m,a.dir))}),\"onDragScroll\")}):\"vertical\"===r?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Ym,{...f,ref:t,onThumbPositionChange:o((()=>{if(a.viewport&&i.current){let v=g5(a.viewport.scrollTop,l);i.current.style.transform=`translate3d(0, ${v}px, 0)`}}),\"onThumbPositionChange\"),onWheelScroll:o((m=>{a.viewport&&(a.viewport.scrollTop=m)}),\"onWheelScroll\"),onDragScroll:o((m=>{a.viewport&&(a.viewport.scrollTop=d(m))}),\"onDragScroll\")}):null})),Gm=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,i=_e(rt,e.__scopeScrollArea),[c,l]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),s=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),u=it(t,s,i.onScrollbarXChange);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{s.current&&l(getComputedStyle(s.current))}),[s]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(C5,{\"data-orientation\":\"horizontal\",...a,ref:u,sizes:r,style:{bottom:0,left:\"rtl\"===i.dir?\"var(--radix-scroll-area-corner-width)\":0,right:\"ltr\"===i.dir?\"var(--radix-scroll-area-corner-width)\":0,\"--radix-scroll-area-thumb-width\":Qn(r)+\"px\",...e.style},onThumbPointerDown:o((f=>e.onThumbPointerDown(f.x)),\"onThumbPointerDown\"),onDragScroll:o((f=>e.onDragScroll(f.x)),\"onDragScroll\"),onWheelScroll:o(((f,d)=>{if(i.viewport){let m=i.viewport.scrollLeft+f.deltaX;e.onWheelScroll(m),z5(m,d)&&f.preventDefault()}}),\"onWheelScroll\"),onResize:o((()=>{s.current&&i.viewport&&c&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:Jn(c.paddingLeft),paddingEnd:Jn(c.paddingRight)}})}),\"onResize\")})})),Ym=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{sizes:r,onSizesChange:n,...a}=e,i=_e(rt,e.__scopeScrollArea),[c,l]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),s=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),u=it(t,s,i.onScrollbarYChange);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{s.current&&l(getComputedStyle(s.current))}),[s]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(C5,{\"data-orientation\":\"vertical\",...a,ref:u,sizes:r,style:{top:0,right:\"ltr\"===i.dir?0:void 0,left:\"rtl\"===i.dir?0:void 0,bottom:\"var(--radix-scroll-area-corner-height)\",\"--radix-scroll-area-thumb-height\":Qn(r)+\"px\",...e.style},onThumbPointerDown:o((f=>e.onThumbPointerDown(f.y)),\"onThumbPointerDown\"),onDragScroll:o((f=>e.onDragScroll(f.y)),\"onDragScroll\"),onWheelScroll:o(((f,d)=>{if(i.viewport){let m=i.viewport.scrollTop+f.deltaY;e.onWheelScroll(m),z5(m,d)&&f.preventDefault()}}),\"onWheelScroll\"),onResize:o((()=>{s.current&&i.viewport&&c&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:Jn(c.paddingTop),paddingEnd:Jn(c.paddingBottom)}})}),\"onResize\")})})),[Xm,S5]=w5(rt),C5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:a,onThumbChange:i,onThumbPointerUp:c,onThumbPointerDown:l,onThumbPositionChange:s,onDragScroll:u,onWheelScroll:f,onResize:d,...m}=e,v=_e(rt,r),[y,p]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),h=it(t,(M=>p(M))),g=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),w=react__WEBPACK_IMPORTED_MODULE_0__.useRef(\"\"),b=v.viewport,x=n.content-n.viewport,E=xt(f),R=xt(s),S=eo(d,10);function A(M){if(g.current){let L=M.clientX-g.current.left,P=M.clientY-g.current.top;u({x:L,y:P})}}return o(A,\"handleDragScroll\"),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let M=o((L=>{let P=L.target;y?.contains(P)&&E(L,x)}),\"handleWheel\");return document.addEventListener(\"wheel\",M,{passive:!1}),()=>document.removeEventListener(\"wheel\",M,{passive:!1})}),[b,y,x,E]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect(R,[n,R]),br(y,S),br(v.content,S),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Xm,{scope:r,scrollbar:y,hasThumb:a,onThumbChange:xt(i),onThumbPointerUp:xt(c),onThumbPositionChange:R,onThumbPointerDown:xt(l),children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gr.div,{...m,ref:h,style:{position:\"absolute\",...m.style},onPointerDown:Et(e.onPointerDown,(M=>{0===M.button&&(M.target.setPointerCapture(M.pointerId),g.current=y.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=\"none\",v.viewport&&(v.viewport.style.scrollBehavior=\"auto\"),A(M))})),onPointerMove:Et(e.onPointerMove,A),onPointerUp:Et(e.onPointerUp,(M=>{let L=M.target;L.hasPointerCapture(M.pointerId)&&L.releasePointerCapture(M.pointerId),document.body.style.webkitUserSelect=w.current,v.viewport&&(v.viewport.style.scrollBehavior=\"\"),g.current=null}))})})})),Kn=\"ScrollAreaThumb\",M5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{forceMount:r,...n}=e,a=S5(Kn,e.__scopeScrollArea);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(vr,{present:r||a.hasThumb,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Zm,{ref:t,...n})})})),Zm=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeScrollArea:r,style:n,...a}=e,i=_e(Kn,r),c=S5(Kn,r),{onThumbPositionChange:l}=c,s=it(t,(d=>c.onThumbChange(d))),u=react__WEBPACK_IMPORTED_MODULE_0__.useRef(),f=eo((()=>{u.current&&(u.current(),u.current=void 0)}),100);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let d=i.viewport;if(d){let m=o((()=>{if(f(),!u.current){let v=Qm(d,l);u.current=v,l()}}),\"handleScroll\");return l(),d.addEventListener(\"scroll\",m),()=>d.removeEventListener(\"scroll\",m)}}),[i.viewport,f,l]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gr.div,{\"data-state\":c.hasThumb?\"visible\":\"hidden\",...a,ref:s,style:{width:\"var(--radix-scroll-area-thumb-width)\",height:\"var(--radix-scroll-area-thumb-height)\",...n},onPointerDownCapture:Et(e.onPointerDownCapture,(d=>{let v=d.target.getBoundingClientRect(),y=d.clientX-v.left,p=d.clientY-v.top;c.onThumbPointerDown({x:y,y:p})})),onPointerUp:Et(e.onPointerUp,c.onThumbPointerUp)})})),M5.displayName=Kn,ni=\"ScrollAreaCorner\",(A5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=_e(ni,e.__scopeScrollArea),n=!(!r.scrollbarX||!r.scrollbarY);return\"scroll\"!==r.type&&n?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Km,{...e,ref:t}):null}))).displayName=ni,Km=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeScrollArea:r,...n}=e,a=_e(ni,r),[i,c]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),[l,s]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),u=!(!i||!l);return br(a.scrollbarX,(()=>{let f=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(f),s(f)})),br(a.scrollbarY,(()=>{let f=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(f),c(f)})),u?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gr.div,{...n,ref:t,style:{width:i,height:l,position:\"absolute\",right:\"ltr\"===a.dir?0:void 0,left:\"rtl\"===a.dir?0:void 0,bottom:0,...e.style}}):null})),o(Jn,\"toInt\"),o(L5,\"getThumbRatio\"),o(Qn,\"getThumbSize\"),o(Jm,\"getScrollPositionFromPointer\"),o(g5,\"getThumbOffsetFromScroll\"),o(I5,\"linearScale\"),o(z5,\"isScrollingWithinScrollbarBounds\"),Qm=o(((e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return o((function a(){let i={left:e.scrollLeft,top:e.scrollTop},c=r.left!==i.left,l=r.top!==i.top;(c||l)&&t(),r=i,n=window.requestAnimationFrame(a)}),\"loop\")(),()=>window.cancelAnimationFrame(n)}),\"addUnlinkedScrollListener\"),o(eo,\"useDebounceCallback\"),o(br,\"useResizeObserver\"),o(eh,\"getSubtree\"),T5=b5,H5=R5,P5=x5,k5=M5,O5=A5})),ro=C((()=>{B5(),nh=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(T5)((({scrollbarsize:e,offset:t})=>({width:\"100%\",height:\"100%\",overflow:\"hidden\",\"--scrollbar-size\":`${e+t}px`,\"--radix-scroll-area-thumb-width\":`${e}px`}))),oh=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(H5)({width:\"100%\",height:\"100%\"}),N5=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(P5)((({offset:e,horizontal:t,vertical:r})=>({display:\"flex\",userSelect:\"none\",touchAction:\"none\",background:\"transparent\",transition:\"all 0.2s ease-out\",borderRadius:\"var(--scrollbar-size)\",zIndex:1,'&[data-orientation=\"vertical\"]':{width:\"var(--scrollbar-size)\",paddingRight:e,marginTop:e,marginBottom:\"true\"===t&&\"true\"===r?0:e},'&[data-orientation=\"horizontal\"]':{flexDirection:\"column\",height:\"var(--scrollbar-size)\",paddingBottom:e,marginLeft:e,marginRight:\"true\"===t&&\"true\"===r?0:e}}))),F5=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(k5)((({theme:e})=>({flex:1,background:e.textMutedColor,opacity:.5,borderRadius:\"var(--scrollbar-size)\",position:\"relative\",transition:\"opacity 0.2s ease-out\",\"&:hover\":{opacity:.8},\"::before\":{content:'\"\"',position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",width:\"100%\",height:\"100%\"}}))),(yr=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((({children:e,horizontal:t=!1,vertical:r=!1,offset:n=2,scrollbarSize:a=6,className:i},c)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(nh,{scrollbarsize:a,offset:n,className:i},react__WEBPACK_IMPORTED_MODULE_0__.createElement(oh,{ref:c},e),t&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(N5,{orientation:\"horizontal\",offset:n,horizontal:t.toString(),vertical:r.toString()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(F5,null)),r&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(N5,{orientation:\"vertical\",offset:n,horizontal:t.toString(),vertical:r.toString()},react__WEBPACK_IMPORTED_MODULE_0__.createElement(F5,null)),t&&r&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(O5,null))))).displayName=\"ScrollArea\"})),ai={};function oi(){return no.navigator?.clipboard?async e=>{try{await(no.top?.navigator.clipboard.writeText(e))}catch{await no.navigator.clipboard.writeText(e)}}:async e=>{let t=ln.createElement(\"TEXTAREA\"),r=ln.activeElement;t.value=e,ln.body.appendChild(t),t.select(),ln.execCommand(\"copy\"),ln.body.removeChild(t),r.focus()}}Zr(ai,{SyntaxHighlighter:()=>sn,createCopyToClipboardFunction:()=>oi,default:()=>wh,supportedLanguages:()=>$5});var _5,ln,no,$5,sh,uh,fh,dh,ph,mh,hh,V5,gh,vh,sn,wh,un=C((()=>{_5=me(Qr(),1),t1(),i1(),s1(),m1(),b1(),S1(),L1(),P1(),B1(),V1(),U1(),Z1(),e1(),Xa(),ro(),({document:ln,window:no}=_storybook_global__WEBPACK_IMPORTED_MODULE_5__.global),$5={jsextra:w1,jsx:A1,json:E1,yml:X1,md:H1,bash:a1,css:c1,html:O1,tsx:$1,typescript:W1,graphql:p1},Object.entries($5).forEach((([e,t])=>{Gn.registerLanguage(e,t)})),sh=(0,_5.default)(2)((e=>Object.entries(e.code||{}).reduce(((t,[r,n])=>({...t,[`* .${r}`]:n})),{}))),uh=oi(),o(oi,\"createCopyToClipboardFunction\"),fh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({position:\"relative\",overflow:\"hidden\",color:e.color.defaultText})),(({theme:e,bordered:t})=>t?{border:`1px solid ${e.appBorderColor}`,borderRadius:e.borderRadius,background:e.background.content}:{}),(({showLineNumbers:e})=>e?{\".react-syntax-highlighter-line-number::before\":{content:\"attr(data-line-number)\"}}:{})),dh=o((({children:e,className:t})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(yr,{horizontal:!0,vertical:!0,className:t},e)),\"UnstyledScroller\"),ph=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(dh)({position:\"relative\"},(({theme:e})=>sh(e))),mh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.pre((({theme:e,padded:t})=>({display:\"flex\",justifyContent:\"flex-start\",margin:0,padding:t?e.layoutMargin:0}))),hh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({flex:1,paddingLeft:2,paddingRight:e.layoutMargin,opacity:1,fontFamily:e.typography.fonts.mono}))),V5=o((e=>{let t=[...e.children],r=t[0],n=r.children[0].value,a={...r,children:[],properties:{...r.properties,\"data-line-number\":n,style:{...r.properties.style,userSelect:\"auto\"}}};return t[0]=a,{...e,children:t}}),\"processLineNumber\"),gh=o((({rows:e,stylesheet:t,useInlineStyles:r})=>e.map(((n,a)=>_t({node:V5(n),stylesheet:t,useInlineStyles:r,key:`code-segement${a}`})))),\"defaultRenderer\"),vh=o(((e,t)=>t?e?({rows:r,...n})=>e({rows:r.map((a=>V5(a))),...n}):gh:e),\"wrapRenderer\"),(sn=o((({children:e,language:t=\"jsx\",copyable:r=!1,bordered:n=!1,padded:a=!1,format:i=!0,formatter:c,className:l,showLineNumbers:s=!1,...u})=>{if(\"string\"!=typeof e||!e.trim())return null;let[f,d]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\");(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{c?c(i,e).then(d):d(e.trim())}),[e,i,c]);let[m,v]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),y=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((h=>{h.preventDefault(),uh(f).then((()=>{v(!0),no.setTimeout((()=>v(!1)),1500)})).catch(storybook_internal_client_logger__WEBPACK_IMPORTED_MODULE_4__.logger.error)}),[f]),p=vh(u.renderer,s);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(fh,{bordered:n,padded:a,showLineNumbers:s,className:l},react__WEBPACK_IMPORTED_MODULE_0__.createElement(ph,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(Gn,{padded:a||n,language:t,showLineNumbers:s,showInlineLineNumbers:s,useInlineStyles:!1,PreTag:mh,CodeTag:hh,lineNumberContainerStyle:{},...u,renderer:p},f)),r?react__WEBPACK_IMPORTED_MODULE_0__.createElement(Ya,{actionItems:[{title:m?\"Copied\":\"Copy\",onClick:y}]}):null)}),\"SyntaxHighlighter\")).registerLanguage=(...e)=>Gn.registerLanguage(...e),wh=sn}));function Z5(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=Array.from(\"string\"==typeof e?[e]:e);n[n.length-1]=n[n.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var a=n.reduce((function(l,s){var u=s.match(/\\n([\\t ]+|(?!\\s).)/g);return u?l.concat(u.map((function(f){var d,m;return null!==(m=null===(d=f.match(/[\\t ]/g))||void 0===d?void 0:d.length)&&void 0!==m?m:0}))):l}),[]);if(a.length){var i=new RegExp(\"\\n[\\t ]{\"+Math.min.apply(Math,a)+\"}\",\"g\");n=n.map((function(l){return l.replace(i,\"\\n\")}))}n[0]=n[0].replace(/^\\r?\\n/,\"\");var c=n[0];return t.forEach((function(l,s){var u=c.match(/(?:^|\\n)( *)$/),f=u?u[1]:\"\",d=l;\"string\"==typeof l&&l.includes(\"\\n\")&&(d=String(l).split(\"\\n\").map((function(m,v){return 0===v?m:\"\"+f+m})).join(\"\\n\")),c+=d+n[s+1]})),c}var K5=C((()=>{o(Z5,\"dedent\")})),Q5={};Zr(Q5,{formatter:()=>tg});var J5,tg,L0,I0,te,le,ae,ne,Io,At,ut,Kt,Ff,zo,kr,Df,z0,To,_f,eu=C((()=>{J5=me(Qr(),1),K5(),tg=(0,J5.default)(2)((async(e,t)=>!1===e?t:Z5(t)))})),Nf=C((()=>{L0=o((function(t){return t.reduce((function(r,n){var a=n[0],i=n[1];return r[a]=i,r}),{})}),\"fromEntries\"),I0=typeof window<\"u\"&&window.document&&window.document.createElement?react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_0__.useEffect})),ke=C((()=>{Io=\"auto\",ut=\"start\",Kt=\"end\",Ff=\"clippingParents\",zo=\"viewport\",kr=\"popper\",Df=\"reference\",z0=(At=[te=\"top\",le=\"bottom\",ae=\"right\",ne=\"left\"]).reduce((function(e,t){return e.concat([t+\"-\"+ut,t+\"-\"+Kt])}),[]),To=[].concat(At,[Io]).reduce((function(e,t){return e.concat([t,t+\"-\"+ut,t+\"-\"+Kt])}),[]),_f=[\"beforeRead\",\"read\",\"afterRead\",\"beforeMain\",\"main\",\"afterMain\",\"beforeWrite\",\"write\",\"afterWrite\"]}));function fe(e){return e?(e.nodeName||\"\").toLowerCase():null}var Lt=C((()=>{o(fe,\"getNodeName\")}));function Z(e){if(null==e)return window;if(\"[object Window]\"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}var Je=C((()=>{o(Z,\"getWindow\")}));function We(e){return e instanceof Z(e).Element||e instanceof Element}function ce(e){return e instanceof Z(e).HTMLElement||e instanceof HTMLElement}function Or(e){return!(typeof ShadowRoot>\"u\")&&(e instanceof Z(e).ShadowRoot||e instanceof ShadowRoot)}var Oe=C((()=>{Je(),o(We,\"isElement\"),o(ce,\"isHTMLElement\"),o(Or,\"isShadowRoot\")}));function i7(e){var t=e.state;Object.keys(t.elements).forEach((function(r){var n=t.styles[r]||{},a=t.attributes[r]||{},i=t.elements[r];!ce(i)||!fe(i)||(Object.assign(i.style,n),Object.keys(a).forEach((function(c){var l=a[c];!1===l?i.removeAttribute(c):i.setAttribute(c,!0===l?\"\":l)})))}))}function l7(e){var t=e.state,r={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach((function(n){var a=t.elements[n],i=t.attributes[n]||{},l=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]).reduce((function(s,u){return s[u]=\"\",s}),{});!ce(a)||!fe(a)||(Object.assign(a.style,l),Object.keys(i).forEach((function(s){a.removeAttribute(s)})))}))}}var $f,Vf=C((()=>{Lt(),Oe(),o(i7,\"applyStyles\"),o(l7,\"effect\"),$f={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:i7,effect:l7,requires:[\"computeStyles\"]}}));function de(e){return e.split(\"-\")[0]}var Qe,Jt,ft,It=C((()=>{o(de,\"getBasePlacement\")})),zt=C((()=>{Qe=Math.max,Jt=Math.min,ft=Math.round}));function Br(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(t){return t.brand+\"/\"+t.version})).join(\" \"):navigator.userAgent}var T0=C((()=>{o(Br,\"getUAString\")}));function wn(){return!/^((?!chrome|android).)*safari/i.test(Br())}var H0=C((()=>{T0(),o(wn,\"isLayoutViewport\")}));function Ue(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),a=1,i=1;t&&ce(e)&&(a=e.offsetWidth>0&&ft(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&ft(n.height)/e.offsetHeight||1);var l=(We(e)?Z(e):window).visualViewport,s=!wn()&&r,u=(n.left+(s&&l?l.offsetLeft:0))/a,f=(n.top+(s&&l?l.offsetTop:0))/i,d=n.width/a,m=n.height/i;return{width:d,height:m,top:f,right:u+d,bottom:f+m,left:u,x:u,y:f}}var Nr=C((()=>{Oe(),zt(),Je(),H0(),o(Ue,\"getBoundingClientRect\")}));function Qt(e){var t=Ue(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}var Ho=C((()=>{Nr(),o(Qt,\"getLayoutRect\")}));function bn(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Or(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}var P0=C((()=>{Oe(),o(bn,\"contains\")}));function xe(e){return Z(e).getComputedStyle(e)}var Fr=C((()=>{Je(),o(xe,\"getComputedStyle\")}));function k0(e){return[\"table\",\"td\",\"th\"].indexOf(fe(e))>=0}var jf=C((()=>{Lt(),o(k0,\"isTableElement\")}));function ge(e){return((We(e)?e.ownerDocument:e.document)||window.document).documentElement}var dt=C((()=>{Oe(),o(ge,\"getDocumentElement\")}));function pt(e){return\"html\"===fe(e)?e:e.assignedSlot||e.parentNode||(Or(e)?e.host:null)||ge(e)}var yn=C((()=>{Lt(),dt(),Oe(),o(pt,\"getParentNode\")}));function Wf(e){return ce(e)&&\"fixed\"!==xe(e).position?e.offsetParent:null}function c7(e){var t=/firefox/i.test(Br());if(/Trident/i.test(Br())&&ce(e)&&\"fixed\"===xe(e).position)return null;var a=pt(e);for(Or(a)&&(a=a.host);ce(a)&&[\"html\",\"body\"].indexOf(fe(a))<0;){var i=xe(a);if(\"none\"!==i.transform||\"none\"!==i.perspective||\"paint\"===i.contain||-1!==[\"transform\",\"perspective\"].indexOf(i.willChange)||t&&\"filter\"===i.willChange||t&&i.filter&&\"none\"!==i.filter)return a;a=a.parentNode}return null}function et(e){for(var t=Z(e),r=Wf(e);r&&k0(r)&&\"static\"===xe(r).position;)r=Wf(r);return r&&(\"html\"===fe(r)||\"body\"===fe(r)&&\"static\"===xe(r).position)?t:r||c7(e)||t}var Dr=C((()=>{Je(),Lt(),Fr(),Oe(),jf(),yn(),T0(),o(Wf,\"getTrueOffsetParent\"),o(c7,\"getContainingBlock\"),o(et,\"getOffsetParent\")}));function er(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}var Po=C((()=>{o(er,\"getMainAxisFromPlacement\")}));function tr(e,t,r){return Qe(e,Jt(t,r))}function Uf(e,t,r){var n=tr(e,t,r);return n>r?r:n}var O0=C((()=>{zt(),o(tr,\"within\"),o(Uf,\"withinMaxClamp\")}));function Rn(){return{top:0,right:0,bottom:0,left:0}}var B0=C((()=>{o(Rn,\"getFreshSideObject\")}));function xn(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}var N0=C((()=>{B0(),o(xn,\"mergePaddingObject\")}));function En(e,t){return t.reduce((function(r,n){return r[n]=e,r}),{})}var F0=C((()=>{o(En,\"expandToHashMap\")}));function u7(e){var t,r=e.state,n=e.name,a=e.options,i=r.elements.arrow,c=r.modifiersData.popperOffsets,l=de(r.placement),s=er(l),f=[ne,ae].indexOf(l)>=0?\"height\":\"width\";if(i&&c){var d=s7(a.padding,r),m=Qt(i),v=\"y\"===s?te:ne,y=\"y\"===s?le:ae,p=r.rects.reference[f]+r.rects.reference[s]-c[s]-r.rects.popper[f],h=c[s]-r.rects.reference[s],g=et(i),w=g?\"y\"===s?g.clientHeight||0:g.clientWidth||0:0,b=p/2-h/2,x=d[v],E=w-m[f]-d[y],R=w/2-m[f]/2+b,S=tr(x,R,E),A=s;r.modifiersData[n]=((t={})[A]=S,t.centerOffset=S-R,t)}}function f7(e){var t=e.state,n=e.options.element,a=void 0===n?\"[data-popper-arrow]\":n;null!=a&&(\"string\"==typeof a&&!(a=t.elements.popper.querySelector(a))||bn(t.elements.popper,a)&&(t.elements.arrow=a))}var s7,qf,Gf=C((()=>{It(),Ho(),P0(),Dr(),Po(),O0(),N0(),F0(),ke(),s7=o((function(t,r){return xn(\"number\"!=typeof(t=\"function\"==typeof t?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:En(t,At))}),\"toPaddingObject\"),o(u7,\"arrow\"),o(f7,\"effect\"),qf={name:\"arrow\",enabled:!0,phase:\"main\",fn:u7,effect:f7,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]}}));function qe(e){return e.split(\"-\")[1]}var _r=C((()=>{o(qe,\"getVariation\")}));function p7(e,t){var r=e.x,n=e.y,a=t.devicePixelRatio||1;return{x:ft(r*a)/a||0,y:ft(n*a)/a||0}}function Yf(e){var t,r=e.popper,n=e.popperRect,a=e.placement,i=e.variation,c=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,d=e.isFixed,m=c.x,v=void 0===m?0:m,y=c.y,p=void 0===y?0:y,h=\"function\"==typeof f?f({x:v,y:p}):{x:v,y:p};v=h.x,p=h.y;var g=c.hasOwnProperty(\"x\"),w=c.hasOwnProperty(\"y\"),b=ne,x=te,E=window;if(u){var R=et(r),S=\"clientHeight\",A=\"clientWidth\";if(R===Z(r)&&(\"static\"!==xe(R=ge(r)).position&&\"absolute\"===l&&(S=\"scrollHeight\",A=\"scrollWidth\")),a===te||(a===ne||a===ae)&&i===Kt)x=le,p-=(d&&R===E&&E.visualViewport?E.visualViewport.height:R[S])-n.height,p*=s?1:-1;if(a===ne||(a===te||a===le)&&i===Kt)b=ae,v-=(d&&R===E&&E.visualViewport?E.visualViewport.width:R[A])-n.width,v*=s?1:-1}var D,P=Object.assign({position:l},u&&d7),_=!0===f?p7({x:v,y:p},Z(r)):{x:v,y:p};return v=_.x,p=_.y,s?Object.assign({},P,((D={})[x]=w?\"0\":\"\",D[b]=g?\"0\":\"\",D.transform=(E.devicePixelRatio||1)<=1?\"translate(\"+v+\"px, \"+p+\"px)\":\"translate3d(\"+v+\"px, \"+p+\"px, 0)\",D)):Object.assign({},P,((t={})[x]=w?p+\"px\":\"\",t[b]=g?v+\"px\":\"\",t.transform=\"\",t))}function m7(e){var t=e.state,r=e.options,n=r.gpuAcceleration,a=void 0===n||n,i=r.adaptive,c=void 0===i||i,l=r.roundOffsets,s=void 0===l||l,u={placement:de(t.placement),variation:qe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:\"fixed\"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Yf(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Yf(Object.assign({},u,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var d7,Xf,Zf=C((()=>{ke(),Dr(),Je(),dt(),Fr(),It(),_r(),zt(),d7={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"},o(p7,\"roundOffsetsByDPR\"),o(Yf,\"mapToStyles\"),o(m7,\"computeStyles\"),Xf={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:m7,data:{}}}));function h7(e){var t=e.state,r=e.instance,n=e.options,a=n.scroll,i=void 0===a||a,c=n.resize,l=void 0===c||c,s=Z(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach((function(f){f.addEventListener(\"scroll\",r.update,ko)})),l&&s.addEventListener(\"resize\",r.update,ko),function(){i&&u.forEach((function(f){f.removeEventListener(\"scroll\",r.update,ko)})),l&&s.removeEventListener(\"resize\",r.update,ko)}}var ko,Kf,Jf=C((()=>{Je(),ko={passive:!0},o(h7,\"effect\"),Kf={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:o((function(){}),\"fn\"),effect:h7,data:{}}}));function $r(e){return e.replace(/left|right|bottom|top/g,(function(t){return g7[t]}))}var g7,Qf=C((()=>{g7={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},o($r,\"getOppositePlacement\")}));function Oo(e){return e.replace(/start|end/g,(function(t){return v7[t]}))}var v7,ed=C((()=>{v7={start:\"end\",end:\"start\"},o(Oo,\"getOppositeVariationPlacement\")}));function rr(e){var t=Z(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}var Bo=C((()=>{Je(),o(rr,\"getWindowScroll\")}));function nr(e){return Ue(ge(e)).left+rr(e).scrollLeft}var No=C((()=>{Nr(),dt(),Bo(),o(nr,\"getWindowScrollBarX\")}));function D0(e,t){var r=Z(e),n=ge(e),a=r.visualViewport,i=n.clientWidth,c=n.clientHeight,l=0,s=0;if(a){i=a.width,c=a.height;var u=wn();(u||!u&&\"fixed\"===t)&&(l=a.offsetLeft,s=a.offsetTop)}return{width:i,height:c,x:l+nr(e),y:s}}var td=C((()=>{Je(),dt(),No(),H0(),o(D0,\"getViewportRect\")}));function _0(e){var t,r=ge(e),n=rr(e),a=null==(t=e.ownerDocument)?void 0:t.body,i=Qe(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),c=Qe(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-n.scrollLeft+nr(e),s=-n.scrollTop;return\"rtl\"===xe(a||r).direction&&(l+=Qe(r.clientWidth,a?a.clientWidth:0)-i),{width:i,height:c,x:l,y:s}}var rd=C((()=>{dt(),Fr(),No(),Bo(),zt(),o(_0,\"getDocumentRect\")}));function or(e){var t=xe(e),r=t.overflow,n=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+n)}var Fo=C((()=>{Fr(),o(or,\"isScrollParent\")}));function Do(e){return[\"html\",\"body\",\"#document\"].indexOf(fe(e))>=0?e.ownerDocument.body:ce(e)&&or(e)?e:Do(pt(e))}var nd=C((()=>{yn(),Fo(),Lt(),Oe(),o(Do,\"getScrollParent\")}));function Tt(e,t){var r;void 0===t&&(t=[]);var n=Do(e),a=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Z(n),c=a?[i].concat(i.visualViewport||[],or(n)?n:[]):n,l=t.concat(c);return a?l:l.concat(Tt(pt(c)))}var $0=C((()=>{nd(),yn(),Je(),Fo(),o(Tt,\"listScrollParents\")}));function Vr(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}var V0=C((()=>{o(Vr,\"rectToClientRect\")}));function w7(e,t){var r=Ue(e,!1,\"fixed\"===t);return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function od(e,t,r){return t===zo?Vr(D0(e,r)):We(t)?w7(t,r):Vr(_0(ge(e)))}function b7(e){var t=Tt(pt(e)),n=[\"absolute\",\"fixed\"].indexOf(xe(e).position)>=0&&ce(e)?et(e):e;return We(n)?t.filter((function(a){return We(a)&&bn(a,n)&&\"body\"!==fe(a)})):[]}function j0(e,t,r,n){var a=\"clippingParents\"===t?b7(e):[].concat(t),i=[].concat(a,[r]),c=i[0],l=i.reduce((function(s,u){var f=od(e,u,n);return s.top=Qe(f.top,s.top),s.right=Jt(f.right,s.right),s.bottom=Jt(f.bottom,s.bottom),s.left=Qe(f.left,s.left),s}),od(e,c,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}var ad=C((()=>{ke(),td(),rd(),$0(),Dr(),dt(),Fr(),Oe(),Nr(),yn(),P0(),Lt(),V0(),zt(),o(w7,\"getInnerBoundingClientRect\"),o(od,\"getClientRectFromMixedType\"),o(b7,\"getClippingParents\"),o(j0,\"getClippingRect\")}));function Sn(e){var s,t=e.reference,r=e.element,n=e.placement,a=n?de(n):null,i=n?qe(n):null,c=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2;switch(a){case te:s={x:c,y:t.y-r.height};break;case le:s={x:c,y:t.y+t.height};break;case ae:s={x:t.x+t.width,y:l};break;case ne:s={x:t.x-r.width,y:l};break;default:s={x:t.x,y:t.y}}var u=a?er(a):null;if(null!=u){var f=\"y\"===u?\"height\":\"width\";switch(i){case ut:s[u]=s[u]-(t[f]/2-r[f]/2);break;case Kt:s[u]=s[u]+(t[f]/2-r[f]/2)}}return s}var W0=C((()=>{It(),_r(),Po(),ke(),o(Sn,\"computeOffsets\")}));function tt(e,t){void 0===t&&(t={});var r=t,n=r.placement,a=void 0===n?e.placement:n,i=r.strategy,c=void 0===i?e.strategy:i,l=r.boundary,s=void 0===l?Ff:l,u=r.rootBoundary,f=void 0===u?zo:u,d=r.elementContext,m=void 0===d?kr:d,v=r.altBoundary,y=void 0!==v&&v,p=r.padding,h=void 0===p?0:p,g=xn(\"number\"!=typeof h?h:En(h,At)),w=m===kr?Df:kr,b=e.rects.popper,x=e.elements[y?w:m],E=j0(We(x)?x:x.contextElement||ge(e.elements.popper),s,f,c),R=Ue(e.elements.reference),S=Sn({reference:R,element:b,strategy:\"absolute\",placement:a}),A=Vr(Object.assign({},b,S)),M=m===kr?A:R,L={top:E.top-M.top+g.top,bottom:M.bottom-E.bottom+g.bottom,left:E.left-M.left+g.left,right:M.right-E.right+g.right},P=e.modifiersData.offset;if(m===kr&&P){var _=P[a];Object.keys(L).forEach((function(D){var K=[ae,le].indexOf(D)>=0?1:-1,T=[te,le].indexOf(D)>=0?\"y\":\"x\";L[D]+=_[T]*K}))}return L}var Cn=C((()=>{ad(),dt(),Nr(),W0(),V0(),ke(),Oe(),N0(),F0(),o(tt,\"detectOverflow\")}));function U0(e,t){void 0===t&&(t={});var r=t,n=r.placement,a=r.boundary,i=r.rootBoundary,c=r.padding,l=r.flipVariations,s=r.allowedAutoPlacements,u=void 0===s?To:s,f=qe(n),d=f?l?z0:z0.filter((function(y){return qe(y)===f})):At,m=d.filter((function(y){return u.indexOf(y)>=0}));0===m.length&&(m=d);var v=m.reduce((function(y,p){return y[p]=tt(e,{placement:p,boundary:a,rootBoundary:i,padding:c})[de(p)],y}),{});return Object.keys(v).sort((function(y,p){return v[y]-v[p]}))}var id=C((()=>{_r(),ke(),Cn(),It(),o(U0,\"computeAutoPlacement\")}));function y7(e){if(de(e)===Io)return[];var t=$r(e);return[Oo(e),t,Oo(t)]}function R7(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var a=r.mainAxis,i=void 0===a||a,c=r.altAxis,l=void 0===c||c,s=r.fallbackPlacements,u=r.padding,f=r.boundary,d=r.rootBoundary,m=r.altBoundary,v=r.flipVariations,y=void 0===v||v,p=r.allowedAutoPlacements,h=t.options.placement,g=de(h),b=s||(g===h||!y?[$r(h)]:y7(h)),x=[h].concat(b).reduce((function(pe,se){return pe.concat(de(se)===Io?U0(t,{placement:se,boundary:f,rootBoundary:d,padding:u,flipVariations:y,allowedAutoPlacements:p}):se)}),[]),E=t.rects.reference,R=t.rects.popper,S=new Map,A=!0,M=x[0],L=0;L<x.length;L++){var P=x[L],_=de(P),D=qe(P)===ut,K=[te,le].indexOf(_)>=0,T=K?\"width\":\"height\",z=tt(t,{placement:P,boundary:f,rootBoundary:d,altBoundary:m,padding:u}),k=K?D?ae:ne:D?le:te;E[T]>R[T]&&(k=$r(k));var V=$r(k),F=[];if(i&&F.push(z[_]<=0),l&&F.push(z[k]<=0,z[V]<=0),F.every((function(pe){return pe}))){M=P,A=!1;break}S.set(P,F)}if(A)for(var j=y?3:1,O=o((function(se){var ue=x.find((function(ve){var Se=S.get(ve);if(Se)return Se.slice(0,se).every((function(Ot){return Ot}))}));if(ue)return M=ue,\"break\"}),\"_loop\"),G=j;G>0;G--){if(\"break\"===O(G))break}t.placement!==M&&(t.modifiersData[n]._skip=!0,t.placement=M,t.reset=!0)}}var ld,cd=C((()=>{Qf(),It(),ed(),Cn(),id(),ke(),_r(),o(y7,\"getExpandedFallbackPlacements\"),o(R7,\"flip\"),ld={name:\"flip\",enabled:!0,phase:\"main\",fn:R7,requiresIfExists:[\"offset\"],data:{_skip:!1}}}));function sd(e,t,r){return void 0===r&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ud(e){return[te,ae,le,ne].some((function(t){return e[t]>=0}))}function x7(e){var t=e.state,r=e.name,n=t.rects.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,c=tt(t,{elementContext:\"reference\"}),l=tt(t,{altBoundary:!0}),s=sd(c,n),u=sd(l,a,i),f=ud(s),d=ud(u);t.modifiersData[r]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:f,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":f,\"data-popper-escaped\":d})}var fd,dd=C((()=>{ke(),Cn(),o(sd,\"getSideOffsets\"),o(ud,\"isAnySideFullyClipped\"),o(x7,\"hide\"),fd={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:x7}}));function E7(e,t,r){var n=de(e),a=[ne,te].indexOf(n)>=0?-1:1,i=\"function\"==typeof r?r(Object.assign({},t,{placement:e})):r,c=i[0],l=i[1];return c=c||0,l=(l||0)*a,[ne,ae].indexOf(n)>=0?{x:l,y:c}:{x:c,y:l}}function S7(e){var t=e.state,r=e.options,n=e.name,a=r.offset,i=void 0===a?[0,0]:a,c=To.reduce((function(f,d){return f[d]=E7(d,t.rects,i),f}),{}),l=c[t.placement],s=l.x,u=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=c}var pd,md=C((()=>{It(),ke(),o(E7,\"distanceAndSkiddingToXY\"),o(S7,\"offset\"),pd={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:S7}}));function C7(e){var t=e.state,r=e.name;t.modifiersData[r]=Sn({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var hd,gd=C((()=>{W0(),o(C7,\"popperOffsets\"),hd={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:C7,data:{}}}));function q0(e){return\"x\"===e?\"y\":\"x\"}var vd=C((()=>{o(q0,\"getAltAxis\")}));function M7(e){var t=e.state,r=e.options,n=e.name,a=r.mainAxis,i=void 0===a||a,c=r.altAxis,l=void 0!==c&&c,s=r.boundary,u=r.rootBoundary,f=r.altBoundary,d=r.padding,m=r.tether,v=void 0===m||m,y=r.tetherOffset,p=void 0===y?0:y,h=tt(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:f}),g=de(t.placement),w=qe(t.placement),b=!w,x=er(g),E=q0(x),R=t.modifiersData.popperOffsets,S=t.rects.reference,A=t.rects.popper,M=\"function\"==typeof p?p(Object.assign({},t.rects,{placement:t.placement})):p,L=\"number\"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(R){if(i){var D,K=\"y\"===x?te:ne,T=\"y\"===x?le:ae,z=\"y\"===x?\"height\":\"width\",k=R[x],V=k+h[K],F=k-h[T],j=v?-A[z]/2:0,O=w===ut?S[z]:A[z],G=w===ut?-A[z]:-S[z],Ee=t.elements.arrow,pe=v&&Ee?Qt(Ee):{width:0,height:0},se=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:{top:0,right:0,bottom:0,left:0},ue=se[K],ve=se[T],Se=tr(0,S[z],pe[z]),Ot=b?S[z]/2-j-Se-ue-L.mainAxis:O-Se-ue-L.mainAxis,Yr=b?-S[z]/2+j+Se+ve+L.mainAxis:G+Se+ve+L.mainAxis,Xo=t.elements.arrow&&et(t.elements.arrow),pp=Xo?\"y\"===x?Xo.clientTop||0:Xo.clientLeft||0:0,xl=null!=(D=P?.[x])?D:0,hp=k+Yr-xl,El=tr(v?Jt(V,k+Ot-xl-pp):V,k,v?Qe(F,hp):F);R[x]=El,_[x]=El-k}if(l){var Sl,gp=\"x\"===x?te:ne,vp=\"x\"===x?le:ae,Bt=R[E],zn=\"y\"===E?\"height\":\"width\",Cl=Bt+h[gp],Ml=Bt-h[vp],Zo=-1!==[te,ne].indexOf(g),Al=null!=(Sl=P?.[E])?Sl:0,Ll=Zo?Cl:Bt-S[zn]-A[zn]-Al+L.altAxis,Il=Zo?Bt+S[zn]+A[zn]-Al-L.altAxis:Ml,zl=v&&Zo?Uf(Ll,Bt,Il):tr(v?Ll:Cl,Bt,v?Il:Ml);R[E]=zl,_[E]=zl-Bt}t.modifiersData[n]=_}}var wd,bd=C((()=>{ke(),It(),Po(),vd(),O0(),Ho(),Dr(),Cn(),_r(),B0(),zt(),o(M7,\"preventOverflow\"),wd={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:M7,requiresIfExists:[\"offset\"]}})),G0=C((()=>{}));function Y0(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}var yd=C((()=>{o(Y0,\"getHTMLElementScroll\")}));function X0(e){return e!==Z(e)&&ce(e)?Y0(e):rr(e)}var Rd=C((()=>{Bo(),Je(),Oe(),yd(),o(X0,\"getNodeScroll\")}));function A7(e){var t=e.getBoundingClientRect(),r=ft(t.width)/e.offsetWidth||1,n=ft(t.height)/e.offsetHeight||1;return 1!==r||1!==n}function Z0(e,t,r){void 0===r&&(r=!1);var n=ce(t),a=ce(t)&&A7(t),i=ge(t),c=Ue(e,a,r),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(n||!n&&!r)&&((\"body\"!==fe(t)||or(i))&&(l=X0(t)),ce(t)?((s=Ue(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=nr(i))),{x:c.left+l.scrollLeft-s.x,y:c.top+l.scrollTop-s.y,width:c.width,height:c.height}}var xd=C((()=>{Nr(),Rd(),Lt(),Oe(),No(),dt(),Fo(),zt(),o(A7,\"isElementScaled\"),o(Z0,\"getCompositeRect\")}));function L7(e){var t=new Map,r=new Set,n=[];function a(i){r.add(i.name),[].concat(i.requires||[],i.requiresIfExists||[]).forEach((function(l){if(!r.has(l)){var s=t.get(l);s&&a(s)}})),n.push(i)}return e.forEach((function(i){t.set(i.name,i)})),o(a,\"sort\"),e.forEach((function(i){r.has(i.name)||a(i)})),n}function K0(e){var t=L7(e);return _f.reduce((function(r,n){return r.concat(t.filter((function(a){return a.phase===n})))}),[])}var Ed=C((()=>{ke(),o(L7,\"order\"),o(K0,\"orderModifiers\")}));function J0(e){var t;return function(){return t||(t=new Promise((function(r){Promise.resolve().then((function(){t=void 0,r(e())}))}))),t}}var Sd=C((()=>{o(J0,\"debounce\")}));function Q0(e){var t=e.reduce((function(r,n){var a=r[n.name];return r[n.name]=a?Object.assign({},a,n,{options:Object.assign({},a.options,n.options),data:Object.assign({},a.data,n.data)}):n,r}),{});return Object.keys(t).map((function(r){return t[r]}))}var Cd=C((()=>{o(Q0,\"mergeByName\")}));function Ad(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some((function(n){return!(n&&\"function\"==typeof n.getBoundingClientRect)}))}function Ld(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,n=void 0===r?[]:r,a=t.defaultOptions,i=void 0===a?Md:a;return o((function(l,s,u){void 0===u&&(u=i);var f={placement:\"bottom\",orderedModifiers:[],options:Object.assign({},Md,i),modifiersData:{},elements:{reference:l,popper:s},attributes:{},styles:{}},d=[],m=!1,v={state:f,setOptions:o((function(g){var w=\"function\"==typeof g?g(f.options):g;p(),f.options=Object.assign({},i,f.options,w),f.scrollParents={reference:We(l)?Tt(l):l.contextElement?Tt(l.contextElement):[],popper:Tt(s)};var b=K0(Q0([].concat(n,f.options.modifiers)));return f.orderedModifiers=b.filter((function(x){return x.enabled})),y(),v.update()}),\"setOptions\"),forceUpdate:o((function(){if(!m){var g=f.elements,w=g.reference,b=g.popper;if(Ad(w,b)){f.rects={reference:Z0(w,et(b),\"fixed\"===f.options.strategy),popper:Qt(b)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(L){return f.modifiersData[L.name]=Object.assign({},L.data)}));for(var x=0;x<f.orderedModifiers.length;x++)if(!0!==f.reset){var E=f.orderedModifiers[x],R=E.fn,S=E.options,A=void 0===S?{}:S,M=E.name;\"function\"==typeof R&&(f=R({state:f,options:A,name:M,instance:v})||f)}else f.reset=!1,x=-1}}}),\"forceUpdate\"),update:J0((function(){return new Promise((function(h){v.forceUpdate(),h(f)}))})),destroy:o((function(){p(),m=!0}),\"destroy\")};if(!Ad(l,s))return v;function y(){f.orderedModifiers.forEach((function(h){var g=h.name,w=h.options,b=void 0===w?{}:w,x=h.effect;if(\"function\"==typeof x){var E=x({state:f,name:g,instance:v,options:b}),R=o((function(){}),\"noopFn\");d.push(E||R)}}))}function p(){d.forEach((function(h){return h()})),d=[]}return v.setOptions(u).then((function(h){!m&&u.onFirstUpdate&&u.onFirstUpdate(h)})),o(y,\"runModifierEffects\"),o(p,\"cleanupModifierEffects\"),v}),\"createPopper\")}var Md,el,Od,k7,tl,Id=C((()=>{xd(),Ho(),$0(),Dr(),Ed(),Sd(),Cd(),Oe(),Md={placement:\"bottom\",modifiers:[],strategy:\"absolute\"},o(Ad,\"areValidElements\"),o(Ld,\"popperGenerator\")})),zd=C((()=>{Id(),Jf(),gd(),Zf(),Vf(),md(),cd(),bd(),Gf(),dd(),G0(),el=Ld({defaultModifiers:[Kf,hd,Xf,$f,pd,ld,wd,qf,fd]})})),Td=C((()=>{ke(),G0(),zd()})),Pd=H(((hP,Hd)=>{var z7=typeof Element<\"u\",T7=\"function\"==typeof Map,H7=\"function\"==typeof Set,P7=\"function\"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function _o(e,t){if(e===t)return!0;if(e&&t&&\"object\"==typeof e&&\"object\"==typeof t){if(e.constructor!==t.constructor)return!1;var r,n,a,i;if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!_o(e[n],t[n]))return!1;return!0}if(T7&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;for(i=e.entries();!(n=i.next()).done;)if(!_o(n.value[1],t.get(n.value[0])))return!1;return!0}if(H7&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(n=i.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(P7&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&\"function\"==typeof e.valueOf&&\"function\"==typeof t.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&\"function\"==typeof e.toString&&\"function\"==typeof t.toString)return e.toString()===t.toString();if((r=(a=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,a[n]))return!1;if(z7&&e instanceof Element)return!1;for(n=r;0!=n--;)if((\"_owner\"!==a[n]&&\"__v\"!==a[n]&&\"__o\"!==a[n]||!e.$$typeof)&&!_o(e[a[n]],t[a[n]]))return!1;return!0}return e!=e&&t!=t}o(_o,\"equal\"),Hd.exports=o((function(t,r){try{return _o(t,r)}catch(n){if((n.message||\"\").match(/stack|recursion/i))return console.warn(\"react-fast-compare cannot handle circular refs\"),!1;throw n}}),\"isEqual\")})),Bd=C((()=>{Td(),Od=me(Pd()),Nf(),k7=[],tl=o((function(t,r,n){void 0===n&&(n={});var a=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),i={onFirstUpdate:n.onFirstUpdate,placement:n.placement||\"bottom\",strategy:n.strategy||\"absolute\",modifiers:n.modifiers||k7},c=react__WEBPACK_IMPORTED_MODULE_0__.useState({styles:{popper:{position:i.strategy,left:\"0\",top:\"0\"},arrow:{position:\"absolute\"}},attributes:{}}),l=c[0],s=c[1],u=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){return{name:\"updateState\",enabled:!0,phase:\"write\",fn:o((function(v){var y=v.state,p=Object.keys(y.elements);react_dom__WEBPACK_IMPORTED_MODULE_3__.flushSync((function(){s({styles:L0(p.map((function(h){return[h,y.styles[h]||{}]}))),attributes:L0(p.map((function(h){return[h,y.attributes[h]]})))})}))}),\"fn\"),requires:[\"computeStyles\"]}}),[]),f=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){var m={onFirstUpdate:i.onFirstUpdate,placement:i.placement,strategy:i.strategy,modifiers:[].concat(i.modifiers,[u,{name:\"applyStyles\",enabled:!1}])};return(0,Od.default)(a.current,m)?a.current||m:(a.current=m,m)}),[i.onFirstUpdate,i.placement,i.strategy,i.modifiers,u]),d=react__WEBPACK_IMPORTED_MODULE_0__.useRef();return I0((function(){d.current&&d.current.setOptions(f)}),[f]),I0((function(){if(null!=t&&null!=r){var v=(n.createPopper||el)(t,r,f);return d.current=v,function(){v.destroy(),d.current=null}}}),[t,r,n.createPopper]),{state:d.current?d.current.state:null,styles:l.styles,attributes:l.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}}),\"usePopper\")})),Nd=C((()=>{Bd()}));function _d(e){var t=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e);return t.current=e,react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(){return t.current}),[])}function B7(e){var t=e.initial,r=e.value,n=e.onChange,a=void 0===n?O7:n;if(void 0===t&&void 0===r)throw new TypeError('Either \"value\" or \"initial\" variable must be set. Now both are undefined');var i=react__WEBPACK_IMPORTED_MODULE_0__.useState(t),c=i[0],l=i[1],s=_d(c),u=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(d){var m=s(),v=\"function\"==typeof d?d(m):d;\"function\"==typeof v.persist&&v.persist(),l(v),\"function\"==typeof a&&a(v)}),[s,a]),f=void 0!==r;return[f?r:c,f?a:u]}function $d(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),function(){return{width:0,height:0,top:t,right:e,bottom:t,left:e,x:0,y:0,toJSON:o((function(){return null}),\"toJSON\")}}}function Vd(e,t){var r,n,a;void 0===e&&(e={}),void 0===t&&(t={});var i=Object.keys(Dd).reduce((function(T,z){var k;return W({},T,((k={})[z]=void 0!==T[z]?T[z]:Dd[z],k))}),e),c=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){return[{name:\"offset\",options:{offset:i.offset}}]}),Array.isArray(i.offset)?i.offset:[]),l=W({},t,{placement:t.placement||i.placement,modifiers:t.modifiers||c}),s=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),u=s[0],f=s[1],d=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),m=d[0],v=d[1],y=B7({initial:i.defaultVisible,value:i.visible,onChange:i.onVisibleChange}),p=y[0],h=y[1],g=react__WEBPACK_IMPORTED_MODULE_0__.useRef();react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){return function(){return clearTimeout(g.current)}}),[]);var w=tl(i.followCursor?Fd:u,m,l),b=w.styles,x=w.attributes,E=ur(w,N7),R=E.update,S=_d({visible:p,triggerRef:u,tooltipRef:m,finalConfig:i}),A=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(T){return Array.isArray(i.trigger)?i.trigger.includes(T):i.trigger===T}),Array.isArray(i.trigger)?i.trigger:[i.trigger]),M=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(){clearTimeout(g.current),g.current=window.setTimeout((function(){return h(!1)}),i.delayHide)}),[i.delayHide,h]),L=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(){clearTimeout(g.current),g.current=window.setTimeout((function(){return h(!0)}),i.delayShow)}),[i.delayShow,h]),P=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(){S().visible?M():L()}),[S,M,L]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(S().finalConfig.closeOnOutsideClick){var T=o((function(k){var V,F=S(),j=F.tooltipRef,O=F.triggerRef,G=(null==k.composedPath||null==(V=k.composedPath())?void 0:V[0])||k.target;G instanceof Node&&null!=j&&null!=O&&!j.contains(G)&&!O.contains(G)&&M()}),\"handleClickOutside\");return document.addEventListener(\"mousedown\",T),function(){return document.removeEventListener(\"mousedown\",T)}}}),[S,M]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=u&&A(\"click\"))return u.addEventListener(\"click\",P),function(){return u.removeEventListener(\"click\",P)}}),[u,A,P]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=u&&A(\"double-click\"))return u.addEventListener(\"dblclick\",P),function(){return u.removeEventListener(\"dblclick\",P)}}),[u,A,P]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=u&&A(\"right-click\")){var T=o((function(k){k.preventDefault(),P()}),\"preventDefaultAndToggle\");return u.addEventListener(\"contextmenu\",T),function(){return u.removeEventListener(\"contextmenu\",T)}}}),[u,A,P]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=u&&A(\"focus\"))return u.addEventListener(\"focus\",L),u.addEventListener(\"blur\",M),function(){u.removeEventListener(\"focus\",L),u.removeEventListener(\"blur\",M)}}),[u,A,L,M]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=u&&A(\"hover\"))return u.addEventListener(\"mouseenter\",L),u.addEventListener(\"mouseleave\",M),function(){u.removeEventListener(\"mouseenter\",L),u.removeEventListener(\"mouseleave\",M)}}),[u,A,L,M]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=m&&A(\"hover\")&&S().finalConfig.interactive)return m.addEventListener(\"mouseenter\",L),m.addEventListener(\"mouseleave\",M),function(){m.removeEventListener(\"mouseenter\",L),m.removeEventListener(\"mouseleave\",M)}}),[m,A,L,M,S]);var _=null==E||null==(r=E.state)||null==(n=r.modifiersData)||null==(a=n.hide)?void 0:a.isReferenceHidden;react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){i.closeOnTriggerHidden&&_&&M()}),[i.closeOnTriggerHidden,M,_]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(i.followCursor&&null!=u)return o(T,\"setMousePosition\"),u.addEventListener(\"mousemove\",T),function(){return u.removeEventListener(\"mousemove\",T)};function T(z){var k=z.clientX,V=z.clientY;Fd.getBoundingClientRect=$d(k,V),R?.()}}),[i.followCursor,u,R]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(null!=m&&null!=R&&null!=i.mutationObserverOptions){var T=new MutationObserver(R);return T.observe(m,i.mutationObserverOptions),function(){return T.disconnect()}}}),[i.mutationObserverOptions,m,R]);var D=o((function(z){return void 0===z&&(z={}),W({},z,{style:W({},z.style,b.popper)},x.popper,{\"data-popper-interactive\":i.interactive})}),\"getTooltipProps\"),K=o((function(z){return void 0===z&&(z={}),W({},z,x.arrow,{style:W({},z.style,b.arrow),\"data-popper-arrow\":!0})}),\"getArrowProps\");return W({getArrowProps:K,getTooltipProps:D,setTooltipRef:v,setTriggerRef:f,tooltipRef:m,triggerRef:u,visible:p},E)}var O7,N7,Fd,Dd,Wd,Ge,F7,D7,nl,jd=C((()=>{Bn(),Kr(),Nd(),o(_d,\"useGetLatest\"),O7=o((function(){}),\"noop\"),o(B7,\"useControlledState\"),o($d,\"generateBoundingClientRect\"),N7=[\"styles\",\"attributes\"],Fd={getBoundingClientRect:$d()},Dd={closeOnOutsideClick:!0,closeOnTriggerHidden:!1,defaultVisible:!1,delayHide:0,delayShow:0,followCursor:!1,interactive:!1,mutationObserverOptions:{attributes:!0,childList:!0,subtree:!0},offset:[0,6],trigger:\"hover\"},o(Vd,\"usePopperTooltip\")})),qd=C((()=>{Wd=me(Qr(),1),Ge=(0,Wd.default)(1e3)(((e,t,r,n=0)=>t.split(\"-\")[0]===e?r:n)),F7=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({position:\"absolute\",borderStyle:\"solid\"},(({placement:e})=>{let t=0,r=0;switch(!0){case e.startsWith(\"left\")||e.startsWith(\"right\"):r=8;break;case e.startsWith(\"top\")||e.startsWith(\"bottom\"):t=8}return{transform:`translate3d(${t}px, ${r}px, 0px)`}}),(({theme:e,color:t,placement:r})=>({bottom:`${Ge(\"top\",r,\"-8px\",\"auto\")}`,top:`${Ge(\"bottom\",r,\"-8px\",\"auto\")}`,right:`${Ge(\"left\",r,\"-8px\",\"auto\")}`,left:`${Ge(\"right\",r,\"-8px\",\"auto\")}`,borderBottomWidth:`${Ge(\"top\",r,\"0\",8)}px`,borderTopWidth:`${Ge(\"bottom\",r,\"0\",8)}px`,borderRightWidth:`${Ge(\"left\",r,\"0\",8)}px`,borderLeftWidth:`${Ge(\"right\",r,\"0\",8)}px`,borderTopColor:Ge(\"top\",r,e.color[t]||t||\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,\"transparent\"),borderBottomColor:Ge(\"bottom\",r,e.color[t]||t||\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,\"transparent\"),borderLeftColor:Ge(\"left\",r,e.color[t]||t||\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,\"transparent\"),borderRightColor:Ge(\"right\",r,e.color[t]||t||\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,\"transparent\")}))),D7=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({hidden:e})=>({display:e?\"none\":\"inline-block\",zIndex:2147483647,colorScheme:\"light dark\"})),(({theme:e,color:t,hasChrome:r})=>r?{background:t&&e.color[t]||t||\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,filter:\"\\n            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\\n            drop-shadow(0 1px 3px rgba(0,0,0,0.1))\\n          \",borderRadius:e.appBorderRadius+2,fontSize:e.typography.size.s1}:{})),(nl=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({placement:e=\"top\",hasChrome:t=!0,children:r,arrowProps:n={},tooltipRef:a,color:i,withArrows:c,...l},s)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(D7,{\"data-testid\":\"tooltip\",hasChrome:t,ref:s,...l,color:i},t&&c&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(F7,{placement:e,...n,color:i}),r)))).displayName=\"Tooltip\"})),al={};Zr(al,{WithToolTipState:()=>ol,WithTooltip:()=>ol,WithTooltipPure:()=>Yd});var $o,U7,q7,Yd,ol,Vo=C((()=>{jd(),qd(),({document:$o}=_storybook_global__WEBPACK_IMPORTED_MODULE_5__.global),U7=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div`\n  display: inline-block;\n  cursor: ${e=>\"hover\"===e.trigger||e.trigger?.includes(\"hover\")?\"default\":\"pointer\"};\n`,q7=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.g`\n  cursor: ${e=>\"hover\"===e.trigger||e.trigger?.includes(\"hover\")?\"default\":\"pointer\"};\n`,Yd=o((({svg:e=!1,trigger:t=\"click\",closeOnOutsideClick:r=!1,placement:n=\"top\",modifiers:a=[{name:\"preventOverflow\",options:{padding:8}},{name:\"offset\",options:{offset:[8,8]}},{name:\"arrow\",options:{padding:8}}],hasChrome:i=!0,defaultVisible:c=!1,withArrows:l,offset:s,tooltip:u,children:f,closeOnTriggerHidden:d,mutationObserverOptions:m,delayHide:v=(\"hover\"===t?200:0),visible:y,interactive:p,delayShow:h=(\"hover\"===t?400:0),strategy:g,followCursor:w,onVisibleChange:b,...x})=>{let E=e?q7:U7,{getArrowProps:R,getTooltipProps:S,setTooltipRef:A,setTriggerRef:M,visible:L,state:P}=Vd({trigger:t,placement:n,defaultVisible:c,delayHide:v,interactive:p,closeOnOutsideClick:r,closeOnTriggerHidden:d,onVisibleChange:b,delayShow:h,followCursor:w,mutationObserverOptions:m,visible:y,offset:s},{modifiers:a,strategy:g}),_=L?react__WEBPACK_IMPORTED_MODULE_0__.createElement(nl,{placement:P?.placement,ref:A,hasChrome:i,arrowProps:R(),withArrows:l,...S()},\"function\"==typeof u?u({onHide:o((()=>b(!1)),\"onHide\")}):u):null;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(E,{trigger:t,ref:M,...x},f),L&&react_dom__WEBPACK_IMPORTED_MODULE_3__.createPortal(_,$o.body))}),\"WithTooltipPure\"),ol=o((({startOpen:e=!1,onVisibleChange:t,...r})=>{let[n,a]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e),i=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((c=>{t&&!1===t(c)||a(c)}),[t]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{let c=o((()=>i(!1)),\"hide\");$o.addEventListener(\"keydown\",c,!1);let l=Array.from($o.getElementsByTagName(\"iframe\")),s=[];return l.forEach((u=>{let f=o((()=>{try{u.contentWindow.document&&(u.contentWindow.document.addEventListener(\"click\",c),s.push((()=>{try{u.contentWindow.document.removeEventListener(\"click\",c)}catch{}})))}catch{}}),\"bind\");f(),u.addEventListener(\"load\",f),s.push((()=>{u.removeEventListener(\"load\",f)}))})),()=>{$o.removeEventListener(\"keydown\",c),s.forEach((u=>{u()}))}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(Yd,{...r,visible:n,onVisibleChange:i})}),\"WithToolTipState\")})),J=o((({...e},t)=>{let r=[e.class,e.className];return delete e.class,e.className=[\"sbdocs\",`sbdocs-${t}`,...r].filter(Boolean).join(\" \"),e}),\"nameSpaceClassNames\");function Pl(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ht(e,t)}function Ol(e){try{return-1!==Function.toString.call(e).indexOf(\"[native code]\")}catch{return\"function\"==typeof e}}function Ko(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(Ko=o((function(){return!!e}),\"_isNativeReflectConstruct\"))()}function Bl(e,t,r){if(Ko())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&ht(a,r.prototype),a}function kn(e){var t=\"function\"==typeof Map?new Map:void 0;return kn=o((function(n){if(null===n||!Ol(n))return n;if(\"function\"!=typeof n)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return Bl(n,arguments,Pn(this).constructor)}return o(a,\"Wrapper\"),a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),ht(a,n)}),\"_wrapNativeSuper\"),kn(e)}Kr(),Hl(),Hn(),o(Pl,\"_inheritsLoose\"),kl(),Hn(),o(Ol,\"_isNativeFunction\"),o(Ko,\"_isNativeReflectConstruct\"),Hn(),o(Bl,\"_construct\"),o(kn,\"_wrapNativeSuper\");var Sp={1:\"Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\\n\\n\",2:\"Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\\n\\n\",3:\"Passed an incorrect argument to a color function, please pass a string representation of a color.\\n\\n\",4:\"Couldn't generate valid rgb string from %s, it returned %s.\\n\\n\",5:\"Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\\n\\n\",6:\"Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\\n\\n\",7:\"Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\\n\\n\",8:\"Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\\n\\n\",9:\"Please provide a number of steps to the modularScale helper.\\n\\n\",10:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",11:'Invalid value passed as base to modularScale, expected number or em string but got \"%s\"\\n\\n',12:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got \"%s\" instead.\\n\\n',13:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got \"%s\" instead.\\n\\n',14:'Passed invalid pixel value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',15:'Passed invalid base value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',16:\"You must provide a template to this method.\\n\\n\",17:\"You passed an unsupported selector state to this method.\\n\\n\",18:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",19:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",20:\"expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",21:\"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",22:\"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",23:\"fontFace expects a name of a font-family.\\n\\n\",24:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",25:\"fontFace expects localFonts to be an array.\\n\\n\",26:\"fontFace expects fileFormats to be an array.\\n\\n\",27:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",28:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",29:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",30:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",31:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\\n\\n\",32:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\\n\\n\",33:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\\n\\n\",34:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",35:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',36:\"Property must be a string value.\\n\\n\",37:\"Syntax Error at %s.\\n\\n\",38:\"Formula contains a function that needs parentheses at %s.\\n\\n\",39:\"Formula is missing closing parenthesis at %s.\\n\\n\",40:\"Formula has too many closing parentheses at %s.\\n\\n\",41:\"All values in a formula must have the same unit or be unitless.\\n\\n\",42:\"Please provide a number of steps to the modularScale helper.\\n\\n\",43:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",44:\"Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\\n\\n\",45:\"Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\\n\\n\",46:\"Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\\n\\n\",47:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",48:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",49:\"Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",50:\"Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\\n\\n\",51:\"Expects the first argument object to have the properties prop, fromSize, and toSize.\\n\\n\",52:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",53:\"fontFace expects localFonts to be an array.\\n\\n\",54:\"fontFace expects fileFormats to be an array.\\n\\n\",55:\"fontFace expects a name of a font-family.\\n\\n\",56:\"linearGradient requries at least 2 color-stops to properly render.\\n\\n\",57:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",58:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",59:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",60:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",61:\"Property must be a string value.\\n\\n\",62:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",63:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',64:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\\n\\n\",65:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\\n\\n\",66:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\\n\\n\",67:\"You must provide a template to this method.\\n\\n\",68:\"You passed an unsupported selector state to this method.\\n\\n\",69:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got %s instead.\\n\\n',70:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got %s instead.\\n\\n',71:'Passed invalid pixel value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',72:'Passed invalid base value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',73:\"Please provide a valid CSS variable.\\n\\n\",74:\"CSS variable not found and no default was provided.\\n\\n\",75:\"important requires a valid style object, got a %s instead.\\n\\n\",76:\"fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\\n\\n\",77:'remToPx expects a value in \"rem\" but you provided it in \"%s\".\\n\\n',78:'base must be set in \"px\" or \"%\" but you set it in \"%s\".\\n'};function Cp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i,n=t[0],a=[];for(i=1;i<t.length;i+=1)a.push(t[i]);return a.forEach((function(c){n=n.replace(/%[a-z]/,c)})),n}o(Cp,\"format\");var Ce=function(e){function t(r){for(var a=arguments.length,i=new Array(a>1?a-1:0),c=1;c<a;c++)i[c-1]=arguments[c];return Tl(e.call(this,Cp.apply(void 0,[Sp[r]].concat(i)))||this)}return Pl(t,e),o(t,\"PolishedError\"),t}(kn(Error));function Nl(e,t){return e.substr(-t.length)===t}o(Nl,\"endsWith\");var Mp=/^([+-]?(?:\\d+|\\d*\\.\\d+))([a-z]*|%)$/;function Fl(e){return\"string\"!=typeof e?e:e.match(Mp)?parseFloat(e):e}o(Fl,\"stripUnit\");var _l=o((function(t){return function(r,n){void 0===n&&(n=\"16px\");var a=r,i=n;if(\"string\"==typeof r){if(!Nl(r,\"px\"))throw new Ce(69,t,r);a=Fl(r)}if(\"string\"==typeof n){if(!Nl(n,\"px\"))throw new Ce(70,t,n);i=Fl(n)}if(\"string\"==typeof a)throw new Ce(71,r,t);if(\"string\"==typeof i)throw new Ce(72,n,t);return\"\"+a/i+t}}),\"pxtoFactory\");_l(\"em\"),_l(\"rem\");function Jo(e){return Math.round(255*e)}function Lp(e,t,r){return Jo(e)+\",\"+Jo(t)+\",\"+Jo(r)}function Jr(e,t,r,n){if(void 0===n&&(n=Lp),0===t)return n(r,r,r);var a=(e%360+360)%360/60,i=(1-Math.abs(2*r-1))*t,c=i*(1-Math.abs(a%2-1)),l=0,s=0,u=0;a>=0&&a<1?(l=i,s=c):a>=1&&a<2?(l=c,s=i):a>=2&&a<3?(s=i,u=c):a>=3&&a<4?(s=c,u=i):a>=4&&a<5?(l=c,u=i):a>=5&&a<6&&(l=i,u=c);var f=r-i/2;return n(l+f,s+f,u+f)}o(Jo,\"colorToInt\"),o(Lp,\"convertToInt\"),o(Jr,\"hslToRgb\");var Dl={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function Ip(e){if(\"string\"!=typeof e)return e;var t=e.toLowerCase();return Dl[t]?\"#\"+Dl[t]:e}o(Ip,\"nameToHex\");var zp=/^#[a-fA-F0-9]{6}$/,Tp=/^#[a-fA-F0-9]{8}$/,Hp=/^#[a-fA-F0-9]{3}$/,Pp=/^#[a-fA-F0-9]{4}$/,Qo=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,kp=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,Op=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,Bp=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function cr(e){if(\"string\"!=typeof e)throw new Ce(3);var t=Ip(e);if(t.match(zp))return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16)};if(t.match(Tp)){var r=parseFloat((parseInt(\"\"+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16),alpha:r}}if(t.match(Hp))return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16)};if(t.match(Pp)){var n=parseFloat((parseInt(\"\"+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16),alpha:n}}var a=Qo.exec(t);if(a)return{red:parseInt(\"\"+a[1],10),green:parseInt(\"\"+a[2],10),blue:parseInt(\"\"+a[3],10)};var i=kp.exec(t.substring(0,50));if(i)return{red:parseInt(\"\"+i[1],10),green:parseInt(\"\"+i[2],10),blue:parseInt(\"\"+i[3],10),alpha:parseFloat(\"\"+i[4])>1?parseFloat(\"\"+i[4])/100:parseFloat(\"\"+i[4])};var c=Op.exec(t);if(c){var f=\"rgb(\"+Jr(parseInt(\"\"+c[1],10),parseInt(\"\"+c[2],10)/100,parseInt(\"\"+c[3],10)/100)+\")\",d=Qo.exec(f);if(!d)throw new Ce(4,t,f);return{red:parseInt(\"\"+d[1],10),green:parseInt(\"\"+d[2],10),blue:parseInt(\"\"+d[3],10)}}var m=Bp.exec(t.substring(0,50));if(m){var h=\"rgb(\"+Jr(parseInt(\"\"+m[1],10),parseInt(\"\"+m[2],10)/100,parseInt(\"\"+m[3],10)/100)+\")\",g=Qo.exec(h);if(!g)throw new Ce(4,t,h);return{red:parseInt(\"\"+g[1],10),green:parseInt(\"\"+g[2],10),blue:parseInt(\"\"+g[3],10),alpha:parseFloat(\"\"+m[4])>1?parseFloat(\"\"+m[4])/100:parseFloat(\"\"+m[4])}}throw new Ce(5)}function Np(e){var t=e.red/255,r=e.green/255,n=e.blue/255,a=Math.max(t,r,n),i=Math.min(t,r,n),c=(a+i)/2;if(a===i)return void 0!==e.alpha?{hue:0,saturation:0,lightness:c,alpha:e.alpha}:{hue:0,saturation:0,lightness:c};var l,s=a-i,u=c>.5?s/(2-a-i):s/(a+i);switch(a){case t:l=(r-n)/s+(r<n?6:0);break;case r:l=(n-t)/s+2;break;default:l=(t-r)/s+4}return l*=60,void 0!==e.alpha?{hue:l,saturation:u,lightness:c,alpha:e.alpha}:{hue:l,saturation:u,lightness:c}}function gt(e){return Np(cr(e))}o(cr,\"parseToRgb\"),o(Np,\"rgbToHsl\"),o(gt,\"parseToHsl\");var ta=o((function(t){return 7===t.length&&t[1]===t[2]&&t[3]===t[4]&&t[5]===t[6]?\"#\"+t[1]+t[3]+t[5]:t}),\"reduceHexValue\");function Nt(e){var t=e.toString(16);return 1===t.length?\"0\"+t:t}function ea(e){return Nt(Math.round(255*e))}function Dp(e,t,r){return ta(\"#\"+ea(e)+ea(t)+ea(r))}function On(e,t,r){return Jr(e,t,r,Dp)}function _p(e,t,r){if(\"number\"==typeof e&&\"number\"==typeof t&&\"number\"==typeof r)return On(e,t,r);if(\"object\"==typeof e&&void 0===t&&void 0===r)return On(e.hue,e.saturation,e.lightness);throw new Ce(1)}function $p(e,t,r,n){if(\"number\"==typeof e&&\"number\"==typeof t&&\"number\"==typeof r&&\"number\"==typeof n)return n>=1?On(e,t,r):\"rgba(\"+Jr(e,t,r)+\",\"+n+\")\";if(\"object\"==typeof e&&void 0===t&&void 0===r&&void 0===n)return e.alpha>=1?On(e.hue,e.saturation,e.lightness):\"rgba(\"+Jr(e.hue,e.saturation,e.lightness)+\",\"+e.alpha+\")\";throw new Ce(2)}function ra(e,t,r){if(\"number\"==typeof e&&\"number\"==typeof t&&\"number\"==typeof r)return ta(\"#\"+Nt(e)+Nt(t)+Nt(r));if(\"object\"==typeof e&&void 0===t&&void 0===r)return ta(\"#\"+Nt(e.red)+Nt(e.green)+Nt(e.blue));throw new Ce(6)}function Ft(e,t,r,n){if(\"string\"==typeof e&&\"number\"==typeof t){var a=cr(e);return\"rgba(\"+a.red+\",\"+a.green+\",\"+a.blue+\",\"+t+\")\"}if(\"number\"==typeof e&&\"number\"==typeof t&&\"number\"==typeof r&&\"number\"==typeof n)return n>=1?ra(e,t,r):\"rgba(\"+e+\",\"+t+\",\"+r+\",\"+n+\")\";if(\"object\"==typeof e&&void 0===t&&void 0===r&&void 0===n)return e.alpha>=1?ra(e.red,e.green,e.blue):\"rgba(\"+e.red+\",\"+e.green+\",\"+e.blue+\",\"+e.alpha+\")\";throw new Ce(7)}o(Nt,\"numberToHex\"),o(ea,\"colorToHex\"),o(Dp,\"convertToHex\"),o(On,\"hslToHex\"),o(_p,\"hsl\"),o($p,\"hsla\"),o(ra,\"rgb\"),o(Ft,\"rgba\");var Vp=o((function(t){return\"number\"==typeof t.red&&\"number\"==typeof t.green&&\"number\"==typeof t.blue&&(\"number\"!=typeof t.alpha||typeof t.alpha>\"u\")}),\"isRgb\"),jp=o((function(t){return\"number\"==typeof t.red&&\"number\"==typeof t.green&&\"number\"==typeof t.blue&&\"number\"==typeof t.alpha}),\"isRgba\"),Wp=o((function(t){return\"number\"==typeof t.hue&&\"number\"==typeof t.saturation&&\"number\"==typeof t.lightness&&(\"number\"!=typeof t.alpha||typeof t.alpha>\"u\")}),\"isHsl\"),Up=o((function(t){return\"number\"==typeof t.hue&&\"number\"==typeof t.saturation&&\"number\"==typeof t.lightness&&\"number\"==typeof t.alpha}),\"isHsla\");function vt(e){if(\"object\"!=typeof e)throw new Ce(8);if(jp(e))return Ft(e);if(Vp(e))return ra(e);if(Up(e))return $p(e);if(Wp(e))return _p(e);throw new Ce(8)}function $l(e,t,r){return o((function(){var a=r.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):$l(e,t,a)}),\"fn\")}function He(e){return $l(e,e.length,[])}function qp(e,t){if(\"transparent\"===t)return t;var r=gt(t);return vt(W({},r,{hue:r.hue+parseFloat(e)}))}o(vt,\"toColorString\"),o($l,\"curried\"),o(He,\"curry\"),o(qp,\"adjustHue\");He(qp);function sr(e,t,r){return Math.max(e,Math.min(t,r))}function Gp(e,t){if(\"transparent\"===t)return t;var r=gt(t);return vt(W({},r,{lightness:sr(0,1,r.lightness-parseFloat(e))}))}o(sr,\"guard\"),o(Gp,\"darken\");var wt=He(Gp);function Xp(e,t){if(\"transparent\"===t)return t;var r=gt(t);return vt(W({},r,{saturation:sr(0,1,r.saturation-parseFloat(e))}))}o(Xp,\"desaturate\");He(Xp);function Zp(e,t){if(\"transparent\"===t)return t;var r=gt(t);return vt(W({},r,{lightness:sr(0,1,r.lightness+parseFloat(e))}))}o(Zp,\"lighten\");var na=He(Zp);function Jp(e,t,r){if(\"transparent\"===t)return r;if(\"transparent\"===r)return t;if(0===e)return r;var n=cr(t),a=W({},n,{alpha:\"number\"==typeof n.alpha?n.alpha:1}),i=cr(r),c=W({},i,{alpha:\"number\"==typeof i.alpha?i.alpha:1}),l=a.alpha-c.alpha,s=2*parseFloat(e)-1,d=((s*l==-1?s:s+l)/(1+s*l)+1)/2,m=1-d;return Ft({red:Math.floor(a.red*d+c.red*m),green:Math.floor(a.green*d+c.green*m),blue:Math.floor(a.blue*d+c.blue*m),alpha:a.alpha*parseFloat(e)+c.alpha*(1-parseFloat(e))})}o(Jp,\"mix\");var Vl=He(Jp);function e2(e,t){if(\"transparent\"===t)return t;var r=cr(t);return Ft(W({},r,{alpha:sr(0,1,(100*(\"number\"==typeof r.alpha?r.alpha:1)+100*parseFloat(e))/100)}))}o(e2,\"opacify\");He(e2);function t2(e,t){if(\"transparent\"===t)return t;var r=gt(t);return vt(W({},r,{saturation:sr(0,1,r.saturation+parseFloat(e))}))}o(t2,\"saturate\");He(t2);function r2(e,t){return\"transparent\"===t?t:vt(W({},gt(t),{hue:parseFloat(e)}))}o(r2,\"setHue\");He(r2);function n2(e,t){return\"transparent\"===t?t:vt(W({},gt(t),{lightness:parseFloat(e)}))}o(n2,\"setLightness\");He(n2);function o2(e,t){return\"transparent\"===t?t:vt(W({},gt(t),{saturation:parseFloat(e)}))}o(o2,\"setSaturation\");He(o2);function a2(e,t){return\"transparent\"===t?t:Vl(parseFloat(e),\"rgb(0, 0, 0)\",t)}o(a2,\"shade\");He(a2);function i2(e,t){return\"transparent\"===t?t:Vl(parseFloat(e),\"rgb(255, 255, 255)\",t)}o(i2,\"tint\");He(i2);function l2(e,t){if(\"transparent\"===t)return t;var r=cr(t);return Ft(W({},r,{alpha:sr(0,1,+(100*(\"number\"==typeof r.alpha?r.alpha:1)-100*parseFloat(e)).toFixed(2)/100)}))}o(l2,\"transparentize\");var we=He(l2),Ne=o((({theme:e})=>({margin:\"20px 0 8px\",padding:0,cursor:\"text\",position:\"relative\",color:e.color.defaultText,\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& tt, & code\":{fontSize:\"inherit\"}})),\"headerCommon\"),at=o((({theme:e})=>({lineHeight:1,margin:\"0 2px\",padding:\"3px 5px\",whiteSpace:\"nowrap\",borderRadius:3,fontSize:e.typography.size.s2-1,border:\"light\"===e.base?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:\"light\"===e.base?we(.1,e.color.defaultText):we(.3,e.color.defaultText),backgroundColor:\"light\"===e.base?e.color.lighter:e.color.border})),\"codeCommon\"),N=o((({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"})),\"withReset\"),Me={margin:\"16px 0\"},jl=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div(N),Wl=o((({href:e=\"\",...t})=>{let n=/^\\//.test(e)?`./?path=${e}`:e,i=/^#.*/.test(e)?\"_self\":\"_top\";return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"a\",{href:n,target:i,...t})}),\"Link\"),oa=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(Wl)(N,(({theme:e})=>({fontSize:\"inherit\",lineHeight:\"24px\",color:e.color.secondary,textDecoration:\"none\",\"&.absent\":{color:\"#cc0000\"},\"&.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0}}))),aa=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.blockquote(N,Me,(({theme:e})=>({borderLeft:`4px solid ${e.color.medium}`,padding:\"0 15px\",color:e.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}})));un();var j5=o((e=>\"string\"==typeof e),\"isReactChildString\"),yh=/[\\n\\r]/g,Rh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.code((({theme:e})=>({fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",display:\"inline-block\",paddingLeft:2,paddingRight:2,verticalAlign:\"baseline\",color:\"inherit\"})),at),xh=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(sn)((({theme:e})=>({fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s2-1+\"px\",lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:e.appBorderRadius,boxShadow:\"light\"===e.base?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}}))),ii=o((({className:e,children:t,...r})=>{let n=(e||\"\").match(/lang-(\\S+)/),a=react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(t);return a.filter(j5).some((c=>c.match(yh)))?react__WEBPACK_IMPORTED_MODULE_0__.createElement(xh,{bordered:!0,copyable:!0,language:n?.[1]??\"text\",format:!1,...r},t):react__WEBPACK_IMPORTED_MODULE_0__.createElement(Rh,{...r,className:e},a)}),\"Code\"),li=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.dl(N,Me,{padding:0,\"& dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",padding:0,margin:\"16px 0 4px\"},\"& dt:first-of-type\":{padding:0},\"& dt > :first-of-type\":{marginTop:0},\"& dt > :last-child\":{marginBottom:0},\"& dd\":{margin:\"0 0 16px\",padding:\"0 15px\"},\"& dd > :first-of-type\":{marginTop:0},\"& dd > :last-child\":{marginBottom:0}}),ci=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div(N),si=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h1(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold}))),ui=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h2(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`}))),fi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h3(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.m1}px`}))),di=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h4(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.s3}px`}))),pi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h5(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.s2}px`}))),mi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.h6(N,Ne,(({theme:e})=>({fontSize:`${e.typography.size.s2}px`,color:e.color.dark}))),hi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.hr((({theme:e})=>({border:\"0 none\",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0}))),gi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.img({maxWidth:\"100%\"}),vi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.li(N,(({theme:e})=>({fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:\"24px\",\"& + li\":{marginTop:\".25em\"},\"& ul, & ol\":{marginTop:\".25em\",marginBottom:0},\"& code\":at({theme:e})}))),wi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.ol(N,Me,{paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},{listStyle:\"decimal\"}),bi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.p(N,Me,(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:\"24px\",color:e.color.defaultText,\"& code\":at({theme:e})}))),yi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.pre(N,Me,(({theme:e})=>({fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\",\"&:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"& pre, &.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\",code:{color:\"inherit\",fontSize:\"inherit\"}},\"& code\":{whiteSpace:\"pre\"},\"& code, & tt\":{border:\"none\"}}))),Ri=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span(N,(({theme:e})=>({\"&.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${e.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:e.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"&.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"&.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"&.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"&.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}}}))),xi=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.title(at),Ei=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.table(N,Me,(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:\"24px\",padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},\"& tr:nth-of-type(2n)\":{backgroundColor:\"dark\"===e.base?e.color.darker:e.color.lighter},\"& tr th\":{fontWeight:\"bold\",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:\"6px 13px\"},\"& tr td\":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:\"6px 13px\"},\"& tr th :first-of-type, & tr td :first-of-type\":{marginTop:0},\"& tr th :last-child, & tr td :last-child\":{marginBottom:0}}))),Si=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.ul(N,Me,{paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},{listStyle:\"disc\"}),Ci={h1:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(si,{...J(e,\"h1\")})),\"h1\"),h2:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ui,{...J(e,\"h2\")})),\"h2\"),h3:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(fi,{...J(e,\"h3\")})),\"h3\"),h4:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(di,{...J(e,\"h4\")})),\"h4\"),h5:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(pi,{...J(e,\"h5\")})),\"h5\"),h6:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(mi,{...J(e,\"h6\")})),\"h6\"),pre:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(yi,{...J(e,\"pre\")})),\"pre\"),a:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(oa,{...J(e,\"a\")})),\"a\"),hr:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(hi,{...J(e,\"hr\")})),\"hr\"),dl:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(li,{...J(e,\"dl\")})),\"dl\"),blockquote:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(aa,{...J(e,\"blockquote\")})),\"blockquote\"),table:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Ei,{...J(e,\"table\")})),\"table\"),img:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(gi,{...J(e,\"img\")})),\"img\"),div:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ci,{...J(e,\"div\")})),\"div\"),span:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Ri,{...J(e,\"span\")})),\"span\"),li:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(vi,{...J(e,\"li\")})),\"li\"),ul:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Si,{...J(e,\"ul\")})),\"ul\"),ol:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(wi,{...J(e,\"ol\")})),\"ol\"),p:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(bi,{...J(e,\"p\")})),\"p\"),code:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ii,{...J(e,\"code\")})),\"code\"),tt:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(xi,{...J(e,\"tt\")})),\"tt\"),resetwrapper:o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(jl,{...J(e,\"resetwrapper\")})),\"resetwrapper\")},q5=(storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e,compact:t})=>({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:\"12px\",minWidth:20,borderRadius:20,padding:t?\"4px 7px\":\"4px 10px\"})),{svg:{height:12,width:12,marginRight:4,marginTop:-2,path:{fill:\"currentColor\"}}},(({theme:e,status:t})=>{switch(t){case\"critical\":return{color:e.color.critical,background:e.background.critical};case\"negative\":return{color:e.color.negativeText,background:e.background.negative,boxShadow:\"light\"===e.base?`inset 0 0 0 1px ${we(.9,e.color.negativeText)}`:\"none\"};case\"warning\":return{color:e.color.warningText,background:e.background.warning,boxShadow:\"light\"===e.base?`inset 0 0 0 1px ${we(.9,e.color.warningText)}`:\"none\"};case\"neutral\":return{color:e.textMutedColor,background:\"light\"===e.base?e.background.app:e.barBg,boxShadow:`inset 0 0 0 1px ${we(.8,e.textMutedColor)}`};case\"positive\":return{color:e.color.positiveText,background:e.background.positive,boxShadow:\"light\"===e.base?`inset 0 0 0 1px ${we(.9,e.color.positiveText)}`:\"none\"};case\"active\":return{color:e.color.secondary,background:e.background.hoverable,boxShadow:`inset 0 0 0 1px ${we(.9,e.color.secondary)}`};default:return{}}})),react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color:e=\"currentColor\",size:t=14,...r},n)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:t,height:t,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:n,...r},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2.782.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71-.71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z\",fill:e}))))),G5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color:e=\"currentColor\",size:t=14,...r},n)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:t,height:t,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:n,...r},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.146a.5.5 0 00-.708-.708L7 6.293 1.854 1.146z\",fill:e})))),Y5=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((({color:e=\"currentColor\",size:t=14,...r},n)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{width:t,height:t,viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",ref:n,...r},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z\",fill:e})))),Xh=o((e=>!(0!==e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)),\"isPlainLeftClick\"),Zh=o(((e,t)=>{Xh(e)&&(e.preventDefault(),t(e))}),\"cancelled\"),Kh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({withArrow:e})=>e?{\"> svg:last-of-type\":{height:\"0.7em\",width:\"0.7em\",marginRight:0,marginLeft:\"0.25em\",bottom:\"auto\",verticalAlign:\"inherit\"}}:{}),(({containsIcon:e})=>e?{svg:{height:\"1em\",width:\"1em\",verticalAlign:\"middle\",position:\"relative\",bottom:0,marginRight:0}}:{})),Jh=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.a((({theme:e})=>({display:\"inline-block\",transition:\"all 150ms ease-out\",textDecoration:\"none\",color:e.color.secondary,\"&:hover, &:focus\":{cursor:\"pointer\",color:wt(.07,e.color.secondary),\"svg path:not([fill])\":{fill:wt(.07,e.color.secondary)}},\"&:active\":{color:wt(.1,e.color.secondary),\"svg path:not([fill])\":{fill:wt(.1,e.color.secondary)}},svg:{display:\"inline-block\",height:\"1em\",width:\"1em\",verticalAlign:\"text-top\",position:\"relative\",bottom:\"-0.125em\",marginRight:\"0.4em\",\"& path\":{fill:e.color.secondary}}})),(({theme:e,secondary:t,tertiary:r})=>{let n;return t&&(n=[e.textMutedColor,e.color.dark,e.color.darker]),r&&(n=[e.color.dark,e.color.darkest,e.textMutedColor]),n?{color:n[0],\"svg path:not([fill])\":{fill:n[0]},\"&:hover\":{color:n[1],\"svg path:not([fill])\":{fill:n[1]}},\"&:active\":{color:n[2],\"svg path:not([fill])\":{fill:n[2]}}}:{}}),(({nochrome:e})=>e?{color:\"inherit\",\"&:hover, &:active\":{color:\"inherit\",textDecoration:\"underline\"}}:{}),(({theme:e,inverse:t})=>t?{color:e.color.lightest,\":not([fill])\":{fill:e.color.lightest},\"&:hover\":{color:e.color.lighter,\"svg path:not([fill])\":{fill:e.color.lighter}},\"&:active\":{color:e.color.light,\"svg path:not([fill])\":{fill:e.color.light}}}:{}),(({isButton:e})=>e?{border:0,borderRadius:0,background:\"none\",padding:0,fontSize:\"inherit\"}:{})),Ai=o((({cancel:e=!0,children:t,onClick:r,withArrow:n=!1,containsIcon:a=!1,className:i,style:c,...l})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Jh,{...l,onClick:r&&e?s=>Zh(s,r):r,className:i},react__WEBPACK_IMPORTED_MODULE_0__.createElement(Kh,{withArrow:n,containsIcon:a},t,n&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(Y5,null)))),\"Link\"),Ut=(storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({fontSize:`${e.typography.size.s2}px`,lineHeight:\"1.6\",h1:{fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},h2:{fontSize:`${e.typography.size.m2}px`,borderBottom:`1px solid ${e.appBorderColor}`},h3:{fontSize:`${e.typography.size.m1}px`},h4:{fontSize:`${e.typography.size.s3}px`},h5:{fontSize:`${e.typography.size.s2}px`},h6:{fontSize:`${e.typography.size.s2}px`,color:e.color.dark},\"pre:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"pre pre, pre.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\"},\"pre pre code, pre.prismjs code\":{color:\"inherit\",fontSize:\"inherit\"},\"pre code\":{margin:0,padding:0,whiteSpace:\"pre\",border:\"none\",background:\"transparent\"},\"pre code, pre tt\":{backgroundColor:\"transparent\",border:\"none\"},\"body > *:first-of-type\":{marginTop:\"0 !important\"},\"body > *:last-child\":{marginBottom:\"0 !important\"},a:{color:e.color.secondary,textDecoration:\"none\"},\"a.absent\":{color:\"#cc0000\"},\"a.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0},\"h1, h2, h3, h4, h5, h6\":{margin:\"20px 0 10px\",padding:0,cursor:\"text\",position:\"relative\",\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& tt, & code\":{fontSize:\"inherit\"}},\"h1:first-of-type + h2\":{marginTop:0,paddingTop:0},\"p, blockquote, ul, ol, dl, li, table, pre\":{margin:\"15px 0\"},hr:{border:\"0 none\",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},\"body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:first-of-type\":{marginTop:0,paddingTop:0},\"body > h1:first-of-type + h2\":{marginTop:0,paddingTop:0},\"a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6\":{marginTop:0,paddingTop:0},\"h1 p, h2 p, h3 p, h4 p, h5 p, h6 p\":{marginTop:0},\"li p.first\":{display:\"inline-block\"},\"ul, ol\":{paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},dl:{padding:0},\"dl dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",margin:\"0 0 15px\",padding:\"0 15px\",\"&:first-of-type\":{padding:0},\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},blockquote:{borderLeft:`4px solid ${e.color.medium}`,padding:\"0 15px\",color:e.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},table:{padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:\"white\",margin:0,padding:0,\"& th\":{fontWeight:\"bold\",border:`1px solid ${e.appBorderColor}`,textAlign:\"left\",margin:0,padding:\"6px 13px\"},\"& td\":{border:`1px solid ${e.appBorderColor}`,textAlign:\"left\",margin:0,padding:\"6px 13px\"},\"&:nth-of-type(2n)\":{backgroundColor:e.color.lighter},\"& th :first-of-type, & td :first-of-type\":{marginTop:0},\"& th :last-child, & td :last-child\":{marginBottom:0}}},img:{maxWidth:\"100%\"},\"span.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${e.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:e.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"span.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"span.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"span.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"span.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}},\"code, tt\":{margin:\"0 2px\",padding:\"0 5px\",whiteSpace:\"nowrap\",border:`1px solid ${e.color.mediumlight}`,backgroundColor:e.color.lighter,borderRadius:3,color:\"dark\"===e.base?e.color.darkest:e.color.dark}}))),[]),xr=null,ng=(0,react__WEBPACK_IMPORTED_MODULE_0__.lazy)((async()=>{let{SyntaxHighlighter:e}=await Promise.resolve().then((()=>(un(),ai)));return Ut.length>0&&(Ut.forEach((t=>{e.registerLanguage(...t)})),Ut=[]),null===xr&&(xr=e),{default:o((t=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(e,{...t})),\"default\")}})),og=(0,react__WEBPACK_IMPORTED_MODULE_0__.lazy)((async()=>{let[{SyntaxHighlighter:e},{formatter:t}]=await Promise.all([Promise.resolve().then((()=>(un(),ai))),Promise.resolve().then((()=>(eu(),Q5)))]);return Ut.length>0&&(Ut.forEach((r=>{e.registerLanguage(...r)})),Ut=[]),null===xr&&(xr=e),{default:o((r=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(e,{...r,formatter:t})),\"default\")}})),ru=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",null)},!1!==e.format?react__WEBPACK_IMPORTED_MODULE_0__.createElement(og,{...e}):react__WEBPACK_IMPORTED_MODULE_0__.createElement(ng,{...e}))),\"SyntaxHighlighter\");ru.registerLanguage=(...e)=>{null===xr?Ut.push(e):xr.registerLanguage(...e)},un(),Xa();var Ro={};function Er(e,t,{checkForDefaultPrevented:r=!0}={}){return o((function(a){if(e?.(a),!1===r||!a.defaultPrevented)return t?.(a)}),\"handleEvent\")}function nu(e,t){if(\"function\"==typeof e)return e(t);null!=e&&(e.current=t)}function Li(...e){return t=>{let r=!1,n=e.map((a=>{let i=nu(a,t);return!r&&\"function\"==typeof i&&(r=!0),i}));if(r)return()=>{for(let a=0;a<n.length;a++){let i=n[a];\"function\"==typeof i?i():nu(e[a],null)}}}}function Xe(...e){return react__WEBPACK_IMPORTED_MODULE_0__.useCallback(Li(...e),e)}function iu(e,t){let r=react__WEBPACK_IMPORTED_MODULE_0__.createContext(t),n=o((i=>{let{children:c,...l}=i,s=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>l),Object.values(l));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(r.Provider,{value:s,children:c})}),\"Provider\");function a(i){let c=react__WEBPACK_IMPORTED_MODULE_0__.useContext(r);if(c)return c;if(void 0!==t)return t;throw new Error(`\\`${i}\\` must be used within \\`${e}\\``)}return n.displayName=e+\"Provider\",o(a,\"useContext2\"),[n,a]}function lu(e,t=[]){let r=[];function n(i,c){let l=react__WEBPACK_IMPORTED_MODULE_0__.createContext(c),s=r.length;r=[...r,c];let u=o((d=>{let{scope:m,children:v,...y}=d,p=m?.[e]?.[s]||l,h=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>y),Object.values(y));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(p.Provider,{value:h,children:v})}),\"Provider\");function f(d,m){let v=m?.[e]?.[s]||l,y=react__WEBPACK_IMPORTED_MODULE_0__.useContext(v);if(y)return y;if(void 0!==c)return c;throw new Error(`\\`${d}\\` must be used within \\`${i}\\``)}return u.displayName=i+\"Provider\",o(f,\"useContext2\"),[u,f]}o(n,\"createContext3\");let a=o((()=>{let i=r.map((c=>react__WEBPACK_IMPORTED_MODULE_0__.createContext(c)));return o((function(l){let s=l?.[e]||i;return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({[`__scope${e}`]:{...l,[e]:s}})),[l,s])}),\"useScope\")}),\"createScope\");return a.scopeName=e,[n,ag(a,...t)]}function ag(...e){let t=e[0];if(1===e.length)return t;let r=o((()=>{let n=e.map((a=>({useScope:a(),scopeName:a.scopeName})));return o((function(i){let c=n.reduce(((l,{useScope:s,scopeName:u})=>({...l,...s(i)[`__scope${u}`]})),{});return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({[`__scope${t.scopeName}`]:c})),[c])}),\"useComposedScopes\")}),\"createScope\");return r.scopeName=t.scopeName,r}Zr(Ro,{Close:()=>h0,Content:()=>d0,Description:()=>m0,Dialog:()=>Ji,DialogClose:()=>l0,DialogContent:()=>n0,DialogDescription:()=>i0,DialogOverlay:()=>r0,DialogPortal:()=>t0,DialogTitle:()=>a0,DialogTrigger:()=>Qi,Overlay:()=>f0,Portal:()=>u0,Root:()=>s0,Title:()=>p0,Trigger:()=>Rv,WarningProvider:()=>vv,createDialogScope:()=>uv}),o(Er,\"composeEventHandlers\"),o(nu,\"setRef\"),o(Li,\"composeRefs\"),o(Xe,\"useComposedRefs\"),o(iu,\"createContext2\"),o(lu,\"createContextScope\"),o(ag,\"composeContextScopes\");var ct=globalThis?.document?react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect:()=>{},ig=(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache||(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache=__webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__,2)))[\" useId \".trim().toString()]||(()=>{}),lg=0;function ao(e){let[t,r]=react__WEBPACK_IMPORTED_MODULE_0__.useState(ig());return ct((()=>{e||r((n=>n??String(lg++)))}),[e]),e||(t?`radix-${t}`:\"\")}o(ao,\"useId\");var cg=(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache||(react__WEBPACK_IMPORTED_MODULE_0___namespace_cache=__webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__,2)))[\" useInsertionEffect \".trim().toString()]||ct;function su({prop:e,defaultProp:t,onChange:r=o((()=>{}),\"onChange\"),caller:n}){let[a,i,c]=sg({defaultProp:t,onChange:r}),l=void 0!==e,s=l?e:a;{let f=react__WEBPACK_IMPORTED_MODULE_0__.useRef(void 0!==e);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let d=f.current;d!==l&&console.warn(`${n} is changing from ${d?\"controlled\":\"uncontrolled\"} to ${l?\"controlled\":\"uncontrolled\"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),f.current=l}),[l,n])}return[s,react__WEBPACK_IMPORTED_MODULE_0__.useCallback((f=>{if(l){let d=ug(f)?f(e):f;d!==e&&c.current?.(d)}else i(f)}),[l,e,i,c])]}function sg({defaultProp:e,onChange:t}){let[r,n]=react__WEBPACK_IMPORTED_MODULE_0__.useState(e),a=react__WEBPACK_IMPORTED_MODULE_0__.useRef(r),i=react__WEBPACK_IMPORTED_MODULE_0__.useRef(t);return cg((()=>{i.current=t}),[t]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{a.current!==r&&(i.current?.(r),a.current=r)}),[r,a]),[r,n,i]}function ug(e){return\"function\"==typeof e}o(su,\"useControllableState\"),o(sg,\"useUncontrolledState\"),o(ug,\"isFunction\");Symbol(\"RADIX:SYNC_STATE\");function lo(e,t,{checkForDefaultPrevented:r=!0}={}){return o((function(a){if(e?.(a),!1===r||!a.defaultPrevented)return t?.(a)}),\"handleEvent\")}function fn(e){let t=fg(e),r=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((n,a)=>{let{children:i,...c}=n,l=react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(i),s=l.find(pg);if(s){let u=s.props.children,f=l.map((d=>d===s?react__WEBPACK_IMPORTED_MODULE_0__.Children.count(u)>1?react__WEBPACK_IMPORTED_MODULE_0__.Children.only(null):react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(u)?u.props.children:null:d));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(t,{...c,ref:a,children:react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(u)?react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(u,void 0,f):null})}return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(t,{...c,ref:a,children:i})}));return r.displayName=`${e}.Slot`,r}o(lo,\"composeEventHandlers\"),o(fn,\"createSlot\");var fu=fn(\"Slot\");function fg(e){let t=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((r,n)=>{let{children:a,...i}=r;if(react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(a)){let c=hg(a),l=mg(i,a.props);return a.type!==react__WEBPACK_IMPORTED_MODULE_0__.Fragment&&(l.ref=n?Li(n,c):c),react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(a,l)}return react__WEBPACK_IMPORTED_MODULE_0__.Children.count(a)>1?react__WEBPACK_IMPORTED_MODULE_0__.Children.only(null):null}));return t.displayName=`${e}.SlotClone`,t}o(fg,\"createSlotClone\");var dg=Symbol(\"radix.slottable\");function pg(e){return react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(e)&&\"function\"==typeof e.type&&\"__radixId\"in e.type&&e.type.__radixId===dg}function mg(e,t){let r={...t};for(let n in t){let a=e[n],i=t[n];/^on[A-Z]/.test(n)?a&&i?r[n]=(...l)=>{i(...l),a(...l)}:a&&(r[n]=a):\"style\"===n?r[n]={...a,...i}:\"className\"===n&&(r[n]=[a,i].filter(Boolean).join(\" \"))}return{...e,...r}}function hg(e){let t=Object.getOwnPropertyDescriptor(e.props,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}o(pg,\"isSlottable\"),o(mg,\"mergeProps\"),o(hg,\"getElementRef\");var Pe=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"select\",\"span\",\"svg\",\"ul\"].reduce(((e,t)=>{let r=fn(`Primitive.${t}`),n=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((a,i)=>{let{asChild:c,...l}=a,s=c?r:t;return typeof window<\"u\"&&(window[Symbol.for(\"radix-ui\")]=!0),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(s,{...l,ref:i})}));return n.displayName=`Primitive.${t}`,{...e,[t]:n}}),{});function mu(e,t){e&&react_dom__WEBPACK_IMPORTED_MODULE_3__.flushSync((()=>e.dispatchEvent(t)))}function St(e){let t=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{t.current=e})),react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>(...r)=>t.current?.(...r)),[])}function gu(e,t=globalThis?.document){let r=St(e);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let n=o((a=>{\"Escape\"===a.key&&r(a)}),\"handleKeyDown\");return t.addEventListener(\"keydown\",n,{capture:!0}),()=>t.removeEventListener(\"keydown\",n,{capture:!0})}),[r,t])}o(mu,\"dispatchDiscreteCustomEvent\"),o(St,\"useCallbackRef\"),o(gu,\"useEscapeKeydown\");var vu,zi=\"dismissableLayer.update\",yu=react__WEBPACK_IMPORTED_MODULE_0__.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ti=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:a,onFocusOutside:i,onInteractOutside:c,onDismiss:l,...s}=e,u=react__WEBPACK_IMPORTED_MODULE_0__.useContext(yu),[f,d]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),m=f?.ownerDocument??globalThis?.document,[,v]=react__WEBPACK_IMPORTED_MODULE_0__.useState({}),y=Xe(t,(S=>d(S))),p=Array.from(u.layers),[h]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=p.indexOf(h),w=f?p.indexOf(f):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=w>=g,E=Eg((S=>{let A=S.target,M=[...u.branches].some((L=>L.contains(A)));!x||M||(a?.(S),c?.(S),S.defaultPrevented||l?.())}),m),R=Sg((S=>{let A=S.target;[...u.branches].some((L=>L.contains(A)))||(i?.(S),c?.(S),S.defaultPrevented||l?.())}),m);return gu((S=>{w===u.layers.size-1&&(n?.(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))}),m),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(f)return r&&(0===u.layersWithOutsidePointerEventsDisabled.size&&(vu=m.body.style.pointerEvents,m.body.style.pointerEvents=\"none\"),u.layersWithOutsidePointerEventsDisabled.add(f)),u.layers.add(f),wu(),()=>{r&&1===u.layersWithOutsidePointerEventsDisabled.size&&(m.body.style.pointerEvents=vu)}}),[f,m,r,u]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>()=>{f&&(u.layers.delete(f),u.layersWithOutsidePointerEventsDisabled.delete(f),wu())}),[f,u]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let S=o((()=>v({})),\"handleUpdate\");return document.addEventListener(zi,S),()=>document.removeEventListener(zi,S)}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.div,{...s,ref:y,style:{pointerEvents:b?x?\"auto\":\"none\":void 0,...e.style},onFocusCapture:lo(e.onFocusCapture,R.onFocusCapture),onBlurCapture:lo(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:lo(e.onPointerDownCapture,E.onPointerDownCapture)})}));Ti.displayName=\"DismissableLayer\";function Eg(e,t=globalThis?.document){let r=St(e),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1),a=react__WEBPACK_IMPORTED_MODULE_0__.useRef((()=>{}));return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let i=o((l=>{if(l.target&&!n.current){let u=o((function(){Ru(\"dismissableLayer.pointerDownOutside\",r,f,{discrete:!0})}),\"handleAndDispatchPointerDownOutsideEvent2\");let f={originalEvent:l};\"touch\"===l.pointerType?(t.removeEventListener(\"click\",a.current),a.current=u,t.addEventListener(\"click\",a.current,{once:!0})):u()}else t.removeEventListener(\"click\",a.current);n.current=!1}),\"handlePointerDown\"),c=window.setTimeout((()=>{t.addEventListener(\"pointerdown\",i)}),0);return()=>{window.clearTimeout(c),t.removeEventListener(\"pointerdown\",i),t.removeEventListener(\"click\",a.current)}}),[t,r]),{onPointerDownCapture:o((()=>n.current=!0),\"onPointerDownCapture\")}}function Sg(e,t=globalThis?.document){let r=St(e),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let a=o((i=>{i.target&&!n.current&&Ru(\"dismissableLayer.focusOutside\",r,{originalEvent:i},{discrete:!1})}),\"handleFocus\");return t.addEventListener(\"focusin\",a),()=>t.removeEventListener(\"focusin\",a)}),[t,r]),{onFocusCapture:o((()=>n.current=!0),\"onFocusCapture\"),onBlurCapture:o((()=>n.current=!1),\"onBlurCapture\")}}function wu(){let e=new CustomEvent(zi);document.dispatchEvent(e)}function Ru(e,t,r,{discrete:n}){let a=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),n?mu(a,i):a.dispatchEvent(i)}react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=react__WEBPACK_IMPORTED_MODULE_0__.useContext(yu),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),a=Xe(t,n);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}}),[r.branches]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.div,{...e,ref:a})})).displayName=\"DismissableLayerBranch\",o(Eg,\"usePointerDownOutside\"),o(Sg,\"useFocusOutside\"),o(wu,\"dispatchUpdate\"),o(Ru,\"handleAndDispatchCustomEvent\");var Hi=\"focusScope.autoFocusOnMount\",Pi=\"focusScope.autoFocusOnUnmount\",xu={bubbles:!1,cancelable:!0},ki=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:a,onUnmountAutoFocus:i,...c}=e,[l,s]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null),u=St(a),f=St(i),d=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),m=Xe(t,(p=>s(p))),v=react__WEBPACK_IMPORTED_MODULE_0__.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(n){let w=o((function(R){if(v.paused||!l)return;let S=R.target;l.contains(S)?d.current=S:Ct(d.current,{select:!0})}),\"handleFocusIn2\"),b=o((function(R){if(v.paused||!l)return;let S=R.relatedTarget;null!==S&&(l.contains(S)||Ct(d.current,{select:!0}))}),\"handleFocusOut2\"),x=o((function(R){if(document.activeElement===document.body)for(let A of R)A.removedNodes.length>0&&Ct(l)}),\"handleMutations2\");document.addEventListener(\"focusin\",w),document.addEventListener(\"focusout\",b);let E=new MutationObserver(x);return l&&E.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",w),document.removeEventListener(\"focusout\",b),E.disconnect()}}}),[n,l,v.paused]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(l){Su.add(v);let p=document.activeElement;if(!l.contains(p)){let g=new CustomEvent(Hi,xu);l.addEventListener(Hi,u),l.dispatchEvent(g),g.defaultPrevented||(Ag(Hg(Mu(l)),{select:!0}),document.activeElement===p&&Ct(l))}return()=>{l.removeEventListener(Hi,u),setTimeout((()=>{let g=new CustomEvent(Pi,xu);l.addEventListener(Pi,f),l.dispatchEvent(g),g.defaultPrevented||Ct(p??document.body,{select:!0}),l.removeEventListener(Pi,f),Su.remove(v)}),0)}}}),[l,u,f,v]);let y=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((p=>{if(!r&&!n||v.paused)return;let h=\"Tab\"===p.key&&!p.altKey&&!p.ctrlKey&&!p.metaKey,g=document.activeElement;if(h&&g){let w=p.currentTarget,[b,x]=Lg(w);b&&x?p.shiftKey||g!==x?p.shiftKey&&g===b&&(p.preventDefault(),r&&Ct(x,{select:!0})):(p.preventDefault(),r&&Ct(b,{select:!0})):g===w&&p.preventDefault()}}),[r,n,v.paused]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.div,{tabIndex:-1,...c,ref:m,onKeyDown:y})}));function Ag(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(Ct(n,{select:t}),document.activeElement!==r)return}function Lg(e){let t=Mu(e);return[Eu(t,e),Eu(t.reverse(),e)]}function Mu(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o((n=>{let a=\"INPUT\"===n.tagName&&\"hidden\"===n.type;return n.disabled||n.hidden||a?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),\"acceptNode\")});for(;r.nextNode();)t.push(r.currentNode);return t}function Eu(e,t){for(let r of e)if(!Ig(r,{upTo:t}))return r}function Ig(e,{upTo:t}){if(\"hidden\"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if(\"none\"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function zg(e){return e instanceof HTMLInputElement&&\"select\"in e}function Ct(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&zg(e)&&t&&e.select()}}ki.displayName=\"FocusScope\",o(Ag,\"focusFirst\"),o(Lg,\"getTabbableEdges\"),o(Mu,\"getTabbableCandidates\"),o(Eu,\"findVisible\"),o(Ig,\"isHidden\"),o(zg,\"isSelectableInput\"),o(Ct,\"focus\");var Su=Tg();function Tg(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=Cu(e,t),e.unshift(t)},remove(t){e=Cu(e,t),e[0]?.resume()}}}function Cu(e,t){let r=[...e],n=r.indexOf(t);return-1!==n&&r.splice(n,1),r}function Hg(e){return e.filter((t=>\"A\"!==t.tagName))}o(Tg,\"createFocusScopesStack\"),o(Cu,\"arrayRemove\"),o(Hg,\"removeLinks\");var Oi=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{container:r,...n}=e,[a,i]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1);ct((()=>i(!0)),[]);let c=r||a&&globalThis?.document?.body;return c?react_dom__WEBPACK_IMPORTED_MODULE_3__.createPortal((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.div,{...n,ref:t}),c):null}));function Bg(e,t){return react__WEBPACK_IMPORTED_MODULE_0__.useReducer(((r,n)=>t[r][n]??r),e)}Oi.displayName=\"Portal\",o(Bg,\"useStateMachine\");var dn=o((e=>{let{present:t,children:r}=e,n=Ng(t),a=\"function\"==typeof r?r({present:n.isPresent}):react__WEBPACK_IMPORTED_MODULE_0__.Children.only(r),i=Xe(n.ref,Fg(a));return\"function\"==typeof r||n.isPresent?react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(a,{ref:i}):null}),\"Presence\");function Ng(e){let[t,r]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),a=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e),i=react__WEBPACK_IMPORTED_MODULE_0__.useRef(\"none\"),c=e?\"mounted\":\"unmounted\",[l,s]=Bg(c,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let u=so(n.current);i.current=\"mounted\"===l?u:\"none\"}),[l]),ct((()=>{let u=n.current,f=a.current;if(f!==e){let m=i.current,v=so(u);s(e?\"MOUNT\":\"none\"===v||\"none\"===u?.display?\"UNMOUNT\":f&&m!==v?\"ANIMATION_OUT\":\"UNMOUNT\"),a.current=e}}),[e,s]),ct((()=>{if(t){let u,f=t.ownerDocument.defaultView??window,d=o((v=>{let p=so(n.current).includes(v.animationName);if(v.target===t&&p&&(s(\"ANIMATION_END\"),!a.current)){let h=t.style.animationFillMode;t.style.animationFillMode=\"forwards\",u=f.setTimeout((()=>{\"forwards\"===t.style.animationFillMode&&(t.style.animationFillMode=h)}))}}),\"handleAnimationEnd\"),m=o((v=>{v.target===t&&(i.current=so(n.current))}),\"handleAnimationStart\");return t.addEventListener(\"animationstart\",m),t.addEventListener(\"animationcancel\",d),t.addEventListener(\"animationend\",d),()=>{f.clearTimeout(u),t.removeEventListener(\"animationstart\",m),t.removeEventListener(\"animationcancel\",d),t.removeEventListener(\"animationend\",d)}}s(\"ANIMATION_END\")}),[t,s]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(l),ref:react__WEBPACK_IMPORTED_MODULE_0__.useCallback((u=>{n.current=u?getComputedStyle(u):null,r(u)}),[])}}function so(e){return e?.animationName||\"none\"}function Fg(e){let t=Object.getOwnPropertyDescriptor(e.props,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,\"ref\")?.get,r=t&&\"isReactWarning\"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}dn.displayName=\"Presence\",o(Ng,\"usePresence\"),o(so,\"getAnimationName\"),o(Fg,\"getElementRef\");var Bi=0;function zu(){react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let e=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",e[0]??Lu()),document.body.insertAdjacentElement(\"beforeend\",e[1]??Lu()),Bi++,()=>{1===Bi&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach((t=>t.remove())),Bi--}}),[])}function Lu(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.outline=\"none\",e.style.opacity=\"0\",e.style.position=\"fixed\",e.style.pointerEvents=\"none\",e}o(zu,\"useFocusGuards\"),o(Lu,\"createFocusGuard\");var ze=o((function(){return ze=Object.assign||o((function(t){for(var r,n=1,a=arguments.length;n<a;n++)for(var i in r=arguments[n])Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i]);return t}),\"__assign\"),ze.apply(this,arguments)}),\"__assign\");function uo(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}function Tu(e,t,r){if(r||2===arguments.length)for(var i,n=0,a=t.length;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}o(uo,\"__rest\"),o(Tu,\"__spreadArray\");var qt=\"right-scroll-bar-position\",Gt=\"width-before-scroll-bar\";function fo(e,t){return\"function\"==typeof e?e(t):e&&(e.current=t),e}function Hu(e,t){var r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)((function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var a=r.value;a!==n&&(r.value=n,r.callback(n,a))}}}}))[0];return r.callback=t,r.facade}o(fo,\"assignRef\"),o(Hu,\"useCallbackRef\");var _g=typeof window<\"u\"?react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect:react__WEBPACK_IMPORTED_MODULE_0__.useEffect,Pu=new WeakMap;function Di(e,t){var r=Hu(t||null,(function(n){return e.forEach((function(a){return fo(a,n)}))}));return _g((function(){var n=Pu.get(r);if(n){var a=new Set(n),i=new Set(e),c=r.current;a.forEach((function(l){i.has(l)||fo(l,null)})),i.forEach((function(l){a.has(l)||fo(l,c)}))}Pu.set(r,e)}),[e]),r}function $g(e){return e}function Vg(e,t){void 0===t&&(t=$g);var r=[],n=!1;return{read:o((function(){if(n)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return r.length?r[r.length-1]:e}),\"read\"),useMedium:o((function(i){var c=t(i,n);return r.push(c),function(){r=r.filter((function(l){return l!==c}))}}),\"useMedium\"),assignSyncMedium:o((function(i){for(n=!0;r.length;){var c=r;r=[],c.forEach(i)}r={push:o((function(l){return i(l)}),\"push\"),filter:o((function(){return r}),\"filter\")}}),\"assignSyncMedium\"),assignMedium:o((function(i){n=!0;var c=[];if(r.length){var l=r;r=[],l.forEach(i),c=r}var s=o((function(){var f=c;c=[],f.forEach(i)}),\"executeQueue\"),u=o((function(){return Promise.resolve().then(s)}),\"cycle\");u(),r={push:o((function(f){c.push(f),u()}),\"push\"),filter:o((function(f){return c=c.filter(f),r}),\"filter\")}}),\"assignMedium\")}}function _i(e){void 0===e&&(e={});var t=Vg(null);return t.options=ze({async:!0,ssr:!1},e),t}o(Di,\"useMergeRefs\"),o($g,\"ItoI\"),o(Vg,\"innerCreateMedium\"),o(_i,\"createSidecarMedium\");var Ou=o((function(e){var t=e.sideCar,r=uo(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var n=t.read();if(!n)throw new Error(\"Sidecar medium not found\");return react__WEBPACK_IMPORTED_MODULE_0__.createElement(n,ze({},r))}),\"SideCar\");function $i(e,t){return e.useMedium(t),Ou}Ou.isSideCarExport=!0,o($i,\"exportSidecar\");var mo=_i(),Vi=o((function(){}),\"nothing\"),pn=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((function(e,t){var r=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),n=react__WEBPACK_IMPORTED_MODULE_0__.useState({onScrollCapture:Vi,onWheelCapture:Vi,onTouchMoveCapture:Vi}),a=n[0],i=n[1],c=e.forwardProps,l=e.children,s=e.className,u=e.removeScrollBar,f=e.enabled,d=e.shards,m=e.sideCar,v=e.noIsolation,y=e.inert,p=e.allowPinchZoom,h=e.as,g=void 0===h?\"div\":h,w=e.gapMode,b=uo(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\",\"gapMode\"]),x=m,E=Di([r,t]),R=ze(ze({},b),a);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,f&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(x,{sideCar:mo,removeScrollBar:u,shards:d,noIsolation:v,inert:y,setCallbacks:i,allowPinchZoom:!!p,lockRef:r,gapMode:w}),c?react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(react__WEBPACK_IMPORTED_MODULE_0__.Children.only(l),ze(ze({},R),{ref:E})):react__WEBPACK_IMPORTED_MODULE_0__.createElement(g,ze({},R,{className:s,ref:E}),l))}));pn.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},pn.classNames={fullWidth:Gt,zeroRight:qt};var Nu=o((function(){return __webpack_require__.nc}),\"getNonce\");function jg(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=Nu();return t&&e.setAttribute(\"nonce\",t),e}function Wg(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Ug(e){(document.head||document.getElementsByTagName(\"head\")[0]).appendChild(e)}o(jg,\"makeStyleTag\"),o(Wg,\"injectStyles\"),o(Ug,\"insertStyleTag\");var ji=o((function(){var e=0,t=null;return{add:o((function(r){0==e&&(t=jg())&&(Wg(t,r),Ug(t)),e++}),\"add\"),remove:o((function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}),\"remove\")}}),\"stylesheetSingleton\"),Wi=o((function(){var e=ji();return function(t,r){react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){return e.add(t),function(){e.remove()}}),[t&&r])}}),\"styleHookSingleton\"),mn=o((function(){var e=Wi();return o((function(r){var n=r.styles,a=r.dynamic;return e(n,a),null}),\"Sheet\")}),\"styleSingleton\"),qg={left:0,top:0,right:0,gap:0},Ui=o((function(e){return parseInt(e||\"\",10)||0}),\"parse\"),Gg=o((function(e){var t=window.getComputedStyle(document.body),r=t[\"padding\"===e?\"paddingLeft\":\"marginLeft\"],n=t[\"padding\"===e?\"paddingTop\":\"marginTop\"],a=t[\"padding\"===e?\"paddingRight\":\"marginRight\"];return[Ui(r),Ui(n),Ui(a)]}),\"getOffset\"),qi=o((function(e){if(void 0===e&&(e=\"margin\"),typeof window>\"u\")return qg;var t=Gg(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}}),\"getGapWidth\"),Yg=mn(),Cr=\"data-scroll-locked\",Xg=o((function(e,t,r,n){var a=e.left,i=e.top,c=e.right,l=e.gap;return void 0===r&&(r=\"margin\"),\"\\n  .\".concat(\"with-scroll-bars-hidden\",\" {\\n   overflow: hidden \").concat(n,\";\\n   padding-right: \").concat(l,\"px \").concat(n,\";\\n  }\\n  body[\").concat(Cr,\"] {\\n    overflow: hidden \").concat(n,\";\\n    overscroll-behavior: contain;\\n    \").concat([t&&\"position: relative \".concat(n,\";\"),\"margin\"===r&&\"\\n    padding-left: \".concat(a,\"px;\\n    padding-top: \").concat(i,\"px;\\n    padding-right: \").concat(c,\"px;\\n    margin-left:0;\\n    margin-top:0;\\n    margin-right: \").concat(l,\"px \").concat(n,\";\\n    \"),\"padding\"===r&&\"padding-right: \".concat(l,\"px \").concat(n,\";\")].filter(Boolean).join(\"\"),\"\\n  }\\n  \\n  .\").concat(qt,\" {\\n    right: \").concat(l,\"px \").concat(n,\";\\n  }\\n  \\n  .\").concat(Gt,\" {\\n    margin-right: \").concat(l,\"px \").concat(n,\";\\n  }\\n  \\n  .\").concat(qt,\" .\").concat(qt,\" {\\n    right: 0 \").concat(n,\";\\n  }\\n  \\n  .\").concat(Gt,\" .\").concat(Gt,\" {\\n    margin-right: 0 \").concat(n,\";\\n  }\\n  \\n  body[\").concat(Cr,\"] {\\n    \").concat(\"--removed-body-scroll-bar-size\",\": \").concat(l,\"px;\\n  }\\n\")}),\"getStyles\"),Du=o((function(){var e=parseInt(document.body.getAttribute(Cr)||\"0\",10);return isFinite(e)?e:0}),\"getCurrentUseCounter\"),Zg=o((function(){react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){return document.body.setAttribute(Cr,(Du()+1).toString()),function(){var e=Du()-1;e<=0?document.body.removeAttribute(Cr):document.body.setAttribute(Cr,e.toString())}}),[])}),\"useLockAttribute\"),Gi=o((function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,a=void 0===n?\"margin\":n;Zg();var i=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){return qi(a)}),[a]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Yg,{styles:Xg(i,!t,a,r?\"\":\"!important\")})}),\"RemoveScrollBar\"),Yi=!1;if(typeof window<\"u\")try{hn=Object.defineProperty({},\"passive\",{get:o((function(){return Yi=!0,!0}),\"get\")}),window.addEventListener(\"test\",hn,hn),window.removeEventListener(\"test\",hn,hn)}catch{Yi=!1}var hn,Yt=!!Yi&&{passive:!1},Kg=o((function(e){return\"TEXTAREA\"===e.tagName}),\"alwaysContainsScroll\"),_u=o((function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return\"hidden\"!==r[t]&&!(r.overflowY===r.overflowX&&!Kg(e)&&\"visible\"===r[t])}),\"elementCanBeScrolled\"),Jg=o((function(e){return _u(e,\"overflowY\")}),\"elementCouldBeVScrolled\"),Qg=o((function(e){return _u(e,\"overflowX\")}),\"elementCouldBeHScrolled\"),Xi=o((function(e,t){var r=t.ownerDocument,n=t;do{if(typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host),$u(e,n)){var i=Vu(e,n);if(i[1]>i[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1}),\"locationCouldBeScrolled\"),ev=o((function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]}),\"getVScrollVariables\"),tv=o((function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}),\"getHScrollVariables\"),$u=o((function(e,t){return\"v\"===e?Jg(t):Qg(t)}),\"elementCouldBeScrolled\"),Vu=o((function(e,t){return\"v\"===e?ev(t):tv(t)}),\"getScrollVariables\"),rv=o((function(e,t){return\"h\"===e&&\"rtl\"===t?-1:1}),\"getDirectionFactor\"),ju=o((function(e,t,r,n,a){var i=rv(e,window.getComputedStyle(t).direction),c=i*n,l=r.target,s=t.contains(l),u=!1,f=c>0,d=0,m=0;do{var v=Vu(e,l),y=v[0],g=v[1]-v[2]-i*y;(y||g)&&$u(e,l)&&(d+=g,m+=y),l=l instanceof ShadowRoot?l.host:l.parentNode}while(!s&&l!==document.body||s&&(t.contains(l)||t===l));return(f&&(a&&Math.abs(d)<1||!a&&c>d)||!f&&(a&&Math.abs(m)<1||!a&&-c>m))&&(u=!0),u}),\"handleScroll\"),ho=o((function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]}),\"getTouchXY\"),Wu=o((function(e){return[e.deltaX,e.deltaY]}),\"getDeltaXY\"),Uu=o((function(e){return e&&\"current\"in e?e.current:e}),\"extractRef\"),nv=o((function(e,t){return e[0]===t[0]&&e[1]===t[1]}),\"deltaCompare\"),ov=o((function(e){return\"\\n  .block-interactivity-\".concat(e,\" {pointer-events: none;}\\n  .allow-interactivity-\").concat(e,\" {pointer-events: all;}\\n\")}),\"generateStyle\"),av=0,Ar=[];function qu(e){var t=react__WEBPACK_IMPORTED_MODULE_0__.useRef([]),r=react__WEBPACK_IMPORTED_MODULE_0__.useRef([0,0]),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(),a=react__WEBPACK_IMPORTED_MODULE_0__.useState(av++)[0],i=react__WEBPACK_IMPORTED_MODULE_0__.useState(mn)[0],c=react__WEBPACK_IMPORTED_MODULE_0__.useRef(e);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){c.current=e}),[e]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(a));var p=Tu([e.lockRef.current],(e.shards||[]).map(Uu),!0).filter(Boolean);return p.forEach((function(h){return h.classList.add(\"allow-interactivity-\".concat(a))})),function(){document.body.classList.remove(\"block-interactivity-\".concat(a)),p.forEach((function(h){return h.classList.remove(\"allow-interactivity-\".concat(a))}))}}}),[e.inert,e.lockRef.current,e.shards]);var l=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p,h){if(\"touches\"in p&&2===p.touches.length||\"wheel\"===p.type&&p.ctrlKey)return!c.current.allowPinchZoom;var E,g=ho(p),w=r.current,b=\"deltaX\"in p?p.deltaX:w[0]-g[0],x=\"deltaY\"in p?p.deltaY:w[1]-g[1],R=p.target,S=Math.abs(b)>Math.abs(x)?\"h\":\"v\";if(\"touches\"in p&&\"h\"===S&&\"range\"===R.type)return!1;var A=Xi(S,R);if(!A)return!0;if(A?E=S:(E=\"v\"===S?\"h\":\"v\",A=Xi(S,R)),!A)return!1;if(!n.current&&\"changedTouches\"in p&&(b||x)&&(n.current=E),!E)return!0;var M=n.current||E;return ju(M,h,p,\"h\"===M?b:x,!0)}),[]),s=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p){var h=p;if(Ar.length&&Ar[Ar.length-1]===i){var g=\"deltaY\"in h?Wu(h):ho(h),w=t.current.filter((function(E){return E.name===h.type&&(E.target===h.target||h.target===E.shadowParent)&&nv(E.delta,g)}))[0];if(w&&w.should)return void(h.cancelable&&h.preventDefault());if(!w){var b=(c.current.shards||[]).map(Uu).filter(Boolean).filter((function(E){return E.contains(h.target)}));(b.length>0?l(h,b[0]):!c.current.noIsolation)&&h.cancelable&&h.preventDefault()}}}),[]),u=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p,h,g,w){var b={name:p,delta:h,target:g,should:w,shadowParent:iv(g)};t.current.push(b),setTimeout((function(){t.current=t.current.filter((function(x){return x!==b}))}),1)}),[]),f=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p){r.current=ho(p),n.current=void 0}),[]),d=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p){u(p.type,Wu(p),p.target,l(p,e.lockRef.current))}),[]),m=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(p){u(p.type,ho(p),p.target,l(p,e.lockRef.current))}),[]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((function(){return Ar.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:m}),document.addEventListener(\"wheel\",s,Yt),document.addEventListener(\"touchmove\",s,Yt),document.addEventListener(\"touchstart\",f,Yt),function(){Ar=Ar.filter((function(p){return p!==i})),document.removeEventListener(\"wheel\",s,Yt),document.removeEventListener(\"touchmove\",s,Yt),document.removeEventListener(\"touchstart\",f,Yt)}}),[]);var v=e.removeScrollBar,y=e.inert;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,y?react__WEBPACK_IMPORTED_MODULE_0__.createElement(i,{styles:ov(a)}):null,v?react__WEBPACK_IMPORTED_MODULE_0__.createElement(Gi,{gapMode:e.gapMode}):null)}function iv(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}o(qu,\"RemoveScrollSideCar\"),o(iv,\"getOutermostShadowParent\");var Gu=$i(mo,qu),Yu=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((function(e,t){return react__WEBPACK_IMPORTED_MODULE_0__.createElement(pn,ze({},e,{ref:t,sideCar:Gu}))}));Yu.classNames=pn.classNames;var Zi=Yu,lv=o((function(e){return typeof document>\"u\"?null:(Array.isArray(e)?e[0]:e).ownerDocument.body}),\"getDefaultParent\"),Lr=new WeakMap,vo=new WeakMap,wo={},Ki=0,Xu=o((function(e){return e&&(e.host||Xu(e.parentNode))}),\"unwrapHost\"),cv=o((function(e,t){return t.map((function(r){if(e.contains(r))return r;var n=Xu(r);return n&&e.contains(n)?n:(console.error(\"aria-hidden\",r,\"in not contained inside\",e,\". Doing nothing\"),null)})).filter((function(r){return!!r}))}),\"correctTargets\"),sv=o((function(e,t,r,n){var a=cv(t,Array.isArray(e)?e:[e]);wo[r]||(wo[r]=new WeakMap);var i=wo[r],c=[],l=new Set,s=new Set(a),u=o((function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))}),\"keep\");a.forEach(u);var f=o((function(d){!d||s.has(d)||Array.prototype.forEach.call(d.children,(function(m){if(l.has(m))f(m);else try{var v=m.getAttribute(n),y=null!==v&&\"false\"!==v,p=(Lr.get(m)||0)+1,h=(i.get(m)||0)+1;Lr.set(m,p),i.set(m,h),c.push(m),1===p&&y&&vo.set(m,!0),1===h&&m.setAttribute(r,\"true\"),y||m.setAttribute(n,\"true\")}catch(g){console.error(\"aria-hidden: cannot operate on \",m,g)}}))}),\"deep\");return f(t),l.clear(),Ki++,function(){c.forEach((function(d){var m=Lr.get(d)-1,v=i.get(d)-1;Lr.set(d,m),i.set(d,v),m||(vo.has(d)||d.removeAttribute(n),vo.delete(d)),v||d.removeAttribute(r)})),--Ki||(Lr=new WeakMap,Lr=new WeakMap,vo=new WeakMap,wo={})}}),\"applyAttributeToOthers\"),Zu=o((function(e,t,r){void 0===r&&(r=\"data-aria-hidden\");var n=Array.from(Array.isArray(e)?e:[e]),a=t||lv(e);return a?(n.push.apply(n,Array.from(a.querySelectorAll(\"[aria-live]\"))),sv(n,a,r,\"aria-hidden\")):function(){return null}}),\"hideOthers\"),yo=\"Dialog\",[Qu,uv]=lu(yo),[fv,Ze]=Qu(yo),Ji=o((e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:a,onOpenChange:i,modal:c=!0}=e,l=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),s=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),[u,f]=su({prop:n,defaultProp:a??!1,onChange:i,caller:yo});return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(fv,{scope:t,triggerRef:l,contentRef:s,contentId:ao(),titleId:ao(),descriptionId:ao(),open:u,onOpenChange:f,onOpenToggle:react__WEBPACK_IMPORTED_MODULE_0__.useCallback((()=>f((d=>!d))),[f]),modal:c,children:r})}),\"Dialog\");Ji.displayName=yo;var ef=\"DialogTrigger\",Qi=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,...n}=e,a=Ze(ef,r),i=Xe(t,a.triggerRef);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.button,{type:\"button\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":a.open,\"aria-controls\":a.contentId,\"data-state\":c0(a.open),...n,ref:i,onClick:Er(e.onClick,a.onOpenToggle)})}));Qi.displayName=ef;var e0=\"DialogPortal\",[dv,tf]=Qu(e0,{forceMount:void 0}),t0=o((e=>{let{__scopeDialog:t,forceMount:r,children:n,container:a}=e,i=Ze(e0,t);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(dv,{scope:t,forceMount:r,children:react__WEBPACK_IMPORTED_MODULE_0__.Children.map(n,(c=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(dn,{present:r||i.open,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Oi,{asChild:!0,container:a,children:c})})))})}),\"DialogPortal\");t0.displayName=e0;var bo=\"DialogOverlay\",r0=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=tf(bo,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=Ze(bo,e.__scopeDialog);return i.modal?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(dn,{present:n||i.open,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(mv,{...a,ref:t})}):null}));r0.displayName=bo;var pv=fn(\"DialogOverlay.RemoveScroll\"),mv=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,...n}=e,a=Ze(bo,r);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Zi,{as:pv,allowPinchZoom:!0,shards:[a.contentRef],children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.div,{\"data-state\":c0(a.open),...n,ref:t,style:{pointerEvents:\"auto\",...n.style}})})})),Xt=\"DialogContent\",n0=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=tf(Xt,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,i=Ze(Xt,e.__scopeDialog);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(dn,{present:n||i.open,children:i.modal?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(hv,{...a,ref:t}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(gv,{...a,ref:t})})}));n0.displayName=Xt;var hv=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=Ze(Xt,e.__scopeDialog),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),a=Xe(t,r.contentRef,n);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let i=n.current;if(i)return Zu(i)}),[]),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(rf,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Er(e.onCloseAutoFocus,(i=>{i.preventDefault(),r.triggerRef.current?.focus()})),onPointerDownOutside:Er(e.onPointerDownOutside,(i=>{let c=i.detail.originalEvent,l=0===c.button&&!0===c.ctrlKey;(2===c.button||l)&&i.preventDefault()})),onFocusOutside:Er(e.onFocusOutside,(i=>i.preventDefault()))})})),gv=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let r=Ze(Xt,e.__scopeDialog),n=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1),a=react__WEBPACK_IMPORTED_MODULE_0__.useRef(!1);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(rf,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o((i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(n.current||r.triggerRef.current?.focus(),i.preventDefault()),n.current=!1,a.current=!1}),\"onCloseAutoFocus\"),onInteractOutside:o((i=>{e.onInteractOutside?.(i),i.defaultPrevented||(n.current=!0,\"pointerdown\"===i.detail.originalEvent.type&&(a.current=!0));let c=i.target;r.triggerRef.current?.contains(c)&&i.preventDefault(),\"focusin\"===i.detail.originalEvent.type&&a.current&&i.preventDefault()}),\"onInteractOutside\")})})),rf=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:i,...c}=e,l=Ze(Xt,r),s=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),u=Xe(t,s);return zu(),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(ki,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:i,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Ti,{role:\"dialog\",id:l.contentId,\"aria-describedby\":l.descriptionId,\"aria-labelledby\":l.titleId,\"data-state\":c0(l.open),...c,ref:u,onDismiss:o((()=>l.onOpenChange(!1)),\"onDismiss\")})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(wv,{titleId:l.titleId}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(yv,{contentRef:s,descriptionId:l.descriptionId})]})]})})),o0=\"DialogTitle\",a0=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,...n}=e,a=Ze(o0,r);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.h2,{id:a.titleId,...n,ref:t})}));a0.displayName=o0;var nf=\"DialogDescription\",i0=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,...n}=e,a=Ze(nf,r);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.p,{id:a.descriptionId,...n,ref:t})}));i0.displayName=nf;var of=\"DialogClose\",l0=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(((e,t)=>{let{__scopeDialog:r,...n}=e,a=Ze(of,r);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Pe.button,{type:\"button\",...n,ref:t,onClick:Er(e.onClick,(()=>a.onOpenChange(!1)))})}));function c0(e){return e?\"open\":\"closed\"}l0.displayName=of,o(c0,\"getState\");var af=\"DialogTitleWarning\",[vv,lf]=iu(af,{contentName:Xt,titleName:o0,docsSlug:\"dialog\"}),wv=o((({titleId:e})=>{let t=lf(af),r=`\\`${t.contentName}\\` requires a \\`${t.titleName}\\` for the component to be accessible for screen reader users.\\n\\nIf you want to hide the \\`${t.titleName}\\`, you can wrap it with our VisuallyHidden component.\\n\\nFor more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{e&&(document.getElementById(e)||console.error(r))}),[r,e]),null}),\"TitleWarning\"),yv=o((({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \\`Description\\` or \\`aria-describedby={undefined}\\` for {${lf(\"DialogDescriptionWarning\").contentName}}.`;return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{let a=e.current?.getAttribute(\"aria-describedby\");t&&a&&(document.getElementById(t)||console.warn(n))}),[n,e,t]),null}),\"DescriptionWarning\"),s0=Ji,Rv=Qi,u0=t0,f0=r0,d0=n0,p0=a0,m0=i0,h0=l0,b0={};Zr(b0,{Actions:()=>Nv,CloseButton:()=>sf,Col:()=>ff,Container:()=>w0,Content:()=>Pv,Description:()=>Bv,Error:()=>Fv,ErrorWrapper:()=>df,Header:()=>kv,Overlay:()=>v0,Row:()=>uf,Title:()=>Ov});var Ir=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((({asChild:e=!1,animation:t=\"none\",size:r=\"small\",variant:n=\"outline\",padding:a=\"medium\",disabled:i=!1,active:c=!1,onClick:l,...s},u)=>{let f=\"button\";e&&(f=fu);let[d,m]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),v=o((y=>{l&&l(y),\"none\"!==t&&m(!0)}),\"handleClick\");return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{let y=setTimeout((()=>{d&&m(!1)}),1e3);return()=>clearTimeout(y)}),[d]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(Lv,{as:f,ref:u,variant:n,size:r,padding:a,disabled:i,active:c,animating:d,animation:t,onClick:v,...s})}));Ir.displayName=\"Button\";var Lv=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(\"button\",{shouldForwardProp:o((e=>(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.EG)(e)),\"shouldForwardProp\")})((({theme:e,variant:t,size:r,disabled:n,active:a,animating:i,animation:c=\"none\",padding:l})=>({border:0,cursor:n?\"not-allowed\":\"pointer\",display:\"inline-flex\",gap:\"6px\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",padding:\"none\"===l?0:\"small\"===l&&\"small\"===r?\"0 7px\":\"small\"===l&&\"medium\"===r?\"0 9px\":\"small\"===r?\"0 10px\":\"medium\"===r?\"0 12px\":0,height:\"small\"===r?\"28px\":\"32px\",position:\"relative\",textAlign:\"center\",textDecoration:\"none\",transitionProperty:\"background, box-shadow\",transitionDuration:\"150ms\",transitionTimingFunction:\"ease-out\",verticalAlign:\"top\",whiteSpace:\"nowrap\",userSelect:\"none\",opacity:n?.5:1,margin:0,fontSize:`${e.typography.size.s1}px`,fontWeight:e.typography.weight.bold,lineHeight:\"1\",background:\"solid\"===t?e.color.secondary:\"outline\"===t?e.button.background:\"ghost\"===t&&a?e.background.hoverable:\"transparent\",...\"ghost\"===t?{\".sb-bar &\":{background:a?we(.9,e.barTextColor):\"transparent\",color:a?e.barSelectedColor:e.barTextColor,\"&:hover\":{color:e.barHoverColor,background:we(.86,e.barHoverColor)},\"&:active\":{color:e.barSelectedColor,background:we(.9,e.barSelectedColor)},\"&:focus\":{boxShadow:`${Ft(e.barHoverColor,1)} 0 0 0 1px inset`,outline:\"none\"}}}:{},color:\"solid\"===t?e.color.lightest:\"outline\"===t?e.input.color:\"ghost\"===t&&a?e.color.secondary:\"ghost\"===t?e.color.mediumdark:e.input.color,boxShadow:\"outline\"===t?`${e.button.border} 0 0 0 1px inset`:\"none\",borderRadius:e.input.borderRadius,flexShrink:0,\"&:hover\":{color:\"ghost\"===t?e.color.secondary:void 0,background:(()=>{let s=e.color.secondary;return\"solid\"===t&&(s=e.color.secondary),\"outline\"===t&&(s=e.button.background),\"ghost\"===t?we(.86,e.color.secondary):\"light\"===e.base?wt(.02,s):na(.03,s)})()},\"&:active\":{color:\"ghost\"===t?e.color.secondary:void 0,background:(()=>{let s=e.color.secondary;return\"solid\"===t&&(s=e.color.secondary),\"outline\"===t&&(s=e.button.background),\"ghost\"===t?e.background.hoverable:\"light\"===e.base?wt(.02,s):na(.03,s)})()},\"&:focus\":{boxShadow:`${Ft(e.color.secondary,1)} 0 0 0 1px inset`,outline:\"none\"},\"> svg\":{animation:i&&\"none\"!==c?`${e.animation[c]} 1000ms ease-out`:\"\"}}))),xo=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((({padding:e=\"small\",variant:t=\"ghost\",...r},n)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Ir,{padding:e,variant:t,ref:n,...r})));xo.displayName=\"IconButton\";var cf=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7)({from:{opacity:0},to:{opacity:1}}),Tv=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7)({from:{maxHeight:0},to:{}}),Hv=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7)({from:{opacity:0,transform:\"translate(-50%, -50%) scale(0.9)\"},to:{opacity:1,transform:\"translate(-50%, -50%) scale(1)\"}}),v0=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({backdropFilter:\"blur(24px)\",position:\"fixed\",inset:0,width:\"100%\",height:\"100%\",zIndex:10,animation:`${cf} 200ms`}),w0=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e,width:t,height:r})=>({backgroundColor:e.background.bar,borderRadius:6,boxShadow:\"0px 4px 67px 0px #00000040\",position:\"fixed\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:t??740,height:r??\"auto\",maxWidth:\"calc(100% - 40px)\",maxHeight:\"85vh\",overflow:\"auto\",zIndex:11,animation:`${Hv} 200ms`,\"&:focus-visible\":{outline:\"none\"}}))),sf=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(h0,{asChild:!0},react__WEBPACK_IMPORTED_MODULE_0__.createElement(xo,{\"aria-label\":\"Close\",...e},react__WEBPACK_IMPORTED_MODULE_0__.createElement(G5,null)))),\"CloseButton\"),Pv=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",flexDirection:\"column\",margin:16,gap:16}),uf=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",justifyContent:\"space-between\",gap:16}),ff=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",flexDirection:\"column\",gap:4}),kv=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(uf,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(ff,{...e}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(sf,null))),\"Header\"),Ov=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(p0)((({theme:e})=>({margin:0,fontSize:e.typography.size.s3,fontWeight:e.typography.weight.bold}))),Bv=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(m0)((({theme:e})=>({position:\"relative\",zIndex:1,margin:0,fontSize:e.typography.size.s2}))),Nv=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",flexDirection:\"row-reverse\",gap:8}),df=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({maxHeight:100,overflow:\"auto\",animation:`${Tv} 300ms, ${cf} 300ms`,backgroundColor:e.background.critical,color:e.color.lightest,fontSize:e.typography.size.s2,\"& > div\":{position:\"relative\",padding:\"8px 16px\"}}))),Fv=o((({children:e,...t})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(df,{...t},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",null,e))),\"Error\");function Dv({children:e,width:t,height:r,onEscapeKeyDown:n,onInteractOutside:a=o((u=>u.preventDefault()),\"onInteractOutside\"),className:i,container:c,portalSelector:l,...s}){let u=c??(l?document.querySelector(l):null)??document.body;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(s0,{...s},react__WEBPACK_IMPORTED_MODULE_0__.createElement(u0,{container:u},react__WEBPACK_IMPORTED_MODULE_0__.createElement(f0,{asChild:!0},react__WEBPACK_IMPORTED_MODULE_0__.createElement(v0,null)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(d0,{asChild:!0,onInteractOutside:a,onEscapeKeyDown:n},react__WEBPACK_IMPORTED_MODULE_0__.createElement(w0,{className:i,width:t,height:r},e))))}o(Dv,\"BaseModal\");Object.assign(Dv,b0,{Dialog:Ro}),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e,col:t,row:r=1})=>t?{display:\"inline-block\",verticalAlign:\"inherit\",\"& > *\":{marginLeft:t*e.layoutMargin,verticalAlign:\"inherit\"},[`& > *:first-child${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.v_}`]:{marginLeft:0}}:{\"& > *\":{marginTop:r*e.layoutMargin},[`& > *:first-child${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.v_}`]:{marginTop:0}}),(({theme:e,outer:t,col:r,row:n})=>{switch(!0){case!(!t||!r):return{marginLeft:t*e.layoutMargin,marginRight:t*e.layoutMargin};case!(!t||!n):return{marginTop:t*e.layoutMargin,marginBottom:t*e.layoutMargin};default:return{}}})),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({fontWeight:e.typography.weight.bold}))),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div(),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({padding:30,textAlign:\"center\",color:e.color.defaultText,fontSize:e.typography.size.s2-1})));function Qv(e,t){var r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null),n=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);n.current=t;var a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){i()}));var i=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(){var c=a.current,l=n.current,s=c||(l?l instanceof Element?l:l.current:null);r.current&&r.current.element===s&&r.current.subscriber===e||(r.current&&r.current.cleanup&&r.current.cleanup(),r.current={element:s,subscriber:e,cleanup:s?e(s):void 0})}),[e]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){return function(){r.current&&r.current.cleanup&&(r.current.cleanup(),r.current=null)}}),[]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(c){a.current=c,i()}),[i])}function mf(e,t,r){return e[t]?e[t][0]?e[t][0][r]:e[t][r]:\"contentBoxSize\"===t?e.contentRect[\"inlineSize\"===r?\"width\":\"height\"]:void 0}function Eo(e){void 0===e&&(e={});var t=e.onResize,r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(void 0);r.current=t;var n=e.round||Math.round,a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(),i=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({width:void 0,height:void 0}),c=i[0],l=i[1],s=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(!1);(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){return s.current=!1,function(){s.current=!0}}),[]);var u=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({width:void 0,height:void 0}),f=Qv((0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(d){return(!a.current||a.current.box!==e.box||a.current.round!==n)&&(a.current={box:e.box,round:n,instance:new ResizeObserver((function(m){var v=m[0],y=\"border-box\"===e.box?\"borderBoxSize\":\"device-pixel-content-box\"===e.box?\"devicePixelContentBoxSize\":\"contentBoxSize\",p=mf(v,y,\"inlineSize\"),h=mf(v,y,\"blockSize\"),g=p?n(p):void 0,w=h?n(h):void 0;if(u.current.width!==g||u.current.height!==w){var b={width:g,height:w};u.current.width=g,u.current.height=w,r.current?r.current(b):s.current||l(b)}}))}),a.current.instance.observe(d,{box:e.box}),function(){a.current&&a.current.instance.unobserve(d)}}),[e.box,n]),e.ref);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((function(){return{ref:f,width:c.width,height:c.height}}),[f,c.width,c.height])}ro(),o(Qv,\"useResolvedElement\"),o(mf,\"extractSize\"),o(Eo,\"useResizeObserver\");var a3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({centered:e=!1,scale:t=1,elementHeight:r})=>({height:r||\"auto\",transformOrigin:e?\"center top\":\"left top\",transform:`scale(${1/t})`})));function gf({centered:e,scale:t,children:r}){let n=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null),[a,i]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0),c=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((({height:l})=>{l&&i(l/t)}),[t]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)((()=>{n.current&&i(n.current.getBoundingClientRect().height)}),[t]),Eo({ref:n,onResize:c}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(a3,{centered:e,scale:t,elementHeight:a},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",{ref:n,className:\"innerZoomElementWrapper\"},r))}o(gf,\"ZoomElement\");var S0=class S0 extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(){super(...arguments),this.iframe=null}componentDidMount(){let{iFrameRef:r}=this.props;this.iframe=r.current}shouldComponentUpdate(r){let{scale:n,active:a}=this.props;return n!==r.scale&&this.setIframeInnerZoom(r.scale),a!==r.active&&this.iframe.setAttribute(\"data-is-storybook\",r.active?\"true\":\"false\"),r.children.props.src!==this.props.children.props.src}setIframeInnerZoom(r){try{Object.assign(this.iframe.contentDocument.body.style,{width:100*r+\"%\",height:100*r+\"%\",transform:`scale(${1/r})`,transformOrigin:\"top left\"})}catch{this.setIframeZoom(r)}}setIframeZoom(r){Object.assign(this.iframe.style,{width:100*r+\"%\",height:100*r+\"%\",transform:`scale(${1/r})`,transformOrigin:\"top left\"})}render(){let{children:r}=this.props;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,r)}};o(S0,\"ZoomIFrame\");var l3={Element:gf,IFrame:S0},{document:s3}=_storybook_global__WEBPACK_IMPORTED_MODULE_5__.global,u3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.strong((({theme:e})=>({color:e.color.orange}))),f3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.strong((({theme:e})=>({color:e.color.ancillary,textDecoration:\"underline\"}))),wf=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.em((({theme:e})=>({color:e.textMutedColor}))),d3=/(Error): (.*)\\n/,p3=/at (?:(.*) )?\\(?(.+)\\)?/,m3=/([^@]+)?(?:\\/<)?@(.+)?/,h3=/([^@]+)?@(.+)?/,g3=o((({error:e})=>{if(!e)return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,\"This error has no stack or message\");if(!e.stack)return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,e.message||\"This error has no stack or message\");let t=e.stack.toString();t&&e.message&&!t.includes(e.message)&&(t=`Error: ${e.message}\\n\\n${t}`);let r=t.match(d3);if(!r)return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,t);let[,n,a]=r,i=t.split(/\\n/).slice(1),[,...c]=i.map((l=>{let s=l.match(p3)||l.match(m3)||l.match(h3);return s?{name:(s[1]||\"\").replace(\"/<\",\"\"),location:s[2].replace(s3.location.origin,\"\")}:null})).filter(Boolean);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\",null,n),\": \",react__WEBPACK_IMPORTED_MODULE_0__.createElement(u3,null,a),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"br\",null),c.map(((l,s)=>l?.name?react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{key:s},\"  \",\"at \",react__WEBPACK_IMPORTED_MODULE_0__.createElement(f3,null,l.name),\" (\",react__WEBPACK_IMPORTED_MODULE_0__.createElement(wf,null,l.location),\")\",react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"br\",null)):react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{key:s},\"  \",\"at \",react__WEBPACK_IMPORTED_MODULE_0__.createElement(wf,null,l?.location),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"br\",null)))))}),\"ErrorFormatter\"),b3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.input({appearance:\"none\",display:\"grid\",placeContent:\"center\",width:14,height:14,flexShrink:0,margin:0,border:`1px solid ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.border}`,borderRadius:2,backgroundColor:\"white\",transition:\"background-color 0.1s\",\"&:enabled\":{cursor:\"pointer\"},\"&:disabled\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.medium},\"&:disabled:checked, &:disabled:indeterminate\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.mediumdark},\"&:checked, &:indeterminate\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.secondary},\"&:checked::before\":{content:'\"\"',width:14,height:14,background:\"no-repeat center url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='m3 7 2.5 2.5L11 4'/%3E%3C/svg%3E\\\")\"},\"&:indeterminate::before\":{content:'\"\"',width:8,height:2,background:\"white\"},\"&:enabled:focus-visible\":{outline:`1px solid ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.secondary}`,outlineOffset:1}}),bf=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(b3,{...e,type:\"checkbox\"})),\"Checkbox\"),y3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.label((({theme:e})=>({display:\"flex\",borderBottom:`1px solid ${e.appBorderColor}`,margin:\"0 15px\",padding:\"8px 0\",\"&:last-child\":{marginBottom:\"3rem\"}}))),R3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({theme:e})=>({minWidth:100,fontWeight:e.typography.weight.bold,marginRight:15,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",lineHeight:\"16px\"}))),Rf=o((({label:e,children:t,...r})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(y3,{...r},e?react__WEBPACK_IMPORTED_MODULE_0__.createElement(R3,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\",null,e)):null,t)),\"Field\"),Hr=o((({size:e})=>{switch(e){case\"100%\":return{width:\"100%\"};case\"flex\":return{flex:1};default:return{display:\"inline\"}}}),\"sizes\"),Co=o((({align:e})=>{switch(e){case\"end\":return{textAlign:\"right\"};case\"center\":return{textAlign:\"center\"};default:return{textAlign:\"left\"}}}),\"alignment\"),Mo=o((({valid:e,theme:t})=>{switch(e){case\"valid\":return{boxShadow:`${t.color.positive} 0 0 0 1px inset !important`};case\"error\":return{boxShadow:`${t.color.negative} 0 0 0 1px inset !important`};case\"warn\":return{boxShadow:`${t.color.warning} 0 0 0 1px inset`};default:return{}}}),\"validation\"),x3={appearance:\"none\",border:\"0 none\",boxSizing:\"inherit\",display:\" block\",margin:\" 0\",background:\"transparent\",padding:0,fontSize:\"inherit\",position:\"relative\"},Ao=o((({theme:e})=>({...x3,transition:\"box-shadow 200ms ease-out, opacity 200ms ease-out\",color:e.input.color||\"inherit\",background:e.input.background,boxShadow:`${e.input.border} 0 0 0 1px inset`,borderRadius:e.input.borderRadius,fontSize:e.typography.size.s2-1,lineHeight:\"20px\",padding:\"6px 10px\",boxSizing:\"border-box\",height:32,'&[type=\"file\"]':{height:\"auto\"},\"&:focus\":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:\"none\",\"@media (forced-colors: active)\":{outline:\"1px solid highlight\"}},\"&[disabled]\":{cursor:\"not-allowed\",opacity:.5},\"&:-webkit-autofill\":{WebkitBoxShadow:`0 0 0 3em ${e.color.lightest} inset`},\"&::placeholder\":{color:e.textMutedColor,opacity:1}})),\"styles\"),xf=Object.assign((0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)((0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(o((function({size:t,valid:r,align:n,...a},i){return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"input\",{...a,ref:i})}),\"Input\")))(Ao,Hr,Co,Mo,{minHeight:32}),{displayName:\"Input\"}),L3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.input({appearance:\"none\",display:\"grid\",placeContent:\"center\",width:16,height:16,flexShrink:0,margin:-1,border:`1px solid ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.border}`,borderRadius:8,backgroundColor:\"white\",transition:\"background-color 0.1s\",\"&:enabled\":{cursor:\"pointer\"},\"&:disabled\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.medium},\"&:disabled:checked\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.mediumdark},\"&:checked\":{backgroundColor:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.secondary,boxShadow:\"inset 0 0 0 2px white\"},\"&:enabled:focus-visible\":{outline:`1px solid ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.secondary}`,outlineOffset:1}}),Ef=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(L3,{...e,type:\"radio\"})),\"Radio\");function Sf(){try{return!!globalThis.__vitest_browser__||!!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)}catch{return!1}}o(Sf,\"isTestEnvironment\");var T3=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.select(Hr,(({theme:e})=>({appearance:\"none\",background:\"calc(100% - 12px) center no-repeat url(\\\"data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.30303 0.196815C1.13566 0.0294472 0.864304 0.0294472 0.696937 0.196815C0.529569 0.364182 0.529569 0.635539 0.696937 0.802906L3.69694 3.80291C3.8643 3.97027 4.13566 3.97027 4.30303 3.80291L7.30303 0.802906C7.4704 0.635539 7.4704 0.364182 7.30303 0.196815C7.13566 0.0294473 6.8643 0.0294473 6.69694 0.196815L3.99998 2.89377L1.30303 0.196815Z' fill='%2373828C'/%3E%3C/svg%3E%0A\\\")\",backgroundSize:10,padding:\"6px 30px 6px 10px\",\"@supports (appearance: base-select)\":{appearance:\"base-select\",background:e.input.background,padding:\"6px 10px\"},transition:\"box-shadow 200ms ease-out, opacity 200ms ease-out\",color:e.input.color||\"inherit\",boxShadow:`${e.input.border} 0 0 0 1px inset`,borderRadius:e.input.borderRadius,fontSize:e.typography.size.s2-1,lineHeight:\"20px\",boxSizing:\"border-box\",border:\"none\",cursor:\"pointer\",\"& > button\":{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",gap:8,\"& > svg\":{width:14,height:14,color:e.color.mediumdark}},\"&:has(option:not([hidden]):checked)\":{color:e.color.defaultText},\"&:focus-visible, &:focus-within\":{outline:\"none\",boxShadow:`${e.color.secondary} 0 0 0 1px inset`},\"&::picker-icon\":{display:\"none\"},\"&::picker(select)\":{appearance:\"base-select\",border:\"1px solid #e4e4e7\",padding:4,marginTop:4,background:\"light\"===e.base?(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.a)(e.background.app):e.background.app,filter:\"\\n      drop-shadow(0 5px 5px rgba(0,0,0,0.05))\\n      drop-shadow(0 0 3px rgba(0,0,0,0.1))\\n    \",borderRadius:e.appBorderRadius+2,fontSize:e.typography.size.s1,cursor:\"default\",transition:\"opacity 100ms ease-in-out, transform 100ms ease-in-out\",transformOrigin:\"top\",transform:\"translateY(0)\",opacity:1,\"@starting-style\":{transform:\"translateY(-0.25rem) scale(0.95)\",opacity:0}},\"& optgroup label\":{display:\"block\",padding:\"3px 6px\"},\"& option\":{lineHeight:\"18px\",padding:\"7px 10px\",borderRadius:4,outline:\"none\",cursor:\"pointer\",color:e.color.defaultText,\"&::checkmark\":{display:\"none\"},\"&:hover, &:focus-visible\":{backgroundColor:e.background.hoverable},\"&:checked\":{color:e.color.secondary,fontWeight:e.typography.weight.bold},\"&:disabled\":{backgroundColor:\"transparent\",cursor:\"default\",color:e.color.defaultText}}}))),Cf=o((({children:e,...t})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(T3,{...t},!Sf()&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"button\",null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"selectedcontent\",null),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\",{d:\"m6 9 6 6 6-6\"}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"optgroup\",null,e))),\"Select\");Kr(),Bn();var Mf=react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect,Af=o((function(t){var r=react__WEBPACK_IMPORTED_MODULE_0__.useRef(t);return Mf((function(){r.current=t})),r}),\"useLatest\"),If=o((function(t,r){\"function\"!=typeof t?t.current=r:t(r)}),\"updateRef\"),zf=o((function(t,r){var n=react__WEBPACK_IMPORTED_MODULE_0__.useRef();return react__WEBPACK_IMPORTED_MODULE_0__.useCallback((function(a){t.current=a,n.current&&If(n.current,null),n.current=r,r&&If(r,a)}),[r])}),\"useComposedRef\"),Tf={\"min-height\":\"0\",\"max-height\":\"none\",height:\"0\",visibility:\"hidden\",overflow:\"hidden\",position:\"absolute\",\"z-index\":\"-1000\",top:\"0\",right:\"0\",display:\"block\"},Hf=o((function(t){Object.keys(Tf).forEach((function(r){t.style.setProperty(r,Tf[r],\"important\")}))}),\"forceHiddenStyles\"),Re=null,Pf=o((function(t,r){var n=t.scrollHeight;return\"border-box\"===r.sizingStyle.boxSizing?n+r.borderSize:n-r.paddingSize}),\"getHeight\");function O3(e,t,r,n){void 0===r&&(r=1),void 0===n&&(n=1/0),Re||((Re=document.createElement(\"textarea\")).setAttribute(\"tabindex\",\"-1\"),Re.setAttribute(\"aria-hidden\",\"true\"),Hf(Re)),null===Re.parentNode&&document.body.appendChild(Re);var a=e.paddingSize,i=e.borderSize,c=e.sizingStyle,l=c.boxSizing;Object.keys(c).forEach((function(m){var v=m;Re.style[v]=c[v]})),Hf(Re),Re.value=t;var s=Pf(Re,e);Re.value=t,s=Pf(Re,e),Re.value=\"x\";var u=Re.scrollHeight-a,f=u*r;\"border-box\"===l&&(f=f+a+i),s=Math.max(f,s);var d=u*n;return\"border-box\"===l&&(d=d+a+i),[s=Math.min(d,s),u]}o(O3,\"calculateNodeHeight\");var kf=o((function(){}),\"noop\"),B3=o((function(t,r){return t.reduce((function(n,a){return n[a]=r[a],n}),{})}),\"pick\"),N3=[\"borderBottomWidth\",\"borderLeftWidth\",\"borderRightWidth\",\"borderTopWidth\",\"boxSizing\",\"fontFamily\",\"fontSize\",\"fontStyle\",\"fontWeight\",\"letterSpacing\",\"lineHeight\",\"paddingBottom\",\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"tabSize\",\"textIndent\",\"textRendering\",\"textTransform\",\"width\",\"wordBreak\",\"wordSpacing\",\"scrollbarGutter\"],F3=!!document.documentElement.currentStyle,_3=o((function(t){var r=window.getComputedStyle(t);if(null===r)return null;var n=B3(N3,r),a=n.boxSizing;return\"\"===a?null:(F3&&\"border-box\"===a&&(n.width=parseFloat(n.width)+parseFloat(n.borderRightWidth)+parseFloat(n.borderLeftWidth)+parseFloat(n.paddingRight)+parseFloat(n.paddingLeft)+\"px\"),{sizingStyle:n,paddingSize:parseFloat(n.paddingBottom)+parseFloat(n.paddingTop),borderSize:parseFloat(n.borderBottomWidth)+parseFloat(n.borderTopWidth)})}),\"getSizingData\");function A0(e,t,r){var n=Af(r);react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect((function(){var a=o((function(c){return n.current(c)}),\"handler\");if(e)return e.addEventListener(t,a),function(){return e.removeEventListener(t,a)}}),[])}o(A0,\"useListener\");var $3=o((function(t,r){A0(document.body,\"reset\",(function(n){t.current.form===n.target&&r(n)}))}),\"useFormResetListener\"),V3=o((function(t){A0(window,\"resize\",t)}),\"useWindowResizeListener\"),j3=o((function(t){A0(document.fonts,\"loadingdone\",t)}),\"useFontsLoadedListener\"),W3=[\"cacheMeasurements\",\"maxRows\",\"minRows\",\"onChange\",\"onHeightChange\"],U3=o((function(t,r){var n=t.cacheMeasurements,a=t.maxRows,i=t.minRows,c=t.onChange,l=void 0===c?kf:c,s=t.onHeightChange,u=void 0===s?kf:s,f=ur(t,W3),d=void 0!==f.value,m=react__WEBPACK_IMPORTED_MODULE_0__.useRef(null),v=zf(m,r),y=react__WEBPACK_IMPORTED_MODULE_0__.useRef(0),p=react__WEBPACK_IMPORTED_MODULE_0__.useRef(),h=o((function(){var b=m.current,x=n&&p.current?p.current:_3(b);if(x){p.current=x;var E=O3(x,b.value||b.placeholder||\"x\",i,a),R=E[0],S=E[1];y.current!==R&&(y.current=R,b.style.setProperty(\"height\",R+\"px\",\"important\"),u(R,{rowHeight:S}))}}),\"resizeTextarea\"),g=o((function(b){d||h(),l(b)}),\"handleChange\");return react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect(h),$3(m,(function(){if(!d){var w=m.current.value;requestAnimationFrame((function(){var b=m.current;b&&w!==b.value&&h()}))}})),V3(h),j3(h),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"textarea\",W({},f,{onChange:g,ref:v}))}),\"TextareaAutosize\"),Of=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(U3),Bf=Object.assign((0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)((0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(o((function({size:t,valid:r,align:n,...a},i){return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Of,{...a,ref:i})}),\"Textarea\")))(Ao,Hr,Co,Mo,(({height:e=400})=>({overflow:\"visible\",maxHeight:e}))),{displayName:\"Textarea\"}),Z3=Object.assign(storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.form({boxSizing:\"border-box\",width:\"100%\"}),{Field:Rf,Input:xf,Select:Cf,Textarea:Bf,Button:Ir,Checkbox:bf,Radio:Ef}),G7=(0,react__WEBPACK_IMPORTED_MODULE_0__.lazy)((()=>Promise.resolve().then((()=>(Vo(),al))).then((e=>({default:e.WithTooltip}))))),Y7=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",null)},react__WEBPACK_IMPORTED_MODULE_0__.createElement(G7,{...e}))),\"WithTooltip\"),X7=(0,react__WEBPACK_IMPORTED_MODULE_0__.lazy)((()=>Promise.resolve().then((()=>(Vo(),al))).then((e=>({default:e.WithTooltipPure}))))),Z7=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Suspense,{fallback:react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",null)},react__WEBPACK_IMPORTED_MODULE_0__.createElement(X7,{...e}))),\"WithTooltipPure\"),a6=(storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({fontWeight:e.typography.weight.bold}))),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span(),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({marginTop:8,textAlign:\"center\",\"> *\":{margin:\"0 8px\",fontWeight:e.typography.weight.bold}}))),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({color:e.color.defaultText,lineHeight:\"18px\"}))),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({padding:15,width:280,boxSizing:\"border-box\"}),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({padding:\"2px 6px\",lineHeight:\"16px\",fontSize:10,fontWeight:e.typography.weight.bold,color:e.color.lightest,boxShadow:\"0 0 5px 0 rgba(0, 0, 0, 0.3)\",borderRadius:4,whiteSpace:\"nowrap\",pointerEvents:\"none\",zIndex:-1,background:\"light\"===e.base?\"rgba(60, 60, 60, 0.9)\":\"rgba(0, 0, 0, 0.95)\",margin:6})))),i6=o((({note:e,...t})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(a6,{...t},e)),\"TooltipNote\"),Kd=me(Qr(),1),l6=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)((({active:e,loading:t,disabled:r,...n})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\",{...n})))((({theme:e})=>({color:e.color.defaultText,fontWeight:e.typography.weight.regular})),(({active:e,theme:t})=>e?{color:t.color.secondary,fontWeight:t.typography.weight.bold}:{}),(({loading:e,theme:t})=>e?{display:\"inline-block\",flex:\"none\",...t.animation.inlineGlow}:{}),(({disabled:e,theme:t})=>e?{color:t.textMutedColor}:{})),c6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span({display:\"flex\",\"& svg\":{height:12,width:12,margin:\"3px 0\",verticalAlign:\"top\"},\"& path\":{fill:\"inherit\"}}),s6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span({flex:1,textAlign:\"left\",display:\"flex\",flexDirection:\"column\"},(({isIndented:e})=>e?{marginLeft:24}:{})),u6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({theme:e})=>({fontSize:\"11px\",lineHeight:\"14px\"})),(({active:e,theme:t})=>e?{color:t.color.secondary}:{}),(({theme:e,disabled:t})=>t?{color:e.textMutedColor}:{})),f6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({active:e,theme:t})=>e?{color:t.color.secondary}:{}),(()=>({display:\"flex\",maxWidth:14}))),d6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({width:\"100%\",border:\"none\",borderRadius:e.appBorderRadius,background:\"none\",fontSize:e.typography.size.s1,transition:\"all 150ms ease-out\",color:e.color.dark,textDecoration:\"none\",justifyContent:\"space-between\",lineHeight:\"18px\",padding:\"7px 10px\",display:\"flex\",alignItems:\"center\",\"& > * + *\":{paddingLeft:10}})),(({theme:e,href:t,onClick:r})=>(t||r)&&{cursor:\"pointer\",\"&:hover\":{background:e.background.hoverable},\"&:hover svg\":{opacity:1}}),(({theme:e,as:t})=>\"label\"===t&&{\"&:has(input:not(:disabled))\":{cursor:\"pointer\",\"&:hover\":{background:e.background.hoverable}}}),(({disabled:e})=>e&&{cursor:\"not-allowed\"})),p6=(0,Kd.default)(100)((({onClick:e,input:t,href:r,LinkWrapper:n})=>({...e&&{as:\"button\",onClick:e},...t&&{as:\"label\"},...r&&{as:\"a\",href:r,...n&&{as:n,to:r}}}))),il=o((e=>{let{loading:t=!1,title:r=react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"span\",null,\"Loading state\"),center:n=null,right:a=null,active:i=!1,disabled:c=!1,isIndented:l=!1,href:s,onClick:u,icon:f,input:d,LinkWrapper:m,...v}=e,y={active:i,disabled:c},p=p6(e),h=f||d;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(d6,{...v,...y,...p},react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,h&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(f6,{...y},h),r||n?react__WEBPACK_IMPORTED_MODULE_0__.createElement(s6,{isIndented:l&&!h},r&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(l6,{...y,loading:t},r),n&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(u6,{...y},n)):null,a&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(c6,{...y},a)))}),\"ListItem\"),v6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({minWidth:180,overflow:\"hidden\",overflowY:\"auto\",maxHeight:504},(({theme:e})=>({borderRadius:e.appBorderRadius+2})),(({theme:e})=>\"dark\"===e.base?{background:e.background.content}:{})),w6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({padding:4,\"& + &\":{borderTop:`1px solid ${e.appBorderColor}`}}))),b6=o((({id:e,onClick:t,...r})=>{let{active:n,disabled:a,title:i,href:c}=r,l=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((s=>t?.(s,{id:e,active:n,disabled:a,title:i,href:c})),[t,e,n,a,i,c]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(il,{id:`list-item-${e}`,...r,...t&&{onClick:l}})}),\"Item\"),ll=o((({links:e,LinkWrapper:t,...r})=>{let n=Array.isArray(e[0])?e:[e],a=n.some((i=>i.some((c=>\"icon\"in c&&c.icon||\"input\"in c&&c.input))));return react__WEBPACK_IMPORTED_MODULE_0__.createElement(v6,{...r},n.filter((i=>i.length)).map(((i,c)=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(w6,{key:i.map((l=>l.id)).join(`~${c}~`)},i.map((l=>\"content\"in l?react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,{key:l.id},l.content):react__WEBPACK_IMPORTED_MODULE_0__.createElement(b6,{key:l.id,isIndented:a,LinkWrapper:t,...l})))))))}),\"TooltipLinkList\");ro();var cl=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",whiteSpace:\"nowrap\",flexBasis:\"auto\",marginLeft:3,marginRight:10},(({scrollable:e})=>e?{flexShrink:0}:{}),(({left:e})=>e?{\"& > *\":{marginLeft:4}}:{}),(({right:e})=>e?{gap:6}:{}));cl.displayName=\"Side\";var R6=o((({children:e,className:t,scrollable:r})=>r?react__WEBPACK_IMPORTED_MODULE_0__.createElement(yr,{vertical:!1,className:t},e):react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"div\",{className:t},e)),\"UnstyledBar\"),ul=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(R6)((({backgroundColor:e,theme:t,scrollable:r=!0})=>({color:t.barTextColor,width:\"100%\",minHeight:40,flexShrink:0,scrollbarColor:`${t.barTextColor} ${e||t.barBg}`,scrollbarWidth:\"thin\",overflow:r?\"auto\":\"hidden\",overflowY:\"hidden\"})),(({theme:e,border:t=!1})=>t?{boxShadow:`${e.appBorderColor}  0 -1px 0 0 inset`,background:e.barBg}:{}));ul.displayName=\"Bar\";var x6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({bgColor:e})=>({display:\"flex\",justifyContent:\"space-between\",position:\"relative\",flexWrap:\"nowrap\",flexShrink:0,height:40,backgroundColor:e||\"\"}))),jo=o((({children:e,backgroundColor:t,className:r,...n})=>{let[a,i]=react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(e);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(ul,{backgroundColor:t,className:`sb-bar ${r}`,...n},react__WEBPACK_IMPORTED_MODULE_0__.createElement(x6,{bgColor:t},react__WEBPACK_IMPORTED_MODULE_0__.createElement(cl,{scrollable:n.scrollable,left:!0},a),i?react__WEBPACK_IMPORTED_MODULE_0__.createElement(cl,{right:!0},i):null))}),\"FlexBar\");jo.displayName=\"FlexBar\";var M6=o((e=>\"string\"==typeof e.props.href),\"isLink\"),A6=o((e=>\"string\"!=typeof e.props.href),\"isButton\");function L6({children:e,...t},r){let n={props:t,ref:r};if(M6(n))return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"a\",{ref:n.ref,...n.props},e);if(A6(n))return react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"button\",{ref:n.ref,type:\"button\",...n.props},e);throw new Error(\"invalid props\")}o(L6,\"ForwardRefFunction\");var ep=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(L6);ep.displayName=\"ButtonOrLink\";var ar=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(ep,{shouldForwardProp:storybook_theming__WEBPACK_IMPORTED_MODULE_1__.EG})({whiteSpace:\"normal\",display:\"inline-flex\",overflow:\"hidden\",verticalAlign:\"top\",justifyContent:\"center\",alignItems:\"center\",textAlign:\"center\",textDecoration:\"none\",\"&:empty\":{display:\"none\"},\"&[hidden]\":{display:\"none\"}},(({theme:e})=>({padding:\"0 15px\",transition:\"color 0.2s linear, border-bottom-color 0.2s linear\",height:40,lineHeight:\"12px\",cursor:\"pointer\",background:\"transparent\",border:\"0 solid transparent\",borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",fontWeight:\"bold\",fontSize:13,\"&:focus\":{outline:\"0 none\",borderBottomColor:e.barSelectedColor}})),(({active:e,textColor:t,theme:r})=>e?{color:t||r.barSelectedColor,borderBottomColor:r.barSelectedColor}:{color:t||r.barTextColor,borderBottomColor:\"transparent\",\"&:hover\":{color:r.barHoverColor}}));ar.displayName=\"TabButton\";var I6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({height:\"100%\",display:\"flex\",padding:30,alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:15,background:e.background.content}))),z6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"flex\",flexDirection:\"column\",gap:4,maxWidth:415}),T6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,textAlign:\"center\",color:e.textColor}))),H6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s2-1,textAlign:\"center\",color:e.textMutedColor}))),qo=o((({title:e,description:t,footer:r})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(I6,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(z6,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(T6,null,e),t&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(H6,null,t)),r)),\"EmptyTabContent\"),fl=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({active:e})=>e?{display:\"block\"}:{display:\"none\"})),tp=o((e=>react__WEBPACK_IMPORTED_MODULE_0__.Children.toArray(e).map((({props:{title:t,id:r,color:n,children:a}})=>{let i=Array.isArray(a)?a[0]:a;return{title:t,id:r,...n?{color:n}:{},render:\"function\"==typeof i?i:({active:l})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(fl,{active:l,role:\"tabpanel\"},i)}}))),\"childrenToList\");Vo();var F6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({theme:e,isActive:t})=>({display:\"inline-block\",width:0,height:0,marginLeft:8,color:t?e.color.secondary:e.color.mediumdark,borderRight:\"3px solid transparent\",borderLeft:\"3px solid transparent\",borderTop:\"3px solid\",transition:\"transform .1s ease-out\"}))),D6=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(ar)((({active:e,theme:t,preActive:r})=>`\\n    color: ${r||e?t.barSelectedColor:t.barTextColor};\\n    .addon-collapsible-icon {\\n      color: ${r||e?t.barSelectedColor:t.barTextColor};\\n    }\\n    &:hover {\\n      color: ${t.barHoverColor};\\n      .addon-collapsible-icon {\\n        color: ${t.barHoverColor};\\n      }\\n    }\\n  `));function op(e){let t=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(),r=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(),n=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(new Map),{width:a=1}=Eo({ref:t}),[i,c]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(e),[l,s]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),u=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(e),f=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((({menuName:m,actions:v})=>{let y=l.some((({active:g})=>g)),[p,h]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(ol,{interactive:!0,visible:p,onVisibleChange:h,placement:\"bottom\",delayHide:100,tooltip:react__WEBPACK_IMPORTED_MODULE_0__.createElement(ll,{links:l.map((({title:g,id:w,color:b,active:x})=>({id:w,title:g,color:b,active:x,onClick:o((E=>{E.preventDefault(),v.onSelect(w)}),\"onClick\")})))})},react__WEBPACK_IMPORTED_MODULE_0__.createElement(D6,{id:\"addons-menu-button\",ref:r,active:y,preActive:p,style:{visibility:l.length?\"visible\":\"hidden\"},\"aria-hidden\":!l.length,className:\"tabbutton\",type:\"button\",role:\"tab\"},m,react__WEBPACK_IMPORTED_MODULE_0__.createElement(F6,{className:\"addon-collapsible-icon\",isActive:y||p}))),l.map((({title:g,id:w,color:b},x)=>{let E=`index-${x}`;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(ar,{id:`tabbutton-${(0,storybook_internal_csf__WEBPACK_IMPORTED_MODULE_6__.aj)(w)??E}`,style:{visibility:\"hidden\"},\"aria-hidden\":!0,tabIndex:-1,ref:R=>{n.current.set(w,R)},className:\"tabbutton\",type:\"button\",key:w,textColor:b,role:\"tab\"},g)})))}),[l]),d=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((()=>{if(!t.current||!r.current)return;let{x:m,width:v}=t.current.getBoundingClientRect(),{width:y}=r.current.getBoundingClientRect(),p=l.length?m+v-y:m+v,h=[],g=0,w=e.filter((b=>{let{id:x}=b,E=n.current.get(x),{width:R=0}=E?.getBoundingClientRect()||{},S=m+g+R>p;return(!S||!E)&&h.push(b),g+=R,S}));(h.length!==i.length||u.current!==e)&&(c(h),s(w),u.current=e)}),[l.length,e,i]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(d,[d,a]),{tabRefs:n,addonsRef:r,tabBarRef:t,visibleList:i,invisibleList:l,AddonTab:f}}o(op,\"useList\");var W6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e,bordered:t})=>t?{backgroundClip:\"padding-box\",border:`1px solid ${e.appBorderColor}`,borderRadius:e.appBorderRadius,overflow:\"hidden\",boxSizing:\"border-box\"}:{}),(({absolute:e})=>e?{width:\"100%\",height:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\"}:{display:\"block\"})),gl=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({overflow:\"hidden\",\"&:first-of-type\":{marginLeft:-3},whiteSpace:\"nowrap\",flexGrow:1});gl.displayName=\"TabBar\";var U6=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({display:\"block\",position:\"relative\",container:\"tab-content / inline-size\"},(({theme:e})=>({fontSize:e.typography.size.s2-1,background:e.background.content})),(({bordered:e,theme:t})=>e?{borderRadius:`0 0 ${t.appBorderRadius-1}px ${t.appBorderRadius-1}px`}:{}),(({absolute:e,bordered:t})=>e?{height:`calc(100% - ${t?42:40}px)`,position:\"absolute\",left:0+(t?1:0),right:0+(t?1:0),bottom:0+(t?1:0),top:40+(t?1:0),overflow:\"auto\",\"& > *:first-child/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */\":{position:\"absolute\",left:0+(t?1:0),right:0+(t?1:0),bottom:0+(t?1:0),top:0+(t?1:0),height:`calc(100% - ${t?2:0}px)`,overflow:\"auto\"}}:{})),wl=class wl extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t,r){console.error(\"Error rendering addon panel\"),console.error(t),console.error(r.componentStack)}render(){return this.state.hasError&&this.props.active?react__WEBPACK_IMPORTED_MODULE_0__.createElement(qo,{title:\"This addon has errors\",description:\"Check your browser logs and addon code to pinpoint what went wrong. This issue was not caused by Storybook.\"}):this.props.children}};o(wl,\"TabErrorBoundary\");var pl=wl,vl=(0,react__WEBPACK_IMPORTED_MODULE_0__.memo)((({children:e,selected:t=null,actions:r,absolute:n=!1,bordered:a=!1,tools:i=null,backgroundColor:c,id:l=null,menuName:s=\"Tabs\",emptyState:u,showToolsWhenEmpty:f})=>{let d=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)((()=>tp(e).map(((g,w)=>({...g,active:t?g.id===t:0===w})))),[e,t]),{visibleList:m,tabBarRef:v,tabRefs:y,AddonTab:p}=op(d),h=u??react__WEBPACK_IMPORTED_MODULE_0__.createElement(qo,{title:\"Nothing found\"});return f||0!==d.length?react__WEBPACK_IMPORTED_MODULE_0__.createElement(W6,{absolute:n,bordered:a,id:l},react__WEBPACK_IMPORTED_MODULE_0__.createElement(jo,{scrollable:!1,border:!0,backgroundColor:c},react__WEBPACK_IMPORTED_MODULE_0__.createElement(gl,{style:{whiteSpace:\"normal\"},ref:v,role:\"tablist\"},m.map((({title:g,id:w,active:b,color:x},E)=>{let R=`index-${E}`;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(ar,{id:`tabbutton-${(0,storybook_internal_csf__WEBPACK_IMPORTED_MODULE_6__.aj)(w)??R}`,ref:S=>{y.current.set(w,S)},className:\"tabbutton \"+(b?\"tabbutton-active\":\"\"),type:\"button\",key:w,active:b,textColor:x,onClick:S=>{S.preventDefault(),r.onSelect(w)},role:\"tab\"},\"function\"==typeof g?react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\",null):g)})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(p,{menuName:s,actions:r})),i),react__WEBPACK_IMPORTED_MODULE_0__.createElement(U6,{id:\"panel-tab-content\",bordered:a,absolute:n},d.length?d.map((({id:g,active:w,render:b})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(pl,{key:g,active:w},react__WEBPACK_IMPORTED_MODULE_0__.createElement(b,{active:w},null)))):h)):h}));vl.displayName=\"Tabs\";var Yo=class Yo extends react__WEBPACK_IMPORTED_MODULE_0__.Component{constructor(r){super(r),this.handlers={onSelect:o((r=>this.setState({selected:r})),\"onSelect\")},this.state={selected:r.initial}}render(){let{bordered:r=!1,absolute:n=!1,children:a,backgroundColor:i,menuName:c}=this.props,{selected:l}=this.state;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(vl,{bordered:r,absolute:n,selected:l,backgroundColor:i,menuName:c,actions:this.handlers},a)}};o(Yo,\"TabsState\"),Yo.defaultProps={children:[],initial:null,absolute:!1,bordered:!1,backgroundColor:\"\",menuName:void 0};var ml=Yo,bl=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span((({theme:e})=>({width:1,height:20,background:e.appBorderColor,marginLeft:2,marginRight:2})),(({force:e})=>e?{}:{\"& + &\":{display:\"none\"}}));bl.displayName=\"Separator\";var lp=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7`\n\tfrom {\n\t\ttransform: rotate(0deg);\n\t}\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n`,iw=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({size:e=32})=>({borderRadius:\"50%\",cursor:\"progress\",display:\"inline-block\",overflow:\"hidden\",position:\"absolute\",transition:\"all 200ms ease-out\",verticalAlign:\"top\",top:\"50%\",left:\"50%\",marginTop:-e/2,marginLeft:-e/2,height:e,width:e,zIndex:4,borderWidth:2,borderStyle:\"solid\",borderColor:\"rgba(97, 97, 97, 0.29)\",borderTopColor:\"rgb(100,100,100)\",animation:`${lp} 0.7s linear infinite`,mixBlendMode:\"difference\"}))),cp=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div({position:\"absolute\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\"}),lw=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({position:\"relative\",width:\"80%\",marginBottom:\"0.75rem\",maxWidth:300,height:5,borderRadius:5,background:we(.8,e.color.secondary),overflow:\"hidden\",cursor:\"progress\"}))),cw=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({position:\"absolute\",top:0,left:0,height:\"100%\",background:e.color.secondary}))),sp=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({theme:e})=>({minHeight:\"2em\",fontSize:`${e.typography.size.s1}px`,color:e.textMutedColor}))),sw=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4)(q5)((({theme:e})=>({width:20,height:20,marginBottom:\"0.5rem\",color:e.textMutedColor}))),uw=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7`\n  from { content: \"...\" }\n  33% { content: \".\" }\n  66% { content: \"..\" }\n  to { content: \"...\" }\n`,fw=storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.span({\"&::after\":{content:\"'...'\",animation:`${uw} 1s linear infinite`,animationDelay:\"1s\",display:\"inline-block\",width:\"1em\",height:\"auto\"}}),dw=o((({progress:e,error:t,size:r,...n})=>{if(t)return react__WEBPACK_IMPORTED_MODULE_0__.createElement(cp,{\"aria-label\":t.toString(),\"aria-live\":\"polite\",role:\"status\",...n},react__WEBPACK_IMPORTED_MODULE_0__.createElement(sw,null),react__WEBPACK_IMPORTED_MODULE_0__.createElement(sp,null,t.message));if(e){let{value:a,modules:i}=e,{message:c}=e;return i&&(c+=` ${i.complete} / ${i.total} modules`),react__WEBPACK_IMPORTED_MODULE_0__.createElement(cp,{\"aria-label\":\"Content is loading...\",\"aria-live\":\"polite\",\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-valuenow\":100*a,\"aria-valuetext\":c,role:\"progressbar\",...n},react__WEBPACK_IMPORTED_MODULE_0__.createElement(lw,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(cw,{style:{width:100*a+\"%\"}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(sp,null,c,a<1&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(fw,{key:c})))}return react__WEBPACK_IMPORTED_MODULE_0__.createElement(iw,{\"aria-label\":\"Content is loading...\",\"aria-live\":\"polite\",role:\"status\",size:r,...n})}),\"Loader\"),mw=(0,storybook_theming__WEBPACK_IMPORTED_MODULE_1__.i7)({\"0%\":{transform:\"rotate(0deg)\"},\"100%\":{transform:\"rotate(360deg)\"}});storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.div((({size:e})=>({display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",minWidth:e,minHeight:e}))),storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.svg((({size:e,width:t})=>({position:\"absolute\",width:`${e}px!important`,height:`${e}px!important`,transform:\"rotate(-90deg)\",circle:{r:(e-Math.ceil(t))/2,cx:e/2,cy:e/2,opacity:.15,fill:\"transparent\",stroke:\"currentColor\",strokeWidth:t,strokeLinecap:\"round\",strokeDasharray:Math.PI*(e-Math.ceil(t))}})),(({progress:e})=>e&&{circle:{opacity:.75}}),(({spinner:e})=>e&&{animation:`${mw} 1s linear infinite`,circle:{opacity:.25}}));function gw(e){let t={},r=e.split(\"&\");for(let n=0;n<r.length;n++){let a=r[n].split(\"=\");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1]||\"\")}return t}o(gw,\"parseQuery\");var vw=o(((e,t,r={})=>{let[n,a]=e.split(\"?\"),i=a?{...gw(a),...r,id:t}:{...r,id:t};return`${n}?${Object.entries(i).map((c=>`${c[0]}=${c[1]}`)).join(\"&\")}`}),\"getStoryHref\"),yO=(storybook_theming__WEBPACK_IMPORTED_MODULE_1__.I4.pre`\n  line-height: 18px;\n  padding: 11px 1rem;\n  white-space: pre-wrap;\n  background: rgba(0, 0, 0, 0.05);\n  color: ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.yW.darkest};\n  border-radius: 3px;\n  margin: 1rem 0;\n  width: 100%;\n  display: block;\n  overflow: hidden;\n  font-family: ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.Il.fonts.mono};\n  font-size: ${storybook_theming__WEBPACK_IMPORTED_MODULE_1__.Il.size.s2-1}px;\n`,Ci),Cw={};Object.keys(Ci).forEach((e=>{Cw[e]=(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(((t,r)=>(0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(e,{...t,ref:r})))}))},\"./node_modules/storybook/dist/csf/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{F3:()=>uc,K_:()=>rc,hX:()=>csf_Xr,bU:()=>oc,aj:()=>csf_jn,bE:()=>cc,Lr:()=>lc});var external_STORYBOOK_MODULE_GLOBAL_=__webpack_require__(\"@storybook/global\"),external_STORYBOOK_MODULE_CHANNELS_=__webpack_require__(\"storybook/internal/channels\"),external_STORYBOOK_MODULE_CLIENT_LOGGER_=__webpack_require__(\"storybook/internal/client-logger\"),external_STORYBOOK_MODULE_CORE_EVENTS_=__webpack_require__(\"storybook/internal/core-events\"),external_STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS_=__webpack_require__(\"storybook/internal/preview-errors\"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__(\"storybook/preview-api\"),external_STORYBOOK_MODULE_TEST_=__webpack_require__(\"storybook/test\"),lr=Object.defineProperty,i=(e,t)=>lr(e,\"name\",{value:t,configurable:!0}),mr=Object.entries({reset:[0,0],bold:[1,22,\"\u001b[22m\u001b[1m\"],dim:[2,22,\"\u001b[22m\u001b[2m\"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]});function Ge(e){return String(e)}function Ft(e=!1){let t=typeof process<\"u\"?process:void 0,n=t?.env||{},r=t?.argv||[];return!(\"NO_COLOR\"in n||r.includes(\"--no-color\"))&&(\"FORCE_COLOR\"in n||r.includes(\"--color\")||\"win32\"===t?.platform||e&&\"dumb\"!==n.TERM||\"CI\"in n)||typeof window<\"u\"&&!!window.chrome}function jt(e=!1){let t=Ft(e),n=i(((c,a,u,m)=>{let p=\"\",l=0;do{p+=c.substring(l,m)+u,l=m+a.length,m=c.indexOf(a,l)}while(~m);return p+c.substring(l)}),\"i\"),r=i(((c,a,u=c)=>{let m=i((p=>{let l=String(p),b=l.indexOf(a,c.length);return~b?c+n(l,a,u,b)+a:c+l+a}),\"o\");return m.open=c,m.close=a,m}),\"g\"),o={isColorSupported:t},s=i((c=>`\u001b[${c}m`),\"d\");for(let[c,a]of mr)o[c]=t?r(s(a[0]),s(a[1]),a[2]):Ge;return o}i(Ge,\"a\"),Ge.open=\"\",Ge.close=\"\",i(Ft,\"C\"),i(jt,\"p\");var v=jt();function Xt(e,t){return t.forEach((function(n){n&&\"string\"!=typeof n&&!Array.isArray(n)&&Object.keys(n).forEach((function(r){if(\"default\"!==r&&!(r in e)){var o=Object.getOwnPropertyDescriptor(n,r);Object.defineProperty(e,r,o.get?o:{enumerable:!0,get:i((function(){return n[r]}),\"get\")})}}))})),Object.freeze(e)}function pr(e,t){let n=Object.keys(e),r=null===t?n:n.sort(t);if(Object.getOwnPropertySymbols)for(let o of Object.getOwnPropertySymbols(e))Object.getOwnPropertyDescriptor(e,o).enumerable&&r.push(o);return r}function Ee(e,t,n,r,o,s,c=\": \"){let a=\"\",u=0,m=e.next();if(!m.done){a+=t.spacingOuter;let p=n+t.indent;for(;!m.done;){if(a+=p,u++===t.maxWidth){a+=\"…\";break}a+=s(m.value[0],t,p,r,o)+c+s(m.value[1],t,p,r,o),m=e.next(),m.done?t.min||(a+=\",\"):a+=`,${t.spacingInner}`}a+=t.spacingOuter+n}return a}function Qe(e,t,n,r,o,s){let c=\"\",a=0,u=e.next();if(!u.done){c+=t.spacingOuter;let m=n+t.indent;for(;!u.done;){if(c+=m,a++===t.maxWidth){c+=\"…\";break}c+=s(u.value,t,m,r,o),u=e.next(),u.done?t.min||(c+=\",\"):c+=`,${t.spacingInner}`}c+=t.spacingOuter+n}return c}function Ae(e,t,n,r,o,s){let c=\"\";e=e instanceof ArrayBuffer?new DataView(e):e;let a=i((m=>m instanceof DataView),\"isDataView\"),u=a(e)?e.byteLength:e.length;if(u>0){c+=t.spacingOuter;let m=n+t.indent;for(let p=0;p<u;p++){if(c+=m,p===t.maxWidth){c+=\"…\";break}(a(e)||p in e)&&(c+=s(a(e)?e.getInt8(p):e[p],t,m,r,o)),p<u-1?c+=`,${t.spacingInner}`:t.min||(c+=\",\")}c+=t.spacingOuter+n}return c}function ve(e,t,n,r,o,s){let c=\"\",a=pr(e,t.compareKeys);if(a.length>0){c+=t.spacingOuter;let u=n+t.indent;for(let m=0;m<a.length;m++){let p=a[m];c+=`${u+s(p,t,u,r,o)}: ${s(e[p],t,u,r,o)}`,m<a.length-1?c+=`,${t.spacingInner}`:t.min||(c+=\",\")}c+=t.spacingOuter+n}return c}i(Xt,\"_mergeNamespaces\"),i(pr,\"getKeysOfEnumerableProperties\"),i(Ee,\"printIteratorEntries\"),i(Qe,\"printIteratorValues\"),i(Ae,\"printListItems\"),i(ve,\"printObjectProperties\");var gr=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"jest.asymmetricMatcher\"):1267621,hr=i(((e,t,n,r,o,s)=>{let c=e.toString();if(\"ArrayContaining\"===c||\"ArrayNotContaining\"===c)return++r>t.maxDepth?`[${c}]`:`${c+\" \"}[${Ae(e.sample,t,n,r,o,s)}]`;if(\"ObjectContaining\"===c||\"ObjectNotContaining\"===c)return++r>t.maxDepth?`[${c}]`:`${c+\" \"}{${ve(e.sample,t,n,r,o,s)}}`;if(\"StringMatching\"===c||\"StringNotMatching\"===c||\"StringContaining\"===c||\"StringNotContaining\"===c)return c+\" \"+s(e.sample,t,n,r,o);if(\"function\"!=typeof e.toAsymmetricMatcher)throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);return e.toAsymmetricMatcher()}),\"serialize$5\"),dr=i((e=>e&&e.$$typeof===gr),\"test$5\"),yr={serialize:hr,test:dr},Zt=new Set([\"DOMStringMap\",\"NamedNodeMap\"]),Sr=/^(?:HTML\\w*Collection|NodeList)$/;function Er(e){return Zt.has(e)||Sr.test(e)}i(Er,\"testName\");var _r=i((e=>e&&e.constructor&&!!e.constructor.name&&Er(e.constructor.name)),\"test$4\");function Tr(e){return\"NamedNodeMap\"===e.constructor.name}i(Tr,\"isNamedNodeMap\");var Cr=i(((e,t,n,r,o,s)=>{let c=e.constructor.name;return++r>t.maxDepth?`[${c}]`:(t.min?\"\":c+\" \")+(Zt.has(c)?`{${ve(Tr(e)?[...e].reduce(((a,u)=>(a[u.name]=u.value,a)),{}):{...e},t,n,r,o,s)}}`:`[${Ae([...e],t,n,r,o,s)}]`)}),\"serialize$4\"),Or={serialize:Cr,test:_r};function Qt(e){return e.replaceAll(\"<\",\"&lt;\").replaceAll(\">\",\"&gt;\")}function et(e,t,n,r,o,s,c){let a=r+n.indent,u=n.colors;return e.map((m=>{let p=t[m],l=c(p,n,a,o,s);return\"string\"!=typeof p&&(l.includes(\"\\n\")&&(l=n.spacingOuter+a+l+n.spacingOuter+r),l=`{${l}}`),`${n.spacingInner+r+u.prop.open+m+u.prop.close}=${u.value.open}${l}${u.value.close}`})).join(\"\")}function tt(e,t,n,r,o,s){return e.map((c=>t.spacingOuter+n+(\"string\"==typeof c?vt(c,t):s(c,t,n,r,o)))).join(\"\")}function vt(e,t){let n=t.colors.content;return n.open+Qt(e)+n.close}function $r(e,t){let n=t.colors.comment;return`${n.open}\\x3c!--${Qt(e)}--\\x3e${n.close}`}function nt(e,t,n,r,o){let s=r.colors.tag;return`${s.open}<${e}${t&&s.close+t+r.spacingOuter+o+s.open}${n?`>${s.close}${n}${r.spacingOuter}${o}${s.open}</${e}`:(t&&!r.min?\"\":\" \")+\"/\"}>${s.close}`}function rt(e,t){let n=t.colors.tag;return`${n.open}<${e}${n.close} …${n.open} />${n.close}`}i(Qt,\"escapeHTML\"),i(et,\"printProps\"),i(tt,\"printChildren\"),i(vt,\"printText\"),i($r,\"printComment\"),i(nt,\"printElement\"),i(rt,\"printElementAsLeaf\");var Rr=/^(?:(?:HTML|SVG)\\w*)?Element$/;function Ar(e){try{return\"function\"==typeof e.hasAttribute&&e.hasAttribute(\"is\")}catch{return!1}}function Pr(e){let t=e.constructor.name,{nodeType:n,tagName:r}=e,o=\"string\"==typeof r&&r.includes(\"-\")||Ar(e);return 1===n&&(Rr.test(t)||o)||3===n&&\"Text\"===t||8===n&&\"Comment\"===t||11===n&&\"DocumentFragment\"===t}i(Ar,\"testHasAttribute\"),i(Pr,\"testNode\");var Nr=i((e=>{var t;return(null==e||null===(t=e.constructor)||void 0===t?void 0:t.name)&&Pr(e)}),\"test$3\");function Ir(e){return 3===e.nodeType}function Mr(e){return 8===e.nodeType}function He(e){return 11===e.nodeType}i(Ir,\"nodeIsText\"),i(Mr,\"nodeIsComment\"),i(He,\"nodeIsFragment\");var Lr=i(((e,t,n,r,o,s)=>{if(Ir(e))return vt(e.data,t);if(Mr(e))return $r(e.data,t);let c=He(e)?\"DocumentFragment\":e.tagName.toLowerCase();return++r>t.maxDepth?rt(c,t):nt(c,et(He(e)?[]:Array.from(e.attributes,(a=>a.name)).sort(),He(e)?{}:[...e.attributes].reduce(((a,u)=>(a[u.name]=u.value,a)),{}),t,n+t.indent,r,o,s),tt(Array.prototype.slice.call(e.childNodes||e.children),t,n+t.indent,r,o,s),t,n)}),\"serialize$3\"),xr={serialize:Lr,test:Nr},kt=\"@@__IMMUTABLE_ORDERED__@@\",de=i((e=>`Immutable.${e}`),\"getImmutableName\"),Ne=i((e=>`[${e}]`),\"printAsLeaf\");function Wr(e,t,n,r,o,s,c){return++r>t.maxDepth?Ne(de(c)):`${de(c)+\" \"}{${Ee(e.entries(),t,n,r,o,s)}}`}function Vr(e){let t=0;return{next(){if(t<e._keys.length){let n=e._keys[t++];return{done:!1,value:[n,e.get(n)]}}return{done:!0,value:void 0}}}}function qr(e,t,n,r,o,s){let c=de(e._name||\"Record\");return++r>t.maxDepth?Ne(c):`${c+\" \"}{${Ee(Vr(e),t,n,r,o,s)}}`}function Kr(e,t,n,r,o,s){let c=de(\"Seq\");return++r>t.maxDepth?Ne(c):e[\"@@__IMMUTABLE_KEYED__@@\"]?`${c+\" \"}{${e._iter||e._object?Ee(e.entries(),t,n,r,o,s):\"…\"}}`:`${c+\" \"}[${e._iter||e._array||e._collection||e._iterable?Qe(e.values(),t,n,r,o,s):\"…\"}]`}function Je(e,t,n,r,o,s,c){return++r>t.maxDepth?Ne(de(c)):`${de(c)+\" \"}[${Qe(e.values(),t,n,r,o,s)}]`}i(Wr,\"printImmutableEntries\"),i(Vr,\"getRecordEntries\"),i(qr,\"printImmutableRecord\"),i(Kr,\"printImmutableSeq\"),i(Je,\"printImmutableValues\");var Gr=i(((e,t,n,r,o,s)=>e[\"@@__IMMUTABLE_MAP__@@\"]?Wr(e,t,n,r,o,s,e[kt]?\"OrderedMap\":\"Map\"):e[\"@@__IMMUTABLE_LIST__@@\"]?Je(e,t,n,r,o,s,\"List\"):e[\"@@__IMMUTABLE_SET__@@\"]?Je(e,t,n,r,o,s,e[kt]?\"OrderedSet\":\"Set\"):e[\"@@__IMMUTABLE_STACK__@@\"]?Je(e,t,n,r,o,s,\"Stack\"):e[\"@@__IMMUTABLE_SEQ__@@\"]?Kr(e,t,n,r,o,s):qr(e,t,n,r,o,s)),\"serialize$2\"),Hr=i((e=>e&&(!0===e[\"@@__IMMUTABLE_ITERABLE__@@\"]||!0===e[\"@@__IMMUTABLE_RECORD__@@\"])),\"test$2\"),Jr={serialize:Gr,test:Hr};function rn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}i(rn,\"getDefaultExportFromCjs\");var zt,Yt,Xe={exports:{}},A={};function Xr(){return zt||(zt=1,function(){function e(f){if(\"object\"==typeof f&&null!==f){var d=f.$$typeof;switch(d){case t:switch(f=f.type){case r:case s:case o:case m:case p:case g:return f;default:switch(f=f&&f.$$typeof){case a:case u:case b:case l:case c:return f;default:return d}}case n:return d}}}i(e,\"typeOf\");var t=Symbol.for(\"react.transitional.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),s=Symbol.for(\"react.profiler\"),c=Symbol.for(\"react.consumer\"),a=Symbol.for(\"react.context\"),u=Symbol.for(\"react.forward_ref\"),m=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),l=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),g=Symbol.for(\"react.view_transition\"),h=Symbol.for(\"react.client.reference\");A.ContextConsumer=c,A.ContextProvider=a,A.Element=t,A.ForwardRef=u,A.Fragment=r,A.Lazy=b,A.Memo=l,A.Portal=n,A.Profiler=s,A.StrictMode=o,A.Suspense=m,A.SuspenseList=p,A.isContextConsumer=function(f){return e(f)===c},A.isContextProvider=function(f){return e(f)===a},A.isElement=function(f){return\"object\"==typeof f&&null!==f&&f.$$typeof===t},A.isForwardRef=function(f){return e(f)===u},A.isFragment=function(f){return e(f)===r},A.isLazy=function(f){return e(f)===b},A.isMemo=function(f){return e(f)===l},A.isPortal=function(f){return e(f)===n},A.isProfiler=function(f){return e(f)===s},A.isStrictMode=function(f){return e(f)===o},A.isSuspense=function(f){return e(f)===m},A.isSuspenseList=function(f){return e(f)===p},A.isValidElementType=function(f){return\"string\"==typeof f||\"function\"==typeof f||f===r||f===s||f===o||f===m||f===p||\"object\"==typeof f&&null!==f&&(f.$$typeof===b||f.$$typeof===l||f.$$typeof===a||f.$$typeof===c||f.$$typeof===u||f.$$typeof===h||void 0!==f.getModuleId)},A.typeOf=e}()),A}function Zr(){return Yt||(Yt=1,Xe.exports=Xr()),Xe.exports}i(Xr,\"requireReactIs_development$1\"),i(Zr,\"requireReactIs$1\");var Ut,Wt,on=Zr(),vr=Xt({__proto__:null,default:rn(on)},[on]),Ze={exports:{}},w={};function eo(){return Ut||(Ut=1,function(){var O,e=Symbol.for(\"react.element\"),t=Symbol.for(\"react.portal\"),n=Symbol.for(\"react.fragment\"),r=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),s=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),a=Symbol.for(\"react.server_context\"),u=Symbol.for(\"react.forward_ref\"),m=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),l=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),g=Symbol.for(\"react.offscreen\");function y(C){return!(\"string\"!=typeof C&&\"function\"!=typeof C&&C!==n&&C!==o&&C!==r&&C!==m&&C!==p&&C!==g&&(\"object\"!=typeof C||null===C||C.$$typeof!==b&&C.$$typeof!==l&&C.$$typeof!==s&&C.$$typeof!==c&&C.$$typeof!==u&&C.$$typeof!==O&&void 0===C.getModuleId))}function E(C){if(\"object\"==typeof C&&null!==C){var Ke=C.$$typeof;switch(Ke){case e:var $e=C.type;switch($e){case n:case o:case r:case m:case p:return $e;default:var Dt=$e&&$e.$$typeof;switch(Dt){case a:case c:case u:case b:case l:case s:return Dt;default:return Ke}}case t:return Ke}}}O=Symbol.for(\"react.module.reference\"),i(y,\"isValidElementType\"),i(E,\"typeOf\");var $=c,T=s,R=e,K=u,Q=n,I=b,k=l,G=t,Y=o,N=r,L=m,x=p,H=!1,F=!1;function W(C){return H||(H=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function re(C){return F||(F=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}function V(C){return E(C)===c}function q(C){return E(C)===s}function se(C){return\"object\"==typeof C&&null!==C&&C.$$typeof===e}function J(C){return E(C)===u}function U(C){return E(C)===n}function oe(C){return E(C)===b}function he(C){return E(C)===l}function ue(C){return E(C)===t}function be(C){return E(C)===o}function Ce(C){return E(C)===r}function Oe(C){return E(C)===m}function ar(C){return E(C)===p}i(W,\"isAsyncMode\"),i(re,\"isConcurrentMode\"),i(V,\"isContextConsumer\"),i(q,\"isContextProvider\"),i(se,\"isElement\"),i(J,\"isForwardRef\"),i(U,\"isFragment\"),i(oe,\"isLazy\"),i(he,\"isMemo\"),i(ue,\"isPortal\"),i(be,\"isProfiler\"),i(Ce,\"isStrictMode\"),i(Oe,\"isSuspense\"),i(ar,\"isSuspenseList\"),w.ContextConsumer=$,w.ContextProvider=T,w.Element=R,w.ForwardRef=K,w.Fragment=Q,w.Lazy=I,w.Memo=k,w.Portal=G,w.Profiler=Y,w.StrictMode=N,w.Suspense=L,w.SuspenseList=x,w.isAsyncMode=W,w.isConcurrentMode=re,w.isContextConsumer=V,w.isContextProvider=q,w.isElement=se,w.isForwardRef=J,w.isFragment=U,w.isLazy=oe,w.isMemo=he,w.isPortal=ue,w.isProfiler=be,w.isStrictMode=Ce,w.isSuspense=Oe,w.isSuspenseList=ar,w.isValidElementType=y,w.typeOf=E}()),w}function to(){return Wt||(Wt=1,Ze.exports=eo()),Ze.exports}i(eo,\"requireReactIs_development\"),i(to,\"requireReactIs\");var sn=to(),ro=Xt({__proto__:null,default:rn(sn)},[sn]),fe=Object.fromEntries([\"isAsyncMode\",\"isConcurrentMode\",\"isContextConsumer\",\"isContextProvider\",\"isElement\",\"isForwardRef\",\"isFragment\",\"isLazy\",\"isMemo\",\"isPortal\",\"isProfiler\",\"isStrictMode\",\"isSuspense\",\"isSuspenseList\",\"isValidElementType\"].map((e=>[e,t=>ro[e](t)||vr[e](t)])));function cn(e,t=[]){if(Array.isArray(e))for(let n of e)cn(n,t);else null!=e&&!1!==e&&\"\"!==e&&t.push(e);return t}function Vt(e){let t=e.type;if(\"string\"==typeof t)return t;if(\"function\"==typeof t)return t.displayName||t.name||\"Unknown\";if(fe.isFragment(e))return\"React.Fragment\";if(fe.isSuspense(e))return\"React.Suspense\";if(\"object\"==typeof t&&null!==t){if(fe.isContextProvider(e))return\"Context.Provider\";if(fe.isContextConsumer(e))return\"Context.Consumer\";if(fe.isForwardRef(e)){if(t.displayName)return t.displayName;let n=t.render.displayName||t.render.name||\"\";return\"\"===n?\"ForwardRef\":`ForwardRef(${n})`}if(fe.isMemo(e)){let n=t.displayName||t.type.displayName||t.type.name||\"\";return\"\"===n?\"Memo\":`Memo(${n})`}}return\"UNDEFINED\"}function so(e){let{props:t}=e;return Object.keys(t).filter((n=>\"children\"!==n&&void 0!==t[n])).sort()}i(cn,\"getChildren\"),i(Vt,\"getType\"),i(so,\"getPropKeys$1\");var io=i(((e,t,n,r,o,s)=>++r>t.maxDepth?rt(Vt(e),t):nt(Vt(e),et(so(e),e.props,t,n+t.indent,r,o,s),tt(cn(e.props.children),t,n+t.indent,r,o,s),t,n)),\"serialize$1\"),co=i((e=>null!=e&&fe.isElement(e)),\"test$1\"),uo={serialize:io,test:co},ao=\"function\"==typeof Symbol&&Symbol.for?Symbol.for(\"react.test.json\"):245830487;function lo(e){let{props:t}=e;return t?Object.keys(t).filter((n=>void 0!==t[n])).sort():[]}i(lo,\"getPropKeys\");var fo=i(((e,t,n,r,o,s)=>++r>t.maxDepth?rt(e.type,t):nt(e.type,e.props?et(lo(e),e.props,t,n+t.indent,r,o,s):\"\",e.children?tt(e.children,t,n+t.indent,r,o,s):\"\",t,n)),\"serialize\"),mo=i((e=>e&&e.$$typeof===ao),\"test\"),po={serialize:fo,test:mo},un=Object.prototype.toString,go=Date.prototype.toISOString,ho=Error.prototype.toString,qt=RegExp.prototype.toString;function Re(e){return\"function\"==typeof e.constructor&&e.constructor.name||\"Object\"}function yo(e){return typeof window<\"u\"&&e===window}i(Re,\"getConstructorName\"),i(yo,\"isWindow\");var bo=/^Symbol\\((.*)\\)(.*)$/,So=/\\n/g,st=class st extends Error{constructor(t,n){super(t),this.stack=n,this.name=this.constructor.name}};i(st,\"PrettyFormatPluginError\");var Pe=st;function Eo(e){return\"[object Array]\"===e||\"[object ArrayBuffer]\"===e||\"[object DataView]\"===e||\"[object Float32Array]\"===e||\"[object Float64Array]\"===e||\"[object Int8Array]\"===e||\"[object Int16Array]\"===e||\"[object Int32Array]\"===e||\"[object Uint8Array]\"===e||\"[object Uint8ClampedArray]\"===e||\"[object Uint16Array]\"===e||\"[object Uint32Array]\"===e}function _o(e){return Object.is(e,-0)?\"-0\":String(e)}function To(e){return`${e}n`}function Kt(e,t){return t?`[Function ${e.name||\"anonymous\"}]`:\"[Function]\"}function Gt(e){return String(e).replace(bo,\"Symbol($1)\")}function Ht(e){return`[${ho.call(e)}]`}function an(e,t,n,r){if(!0===e||!1===e)return`${e}`;if(void 0===e)return\"undefined\";if(null===e)return\"null\";let o=typeof e;if(\"number\"===o)return _o(e);if(\"bigint\"===o)return To(e);if(\"string\"===o)return r?`\"${e.replaceAll(/\"|\\\\/g,\"\\\\$&\")}\"`:`\"${e}\"`;if(\"function\"===o)return Kt(e,t);if(\"symbol\"===o)return Gt(e);let s=un.call(e);return\"[object WeakMap]\"===s?\"WeakMap {}\":\"[object WeakSet]\"===s?\"WeakSet {}\":\"[object Function]\"===s||\"[object GeneratorFunction]\"===s?Kt(e,t):\"[object Symbol]\"===s?Gt(e):\"[object Date]\"===s?Number.isNaN(+e)?\"Date { NaN }\":go.call(e):\"[object Error]\"===s?Ht(e):\"[object RegExp]\"===s?n?qt.call(e).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g,\"\\\\$&\"):qt.call(e):e instanceof Error?Ht(e):null}function ln(e,t,n,r,o,s){if(o.includes(e))return\"[Circular]\";(o=[...o]).push(e);let c=++r>t.maxDepth,a=t.min;if(t.callToJSON&&!c&&e.toJSON&&\"function\"==typeof e.toJSON&&!s)return ae(e.toJSON(),t,n,r,o,!0);let u=un.call(e);return\"[object Arguments]\"===u?c?\"[Arguments]\":`${a?\"\":\"Arguments \"}[${Ae(e,t,n,r,o,ae)}]`:Eo(u)?c?`[${e.constructor.name}]`:`${a||!t.printBasicPrototype&&\"Array\"===e.constructor.name?\"\":`${e.constructor.name} `}[${Ae(e,t,n,r,o,ae)}]`:\"[object Map]\"===u?c?\"[Map]\":`Map {${Ee(e.entries(),t,n,r,o,ae,\" => \")}}`:\"[object Set]\"===u?c?\"[Set]\":`Set {${Qe(e.values(),t,n,r,o,ae)}}`:c||yo(e)?`[${Re(e)}]`:`${a||!t.printBasicPrototype&&\"Object\"===Re(e)?\"\":`${Re(e)} `}{${ve(e,t,n,r,o,ae)}}`}i(Eo,\"isToStringedArrayType\"),i(_o,\"printNumber\"),i(To,\"printBigInt\"),i(Kt,\"printFunction\"),i(Gt,\"printSymbol\"),i(Ht,\"printError\"),i(an,\"printBasicValue\"),i(ln,\"printComplexValue\");var Co={test:i((e=>e&&e instanceof Error),\"test\"),serialize(e,t,n,r,o,s){if(o.includes(e))return\"[Circular]\";o=[...o,e];let c=++r>t.maxDepth,{message:a,cause:u,...m}=e,p={message:a,...typeof u<\"u\"?{cause:u}:{},...e instanceof AggregateError?{errors:e.errors}:{},...m},l=\"Error\"!==e.name?e.name:Re(e);return c?`[${l}]`:`${l} {${Ee(Object.entries(p).values(),t,n,r,o,s)}}`}};function Oo(e){return null!=e.serialize}function fn(e,t,n,r,o,s){let c;try{c=Oo(e)?e.serialize(t,n,r,o,s,ae):e.print(t,(a=>ae(a,n,r,o,s)),(a=>{let u=r+n.indent;return u+a.replaceAll(So,`\\n${u}`)}),{edgeSpacing:n.spacingOuter,min:n.min,spacing:n.spacingInner},n.colors)}catch(a){throw new Pe(a.message,a.stack)}if(\"string\"!=typeof c)throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof c}\".`);return c}function mn(e,t){for(let n of e)try{if(n.test(t))return n}catch(r){throw new Pe(r.message,r.stack)}return null}function ae(e,t,n,r,o,s){let c=mn(t.plugins,e);if(null!==c)return fn(c,e,t,n,r,o);let a=an(e,t.printFunctionName,t.escapeRegex,t.escapeString);return null!==a?a:ln(e,t,n,r,o,s)}i(Oo,\"isNewPlugin\"),i(fn,\"printPlugin\"),i(mn,\"findPlugin\"),i(ae,\"printer\");var ot={comment:\"gray\",content:\"reset\",prop:\"yellow\",tag:\"cyan\",value:\"green\"},pn=Object.keys(ot),ee={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:ot};function $o(e){for(let t of Object.keys(e))if(!Object.prototype.hasOwnProperty.call(ee,t))throw new Error(`pretty-format: Unknown option \"${t}\".`);if(e.min&&void 0!==e.indent&&0!==e.indent)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.')}function wo(){return pn.reduce(((e,t)=>{let n=ot[t],r=n&&v[n];if(!r||\"string\"!=typeof r.close||\"string\"!=typeof r.open)throw new Error(`pretty-format: Option \"theme\" has a key \"${t}\" whose value \"${n}\" is undefined in ansi-styles.`);return e[t]=r,e}),Object.create(null))}function Ro(){return pn.reduce(((e,t)=>(e[t]={close:\"\",open:\"\"},e)),Object.create(null))}function gn(e){return e?.printFunctionName??ee.printFunctionName}function hn(e){return e?.escapeRegex??ee.escapeRegex}function dn(e){return e?.escapeString??ee.escapeString}function Jt(e){return{callToJSON:e?.callToJSON??ee.callToJSON,colors:e?.highlight?wo():Ro(),compareKeys:\"function\"==typeof e?.compareKeys||null===e?.compareKeys?e.compareKeys:ee.compareKeys,escapeRegex:hn(e),escapeString:dn(e),indent:e?.min?\"\":Ao(e?.indent??ee.indent),maxDepth:e?.maxDepth??ee.maxDepth,maxWidth:e?.maxWidth??ee.maxWidth,min:e?.min??ee.min,plugins:e?.plugins??ee.plugins,printBasicPrototype:e?.printBasicPrototype??!0,printFunctionName:gn(e),spacingInner:e?.min?\" \":\"\\n\",spacingOuter:e?.min?\"\":\"\\n\"}}function Ao(e){return Array.from({length:e+1}).join(\" \")}function X(e,t){if(t&&($o(t),t.plugins)){let r=mn(t.plugins,e);if(null!==r)return fn(r,e,Jt(t),\"\",0,[])}let n=an(e,gn(t),hn(t),dn(t));return null!==n?n:ln(e,Jt(t),\"\",0,[])}i($o,\"validateOptions\"),i(wo,\"getColorsHighlight\"),i(Ro,\"getColorsEmpty\"),i(gn,\"getPrintFunctionName\"),i(hn,\"getEscapeRegex\"),i(dn,\"getEscapeString\"),i(Jt,\"getConfig\"),i(Ao,\"createIndent\"),i(X,\"format\");var _e={AsymmetricMatcher:yr,DOMCollection:Or,DOMElement:xr,Immutable:Jr,ReactElement:uo,ReactTestComponent:po,Error:Co},yn={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},Po={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"};function No(e,t){let n=yn[Po[t]]||yn[t]||\"\";return n?`\u001b[${n[0]}m${String(e)}\u001b[${n[1]}m`:String(e)}function bn({showHidden:e=!1,depth:t=2,colors:n=!1,customInspect:r=!0,showProxy:o=!1,maxArrayLength:s=1/0,breakLength:c=1/0,seen:a=[],truncate:u=1/0,stylize:m=String}={},p){let l={showHidden:!!e,depth:Number(t),colors:!!n,customInspect:!!r,showProxy:!!o,maxArrayLength:Number(s),breakLength:Number(c),truncate:Number(u),seen:a,inspect:p,stylize:m};return l.colors&&(l.stylize=No),l}function Io(e){return e>=\"\\ud800\"&&e<=\"\\udbff\"}function B(e,t,n=\"…\"){e=String(e);let r=n.length,o=e.length;if(r>t&&o>r)return n;if(o>t&&o>r){let s=t-r;return s>0&&Io(e[s-1])&&(s-=1),`${e.slice(0,s)}${n}`}return e}function D(e,t,n,r=\", \"){n=n||t.inspect;let o=e.length;if(0===o)return\"\";let s=t.truncate,c=\"\",a=\"\",u=\"\";for(let m=0;m<o;m+=1){let p=m+1===e.length,l=m+2===e.length;u=`…(${e.length-m})`;let b=e[m];t.truncate=s-c.length-(p?0:r.length);let g=a||n(b,t)+(p?\"\":r),h=c.length+g.length,f=h+u.length;if(p&&h>s&&c.length+u.length<=s||!p&&!l&&f>s||(a=p?\"\":n(e[m+1],t)+(l?\"\":r),!p&&l&&f>s&&h+a.length>s))break;if(c+=g,!p&&!l&&h+a.length>=s){u=`…(${e.length-m-1})`;break}u=\"\"}return`${c}${u}`}function Mo(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}function ce([e,t],n){return n.truncate-=2,\"string\"==typeof e?e=Mo(e):\"number\"!=typeof e&&(e=`[${n.inspect(e,n)}]`),n.truncate-=e.length,`${e}: ${t=n.inspect(t,n)}`}function it(e,t){let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return\"[]\";t.truncate-=4;let r=D(e,t);t.truncate-=r.length;let o=\"\";return n.length&&(o=D(n.map((s=>[s,e[s]])),t,ce)),`[ ${r}${o?`, ${o}`:\"\"} ]`}i(No,\"colorise\"),i(bn,\"normaliseOptions\"),i(Io,\"isHighSurrogate\"),i(B,\"truncate\"),i(D,\"inspectList\"),i(Mo,\"quoteComplexKey\"),i(ce,\"inspectProperty\"),i(it,\"inspectArray\");var Lo=i((e=>\"function\"==typeof Buffer&&e instanceof Buffer?\"Buffer\":e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name),\"getArrayName\");function te(e,t){let n=Lo(e);t.truncate-=n.length+4;let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return`${n}[]`;let o=\"\";for(let c=0;c<e.length;c++){let a=`${t.stylize(B(e[c],t.truncate),\"number\")}${c===e.length-1?\"\":\", \"}`;if(t.truncate-=a.length,e[c]!==e.length&&t.truncate<=3){o+=`…(${e.length-e[c]+1})`;break}o+=a}let s=\"\";return r.length&&(s=D(r.map((c=>[c,e[c]])),t,ce)),`${n}[ ${o}${s?`, ${s}`:\"\"} ]`}function ct(e,t){let n=e.toJSON();if(null===n)return\"Invalid Date\";let r=n.split(\"T\"),o=r[0];return t.stylize(`${o}T${B(r[1],t.truncate-o.length-1)}`,\"date\")}function Ie(e,t){let n=e[Symbol.toStringTag]||\"Function\",r=e.name;return r?t.stylize(`[${n} ${B(r,t.truncate-11)}]`,\"special\"):t.stylize(`[${n}]`,\"special\")}function xo([e,t],n){return n.truncate-=4,e=n.inspect(e,n),n.truncate-=e.length,`${e} => ${t=n.inspect(t,n)}`}function Do(e){let t=[];return e.forEach(((n,r)=>{t.push([r,n])})),t}function ut(e,t){return 0===e.size?\"Map{}\":(t.truncate-=7,`Map{ ${D(Do(e),t,xo)} }`)}i(te,\"inspectTypedArray\"),i(ct,\"inspectDate\"),i(Ie,\"inspectFunction\"),i(xo,\"inspectMapEntry\"),i(Do,\"mapToEntries\"),i(ut,\"inspectMap\");var Fo=Number.isNaN||(e=>e!=e);function Me(e,t){return Fo(e)?t.stylize(\"NaN\",\"number\"):e===1/0?t.stylize(\"Infinity\",\"number\"):e===-1/0?t.stylize(\"-Infinity\",\"number\"):0===e?t.stylize(1/e==1/0?\"+0\":\"-0\",\"number\"):t.stylize(B(String(e),t.truncate),\"number\")}function Le(e,t){let n=B(e.toString(),t.truncate-1);return\"…\"!==n&&(n+=\"n\"),t.stylize(n,\"bigint\")}function at(e,t){let n=e.toString().split(\"/\")[2],r=t.truncate-(2+n.length),o=e.source;return t.stylize(`/${B(o,r)}/${n}`,\"regexp\")}function jo(e){let t=[];return e.forEach((n=>{t.push(n)})),t}function lt(e,t){return 0===e.size?\"Set{}\":(t.truncate-=7,`Set{ ${D(jo(e),t)} }`)}i(Me,\"inspectNumber\"),i(Le,\"inspectBigInt\"),i(at,\"inspectRegExp\"),i(jo,\"arrayFromSet\"),i(lt,\"inspectSet\");var Sn=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),ko={\"\\b\":\"\\\\b\",\"\\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"};function Yo(e){return ko[e]||`\\\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function xe(e,t){return Sn.test(e)&&(e=e.replace(Sn,Yo)),t.stylize(`'${B(e,t.truncate-2)}'`,\"string\")}function De(e){return\"description\"in Symbol.prototype?e.description?`Symbol(${e.description})`:\"Symbol()\":e.toString()}i(Yo,\"escape\"),i(xe,\"inspectString\"),i(De,\"inspectSymbol\");var En=i((()=>\"Promise{…}\"),\"getPromiseValue\");try{let{getPromiseDetails:e,kPending:t,kRejected:n}=process.binding(\"util\");Array.isArray(e(Promise.resolve()))&&(En=i(((r,o)=>{let[s,c]=e(r);return s===t?\"Promise{<pending>}\":`Promise${s===n?\"!\":\"\"}{${o.inspect(c,o)}}`}),\"getPromiseValue\"))}catch{}var _n=En;function me(e,t){let n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(0===n.length&&0===r.length)return\"{}\";if(t.truncate-=4,t.seen=t.seen||[],t.seen.includes(e))return\"[Circular]\";t.seen.push(e);let o=D(n.map((a=>[a,e[a]])),t,ce),s=D(r.map((a=>[a,e[a]])),t,ce);t.seen.pop();let c=\"\";return o&&s&&(c=\", \"),`{ ${o}${c}${s} }`}i(me,\"inspectObject\");var ft=!!(typeof Symbol<\"u\"&&Symbol.toStringTag)&&Symbol.toStringTag;function mt(e,t){let n=\"\";return ft&&ft in e&&(n=e[ft]),n=n||e.constructor.name,(!n||\"_class\"===n)&&(n=\"<Anonymous Class>\"),t.truncate-=n.length,`${n}${me(e,t)}`}function pt(e,t){return 0===e.length?\"Arguments[]\":(t.truncate-=13,`Arguments[ ${D(e,t)} ]`)}i(mt,\"inspectClass\"),i(pt,\"inspectArguments\");var Uo=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function gt(e,t){let n=Object.getOwnPropertyNames(e).filter((c=>-1===Uo.indexOf(c))),r=e.name;t.truncate-=r.length;let o=\"\";if(\"string\"==typeof e.message?o=B(e.message,t.truncate):n.unshift(\"message\"),o=o?`: ${o}`:\"\",t.truncate-=o.length+5,t.seen=t.seen||[],t.seen.includes(e))return\"[Circular]\";t.seen.push(e);let s=D(n.map((c=>[c,e[c]])),t,ce);return`${r}${o}${s?` { ${s} }`:\"\"}`}function Wo([e,t],n){return n.truncate-=3,t?`${n.stylize(String(e),\"yellow\")}=${n.stylize(`\"${t}\"`,\"string\")}`:`${n.stylize(String(e),\"yellow\")}`}function Fe(e,t){return D(e,t,Vo,\"\\n\")}function Vo(e,t){switch(e.nodeType){case 1:return je(e,t);case 3:return t.inspect(e.data,t);default:return t.inspect(e,t)}}function je(e,t){let n=e.getAttributeNames(),r=e.tagName.toLowerCase(),o=t.stylize(`<${r}`,\"special\"),s=t.stylize(\">\",\"special\"),c=t.stylize(`</${r}>`,\"special\");t.truncate-=2*r.length+5;let a=\"\";n.length>0&&(a+=\" \",a+=D(n.map((p=>[p,e.getAttribute(p)])),t,Wo,\" \")),t.truncate-=a.length;let u=t.truncate,m=Fe(e.children,t);return m&&m.length>u&&(m=`…(${e.children.length})`),`${o}${a}${s}${m}${c}`}i(gt,\"inspectObject\"),i(Wo,\"inspectAttribute\"),i(Fe,\"inspectNodeCollection\"),i(Vo,\"inspectNode\"),i(je,\"inspectHTML\");var ht=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",dt=Symbol.for(\"nodejs.util.inspect.custom\"),Tn=new WeakMap,Cn={},On={undefined:i(((e,t)=>t.stylize(\"undefined\",\"undefined\")),\"undefined\"),null:i(((e,t)=>t.stylize(\"null\",\"null\")),\"null\"),boolean:i(((e,t)=>t.stylize(String(e),\"boolean\")),\"boolean\"),Boolean:i(((e,t)=>t.stylize(String(e),\"boolean\")),\"Boolean\"),number:Me,Number:Me,bigint:Le,BigInt:Le,string:xe,String:xe,function:Ie,Function:Ie,symbol:De,Symbol:De,Array:it,Date:ct,Map:ut,Set:lt,RegExp:at,Promise:_n,WeakSet:i(((e,t)=>t.stylize(\"WeakSet{…}\",\"special\")),\"WeakSet\"),WeakMap:i(((e,t)=>t.stylize(\"WeakMap{…}\",\"special\")),\"WeakMap\"),Arguments:pt,Int8Array:te,Uint8Array:te,Uint8ClampedArray:te,Int16Array:te,Uint16Array:te,Int32Array:te,Uint32Array:te,Float32Array:te,Float64Array:te,Generator:i((()=>\"\"),\"Generator\"),DataView:i((()=>\"\"),\"DataView\"),ArrayBuffer:i((()=>\"\"),\"ArrayBuffer\"),Error:gt,HTMLCollection:Fe,NodeList:Fe},Ko=i(((e,t,n)=>ht in e&&\"function\"==typeof e[ht]?e[ht](t):dt in e&&\"function\"==typeof e[dt]?e[dt](t.depth,t):\"inspect\"in e&&\"function\"==typeof e.inspect?e.inspect(t.depth,t):\"constructor\"in e&&Tn.has(e.constructor)?Tn.get(e.constructor)(e,t):Cn[n]?Cn[n](e,t):\"\"),\"inspectCustom\"),Go=Object.prototype.toString;function ke(e,t={}){let n=bn(t,ke),{customInspect:r}=n,o=null===e?\"null\":typeof e;if(\"object\"===o&&(o=Go.call(e).slice(8,-1)),o in On)return On[o](e,n);if(r&&e){let c=Ko(e,n,o);if(c)return\"string\"==typeof c?c:ke(c,n)}let s=!!e&&Object.getPrototypeOf(e);return s===Object.prototype||null===s?me(e,n):e&&\"function\"==typeof HTMLElement&&e instanceof HTMLElement?je(e,n):\"constructor\"in e?e.constructor!==Object?mt(e,n):me(e,n):e===Object(e)?me(e,n):n.stylize(String(e),o)}i(ke,\"inspect\");var{AsymmetricMatcher:Jo,DOMCollection:Xo,DOMElement:Zo,Immutable:Qo,ReactElement:vo,ReactTestComponent:es}=_e,$n=[es,vo,Zo,Xo,Qo,Jo];function pe(e,t=10,{maxLength:n,...r}={}){let s,o=n??1e4;try{s=X(e,{maxDepth:t,escapeString:!1,plugins:$n,...r})}catch{s=X(e,{callToJSON:!1,maxDepth:t,escapeString:!1,plugins:$n,...r})}return s.length>=o&&t>1?pe(e,Math.floor(Math.min(t,Number.MAX_SAFE_INTEGER)/2),{maxLength:n,...r}):s}i(pe,\"stringify\");var ts=/%[sdjifoOc%]/g;function wn(...e){if(\"string\"!=typeof e[0]){let s=[];for(let c=0;c<e.length;c++)s.push(Te(e[c],{depth:0,colors:!1}));return s.join(\" \")}let t=e.length,n=1,r=e[0],o=String(r).replace(ts,(s=>{if(\"%%\"===s)return\"%\";if(n>=t)return s;switch(s){case\"%s\":{let c=e[n++];return\"bigint\"==typeof c?`${c.toString()}n`:\"number\"==typeof c&&0===c&&1/c<0?\"-0\":\"object\"==typeof c&&null!==c?\"function\"==typeof c.toString&&c.toString!==Object.prototype.toString?c.toString():Te(c,{depth:0,colors:!1}):String(c)}case\"%d\":{let c=e[n++];return\"bigint\"==typeof c?`${c.toString()}n`:Number(c).toString()}case\"%i\":{let c=e[n++];return\"bigint\"==typeof c?`${c.toString()}n`:Number.parseInt(String(c)).toString()}case\"%f\":return Number.parseFloat(String(e[n++])).toString();case\"%o\":return Te(e[n++],{showHidden:!0,showProxy:!0});case\"%O\":return Te(e[n++]);case\"%c\":return n++,\"\";case\"%j\":try{return JSON.stringify(e[n++])}catch(c){let a=c.message;if(a.includes(\"circular structure\")||a.includes(\"cyclic structures\")||a.includes(\"cyclic object\"))return\"[Circular]\";throw c}default:return s}}));for(let s=e[n];n<t;s=e[++n])o+=null===s||\"object\"!=typeof s?` ${s}`:` ${Te(s)}`;return o}function Te(e,t={}){return 0===t.truncate&&(t.truncate=Number.POSITIVE_INFINITY),ke(e,t)}function Rn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}function ns(e){return e===Object.prototype||e===Function.prototype||e===RegExp.prototype}function Be(e){return Object.prototype.toString.apply(e).slice(8,-1)}function rs(e,t){let n=\"function\"==typeof t?t:r=>t.add(r);Object.getOwnPropertyNames(e).forEach(n),Object.getOwnPropertySymbols(e).forEach(n)}function bt(e){let t=new Set;return ns(e)?[]:(rs(e,t),Array.from(t))}i(wn,\"format\"),i(Te,\"inspect\"),i(Rn,\"getDefaultExportFromCjs\"),i(ns,\"isFinalObj\"),i(Be,\"getType\"),i(rs,\"collectOwnProperties\"),i(bt,\"getOwnProperties\");var An={forceWritable:!1};function St(e,t=An){return yt(e,new WeakMap,t)}function yt(e,t,n=An){let r,o;if(t.has(e))return t.get(e);if(Array.isArray(e)){for(o=Array.from({length:r=e.length}),t.set(e,o);r--;)o[r]=yt(e[r],t,n);return o}if(\"[object Object]\"===Object.prototype.toString.call(e)){o=Object.create(Object.getPrototypeOf(e)),t.set(e,o);let s=bt(e);for(let c of s){let a=Object.getOwnPropertyDescriptor(e,c);if(!a)continue;let u=yt(e[c],t,n);n.forceWritable?Object.defineProperty(o,c,{enumerable:a.enumerable,configurable:!0,writable:!0,value:u}):\"get\"in a?Object.defineProperty(o,c,{...a,get:()=>u}):Object.defineProperty(o,c,{...a,value:u})}return o}return e}i(St,\"deepClone\"),i(yt,\"clone\");var z=-1,At=class At{0;1;constructor(t,n){this[0]=t,this[1]=n}};i(At,\"Diff\");var P=At;function os(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;let n=0,r=Math.min(e.length,t.length),o=r,s=0;for(;n<o;)e.substring(s,o)===t.substring(s,o)?(n=o,s=n):r=o,o=Math.floor((r-n)/2+n);return o}function Vn(e,t){if(!e||!t||e.charAt(e.length-1)!==t.charAt(t.length-1))return 0;let n=0,r=Math.min(e.length,t.length),o=r,s=0;for(;n<o;)e.substring(e.length-o,e.length-s)===t.substring(t.length-o,t.length-s)?(n=o,s=n):r=o,o=Math.floor((r-n)/2+n);return o}function Pn(e,t){let n=e.length,r=t.length;if(0===n||0===r)return 0;n>r?e=e.substring(n-r):n<r&&(t=t.substring(0,n));let o=Math.min(n,r);if(e===t)return o;let s=0,c=1;for(;;){let a=e.substring(o-c),u=t.indexOf(a);if(-1===u)return s;c+=u,(0===u||e.substring(o-c)===t.substring(0,c))&&(s=c,c++)}}function ss(e){let t=!1,n=[],r=0,o=null,s=0,c=0,a=0,u=0,m=0;for(;s<e.length;)0===e[s][0]?(n[r++]=s,c=u,a=m,u=0,m=0,o=e[s][1]):(1===e[s][0]?u+=e[s][1].length:m+=e[s][1].length,o&&o.length<=Math.max(c,a)&&o.length<=Math.max(u,m)&&(e.splice(n[r-1],0,new P(z,o)),e[n[r-1]+1][0]=1,r--,r--,s=r>0?n[r-1]:-1,c=0,a=0,u=0,m=0,o=null,t=!0)),s++;for(t&&qn(e),us(e),s=1;s<e.length;){if(e[s-1][0]===z&&1===e[s][0]){let p=e[s-1][1],l=e[s][1],b=Pn(p,l),g=Pn(l,p);b>=g?(b>=p.length/2||b>=l.length/2)&&(e.splice(s,0,new P(0,l.substring(0,b))),e[s-1][1]=p.substring(0,p.length-b),e[s+1][1]=l.substring(b),s++):(g>=p.length/2||g>=l.length/2)&&(e.splice(s,0,new P(0,p.substring(0,g))),e[s-1][0]=1,e[s-1][1]=l.substring(0,l.length-g),e[s+1][0]=z,e[s+1][1]=p.substring(g),s++),s++}s++}}i(os,\"diff_commonPrefix\"),i(Vn,\"diff_commonSuffix\"),i(Pn,\"diff_commonOverlap_\"),i(ss,\"diff_cleanupSemantic\");var Nn=/[^a-z0-9]/i,In=/\\s/,Mn=/[\\r\\n]/,is=/\\n\\r?\\n$/,cs=/^\\r?\\n\\r?\\n/;function us(e){let t=1;for(;t<e.length-1;){if(0===e[t-1][0]&&0===e[t+1][0]){let n=e[t-1][1],r=e[t][1],o=e[t+1][1],s=Vn(n,r);if(s){let p=r.substring(r.length-s);n=n.substring(0,n.length-s),r=p+r.substring(0,r.length-s),o=p+o}let c=n,a=r,u=o,m=ze(n,r)+ze(r,o);for(;r.charAt(0)===o.charAt(0);){n+=r.charAt(0),r=r.substring(1)+o.charAt(0),o=o.substring(1);let p=ze(n,r)+ze(r,o);p>=m&&(m=p,c=n,a=r,u=o)}e[t-1][1]!==c&&(c?e[t-1][1]=c:(e.splice(t-1,1),t--),e[t][1]=a,u?e[t+1][1]=u:(e.splice(t+1,1),t--))}t++}}function qn(e){e.push(new P(0,\"\"));let c,t=0,n=0,r=0,o=\"\",s=\"\";for(;t<e.length;)switch(e[t][0]){case 1:r++,s+=e[t][1],t++;break;case z:n++,o+=e[t][1],t++;break;case 0:n+r>1?(0!==n&&0!==r&&(c=os(s,o),0!==c&&(t-n-r>0&&0===e[t-n-r-1][0]?e[t-n-r-1][1]+=s.substring(0,c):(e.splice(0,0,new P(0,s.substring(0,c))),t++),s=s.substring(c),o=o.substring(c)),c=Vn(s,o),0!==c&&(e[t][1]=s.substring(s.length-c)+e[t][1],s=s.substring(0,s.length-c),o=o.substring(0,o.length-c))),t-=n+r,e.splice(t,n+r),o.length&&(e.splice(t,0,new P(z,o)),t++),s.length&&(e.splice(t,0,new P(1,s)),t++),t++):0!==t&&0===e[t-1][0]?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,r=0,n=0,o=\"\",s=\"\"}\"\"===e[e.length-1][1]&&e.pop();let a=!1;for(t=1;t<e.length-1;)0===e[t-1][0]&&0===e[t+1][0]&&(e[t][1].substring(e[t][1].length-e[t-1][1].length)===e[t-1][1]?(e[t][1]=e[t-1][1]+e[t][1].substring(0,e[t][1].length-e[t-1][1].length),e[t+1][1]=e[t-1][1]+e[t+1][1],e.splice(t-1,1),a=!0):e[t][1].substring(0,e[t+1][1].length)===e[t+1][1]&&(e[t-1][1]+=e[t+1][1],e[t][1]=e[t][1].substring(e[t+1][1].length)+e[t+1][1],e.splice(t+1,1),a=!0)),t++;a&&qn(e)}function ze(e,t){if(!e||!t)return 6;let n=e.charAt(e.length-1),r=t.charAt(0),o=n.match(Nn),s=r.match(Nn),c=o&&n.match(In),a=s&&r.match(In),u=c&&n.match(Mn),m=a&&r.match(Mn),p=u&&e.match(is),l=m&&t.match(cs);return p||l?5:u||m?4:o&&!c&&a?3:c||a?2:o||s?1:0}i(us,\"diff_cleanupSemanticLossless\"),i(qn,\"diff_cleanupMerge\"),i(ze,\"diff_cleanupSemanticScore_\");var Ln,Kn=\"Compared values have no visual difference.\",Ye={};function ls(){if(Ln)return Ye;Ln=1,Object.defineProperty(Ye,\"__esModule\",{value:!0}),Ye.default=b;let e=\"diff-sequences\",t=0,n=i(((g,h,f,d,S)=>{let _=0;for(;g<h&&f<d&&S(g,f);)g+=1,f+=1,_+=1;return _}),\"countCommonItemsF\"),r=i(((g,h,f,d,S)=>{let _=0;for(;g<=h&&f<=d&&S(h,d);)h-=1,d-=1,_+=1;return _}),\"countCommonItemsR\"),o=i(((g,h,f,d,S,_,O)=>{let y=0,E=-g,$=_[y],T=$;_[y]+=n($+1,h,d+$-E+1,f,S);let R=g<O?g:O;for(y+=1,E+=2;y<=R;y+=1,E+=2){if(y!==g&&T<_[y])$=_[y];else if($=T+1,h<=$)return y-1;T=_[y],_[y]=$+n($+1,h,d+$-E+1,f,S)}return O}),\"extendPathsF\"),s=i(((g,h,f,d,S,_,O)=>{let y=0,E=g,$=_[y],T=$;_[y]-=r(h,$-1,f,d+$-E-1,S);let R=g<O?g:O;for(y+=1,E-=2;y<=R;y+=1,E-=2){if(y!==g&&_[y]<T)$=_[y];else if($=T-1,$<h)return y-1;T=_[y],_[y]=$-r(h,$-1,f,d+$-E-1,S)}return O}),\"extendPathsR\"),c=i(((g,h,f,d,S,_,O,y,E,$,T)=>{let R=d-h,I=S-d-(f-h),k=-I-(g-1),G=g-1-I,Y=t,N=g<y?g:y;for(let L=0,x=-g;L<=N;L+=1,x+=2){let H=0===L||L!==g&&Y<O[L],F=H?O[L]:Y,W=H?F:F+1,re=R+W-x,V=n(W+1,f,re+1,S,_),q=W+V;if(Y=O[L],O[L]=q,k<=x&&x<=G){let se=(g-1-(x+I))/2;if(se<=$&&E[se]-1<=q){let J=R+F-(H?x+1:x-1),U=r(h,F,d,J,_),ue=F-U+1,be=J-U+1;T.nChangePreceding=g-1,g-1==ue+be-h-d?(T.aEndPreceding=h,T.bEndPreceding=d):(T.aEndPreceding=ue,T.bEndPreceding=be),T.nCommonPreceding=U,0!==U&&(T.aCommonPreceding=ue,T.bCommonPreceding=be),T.nCommonFollowing=V,0!==V&&(T.aCommonFollowing=W+1,T.bCommonFollowing=re+1);let Ce=q+1,Oe=re+V+1;return T.nChangeFollowing=g-1,g-1==f+S-Ce-Oe?(T.aStartFollowing=f,T.bStartFollowing=S):(T.aStartFollowing=Ce,T.bStartFollowing=Oe),!0}}}return!1}),\"extendOverlappablePathsF\"),a=i(((g,h,f,d,S,_,O,y,E,$,T)=>{let R=S-f,I=S-d-(f-h),k=I-g,G=I+g,Y=t,N=g<$?g:$;for(let L=0,x=g;L<=N;L+=1,x-=2){let H=0===L||L!==g&&E[L]<Y,F=H?E[L]:Y,W=H?F:F-1,re=R+W-x,V=r(h,W-1,d,re-1,_),q=W-V;if(Y=E[L],E[L]=q,k<=x&&x<=G){let se=(g+(x-I))/2;if(se<=y&&q-1<=O[se]){let J=re-V;if(T.nChangePreceding=g,g===q+J-h-d?(T.aEndPreceding=h,T.bEndPreceding=d):(T.aEndPreceding=q,T.bEndPreceding=J),T.nCommonPreceding=V,0!==V&&(T.aCommonPreceding=q,T.bCommonPreceding=J),T.nChangeFollowing=g-1,1===g)T.nCommonFollowing=0,T.aStartFollowing=f,T.bStartFollowing=S;else{let U=R+F-(H?x-1:x+1),oe=n(F,f,U,S,_);T.nCommonFollowing=oe,0!==oe&&(T.aCommonFollowing=F,T.bCommonFollowing=U);let he=F+oe,ue=U+oe;g-1==f+S-he-ue?(T.aStartFollowing=f,T.bStartFollowing=S):(T.aStartFollowing=he,T.bStartFollowing=ue)}return!0}}}return!1}),\"extendOverlappablePathsR\"),u=i(((g,h,f,d,S,_,O,y,E)=>{let $=d-h,T=S-f,R=f-h,K=S-d,Q=K-R,I=R,k=R;if(O[0]=h-1,y[0]=f,Q%2==0){let G=(g||Q)/2,Y=(R+K)/2;for(let N=1;N<=Y;N+=1)if(I=o(N,f,S,$,_,O,I),N<G)k=s(N,h,d,T,_,y,k);else if(a(N,h,f,d,S,_,O,I,y,k,E))return}else{let G=((g||Q)+1)/2,Y=(R+K+1)/2,N=1;for(I=o(N,f,S,$,_,O,I),N+=1;N<=Y;N+=1)if(k=s(N-1,h,d,T,_,y,k),N<G)I=o(N,f,S,$,_,O,I);else if(c(N,h,f,d,S,_,O,I,y,k,E))return}throw new Error(`${e}: no overlap aStart=${h} aEnd=${f} bStart=${d} bEnd=${S}`)}),\"divide\"),m=i(((g,h,f,d,S,_,O,y,E,$)=>{if(S-d<f-h){if((_=!_)&&1===O.length){let{foundSubsequence:q,isCommon:se}=O[0];O[1]={foundSubsequence:i(((J,U,oe)=>{q(J,oe,U)}),\"foundSubsequence\"),isCommon:i(((J,U)=>se(U,J)),\"isCommon\")}}let re=h,V=f;h=d,f=S,d=re,S=V}let{foundSubsequence:T,isCommon:R}=O[_?1:0];u(g,h,f,d,S,R,y,E,$);let{nChangePreceding:K,aEndPreceding:Q,bEndPreceding:I,nCommonPreceding:k,aCommonPreceding:G,bCommonPreceding:Y,nCommonFollowing:N,aCommonFollowing:L,bCommonFollowing:x,nChangeFollowing:H,aStartFollowing:F,bStartFollowing:W}=$;h<Q&&d<I&&m(K,h,Q,d,I,_,O,y,E,$),0!==k&&T(k,G,Y),0!==N&&T(N,L,x),F<f&&W<S&&m(H,F,f,W,S,_,O,y,E,$)}),\"findSubsequences\"),p=i(((g,h)=>{if(\"number\"!=typeof h)throw new TypeError(`${e}: ${g} typeof ${typeof h} is not a number`);if(!Number.isSafeInteger(h))throw new RangeError(`${e}: ${g} value ${h} is not a safe integer`);if(h<0)throw new RangeError(`${e}: ${g} value ${h} is a negative integer`)}),\"validateLength\"),l=i(((g,h)=>{let f=typeof h;if(\"function\"!==f)throw new TypeError(`${e}: ${g} typeof ${f} is not a function`)}),\"validateCallback\");function b(g,h,f,d){p(\"aLength\",g),p(\"bLength\",h),l(\"isCommon\",f),l(\"foundSubsequence\",d);let S=n(0,g,0,h,f);if(0!==S&&d(S,0,0),g!==S||h!==S){let _=S,O=S,y=r(_,g-1,O,h-1,f),E=g-y,$=h-y,T=S+y;g!==T&&h!==T&&m(0,_,E,O,$,!1,[{foundSubsequence:d,isCommon:f}],[t],[t],{aCommonFollowing:t,aCommonPreceding:t,aEndPreceding:t,aStartFollowing:t,bCommonFollowing:t,bCommonPreceding:t,bEndPreceding:t,bStartFollowing:t,nChangeFollowing:t,nChangePreceding:t,nCommonFollowing:t,nCommonPreceding:t}),0!==y&&d(y,E,$)}}return i(b,\"diffSequence\"),Ye}i(ls,\"requireBuild\");var Gn=Rn(ls());function ms(e,t){return e.replace(/\\s+$/,(n=>t(n)))}function wt(e,t,n,r,o,s){return 0!==e.length?n(`${r} ${ms(e,o)}`):\" \"!==r?n(r):t&&0!==s.length?n(`${r} ${s}`):\"\"}function Hn(e,t,{aColor:n,aIndicator:r,changeLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:s}){return wt(e,t,n,r,o,s)}function Jn(e,t,{bColor:n,bIndicator:r,changeLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:s}){return wt(e,t,n,r,o,s)}function Xn(e,t,{commonColor:n,commonIndicator:r,commonLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:s}){return wt(e,t,n,r,o,s)}function xn(e,t,n,r,{patchColor:o}){return o(`@@ -${e+1},${t-e} +${n+1},${r-n} @@`)}function ps(e,t){let n=e.length,r=t.contextLines,o=r+r,s=n,c=!1,a=0,u=0;for(;u!==n;){let y=u;for(;u!==n&&0===e[u][0];)u+=1;if(y!==u)if(0===y)u>r&&(s-=u-r,c=!0);else if(u===n){let E=u-y;E>r&&(s-=E-r,c=!0)}else{let E=u-y;E>o&&(s-=E-o,a+=1)}for(;u!==n&&0!==e[u][0];)u+=1}let m=0!==a||c;0!==a?s+=a+1:c&&(s+=1);let p=s-1,l=[],b=0;m&&l.push(\"\");let g=0,h=0,f=0,d=0,S=i((y=>{let E=l.length;l.push(Xn(y,0===E||E===p,t)),f+=1,d+=1}),\"pushCommonLine\"),_=i((y=>{let E=l.length;l.push(Hn(y,0===E||E===p,t)),f+=1}),\"pushDeleteLine\"),O=i((y=>{let E=l.length;l.push(Jn(y,0===E||E===p,t)),d+=1}),\"pushInsertLine\");for(u=0;u!==n;){let y=u;for(;u!==n&&0===e[u][0];)u+=1;if(y!==u)if(0===y){u>r&&(y=u-r,g=y,h=y,f=g,d=h);for(let E=y;E!==u;E+=1)S(e[E][1])}else if(u===n){let E=u-y>r?y+r:u;for(let $=y;$!==E;$+=1)S(e[$][1])}else{let E=u-y;if(E>o){let $=y+r;for(let R=y;R!==$;R+=1)S(e[R][1]);l[b]=xn(g,f,h,d,t),b=l.length,l.push(\"\");let T=E-o;g=f+T,h=d+T,f=g,d=h;for(let R=u-r;R!==u;R+=1)S(e[R][1])}else for(let $=y;$!==u;$+=1)S(e[$][1])}for(;u!==n&&e[u][0]===z;)_(e[u][1]),u+=1;for(;u!==n&&1===e[u][0];)O(e[u][1]),u+=1}return m&&(l[b]=xn(g,f,h,d,t)),l.join(\"\\n\")}function gs(e,t){return e.map(((n,r,o)=>{let s=n[1],c=0===r||r===o.length-1;switch(n[0]){case z:return Hn(s,c,t);case 1:return Jn(s,c,t);default:return Xn(s,c,t)}})).join(\"\\n\")}i(ms,\"formatTrailingSpaces\"),i(wt,\"printDiffLine\"),i(Hn,\"printDeleteLine\"),i(Jn,\"printInsertLine\"),i(Xn,\"printCommonLine\"),i(xn,\"createPatchMark\"),i(ps,\"joinAlignedDiffsNoExpand\"),i(gs,\"joinAlignedDiffsExpand\");var Et=i((e=>e),\"noColor\");function ds(){return{aAnnotation:\"Expected\",aColor:v.green,aIndicator:\"-\",bAnnotation:\"Received\",bColor:v.red,bIndicator:\"+\",changeColor:v.inverse,changeLineTrailingSpaceColor:Et,commonColor:v.dim,commonIndicator:\" \",commonLineTrailingSpaceColor:Et,compareKeys:void 0,contextLines:5,emptyFirstOrLastLinePlaceholder:\"\",expand:!1,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:v.yellow,printBasicPrototype:!1,truncateThreshold:0,truncateAnnotation:\"... Diff result is truncated\",truncateAnnotationColor:Et}}function ys(e){return e&&\"function\"==typeof e?e:void 0}function bs(e){return\"number\"==typeof e&&Number.isSafeInteger(e)&&e>=0?e:5}function ge(e={}){return{...ds(),...e,compareKeys:ys(e.compareKeys),contextLines:bs(e.contextLines)}}function ye(e){return 1===e.length&&0===e[0].length}function Ss(e){let t=0,n=0;return e.forEach((r=>{switch(r[0]){case z:t+=1;break;case 1:n+=1}})),{a:t,b:n}}function Es({aAnnotation:e,aColor:t,aIndicator:n,bAnnotation:r,bColor:o,bIndicator:s,includeChangeCounts:c,omitAnnotationLines:a},u){if(a)return\"\";let m=\"\",p=\"\";if(c){let g=String(u.a),h=String(u.b),f=r.length-e.length,d=\" \".repeat(Math.max(0,f)),S=\" \".repeat(Math.max(0,-f)),_=h.length-g.length;m=`${d}  ${n} ${\" \".repeat(Math.max(0,_))}${g}`,p=`${S}  ${s} ${\" \".repeat(Math.max(0,-_))}${h}`}let b=`${s} ${r}${p}`;return`${t(`${n} ${e}${m}`)}\\n${o(b)}\\n\\n`}function Rt(e,t,n){return Es(n,Ss(e))+(n.expand?gs(e,n):ps(e,n))+(t?n.truncateAnnotationColor(`\\n${n.truncateAnnotation}`):\"\")}function We(e,t,n){let r=ge(n),[o,s]=Qn(ye(e)?[]:e,ye(t)?[]:t,r);return Rt(o,s,r)}function _s(e,t,n,r,o){if(ye(e)&&ye(n)&&(e=[],n=[]),ye(t)&&ye(r)&&(t=[],r=[]),e.length!==n.length||t.length!==r.length)return We(e,t,o);let[s,c]=Qn(n,r,o),a=0,u=0;return s.forEach((m=>{switch(m[0]){case z:m[1]=e[a],a+=1;break;case 1:m[1]=t[u],u+=1;break;default:m[1]=t[u],a+=1,u+=1}})),Rt(s,c,ge(o))}function Qn(e,t,n){let r=n?.truncateThreshold??!1,o=Math.max(Math.floor(n?.truncateThreshold??0),0),s=r?Math.min(e.length,o):e.length,c=r?Math.min(t.length,o):t.length,a=s!==e.length||c!==t.length,m=[],p=0,l=0;for(Gn(s,c,i(((g,h)=>e[g]===t[h]),\"isCommon\"),i(((g,h,f)=>{for(;p!==h;p+=1)m.push(new P(z,e[p]));for(;l!==f;l+=1)m.push(new P(1,t[l]));for(;0!==g;g-=1,p+=1,l+=1)m.push(new P(0,t[l]))}),\"foundSubsequence\"));p!==s;p+=1)m.push(new P(z,e[p]));for(;l!==c;l+=1)m.push(new P(1,t[l]));return[m,a]}function Dn(e){if(void 0===e)return\"undefined\";if(null===e)return\"null\";if(Array.isArray(e))return\"array\";if(\"boolean\"==typeof e)return\"boolean\";if(\"function\"==typeof e)return\"function\";if(\"number\"==typeof e)return\"number\";if(\"string\"==typeof e)return\"string\";if(\"bigint\"==typeof e)return\"bigint\";if(\"object\"==typeof e){if(null!=e){if(e.constructor===RegExp)return\"regexp\";if(e.constructor===Map)return\"map\";if(e.constructor===Set)return\"set\";if(e.constructor===Date)return\"date\"}return\"object\"}if(\"symbol\"==typeof e)return\"symbol\";throw new Error(`value of unknown type: ${e}`)}function Fn(e){return e.includes(\"\\r\\n\")?\"\\r\\n\":\"\\n\"}function Ts(e,t,n){let r=n?.truncateThreshold??!1,o=Math.max(Math.floor(n?.truncateThreshold??0),0),s=e.length,c=t.length;if(r){let g=e.includes(\"\\n\"),h=t.includes(\"\\n\"),f=Fn(e),d=Fn(t),S=g?`${e.split(f,o).join(f)}\\n`:e,_=h?`${t.split(d,o).join(d)}\\n`:t;s=S.length,c=_.length}let a=s!==e.length||c!==t.length,m=0,p=0,l=[];return Gn(s,c,i(((g,h)=>e[g]===t[h]),\"isCommon\"),i(((g,h,f)=>{m!==h&&l.push(new P(z,e.slice(m,h))),p!==f&&l.push(new P(1,t.slice(p,f))),m=h+g,p=f+g,l.push(new P(0,t.slice(f,p)))}),\"foundSubsequence\")),m!==s&&l.push(new P(z,e.slice(m))),p!==c&&l.push(new P(1,t.slice(p))),[l,a]}function Cs(e,t,n){return t.reduce(((r,o)=>r+(0===o[0]?o[1]:o[0]===e&&0!==o[1].length?n(o[1]):\"\")),\"\")}i(ds,\"getDefaultOptions\"),i(ys,\"getCompareKeys\"),i(bs,\"getContextLines\"),i(ge,\"normalizeDiffOptions\"),i(ye,\"isEmptyString\"),i(Ss,\"countChanges\"),i(Es,\"printAnnotation\"),i(Rt,\"printDiffLines\"),i(We,\"diffLinesUnified\"),i(_s,\"diffLinesUnified2\"),i(Qn,\"diffLinesRaw\"),i(Dn,\"getType\"),i(Fn,\"getNewLineSymbol\"),i(Ts,\"diffStrings\"),i(Cs,\"concatenateRelevantDiffs\");var Pt=class Pt{op;line;lines;changeColor;constructor(t,n){this.op=t,this.line=[],this.lines=[],this.changeColor=n}pushSubstring(t){this.pushDiff(new P(this.op,t))}pushLine(){this.lines.push(1!==this.line.length?new P(this.op,Cs(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new P(this.op,this.line[0][1])),this.line.length=0}isLineEmpty(){return 0===this.line.length}pushDiff(t){this.line.push(t)}align(t){let n=t[1];if(n.includes(\"\\n\")){let r=n.split(\"\\n\"),o=r.length-1;r.forEach(((s,c)=>{c<o?(this.pushSubstring(s),this.pushLine()):0!==s.length&&this.pushSubstring(s)}))}else this.pushDiff(t)}moveLinesTo(t){this.isLineEmpty()||this.pushLine(),t.push(...this.lines),this.lines.length=0}};i(Pt,\"ChangeBuffer\");var Ue=Pt,Nt=class Nt{deleteBuffer;insertBuffer;lines;constructor(t,n){this.deleteBuffer=t,this.insertBuffer=n,this.lines=[]}pushDiffCommonLine(t){this.lines.push(t)}pushDiffChangeLines(t){let n=0===t[1].length;(!n||this.deleteBuffer.isLineEmpty())&&this.deleteBuffer.pushDiff(t),(!n||this.insertBuffer.isLineEmpty())&&this.insertBuffer.pushDiff(t)}flushChangeLines(){this.deleteBuffer.moveLinesTo(this.lines),this.insertBuffer.moveLinesTo(this.lines)}align(t){let n=t[0],r=t[1];if(r.includes(\"\\n\")){let o=r.split(\"\\n\"),s=o.length-1;o.forEach(((c,a)=>{if(0===a){let u=new P(n,c);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(u)):(this.pushDiffChangeLines(u),this.flushChangeLines())}else a<s?this.pushDiffCommonLine(new P(n,c)):0!==c.length&&this.pushDiffChangeLines(new P(n,c))}))}else this.pushDiffChangeLines(t)}getLines(){return this.flushChangeLines(),this.lines}};i(Nt,\"CommonBuffer\");var Tt=Nt;function Os(e,t){let n=new Ue(z,t),r=new Ue(1,t),o=new Tt(n,r);return e.forEach((s=>{switch(s[0]){case z:n.align(s);break;case 1:r.align(s);break;default:o.align(s)}})),o.getLines()}function $s(e,t){if(t){let n=e.length-1;return e.some(((r,o)=>0===r[0]&&(o!==n||\"\\n\"!==r[1])))}return e.some((n=>0===n[0]))}function ws(e,t,n){if(e!==t&&0!==e.length&&0!==t.length){let r=e.includes(\"\\n\")||t.includes(\"\\n\"),[o,s]=vn(r?`${e}\\n`:e,r?`${t}\\n`:t,!0,n);if($s(o,r)){let c=ge(n);return Rt(Os(o,c.changeColor),s,c)}}return We(e.split(\"\\n\"),t.split(\"\\n\"),n)}function vn(e,t,n,r){let[o,s]=Ts(e,t,r);return n&&ss(o),[o,s]}function Ct(e,t){let{commonColor:n}=ge(t);return n(e)}i(Os,\"getAlignedDiffs\"),i($s,\"hasCommonDiff\"),i(ws,\"diffStringsUnified\"),i(vn,\"diffStringsRaw\"),i(Ct,\"getCommonMessage\");var{AsymmetricMatcher:Rs,DOMCollection:As,DOMElement:Ps,Immutable:Ns,ReactElement:Is,ReactTestComponent:Ms}=_e,er=[Ms,Is,Ps,As,Ns,Rs,_e.Error],Ot={maxDepth:20,plugins:er},tr={callToJSON:!1,maxDepth:8,plugins:er};function Ls(e,t,n){if(Object.is(e,t))return\"\";let r=Dn(e),o=r,s=!1;if(\"object\"===r&&\"function\"==typeof e.asymmetricMatch){if(e.$$typeof!==Symbol.for(\"jest.asymmetricMatcher\")||\"function\"!=typeof e.getExpectedType)return;o=e.getExpectedType(),s=\"string\"===o}if(o!==Dn(t)){let d=function(O){return O.length<=f?O:`${O.slice(0,f)}...`};i(d,\"truncate\");let{aAnnotation:c,aColor:a,aIndicator:u,bAnnotation:m,bColor:p,bIndicator:l}=ge(n),b=$t(tr,n),g=X(e,b),h=X(t,b),f=1e5;return g=d(g),h=d(h),`${`${a(`${u} ${c}:`)} \\n${g}`}\\n\\n${`${p(`${l} ${m}:`)} \\n${h}`}`}if(!s)switch(r){case\"string\":return We(e.split(\"\\n\"),t.split(\"\\n\"),n);case\"boolean\":case\"number\":return xs(e,t,n);case\"map\":return _t(jn(e),jn(t),n);case\"set\":return _t(kn(e),kn(t),n);default:return _t(e,t,n)}}function xs(e,t,n){let r=X(e,Ot),o=X(t,Ot);return r===o?\"\":We(r.split(\"\\n\"),o.split(\"\\n\"),n)}function jn(e){return new Map(Array.from(e.entries()).sort())}function kn(e){return new Set(Array.from(e.values()).sort())}function _t(e,t,n){let r,o=!1;try{r=Bn(e,t,$t(Ot,n),n)}catch{o=!0}let s=Ct(Kn,n);if(void 0===r||r===s){r=Bn(e,t,$t(tr,n),n),r!==s&&!o&&(r=`${Ct(\"Compared values serialize to the same structure.\\nPrinting internal object structure without calling `toJSON` instead.\",n)}\\n\\n${r}`)}return r}function $t(e,t){let{compareKeys:n,printBasicPrototype:r,maxDepth:o}=ge(t);return{...e,compareKeys:n,printBasicPrototype:r,maxDepth:o??e.maxDepth}}function Bn(e,t,n,r){let o={...n,indent:0},s=X(e,o),c=X(t,o);if(s===c)return Ct(Kn,r);{let a=X(e,n),u=X(t,n);return _s(a.split(\"\\n\"),u.split(\"\\n\"),s.split(\"\\n\"),c.split(\"\\n\"),r)}}i(Ls,\"diff\"),i(xs,\"comparePrimitive\"),i(jn,\"sortMap\"),i(kn,\"sortSet\"),i(_t,\"compareObjects\"),i($t,\"getFormatOptions\"),i(Bn,\"getObjectsDifference\");function Yn(e){return\"Object\"===Be(e)&&\"function\"==typeof e.asymmetricMatch}function Un(e,t){let n=Be(e);return n===Be(t)&&(\"Object\"===n||\"Array\"===n)}function nr(e,t,n){let{aAnnotation:r,bAnnotation:o}=ge(n);if(\"string\"==typeof t&&\"string\"==typeof e&&t.length>0&&e.length>0&&t.length<=2e4&&e.length<=2e4&&t!==e){if(t.includes(\"\\n\")||e.includes(\"\\n\"))return ws(t,e,n);let[p]=vn(t,e,!0),l=p.some((f=>0===f[0])),b=Ds(r,o);return`${b(r)+ks(Wn(p,z,l))}\\n${b(o)+js(Wn(p,1,l))}`}let s=St(t,{forceWritable:!0}),c=St(e,{forceWritable:!0}),{replacedExpected:a,replacedActual:u}=rr(c,s);return Ls(a,u,n)}function rr(e,t,n=new WeakSet,r=new WeakSet){return e instanceof Error&&t instanceof Error&&typeof e.cause<\"u\"&&typeof t.cause>\"u\"?(delete e.cause,{replacedActual:e,replacedExpected:t}):Un(e,t)?(n.has(e)||r.has(t)||(n.add(e),r.add(t),bt(t).forEach((o=>{let s=t[o],c=e[o];if(Yn(s))s.asymmetricMatch(c)&&(e[o]=s);else if(Yn(c))c.asymmetricMatch(s)&&(t[o]=c);else if(Un(c,s)){let a=rr(c,s,n,r);e[o]=a.replacedActual,t[o]=a.replacedExpected}}))),{replacedActual:e,replacedExpected:t}):{replacedActual:e,replacedExpected:t}}function Ds(...e){let t=e.reduce(((n,r)=>r.length>n?r.length:n),0);return n=>`${n}: ${\" \".repeat(t-n.length)}`}i(Yn,\"isAsymmetricMatcher\"),i(Un,\"isReplaceable\"),i(nr,\"printDiffOrStringify\"),i(rr,\"replaceAsymmetricMatcher\"),i(Ds,\"getLabelPrinter\");var Fs=\"·\";function or(e){return e.replace(/\\s+$/gm,(t=>Fs.repeat(t.length)))}function js(e){return v.red(or(pe(e)))}function ks(e){return v.green(or(pe(e)))}function Wn(e,t,n){return e.reduce(((r,o)=>r+(0===o[0]?o[1]:o[0]===t?n?v.inverse(o[1]):o[1]:\"\")),\"\")}i(or,\"replaceTrailingSpaces\"),i(js,\"printReceived\"),i(ks,\"printExpected\"),i(Wn,\"getCommonAndChangedSubstrings\");function Ys(e){return e&&(e[\"@@__IMMUTABLE_ITERABLE__@@\"]||e[\"@@__IMMUTABLE_RECORD__@@\"])}i(Ys,\"isImmutable\");var Us=Object.getPrototypeOf({});function sr(e){return e instanceof Error?`<unserializable>: ${e.message}`:\"string\"==typeof e?`<unserializable>: ${e}`:\"<unserializable>\"}function le(e,t=new WeakMap){if(!e||\"string\"==typeof e)return e;if(e instanceof Error&&\"toJSON\"in e&&\"function\"==typeof e.toJSON){let n=e.toJSON();return n&&n!==e&&\"object\"==typeof n&&(\"string\"==typeof e.message&&Ve((()=>n.message??(n.message=e.message))),\"string\"==typeof e.stack&&Ve((()=>n.stack??(n.stack=e.stack))),\"string\"==typeof e.name&&Ve((()=>n.name??(n.name=e.name))),null!=e.cause&&Ve((()=>n.cause??(n.cause=le(e.cause,t))))),le(n,t)}if(\"function\"==typeof e)return`Function<${e.name||\"anonymous\"}>`;if(\"symbol\"==typeof e)return e.toString();if(\"object\"!=typeof e)return e;if(typeof Buffer<\"u\"&&e instanceof Buffer)return`<Buffer(${e.length}) ...>`;if(typeof Uint8Array<\"u\"&&e instanceof Uint8Array)return`<Uint8Array(${e.length}) ...>`;if(Ys(e))return le(e.toJSON(),t);if(e instanceof Promise||e.constructor&&\"AsyncFunction\"===e.constructor.prototype)return\"Promise\";if(typeof Element<\"u\"&&e instanceof Element)return e.tagName;if(\"function\"==typeof e.asymmetricMatch)return`${e.toString()} ${wn(e.sample)}`;if(\"function\"==typeof e.toJSON)return le(e.toJSON(),t);if(t.has(e))return t.get(e);if(Array.isArray(e)){let n=new Array(e.length);return t.set(e,n),e.forEach(((r,o)=>{try{n[o]=le(r,t)}catch(s){n[o]=sr(s)}})),n}{let n=Object.create(null);t.set(e,n);let r=e;for(;r&&r!==Us;)Object.getOwnPropertyNames(r).forEach((o=>{if(!(o in n))try{n[o]=le(e[o],t)}catch(s){delete n[o],n[o]=sr(s)}})),r=Object.getPrototypeOf(r);return n}}function Ve(e){try{return e()}catch{}}function Ws(e){return e.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g,\"\")}function It(e,t,n=new WeakSet){if(!e||\"object\"!=typeof e)return{message:String(e)};let r=e;(r.showDiff||void 0===r.showDiff&&void 0!==r.expected&&void 0!==r.actual)&&(r.diff=nr(r.actual,r.expected,{...t,...r.diffOptions})),\"expected\"in r&&\"string\"!=typeof r.expected&&(r.expected=pe(r.expected,10)),\"actual\"in r&&\"string\"!=typeof r.actual&&(r.actual=pe(r.actual,10));try{\"string\"==typeof r.message&&(r.message=Ws(r.message))}catch{}try{!n.has(r)&&\"object\"==typeof r.cause&&(n.add(r),r.cause=It(r.cause,t,n))}catch{}try{return le(r)}catch(o){return le(new Error(`Failed to fully serialize error: ${o?.message}\\nInner error message: ${r?.message}`))}}i(sr,\"getUnserializableMessage\"),i(le,\"serializeValue\"),i(Ve,\"safe\"),i(Ws,\"normalizeErrorMessage\"),i(It,\"processError\");var ne_CALL=\"storybook/instrumenter/call\",ne_SYNC=\"storybook/instrumenter/sync\",ne_START=\"storybook/instrumenter/start\",ne_BACK=\"storybook/instrumenter/back\",ne_GOTO=\"storybook/instrumenter/goto\",ne_NEXT=\"storybook/instrumenter/next\",ne_END=\"storybook/instrumenter/end\",qe=globalThis.__STORYBOOK_ADDONS_PREVIEW,Hs=new Error(\"This function ran after the play function completed. Did you forget to `await` it?\"),cr=i((e=>\"[object Object]\"===Object.prototype.toString.call(e)),\"isObject\"),Js=i((e=>\"[object Module]\"===Object.prototype.toString.call(e)),\"isModule\"),Xs=i((e=>{if(!cr(e)&&!Js(e))return!1;if(void 0===e.constructor)return!0;let t=e.constructor.prototype;return!!cr(t)}),\"isInstrumentable\"),Zs=i((e=>{try{return new e.constructor}catch{return{}}}),\"construct\"),Mt=i((()=>({renderPhase:\"preparing\",isDebugging:!1,isPlaying:!1,isLocked:!1,cursor:0,calls:[],shadowCalls:[],callRefsByResult:new Map,chainedCallIds:new Set,ancestors:[],playUntil:void 0,resolvers:{},syncTimeout:void 0})),\"getInitialState\"),ur=i(((e,t=!1)=>{let n=(t?e.shadowCalls:e.calls).filter((o=>o.retain));if(!n.length)return;let r=new Map(Array.from(e.callRefsByResult.entries()).filter((([,o])=>o.retain)));return{cursor:n.length,calls:n,callRefsByResult:r}}),\"getRetainedState\"),xt=class xt{constructor(){this.detached=!1,this.initialized=!1,this.state={},this.loadParentWindowState=i((()=>{try{this.state=external_STORYBOOK_MODULE_GLOBAL_.global.window?.parent?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__||{}}catch{this.detached=!0}}),\"loadParentWindowState\"),this.updateParentWindowState=i((()=>{try{external_STORYBOOK_MODULE_GLOBAL_.global.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__=this.state}catch{this.detached=!0}}),\"updateParentWindowState\"),this.loadParentWindowState();let t=i((({storyId:u,renderPhase:m,isPlaying:p=!0,isDebugging:l=!1})=>{let b=this.getState(u);this.setState(u,{...Mt(),...ur(b,l),renderPhase:m||b.renderPhase,shadowCalls:l?b.shadowCalls:[],chainedCallIds:l?b.chainedCallIds:new Set,playUntil:l?b.playUntil:void 0,isPlaying:p,isDebugging:l}),this.sync(u)}),\"resetState\"),n=i((u=>({storyId:m,playUntil:p})=>{this.getState(m).isDebugging||this.setState(m,(({calls:b})=>({calls:[],shadowCalls:b.map((g=>({...g,status:\"waiting\"}))),isDebugging:!0})));let l=this.getLog(m);this.setState(m,(({shadowCalls:b})=>{if(p||!l.length)return{playUntil:p};let g=b.findIndex((h=>h.id===l[0].callId));return{playUntil:b.slice(0,g).filter((h=>h.interceptable&&!h.ancestors?.length)).slice(-1)[0]?.id}})),u.emit(external_STORYBOOK_MODULE_CORE_EVENTS_.FORCE_REMOUNT,{storyId:m,isDebugging:!0})}),\"start\"),r=i((u=>({storyId:m})=>{let p=this.getLog(m).filter((b=>!b.ancestors?.length)),l=p.reduceRight(((b,g,h)=>b>=0||\"waiting\"===g.status?b:h),-1);n(u)({storyId:m,playUntil:p[l-1]?.callId})}),\"back\"),o=i((u=>({storyId:m,callId:p})=>{let{calls:l,shadowCalls:b,resolvers:g}=this.getState(m),h=l.find((({id:d})=>d===p)),f=b.find((({id:d})=>d===p));if(!h&&f&&Object.values(g).length>0){let d=this.getLog(m).find((S=>\"waiting\"===S.status))?.callId;f.id!==d&&this.setState(m,{playUntil:f.id}),Object.values(g).forEach((S=>S()))}else n(u)({storyId:m,playUntil:p})}),\"goto\"),s=i((u=>({storyId:m})=>{let{resolvers:p}=this.getState(m);if(Object.values(p).length>0)Object.values(p).forEach((l=>l()));else{let l=this.getLog(m).find((b=>\"waiting\"===b.status))?.callId;l?n(u)({storyId:m,playUntil:l}):c({storyId:m})}}),\"next\"),c=i((({storyId:u})=>{this.setState(u,{playUntil:void 0,isDebugging:!1}),Object.values(this.getState(u).resolvers).forEach((m=>m()))}),\"end\"),a=i((({storyId:u,newPhase:m})=>{let{isDebugging:p}=this.getState(u);return\"preparing\"===m&&p?t({storyId:u,renderPhase:m}):\"playing\"===m?t({storyId:u,renderPhase:m,isDebugging:p}):(\"played\"===m?this.setState(u,{renderPhase:m,isLocked:!1,isPlaying:!1,isDebugging:!1}):\"errored\"===m?this.setState(u,{renderPhase:m,isLocked:!1,isPlaying:!1}):\"aborted\"===m?this.setState(u,{renderPhase:m,isLocked:!0,isPlaying:!1}):this.setState(u,{renderPhase:m}),void this.sync(u))}),\"renderPhaseChanged\");qe&&qe.ready().then((()=>{this.channel=qe.getChannel(),this.channel.on(external_STORYBOOK_MODULE_CORE_EVENTS_.FORCE_REMOUNT,t),this.channel.on(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_RENDER_PHASE_CHANGED,a),this.channel.on(external_STORYBOOK_MODULE_CORE_EVENTS_.SET_CURRENT_STORY,(()=>{this.initialized?this.cleanup():this.initialized=!0})),this.channel.on(ne_START,n(this.channel)),this.channel.on(ne_BACK,r(this.channel)),this.channel.on(ne_GOTO,o(this.channel)),this.channel.on(ne_NEXT,s(this.channel)),this.channel.on(ne_END,c)}))}getState(t){return this.state[t]||Mt()}setState(t,n){if(t){let r=this.getState(t),o=\"function\"==typeof n?n(r):n;this.state={...this.state,[t]:{...r,...o}},this.updateParentWindowState()}}cleanup(){this.state=Object.entries(this.state).reduce(((r,[o,s])=>{let c=ur(s);return c&&(r[o]=Object.assign(Mt(),c)),r}),{});let n={controlStates:{detached:this.detached,start:!1,back:!1,goto:!1,next:!1,end:!1},logItems:[]};this.channel?.emit(ne_SYNC,n),this.updateParentWindowState()}getLog(t){let{calls:n,shadowCalls:r}=this.getState(t),o=[...r];n.forEach(((c,a)=>{o[a]=c}));let s=new Set;return o.reduceRight(((c,a)=>(a.args.forEach((u=>{u?.__callId__&&s.add(u.__callId__)})),a.path.forEach((u=>{u.__callId__&&s.add(u.__callId__)})),(a.interceptable||a.exception)&&!s.has(a.id)&&(c.unshift({callId:a.id,status:a.status,ancestors:a.ancestors}),s.add(a.id)),c)),[])}instrument(t,n,r=0){if(!Xs(t))return t;let{mutate:o=!1,path:s=[]}=n,c=n.getKeys?n.getKeys(t,r):Object.keys(t);return r+=1,c.reduce(((a,u)=>{let m=vs(t,u);if(\"function\"==typeof m?.get){if(m.configurable){let l=i((()=>m?.get?.bind(t)?.()),\"getter\");Object.defineProperty(a,u,{get:i((()=>this.instrument(l(),{...n,path:s.concat(u)},r)),\"get\")})}return a}let p=t[u];return\"function\"!=typeof p?(a[u]=this.instrument(p,{...n,path:s.concat(u)},r),a):\"__originalFn__\"in p&&\"function\"==typeof p.__originalFn__?(a[u]=p,a):(a[u]=(...l)=>this.track(u,p,t,l,n),a[u].__originalFn__=p,Object.defineProperty(a[u],\"name\",{value:u,writable:!1}),Object.keys(p).length>0&&Object.assign(a[u],this.instrument({...p},{...n,path:s.concat(u)},r)),a)}),o?t:Zs(t))}track(t,n,r,o,s){let c=o?.[0]?.__storyId__||external_STORYBOOK_MODULE_GLOBAL_.global.__STORYBOOK_PREVIEW__?.selectionStore?.selection?.storyId,{cursor:a,ancestors:u}=this.getState(c);this.setState(c,{cursor:a+1});let m=`${u.slice(-1)[0]||c} [${a}] ${t}`,{path:p=[],intercept:l=!1,retain:b=!1}=s,g=\"function\"==typeof l?l(t,p):l,h={id:m,cursor:a,storyId:c,ancestors:u,path:p,method:t,args:o,interceptable:g,retain:b},d=(g&&!u.length?this.intercept:this.invoke).call(this,n,r,h,s);return this.instrument(d,{...s,mutate:!0,path:[{__callId__:h.id}]})}intercept(t,n,r,o){let{chainedCallIds:s,isDebugging:c,playUntil:a}=this.getState(r.storyId),u=s.has(r.id);return!c||u||a?(a===r.id&&this.setState(r.storyId,{playUntil:void 0}),this.invoke(t,n,r,o)):new Promise((m=>{this.setState(r.storyId,(({resolvers:p})=>({isLocked:!1,resolvers:{...p,[r.id]:m}})))})).then((()=>(this.setState(r.storyId,(m=>{let{[r.id]:p,...l}=m.resolvers;return{isLocked:!0,resolvers:l}})),this.invoke(t,n,r,o))))}invoke(t,n,r,o){let{callRefsByResult:s,renderPhase:c}=this.getState(r.storyId),u=i(((l,b,g)=>{if(g.includes(l))return\"[Circular]\";if(g=[...g,l],b>25)return\"...\";if(s.has(l))return s.get(l);if(l instanceof Array)return l.map((h=>u(h,++b,g)));if(l instanceof Date)return{__date__:{value:l.toISOString()}};if(l instanceof Error){let{name:h,message:f,stack:d}=l;return{__error__:{name:h,message:f,stack:d}}}if(l instanceof RegExp){let{flags:h,source:f}=l;return{__regexp__:{flags:h,source:f}}}if(l instanceof external_STORYBOOK_MODULE_GLOBAL_.global.window?.HTMLElement){let{prefix:h,localName:f,id:d,classList:S,innerText:_}=l;return{__element__:{prefix:h,localName:f,id:d,classNames:Array.from(S),innerText:_}}}return\"function\"==typeof l?{__function__:{name:\"getMockName\"in l?l.getMockName():l.name}}:\"symbol\"==typeof l?{__symbol__:{description:l.description}}:\"object\"==typeof l&&l?.constructor?.name&&\"Object\"!==l?.constructor?.name?{__class__:{name:l.constructor.name}}:\"[object Object]\"===Object.prototype.toString.call(l)?Object.fromEntries(Object.entries(l).map((([h,f])=>[h,u(f,++b,g)]))):l}),\"serializeValues\"),m={...r,args:r.args.map((l=>u(l,0,[])))};r.path.forEach((l=>{l?.__callId__&&this.setState(r.storyId,(({chainedCallIds:b})=>({chainedCallIds:new Set(Array.from(b).concat(l.__callId__))})))}));let p=i((l=>{if(l instanceof Error){let{name:b,message:g,stack:h,callId:f=r.id}=l,{showDiff:d,diff:S,actual:_,expected:O}=\"AssertionError\"===l.name?It(l):l,y={name:b,message:g,stack:h,callId:f,showDiff:d,diff:S,actual:_,expected:O};if(this.update({...m,status:\"error\",exception:y}),this.setState(r.storyId,(E=>({callRefsByResult:new Map([...Array.from(E.callRefsByResult.entries()),[l,{__callId__:r.id,retain:r.retain}]])}))),r.ancestors?.length)throw Object.prototype.hasOwnProperty.call(l,\"callId\")||Object.defineProperty(l,\"callId\",{value:r.id}),l}throw l}),\"handleException\");try{if(\"played\"===c&&!r.retain)throw Hs;let b=(o.getArgs?o.getArgs(r,this.getState(r.storyId)):r.args).map((h=>\"function\"!=typeof h||ei(h)||Object.keys(h).length?h:(...f)=>{let{cursor:d,ancestors:S}=this.getState(r.storyId);this.setState(r.storyId,{cursor:0,ancestors:[...S,r.id]});let _=i((()=>this.setState(r.storyId,{cursor:d,ancestors:S})),\"restore\"),O=!1;try{let y=h(...f);return y instanceof Promise?(O=!0,y.finally(_)):y}finally{O||_()}})),g=t.apply(n,b);return g&&[\"object\",\"function\",\"symbol\"].includes(typeof g)&&this.setState(r.storyId,(h=>({callRefsByResult:new Map([...Array.from(h.callRefsByResult.entries()),[g,{__callId__:r.id,retain:r.retain}]])}))),this.update({...m,status:g instanceof Promise?\"active\":\"done\"}),g instanceof Promise?g.then((h=>(this.update({...m,status:\"done\"}),h)),p):g}catch(l){return p(l)}}update(t){this.channel?.emit(ne_CALL,t),this.setState(t.storyId,(({calls:n})=>{let r=n.concat(t).reduce(((o,s)=>Object.assign(o,{[s.id]:s})),{});return{calls:Object.values(r).sort(((o,s)=>o.id.localeCompare(s.id,void 0,{numeric:!0})))}})),this.sync(t.storyId)}sync(t){let n=i((()=>{let{isLocked:r,isPlaying:o}=this.getState(t),s=this.getLog(t),c=s.filter((({ancestors:l})=>!l.length)).find((l=>\"waiting\"===l.status))?.callId,a=s.some((l=>\"active\"===l.status));if(this.detached||r||a||0===s.length){let b={controlStates:{detached:this.detached,start:!1,back:!1,goto:!1,next:!1,end:!1},logItems:s};return void this.channel?.emit(ne_SYNC,b)}let u=s.some((l=>\"done\"===l.status||\"error\"===l.status)),p={controlStates:{detached:this.detached,start:u,back:u,goto:!0,next:o,end:o},logItems:s,pausedAt:c};this.channel?.emit(ne_SYNC,p)}),\"synchronize\");this.setState(t,(({syncTimeout:r})=>(clearTimeout(r),{syncTimeout:setTimeout(n,0)})))}};i(xt,\"Instrumenter\");var Lt=xt;function Qs(e,t={}){try{let n=!1,r=!1;return external_STORYBOOK_MODULE_GLOBAL_.global.window?.location?.search?.includes(\"instrument=true\")?n=!0:external_STORYBOOK_MODULE_GLOBAL_.global.window?.location?.search?.includes(\"instrument=false\")&&(r=!0),external_STORYBOOK_MODULE_GLOBAL_.global.window?.parent===external_STORYBOOK_MODULE_GLOBAL_.global.window&&!n||r?e:(external_STORYBOOK_MODULE_GLOBAL_.global.window&&!external_STORYBOOK_MODULE_GLOBAL_.global.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__&&(external_STORYBOOK_MODULE_GLOBAL_.global.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__=new Lt),(external_STORYBOOK_MODULE_GLOBAL_.global.window?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e,t))}catch(n){return external_STORYBOOK_MODULE_CLIENT_LOGGER_.once.warn(n),e}}function vs(e,t){let n=e;for(;null!=n;){let r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function ei(e){if(\"function\"!=typeof e)return!1;let t=Object.getOwnPropertyDescriptor(e,\"prototype\");return!!t&&!t.writable}i(Qs,\"instrument\"),i(vs,\"getPropertyDescriptor\"),i(ei,\"isClass\");var e,t,csf_Br=Object.create,csf_ce=Object.defineProperty,csf_zr=Object.getOwnPropertyDescriptor,csf_Ur=Object.getOwnPropertyNames,csf_Gr=Object.getPrototypeOf,csf_Wr=Object.prototype.hasOwnProperty,n=(e,t)=>csf_ce(e,\"name\",{value:t,configurable:!0}),csf_xt=(e,t)=>{for(var r in t)csf_ce(e,r,{get:t[r],enumerable:!0})},csf_Tt=(e=Ee=>{Object.defineProperty(Ee,\"__esModule\",{value:!0}),Ee.isEqual=function(){var e=Object.prototype.toString,t=Object.getPrototypeOf,r=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,i){return n((function s(a,p,c){var l,y,u,h=e.call(a),T=e.call(p);if(a===p)return!0;if(null==a||null==p)return!1;if(c.indexOf(a)>-1&&c.indexOf(p)>-1)return!0;if(c.push(a,p),h!=T||(l=r(a),y=r(p),l.length!=y.length||l.some((function(R){return!s(a[R],p[R],c)}))))return!1;switch(h.slice(8,-1)){case\"Symbol\":return a.valueOf()==p.valueOf();case\"Date\":case\"Number\":return+a==+p||+a!=+a&&+p!=+p;case\"RegExp\":case\"Function\":case\"String\":case\"Boolean\":return\"\"+a==\"\"+p;case\"Set\":case\"Map\":l=a.entries(),y=p.entries();do{if(!s((u=l.next()).value,y.next().value,c))return!1}while(!u.done);return!0;case\"ArrayBuffer\":a=new Uint8Array(a),p=new Uint8Array(p);case\"DataView\":a=new Uint8Array(a.buffer),p=new Uint8Array(p.buffer);case\"Float32Array\":case\"Float64Array\":case\"Int8Array\":case\"Int16Array\":case\"Int32Array\":case\"Uint8Array\":case\"Uint16Array\":case\"Uint32Array\":case\"Uint8ClampedArray\":case\"Arguments\":case\"Array\":if(a.length!=p.length)return!1;for(u=0;u<a.length;u++)if((u in a||u in p)&&(u in a!=u in p||!s(a[u],p[u],c)))return!1;return!0;case\"Object\":return s(t(a),t(p),c);default:return!1}}),\"n\")(o,i,[])}}()},()=>(t||e((t={exports:{}}).exports,t),t.exports));function csf_bt(e){return e.replace(/_/g,\" \").replace(/-/g,\" \").replace(/\\./g,\" \").replace(/([^\\n])([A-Z])([a-z])/g,((t,r,o,i)=>`${r} ${o}${i}`)).replace(/([a-z])([A-Z])/g,((t,r,o)=>`${r} ${o}`)).replace(/([a-z])([0-9])/gi,((t,r,o)=>`${r} ${o}`)).replace(/([0-9])([a-z])/gi,((t,r,o)=>`${r} ${o}`)).replace(/(\\s|^)(\\w)/g,((t,r,o)=>`${r}${o.toUpperCase()}`)).replace(/ +/g,\" \").trim()}n(csf_bt,\"toStartCaseStr\");var Ce=((e,t,r)=>(r=null!=e?csf_Br(csf_Gr(e)):{},((e,t,r,o)=>{if(t&&\"object\"==typeof t||\"function\"==typeof t)for(let i of csf_Ur(t))!csf_Wr.call(e,i)&&i!==r&&csf_ce(e,i,{get:()=>t[i],enumerable:!(o=csf_zr(t,i))||o.enumerable});return e})(!t&&e&&e.__esModule?r:csf_ce(r,\"default\",{value:e,enumerable:!0}),e)))(csf_Tt(),1),csf_St=n((e=>e.map((t=>typeof t<\"u\")).filter(Boolean).length),\"count\"),csf_qr=n(((e,t)=>{let{exists:r,eq:o,neq:i,truthy:s}=e;if(csf_St([r,o,i,s])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:o,neq:i})}`);if(typeof o<\"u\")return(0,Ce.isEqual)(t,o);if(typeof i<\"u\")return!(0,Ce.isEqual)(t,i);if(typeof r<\"u\"){let p=typeof t<\"u\";return r?p:!p}return typeof s>\"u\"||s?!!t:!t}),\"testValue\"),csf_Xr=n(((e,t,r)=>{if(!e.if)return!0;let{arg:o,global:i}=e.if;if(1!==csf_St([o,i]))throw new Error(`Invalid conditional value ${JSON.stringify({arg:o,global:i})}`);let s=o?t[o]:r[i];return csf_qr(e.if,s)}),\"includeConditionalArg\");function csf_At(){let e={setHandler:n((()=>{}),\"setHandler\"),send:n((()=>{}),\"send\")};return new external_STORYBOOK_MODULE_CHANNELS_.Channel({transport:e})}n(csf_At,\"mockChannel\");var csf_Me=class Me{constructor(){this.getChannel=n((()=>{if(!this.channel){let t=csf_At();return this.setChannel(t),t}return this.channel}),\"getChannel\"),this.ready=n((()=>this.promise),\"ready\"),this.hasChannel=n((()=>!!this.channel),\"hasChannel\"),this.setChannel=n((t=>{this.channel=t,this.resolve()}),\"setChannel\"),this.promise=new Promise((t=>{this.resolve=()=>t(this.getChannel())}))}};n(csf_Me,\"AddonStore\");var csf_Pe=csf_Me,csf_ke=\"__STORYBOOK_ADDONS_PREVIEW\";function csf_Jr(){return external_STORYBOOK_MODULE_GLOBAL_.global[csf_ke]||(external_STORYBOOK_MODULE_GLOBAL_.global[csf_ke]=new csf_Pe),external_STORYBOOK_MODULE_GLOBAL_.global[csf_ke]}n(csf_Jr,\"getAddonsStore\");var Oe=csf_Jr(),csf_Ie=class Ie{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=n((t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())}),\"renderListener\"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase=\"NONE\",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach((t=>{t.destroy&&t.destroy()})),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach((t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()})),this.currentEffects.forEach((t=>{this.prevEffects.includes(t)||(t.destroy=t.create())})),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),Oe.getChannel().on(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_RENDERED,this.renderListener)}removeRenderListeners(){Oe.getChannel().removeListener(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_RENDERED,this.renderListener)}};n(csf_Ie,\"HooksContext\");var csf_de=csf_Ie;function csf_wt(e){let t=n(((...r)=>{let{hooks:o}=\"function\"==typeof r[0]?r[1]:r[0],i=o.currentPhase,s=o.currentHooks,a=o.nextHookIndex,p=o.currentDecoratorName;o.currentDecoratorName=e.name,o.prevMountedDecorators.has(e)?(o.currentPhase=\"UPDATE\",o.currentHooks=o.hookListsMap.get(e)||[]):(o.currentPhase=\"MOUNT\",o.currentHooks=[],o.hookListsMap.set(e,o.currentHooks),o.prevMountedDecorators.add(e)),o.nextHookIndex=0;let c=external_STORYBOOK_MODULE_GLOBAL_.global.STORYBOOK_HOOKS_CONTEXT;external_STORYBOOK_MODULE_GLOBAL_.global.STORYBOOK_HOOKS_CONTEXT=o;let l=e(...r);if(external_STORYBOOK_MODULE_GLOBAL_.global.STORYBOOK_HOOKS_CONTEXT=c,\"UPDATE\"===o.currentPhase&&null!=o.getNextHook())throw new Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return o.currentPhase=i,o.currentHooks=s,o.nextHookIndex=a,o.currentDecoratorName=p,l}),\"hookified\");return t.originalFn=e,t}n(csf_wt,\"hookify\");var csf_Fe=0,csf_Et=n((e=>(t,r)=>{let o=e(csf_wt(t),r.map((i=>csf_wt(i))));return i=>{let{hooks:s}=i;s.prevMountedDecorators??=new Set,s.mountedDecorators=new Set([t,...r]),s.currentContext=i,s.hasUpdates=!1;let a=o(i);for(csf_Fe=1;s.hasUpdates;)if(s.hasUpdates=!1,s.currentEffects=[],a=o(i),(csf_Fe+=1)>25)throw new Error(\"Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.\");return s.addRenderListeners(),a}}),\"applyHooks\");function csf_ee(e){if(!e||\"object\"!=typeof e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&\"[object Object]\"===Object.prototype.toString.call(e)}function U(e,t){let r={},o=Object.keys(e);for(let i=0;i<o.length;i++){let s=o[i],a=e[s];r[s]=t(a,s,e)}return r}function csf_Le(e,t){let r={},o=Object.keys(e);for(let i=0;i<o.length;i++){let s=o[i],a=e[s];t(a,s)&&(r[s]=a)}return r}function W(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=Array.from(\"string\"==typeof e?[e]:e);o[o.length-1]=o[o.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var i=o.reduce((function(p,c){var l=c.match(/\\n([\\t ]+|(?!\\s).)/g);return l?p.concat(l.map((function(y){var u,h;return null!==(h=null===(u=y.match(/[\\t ]/g))||void 0===u?void 0:u.length)&&void 0!==h?h:0}))):p}),[]);if(i.length){var s=new RegExp(\"\\n[\\t ]{\"+Math.min.apply(Math,i)+\"}\",\"g\");o=o.map((function(p){return p.replace(s,\"\\n\")}))}o[0]=o[0].replace(/^\\r?\\n/,\"\");var a=o[0];return t.forEach((function(p,c){var l=a.match(/(?:^|\\n)( *)$/),y=l?l[1]:\"\",u=p;\"string\"==typeof p&&p.includes(\"\\n\")&&(u=String(p).split(\"\\n\").map((function(h,T){return 0===T?h:\"\"+y+h})).join(\"\\n\")),a+=u+o[c+1]})),a}n(csf_ee,\"isPlainObject\"),n(U,\"mapValues\"),n(csf_Le,\"pickBy\"),n(W,\"dedent\");Symbol(\"incompatible\"),Symbol(\"Deeply equal\");var csf_De=\"UNTARGETED\";function csf_Ct({args:e,argTypes:t}){let r={};return Object.entries(e).forEach((([o,i])=>{let{target:s=csf_De}=t[o]||{};r[s]=r[s]||{},r[s][o]=i})),r}n(csf_Ct,\"groupArgsByTarget\");var csf_vt=n(((e={})=>Object.entries(e).reduce(((t,[r,{defaultValue:o}])=>(typeof o<\"u\"&&(t[r]=o),t)),{})),\"getValuesFromArgTypes\"),csf_eo=n((e=>\"string\"==typeof e?{name:e}:e),\"normalizeType\"),csf_to=n((e=>\"string\"==typeof e?{type:e}:e),\"normalizeControl\"),csf_ro=n(((e,t)=>{let{type:r,control:o,...i}=e,s={name:t,...i};return r&&(s.type=csf_eo(r)),o?s.control=csf_to(o):!1===o&&(s.control={disable:!0}),s}),\"normalizeInputType\"),K=n((e=>U(e,csf_ro)),\"normalizeInputTypes\"),b=n((e=>Array.isArray(e)?e:e?[e]:[]),\"normalizeArrays\"),csf_ao=W`\nCSF .story annotations deprecated; annotate story functions directly:\n- StoryFn.story.name => StoryFn.storyName\n- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators)\nSee https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod.\n`;function csf_e(e,t,r){let o=t,i=\"function\"==typeof t?t:null,{story:s}=o;s&&(external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.debug(\"deprecated story\",s),(0,external_STORYBOOK_MODULE_CLIENT_LOGGER_.deprecate)(csf_ao));let a=cc(e),p=\"function\"!=typeof o&&o.name||o.storyName||s?.name||a,c=[...b(o.decorators),...b(s?.decorators)],l={...s?.parameters,...o.parameters},y={...s?.args,...o.args},u={...s?.argTypes,...o.argTypes},h=[...b(o.loaders),...b(s?.loaders)],T=[...b(o.beforeEach),...b(s?.beforeEach)],R=[...b(o.afterEach),...b(s?.afterEach)],{render:P,play:L,tags:O=[],globals:F={}}=o;return{moduleExport:t,id:l.__id||lc(r.id,a),name:p,tags:O,decorators:c,parameters:l,args:y,argTypes:K(u),loaders:h,beforeEach:T,afterEach:R,globals:F,...P&&{render:P},...i&&{userStoryFn:i},...L&&{play:L}}}function csf_kt(e,t=e.title,r){let{id:o,argTypes:i}=e;return{id:csf_jn(o||t),...e,title:t,...i&&{argTypes:K(i)},parameters:{fileName:r,...e.parameters}}}function csf_Ot(e){return null!=e&&csf_lo(e).includes(\"mount\")}function csf_lo(e){let t=e.toString().match(/[^(]*\\(([^)]*)/);if(!t)return[];let r=csf_Pt(t[1]);if(!r.length)return[];let o=r[0];return o.startsWith(\"{\")&&o.endsWith(\"}\")?csf_Pt(o.slice(1,-1).replace(/\\s/g,\"\")).map((s=>s.replace(/:.*|=.*/g,\"\"))):[]}function csf_Pt(e){let t=[],r=[],o=0;for(let s=0;s<e.length;s++)if(\"{\"===e[s]||\"[\"===e[s])r.push(\"{\"===e[s]?\"}\":\"]\");else if(e[s]===r[r.length-1])r.pop();else if(!r.length&&\",\"===e[s]){let a=e.substring(o,s).trim();a&&t.push(a),o=s+1}let i=e.substring(o).trim();return i&&t.push(i),t}function csf_Mt(e,t,r){let o=r(e);return i=>t(o,i)}function csf_$t({componentId:e,title:t,kind:r,id:o,name:i,story:s,parameters:a,initialArgs:p,argTypes:c,...l}={}){return l}function csf_He(e,t){let r={},o=n((s=>a=>{if(!r.value)throw new Error(\"Decorated function called without init\");return r.value={...r.value,...csf_$t(a)},s(r.value)}),\"bindWithContext\"),i=t.reduce(((s,a)=>csf_Mt(s,a,o)),e);return s=>(r.value=s,i(s))}n(csf_e,\"normalizeStory\"),n(csf_kt,\"normalizeComponentAnnotations\"),n(csf_Ot,\"mountDestructured\"),n(csf_lo,\"getUsedProps\"),n(csf_Pt,\"splitByComma\"),n(csf_Mt,\"decorateStory\"),n(csf_$t,\"sanitizeStoryContextUpdate\"),n(csf_He,\"defaultDecorateStory\");var csf_D=n(((...e)=>{let t={},r=e.filter(Boolean),o=r.reduce(((i,s)=>(Object.entries(s).forEach((([a,p])=>{let c=i[a];Array.isArray(p)||typeof c>\"u\"?i[a]=p:csf_ee(p)&&csf_ee(c)?t[a]=!0:typeof p<\"u\"&&(i[a]=p)})),i)),{});return Object.keys(t).forEach((i=>{let s=r.filter(Boolean).map((a=>a[i])).filter((a=>typeof a<\"u\"));s.every((a=>csf_ee(a)))?o[i]=csf_D(...s):o[i]=s[s.length-1]})),o}),\"combineParameters\");function csf_Ne(e,t,r){let{moduleExport:o,id:i,name:s}=e||{},a=csf_go(e,t,r),p=n((async w=>{let d={};for(let m of[b(r.loaders),b(t.loaders),b(e.loaders)]){if(w.abortSignal.aborted)return d;let f=await Promise.all(m.map((x=>x(w))));Object.assign(d,...f)}return d}),\"applyLoaders\"),c=n((async w=>{let d=new Array;for(let m of[...b(r.beforeEach),...b(t.beforeEach),...b(e.beforeEach)]){if(w.abortSignal.aborted)return d;let f=await m(w);f&&d.push(f)}return d}),\"applyBeforeEach\"),l=n((async w=>{let d=[...b(r.afterEach),...b(t.afterEach),...b(e.afterEach)].reverse();for(let m of d){if(w.abortSignal.aborted)return;await m(w)}}),\"applyAfterEach\"),y=n((w=>w.originalStoryFn(w.args,w)),\"undecoratedStoryFn\"),{applyDecorators:u=csf_He,runStep:h}=r,T=[...b(e?.decorators),...b(t?.decorators),...b(r?.decorators)],R=e?.userStoryFn||e?.render||t.render||r.render,P=csf_Et(u)(y,T),L=n((w=>P(w)),\"unboundStoryFn\"),O=e?.play??t?.play,F=csf_Ot(O);if(!R&&!F)throw new external_STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS_.NoRenderFunctionError({id:i});let A=n((w=>async()=>(await w.renderToCanvas(),w.canvas)),\"defaultMount\");return{storyGlobals:{},...a,moduleExport:o,id:i,name:s,story:s,originalStoryFn:R,undecoratedStoryFn:y,unboundStoryFn:L,applyLoaders:p,applyBeforeEach:c,applyAfterEach:l,playFunction:O,runStep:h,mount:e.mount??t.mount??r.mount??A,testingLibraryRender:r.testingLibraryRender,renderToCanvas:r.renderToCanvas,usesMount:F}}function csf_go(e,t,r){let i=!0===external_STORYBOOK_MODULE_GLOBAL_.global.DOCS_OPTIONS?.autodocs?[\"autodocs\"]:[],s=uc(\"dev\",\"test\",...i,...r.tags??[],...t.tags??[],...e?.tags??[]),a=csf_D(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:p=[],argsEnhancers:c=[]}=r,l=csf_D(r.argTypes,t.argTypes,e?.argTypes);if(e){let O=e?.userStoryFn||e?.render||t.render||r.render;a.__isArgsStory=O&&O.length>0}let y={...r.args,...t.args,...e?.args},u={...t.globals,...e?.globals},h={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||\"__meta\",story:e?.name||\"__meta\",component:t.component,subcomponents:t.subcomponents,tags:s,parameters:a,initialArgs:y,argTypes:l,storyGlobals:u};h.argTypes=p.reduce(((O,F)=>F({...h,argTypes:O})),h.argTypes);let T={...y};h.initialArgs=[...c].reduce(((O,F)=>({...O,...F({...h,initialArgs:O})})),T);let{name:R,story:P,...L}=h;return L}function csf_Ft(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(external_STORYBOOK_MODULE_GLOBAL_.global.FEATURES?.argTypeTargetsV7){let s=csf_Ct(e);r={...e,allArgs:e.args,argsByTarget:s,args:s[csf_De]||{}}}let o=Object.entries(r.args).reduce(((s,[a,p])=>{if(!r.argTypes[a]?.mapping)return s[a]=p,s;let c=n((l=>{let y=r.argTypes[a].mapping;return y&&l in y?y[l]:l}),\"mappingFn\");return s[a]=Array.isArray(p)?p.map(c):c(p),s}),{}),i=Object.entries(o).reduce(((s,[a,p])=>{let c=r.argTypes[a]||{};return csf_Xr(c,o,r.globals)&&(s[a]=p),s}),{});return{...r,unmappedArgs:t,args:i}}n(csf_Ne,\"prepareStory\"),n(csf_go,\"preparePartialAnnotations\"),n(csf_Ft,\"prepareContext\");var csf_je=n(((e,t,r)=>{let o=typeof e;switch(o){case\"boolean\":case\"string\":case\"number\":case\"function\":case\"symbol\":return{name:o}}return e?r.has(e)?(external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(W`\n        We've detected a cycle in arg '${t}'. Args should be JSON-serializable.\n\n        Consider using the mapping feature or fully custom args:\n        - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values\n        - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args\n      `),{name:\"other\",value:\"cyclic object\"}):(r.add(e),Array.isArray(e)?{name:\"array\",value:e.length>0?csf_je(e[0],t,new Set(r)):{name:\"other\",value:\"unknown\"}}:{name:\"object\",value:U(e,(s=>csf_je(s,t,new Set(r))))}):{name:\"object\",value:{}}}),\"inferType\"),csf_Be=n((e=>{let{id:t,argTypes:r={},initialArgs:o={}}=e,i=U(o,((a,p)=>({name:p,type:csf_je(a,`${t}.${p}`,new Set)}))),s=U(r,((a,p)=>({name:p})));return csf_D(i,s,r)}),\"inferArgTypes\");csf_Be.secondPass=!0;var csf_It=n(((e,t)=>Array.isArray(t)?t.includes(e):e.match(t)),\"matches\"),csf_ze=n(((e,t,r)=>t||r?e&&csf_Le(e,((o,i)=>{let s=o.name||i.toString();return!(t&&!csf_It(s,t)||r&&csf_It(s,r))})):e),\"filterArgTypes\"),csf_bo=n(((e,t,r)=>{let{type:o,options:i}=e;if(o){if(r.color&&r.color.test(t)){let s=o.name;if(\"string\"===s)return{control:{type:\"color\"}};\"enum\"!==s&&external_STORYBOOK_MODULE_CLIENT_LOGGER_.logger.warn(`Addon controls: Control of type color only supports string, received \"${s}\" instead`)}if(r.date&&r.date.test(t))return{control:{type:\"date\"}};switch(o.name){case\"array\":return{control:{type:\"object\"}};case\"boolean\":return{control:{type:\"boolean\"}};case\"string\":return{control:{type:\"text\"}};case\"number\":return{control:{type:\"number\"}};case\"enum\":{let{value:s}=o;return{control:{type:s?.length<=5?\"radio\":\"select\"},options:s}}case\"function\":case\"symbol\":return null;default:return{control:{type:i?\"select\":\"object\"}}}}}),\"inferControl\"),csf_me=n((e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:o=null,exclude:i=null,matchers:s={}}={}}}=e;if(!r)return t;let a=csf_ze(t,o,i),p=U(a,((c,l)=>c?.type&&csf_bo(c,l.toString(),s)));return csf_D(p,a)}),\"inferControls\");function csf_te({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:o,loaders:i,beforeEach:s,afterEach:a,initialGlobals:p,...c}){return{...e&&{argTypes:K(e)},...t&&{globalTypes:K(t)},decorators:b(o),loaders:b(i),beforeEach:b(s),afterEach:b(a),argTypesEnhancers:[...r||[],csf_Be,csf_me],initialGlobals:p,...c}}csf_me.secondPass=!0,n(csf_te,\"normalizeProjectAnnotations\");var csf_Lt=n((e=>async()=>{let t=[];for(let r of e){let o=await r();o&&t.unshift(o)}return async()=>{for(let r of t)await r()}}),\"composeBeforeAllHooks\");function csf_Ue(e){return async(t,r,o)=>{await e.reduceRight(((s,a)=>async()=>a(t,s,o)),(async()=>r(o)))()}}function oe(e,t){return e.map((r=>r.default?.[t]??r[t])).filter(Boolean)}function Y(e,t,r={}){return oe(e,t).reduce(((o,i)=>{let s=b(i);return r.reverseFileOrder?[...s,...o]:[...o,...s]}),[])}function ue(e,t){return Object.assign({},...oe(e,t))}function re(e,t){return oe(e,t).pop()}function csf_ne(e){let t=Y(e,\"argTypesEnhancers\"),r=oe(e,\"runStep\"),o=Y(e,\"beforeAll\");return{parameters:csf_D(...oe(e,\"parameters\")),decorators:Y(e,\"decorators\",{reverseFileOrder:!external_STORYBOOK_MODULE_GLOBAL_.global.FEATURES?.legacyDecoratorFileOrder}),args:ue(e,\"args\"),argsEnhancers:Y(e,\"argsEnhancers\"),argTypes:ue(e,\"argTypes\"),argTypesEnhancers:[...t.filter((i=>!i.secondPass)),...t.filter((i=>i.secondPass))],initialGlobals:ue(e,\"initialGlobals\"),globalTypes:ue(e,\"globalTypes\"),loaders:Y(e,\"loaders\"),beforeAll:csf_Lt(o),beforeEach:Y(e,\"beforeEach\"),afterEach:Y(e,\"afterEach\"),render:re(e,\"render\"),renderToCanvas:re(e,\"renderToCanvas\"),applyDecorators:re(e,\"applyDecorators\"),runStep:csf_Ue(r),tags:Y(e,\"tags\"),mount:re(e,\"mount\"),testingLibraryRender:re(e,\"testingLibraryRender\")}}function Dt(){try{return!!globalThis.__vitest_browser__||!!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)}catch{return!1}}function csf_t(e=!0){if(!(\"document\"in globalThis)||!(\"createElement\"in globalThis.document))return()=>{};let t=document.createElement(\"style\");t.textContent=\"*, *:before, *:after {\\n    animation: none !important;\\n  }\",document.head.appendChild(t);let r=document.createElement(\"style\");return r.textContent=`*, *:before, *:after {\\n    animation-delay: 0s !important;\\n    animation-direction: ${e?\"reverse\":\"normal\"} !important;\\n    animation-play-state: paused !important;\\n    transition: none !important;\\n  }`,document.head.appendChild(r),document.body.clientHeight,document.head.removeChild(t),()=>{r.parentNode?.removeChild(r)}}async function csf_Ht(e){if(!(\"document\"in globalThis&&\"getAnimations\"in globalThis.document&&\"querySelectorAll\"in globalThis.document))return;let t=!1;await Promise.race([new Promise((r=>{setTimeout((()=>{let o=[globalThis.document,...csf_Nt(globalThis.document)],i=n((async()=>{if(t||e?.aborted)return;let s=o.flatMap((a=>a?.getAnimations?.()||[])).filter((a=>\"running\"===a.playState&&!csf_So(a)));s.length>0&&(await Promise.all(s.map((a=>a.finished))),await i())}),\"checkAnimationsFinished\");i().then(r)}),100)})),new Promise((r=>setTimeout((()=>{t=!0,r(void 0)}),5e3)))])}function csf_Nt(e){return[e,...e.querySelectorAll(\"*\")].reduce(((t,r)=>(\"shadowRoot\"in r&&r.shadowRoot&&t.push(r.shadowRoot,...csf_Nt(r.shadowRoot)),t)),[])}function csf_So(e){if(e instanceof CSSAnimation&&e.effect instanceof KeyframeEffect&&e.effect.target){let t=getComputedStyle(e.effect.target,e.effect.pseudoElement),r=t.animationName?.split(\", \").indexOf(e.animationName);return\"infinite\"===t.animationIterationCount.split(\", \")[r]}return!1}n(csf_Ue,\"composeStepRunners\"),n(oe,\"getField\"),n(Y,\"getArrayField\"),n(ue,\"getObjectField\"),n(re,\"getSingletonField\"),n(csf_ne,\"composeConfigs\"),n(Dt,\"isTestEnvironment\"),n(csf_t,\"pauseAnimations\"),n(csf_Ht,\"waitForAnimations\"),n(csf_Nt,\"getShadowRoots\"),n(csf_So,\"isInfiniteAnimation\");var csf_Ge=class Ge{constructor(){this.reports=[]}async addReport(t){this.reports.push(t)}};n(csf_Ge,\"ReporterAPI\");var csf_fe=csf_Ge,V=[];function csf_We(e,t,r,o,i){if(void 0===e)throw new Error(\"Expected a story but received undefined.\");t.title=t.title??\"ComposedStory\";let R,s=csf_kt(t),a=i||e.storyName||e.story?.name||e.name||\"Unnamed Story\",p=csf_e(a,e,s),c=csf_te(csf_ne([o??globalThis.globalProjectAnnotations??{},r??{}])),l=csf_Ne(p,s,c),u={...csf_vt(c.globalTypes),...c.initialGlobals,...l.storyGlobals},h=new csf_fe,T=n((()=>{let A=csf_Ft({hooks:new csf_de,globals:u,args:{...l.initialArgs},viewMode:\"story\",reporting:h,loaded:{},abortSignal:(new AbortController).signal,step:n(((S,v)=>l.runStep(S,v,A)),\"step\"),canvasElement:null,canvas:{},userEvent:{},globalTypes:c.globalTypes,...l,context:null,mount:null});return A.parameters.__isPortableStory=!0,A.context=A,l.renderToCanvas&&(A.renderToCanvas=async()=>{let S=await(l.renderToCanvas?.({componentId:l.componentId,title:l.title,id:l.id,name:l.name,tags:l.tags,showMain:n((()=>{}),\"showMain\"),showError:n((v=>{throw new Error(`${v.title}\\n${v.description}`)}),\"showError\"),showException:n((v=>{throw v}),\"showException\"),forceRemount:!0,storyContext:A,storyFn:n((()=>l.unboundStoryFn(A)),\"storyFn\"),unboundStoryFn:l.unboundStoryFn},A.canvasElement));S&&V.push(S)}),A.mount=l.mount(A),A}),\"initializeContext\"),P=n((async A=>{let S=T();return S.canvasElement??=globalThis?.document?.body,R&&(S.loaded=R.loaded),Object.assign(S,A),l.playFunction(S)}),\"play\"),L=n((A=>{let S=T();return Object.assign(S,A),csf_Eo(l,S)}),\"run\"),O=l.playFunction?P:void 0;return Object.assign(n((function(S){let v=T();return R&&(v.loaded=R.loaded),v.args={...v.initialArgs,...S},l.unboundStoryFn(v)}),\"storyFn\"),{id:l.id,storyName:a,load:n((async()=>{for(let S of[...V].reverse())await S();V.length=0;let A=T();A.loaded=await l.applyLoaders(A),V.push(...(await l.applyBeforeEach(A)).filter(Boolean)),R=A}),\"load\"),globals:u,args:l.initialArgs,parameters:l.parameters,argTypes:l.argTypes,play:O,run:L,reporting:h,tags:l.tags})}async function csf_Eo(e,t){for(let s of[...V].reverse())await s();if(V.length=0,!t.canvasElement){let s=document.createElement(\"div\");globalThis?.document?.body?.appendChild(s),t.canvasElement=s,V.push((()=>{globalThis?.document?.body?.contains(s)&&globalThis?.document?.body?.removeChild(s)}))}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;V.push(...(await e.applyBeforeEach(t)).filter(Boolean));let i,r=e.playFunction,o=e.usesMount;o||await t.mount(),t.abortSignal.aborted||(r&&(o||(t.mount=async()=>{throw new external_STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS_.MountMustBeDestructuredError({playFunction:r.toString()})}),await r(t)),Dt()?i=csf_t():await csf_Ht(t.abortSignal),await e.applyAfterEach(t),await(i?.()))}n(csf_We,\"composeStory\"),n(csf_Eo,\"runStory\");var csf_Ye=\"Invariant failed\";function csf_ye(e,t){if(!e){false;var r=\"function\"==typeof t?t():t,o=r?\"\".concat(csf_Ye,\": \").concat(r):csf_Ye;throw new Error(o)}}n(csf_ye,\"invariant\");var Ke={};csf_xt(Ke,{argsEnhancers:()=>csf_Mo});var csf_Ve=\"storybook/actions\",csf_jt=`${csf_Ve}/action-event`,csf_Bt={depth:10,clearOnStoryChange:!0,limit:50},csf_Ut=n(((e,t)=>{let r=Object.getPrototypeOf(e);return!r||t(r)?r:csf_Ut(r,t)}),\"findProto\"),csf_Po=n((e=>!(\"object\"!=typeof e||!e||!csf_Ut(e,(t=>/^Synthetic(?:Base)?Event$/.test(t.constructor.name)))||\"function\"!=typeof e.persist)),\"isReactSyntheticEvent\"),csf_Oo=n((e=>{if(csf_Po(e)){let t=Object.create(e.constructor.prototype,Object.getOwnPropertyDescriptors(e));t.persist();let r=Object.getOwnPropertyDescriptor(t,\"view\"),o=r?.value;return\"object\"==typeof o&&\"Window\"===o?.constructor.name&&Object.defineProperty(t,\"view\",{...r,value:Object.create(o.constructor.prototype)}),t}return e}),\"serializeArg\");function csf_ie(e,t={}){let r={...csf_Bt,...t},o=n((function(...s){if(t.implicit){let T=(\"__STORYBOOK_PREVIEW__\"in external_STORYBOOK_MODULE_GLOBAL_.global?external_STORYBOOK_MODULE_GLOBAL_.global.__STORYBOOK_PREVIEW__:void 0)?.storyRenders.find((R=>\"playing\"===R.phase||\"rendering\"===R.phase));if(T){let R=!globalThis?.FEATURES?.disallowImplicitActionsInRenderV8,P=new external_STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS_.ImplicitActionsDuringRendering({phase:T.phase,name:e,deprecated:R});if(!R)throw P;console.warn(P)}}let a=external_STORYBOOK_MODULE_PREVIEW_API_.addons.getChannel(),p=Date.now().toString(36)+Math.random().toString(36).substring(2),l=s.map(csf_Oo),y=s.length>1?l:l[0],u={id:p,count:0,data:{name:e,args:y},options:{...r,maxDepth:5+(r.depth||3)}};a.emit(csf_jt,u)}),\"actionHandler\");return o.isAction=!0,o.implicit=t.implicit,o}n(csf_ie,\"action\");var csf_Gt=n(((e,t)=>typeof t[e]>\"u\"&&!(e in t)),\"isInInitialArgs\"),csf_Wt=n((e=>{let{initialArgs:t,argTypes:r,id:o,parameters:{actions:i}}=e;if(!i||i.disable||!i.argTypesRegex||!r)return{};let s=new RegExp(i.argTypesRegex);return Object.entries(r).filter((([p])=>!!s.test(p))).reduce(((p,[c,l])=>(csf_Gt(c,t)&&(p[c]=csf_ie(c,{implicit:!0,id:o})),p)),{})}),\"inferActionsFromArgTypesRegex\"),csf_Yt=n((e=>{let{initialArgs:t,argTypes:r,parameters:{actions:o}}=e;return o?.disable||!r?{}:Object.entries(r).filter((([s,a])=>!!a.action)).reduce(((s,[a,p])=>(csf_Gt(a,t)&&(s[a]=csf_ie(\"string\"==typeof p.action?p.action:a)),s)),{})}),\"addActionsFromArgTypes\"),csf_Mo=[csf_Yt,csf_Wt],csf_qe={};csf_xt(csf_qe,{loaders:()=>csf_Io});var csf_Vt=!1,csf_Fo=n((e=>{let{parameters:t}=e;t?.actions?.disable||csf_Vt||((0,external_STORYBOOK_MODULE_TEST_.onMockCall)(((r,o)=>{let i=r.getMockName();\"spy\"!==i&&(!/^next\\/.*::/.test(i)||[\"next/router::useRouter()\",\"next/navigation::useRouter()\",\"next/navigation::redirect\",\"next/cache::\",\"next/headers::cookies().set\",\"next/headers::cookies().delete\",\"next/headers::headers().set\",\"next/headers::headers().delete\"].some((s=>i.startsWith(s))))&&csf_ie(i)(o)})),csf_Vt=!0)}),\"logActionsWhenMockCalled\"),csf_Io=[csf_Fo],csf_Xe=n((()=>({...Ke,...csf_qe})),\"default\"),Z=\"backgrounds\",csf_Kt={light:{name:\"light\",value:\"#F8F8F8\"},dark:{name:\"dark\",value:\"#333\"}},{document:N}=globalThis,csf_qt=n((()=>!!globalThis?.matchMedia&&!!globalThis.matchMedia(\"(prefers-reduced-motion: reduce)\")?.matches),\"isReduceMotionEnabled\"),csf_Ze=n((e=>{(Array.isArray(e)?e:[e]).forEach(csf_o)}),\"clearStyles\"),csf_o=n((e=>{if(!N)return;let t=N.getElementById(e);t&&t.parentElement&&t.parentElement.removeChild(t)}),\"clearStyle\"),csf_Xt=n(((e,t)=>{if(!N)return;let r=N.getElementById(e);if(r)r.innerHTML!==t&&(r.innerHTML=t);else{let o=N.createElement(\"style\");o.setAttribute(\"id\",e),o.innerHTML=t,N.head.appendChild(o)}}),\"addGridStyle\"),csf_Zt=n(((e,t,r)=>{if(!N)return;let o=N.getElementById(e);if(o)o.innerHTML!==t&&(o.innerHTML=t);else{let i=N.createElement(\"style\");i.setAttribute(\"id\",e),i.innerHTML=t;let s=\"addon-backgrounds-grid\"+(r?`-docs-${r}`:\"\"),a=N.getElementById(s);a?a.parentElement?.insertBefore(i,a):N.head.appendChild(i)}}),\"addBackgroundStyle\"),Ho={cellSize:100,cellAmount:10,opacity:.8},csf_er=\"addon-backgrounds-grid\",csf_No=csf_qt()?\"\":\"transition: background-color 0.3s;\",csf_tr=n(((e,t)=>{let{globals:r={},parameters:o={},viewMode:i,id:s}=t,{options:a=csf_Kt,disable:p,grid:c=Ho}=o[Z]||{},l=r[Z]||{},y=\"string\"==typeof l?l:l?.value,u=y?a[y]:void 0,h=\"string\"==typeof u?u:u?.value||\"transparent\",T=\"string\"!=typeof l&&(l.grid||!1),R=!!u&&!p,P=\"docs\"===i?`#anchor--${s} .docs-story`:\".sb-show-main\",L=\"docs\"===i?`#anchor--${s} .docs-story`:\".sb-show-main\",O=void 0===o.layout||\"padded\"===o.layout,F=\"docs\"===i?20:O?16:0,{cellAmount:A,cellSize:S,opacity:v,offsetX:w=F,offsetY:d=F}=c,m=\"docs\"===i?`addon-backgrounds-docs-${s}`:\"addon-backgrounds-color\",f=\"docs\"===i?s:null;(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{R?csf_Zt(m,`\\n    ${P} {\\n      background: ${h} !important;\\n      ${csf_No}\\n      }`,f):csf_Ze(m)}),[P,m,f,R,h]);let x=\"docs\"===i?`${csf_er}-docs-${s}`:`${csf_er}`;return(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{if(!T)return void csf_Ze(x);let g=[`${S*A}px ${S*A}px`,`${S*A}px ${S*A}px`,`${S}px ${S}px`,`${S}px ${S}px`].join(\", \");csf_Xt(x,`\\n        ${L} {\\n          background-size: ${g} !important;\\n          background-position: ${w}px ${d}px, ${w}px ${d}px, ${w}px ${d}px, ${w}px ${d}px !important;\\n          background-blend-mode: difference !important;\\n          background-image: linear-gradient(rgba(130, 130, 130, ${v}) 1px, transparent 1px),\\n           linear-gradient(90deg, rgba(130, 130, 130, ${v}) 1px, transparent 1px),\\n           linear-gradient(rgba(130, 130, 130, ${v/2}) 1px, transparent 1px),\\n           linear-gradient(90deg, rgba(130, 130, 130, ${v/2}) 1px, transparent 1px) !important;\\n        }\\n      `)}),[A,S,L,x,T,w,d,v]),e()}),\"withBackgroundAndGrid\"),csf_Bo=globalThis.FEATURES?.backgrounds?[csf_tr]:[],csf_zo={[Z]:{grid:{cellSize:20,opacity:.5,cellAmount:5},disable:!1}},csf_Uo={[Z]:{value:void 0,grid:!1}},csf_Je=n((()=>({decorators:csf_Bo,parameters:csf_zo,initialGlobals:csf_Uo})),\"default\"),{step:csf_Yo}=Qs({step:n((async(e,t,r)=>t(r)),\"step\")},{intercept:!0}),csf_Qe=n((()=>({parameters:{throwPlayFunctionExceptions:!1},runStep:csf_Yo})),\"default\"),csf_ge=\"storybook/highlight\",csf_rr=`${csf_ge}/add`,csf_or=`${csf_ge}/remove`,csf_nr=`${csf_ge}/reset`,ir=`${csf_ge}/scroll-into-view`,csf_tt={chevronLeft:[\"M9.10355 10.1464C9.29882 10.3417 9.29882 10.6583 9.10355 10.8536C8.90829 11.0488 8.59171 11.0488 8.39645 10.8536L4.89645 7.35355C4.70118 7.15829 4.70118 6.84171 4.89645 6.64645L8.39645 3.14645C8.59171 2.95118 8.90829 2.95118 9.10355 3.14645C9.29882 3.34171 9.29882 3.65829 9.10355 3.85355L5.95711 7L9.10355 10.1464Z\"],chevronRight:[\"M4.89645 10.1464C4.70118 10.3417 4.70118 10.6583 4.89645 10.8536C5.09171 11.0488 5.40829 11.0488 5.60355 10.8536L9.10355 7.35355C9.29882 7.15829 9.29882 6.84171 9.10355 6.64645L5.60355 3.14645C5.40829 2.95118 5.09171 2.95118 4.89645 3.14645C4.70118 3.34171 4.70118 3.65829 4.89645 3.85355L8.04289 7L4.89645 10.1464Z\"],info:[\"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z\",\"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\"],shareAlt:[\"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z\",\"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z\"]},csf_Vo=\"svg,path,rect,circle,line,polyline,polygon,ellipse,text\".split(\",\"),csf_M=n(((e,t={},r)=>{let o=csf_Vo.includes(e)?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return Object.entries(t).forEach((([i,s])=>{/[A-Z]/.test(i)?(\"onClick\"===i&&(o.addEventListener(\"click\",s),o.addEventListener(\"keydown\",(a=>{(\"Enter\"===a.key||\" \"===a.key)&&(a.preventDefault(),s())}))),\"onMouseEnter\"===i&&o.addEventListener(\"mouseenter\",s),\"onMouseLeave\"===i&&o.addEventListener(\"mouseleave\",s)):o.setAttribute(i,s)})),r?.forEach((i=>{if(null!=i&&!1!==i)try{o.appendChild(i)}catch{o.appendChild(document.createTextNode(String(i)))}})),o}),\"createElement\"),csf_ae=n((e=>csf_tt[e]&&csf_M(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",xmlns:\"http://www.w3.org/2000/svg\"},csf_tt[e].map((t=>csf_M(\"path\",{fill:\"currentColor\",\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:t}))))),\"createIcon\"),csf_sr=n((e=>{if(\"elements\"in e){let{elements:o,color:i,style:s}=e;return{id:void 0,priority:0,selectors:o,styles:{outline:`2px ${s} ${i}`,outlineOffset:\"2px\",boxShadow:\"0 0 0 6px rgba(255,255,255,0.6)\"},menu:void 0}}let{menu:t,...r}=e;return{id:void 0,priority:0,styles:{outline:\"2px dashed #029cfd\"},...r,menu:Array.isArray(t)?t.every(Array.isArray)?t:[t]:void 0}}),\"normalizeOptions\"),csf_Ko=n((e=>e instanceof Function),\"isFunction\"),se=new Map,q=new Map,he=new Map,csf_z=n((e=>{let t=Symbol();return q.set(t,[]),se.set(t,e),{get:n((()=>se.get(t)),\"get\"),set:n((a=>{let p=se.get(t),c=csf_Ko(a)?a(p):a;c!==p&&(se.set(t,c),q.get(t)?.forEach((l=>{he.get(l)?.(),he.set(l,l(c))})))}),\"set\"),subscribe:n((a=>(q.get(t)?.push(a),()=>{let p=q.get(t);p&&q.set(t,p.filter((c=>c!==a)))})),\"subscribe\"),teardown:n((()=>{q.get(t)?.forEach((a=>{he.get(a)?.(),he.delete(a)})),q.delete(t),se.delete(t)}),\"teardown\")}}),\"useStore\"),csf_rt=n((e=>{let t=document.getElementById(\"storybook-root\"),r=new Map;for(let o of e){let{priority:i=0}=o;for(let s of o.selectors){let a=[...document.querySelectorAll(`:is(${s}):not([id^=\"storybook-\"], [id^=\"storybook-\"] *, [class^=\"sb-\"], [class^=\"sb-\"] *)`),...t?.querySelectorAll(s)||[]];for(let p of a){let c=r.get(p);(!c||c.priority<=i)&&r.set(p,{...o,priority:i,selectors:Array.from(new Set((c?.selectors||[]).concat(s)))})}}}return r}),\"mapElements\"),ar=n((e=>Array.from(e.entries()).map((([t,{selectors:r,styles:o,hoverStyles:i,focusStyles:s,menu:a}])=>{let{top:p,left:c,width:l,height:y}=t.getBoundingClientRect(),{position:u}=getComputedStyle(t);return{element:t,selectors:r,styles:o,hoverStyles:i,focusStyles:s,menu:a,top:\"fixed\"===u?p:p+window.scrollY,left:\"fixed\"===u?c:c+window.scrollX,width:l,height:y}})).sort(((t,r)=>r.width*r.height-t.width*t.height))),\"mapBoxes\"),csf_ot=n(((e,t)=>{let r=e.getBoundingClientRect(),{x:o,y:i}=t;return r?.top&&r?.left&&o>=r.left&&o<=r.left+r.width&&i>=r.top&&i<=r.top+r.height}),\"isOverMenu\"),csf_nt=n(((e,t,r)=>{if(!t||!r)return!1;let{left:o,top:i,width:s,height:a}=e;a<28&&(i-=Math.round((28-a)/2),a=28),s<28&&(o-=Math.round((28-s)/2),s=28),\"fixed\"===t.style.position&&(o+=window.scrollX,i+=window.scrollY);let{x:p,y:c}=r;return p>=o&&p<=o+s&&c>=i&&c<=i+a}),\"isTargeted\"),csf_pr=n(((e,t,r={})=>{let{x:o,y:i}=t,{margin:s=5,topOffset:a=0,centered:p=!1}=r,{scrollX:c,scrollY:l,innerHeight:y,innerWidth:u}=window,h=Math.min(\"fixed\"===e.style.position?i-l:i,y-e.clientHeight-s-a+l),T=p?e.clientWidth/2:0,R=\"fixed\"===e.style.position?Math.max(Math.min(o-c,u-T-s),T+s):Math.max(Math.min(o,u-T-s+c),T+s+c);Object.assign(e.style,{...R!==o&&{left:`${R}px`},...h!==i&&{top:`${h}px`}})}),\"keepInViewport\"),csf_it=n((e=>{window.HTMLElement.prototype.hasOwnProperty(\"showPopover\")&&e.showPopover()}),\"showPopover\"),csf_lr=n((e=>{window.HTMLElement.prototype.hasOwnProperty(\"showPopover\")&&e.hidePopover()}),\"hidePopover\"),csf_cr=n((e=>({top:e.top,left:e.left,width:e.width,height:e.height,selectors:e.selectors,element:{attributes:Object.fromEntries(Array.from(e.element.attributes).map((t=>[t.name,t.value]))),localName:e.element.localName,tagName:e.element.tagName,outerHTML:e.element.outerHTML}})),\"getEventDetails\"),C=\"storybook-highlights-menu\",csf_dr=\"storybook-highlights-root\",csf_mr=n((e=>{if(globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED)return;globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED=!0;let{document:t}=globalThis,r=csf_z([]),o=csf_z(new Map),i=csf_z([]),s=csf_z(),a=csf_z(),p=csf_z([]),c=csf_z([]),l=csf_z(),y=csf_z(),u=t.getElementById(csf_dr);r.subscribe((()=>{u||(u=csf_M(\"div\",{id:csf_dr}),t.body.appendChild(u))})),r.subscribe((d=>{let m=t.getElementById(\"storybook-root\");if(!m)return;o.set(csf_rt(d));let f=new MutationObserver((()=>o.set(csf_rt(d))));return f.observe(m,{subtree:!0,childList:!0}),()=>{f.disconnect()}})),o.subscribe((d=>{let m=n((()=>requestAnimationFrame((()=>i.set(ar(d))))),\"updateBoxes\"),f=new ResizeObserver(m);f.observe(t.body),Array.from(d.keys()).forEach((g=>f.observe(g)));let x=Array.from(t.body.querySelectorAll(\"*\")).filter((g=>{let{overflow:E,overflowX:I,overflowY:k}=window.getComputedStyle(g);return[\"auto\",\"scroll\"].some((H=>[E,I,k].includes(H)))}));return x.forEach((g=>g.addEventListener(\"scroll\",m))),()=>{f.disconnect(),x.forEach((g=>g.removeEventListener(\"scroll\",m)))}})),o.subscribe((d=>{let m=Array.from(d.keys()).filter((({style:x})=>\"sticky\"===x.position)),f=n((()=>requestAnimationFrame((()=>{i.set((x=>x.map((g=>{if(m.includes(g.element)){let{top:E,left:I}=g.element.getBoundingClientRect();return{...g,top:E+window.scrollY,left:I+window.scrollX}}return g}))))}))),\"updateBoxes\");return t.addEventListener(\"scroll\",f),()=>t.removeEventListener(\"scroll\",f)})),o.subscribe((d=>{p.set((m=>m.filter((({element:f})=>d.has(f)))))})),p.subscribe((d=>{d.length?(y.set((m=>d.some((f=>f.element===m?.element))?m:void 0)),l.set((m=>d.some((f=>f.element===m?.element))?m:void 0))):(y.set(void 0),l.set(void 0),s.set(void 0))}));let h=new Map(new Map);r.subscribe((d=>{d.forEach((({keyframes:m})=>{if(m){let f=h.get(m);f||(f=t.createElement(\"style\"),f.setAttribute(\"data-highlight\",\"keyframes\"),h.set(m,f),t.head.appendChild(f)),f.innerHTML=m}})),h.forEach(((m,f)=>{d.some((x=>x.keyframes===f))||(m.remove(),h.delete(f))}))}));let T=new Map(new Map);i.subscribe((d=>{d.forEach((m=>{let f=T.get(m.element);if(u&&!f){let x={popover:\"manual\",\"data-highlight-dimensions\":`w${m.width.toFixed(0)}h${m.height.toFixed(0)}`,\"data-highlight-coordinates\":`x${m.left.toFixed(0)}y${m.top.toFixed(0)}`};f=u.appendChild(csf_M(\"div\",x,[csf_M(\"div\")])),T.set(m.element,f)}})),T.forEach(((m,f)=>{d.some((({element:x})=>x===f))||(m.remove(),T.delete(f))}))})),i.subscribe((d=>{let m=d.filter((x=>x.menu));if(!m.length)return;let f=n((x=>{requestAnimationFrame((()=>{let g=t.getElementById(C),E={x:x.pageX,y:x.pageY};if(g&&!csf_ot(g,E)){let I=m.filter((k=>{let H=T.get(k.element);return csf_nt(k,H,E)}));s.set(I.length?E:void 0),p.set(I)}}))}),\"onClick\");return t.addEventListener(\"click\",f),()=>t.removeEventListener(\"click\",f)}));let R=n((()=>{let d=t.getElementById(C),m=a.get();!m||d&&csf_ot(d,m)||c.set((f=>{let x=i.get().filter((k=>{let H=T.get(k.element);return csf_nt(k,H,m)})),g=f.filter((k=>x.includes(k))),E=x.filter((k=>!f.includes(k))),I=f.length-g.length;return E.length||I?[...g,...E]:f}))}),\"updateHovered\");a.subscribe(R),i.subscribe(R);let P=n((()=>{let d=y.get(),m=d?[d]:p.get(),f=1===m.length?m[0]:l.get(),x=void 0!==s.get();i.get().forEach((g=>{let E=T.get(g.element);if(E){let I=f===g,k=x?f?I:m.includes(g):c.get()?.includes(g);Object.assign(E.style,{animation:\"none\",background:\"transparent\",border:\"none\",boxSizing:\"border-box\",outline:\"none\",outlineOffset:\"0px\",...g.styles,...k?g.hoverStyles:{},...I?g.focusStyles:{},position:\"fixed\"===getComputedStyle(g.element).position?\"fixed\":\"absolute\",zIndex:2147483637,top:`${g.top}px`,left:`${g.left}px`,width:`${g.width}px`,height:`${g.height}px`,margin:0,padding:0,cursor:g.menu&&k?\"pointer\":\"default\",pointerEvents:g.menu?\"auto\":\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"}),Object.assign(E.children[0].style,{width:\"100%\",height:\"100%\",minHeight:\"28px\",minWidth:\"28px\",boxSizing:\"content-box\",padding:E.style.outlineWidth||\"0px\"}),csf_it(E)}}))}),\"updateBoxStyles\");i.subscribe(P),p.subscribe(P),c.subscribe(P),l.subscribe(P),y.subscribe(P);let L=n((()=>{if(!u)return;let d=t.getElementById(C);if(d)d.innerHTML=\"\";else{let g={id:C,popover:\"manual\"};d=u.appendChild(csf_M(\"div\",g)),u.appendChild(csf_M(\"style\",{},[`\\n            #${C} {\\n              position: absolute;\\n              z-index: 2147483647;\\n              width: 300px;\\n              padding: 0px;\\n              margin: 15px 0 0 0;\\n              transform: translateX(-50%);\\n              font-family: \"Nunito Sans\", -apple-system, \".SFNSText-Regular\", \"San Francisco\", BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n              font-size: 12px;\\n              background: white;\\n              border: none;\\n              border-radius: 6px;\\n              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1);\\n              color: #2E3438;\\n            }\\n            #${C} ul {\\n              list-style: none;\\n              margin: 0;\\n              padding: 0;\\n            }\\n            #${C} > ul {\\n              max-height: 300px;\\n              overflow-y: auto;\\n              padding: 4px 0;\\n            }\\n            #${C} li {\\n              padding: 0 4px;\\n              margin: 0;\\n            }\\n            #${C} li > :not(ul) {\\n              display: flex;\\n              padding: 8px;\\n              margin: 0;\\n              align-items: center;\\n              gap: 8px;\\n              border-radius: 4px;\\n            }\\n            #${C} button {\\n              width: 100%;\\n              border: 0;\\n              background: transparent;\\n              color: inherit;\\n              text-align: left;\\n              font-family: inherit;\\n              font-size: inherit;\\n            }\\n            #${C} button:focus-visible {\\n              outline-color: #029CFD;\\n            }\\n            #${C} button:hover {\\n              background: rgba(2, 156, 253, 0.07);\\n              color: #029CFD;\\n              cursor: pointer;\\n            }\\n            #${C} li code {\\n              white-space: nowrap;\\n              overflow: hidden;\\n              text-overflow: ellipsis;\\n              line-height: 16px;\\n              font-size: 11px;\\n            }\\n            #${C} li svg {\\n              flex-shrink: 0;\\n              margin: 1px;\\n              color: #73828C;\\n            }\\n            #${C} li > button:hover svg, #${C} li > button:focus-visible svg {\\n              color: #029CFD;\\n            }\\n            #${C} .element-list li svg {\\n              display: none;\\n            }\\n            #${C} li.selectable svg, #${C} li.selected svg {\\n              display: block;\\n            }\\n            #${C} .menu-list {\\n              border-top: 1px solid rgba(38, 85, 115, 0.15);\\n            }\\n            #${C} .menu-list > li:not(:last-child) {\\n              padding-bottom: 4px;\\n              margin-bottom: 4px;\\n              border-bottom: 1px solid rgba(38, 85, 115, 0.15);\\n            }\\n            #${C} .menu-items, #${C} .menu-items li {\\n              padding: 0;\\n            }\\n            #${C} .menu-item {\\n              display: flex;\\n            }\\n            #${C} .menu-item-content {\\n              display: flex;\\n              flex-direction: column;\\n              flex-grow: 1;\\n            }\\n          `]))}let m=y.get(),f=m?[m]:p.get();if(f.length&&(d.style.position=\"fixed\"===getComputedStyle(f[0].element).position?\"fixed\":\"absolute\",d.appendChild(csf_M(\"ul\",{class:\"element-list\"},f.map((g=>{let E=f.length>1&&!!g.menu?.some((H=>H.some((X=>!X.selectors||X.selectors.some((le=>g.selectors.includes(le))))))),k=E||m;return csf_M(\"li\",E?{class:\"selectable\",onClick:n((()=>y.set(g)),\"onClick\"),onMouseEnter:n((()=>l.set(g)),\"onMouseEnter\"),onMouseLeave:n((()=>l.set(void 0)),\"onMouseLeave\")}:m?{class:\"selected\",onClick:n((()=>y.set(void 0)),\"onClick\")}:{},[csf_M(k?\"button\":\"div\",k?{type:\"button\"}:{},[m?csf_ae(\"chevronLeft\"):null,csf_M(\"code\",{},[g.element.outerHTML]),E?csf_ae(\"chevronRight\"):null])])}))))),y.get()||1===p.get().length){let g=y.get()||p.get()[0],E=g.menu?.filter((I=>I.some((k=>!k.selectors||k.selectors.some((H=>g.selectors.includes(H)))))));E?.length&&d.appendChild(csf_M(\"ul\",{class:\"menu-list\"},E.map((I=>csf_M(\"li\",{},[csf_M(\"ul\",{class:\"menu-items\"},I.map((({id:k,title:H,description:X,iconLeft:le,iconRight:gt,clickEvent:ht})=>{let we=ht&&(()=>e.emit(ht,k,csf_cr(g)));return csf_M(\"li\",{},[csf_M(we?\"button\":\"div\",we?{class:\"menu-item\",type:\"button\",onClick:we}:{class:\"menu-item\"},[le?csf_ae(le):null,csf_M(\"div\",{class:\"menu-item-content\"},[csf_M(X?\"strong\":\"span\",{},[H]),X&&csf_M(\"span\",{},[X])]),gt?csf_ae(gt):null])])})))])))))}let x=s.get();x?(Object.assign(d.style,{display:\"block\",left:`${\"fixed\"===d.style.position?x.x-window.scrollX:x.x}px`,top:`${\"fixed\"===d.style.position?x.y-window.scrollY:x.y}px`}),csf_it(d),requestAnimationFrame((()=>csf_pr(d,x,{topOffset:15,centered:!0})))):(csf_lr(d),Object.assign(d.style,{display:\"none\"}))}),\"renderMenu\");p.subscribe(L),y.subscribe(L);let S,O=n((d=>{let m=csf_sr(d);r.set((f=>{let x=m.id?f.filter((g=>g.id!==m.id)):f;return m.selectors?.length?[...x,m]:x}))}),\"addHighlight\"),F=n((d=>{d&&r.set((m=>m.filter((f=>f.id!==d))))}),\"removeHighlight\"),A=n((()=>{r.set([]),o.set(new Map),i.set([]),s.set(void 0),a.set(void 0),p.set([]),c.set([]),l.set(void 0),y.set(void 0)}),\"resetState\"),v=n(((d,m)=>{let f=\"scrollIntoView-highlight\";clearTimeout(S),F(f);let x=t.querySelector(d);if(!x)return void console.warn(`Cannot scroll into view: ${d} not found`);x.scrollIntoView({behavior:\"smooth\",block:\"center\",...m});let g=`kf-${Math.random().toString(36).substring(2,15)}`;r.set((E=>[...E,{id:f,priority:1e3,selectors:[d],styles:{outline:\"2px solid #1EA7FD\",outlineOffset:\"-1px\",animation:`${g} 3s linear forwards`},keyframes:`@keyframes ${g} {\\n          0% { outline: 2px solid #1EA7FD; }\\n          20% { outline: 2px solid #1EA7FD00; }\\n          40% { outline: 2px solid #1EA7FD; }\\n          60% { outline: 2px solid #1EA7FD00; }\\n          80% { outline: 2px solid #1EA7FD; }\\n          100% { outline: 2px solid #1EA7FD00; }\\n        }`}])),S=setTimeout((()=>F(f)),3500)}),\"scrollIntoView\"),w=n((d=>{requestAnimationFrame((()=>a.set({x:d.pageX,y:d.pageY})))}),\"onMouseMove\");t.body.addEventListener(\"mousemove\",w),e.on(csf_rr,O),e.on(csf_or,F),e.on(csf_nr,A),e.on(ir,v),e.on(external_STORYBOOK_MODULE_CORE_EVENTS_.STORY_RENDER_PHASE_CHANGED,(({newPhase:d})=>{\"loading\"===d&&A()}))}),\"useHighlights\");globalThis?.FEATURES?.highlight&&external_STORYBOOK_MODULE_PREVIEW_API_.addons?.ready&&external_STORYBOOK_MODULE_PREVIEW_API_.addons.ready().then(csf_mr);var csf_st=n((()=>({})),\"default\"),csf_fr=\"measureEnabled\";function csf_yr(){let e=external_STORYBOOK_MODULE_GLOBAL_.global.document.documentElement,t=Math.max(e.scrollHeight,e.offsetHeight);return{width:Math.max(e.scrollWidth,e.offsetWidth),height:t}}function csf_Jo(){let e=external_STORYBOOK_MODULE_GLOBAL_.global.document.createElement(\"canvas\");e.id=\"storybook-addon-measure\";let t=e.getContext(\"2d\");csf_ye(null!=t);let{width:r,height:o}=csf_yr();return csf_at(e,t,{width:r,height:o}),e.style.position=\"absolute\",e.style.left=\"0\",e.style.top=\"0\",e.style.zIndex=\"2147483647\",e.style.pointerEvents=\"none\",external_STORYBOOK_MODULE_GLOBAL_.global.document.body.appendChild(e),{canvas:e,context:t,width:r,height:o}}function csf_at(e,t,{width:r,height:o}){e.style.width=`${r}px`,e.style.height=`${o}px`;let i=external_STORYBOOK_MODULE_GLOBAL_.global.window.devicePixelRatio;e.width=Math.floor(r*i),e.height=Math.floor(o*i),t.scale(i,i)}n(csf_yr,\"getDocumentWidthAndHeight\"),n(csf_Jo,\"createCanvas\"),n(csf_at,\"setCanvasWidthAndHeight\");var $={};function csf_gr(){$.canvas||($=csf_Jo())}function csf_hr(){$.context&&$.context.clearRect(0,0,$.width??0,$.height??0)}function csf_xr(e){csf_hr(),e($.context)}function csf_br(){csf_ye($.canvas,\"Canvas should exist in the state.\"),csf_ye($.context,\"Context should exist in the state.\"),csf_at($.canvas,$.context,{width:0,height:0});let{width:e,height:t}=csf_yr();csf_at($.canvas,$.context,{width:e,height:t}),$.width=e,$.height=t}function csf_Tr(){$.canvas&&(csf_hr(),$.canvas.parentNode?.removeChild($.canvas),$={})}n(csf_gr,\"init\"),n(csf_hr,\"clear\"),n(csf_xr,\"draw\"),n(csf_br,\"rescale\"),n(csf_Tr,\"destroy\");var J={margin:\"#f6b26b\",border:\"#ffe599\",padding:\"#93c47d\",content:\"#6fa8dc\",text:\"#232020\"};function csf_Sr(e,{x:t,y:r,w:o,h:i,r:s}){t-=o/2,r-=i/2,o<2*s&&(s=o/2),i<2*s&&(s=i/2),e.beginPath(),e.moveTo(t+s,r),e.arcTo(t+o,r,t+o,r+i,s),e.arcTo(t+o,r+i,t,r+i,s),e.arcTo(t,r+i,t,r,s),e.arcTo(t,r,t+o,r,s),e.closePath()}function csf_Qo(e,{padding:t,border:r,width:o,height:i,top:s,left:a}){let p=o-r.left-r.right-t.left-t.right,c=i-t.top-t.bottom-r.top-r.bottom,l=a+r.left+t.left,y=s+r.top+t.top;return\"top\"===e?l+=p/2:\"right\"===e?(l+=p,y+=c/2):\"bottom\"===e?(l+=p/2,y+=c):\"left\"===e?y+=c/2:\"center\"===e&&(l+=p/2,y+=c/2),{x:l,y}}function csf_en(e,t,{margin:r,border:o,padding:i},s,a){let p=n((h=>0),\"shift\"),c=0,l=0,y=a?1:.5,u=a?2*s:0;return\"padding\"===e?p=n((h=>i[h]*y+u),\"shift\"):\"border\"===e?p=n((h=>i[h]+o[h]*y+u),\"shift\"):\"margin\"===e&&(p=n((h=>i[h]+o[h]+r[h]*y+u),\"shift\")),\"top\"===t?l=-p(\"top\"):\"right\"===t?c=p(\"right\"):\"bottom\"===t?l=p(\"bottom\"):\"left\"===t&&(c=-p(\"left\")),{offsetX:c,offsetY:l}}function csf_tn(e,t){return Math.abs(e.x-t.x)<Math.abs(e.w+t.w)/2&&Math.abs(e.y-t.y)<Math.abs(e.h+t.h)/2}function csf_rn(e,t,r){return\"top\"===e?t.y=r.y-r.h-6:\"right\"===e?t.x=r.x+r.w/2+6+t.w/2:\"bottom\"===e?t.y=r.y+r.h+6:\"left\"===e&&(t.x=r.x-r.w/2-6-t.w/2),{x:t.x,y:t.y}}function csf_Ar(e,t,{x:r,y:o,w:i,h:s},a){return csf_Sr(e,{x:r,y:o,w:i,h:s,r:3}),e.fillStyle=`${J[t]}dd`,e.fill(),e.strokeStyle=J[t],e.stroke(),e.fillStyle=J.text,e.fillText(a,r,o),csf_Sr(e,{x:r,y:o,w:i,h:s,r:3}),e.fillStyle=`${J[t]}dd`,e.fill(),e.strokeStyle=J[t],e.stroke(),e.fillStyle=J.text,e.fillText(a,r,o),{x:r,y:o,w:i,h:s}}function csf_Rr(e,t){e.font=\"600 12px monospace\",e.textBaseline=\"middle\",e.textAlign=\"center\";let r=e.measureText(t),o=r.actualBoundingBoxAscent+r.actualBoundingBoxDescent;return{w:r.width+12,h:o+12}}function csf_on(e,t,{type:r,position:o=\"center\",text:i},s,a=!1){let{x:p,y:c}=csf_Qo(o,t),{offsetX:l,offsetY:y}=csf_en(r,o,t,7,a);p+=l,c+=y;let{w:u,h}=csf_Rr(e,i);if(s&&csf_tn({x:p,y:c,w:u,h},s)){let T=csf_rn(o,{x:p,y:c,w:u,h},s);p=T.x,c=T.y}return csf_Ar(e,r,{x:p,y:c,w:u,h},i)}function csf_nn(e,{w:t,h:r}){let o=.5*t+6,i=.5*r+6;return{offsetX:(\"left\"===e.x?-1:1)*o,offsetY:(\"top\"===e.y?-1:1)*i}}function csf_sn(e,t,{type:r,text:o}){let{floatingAlignment:i,extremities:s}=t,a=s[i.x],p=s[i.y],{w:c,h:l}=csf_Rr(e,o),{offsetX:y,offsetY:u}=csf_nn(i,{w:c,h:l});return a+=y,p+=u,csf_Ar(e,r,{x:a,y:p,w:c,h:l},o)}function csf_pe(e,t,r,o){let i=[];r.forEach(((s,a)=>{let p=o&&\"center\"===s.position?csf_sn(e,t,s):csf_on(e,t,s,i[a-1],o);i[a]=p}))}function csf_wr(e,t,r,o){let i=r.reduce(((s,a)=>(Object.prototype.hasOwnProperty.call(s,a.position)||(s[a.position]=[]),s[a.position]?.push(a),s)),{});i.top&&csf_pe(e,t,i.top,o),i.right&&csf_pe(e,t,i.right,o),i.bottom&&csf_pe(e,t,i.bottom,o),i.left&&csf_pe(e,t,i.left,o),i.center&&csf_pe(e,t,i.center,o)}n(csf_Sr,\"roundedRect\"),n(csf_Qo,\"positionCoordinate\"),n(csf_en,\"offset\"),n(csf_tn,\"collide\"),n(csf_rn,\"overlapAdjustment\"),n(csf_Ar,\"textWithRect\"),n(csf_Rr,\"configureText\"),n(csf_on,\"drawLabel\"),n(csf_nn,\"floatingOffset\"),n(csf_sn,\"drawFloatingLabel\"),n(csf_pe,\"drawStack\"),n(csf_wr,\"labelStacks\");var csf_Te_margin=\"#f6b26ba8\",csf_Te_border=\"#ffe599a8\",csf_Te_padding=\"#93c47d8c\",csf_Te_content=\"#6fa8dca8\";function _(e){return parseInt(e.replace(\"px\",\"\"),10)}function Q(e){return Number.isInteger(e)?e:e.toFixed(2)}function csf_pt(e){return e.filter((t=>0!==t.text&&\"0\"!==t.text))}function csf_an(e){let t_top=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollY,t_bottom=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollY+external_STORYBOOK_MODULE_GLOBAL_.global.window.innerHeight,t_left=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollX,t_right=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollX+external_STORYBOOK_MODULE_GLOBAL_.global.window.innerWidth,r_top=Math.abs(t_top-e.top),r_bottom=Math.abs(t_bottom-e.bottom);return{x:Math.abs(t_left-e.left)>Math.abs(t_right-e.right)?\"left\":\"right\",y:r_top>r_bottom?\"top\":\"bottom\"}}function csf_pn(e){let t=external_STORYBOOK_MODULE_GLOBAL_.global.getComputedStyle(e),{top:r,left:o,right:i,bottom:s,width:a,height:p}=e.getBoundingClientRect(),{marginTop:c,marginBottom:l,marginLeft:y,marginRight:u,paddingTop:h,paddingBottom:T,paddingLeft:R,paddingRight:P,borderBottomWidth:L,borderTopWidth:O,borderLeftWidth:F,borderRightWidth:A}=t;r+=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollY,o+=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollX,s+=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollY,i+=external_STORYBOOK_MODULE_GLOBAL_.global.window.scrollX;let S={top:_(c),bottom:_(l),left:_(y),right:_(u)},v={top:_(h),bottom:_(T),left:_(R),right:_(P)},w={top:_(O),bottom:_(L),left:_(F),right:_(A)},d={top:r-S.top,bottom:s+S.bottom,left:o-S.left,right:i+S.right};return{margin:S,padding:v,border:w,top:r,left:o,bottom:s,right:i,width:a,height:p,extremities:d,floatingAlignment:csf_an(d)}}function csf_ln(e,{margin:t,width:r,height:o,top:i,left:s,bottom:a,right:p}){let c=o+t.bottom+t.top;return e.fillStyle=csf_Te_margin,e.fillRect(s,i-t.top,r,t.top),e.fillRect(p,i-t.top,t.right,c),e.fillRect(s,a,r,t.bottom),e.fillRect(s-t.left,i-t.top,t.left,c),csf_pt([{type:\"margin\",text:Q(t.top),position:\"top\"},{type:\"margin\",text:Q(t.right),position:\"right\"},{type:\"margin\",text:Q(t.bottom),position:\"bottom\"},{type:\"margin\",text:Q(t.left),position:\"left\"}])}function csf_cn(e,{padding:t,border:r,width:o,height:i,top:s,left:a,bottom:p,right:c}){let l=o-r.left-r.right,y=i-t.top-t.bottom-r.top-r.bottom;return e.fillStyle=csf_Te_padding,e.fillRect(a+r.left,s+r.top,l,t.top),e.fillRect(c-t.right-r.right,s+t.top+r.top,t.right,y),e.fillRect(a+r.left,p-t.bottom-r.bottom,l,t.bottom),e.fillRect(a+r.left,s+t.top+r.top,t.left,y),csf_pt([{type:\"padding\",text:t.top,position:\"top\"},{type:\"padding\",text:t.right,position:\"right\"},{type:\"padding\",text:t.bottom,position:\"bottom\"},{type:\"padding\",text:t.left,position:\"left\"}])}function csf_dn(e,{border:t,width:r,height:o,top:i,left:s,bottom:a,right:p}){let c=o-t.top-t.bottom;return e.fillStyle=csf_Te_border,e.fillRect(s,i,r,t.top),e.fillRect(s,a-t.bottom,r,t.bottom),e.fillRect(s,i+t.top,t.left,c),e.fillRect(p-t.right,i+t.top,t.right,c),csf_pt([{type:\"border\",text:t.top,position:\"top\"},{type:\"border\",text:t.right,position:\"right\"},{type:\"border\",text:t.bottom,position:\"bottom\"},{type:\"border\",text:t.left,position:\"left\"}])}function csf_mn(e,{padding:t,border:r,width:o,height:i,top:s,left:a}){let p=o-r.left-r.right-t.left-t.right,c=i-t.top-t.bottom-r.top-r.bottom;return e.fillStyle=csf_Te_content,e.fillRect(a+r.left+t.left,s+r.top+t.top,p,c),[{type:\"content\",position:\"center\",text:`${Q(p)} x ${Q(c)}`}]}function csf_un(e){return t=>{if(e&&t){let r=csf_pn(e),o=csf_ln(t,r),i=csf_cn(t,r),s=csf_dn(t,r);csf_wr(t,r,[...csf_mn(t,r),...i,...s,...o],r.width<=90||r.height<=30)}}}function csf_Cr(e){csf_xr(csf_un(e))}n(_,\"pxToNumber\"),n(Q,\"round\"),n(csf_pt,\"filterZeroValues\"),n(csf_an,\"floatingAlignment\"),n(csf_pn,\"measureElement\"),n(csf_ln,\"drawMargin\"),n(csf_cn,\"drawPadding\"),n(csf_dn,\"drawBorder\"),n(csf_mn,\"drawContent\"),n(csf_un,\"drawBoxModel\"),n(csf_Cr,\"drawSelectedElement\");var csf_vr=n(((e,t)=>{let r=external_STORYBOOK_MODULE_GLOBAL_.global.document.elementFromPoint(e,t),o=n((s=>{if(s&&s.shadowRoot){let a=s.shadowRoot.elementFromPoint(e,t);return s.isEqualNode(a)?s:a.shadowRoot?o(a):a}return s}),\"crawlShadows\");return o(r)||r}),\"deepElementFromPoint\"),csf_Se={x:0,y:0};function csf_Or(e,t){csf_Cr(csf_vr(e,t))}n(csf_Or,\"findAndDrawElement\");var csf_Mr=n(((e,t)=>{let{measureEnabled:r}=t.globals||{};return(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{if(typeof globalThis.document>\"u\")return;let o=n((i=>{window.requestAnimationFrame((()=>{i.stopPropagation(),csf_Se.x=i.clientX,csf_Se.y=i.clientY}))}),\"onPointerMove\");return globalThis.document.addEventListener(\"pointermove\",o),()=>{globalThis.document.removeEventListener(\"pointermove\",o)}}),[]),(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{let o=n((s=>{window.requestAnimationFrame((()=>{s.stopPropagation(),csf_Or(s.clientX,s.clientY)}))}),\"onPointerOver\"),i=n((()=>{window.requestAnimationFrame((()=>{csf_br()}))}),\"onResize\");return\"story\"===t.viewMode&&r&&(globalThis.document.addEventListener(\"pointerover\",o),csf_gr(),globalThis.window.addEventListener(\"resize\",i),csf_Or(csf_Se.x,csf_Se.y)),()=>{globalThis.window.removeEventListener(\"resize\",i),csf_Tr()}}),[r,t.viewMode]),e()}),\"withMeasure\"),csf_gn=globalThis.FEATURES?.measure?[csf_Mr]:[],csf_hn={[csf_fr]:!1},csf_lt=n((()=>({decorators:csf_gn,initialGlobals:csf_hn})),\"default\"),csf_Ae=\"outline\",csf_ct=n((e=>{(Array.isArray(e)?e:[e]).forEach(csf_xn)}),\"clearStyles\"),csf_xn=n((e=>{let t=\"string\"==typeof e?e:e.join(\"\"),r=external_STORYBOOK_MODULE_GLOBAL_.global.document.getElementById(t);r&&r.parentElement&&r.parentElement.removeChild(r)}),\"clearStyle\"),csf_$r=n(((e,t)=>{let r=external_STORYBOOK_MODULE_GLOBAL_.global.document.getElementById(e);if(r)r.innerHTML!==t&&(r.innerHTML=t);else{let o=external_STORYBOOK_MODULE_GLOBAL_.global.document.createElement(\"style\");o.setAttribute(\"id\",e),o.innerHTML=t,external_STORYBOOK_MODULE_GLOBAL_.global.document.head.appendChild(o)}}),\"addOutlineStyles\");function csf_dt(e){return W`\n    ${e} body {\n      outline: 1px solid #2980b9 !important;\n    }\n\n    ${e} article {\n      outline: 1px solid #3498db !important;\n    }\n\n    ${e} nav {\n      outline: 1px solid #0088c3 !important;\n    }\n\n    ${e} aside {\n      outline: 1px solid #33a0ce !important;\n    }\n\n    ${e} section {\n      outline: 1px solid #66b8da !important;\n    }\n\n    ${e} header {\n      outline: 1px solid #99cfe7 !important;\n    }\n\n    ${e} footer {\n      outline: 1px solid #cce7f3 !important;\n    }\n\n    ${e} h1 {\n      outline: 1px solid #162544 !important;\n    }\n\n    ${e} h2 {\n      outline: 1px solid #314e6e !important;\n    }\n\n    ${e} h3 {\n      outline: 1px solid #3e5e85 !important;\n    }\n\n    ${e} h4 {\n      outline: 1px solid #449baf !important;\n    }\n\n    ${e} h5 {\n      outline: 1px solid #c7d1cb !important;\n    }\n\n    ${e} h6 {\n      outline: 1px solid #4371d0 !important;\n    }\n\n    ${e} main {\n      outline: 1px solid #2f4f90 !important;\n    }\n\n    ${e} address {\n      outline: 1px solid #1a2c51 !important;\n    }\n\n    ${e} div {\n      outline: 1px solid #036cdb !important;\n    }\n\n    ${e} p {\n      outline: 1px solid #ac050b !important;\n    }\n\n    ${e} hr {\n      outline: 1px solid #ff063f !important;\n    }\n\n    ${e} pre {\n      outline: 1px solid #850440 !important;\n    }\n\n    ${e} blockquote {\n      outline: 1px solid #f1b8e7 !important;\n    }\n\n    ${e} ol {\n      outline: 1px solid #ff050c !important;\n    }\n\n    ${e} ul {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} li {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} dl {\n      outline: 1px solid #fd3427 !important;\n    }\n\n    ${e} dt {\n      outline: 1px solid #ff0043 !important;\n    }\n\n    ${e} dd {\n      outline: 1px solid #e80174 !important;\n    }\n\n    ${e} figure {\n      outline: 1px solid #ff00bb !important;\n    }\n\n    ${e} figcaption {\n      outline: 1px solid #bf0032 !important;\n    }\n\n    ${e} table {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} caption {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} thead {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} tbody {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} tfoot {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} tr {\n      outline: 1px solid #86c0b2 !important;\n    }\n\n    ${e} th {\n      outline: 1px solid #a1e7d6 !important;\n    }\n\n    ${e} td {\n      outline: 1px solid #3f5a54 !important;\n    }\n\n    ${e} col {\n      outline: 1px solid #6c9a8f !important;\n    }\n\n    ${e} colgroup {\n      outline: 1px solid #6c9a9d !important;\n    }\n\n    ${e} button {\n      outline: 1px solid #da8301 !important;\n    }\n\n    ${e} datalist {\n      outline: 1px solid #c06000 !important;\n    }\n\n    ${e} fieldset {\n      outline: 1px solid #d95100 !important;\n    }\n\n    ${e} form {\n      outline: 1px solid #d23600 !important;\n    }\n\n    ${e} input {\n      outline: 1px solid #fca600 !important;\n    }\n\n    ${e} keygen {\n      outline: 1px solid #b31e00 !important;\n    }\n\n    ${e} label {\n      outline: 1px solid #ee8900 !important;\n    }\n\n    ${e} legend {\n      outline: 1px solid #de6d00 !important;\n    }\n\n    ${e} meter {\n      outline: 1px solid #e8630c !important;\n    }\n\n    ${e} optgroup {\n      outline: 1px solid #b33600 !important;\n    }\n\n    ${e} option {\n      outline: 1px solid #ff8a00 !important;\n    }\n\n    ${e} output {\n      outline: 1px solid #ff9619 !important;\n    }\n\n    ${e} progress {\n      outline: 1px solid #e57c00 !important;\n    }\n\n    ${e} select {\n      outline: 1px solid #e26e0f !important;\n    }\n\n    ${e} textarea {\n      outline: 1px solid #cc5400 !important;\n    }\n\n    ${e} details {\n      outline: 1px solid #33848f !important;\n    }\n\n    ${e} summary {\n      outline: 1px solid #60a1a6 !important;\n    }\n\n    ${e} command {\n      outline: 1px solid #438da1 !important;\n    }\n\n    ${e} menu {\n      outline: 1px solid #449da6 !important;\n    }\n\n    ${e} del {\n      outline: 1px solid #bf0000 !important;\n    }\n\n    ${e} ins {\n      outline: 1px solid #400000 !important;\n    }\n\n    ${e} img {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} iframe {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} embed {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} object {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} param {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} video {\n      outline: 1px solid #6ee866 !important;\n    }\n\n    ${e} audio {\n      outline: 1px solid #027353 !important;\n    }\n\n    ${e} source {\n      outline: 1px solid #012426 !important;\n    }\n\n    ${e} canvas {\n      outline: 1px solid #a2f570 !important;\n    }\n\n    ${e} track {\n      outline: 1px solid #59a600 !important;\n    }\n\n    ${e} map {\n      outline: 1px solid #7be500 !important;\n    }\n\n    ${e} area {\n      outline: 1px solid #305900 !important;\n    }\n\n    ${e} a {\n      outline: 1px solid #ff62ab !important;\n    }\n\n    ${e} em {\n      outline: 1px solid #800b41 !important;\n    }\n\n    ${e} strong {\n      outline: 1px solid #ff1583 !important;\n    }\n\n    ${e} i {\n      outline: 1px solid #803156 !important;\n    }\n\n    ${e} b {\n      outline: 1px solid #cc1169 !important;\n    }\n\n    ${e} u {\n      outline: 1px solid #ff0430 !important;\n    }\n\n    ${e} s {\n      outline: 1px solid #f805e3 !important;\n    }\n\n    ${e} small {\n      outline: 1px solid #d107b2 !important;\n    }\n\n    ${e} abbr {\n      outline: 1px solid #4a0263 !important;\n    }\n\n    ${e} q {\n      outline: 1px solid #240018 !important;\n    }\n\n    ${e} cite {\n      outline: 1px solid #64003c !important;\n    }\n\n    ${e} dfn {\n      outline: 1px solid #b4005a !important;\n    }\n\n    ${e} sub {\n      outline: 1px solid #dba0c8 !important;\n    }\n\n    ${e} sup {\n      outline: 1px solid #cc0256 !important;\n    }\n\n    ${e} time {\n      outline: 1px solid #d6606d !important;\n    }\n\n    ${e} code {\n      outline: 1px solid #e04251 !important;\n    }\n\n    ${e} kbd {\n      outline: 1px solid #5e001f !important;\n    }\n\n    ${e} samp {\n      outline: 1px solid #9c0033 !important;\n    }\n\n    ${e} var {\n      outline: 1px solid #d90047 !important;\n    }\n\n    ${e} mark {\n      outline: 1px solid #ff0053 !important;\n    }\n\n    ${e} bdi {\n      outline: 1px solid #bf3668 !important;\n    }\n\n    ${e} bdo {\n      outline: 1px solid #6f1400 !important;\n    }\n\n    ${e} ruby {\n      outline: 1px solid #ff7b93 !important;\n    }\n\n    ${e} rt {\n      outline: 1px solid #ff2f54 !important;\n    }\n\n    ${e} rp {\n      outline: 1px solid #803e49 !important;\n    }\n\n    ${e} span {\n      outline: 1px solid #cc2643 !important;\n    }\n\n    ${e} br {\n      outline: 1px solid #db687d !important;\n    }\n\n    ${e} wbr {\n      outline: 1px solid #db175b !important;\n    }`}n(csf_dt,\"outlineCSS\");var csf_Fr=n(((e,t)=>{let r=t.globals||{},o=[!0,\"true\"].includes(r.outline),i=\"docs\"===t.viewMode,s=(0,external_STORYBOOK_MODULE_PREVIEW_API_.useMemo)((()=>csf_dt(i?'[data-story-block=\"true\"]':\".sb-show-main\")),[t]);return(0,external_STORYBOOK_MODULE_PREVIEW_API_.useEffect)((()=>{let a=i?`addon-outline-docs-${t.id}`:\"addon-outline\";return o?csf_$r(a,s):csf_ct(a),()=>{csf_ct(a)}}),[o,s,t]),e()}),\"withOutline\"),csf_An=globalThis.FEATURES?.outline?[csf_Fr]:[],csf_Rn={[csf_Ae]:!1},csf_mt=n((()=>({decorators:csf_An,initialGlobals:csf_Rn})),\"default\"),csf_Fn=n((({parameters:e})=>{!0===e?.test?.mockReset?(0,external_STORYBOOK_MODULE_TEST_.resetAllMocks)():!0===e?.test?.clearMocks?(0,external_STORYBOOK_MODULE_TEST_.clearAllMocks)():!1!==e?.test?.restoreMocks&&(0,external_STORYBOOK_MODULE_TEST_.restoreAllMocks)()}),\"resetAllMocksLoader\"),csf_ut=n(((e,t=0,r)=>{if(t>5||null==e)return e;if((0,external_STORYBOOK_MODULE_TEST_.isMockFunction)(e))return r&&e.mockName(r),e;if(\"function\"==typeof e&&\"isAction\"in e&&e.isAction&&(!(\"implicit\"in e)||!e.implicit)){let o=(0,external_STORYBOOK_MODULE_TEST_.fn)(e);return r&&o.mockName(r),o}if(Array.isArray(e)){t++;for(let o=0;o<e.length;o++)Object.getOwnPropertyDescriptor(e,o)?.writable&&(e[o]=csf_ut(e[o],t));return e}if(\"object\"==typeof e&&e.constructor===Object){t++;for(let[o,i]of Object.entries(e))Object.getOwnPropertyDescriptor(e,o)?.writable&&(e[o]=csf_ut(i,t,o));return e}return e}),\"traverseArgs\"),csf_In=n((({initialArgs:e})=>{csf_ut(e)}),\"nameSpiesAndWrapActionsInSpies\"),csf_Ir=!1,csf_Ln=n((async e=>{globalThis.HTMLElement&&e.canvasElement instanceof globalThis.HTMLElement&&(e.canvas=(0,external_STORYBOOK_MODULE_TEST_.within)(e.canvasElement));let t=globalThis.window?.navigator?.clipboard;if(t){e.userEvent=Qs({userEvent:external_STORYBOOK_MODULE_TEST_.uninstrumentedUserEvent.setup()},{intercept:!0,getKeys:n((o=>Object.keys(o).filter((i=>\"eventWrapper\"!==i))),\"getKeys\")}).userEvent,Object.defineProperty(globalThis.window.navigator,\"clipboard\",{get:n((()=>t),\"get\"),configurable:!0});let r=HTMLElement.prototype.focus;csf_Ir||Object.defineProperties(HTMLElement.prototype,{focus:{configurable:!0,set:n((o=>{r=o,csf_Ir=!0}),\"set\"),get:n((()=>r),\"get\")}})}}),\"enhanceContext\"),csf_ft=n((()=>({loaders:[csf_Fn,csf_In,csf_Ln]})),\"default\"),csf_Dr=\"viewport\",csf_n={[csf_Dr]:{value:void 0,isRotated:!1}},csf_yt=n((()=>({initialGlobals:csf_n})),\"default\");function csf_r(){return[(csf_lt.default??csf_lt)(),(csf_Je.default??csf_Je)(),(csf_st.default??csf_st)(),(csf_mt.default??csf_mt)(),(csf_yt.default??csf_yt)(),(csf_Xe.default??csf_Xe)(),(csf_Qe.default??csf_Qe)(),(csf_ft.default??csf_ft)()]}function rc(e){return e}function oc(e){return null!=e&&\"object\"==typeof e&&\"_tag\"in e&&\"Preview\"===e?._tag}function csf_Nn(e,t){return{_tag:\"Meta\",input:e,preview:t,get composed(){throw new Error(\"Not implemented\")},story(r={}){return csf_Hr(\"function\"==typeof r?{render:r}:r,this)}}}function csf_Hr(e,t){let r,o=n((()=>(r||(r=csf_We(e,t.input,void 0,t.preview.composed)),r)),\"compose\");return{_tag:\"Story\",input:e,meta:t,__compose:o,get composed(){let i=o(),{args:s,argTypes:a,parameters:p,id:c,tags:l,globals:y,storyName:u}=i;return{args:s,argTypes:a,parameters:p,id:c,tags:l,name:u,globals:y}},get play(){return e.play??t.input?.play??(async()=>{})},get run(){return o().run??(async()=>{})},extend(i){return csf_Hr({...this.input,...i,args:{...this.input.args,...i.args},argTypes:csf_D(this.input.argTypes,i.argTypes),afterEach:[...b(this.input?.afterEach??[]),...b(i.afterEach??[])],beforeEach:[...b(this.input?.beforeEach??[]),...b(i.beforeEach??[])],decorators:[...b(this.input?.decorators??[]),...b(i.decorators??[])],globals:{...this.input.globals,...i.globals},loaders:[...b(this.input?.loaders??[]),...b(i.loaders??[])],parameters:csf_D(this.input.parameters,i.parameters),tags:uc(...this.input.tags??[],...i.tags??[])},this.meta)}}}n(csf_r,\"getCoreAnnotations\"),n((function tc(e){let t,r={_tag:\"Preview\",input:e,get composed(){if(t)return t;let{addons:o,...i}=e;return t=csf_te(csf_ne([...csf_r(),...o??[],i])),t},meta(o){return csf_Nn(o,this)}};return globalThis.globalProjectAnnotations=r.composed,r}),\"definePreview\"),n(rc,\"definePreviewAddon\"),n(oc,\"isPreview\"),n((function nc(e){return null!=e&&\"object\"==typeof e&&\"_tag\"in e&&\"Meta\"===e?._tag}),\"isMeta\"),n(csf_Nn,\"defineMeta\"),n((function ic(e){return null!=e&&\"object\"==typeof e&&\"_tag\"in e&&\"Story\"===e?._tag}),\"isStory\"),n(csf_Hr,\"defineStory\");var csf_jn=n((e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\\-=?;:'\",.<>\\{\\}\\[\\]\\\\\\/]/gi,\"-\").replace(/-+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\")),\"sanitize\"),csf_Nr=n(((e,t)=>{let r=csf_jn(e);if(\"\"===r)throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);return r}),\"sanitizeSafe\"),lc=n(((e,t)=>`${csf_Nr(e,\"kind\")}${t?`--${csf_Nr(t,\"name\")}`:\"\"}`),\"toId\"),cc=n((e=>csf_bt(e)),\"storyNameFromExport\");function csf_jr(e,t){return Array.isArray(t)?t.includes(e):e.match(t)}n(csf_jr,\"matches\"),n((function dc(e,{includeStories:t,excludeStories:r}){return\"__esModule\"!==e&&(!t||csf_jr(e,t))&&(!r||!csf_jr(e,r))}),\"isExportStory\");var uc=n(((...e)=>{let t=e.reduce(((r,o)=>(o.startsWith(\"!\")?r.delete(o.slice(1)):r.add(o),r)),new Set);return Array.from(t)}),\"combineTags\")},\"./node_modules/storybook/dist/docs-tools/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{C2:()=>ya,Op:()=>ha,Sy:()=>wt,TQ:()=>at,UO:()=>pt,Ux:()=>w,Y1:()=>Tn,YF:()=>Ir,i3:()=>Ke,p6:()=>aa,rl:()=>ia});var n,s,storybook_internal_preview_errors__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"storybook/internal/preview-errors\"),dr=Object.create,Ie=Object.defineProperty,Tr=Object.getOwnPropertyDescriptor,gr=Object.getOwnPropertyNames,xr=Object.getPrototypeOf,hr=Object.prototype.hasOwnProperty,r=(n,s)=>Ie(n,\"name\",{value:s,configurable:!0}),dt=(n=(fe,yt)=>{var n,s;n=fe,s=function(n){function s(e){return void 0!==e.text&&\"\"!==e.text?`'${e.type}' with value '${e.text}'`:`'${e.type}'`}r(s,\"tokenToString\");let ne=class ne extends Error{constructor(t){super(`No parslet found for token: ${s(t)}`),this.token=t,Object.setPrototypeOf(this,ne.prototype)}getToken(){return this.token}};r(ne,\"NoParsletFoundError\");let a=ne,oe=class oe extends Error{constructor(t){super(`The parsing ended early. The next token was: ${s(t)}`),this.token=t,Object.setPrototypeOf(this,oe.prototype)}getToken(){return this.token}};r(oe,\"EarlyEndOfParseError\");let p=oe,se=class se extends Error{constructor(t,o){let i=`Unexpected type: '${t.type}'.`;void 0!==o&&(i+=` Message: ${o}`),super(i),Object.setPrototypeOf(this,se.prototype)}};r(se,\"UnexpectedTypeError\");let c=se;function u(e){return t=>t.startsWith(e)?{type:e,text:e}:null}function m(e){let o,t=0,i=e[0],l=!1;if(\"'\"!==i&&'\"'!==i)return null;for(;t<e.length;){if(t++,o=e[t],!l&&o===i){t++;break}l=!l&&\"\\\\\"===o}if(o!==i)throw new Error(\"Unterminated String\");return e.slice(0,t)}r(u,\"makePunctuationRule\"),r(m,\"getQuoted\");let T=new RegExp(\"[$_\\\\p{ID_Start}]|\\\\\\\\u\\\\p{Hex_Digit}{4}|\\\\\\\\u\\\\{0*(?:\\\\p{Hex_Digit}{1,5}|10\\\\p{Hex_Digit}{4})\\\\}\",\"u\"),g=new RegExp(\"[$\\\\-\\\\p{ID_Continue}\\\\u200C\\\\u200D]|\\\\\\\\u\\\\p{Hex_Digit}{4}|\\\\\\\\u\\\\{0*(?:\\\\p{Hex_Digit}{1,5}|10\\\\p{Hex_Digit}{4})\\\\}\",\"u\");function P(e){let t=e[0];if(!T.test(t))return null;let o=1;do{if(t=e[o],!g.test(t))break;o++}while(o<e.length);return e.slice(0,o)}r(P,\"getIdentifier\");let b=/^(NaN|-?((\\d*\\.\\d+|\\d+)([Ee][+-]?\\d+)?|Infinity))/;function de(e){var t,o;return null!==(o=null===(t=b.exec(e))||void 0===t?void 0:t[0])&&void 0!==o?o:null}r(de,\"getNumber\");let q=r((e=>{let t=P(e);return null==t?null:{type:\"Identifier\",text:t}}),\"identifierRule\");function S(e){return t=>{if(!t.startsWith(e))return null;let o=t[e.length];return void 0!==o&&g.test(o)?null:{type:e,text:e}}}r(S,\"makeKeyWordRule\");let z=r((e=>{let t=m(e);return null==t?null:{type:\"StringValue\",text:t}}),\"stringValueRule\"),Te=r((e=>e.length>0?null:{type:\"EOF\",text:\"\"}),\"eofRule\"),ge=r((e=>{let t=de(e);return null===t?null:{type:\"Number\",text:t}}),\"numberRule\"),Rt=[Te,u(\"=>\"),u(\"(\"),u(\")\"),u(\"{\"),u(\"}\"),u(\"[\"),u(\"]\"),u(\"|\"),u(\"&\"),u(\"<\"),u(\">\"),u(\",\"),u(\";\"),u(\"*\"),u(\"?\"),u(\"!\"),u(\"=\"),u(\":\"),u(\"...\"),u(\".\"),u(\"#\"),u(\"~\"),u(\"/\"),u(\"@\"),S(\"undefined\"),S(\"null\"),S(\"function\"),S(\"this\"),S(\"new\"),S(\"module\"),S(\"event\"),S(\"external\"),S(\"typeof\"),S(\"keyof\"),S(\"readonly\"),S(\"import\"),S(\"is\"),S(\"in\"),S(\"asserts\"),ge,q,z],jt=/^\\s*\\n\\s*/,U=class U{static create(t){let o=this.read(t);t=o.text;let i=this.read(t);return t=i.text,new U(t,void 0,o.token,i.token)}constructor(t,o,i,l){this.text=\"\",this.text=t,this.previous=o,this.current=i,this.next=l}static read(t,o=!1){o=o||jt.test(t),t=t.trim();for(let i of Rt){let l=i(t);if(null!==l){let f=Object.assign(Object.assign({},l),{startOfLine:o});return{text:t=t.slice(f.text.length),token:f}}}throw new Error(\"Unexpected Token \"+t)}advance(){let t=U.read(this.text);return new U(t.text,this.current,this.next,t.token)}};r(U,\"Lexer\");let xe=U;function J(e){if(void 0===e)throw new Error(\"Unexpected undefined\");if(\"JsdocTypeKeyValue\"===e.type||\"JsdocTypeParameterList\"===e.type||\"JsdocTypeProperty\"===e.type||\"JsdocTypeReadonlyProperty\"===e.type||\"JsdocTypeObjectField\"===e.type||\"JsdocTypeJsdocObjectField\"===e.type||\"JsdocTypeIndexSignature\"===e.type||\"JsdocTypeMappedType\"===e.type)throw new c(e);return e}function he(e){return\"JsdocTypeKeyValue\"===e.type?H(e):J(e)}function Ft(e){return\"JsdocTypeName\"===e.type?e:H(e)}function H(e){if(\"JsdocTypeKeyValue\"!==e.type)throw new c(e);return e}function _t(e){var t;if(\"JsdocTypeVariadic\"===e.type){if(\"JsdocTypeName\"===(null===(t=e.element)||void 0===t?void 0:t.type))return e;throw new c(e)}if(\"JsdocTypeNumber\"!==e.type&&\"JsdocTypeName\"!==e.type)throw new c(e);return e}function Je(e){return\"JsdocTypeIndexSignature\"===e.type||\"JsdocTypeMappedType\"===e.type}var y,e;r(J,\"assertRootResult\"),r(he,\"assertPlainKeyValueOrRootResult\"),r(Ft,\"assertPlainKeyValueOrNameResult\"),r(H,\"assertPlainKeyValueResult\"),r(_t,\"assertNumberOrVariadicNameResult\"),r(Je,\"isSquaredProperty\"),(e=y||(y={}))[e.ALL=0]=\"ALL\",e[e.PARAMETER_LIST=1]=\"PARAMETER_LIST\",e[e.OBJECT=2]=\"OBJECT\",e[e.KEY_VALUE=3]=\"KEY_VALUE\",e[e.INDEX_BRACKETS=4]=\"INDEX_BRACKETS\",e[e.UNION=5]=\"UNION\",e[e.INTERSECTION=6]=\"INTERSECTION\",e[e.PREFIX=7]=\"PREFIX\",e[e.INFIX=8]=\"INFIX\",e[e.TUPLE=9]=\"TUPLE\",e[e.SYMBOL=10]=\"SYMBOL\",e[e.OPTIONAL=11]=\"OPTIONAL\",e[e.NULLABLE=12]=\"NULLABLE\",e[e.KEY_OF_TYPE_OF=13]=\"KEY_OF_TYPE_OF\",e[e.FUNCTION=14]=\"FUNCTION\",e[e.ARROW=15]=\"ARROW\",e[e.ARRAY_BRACKETS=16]=\"ARRAY_BRACKETS\",e[e.GENERIC=17]=\"GENERIC\",e[e.NAME_PATH=18]=\"NAME_PATH\",e[e.PARENTHESIS=19]=\"PARENTHESIS\",e[e.SPECIAL_TYPES=20]=\"SPECIAL_TYPES\";let Ae=class Ae{constructor(t,o,i){this.grammar=t,this._lexer=\"string\"==typeof o?xe.create(o):o,this.baseParser=i}get lexer(){return this._lexer}parse(){let t=this.parseType(y.ALL);if(\"EOF\"!==this.lexer.current.type)throw new p(this.lexer.current);return t}parseType(t){return J(this.parseIntermediateType(t))}parseIntermediateType(t){let o=this.tryParslets(null,t);if(null===o)throw new a(this.lexer.current);return this.parseInfixIntermediateType(o,t)}parseInfixIntermediateType(t,o){let i=this.tryParslets(t,o);for(;null!==i;)t=i,i=this.tryParslets(t,o);return t}tryParslets(t,o){for(let i of this.grammar){let l=i(this,o,t);if(null!==l)return l}return null}consume(t){return Array.isArray(t)||(t=[t]),!!t.includes(this.lexer.current.type)&&(this._lexer=this.lexer.advance(),!0)}acceptLexerState(t){this._lexer=t.lexer}};r(Ae,\"Parser\");let I=Ae;function Ye(e){return\"EOF\"===e||\"|\"===e||\",\"===e||\")\"===e||\">\"===e}r(Ye,\"isQuestionMarkUnknownType\");let we=r(((e,t,o)=>{let i=e.lexer.current.type,l=e.lexer.next.type;return null==o&&\"?\"===i&&!Ye(l)||null!=o&&\"?\"===i?(e.consume(\"?\"),null==o?{type:\"JsdocTypeNullable\",element:e.parseType(y.NULLABLE),meta:{position:\"prefix\"}}:{type:\"JsdocTypeNullable\",element:J(o),meta:{position:\"suffix\"}}):null}),\"nullableParslet\");function x(e){let t=r(((o,i,l)=>{let f=o.lexer.current.type,d=o.lexer.next.type;if(null===l){if(\"parsePrefix\"in e&&e.accept(f,d))return e.parsePrefix(o)}else if(\"parseInfix\"in e&&e.precedence>i&&e.accept(f,d))return e.parseInfix(o,l);return null}),\"parslet\");return Object.defineProperty(t,\"name\",{value:e.name}),t}r(x,\"composeParslet\");let Q=x({name:\"optionalParslet\",accept:r((e=>\"=\"===e),\"accept\"),precedence:y.OPTIONAL,parsePrefix:r((e=>(e.consume(\"=\"),{type:\"JsdocTypeOptional\",element:e.parseType(y.OPTIONAL),meta:{position:\"prefix\"}})),\"parsePrefix\"),parseInfix:r(((e,t)=>(e.consume(\"=\"),{type:\"JsdocTypeOptional\",element:J(t),meta:{position:\"suffix\"}})),\"parseInfix\")}),Z=x({name:\"numberParslet\",accept:r((e=>\"Number\"===e),\"accept\"),parsePrefix:r((e=>{let t=parseFloat(e.lexer.current.text);return e.consume(\"Number\"),{type:\"JsdocTypeNumber\",value:t}}),\"parsePrefix\")}),Vt=x({name:\"parenthesisParslet\",accept:r((e=>\"(\"===e),\"accept\"),parsePrefix:r((e=>{if(e.consume(\"(\"),e.consume(\")\"))return{type:\"JsdocTypeParameterList\",elements:[]};let t=e.parseIntermediateType(y.ALL);if(!e.consume(\")\"))throw new Error(\"Unterminated parenthesis\");return\"JsdocTypeParameterList\"===t.type?t:\"JsdocTypeKeyValue\"===t.type?{type:\"JsdocTypeParameterList\",elements:[t]}:{type:\"JsdocTypeParenthesis\",element:J(t)}}),\"parsePrefix\")}),Lt=x({name:\"specialTypesParslet\",accept:r(((e,t)=>\"?\"===e&&Ye(t)||\"null\"===e||\"undefined\"===e||\"*\"===e),\"accept\"),parsePrefix:r((e=>{if(e.consume(\"null\"))return{type:\"JsdocTypeNull\"};if(e.consume(\"undefined\"))return{type:\"JsdocTypeUndefined\"};if(e.consume(\"*\"))return{type:\"JsdocTypeAny\"};if(e.consume(\"?\"))return{type:\"JsdocTypeUnknown\"};throw new Error(\"Unacceptable token: \"+e.lexer.current.text)}),\"parsePrefix\")}),Ut=x({name:\"notNullableParslet\",accept:r((e=>\"!\"===e),\"accept\"),precedence:y.NULLABLE,parsePrefix:r((e=>(e.consume(\"!\"),{type:\"JsdocTypeNotNullable\",element:e.parseType(y.NULLABLE),meta:{position:\"prefix\"}})),\"parsePrefix\"),parseInfix:r(((e,t)=>(e.consume(\"!\"),{type:\"JsdocTypeNotNullable\",element:J(t),meta:{position:\"suffix\"}})),\"parseInfix\")});function Bt({allowTrailingComma:e}){return x({name:\"parameterListParslet\",accept:r((t=>\",\"===t),\"accept\"),precedence:y.PARAMETER_LIST,parseInfix:r(((t,o)=>{let i=[he(o)];t.consume(\",\");do{try{let l=t.parseIntermediateType(y.PARAMETER_LIST);i.push(he(l))}catch(l){if(e&&l instanceof a)break;throw l}}while(t.consume(\",\"));if(i.length>0&&i.slice(0,-1).some((l=>\"JsdocTypeVariadic\"===l.type)))throw new Error(\"Only the last parameter may be a rest parameter\");return{type:\"JsdocTypeParameterList\",elements:i}}),\"parseInfix\")})}r(Bt,\"createParameterListParslet\");let Ct=x({name:\"genericParslet\",accept:r(((e,t)=>\"<\"===e||\".\"===e&&\"<\"===t),\"accept\"),precedence:y.GENERIC,parseInfix:r(((e,t)=>{let o=e.consume(\".\");e.consume(\"<\");let i=[];do{i.push(e.parseType(y.PARAMETER_LIST))}while(e.consume(\",\"));if(!e.consume(\">\"))throw new Error(\"Unterminated generic parameter list\");return{type:\"JsdocTypeGeneric\",left:J(t),elements:i,meta:{brackets:\"angle\",dot:o}}}),\"parseInfix\")}),Mt=x({name:\"unionParslet\",accept:r((e=>\"|\"===e),\"accept\"),precedence:y.UNION,parseInfix:r(((e,t)=>{e.consume(\"|\");let o=[];do{o.push(e.parseType(y.UNION))}while(e.consume(\"|\"));return{type:\"JsdocTypeUnion\",elements:[J(t),...o]}}),\"parseInfix\")}),Pe=[we,Q,Z,Vt,Lt,Ut,Bt({allowTrailingComma:!0}),Ct,Mt,Q];function ee({allowSquareBracketsOnAnyType:e,allowJsdocNamePaths:t,pathGrammar:o}){return r((function(l,f,d){if(null==d||f>=y.NAME_PATH)return null;let h=l.lexer.current.type,D=l.lexer.next.type;if(!(\".\"===h&&\"<\"!==D||\"[\"===h&&(e||\"JsdocTypeName\"===d.type)||t&&(\"~\"===h||\"#\"===h)))return null;let O,ae=!1;l.consume(\".\")?O=\"property\":l.consume(\"[\")?(O=\"property-brackets\",ae=!0):l.consume(\"~\")?O=\"inner\":(l.consume(\"#\"),O=\"instance\");let G,rt=null!==o?new I(o,l.lexer,l):l,k=rt.parseIntermediateType(y.NAME_PATH);switch(l.acceptLexerState(rt),k.type){case\"JsdocTypeName\":G={type:\"JsdocTypeProperty\",value:k.value,meta:{quote:void 0}};break;case\"JsdocTypeNumber\":G={type:\"JsdocTypeProperty\",value:k.value.toString(10),meta:{quote:void 0}};break;case\"JsdocTypeStringValue\":G={type:\"JsdocTypeProperty\",value:k.value,meta:{quote:k.meta.quote}};break;case\"JsdocTypeSpecialNamePath\":if(\"event\"!==k.specialType)throw new c(k,\"Type 'JsdocTypeSpecialNamePath' is only allowed with specialType 'event'\");G=k;break;default:throw new c(k,\"Expecting 'JsdocTypeName', 'JsdocTypeNumber', 'JsdocStringValue' or 'JsdocTypeSpecialNamePath'\")}if(ae&&!l.consume(\"]\")){let nt=l.lexer.current;throw new Error(`Unterminated square brackets. Next token is '${nt.type}' with text '${nt.text}'`)}return{type:\"JsdocTypeNamePath\",left:J(d),right:G,pathType:O}}),\"namePathParslet\")}function R({allowedAdditionalTokens:e}){return x({name:\"nameParslet\",accept:r((t=>\"Identifier\"===t||\"this\"===t||\"new\"===t||e.includes(t)),\"accept\"),parsePrefix:r((t=>{let{type:o,text:i}=t.lexer.current;return t.consume(o),{type:\"JsdocTypeName\",value:i}}),\"parsePrefix\")})}r(ee,\"createNamePathParslet\"),r(R,\"createNameParslet\");let Y=x({name:\"stringValueParslet\",accept:r((e=>\"StringValue\"===e),\"accept\"),parsePrefix:r((e=>{let t=e.lexer.current.text;return e.consume(\"StringValue\"),{type:\"JsdocTypeStringValue\",value:t.slice(1,-1),meta:{quote:\"'\"===t[0]?\"single\":\"double\"}}}),\"parsePrefix\")});function te({pathGrammar:e,allowedTypes:t}){return x({name:\"specialNamePathParslet\",accept:r((o=>t.includes(o)),\"accept\"),parsePrefix:r((o=>{let i=o.lexer.current.type;if(o.consume(i),!o.consume(\":\"))return{type:\"JsdocTypeName\",value:i};let l,f=o.lexer.current;if(o.consume(\"StringValue\"))l={type:\"JsdocTypeSpecialNamePath\",value:f.text.slice(1,-1),specialType:i,meta:{quote:\"'\"===f.text[0]?\"single\":\"double\"}};else{let D=\"\",E=[\"Identifier\",\"@\",\"/\"];for(;E.some((O=>o.consume(O)));)D+=f.text,f=o.lexer.current;l={type:\"JsdocTypeSpecialNamePath\",value:D,specialType:i,meta:{quote:void 0}}}let d=new I(e,o.lexer,o),h=d.parseInfixIntermediateType(l,y.ALL);return o.acceptLexerState(d),J(h)}),\"parsePrefix\")})}r(te,\"createSpecialNamePathParslet\");let We=[R({allowedAdditionalTokens:[\"external\",\"module\"]}),Y,Z,ee({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:null})],L=[...We,te({allowedTypes:[\"event\"],pathGrammar:We})];function be(e){let t;if(\"JsdocTypeParameterList\"===e.type)t=e.elements;else{if(\"JsdocTypeParenthesis\"!==e.type)throw new c(e);t=[e.element]}return t.map((o=>he(o)))}function Kt(e){let t=be(e);if(t.some((o=>\"JsdocTypeKeyValue\"===o.type)))throw new Error(\"No parameter should be named\");return t}function Se({allowNamedParameters:e,allowNoReturnType:t,allowWithoutParenthesis:o,allowNewAsFunctionKeyword:i}){return x({name:\"functionParslet\",accept:r(((l,f)=>\"function\"===l||i&&\"new\"===l&&\"(\"===f),\"accept\"),parsePrefix:r((l=>{let f=l.consume(\"new\");l.consume(\"function\");let d=\"(\"===l.lexer.current.type;if(!d){if(!o)throw new Error(\"function is missing parameter list\");return{type:\"JsdocTypeName\",value:\"function\"}}let h={type:\"JsdocTypeFunction\",parameters:[],arrow:!1,constructor:f,parenthesis:d},D=l.parseIntermediateType(y.FUNCTION);if(void 0===e)h.parameters=Kt(D);else{if(f&&\"JsdocTypeFunction\"===D.type&&D.arrow)return h=D,h.constructor=!0,h;h.parameters=be(D);for(let E of h.parameters)if(\"JsdocTypeKeyValue\"===E.type&&!e.includes(E.key))throw new Error(`only allowed named parameters are ${e.join(\", \")} but got ${E.type}`)}if(l.consume(\":\"))h.returnType=l.parseType(y.PREFIX);else if(!t)throw new Error(\"function is missing return type\");return h}),\"parsePrefix\")})}function Ee({allowPostfix:e,allowEnclosingBrackets:t}){return x({name:\"variadicParslet\",accept:r((o=>\"...\"===o),\"accept\"),precedence:y.PREFIX,parsePrefix:r((o=>{o.consume(\"...\");let i=t&&o.consume(\"[\");try{let l=o.parseType(y.PREFIX);if(i&&!o.consume(\"]\"))throw new Error(\"Unterminated variadic type. Missing ']'\");return{type:\"JsdocTypeVariadic\",element:J(l),meta:{position:\"prefix\",squareBrackets:i}}}catch(l){if(l instanceof a){if(i)throw new Error(\"Empty square brackets for variadic are not allowed.\");return{type:\"JsdocTypeVariadic\",meta:{position:void 0,squareBrackets:!1}}}throw l}}),\"parsePrefix\"),parseInfix:e?(o,i)=>(o.consume(\"...\"),{type:\"JsdocTypeVariadic\",element:J(i),meta:{position:\"suffix\",squareBrackets:!1}}):void 0})}r(be,\"getParameters\"),r(Kt,\"getUnnamedParameters\"),r(Se,\"createFunctionParslet\"),r(Ee,\"createVariadicParslet\");let Ge=x({name:\"symbolParslet\",accept:r((e=>\"(\"===e),\"accept\"),precedence:y.SYMBOL,parseInfix:r(((e,t)=>{if(\"JsdocTypeName\"!==t.type)throw new Error(\"Symbol expects a name on the left side. (Reacting on '(')\");e.consume(\"(\");let o={type:\"JsdocTypeSymbol\",value:t.value};if(!e.consume(\")\")){let i=e.parseIntermediateType(y.SYMBOL);if(o.element=_t(i),!e.consume(\")\"))throw new Error(\"Symbol does not end after value\")}return o}),\"parseInfix\")}),Xe=x({name:\"arrayBracketsParslet\",precedence:y.ARRAY_BRACKETS,accept:r(((e,t)=>\"[\"===e&&\"]\"===t),\"accept\"),parseInfix:r(((e,t)=>(e.consume(\"[\"),e.consume(\"]\"),{type:\"JsdocTypeGeneric\",left:{type:\"JsdocTypeName\",value:\"Array\"},elements:[J(t)],meta:{brackets:\"square\",dot:!1}})),\"parseInfix\")});function Ne({objectFieldGrammar:e,allowKeyTypes:t}){return x({name:\"objectParslet\",accept:r((o=>\"{\"===o),\"accept\"),parsePrefix:r((o=>{o.consume(\"{\");let i={type:\"JsdocTypeObject\",meta:{separator:\"comma\"},elements:[]};if(!o.consume(\"}\")){let l,f=new I(e,o.lexer,o);for(;;){f.acceptLexerState(o);let d=f.parseIntermediateType(y.OBJECT);o.acceptLexerState(f),void 0===d&&t&&(d=o.parseIntermediateType(y.OBJECT));let h=!1;if(\"JsdocTypeNullable\"===d.type&&(h=!0,d=d.element),\"JsdocTypeNumber\"===d.type||\"JsdocTypeName\"===d.type||\"JsdocTypeStringValue\"===d.type){let E;\"JsdocTypeStringValue\"===d.type&&(E=d.meta.quote),i.elements.push({type:\"JsdocTypeObjectField\",key:d.value.toString(),right:void 0,optional:h,readonly:!1,meta:{quote:E}})}else{if(\"JsdocTypeObjectField\"!==d.type&&\"JsdocTypeJsdocObjectField\"!==d.type)throw new c(d);i.elements.push(d)}if(o.lexer.current.startOfLine)l=\"linebreak\";else if(o.consume(\",\"))l=\"comma\";else{if(!o.consume(\";\"))break;l=\"semicolon\"}if(\"}\"===o.lexer.current.type)break}if(i.meta.separator=l??\"comma\",!o.consume(\"}\"))throw new Error(\"Unterminated record type. Missing '}'\")}return i}),\"parsePrefix\")})}function De({allowSquaredProperties:e,allowKeyTypes:t,allowReadonly:o,allowOptional:i}){return x({name:\"objectFieldParslet\",precedence:y.KEY_VALUE,accept:r((l=>\":\"===l),\"accept\"),parseInfix:r(((l,f)=>{var d;let h=!1,D=!1;i&&\"JsdocTypeNullable\"===f.type&&(h=!0,f=f.element),o&&\"JsdocTypeReadonlyProperty\"===f.type&&(D=!0,f=f.element);let E=null!==(d=l.baseParser)&&void 0!==d?d:l;if(E.acceptLexerState(l),\"JsdocTypeNumber\"===f.type||\"JsdocTypeName\"===f.type||\"JsdocTypeStringValue\"===f.type||Je(f)){if(Je(f)&&!e)throw new c(f);let O;E.consume(\":\"),\"JsdocTypeStringValue\"===f.type&&(O=f.meta.quote);let ae=E.parseType(y.KEY_VALUE);return l.acceptLexerState(E),{type:\"JsdocTypeObjectField\",key:Je(f)?f:f.value.toString(),right:ae,optional:h,readonly:D,meta:{quote:O}}}{if(!t)throw new c(f);E.consume(\":\");let O=E.parseType(y.KEY_VALUE);return l.acceptLexerState(E),{type:\"JsdocTypeJsdocObjectField\",left:J(f),right:O}}}),\"parseInfix\")})}function Oe({allowOptional:e,allowVariadic:t}){return x({name:\"keyValueParslet\",precedence:y.KEY_VALUE,accept:r((o=>\":\"===o),\"accept\"),parseInfix:r(((o,i)=>{let l=!1,f=!1;if(e&&\"JsdocTypeNullable\"===i.type&&(l=!0,i=i.element),t&&\"JsdocTypeVariadic\"===i.type&&void 0!==i.element&&(f=!0,i=i.element),\"JsdocTypeName\"!==i.type)throw new c(i);o.consume(\":\");let d=o.parseType(y.KEY_VALUE);return{type:\"JsdocTypeKeyValue\",key:i.value,right:d,optional:l,variadic:f}}),\"parseInfix\")})}r(Ne,\"createObjectParslet\"),r(De,\"createObjectFieldParslet\"),r(Oe,\"createKeyValueParslet\");let ze=[...Pe,Se({allowWithoutParenthesis:!0,allowNamedParameters:[\"this\",\"new\"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),Y,te({allowedTypes:[\"module\",\"external\",\"event\"],pathGrammar:L}),Ee({allowEnclosingBrackets:!0,allowPostfix:!0}),R({allowedAdditionalTokens:[\"keyof\"]}),Ge,Xe,ee({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:L})],$t=[...ze,Ne({objectFieldGrammar:[R({allowedAdditionalTokens:[\"module\",\"in\"]}),De({allowSquaredProperties:!1,allowKeyTypes:!0,allowOptional:!1,allowReadonly:!1}),...ze],allowKeyTypes:!0}),Oe({allowOptional:!0,allowVariadic:!0})],He=x({name:\"typeOfParslet\",accept:r((e=>\"typeof\"===e),\"accept\"),parsePrefix:r((e=>(e.consume(\"typeof\"),{type:\"JsdocTypeTypeof\",element:J(e.parseType(y.KEY_OF_TYPE_OF))})),\"parsePrefix\")}),qt=[R({allowedAdditionalTokens:[\"module\",\"keyof\",\"event\",\"external\",\"in\"]}),we,Q,Y,Z,De({allowSquaredProperties:!1,allowKeyTypes:!1,allowOptional:!1,allowReadonly:!1})],Yt=[...Pe,Ne({allowKeyTypes:!1,objectFieldGrammar:qt}),R({allowedAdditionalTokens:[\"event\",\"external\",\"in\"]}),He,Se({allowWithoutParenthesis:!1,allowNamedParameters:[\"this\",\"new\"],allowNoReturnType:!0,allowNewAsFunctionKeyword:!1}),Ee({allowEnclosingBrackets:!1,allowPostfix:!1}),R({allowedAdditionalTokens:[\"keyof\"]}),te({allowedTypes:[\"module\"],pathGrammar:L}),ee({allowSquareBracketsOnAnyType:!1,allowJsdocNamePaths:!0,pathGrammar:L}),Oe({allowOptional:!1,allowVariadic:!1}),Ge],Wt=x({name:\"assertsParslet\",accept:r((e=>\"asserts\"===e),\"accept\"),parsePrefix:r((e=>{e.consume(\"asserts\");let t=e.parseIntermediateType(y.SYMBOL);if(\"JsdocTypeName\"!==t.type)throw new c(t,\"A typescript asserts always has to have a name on the left side.\");return e.consume(\"is\"),{type:\"JsdocTypeAsserts\",left:t,right:J(e.parseIntermediateType(y.INFIX))}}),\"parsePrefix\")});function Gt({allowQuestionMark:e}){return x({name:\"tupleParslet\",accept:r((t=>\"[\"===t),\"accept\"),parsePrefix:r((t=>{t.consume(\"[\");let o={type:\"JsdocTypeTuple\",elements:[]};if(t.consume(\"]\"))return o;let i=t.parseIntermediateType(y.ALL);if(\"JsdocTypeParameterList\"===i.type?\"JsdocTypeKeyValue\"===i.elements[0].type?o.elements=i.elements.map(H):o.elements=i.elements.map(J):\"JsdocTypeKeyValue\"===i.type?o.elements=[H(i)]:o.elements=[J(i)],!t.consume(\"]\"))throw new Error(\"Unterminated '['\");if(!e&&o.elements.some((l=>\"JsdocTypeUnknown\"===l.type)))throw new Error(\"Question mark in tuple not allowed\");return o}),\"parsePrefix\")})}r(Gt,\"createTupleParslet\");let Xt=x({name:\"keyOfParslet\",accept:r((e=>\"keyof\"===e),\"accept\"),parsePrefix:r((e=>(e.consume(\"keyof\"),{type:\"JsdocTypeKeyof\",element:J(e.parseType(y.KEY_OF_TYPE_OF))})),\"parsePrefix\")}),zt=x({name:\"importParslet\",accept:r((e=>\"import\"===e),\"accept\"),parsePrefix:r((e=>{if(e.consume(\"import\"),!e.consume(\"(\"))throw new Error(\"Missing parenthesis after import keyword\");let t=e.parseType(y.PREFIX);if(\"JsdocTypeStringValue\"!==t.type)throw new Error(\"Only string values are allowed as paths for imports\");if(!e.consume(\")\"))throw new Error(\"Missing closing parenthesis after import keyword\");return{type:\"JsdocTypeImport\",element:t}}),\"parsePrefix\")}),Ht=x({name:\"readonlyPropertyParslet\",accept:r((e=>\"readonly\"===e),\"accept\"),parsePrefix:r((e=>(e.consume(\"readonly\"),{type:\"JsdocTypeReadonlyProperty\",element:e.parseType(y.KEY_VALUE)})),\"parsePrefix\")}),Qt=x({name:\"arrowFunctionParslet\",precedence:y.ARROW,accept:r((e=>\"=>\"===e),\"accept\"),parseInfix:r(((e,t)=>(e.consume(\"=>\"),{type:\"JsdocTypeFunction\",parameters:be(t).map(Ft),arrow:!0,constructor:!1,parenthesis:!0,returnType:e.parseType(y.OBJECT)})),\"parseInfix\")}),Zt=x({name:\"intersectionParslet\",accept:r((e=>\"&\"===e),\"accept\"),precedence:y.INTERSECTION,parseInfix:r(((e,t)=>{e.consume(\"&\");let o=[];do{o.push(e.parseType(y.INTERSECTION))}while(e.consume(\"&\"));return{type:\"JsdocTypeIntersection\",elements:[J(t),...o]}}),\"parseInfix\")}),er=x({name:\"predicateParslet\",precedence:y.INFIX,accept:r((e=>\"is\"===e),\"accept\"),parseInfix:r(((e,t)=>{if(\"JsdocTypeName\"!==t.type)throw new c(t,\"A typescript predicate always has to have a name on the left side.\");return e.consume(\"is\"),{type:\"JsdocTypePredicate\",left:t,right:J(e.parseIntermediateType(y.INFIX))}}),\"parseInfix\")}),tr=x({name:\"objectSquareBracketPropertyParslet\",accept:r((e=>\"[\"===e),\"accept\"),parsePrefix:r((e=>{if(void 0===e.baseParser)throw new Error(\"Only allowed inside object grammar\");e.consume(\"[\");let o,t=e.lexer.current.text;if(e.consume(\"Identifier\"),e.consume(\":\")){let i=e.baseParser;i.acceptLexerState(e),o={type:\"JsdocTypeIndexSignature\",key:t,right:i.parseType(y.INDEX_BRACKETS)},e.acceptLexerState(i)}else{if(!e.consume(\"in\"))throw new Error(\"Missing ':' or 'in' inside square bracketed property.\");{let i=e.baseParser;i.acceptLexerState(e),o={type:\"JsdocTypeMappedType\",key:t,right:i.parseType(y.ARRAY_BRACKETS)},e.acceptLexerState(i)}}if(!e.consume(\"]\"))throw new Error(\"Unterminated square brackets\");return o}),\"parsePrefix\")}),rr=[Ht,R({allowedAdditionalTokens:[\"module\",\"event\",\"keyof\",\"event\",\"external\",\"in\"]}),we,Q,Y,Z,De({allowSquaredProperties:!0,allowKeyTypes:!1,allowOptional:!0,allowReadonly:!0}),tr],nr=[...Pe,Ne({allowKeyTypes:!1,objectFieldGrammar:rr}),He,Xt,zt,Y,Se({allowWithoutParenthesis:!0,allowNoReturnType:!1,allowNamedParameters:[\"this\",\"new\",\"args\"],allowNewAsFunctionKeyword:!0}),Gt({allowQuestionMark:!1}),Ee({allowEnclosingBrackets:!1,allowPostfix:!1}),Wt,R({allowedAdditionalTokens:[\"event\",\"external\",\"in\"]}),te({allowedTypes:[\"module\"],pathGrammar:L}),Xe,Qt,ee({allowSquareBracketsOnAnyType:!0,allowJsdocNamePaths:!1,pathGrammar:L}),Zt,er,Oe({allowVariadic:!0,allowOptional:!0})];function Qe(e,t){switch(t){case\"closure\":return new I(Yt,e).parse();case\"jsdoc\":return new I($t,e).parse();case\"typescript\":return new I(nr,e).parse()}}function or(e,t=[\"typescript\",\"closure\",\"jsdoc\"]){let o;for(let i of t)try{return Qe(e,i)}catch(l){o=l}throw o}function W(e,t){let o=e[t.type];if(void 0===o)throw new Error(`In this set of transform rules exists no rule for type ${t.type}.`);return o(t,(i=>W(e,i)))}function N(e){throw new Error(\"This transform is not available. Are you trying the correct parsing mode?\")}function Ze(e){let t={params:[]};for(let o of e.parameters)\"JsdocTypeKeyValue\"===o.type?\"this\"===o.key?t.this=o.right:\"new\"===o.key?t.new=o.right:t.params.push(o):t.params.push(o);return t}function re(e,t,o){return\"prefix\"===e?o+t:t+o}function j(e,t){switch(t){case\"double\":return`\"${e}\"`;case\"single\":return`'${e}'`;case void 0:return e}}function et(){return{JsdocTypeParenthesis:r(((e,t)=>`(${void 0!==e.element?t(e.element):\"\"})`),\"JsdocTypeParenthesis\"),JsdocTypeKeyof:r(((e,t)=>`keyof ${t(e.element)}`),\"JsdocTypeKeyof\"),JsdocTypeFunction:r(((e,t)=>{if(e.arrow){if(void 0===e.returnType)throw new Error(\"Arrow function needs a return type.\");let o=`(${e.parameters.map(t).join(\", \")}) => ${t(e.returnType)}`;return e.constructor&&(o=\"new \"+o),o}{let o=e.constructor?\"new\":\"function\";return e.parenthesis&&(o+=`(${e.parameters.map(t).join(\", \")})`,void 0!==e.returnType&&(o+=`: ${t(e.returnType)}`)),o}}),\"JsdocTypeFunction\"),JsdocTypeName:r((e=>e.value),\"JsdocTypeName\"),JsdocTypeTuple:r(((e,t)=>`[${e.elements.map(t).join(\", \")}]`),\"JsdocTypeTuple\"),JsdocTypeVariadic:r(((e,t)=>void 0===e.meta.position?\"...\":re(e.meta.position,t(e.element),\"...\")),\"JsdocTypeVariadic\"),JsdocTypeNamePath:r(((e,t)=>{let o=t(e.left),i=t(e.right);switch(e.pathType){case\"inner\":return`${o}~${i}`;case\"instance\":return`${o}#${i}`;case\"property\":return`${o}.${i}`;case\"property-brackets\":return`${o}[${i}]`}}),\"JsdocTypeNamePath\"),JsdocTypeStringValue:r((e=>j(e.value,e.meta.quote)),\"JsdocTypeStringValue\"),JsdocTypeAny:r((()=>\"*\"),\"JsdocTypeAny\"),JsdocTypeGeneric:r(((e,t)=>{if(\"square\"===e.meta.brackets){let o=e.elements[0],i=t(o);return\"JsdocTypeUnion\"===o.type||\"JsdocTypeIntersection\"===o.type?`(${i})[]`:`${i}[]`}return`${t(e.left)}${e.meta.dot?\".\":\"\"}<${e.elements.map(t).join(\", \")}>`}),\"JsdocTypeGeneric\"),JsdocTypeImport:r(((e,t)=>`import(${t(e.element)})`),\"JsdocTypeImport\"),JsdocTypeObjectField:r(((e,t)=>{let o=\"\";return e.readonly&&(o+=\"readonly \"),\"string\"==typeof e.key?o+=j(e.key,e.meta.quote):o+=t(e.key),e.optional&&(o+=\"?\"),void 0===e.right?o:o+`: ${t(e.right)}`}),\"JsdocTypeObjectField\"),JsdocTypeJsdocObjectField:r(((e,t)=>`${t(e.left)}: ${t(e.right)}`),\"JsdocTypeJsdocObjectField\"),JsdocTypeKeyValue:r(((e,t)=>{let o=e.key;return e.optional&&(o+=\"?\"),e.variadic&&(o=\"...\"+o),void 0===e.right?o:o+`: ${t(e.right)}`}),\"JsdocTypeKeyValue\"),JsdocTypeSpecialNamePath:r((e=>`${e.specialType}:${j(e.value,e.meta.quote)}`),\"JsdocTypeSpecialNamePath\"),JsdocTypeNotNullable:r(((e,t)=>re(e.meta.position,t(e.element),\"!\")),\"JsdocTypeNotNullable\"),JsdocTypeNull:r((()=>\"null\"),\"JsdocTypeNull\"),JsdocTypeNullable:r(((e,t)=>re(e.meta.position,t(e.element),\"?\")),\"JsdocTypeNullable\"),JsdocTypeNumber:r((e=>e.value.toString()),\"JsdocTypeNumber\"),JsdocTypeObject:r(((e,t)=>`{${e.elements.map(t).join((\"comma\"===e.meta.separator?\",\":\";\")+\" \")}}`),\"JsdocTypeObject\"),JsdocTypeOptional:r(((e,t)=>re(e.meta.position,t(e.element),\"=\")),\"JsdocTypeOptional\"),JsdocTypeSymbol:r(((e,t)=>`${e.value}(${void 0!==e.element?t(e.element):\"\"})`),\"JsdocTypeSymbol\"),JsdocTypeTypeof:r(((e,t)=>`typeof ${t(e.element)}`),\"JsdocTypeTypeof\"),JsdocTypeUndefined:r((()=>\"undefined\"),\"JsdocTypeUndefined\"),JsdocTypeUnion:r(((e,t)=>e.elements.map(t).join(\" | \")),\"JsdocTypeUnion\"),JsdocTypeUnknown:r((()=>\"?\"),\"JsdocTypeUnknown\"),JsdocTypeIntersection:r(((e,t)=>e.elements.map(t).join(\" & \")),\"JsdocTypeIntersection\"),JsdocTypeProperty:r((e=>j(e.value,e.meta.quote)),\"JsdocTypeProperty\"),JsdocTypePredicate:r(((e,t)=>`${t(e.left)} is ${t(e.right)}`),\"JsdocTypePredicate\"),JsdocTypeIndexSignature:r(((e,t)=>`[${e.key}: ${t(e.right)}]`),\"JsdocTypeIndexSignature\"),JsdocTypeMappedType:r(((e,t)=>`[${e.key} in ${t(e.right)}]`),\"JsdocTypeMappedType\"),JsdocTypeAsserts:r(((e,t)=>`asserts ${t(e.left)} is ${t(e.right)}`),\"JsdocTypeAsserts\")}}r(Qe,\"parse\"),r(or,\"tryParse\"),r(W,\"transform\"),r(N,\"notAvailableTransform\"),r(Ze,\"extractSpecialParams\"),r(re,\"applyPosition\"),r(j,\"quote\"),r(et,\"stringifyRules\");let sr=et();function ar(e){return W(sr,e)}r(ar,\"stringify\");let ir=[\"null\",\"true\",\"false\",\"break\",\"case\",\"catch\",\"class\",\"const\",\"continue\",\"debugger\",\"default\",\"delete\",\"do\",\"else\",\"export\",\"extends\",\"finally\",\"for\",\"function\",\"if\",\"import\",\"in\",\"instanceof\",\"new\",\"return\",\"super\",\"switch\",\"this\",\"throw\",\"try\",\"typeof\",\"var\",\"void\",\"while\",\"with\",\"yield\"];function F(e){let t={type:\"NameExpression\",name:e};return ir.includes(e)&&(t.reservedWord=!0),t}r(F,\"makeName\");let pr={JsdocTypeOptional:r(((e,t)=>{let o=t(e.element);return o.optional=!0,o}),\"JsdocTypeOptional\"),JsdocTypeNullable:r(((e,t)=>{let o=t(e.element);return o.nullable=!0,o}),\"JsdocTypeNullable\"),JsdocTypeNotNullable:r(((e,t)=>{let o=t(e.element);return o.nullable=!1,o}),\"JsdocTypeNotNullable\"),JsdocTypeVariadic:r(((e,t)=>{if(void 0===e.element)throw new Error(\"dots without value are not allowed in catharsis mode\");let o=t(e.element);return o.repeatable=!0,o}),\"JsdocTypeVariadic\"),JsdocTypeAny:r((()=>({type:\"AllLiteral\"})),\"JsdocTypeAny\"),JsdocTypeNull:r((()=>({type:\"NullLiteral\"})),\"JsdocTypeNull\"),JsdocTypeStringValue:r((e=>F(j(e.value,e.meta.quote))),\"JsdocTypeStringValue\"),JsdocTypeUndefined:r((()=>({type:\"UndefinedLiteral\"})),\"JsdocTypeUndefined\"),JsdocTypeUnknown:r((()=>({type:\"UnknownLiteral\"})),\"JsdocTypeUnknown\"),JsdocTypeFunction:r(((e,t)=>{let o=Ze(e),i={type:\"FunctionType\",params:o.params.map(t)};return void 0!==o.this&&(i.this=t(o.this)),void 0!==o.new&&(i.new=t(o.new)),void 0!==e.returnType&&(i.result=t(e.returnType)),i}),\"JsdocTypeFunction\"),JsdocTypeGeneric:r(((e,t)=>({type:\"TypeApplication\",applications:e.elements.map((o=>t(o))),expression:t(e.left)})),\"JsdocTypeGeneric\"),JsdocTypeSpecialNamePath:r((e=>F(e.specialType+\":\"+j(e.value,e.meta.quote))),\"JsdocTypeSpecialNamePath\"),JsdocTypeName:r((e=>\"function\"!==e.value?F(e.value):{type:\"FunctionType\",params:[]}),\"JsdocTypeName\"),JsdocTypeNumber:r((e=>F(e.value.toString())),\"JsdocTypeNumber\"),JsdocTypeObject:r(((e,t)=>{let o={type:\"RecordType\",fields:[]};for(let i of e.elements)\"JsdocTypeObjectField\"!==i.type&&\"JsdocTypeJsdocObjectField\"!==i.type?o.fields.push({type:\"FieldType\",key:t(i),value:void 0}):o.fields.push(t(i));return o}),\"JsdocTypeObject\"),JsdocTypeObjectField:r(((e,t)=>{if(\"string\"!=typeof e.key)throw new Error(\"Index signatures and mapped types are not supported\");return{type:\"FieldType\",key:F(j(e.key,e.meta.quote)),value:void 0===e.right?void 0:t(e.right)}}),\"JsdocTypeObjectField\"),JsdocTypeJsdocObjectField:r(((e,t)=>({type:\"FieldType\",key:t(e.left),value:t(e.right)})),\"JsdocTypeJsdocObjectField\"),JsdocTypeUnion:r(((e,t)=>({type:\"TypeUnion\",elements:e.elements.map((o=>t(o)))})),\"JsdocTypeUnion\"),JsdocTypeKeyValue:r(((e,t)=>({type:\"FieldType\",key:F(e.key),value:void 0===e.right?void 0:t(e.right)})),\"JsdocTypeKeyValue\"),JsdocTypeNamePath:r(((e,t)=>{let i,o=t(e.left);i=\"JsdocTypeSpecialNamePath\"===e.right.type?t(e.right).name:j(e.right.value,e.right.meta.quote);let l=\"inner\"===e.pathType?\"~\":\"instance\"===e.pathType?\"#\":\".\";return F(`${o.name}${l}${i}`)}),\"JsdocTypeNamePath\"),JsdocTypeSymbol:r((e=>{let t=\"\",o=e.element,i=!1;return\"JsdocTypeVariadic\"===o?.type&&(\"prefix\"===o.meta.position?t=\"...\":i=!0,o=o.element),\"JsdocTypeName\"===o?.type?t+=o.value:\"JsdocTypeNumber\"===o?.type&&(t+=o.value.toString()),i&&(t+=\"...\"),F(`${e.value}(${t})`)}),\"JsdocTypeSymbol\"),JsdocTypeParenthesis:r(((e,t)=>t(J(e.element))),\"JsdocTypeParenthesis\"),JsdocTypeMappedType:N,JsdocTypeIndexSignature:N,JsdocTypeImport:N,JsdocTypeKeyof:N,JsdocTypeTuple:N,JsdocTypeTypeof:N,JsdocTypeIntersection:N,JsdocTypeProperty:N,JsdocTypePredicate:N,JsdocTypeAsserts:N};function cr(e){return W(pr,e)}function V(e){switch(e){case void 0:return\"none\";case\"single\":return\"single\";case\"double\":return\"double\"}}function lr(e){switch(e){case\"inner\":return\"INNER_MEMBER\";case\"instance\":return\"INSTANCE_MEMBER\";case\"property\":case\"property-brackets\":return\"MEMBER\"}}function ve(e,t){return 2===t.length?{type:e,left:t[0],right:t[1]}:{type:e,left:t[0],right:ve(e,t.slice(1))}}r(cr,\"catharsisTransform\"),r(V,\"getQuoteStyle\"),r(lr,\"getMemberType\"),r(ve,\"nestResults\");let ur={JsdocTypeOptional:r(((e,t)=>({type:\"OPTIONAL\",value:t(e.element),meta:{syntax:\"prefix\"===e.meta.position?\"PREFIX_EQUAL_SIGN\":\"SUFFIX_EQUALS_SIGN\"}})),\"JsdocTypeOptional\"),JsdocTypeNullable:r(((e,t)=>({type:\"NULLABLE\",value:t(e.element),meta:{syntax:\"prefix\"===e.meta.position?\"PREFIX_QUESTION_MARK\":\"SUFFIX_QUESTION_MARK\"}})),\"JsdocTypeNullable\"),JsdocTypeNotNullable:r(((e,t)=>({type:\"NOT_NULLABLE\",value:t(e.element),meta:{syntax:\"prefix\"===e.meta.position?\"PREFIX_BANG\":\"SUFFIX_BANG\"}})),\"JsdocTypeNotNullable\"),JsdocTypeVariadic:r(((e,t)=>{let o={type:\"VARIADIC\",meta:{syntax:\"prefix\"===e.meta.position?\"PREFIX_DOTS\":\"suffix\"===e.meta.position?\"SUFFIX_DOTS\":\"ONLY_DOTS\"}};return void 0!==e.element&&(o.value=t(e.element)),o}),\"JsdocTypeVariadic\"),JsdocTypeName:r((e=>({type:\"NAME\",name:e.value})),\"JsdocTypeName\"),JsdocTypeTypeof:r(((e,t)=>({type:\"TYPE_QUERY\",name:t(e.element)})),\"JsdocTypeTypeof\"),JsdocTypeTuple:r(((e,t)=>({type:\"TUPLE\",entries:e.elements.map(t)})),\"JsdocTypeTuple\"),JsdocTypeKeyof:r(((e,t)=>({type:\"KEY_QUERY\",value:t(e.element)})),\"JsdocTypeKeyof\"),JsdocTypeImport:r((e=>({type:\"IMPORT\",path:{type:\"STRING_VALUE\",quoteStyle:V(e.element.meta.quote),string:e.element.value}})),\"JsdocTypeImport\"),JsdocTypeUndefined:r((()=>({type:\"NAME\",name:\"undefined\"})),\"JsdocTypeUndefined\"),JsdocTypeAny:r((()=>({type:\"ANY\"})),\"JsdocTypeAny\"),JsdocTypeFunction:r(((e,t)=>{let o=Ze(e),i={type:e.arrow?\"ARROW\":\"FUNCTION\",params:o.params.map((l=>{if(\"JsdocTypeKeyValue\"===l.type){if(void 0===l.right)throw new Error(\"Function parameter without ':' is not expected to be 'KEY_VALUE'\");return{type:\"NAMED_PARAMETER\",name:l.key,typeName:t(l.right)}}return t(l)})),new:null,returns:null};return void 0!==o.this?i.this=t(o.this):e.arrow||(i.this=null),void 0!==o.new&&(i.new=t(o.new)),void 0!==e.returnType&&(i.returns=t(e.returnType)),i}),\"JsdocTypeFunction\"),JsdocTypeGeneric:r(((e,t)=>{let o={type:\"GENERIC\",subject:t(e.left),objects:e.elements.map(t),meta:{syntax:\"square\"===e.meta.brackets?\"SQUARE_BRACKET\":e.meta.dot?\"ANGLE_BRACKET_WITH_DOT\":\"ANGLE_BRACKET\"}};return\"square\"===e.meta.brackets&&\"JsdocTypeFunction\"===e.elements[0].type&&!e.elements[0].parenthesis&&(o.objects[0]={type:\"NAME\",name:\"function\"}),o}),\"JsdocTypeGeneric\"),JsdocTypeObjectField:r(((e,t)=>{if(\"string\"!=typeof e.key)throw new Error(\"Index signatures and mapped types are not supported\");if(void 0===e.right)return{type:\"RECORD_ENTRY\",key:e.key,quoteStyle:V(e.meta.quote),value:null,readonly:!1};let o=t(e.right);return e.optional&&(o={type:\"OPTIONAL\",value:o,meta:{syntax:\"SUFFIX_KEY_QUESTION_MARK\"}}),{type:\"RECORD_ENTRY\",key:e.key.toString(),quoteStyle:V(e.meta.quote),value:o,readonly:!1}}),\"JsdocTypeObjectField\"),JsdocTypeJsdocObjectField:r((()=>{throw new Error(\"Keys may not be typed in jsdoctypeparser.\")}),\"JsdocTypeJsdocObjectField\"),JsdocTypeKeyValue:r(((e,t)=>{if(void 0===e.right)return{type:\"RECORD_ENTRY\",key:e.key,quoteStyle:\"none\",value:null,readonly:!1};let o=t(e.right);return e.optional&&(o={type:\"OPTIONAL\",value:o,meta:{syntax:\"SUFFIX_KEY_QUESTION_MARK\"}}),{type:\"RECORD_ENTRY\",key:e.key,quoteStyle:\"none\",value:o,readonly:!1}}),\"JsdocTypeKeyValue\"),JsdocTypeObject:r(((e,t)=>{let o=[];for(let i of e.elements)(\"JsdocTypeObjectField\"===i.type||\"JsdocTypeJsdocObjectField\"===i.type)&&o.push(t(i));return{type:\"RECORD\",entries:o}}),\"JsdocTypeObject\"),JsdocTypeSpecialNamePath:r((e=>{if(\"module\"!==e.specialType)throw new Error(`jsdoctypeparser does not support type ${e.specialType} at this point.`);return{type:\"MODULE\",value:{type:\"FILE_PATH\",quoteStyle:V(e.meta.quote),path:e.value}}}),\"JsdocTypeSpecialNamePath\"),JsdocTypeNamePath:r(((e,t)=>{let i,l,o=!1;\"JsdocTypeSpecialNamePath\"===e.right.type&&\"event\"===e.right.specialType?(o=!0,i=e.right.value,l=V(e.right.meta.quote)):(i=e.right.value,l=V(e.right.meta.quote));let f={type:lr(e.pathType),owner:t(e.left),name:i,quoteStyle:l,hasEventPrefix:o};if(\"MODULE\"===f.owner.type){let d=f.owner;return f.owner=f.owner.value,d.value=f,d}return f}),\"JsdocTypeNamePath\"),JsdocTypeUnion:r(((e,t)=>ve(\"UNION\",e.elements.map(t))),\"JsdocTypeUnion\"),JsdocTypeParenthesis:r(((e,t)=>({type:\"PARENTHESIS\",value:t(J(e.element))})),\"JsdocTypeParenthesis\"),JsdocTypeNull:r((()=>({type:\"NAME\",name:\"null\"})),\"JsdocTypeNull\"),JsdocTypeUnknown:r((()=>({type:\"UNKNOWN\"})),\"JsdocTypeUnknown\"),JsdocTypeStringValue:r((e=>({type:\"STRING_VALUE\",quoteStyle:V(e.meta.quote),string:e.value})),\"JsdocTypeStringValue\"),JsdocTypeIntersection:r(((e,t)=>ve(\"INTERSECTION\",e.elements.map(t))),\"JsdocTypeIntersection\"),JsdocTypeNumber:r((e=>({type:\"NUMBER_VALUE\",number:e.value.toString()})),\"JsdocTypeNumber\"),JsdocTypeSymbol:N,JsdocTypeProperty:N,JsdocTypePredicate:N,JsdocTypeMappedType:N,JsdocTypeIndexSignature:N,JsdocTypeAsserts:N};function mr(e){return W(ur,e)}function fr(){return{JsdocTypeIntersection:r(((e,t)=>({type:\"JsdocTypeIntersection\",elements:e.elements.map(t)})),\"JsdocTypeIntersection\"),JsdocTypeGeneric:r(((e,t)=>({type:\"JsdocTypeGeneric\",left:t(e.left),elements:e.elements.map(t),meta:{dot:e.meta.dot,brackets:e.meta.brackets}})),\"JsdocTypeGeneric\"),JsdocTypeNullable:r((e=>e),\"JsdocTypeNullable\"),JsdocTypeUnion:r(((e,t)=>({type:\"JsdocTypeUnion\",elements:e.elements.map(t)})),\"JsdocTypeUnion\"),JsdocTypeUnknown:r((e=>e),\"JsdocTypeUnknown\"),JsdocTypeUndefined:r((e=>e),\"JsdocTypeUndefined\"),JsdocTypeTypeof:r(((e,t)=>({type:\"JsdocTypeTypeof\",element:t(e.element)})),\"JsdocTypeTypeof\"),JsdocTypeSymbol:r(((e,t)=>{let o={type:\"JsdocTypeSymbol\",value:e.value};return void 0!==e.element&&(o.element=t(e.element)),o}),\"JsdocTypeSymbol\"),JsdocTypeOptional:r(((e,t)=>({type:\"JsdocTypeOptional\",element:t(e.element),meta:{position:e.meta.position}})),\"JsdocTypeOptional\"),JsdocTypeObject:r(((e,t)=>({type:\"JsdocTypeObject\",meta:{separator:\"comma\"},elements:e.elements.map(t)})),\"JsdocTypeObject\"),JsdocTypeNumber:r((e=>e),\"JsdocTypeNumber\"),JsdocTypeNull:r((e=>e),\"JsdocTypeNull\"),JsdocTypeNotNullable:r(((e,t)=>({type:\"JsdocTypeNotNullable\",element:t(e.element),meta:{position:e.meta.position}})),\"JsdocTypeNotNullable\"),JsdocTypeSpecialNamePath:r((e=>e),\"JsdocTypeSpecialNamePath\"),JsdocTypeObjectField:r(((e,t)=>({type:\"JsdocTypeObjectField\",key:e.key,right:void 0===e.right?void 0:t(e.right),optional:e.optional,readonly:e.readonly,meta:e.meta})),\"JsdocTypeObjectField\"),JsdocTypeJsdocObjectField:r(((e,t)=>({type:\"JsdocTypeJsdocObjectField\",left:t(e.left),right:t(e.right)})),\"JsdocTypeJsdocObjectField\"),JsdocTypeKeyValue:r(((e,t)=>({type:\"JsdocTypeKeyValue\",key:e.key,right:void 0===e.right?void 0:t(e.right),optional:e.optional,variadic:e.variadic})),\"JsdocTypeKeyValue\"),JsdocTypeImport:r(((e,t)=>({type:\"JsdocTypeImport\",element:t(e.element)})),\"JsdocTypeImport\"),JsdocTypeAny:r((e=>e),\"JsdocTypeAny\"),JsdocTypeStringValue:r((e=>e),\"JsdocTypeStringValue\"),JsdocTypeNamePath:r((e=>e),\"JsdocTypeNamePath\"),JsdocTypeVariadic:r(((e,t)=>{let o={type:\"JsdocTypeVariadic\",meta:{position:e.meta.position,squareBrackets:e.meta.squareBrackets}};return void 0!==e.element&&(o.element=t(e.element)),o}),\"JsdocTypeVariadic\"),JsdocTypeTuple:r(((e,t)=>({type:\"JsdocTypeTuple\",elements:e.elements.map(t)})),\"JsdocTypeTuple\"),JsdocTypeName:r((e=>e),\"JsdocTypeName\"),JsdocTypeFunction:r(((e,t)=>{let o={type:\"JsdocTypeFunction\",arrow:e.arrow,parameters:e.parameters.map(t),constructor:e.constructor,parenthesis:e.parenthesis};return void 0!==e.returnType&&(o.returnType=t(e.returnType)),o}),\"JsdocTypeFunction\"),JsdocTypeKeyof:r(((e,t)=>({type:\"JsdocTypeKeyof\",element:t(e.element)})),\"JsdocTypeKeyof\"),JsdocTypeParenthesis:r(((e,t)=>({type:\"JsdocTypeParenthesis\",element:t(e.element)})),\"JsdocTypeParenthesis\"),JsdocTypeProperty:r((e=>e),\"JsdocTypeProperty\"),JsdocTypePredicate:r(((e,t)=>({type:\"JsdocTypePredicate\",left:t(e.left),right:t(e.right)})),\"JsdocTypePredicate\"),JsdocTypeIndexSignature:r(((e,t)=>({type:\"JsdocTypeIndexSignature\",key:e.key,right:t(e.right)})),\"JsdocTypeIndexSignature\"),JsdocTypeMappedType:r(((e,t)=>({type:\"JsdocTypeMappedType\",key:e.key,right:t(e.right)})),\"JsdocTypeMappedType\"),JsdocTypeAsserts:r(((e,t)=>({type:\"JsdocTypeAsserts\",left:t(e.left),right:t(e.right)})),\"JsdocTypeAsserts\")}}r(mr,\"jtpTransform\"),r(fr,\"identityTransformRules\");let tt={JsdocTypeAny:[],JsdocTypeFunction:[\"parameters\",\"returnType\"],JsdocTypeGeneric:[\"left\",\"elements\"],JsdocTypeImport:[],JsdocTypeIndexSignature:[\"right\"],JsdocTypeIntersection:[\"elements\"],JsdocTypeKeyof:[\"element\"],JsdocTypeKeyValue:[\"right\"],JsdocTypeMappedType:[\"right\"],JsdocTypeName:[],JsdocTypeNamePath:[\"left\",\"right\"],JsdocTypeNotNullable:[\"element\"],JsdocTypeNull:[],JsdocTypeNullable:[\"element\"],JsdocTypeNumber:[],JsdocTypeObject:[\"elements\"],JsdocTypeObjectField:[\"right\"],JsdocTypeJsdocObjectField:[\"left\",\"right\"],JsdocTypeOptional:[\"element\"],JsdocTypeParenthesis:[\"element\"],JsdocTypeSpecialNamePath:[],JsdocTypeStringValue:[],JsdocTypeSymbol:[\"element\"],JsdocTypeTuple:[\"elements\"],JsdocTypeTypeof:[\"element\"],JsdocTypeUndefined:[],JsdocTypeUnion:[\"elements\"],JsdocTypeUnknown:[],JsdocTypeVariadic:[\"element\"],JsdocTypeProperty:[],JsdocTypePredicate:[\"left\",\"right\"],JsdocTypeAsserts:[\"left\",\"right\"]};function ke(e,t,o,i,l){i?.(e,t,o);let f=tt[e.type];for(let d of f){let h=e[d];if(void 0!==h)if(Array.isArray(h))for(let D of h)ke(D,e,d,i,l);else ke(h,e,d,i,l)}l?.(e,t,o)}function yr(e,t,o){ke(e,void 0,void 0,t,o)}r(ke,\"_traverse\"),r(yr,\"traverse\"),n.catharsisTransform=cr,n.identityTransformRules=fr,n.jtpTransform=mr,n.parse=Qe,n.stringify=ar,n.stringifyRules=et,n.transform=W,n.traverse=yr,n.tryParse=or,n.visitorKeys=tt},\"object\"==typeof fe&&typeof yt<\"u\"?s(fe):\"function\"==typeof define&&__webpack_require__.amdO?define([\"exports\"],s):s((n=typeof globalThis<\"u\"?globalThis:n||self).jtpp={})},()=>(s||n((s={exports:{}}).exports,s),s.exports)),Sr=r((n=>\"literal\"===n.name),\"isLiteral\"),Er=r((n=>n.value.replace(/['|\"]/g,\"\")),\"toEnumOption\"),Nr=r((n=>{switch(n.type){case\"function\":return{name:\"function\"};case\"object\":let s={};return n.signature.properties.forEach((a=>{s[a.key]=B(a.value)})),{name:\"object\",value:s};default:throw new storybook_internal_preview_errors__WEBPACK_IMPORTED_MODULE_0__.UnknownArgTypesError({type:n,language:\"Flow\"})}}),\"convertSig\"),B=r((n=>{let{name:s,raw:a}=n,p={};switch(typeof a<\"u\"&&(p.raw=a),n.name){case\"literal\":return{...p,name:\"other\",value:n.value};case\"string\":case\"number\":case\"symbol\":case\"boolean\":return{...p,name:s};case\"Array\":return{...p,name:\"array\",value:n.elements.map(B)};case\"signature\":return{...p,...Nr(n)};case\"union\":return n.elements?.every(Sr)?{...p,name:\"enum\",value:n.elements?.map(Er)}:{...p,name:s,value:n.elements?.map(B)};case\"intersection\":return{...p,name:s,value:n.elements?.map(B)};default:return{...p,name:\"other\",value:s}}}),\"convert\");function X(n){if(!n||\"object\"!=typeof n)return!1;let s=Object.getPrototypeOf(n);return(null===s||s===Object.prototype||null===Object.getPrototypeOf(s))&&\"[object Object]\"===Object.prototype.toString.call(n)}function Re(n,s){let a={},p=Object.keys(n);for(let c=0;c<p.length;c++){let u=p[c],m=n[u];a[u]=s(m,u,n)}return a}r(X,\"isPlainObject\"),r(Re,\"mapValues\");var ot=/^['\"]|['\"]$/g,Dr=r((n=>n.replace(ot,\"\")),\"trimQuotes\"),Or=r((n=>ot.test(n)),\"includesQuotes\"),ie=r((n=>{let s=Dr(n);return Or(n)||Number.isNaN(Number(s))?s:Number(s)}),\"parseLiteral\"),vr=/^\\(.*\\) => /,C=r((n=>{let{name:s,raw:a,computed:p,value:c}=n,u={};switch(typeof a<\"u\"&&(u.raw=a),s){case\"enum\":{let T=p?c:c.map((g=>ie(g.value)));return{...u,name:s,value:T}}case\"string\":case\"number\":case\"symbol\":case\"object\":return{...u,name:s};case\"func\":return{...u,name:\"function\"};case\"bool\":case\"boolean\":return{...u,name:\"boolean\"};case\"arrayOf\":case\"array\":return{...u,name:\"array\",value:c&&C(c)};case\"objectOf\":return{...u,name:s,value:C(c)};case\"shape\":case\"exact\":let m=Re(c,(T=>C(T)));return{...u,name:\"object\",value:m};case\"union\":return{...u,name:\"union\",value:c.map((T=>C(T)))};default:{if(s?.indexOf(\"|\")>0)try{let P=s.split(\"|\").map((b=>JSON.parse(b)));return{...u,name:\"enum\",value:P}}catch{}let T=c?`${s}(${c})`:s,g=vr.test(s)?\"function\":\"other\";return{...u,name:g,value:T}}}}),\"convert\"),Ar=r((n=>{switch(n.type){case\"function\":return{name:\"function\"};case\"object\":let s={};return n.signature.properties.forEach((a=>{s[a.key]=M(a.value)})),{name:\"object\",value:s};default:throw new storybook_internal_preview_errors__WEBPACK_IMPORTED_MODULE_0__.UnknownArgTypesError({type:n,language:\"Typescript\"})}}),\"convertSig\"),M=r((n=>{let{name:s,raw:a}=n,p={};switch(typeof a<\"u\"&&(p.raw=a),n.name){case\"string\":case\"number\":case\"symbol\":case\"boolean\":return{...p,name:s};case\"Array\":return{...p,name:\"array\",value:n.elements.map(M)};case\"signature\":return{...p,...Ar(n)};case\"union\":let c;return c=n.elements?.every((u=>\"literal\"===u.name))?{...p,name:\"enum\",value:n.elements?.map((u=>ie(u.value)))}:{...p,name:s,value:n.elements?.map(M)},c;case\"intersection\":return{...p,name:s,value:n.elements?.map(M)};default:return{...p,name:\"other\",value:s}}}),\"convert\"),pe=r((n=>{let{type:s,tsType:a,flowType:p}=n;try{if(null!=s)return C(s);if(null!=a)return M(a);if(null!=p)return B(p)}catch(c){console.error(c)}return null}),\"convert\"),Ir=(c=>(c.JAVASCRIPT=\"JavaScript\",c.FLOW=\"Flow\",c.TYPESCRIPT=\"TypeScript\",c.UNKNOWN=\"Unknown\",c))(Ir||{}),Rr=[\"null\",\"undefined\"];function K(n){return Rr.some((s=>s===n))}r(K,\"isDefaultValueBlacklisted\");var v,st=r((n=>{if(!n)return\"\";if(\"string\"==typeof n)return n;throw new Error(`Description: expected string, got: ${JSON.stringify(n)}`)}),\"str\");function at(n){return!!n.__docgenInfo}function it(n){return null!=n&&Object.keys(n).length>0}function pt(n,s){return at(n)?n.__docgenInfo[s]:null}function ct(n){return at(n)?st(n.__docgenInfo.description):\"\"}function je(n){return/^\\s+$/.test(n)}function lt(n){let s=n.match(/\\r+$/);return null==s?[\"\",n]:[n.slice(-s[0].length),n.slice(0,-s[0].length)]}function A(n){let s=n.match(/^\\s+/);return null==s?[\"\",n]:[n.slice(0,s[0].length),n.slice(s[0].length)]}function ut(n){return n.split(/\\n/)}function mt(n={}){return Object.assign({tag:\"\",name:\"\",type:\"\",optional:!1,description:\"\",problems:[],source:[]},n)}function Fe(n={}){return Object.assign({start:\"\",delimiter:\"\",postDelimiter:\"\",tag:\"\",postTag:\"\",name:\"\",postName:\"\",type:\"\",postType:\"\",description:\"\",end:\"\",lineEnd:\"\"},n)}r(at,\"hasDocgen\"),r(it,\"isValidDocgenSection\"),r(pt,\"getDocgenSection\"),r(ct,\"getDocgenDescription\"),function(n){n.start=\"/**\",n.nostart=\"/***\",n.delim=\"*\",n.end=\"*/\"}(v=v||(v={})),r(je,\"isSpace\"),r(lt,\"splitCR\"),r(A,\"splitSpace\"),r(ut,\"splitLines\"),r(mt,\"seedSpec\"),r(Fe,\"seedTokens\");var jr=/^@\\S+/;function _e({fence:n=\"```\"}={}){let s=Fr(n),a=r(((p,c)=>s(p)?!c:c),\"toggleFence\");return r((function(c){let u=[[]],m=!1;for(let T of c)jr.test(T.tokens.description)&&!m?u.push([T]):u[u.length-1].push(T),m=a(T.tokens.description,m);return u}),\"parseBlock\")}function Fr(n){return\"string\"==typeof n?s=>s.split(n).length%2==0:n}function Ve({startLine:n=0,markers:s=v}={}){let a=null,p=n;return r((function(u){let m=u,T=Fe();if([T.lineEnd,m]=lt(m),[T.start,m]=A(m),null===a&&m.startsWith(s.start)&&!m.startsWith(s.nostart)&&(a=[],T.delimiter=m.slice(0,s.start.length),m=m.slice(s.start.length),[T.postDelimiter,m]=A(m)),null===a)return p++,null;let g=m.trimRight().endsWith(s.end);if(\"\"===T.delimiter&&m.startsWith(s.delim)&&!m.startsWith(s.end)&&(T.delimiter=s.delim,m=m.slice(s.delim.length),[T.postDelimiter,m]=A(m)),g){let P=m.trimRight();T.end=m.slice(P.length-s.end.length),m=P.slice(0,-s.end.length)}if(T.description=m,a.push({number:p,source:u,tokens:T}),p++,g){let P=a.slice();return a=null,P}return null}),\"parseSource\")}function Le({tokenizers:n}){return r((function(a){var p;let c=mt({source:a});for(let u of n)if(c=u(c),null!==(p=c.problems[c.problems.length-1])&&void 0!==p&&p.critical)break;return c}),\"parseSpec\")}function ce(){return n=>{let{tokens:s}=n.source[0],a=s.description.match(/\\s*(@(\\S+))(\\s*)/);return null===a?(n.problems.push({code:\"spec:tag:prefix\",message:'tag should start with \"@\" symbol',line:n.source[0].number,critical:!0}),n):(s.tag=a[1],s.postTag=a[3],s.description=s.description.slice(a[0].length),n.tag=a[2],n)}}function le(n=\"compact\"){let s=Vr(n);return a=>{let p=0,c=[];for(let[T,{tokens:g}]of a.source.entries()){let P=\"\";if(0===T&&\"{\"!==g.description[0])return a;for(let b of g.description)if(\"{\"===b&&p++,\"}\"===b&&p--,P+=b,0===p)break;if(c.push([g,P]),0===p)break}if(0!==p)return a.problems.push({code:\"spec:type:unpaired-curlies\",message:\"unpaired curlies\",line:a.source[0].number,critical:!0}),a;let u=[],m=c[0][0].postDelimiter.length;for(let[T,[g,P]]of c.entries())g.type=P,T>0&&(g.type=g.postDelimiter.slice(m)+P,g.postDelimiter=g.postDelimiter.slice(0,m)),[g.postType,g.description]=A(g.description.slice(P.length)),u.push(g.type);return u[0]=u[0].slice(1),u[u.length-1]=u[u.length-1].slice(0,-1),a.type=s(u),a}}r(_e,\"getParser\"),r(Fr,\"getFencer\"),r(Ve,\"getParser\"),r(Le,\"getParser\"),r(ce,\"tagTokenizer\"),r(le,\"typeTokenizer\");var _r=r((n=>n.trim()),\"trim\");function Vr(n){return\"compact\"===n?s=>s.map(_r).join(\"\"):\"preserve\"===n?s=>s.join(\"\\n\"):n}r(Vr,\"getJoiner\");var Lr=r((n=>n&&n.startsWith('\"')&&n.endsWith('\"')),\"isQuoted\");function ue(){let n=r(((s,{tokens:a},p)=>\"\"===a.type?s:p),\"typeEnd\");return s=>{let{tokens:a}=s.source[s.source.reduce(n,0)],p=a.description.trimLeft(),c=p.split('\"');if(c.length>1&&\"\"===c[0]&&c.length%2==1)return s.name=c[1],a.name=`\"${c[1]}\"`,[a.postName,a.description]=A(p.slice(a.name.length)),s;let g,u=0,m=\"\",T=!1;for(let b of p){if(0===u&&je(b))break;\"[\"===b&&u++,\"]\"===b&&u--,m+=b}if(0!==u)return s.problems.push({code:\"spec:name:unpaired-brackets\",message:\"unpaired brackets\",line:s.source[0].number,critical:!0}),s;let P=m;if(\"[\"===m[0]&&\"]\"===m[m.length-1]){T=!0,m=m.slice(1,-1);let b=m.split(\"=\");if(m=b[0].trim(),void 0!==b[1]&&(g=b.slice(1).join(\"=\").trim()),\"\"===m)return s.problems.push({code:\"spec:name:empty-name\",message:\"empty name\",line:s.source[0].number,critical:!0}),s;if(\"\"===g)return s.problems.push({code:\"spec:name:empty-default\",message:\"empty default value\",line:s.source[0].number,critical:!0}),s;if(!Lr(g)&&/=(?!>)/.test(g))return s.problems.push({code:\"spec:name:invalid-default\",message:\"invalid default value syntax\",line:s.source[0].number,critical:!0}),s}return s.optional=T,s.name=m,a.name=P,void 0!==g&&(s.default=g),[a.postName,a.description]=A(p.slice(a.name.length)),s}}function me(n=\"compact\",s=v){let a=Ue(n);return p=>(p.description=a(p.source,s),p)}function Ue(n){return\"compact\"===n?Ur:\"preserve\"===n?Mr:n}function Ur(n,s=v){return n.map((({tokens:{description:a}})=>a.trim())).filter((a=>\"\"!==a)).join(\" \")}r(ue,\"nameTokenizer\"),r(me,\"descriptionTokenizer\"),r(Ue,\"getJoiner\"),r(Ur,\"compactJoiner\");var Br=r(((n,{tokens:s},a)=>\"\"===s.type?n:a),\"lineNo\"),Cr=r((({tokens:n})=>(\"\"===n.delimiter?n.start:n.postDelimiter.slice(1))+n.description),\"getDescription\");function Mr(n,s=v){if(0===n.length)return\"\";\"\"===n[0].tokens.description&&n[0].tokens.delimiter===s.start&&(n=n.slice(1));let a=n[n.length-1];return void 0!==a&&\"\"===a.tokens.description&&a.tokens.end.endsWith(s.end)&&(n=n.slice(0,-1)),(n=n.slice(n.reduce(Br,0))).map(Cr).join(\"\\n\")}function Be({startLine:n=0,fence:s=\"```\",spacing:a=\"compact\",markers:p=v,tokenizers:c=[n=>{let{tokens:s}=n.source[0],a=s.description.match(/\\s*(@(\\S+))(\\s*)/);return null===a?(n.problems.push({code:\"spec:tag:prefix\",message:'tag should start with \"@\" symbol',line:n.source[0].number,critical:!0}),n):(s.tag=a[1],s.postTag=a[3],s.description=s.description.slice(a[0].length),n.tag=a[2],n)},le(a),ue(),me(a)]}={}){if(n<0||n%1>0)throw new Error(\"Invalid startLine\");let u=Ve({startLine:n,markers:p}),m=_e({fence:s}),T=Le({tokenizers:c}),g=Ue(a);return function(P){let b=[];for(let de of ut(P)){let q=u(de);if(null===q)continue;let S=m(q),z=S.slice(1).map(T);b.push({description:g(S[0],p),tags:z,source:q,problems:z.reduce(((Te,ge)=>Te.concat(ge.problems)),[])})}return b}}function Kr(n){return n.start+n.delimiter+n.postDelimiter+n.tag+n.postTag+n.type+n.postType+n.name+n.postName+n.description+n.end+n.lineEnd}function Ce(){return n=>n.source.map((({tokens:s})=>Kr(s))).join(\"\\n\")}r(Mr,\"preserveJoiner\"),r(Be,\"getParser\"),r(Kr,\"join\"),r(Ce,\"getStringifier\");Object.keys({line:0,start:0,delimiter:0,postDelimiter:0,tag:0,postTag:0,name:0,postName:0,type:0,postType:0,description:0,end:0,lineEnd:0});function ft(n,s={}){return Be(s)(n)}r(ft,\"parse\");Ce();var $=((n,s,a)=>(a=null!=n?dr(xr(n)):{},((n,s,a,p)=>{if(s&&\"object\"==typeof s||\"function\"==typeof s)for(let c of gr(s))!hr.call(n,c)&&c!==a&&Ie(n,c,{get:()=>s[c],enumerable:!(p=Tr(s,c))||p.enumerable});return n})(!s&&n&&n.__esModule?a:Ie(a,\"default\",{value:n,enumerable:!0}),n)))(dt(),1);function qr(n){return null!=n&&n.includes(\"@\")}function Yr(n){let c=ft(\"/**\\n\"+(n??\"\").split(\"\\n\").map((u=>` * ${u}`)).join(\"\\n\")+\"\\n*/\",{spacing:\"preserve\"});if(!c||0===c.length)throw new Error(\"Cannot parse JSDoc tags.\");return c[0]}r(qr,\"containsJsDoc\"),r(Yr,\"parse\");var Wr={tags:[\"param\",\"arg\",\"argument\",\"returns\",\"ignore\",\"deprecated\"]},Tt=r(((n,s=Wr)=>{if(!qr(n))return{includesJsDoc:!1,ignore:!1};let a=Yr(n),p=Gr(a,s.tags);return p.ignore?{includesJsDoc:!0,ignore:!0}:{includesJsDoc:!0,ignore:!1,description:a.description.trim(),extractedTags:p}}),\"parseJsDoc\");function Gr(n,s){let a={params:null,deprecated:null,returns:null,ignore:!1};for(let p of n.tags)if(void 0===s||s.includes(p.tag)){if(\"ignore\"===p.tag){a.ignore=!0;break}switch(p.tag){case\"param\":case\"arg\":case\"argument\":{let c=zr(p);null!=c&&(null==a.params&&(a.params=[]),a.params.push(c));break}case\"deprecated\":{let c=Hr(p);null!=c&&(a.deprecated=c);break}case\"returns\":{let c=Qr(p);null!=c&&(a.returns=c);break}}}return a}function Xr(n){return n.replace(/[\\.-]$/,\"\")}function zr(n){if(!n.name||\"-\"===n.name)return null;let s=ht(n.type);return{name:n.name,type:s,description:xt(n.description),getPrettyName:r((()=>Xr(n.name)),\"getPrettyName\"),getTypeName:r((()=>s?Jt(s):null),\"getTypeName\")}}function Hr(n){return n.name?gt(n.name,n.description):null}function gt(n,s){return xt(\"\"===n?s:`${n} ${s}`)}function xt(n){let s=n.replace(/^- /g,\"\").trim();return\"\"===s?null:s}function Qr(n){let s=ht(n.type);return s?{type:s,description:gt(n.name,n.description),getTypeName:r((()=>Jt(s)),\"getTypeName\")}:null}r(Gr,\"extractJsDocTags\"),r(Xr,\"normaliseParamName\"),r(zr,\"extractParam\"),r(Hr,\"extractDeprecated\"),r(gt,\"joinNameAndDescription\"),r(xt,\"normaliseDescription\"),r(Qr,\"extractReturns\");var _=(0,$.stringifyRules)(),Zr=_.JsdocTypeObject;function ht(n){try{return(0,$.parse)(n,\"typescript\")}catch{return null}}function Jt(n){return(0,$.transform)(_,n)}_.JsdocTypeAny=()=>\"any\",_.JsdocTypeObject=(n,s)=>`(${Zr(n,s)})`,_.JsdocTypeOptional=(n,s)=>s(n.element),_.JsdocTypeNullable=(n,s)=>s(n.element),_.JsdocTypeNotNullable=(n,s)=>s(n.element),_.JsdocTypeUnion=(n,s)=>n.elements.map(s).join(\"|\"),r(ht,\"extractType\"),r(Jt,\"extractTypeName\");function Ke(n){return n.length>90}function wt(n){return n.length>50}function w(n,s){return n===s?{summary:n}:{summary:n,detail:s}}r(Ke,\"isTooLongForTypeSummary\"),r(wt,\"isTooLongForDefaultValueSummary\"),r(w,\"createSummaryValue\");function Pt(n,s){if(null!=n){let{value:a}=n;if(!K(a))return wt(a)?w(s?.name,a):w(a)}return null}function bt({name:n,value:s,elements:a,raw:p}){return s??(null!=a?a.map(bt).join(\" | \"):p??n)}function en({name:n,raw:s,elements:a}){return w(null!=a?a.map(bt).join(\" | \"):null!=s?s.replace(/^\\|\\s*/,\"\"):n)}function tn({type:n,raw:s}){return w(null!=s?s:n)}function rn({type:n,raw:s}){return null!=s?Ke(s)?w(n,s):w(s):w(n)}function nn(n){let{type:s}=n;return\"object\"===s?rn(n):tn(n)}function on({name:n,raw:s}){return null!=s?Ke(s)?w(n,s):w(s):w(n)}function St(n){if(null==n)return null;switch(n.name){case\"union\":return en(n);case\"signature\":return nn(n);default:return on(n)}}r(Pt,\"createDefaultValue\"),r(bt,\"generateUnionElement\"),r(en,\"generateUnion\"),r(tn,\"generateFuncSignature\"),r(rn,\"generateObjectSignature\"),r(nn,\"generateSignature\"),r(on,\"generateDefault\"),r(St,\"createType\");var Et=r(((n,s)=>{let{flowType:a,description:p,required:c,defaultValue:u}=s;return{name:n,type:St(a),required:c,description:p,defaultValue:Pt(u??null,a??null)}}),\"createFlowPropDef\");function Nt({defaultValue:n}){if(null!=n){let{value:s}=n;if(!K(s))return w(s)}return null}function Dt({tsType:n,required:s}){if(null==n)return null;let a=n.name;return s||(a=a.replace(\" | undefined\",\"\")),w([\"Array\",\"Record\",\"signature\"].includes(n.name)?n.raw:a)}r(Nt,\"createDefaultValue\"),r(Dt,\"createType\");var Ot=r(((n,s)=>{let{description:a,required:p}=s;return{name:n,type:Dt(s),required:p,description:a,defaultValue:Nt(s)}}),\"createTsPropDef\");function sn(n){return null!=n?w(n.name):null}function an(n){let{computed:s,func:a}=n;return typeof s>\"u\"&&typeof a>\"u\"}function pn(n){return!!n&&(\"string\"===n.name||\"enum\"===n.name&&(Array.isArray(n.value)&&n.value.every((({value:s})=>\"string\"==typeof s&&'\"'===s[0]&&'\"'===s[s.length-1]))))}function cn(n,s){if(null!=n){let{value:a}=n;if(!K(a))return an(n)&&pn(s)?w(JSON.stringify(a)):w(a)}return null}function vt(n,s,a){let{description:p,required:c,defaultValue:u}=a;return{name:n,type:sn(s),required:c,description:p,defaultValue:cn(u,s)}}function ye(n,s){if(s?.includesJsDoc){let{description:a,extractedTags:p}=s;null!=a&&(n.description=s.description);let c={...p,params:p?.params?.map((u=>({name:u.getPrettyName(),description:u.description})))};Object.values(c).filter(Boolean).length>0&&(n.jsDocTags=c)}return n}r(sn,\"createType\"),r(an,\"isReactDocgenTypescript\"),r(pn,\"isStringValued\"),r(cn,\"createDefaultValue\"),r(vt,\"createBasicPropDef\"),r(ye,\"applyJsDocResult\");var ln=r(((n,s,a)=>{let p=vt(n,s.type,s);return p.sbType=pe(s),ye(p,a)}),\"javaScriptFactory\"),un=r(((n,s,a)=>{let p=Ot(n,s);return p.sbType=pe(s),ye(p,a)}),\"tsFactory\"),mn=r(((n,s,a)=>{let p=Et(n,s);return p.sbType=pe(s),ye(p,a)}),\"flowFactory\"),fn=r(((n,s,a)=>ye(vt(n,{name:\"unknown\"},s),a)),\"unknownFactory\"),$e=r((n=>{switch(n){case\"JavaScript\":return ln;case\"TypeScript\":return un;case\"Flow\":return mn;default:return fn}}),\"getPropDefFactory\"),kt=r((n=>null!=n.type?\"JavaScript\":null!=n.flowType?\"Flow\":null!=n.tsType?\"TypeScript\":\"Unknown\"),\"getTypeSystem\"),yn=r((n=>{let s=kt(n[0]),a=$e(s);return n.map((p=>{let c=p;return p.type?.elements&&(c={...p,type:{...p.type,value:p.type.elements}}),At(c.name,c,s,a)}))}),\"extractComponentSectionArray\"),dn=r((n=>{let s=Object.keys(n),a=kt(n[s[0]]),p=$e(a);return s.map((c=>{let u=n[c];return null!=u?At(c,u,a,p):null})).filter(Boolean)}),\"extractComponentSectionObject\"),aa=r(((n,s)=>{let a=pt(n,s);return it(a)?Array.isArray(a)?yn(a):dn(a):[]}),\"extractComponentProps\");function At(n,s,a,p){let c=Tt(s.description);return c.includesJsDoc&&c.ignore?null:{propDef:p(n,s,c),jsDocTags:c.extractedTags,docgenInfo:s,typeSystem:a}}function ia(n){return null!=n?ct(n):\"\"}r(At,\"extractProp\"),r(ia,\"extractComponentDescription\");var qe=r(((...n)=>{let s={},a=n.filter(Boolean),p=a.reduce(((c,u)=>(Object.entries(u).forEach((([m,T])=>{let g=c[m];Array.isArray(T)||typeof g>\"u\"?c[m]=T:X(T)&&X(g)?s[m]=!0:typeof T<\"u\"&&(c[m]=T)})),c)),{});return Object.keys(s).forEach((c=>{let u=a.filter(Boolean).map((m=>m[c])).filter((m=>typeof m<\"u\"));u.every((m=>X(m)))?p[c]=qe(...u):p[c]=u[u.length-1]})),p}),\"combineParameters\"),ya=r((n=>{let{component:s,argTypes:a,parameters:{docs:p={}}}=n,{extractArgTypes:c}=p;if(!c||!s)return a;let u=c(s);return u?qe(u,a):a}),\"enhanceArgTypes\"),It=\"storybook/docs\",ha=`${It}/snippet-rendered`,Tn=(p=>(p.AUTO=\"auto\",p.CODE=\"code\",p.DYNAMIC=\"dynamic\",p))(Tn||{})},\"./node_modules/storybook/dist/theming/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{C6:()=>Ir,D8:()=>pf,DP:()=>St,EG:()=>yr,I4:()=>xr,Il:()=>W,NP:()=>Tt,Zj:()=>Me,a:()=>fo,i7:()=>Ee,v_:()=>hf,yW:()=>h});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),storybook_internal_client_logger__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"storybook/internal/client-logger\"),_storybook_global__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"@storybook/global\"),wn=Object.create,or=Object.defineProperty,En=Object.getOwnPropertyDescriptor,Sn=Object.getOwnPropertyNames,Tn=Object.getPrototypeOf,Cn=Object.prototype.hasOwnProperty,o=(e,r)=>or(e,\"name\",{value:r,configurable:!0}),Oe=(()=>__webpack_require__(\"./node_modules/storybook/dist/theming sync recursive\"))(),De=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),ir=(e,r,t)=>(t=null!=e?wn(Tn(e)):{},((e,r,t,n)=>{if(r&&\"object\"==typeof r||\"function\"==typeof r)for(let a of Sn(r))!Cn.call(e,a)&&a!==t&&or(e,a,{get:()=>r[a],enumerable:!(n=En(r,a))||n.enumerable});return e})(!r&&e&&e.__esModule?t:or(t,\"default\",{value:e,enumerable:!0}),e)),nt=De((O=>{!function(){var e=\"function\"==typeof Symbol&&Symbol.for,r=e?Symbol.for(\"react.element\"):60103,t=e?Symbol.for(\"react.portal\"):60106,n=e?Symbol.for(\"react.fragment\"):60107,a=e?Symbol.for(\"react.strict_mode\"):60108,i=e?Symbol.for(\"react.profiler\"):60114,s=e?Symbol.for(\"react.provider\"):60109,u=e?Symbol.for(\"react.context\"):60110,f=e?Symbol.for(\"react.async_mode\"):60111,p=e?Symbol.for(\"react.concurrent_mode\"):60111,c=e?Symbol.for(\"react.forward_ref\"):60112,l=e?Symbol.for(\"react.suspense\"):60113,m=e?Symbol.for(\"react.suspense_list\"):60120,x=e?Symbol.for(\"react.memo\"):60115,b=e?Symbol.for(\"react.lazy\"):60116,d=e?Symbol.for(\"react.block\"):60121,v=e?Symbol.for(\"react.fundamental\"):60117,y=e?Symbol.for(\"react.responder\"):60118,w=e?Symbol.for(\"react.scope\"):60119;function A(g){return\"string\"==typeof g||\"function\"==typeof g||g===n||g===p||g===i||g===a||g===l||g===m||\"object\"==typeof g&&null!==g&&(g.$$typeof===b||g.$$typeof===x||g.$$typeof===s||g.$$typeof===u||g.$$typeof===c||g.$$typeof===v||g.$$typeof===y||g.$$typeof===w||g.$$typeof===d)}function S(g){if(\"object\"==typeof g&&null!==g){var ar=g.$$typeof;switch(ar){case r:var Be=g.type;switch(Be){case f:case p:case n:case i:case a:case l:return Be;default:var Mr=Be&&Be.$$typeof;switch(Mr){case u:case c:case b:case x:case s:return Mr;default:return ar}}case t:return ar}}}o(A,\"isValidElementType\"),o(S,\"typeOf\");var R=f,F=p,T=u,ue=s,fe=r,G=c,Y=n,rr=b,tr=x,nr=t,on=i,sn=a,un=l,Lr=!1;function fn(g){return Lr||(Lr=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\")),zr(g)||S(g)===f}function zr(g){return S(g)===p}function cn(g){return S(g)===u}function ln(g){return S(g)===s}function pn(g){return\"object\"==typeof g&&null!==g&&g.$$typeof===r}function dn(g){return S(g)===c}function mn(g){return S(g)===n}function hn(g){return S(g)===b}function gn(g){return S(g)===x}function bn(g){return S(g)===t}function vn(g){return S(g)===i}function yn(g){return S(g)===a}function xn(g){return S(g)===l}o(fn,\"isAsyncMode\"),o(zr,\"isConcurrentMode\"),o(cn,\"isContextConsumer\"),o(ln,\"isContextProvider\"),o(pn,\"isElement\"),o(dn,\"isForwardRef\"),o(mn,\"isFragment\"),o(hn,\"isLazy\"),o(gn,\"isMemo\"),o(bn,\"isPortal\"),o(vn,\"isProfiler\"),o(yn,\"isStrictMode\"),o(xn,\"isSuspense\"),O.AsyncMode=R,O.ConcurrentMode=F,O.ContextConsumer=T,O.ContextProvider=ue,O.Element=fe,O.ForwardRef=G,O.Fragment=Y,O.Lazy=rr,O.Memo=tr,O.Portal=nr,O.Profiler=on,O.StrictMode=sn,O.Suspense=un,O.isAsyncMode=fn,O.isConcurrentMode=zr,O.isContextConsumer=cn,O.isContextProvider=ln,O.isElement=pn,O.isForwardRef=dn,O.isFragment=mn,O.isLazy=hn,O.isMemo=gn,O.isPortal=bn,O.isProfiler=vn,O.isStrictMode=yn,O.isSuspense=xn,O.isValidElementType=A,O.typeOf=S}()})),ot=De(((si,at)=>{at.exports=nt()})),mr=De(((ui,lt)=>{var pr=ot(),Bn={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Dn={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},ft={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},dr={};function it(e){return pr.isMemo(e)?ft:dr[e.$$typeof]||Bn}dr[pr.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},dr[pr.Memo]=ft,o(it,\"getStatics\");var jn=Object.defineProperty,Hn=Object.getOwnPropertyNames,st=Object.getOwnPropertySymbols,Wn=Object.getOwnPropertyDescriptor,Un=Object.getPrototypeOf,ut=Object.prototype;function ct(e,r,t){if(\"string\"!=typeof r){if(ut){var n=Un(r);n&&n!==ut&&ct(e,n,t)}var a=Hn(r);st&&(a=a.concat(st(r)));for(var i=it(e),s=it(r),u=0;u<a.length;++u){var f=a[u];if(!(Dn[f]||t&&t[f]||s&&s[f]||i&&i[f])){var p=Wn(r,f);try{jn(e,f,p)}catch{}}}}return e}o(ct,\"hoistNonReactStatics\"),lt.exports=ct})),Gt=De(((Vt,Rr)=>{!function(e){if(\"object\"==typeof Vt&&typeof Rr<\"u\")Rr.exports=e();else if(\"function\"==typeof define&&__webpack_require__.amdO)define([],e);else{(typeof window<\"u\"?window:typeof __webpack_require__.g<\"u\"?__webpack_require__.g:typeof self<\"u\"?self:this).memoizerific=e()}}((function(){return o((function n(a,i,s){function u(c,l){if(!i[c]){if(!a[c]){var m=\"function\"==typeof Oe&&Oe;if(!l&&m)return m(c,!0);if(f)return f(c,!0);var x=new Error(\"Cannot find module '\"+c+\"'\");throw x.code=\"MODULE_NOT_FOUND\",x}var b=i[c]={exports:{}};a[c][0].call(b.exports,(function(d){return u(a[c][1][d]||d)}),b,b.exports,n,a,i,s)}return i[c].exports}o(u,\"s\");for(var f=\"function\"==typeof Oe&&Oe,p=0;p<s.length;p++)u(s[p]);return u}),\"e\")({1:[function(n,a,i){a.exports=function(s){return\"function\"!=typeof Map||s?new(n(\"./similar\")):new Map}},{\"./similar\":2}],2:[function(n,a,i){function s(){return this.list=[],this.lastItem=void 0,this.size=0,this}o(s,\"Similar\"),s.prototype.get=function(u){var f;return this.lastItem&&this.isEqual(this.lastItem.key,u)?this.lastItem.val:(f=this.indexOf(u))>=0?(this.lastItem=this.list[f],this.list[f].val):void 0},s.prototype.set=function(u,f){var p;return this.lastItem&&this.isEqual(this.lastItem.key,u)?(this.lastItem.val=f,this):(p=this.indexOf(u))>=0?(this.lastItem=this.list[p],this.list[p].val=f,this):(this.lastItem={key:u,val:f},this.list.push(this.lastItem),this.size++,this)},s.prototype.delete=function(u){var f;if(this.lastItem&&this.isEqual(this.lastItem.key,u)&&(this.lastItem=void 0),(f=this.indexOf(u))>=0)return this.size--,this.list.splice(f,1)[0]},s.prototype.has=function(u){var f;return!(!this.lastItem||!this.isEqual(this.lastItem.key,u))||(f=this.indexOf(u))>=0&&(this.lastItem=this.list[f],!0)},s.prototype.forEach=function(u,f){var p;for(p=0;p<this.size;p++)u.call(f||this,this.list[p].val,this.list[p].key,this)},s.prototype.indexOf=function(u){var f;for(f=0;f<this.size;f++)if(this.isEqual(this.list[f].key,u))return f;return-1},s.prototype.isEqual=function(u,f){return u===f||u!=u&&f!=f},a.exports=s},{}],3:[function(n,a,i){var s=n(\"map-or-similar\");function u(c,l){var b,d,v,m=c.length,x=l.length;for(d=0;d<m;d++){for(b=!0,v=0;v<x;v++)if(!p(c[d][v].arg,l[v].arg)){b=!1;break}if(b)break}c.push(c.splice(d,1)[0])}function f(c){var x,b,l=c.length,m=c[l-1];for(m.cacheItem.delete(m.arg),b=l-2;b>=0&&(!(x=(m=c[b]).cacheItem.get(m.arg))||!x.size);b--)m.cacheItem.delete(m.arg)}function p(c,l){return c===l||c!=c&&l!=l}a.exports=function(c){var l=new s(!1),m=[];return function(x){var b=o((function(){var v,y,R,d=l,w=arguments.length-1,A=Array(w+1),S=!0;if((b.numArgs||0===b.numArgs)&&b.numArgs!==w+1)throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");for(R=0;R<w;R++)A[R]={cacheItem:d,arg:arguments[R]},d.has(arguments[R])?d=d.get(arguments[R]):(S=!1,v=new s(!1),d.set(arguments[R],v),d=v);return S&&(d.has(arguments[w])?y=d.get(arguments[w]):S=!1),S||(y=x.apply(null,arguments),d.set(arguments[w],y)),c>0&&(A[w]={cacheItem:d,arg:arguments[w]},S?u(m,A):m.push(A),m.length>c&&f(m.shift())),b.wasMemoized=S,b.numArgs=w+1,y}),\"memoizerific\");return b.limit=c,b.wasMemoized=!1,b.cache=l,b.lru=m,b}},o(u,\"moveToMostRecentLru\"),o(f,\"removeCachedResult\"),o(p,\"isEqual\")},{\"map-or-similar\":1}]},{},[3])(3)}))}));function I(){return I=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},I.apply(null,arguments)}o(I,\"_extends\");function An(e){if(e.sheet)return e.sheet;for(var r=0;r<document.styleSheets.length;r++)if(document.styleSheets[r].ownerNode===e)return document.styleSheets[r]}function Fn(e){var r=document.createElement(\"style\");return r.setAttribute(\"data-emotion\",e.key),void 0!==e.nonce&&r.setAttribute(\"nonce\",e.nonce),r.appendChild(document.createTextNode(\"\")),r.setAttribute(\"data-s\",\"\"),r}o(An,\"sheetForTag\"),o(Fn,\"createStyleElement\");var kr=function(){function e(t){var n=this;this._insertTag=function(a){var i;i=0===n.tags.length?n.insertionPoint?n.insertionPoint.nextSibling:n.prepend?n.container.firstChild:n.before:n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(a,i),n.tags.push(a)},this.isSpeedy=void 0===t.speedy||t.speedy,this.tags=[],this.ctr=0,this.nonce=t.nonce,this.key=t.key,this.container=t.container,this.prepend=t.prepend,this.insertionPoint=t.insertionPoint,this.before=null}o(e,\"StyleSheet\");var r=e.prototype;return r.hydrate=o((function(n){n.forEach(this._insertTag)}),\"hydrate\"),r.insert=o((function(n){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(Fn(this));var a=this.tags[this.tags.length-1];if(this.isSpeedy){var i=An(a);try{i.insertRule(n,i.cssRules.length)}catch{}}else a.appendChild(document.createTextNode(n));this.ctr++}),\"insert\"),r.flush=o((function(){this.tags.forEach((function(n){var a;return null==(a=n.parentNode)?void 0:a.removeChild(n)})),this.tags=[],this.ctr=0}),\"flush\"),e}(),z=\"-ms-\",Re=\"-moz-\",C=\"-webkit-\",ce=\"rule\",le=\"decl\",je=\"@keyframes\",Dr=Math.abs,ee=String.fromCharCode,$r=Object.assign;function jr(e,r){return 45^_(e,0)?(((r<<2^_(e,0))<<2^_(e,1))<<2^_(e,2))<<2^_(e,3):0}function He(e){return e.trim()}function sr(e,r){return(e=r.exec(e))?e[0]:e}function E(e,r,t){return e.replace(r,t)}function Ae(e,r){return e.indexOf(r)}function _(e,r){return 0|e.charCodeAt(r)}function q(e,r,t){return e.slice(r,t)}function M(e){return e.length}function pe(e){return e.length}function de(e,r){return r.push(e),e}function ur(e,r){return e.map(r).join(\"\")}o(jr,\"hash\"),o(He,\"trim\"),o(sr,\"match\"),o(E,\"replace\"),o(Ae,\"indexof\"),o(_,\"charat\"),o(q,\"substr\"),o(M,\"strlen\"),o(pe,\"sizeof\"),o(de,\"append\"),o(ur,\"combine\");var We=1,me=1,Hr=0,k=0,P=0,ge=\"\";function Fe(e,r,t,n,a,i,s){return{value:e,root:r,parent:t,type:n,props:a,children:i,line:We,column:me,length:s,return:\"\"}}function be(e,r){return $r(Fe(\"\",null,null,\"\",null,null,0),e,{length:-e.length},r)}function Wr(){return P}function Ur(){return P=k>0?_(ge,--k):0,me--,10===P&&(me=1,We--),P}function N(){return P=k<Hr?_(ge,k++):0,me++,10===P&&(me=1,We++),P}function $(){return _(ge,k)}function _e(){return k}function ve(e,r){return q(ge,e,r)}function he(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Ue(e){return We=me=1,Hr=M(ge=e),k=0,[]}function Ve(e){return ge=\"\",e}function ye(e){return He(ve(k-1,fr(91===e?e+2:40===e?e+1:e)))}function Vr(e){for(;(P=$())&&P<33;)N();return he(e)>2||he(P)>3?\"\":\" \"}function Gr(e,r){for(;--r&&N()&&!(P<48||P>102||P>57&&P<65||P>70&&P<97););return ve(e,_e()+(r<6&&32==$()&&32==N()))}function fr(e){for(;N();)switch(P){case e:return k;case 34:case 39:34!==e&&39!==e&&fr(P);break;case 40:41===e&&fr(e);break;case 92:N()}return k}function Yr(e,r){for(;N()&&e+P!==57&&(e+P!==84||47!==$()););return\"/*\"+ve(r,k-1)+\"*\"+ee(47===e?e:N())}function qr(e){for(;!he($());)N();return ve(e,k)}function Xr(e){return Ve(Ge(\"\",null,null,null,[\"\"],e=Ue(e),0,[0],e))}function Ge(e,r,t,n,a,i,s,u,f){for(var p=0,c=0,l=s,m=0,x=0,b=0,d=1,v=1,y=1,w=0,A=\"\",S=a,R=i,F=n,T=A;v;)switch(b=w,w=N()){case 40:if(108!=b&&58==_(T,l-1)){-1!=Ae(T+=E(ye(w),\"&\",\"&\\f\"),\"&\\f\")&&(y=-1);break}case 34:case 39:case 91:T+=ye(w);break;case 9:case 10:case 13:case 32:T+=Vr(b);break;case 92:T+=Gr(_e()-1,7);continue;case 47:switch($()){case 42:case 47:de(_n(Yr(N(),_e()),r,t),f);break;default:T+=\"/\"}break;case 123*d:u[p++]=M(T)*y;case 125*d:case 59:case 0:switch(w){case 0:case 125:v=0;case 59+c:-1==y&&(T=E(T,/\\f/g,\"\")),x>0&&M(T)-l&&de(x>32?Kr(T+\";\",n,t,l-1):Kr(E(T,\" \",\"\")+\";\",n,t,l-2),f);break;case 59:T+=\";\";default:if(de(F=Jr(T,r,t,p,c,a,u,A,S=[],R=[],l),i),123===w)if(0===c)Ge(T,r,F,F,S,i,l,u,R);else switch(99===m&&110===_(T,3)?100:m){case 100:case 108:case 109:case 115:Ge(e,F,F,n&&de(Jr(e,F,F,0,0,a,u,A,a,S=[],l),R),a,R,l,u,n?S:R);break;default:Ge(T,F,F,F,[\"\"],R,0,u,R)}}p=c=x=0,d=y=1,A=T=\"\",l=s;break;case 58:l=1+M(T),x=b;default:if(d<1)if(123==w)--d;else if(125==w&&0==d++&&125==Ur())continue;switch(T+=ee(w),w*d){case 38:y=c>0?1:(T+=\"\\f\",-1);break;case 44:u[p++]=(M(T)-1)*y,y=1;break;case 64:45===$()&&(T+=ye(N())),m=$(),c=l=M(A=T+=qr(_e())),w++;break;case 45:45===b&&2==M(T)&&(d=0)}}return i}function Jr(e,r,t,n,a,i,s,u,f,p,c){for(var l=a-1,m=0===a?i:[\"\"],x=pe(m),b=0,d=0,v=0;b<n;++b)for(var y=0,w=q(e,l+1,l=Dr(d=s[b])),A=e;y<x;++y)(A=He(d>0?m[y]+\" \"+w:E(w,/&\\f/g,m[y])))&&(f[v++]=A);return Fe(e,r,t,0===a?ce:u,f,p,c)}function _n(e,r,t){return Fe(e,r,t,\"comm\",ee(Wr()),q(e,2,-2),0)}function Kr(e,r,t,n){return Fe(e,r,t,le,q(e,0,n),q(e,n+1,-1),n)}function re(e,r){for(var t=\"\",n=pe(e),a=0;a<n;a++)t+=r(e[a],a,e,r)||\"\";return t}function Zr(e,r,t,n){switch(e.type){case\"@layer\":if(e.children.length)break;case\"@import\":case le:return e.return=e.return||e.value;case\"comm\":return\"\";case je:return e.return=e.value+\"{\"+re(e.children,n)+\"}\";case ce:e.value=e.props.join(\",\")}return M(t=re(e.children,n))?e.return=e.value+\"{\"+t+\"}\":\"\"}function Qr(e){var r=pe(e);return function(t,n,a,i){for(var s=\"\",u=0;u<r;u++)s+=e[u](t,n,a,i)||\"\";return s}}function et(e){return function(r){r.root||(r=r.return)&&e(r)}}o(Fe,\"node\"),o(be,\"copy\"),o(Wr,\"char\"),o(Ur,\"prev\"),o(N,\"next\"),o($,\"peek\"),o(_e,\"caret\"),o(ve,\"slice\"),o(he,\"token\"),o(Ue,\"alloc\"),o(Ve,\"dealloc\"),o(ye,\"delimit\"),o(Vr,\"whitespace\"),o(Gr,\"escaping\"),o(fr,\"delimiter\"),o(Yr,\"commenter\"),o(qr,\"identifier\"),o(Xr,\"compile\"),o(Ge,\"parse\"),o(Jr,\"ruleset\"),o(_n,\"comment\"),o(Kr,\"declaration\"),o(re,\"serialize\"),o(Zr,\"stringify\"),o(Qr,\"middleware\"),o(et,\"rulesheet\");var cr=o((function(r){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var a=r(n);return t.set(n,a),a}}),\"weakMemoize\");function Ye(e){var r=Object.create(null);return function(t){return void 0===r[t]&&(r[t]=e(t)),r[t]}}o(Ye,\"memoize\");var In=o((function(r,t,n){for(var a=0,i=0;a=i,i=$(),38===a&&12===i&&(t[n]=1),!he(i);)N();return ve(r,k)}),\"identifierWithPointTracking\"),Pn=o((function(r,t){var n=-1,a=44;do{switch(he(a)){case 0:38===a&&12===$()&&(t[n]=1),r[n]+=In(k-1,t,n);break;case 2:r[n]+=ye(a);break;case 4:if(44===a){r[++n]=58===$()?\"&\\f\":\"\",t[n]=r[n].length;break}default:r[n]+=ee(a)}}while(a=N());return r}),\"toRules\"),Ln=o((function(r,t){return Ve(Pn(Ue(r),t))}),\"getRules\"),rt=new WeakMap,zn=o((function(r){if(\"rule\"===r.type&&r.parent&&!(r.length<1)){for(var t=r.value,n=r.parent,a=r.column===n.column&&r.line===n.line;\"rule\"!==n.type;)if(!(n=n.parent))return;if((1!==r.props.length||58===t.charCodeAt(0)||rt.get(n))&&!a){rt.set(r,!0);for(var i=[],s=Ln(t,i),u=n.props,f=0,p=0;f<s.length;f++)for(var c=0;c<u.length;c++,p++)r.props[p]=i[f]?s[f].replace(/&\\f/g,u[c]):u[c]+\" \"+s[f]}}}),\"compat\"),Mn=o((function(r){if(\"decl\"===r.type){var t=r.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(r.return=\"\",r.value=\"\")}}),\"removeLabel\");function tt(e,r){switch(jr(e,r)){case 5103:return C+\"print-\"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return C+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return C+e+Re+e+z+e+e;case 6828:case 4268:return C+e+z+e+e;case 6165:return C+e+z+\"flex-\"+e+e;case 5187:return C+e+E(e,/(\\w+).+(:[^]+)/,C+\"box-$1$2\"+z+\"flex-$1$2\")+e;case 5443:return C+e+z+\"flex-item-\"+E(e,/flex-|-self/,\"\")+e;case 4675:return C+e+z+\"flex-line-pack\"+E(e,/align-content|flex-|-self/,\"\")+e;case 5548:return C+e+z+E(e,\"shrink\",\"negative\")+e;case 5292:return C+e+z+E(e,\"basis\",\"preferred-size\")+e;case 6060:return C+\"box-\"+E(e,\"-grow\",\"\")+C+e+z+E(e,\"grow\",\"positive\")+e;case 4554:return C+E(e,/([^-])(transform)/g,\"$1\"+C+\"$2\")+e;case 6187:return E(E(E(e,/(zoom-|grab)/,C+\"$1\"),/(image-set)/,C+\"$1\"),e,\"\")+e;case 5495:case 3959:return E(e,/(image-set\\([^]*)/,C+\"$1$`$1\");case 4968:return E(E(e,/(.+:)(flex-)?(.*)/,C+\"box-pack:$3\"+z+\"flex-pack:$3\"),/s.+-b[^;]+/,\"justify\")+C+e+e;case 4095:case 3583:case 4068:case 2532:return E(e,/(.+)-inline(.+)/,C+\"$1$2\")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(M(e)-1-r>6)switch(_(e,r+1)){case 109:if(45!==_(e,r+4))break;case 102:return E(e,/(.+:)(.+)-([^]+)/,\"$1\"+C+\"$2-$3$1\"+Re+(108==_(e,r+3)?\"$3\":\"$2-$3\"))+e;case 115:return~Ae(e,\"stretch\")?tt(E(e,\"stretch\",\"fill-available\"),r)+e:e}break;case 4949:if(115!==_(e,r+1))break;case 6444:switch(_(e,M(e)-3-(~Ae(e,\"!important\")&&10))){case 107:return E(e,\":\",\":\"+C)+e;case 101:return E(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+C+(45===_(e,14)?\"inline-\":\"\")+\"box$3$1\"+C+\"$2$3$1\"+z+\"$2box$3\")+e}break;case 5936:switch(_(e,r+11)){case 114:return C+e+z+E(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return C+e+z+E(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return C+e+z+E(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return C+e+z+e+e}return e}o(tt,\"prefix\");var kn=o((function(r,t,n,a){if(r.length>-1&&!r.return)switch(r.type){case le:r.return=tt(r.value,r.length);break;case je:return re([be(r,{value:E(r.value,\"@\",\"@\"+C)})],a);case ce:if(r.length)return ur(r.props,(function(i){switch(sr(i,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return re([be(r,{props:[E(i,/:(read-\\w+)/,\":-moz-$1\")]})],a);case\"::placeholder\":return re([be(r,{props:[E(i,/:(plac\\w+)/,\":\"+C+\"input-$1\")]}),be(r,{props:[E(i,/:(plac\\w+)/,\":-moz-$1\")]}),be(r,{props:[E(i,/:(plac\\w+)/,z+\"input-$1\")]})],a)}return\"\"}))}}),\"prefixer\"),Nn=[kn],lr=o((function(r){var t=r.key;if(\"css\"===t){var n=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(n,(function(d){-1!==d.getAttribute(\"data-emotion\").indexOf(\" \")&&(document.head.appendChild(d),d.setAttribute(\"data-s\",\"\"))}))}var s,a=r.stylisPlugins||Nn,i={},u=[];s=r.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+t+' \"]'),(function(d){for(var v=d.getAttribute(\"data-emotion\").split(\" \"),y=1;y<v.length;y++)i[v[y]]=!0;u.push(d)}));var f,c,p=[zn,Mn],l=[Zr,et((function(d){c.insert(d)}))],m=Qr(p.concat(a,l)),x=o((function(v){return re(Xr(v),m)}),\"stylis\");f=o((function(v,y,w,A){c=w,x(v?v+\"{\"+y.styles+\"}\":y.styles),A&&(b.inserted[y.name]=!0)}),\"insert\");var b={key:t,sheet:new kr({key:t,container:s,nonce:r.nonce,speedy:r.speedy,prepend:r.prepend,insertionPoint:r.insertionPoint}),nonce:r.nonce,inserted:i,registered:{},insert:f};return b.sheet.hydrate(u),b}),\"createCache\"),pt=ir(mr()),dt=o((function(e,r){return(0,pt.default)(e,r)}),\"hoistNonReactStatics\");function xe(e,r,t){var n=\"\";return t.split(\" \").forEach((function(a){void 0!==e[a]?r.push(e[a]+\";\"):a&&(n+=a+\" \")})),n}o(xe,\"getRegisteredStyles\");var te=o((function(r,t,n){var a=r.key+\"-\"+t.name;!1===n&&void 0===r.registered[a]&&(r.registered[a]=t.styles)}),\"registerStyles\"),ne=o((function(r,t,n){te(r,t,n);var a=r.key+\"-\"+t.name;if(void 0===r.inserted[t.name]){var i=t;do{r.insert(t===i?\".\"+a:\"\",i,r.sheet,!0),i=i.next}while(void 0!==i)}}),\"insertStyles\");function mt(e){for(var t,r=0,n=0,a=e.length;a>=4;++n,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(a){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}o(mt,\"murmur2\");var ht={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Gn=!1,Yn=/[A-Z]|^ms/g,qn=/_EMO_([^_]+?)_([^]*?)_EMO_/g,yt=o((function(r){return 45===r.charCodeAt(1)}),\"isCustomProperty\"),gt=o((function(r){return null!=r&&\"boolean\"!=typeof r}),\"isProcessableValue\"),hr=Ye((function(e){return yt(e)?e:e.replace(Yn,\"-$&\").toLowerCase()})),bt=o((function(r,t){switch(r){case\"animation\":case\"animationName\":if(\"string\"==typeof t)return t.replace(qn,(function(n,a,i){return U={name:a,styles:i,next:U},a}))}return 1===ht[r]||yt(r)||\"number\"!=typeof t||0===t?t:t+\"px\"}),\"processStyleValue\"),Jn=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function Ie(e,r,t){if(null==t)return\"\";var n=t;if(void 0!==n.__emotion_styles)return n;switch(typeof t){case\"boolean\":return\"\";case\"object\":var a=t;if(1===a.anim)return U={name:a.name,styles:a.styles,next:U},a.name;var i=t;if(void 0!==i.styles){var s=i.next;if(void 0!==s)for(;void 0!==s;)U={name:s.name,styles:s.styles,next:U},s=s.next;return i.styles+\";\"}return Kn(e,r,t);case\"function\":if(void 0!==e){var f=U,p=t(e);return U=f,Ie(e,r,p)}}var c=t;if(null==r)return c;var l=r[c];return void 0!==l?l:c}function Kn(e,r,t){var n=\"\";if(Array.isArray(t))for(var a=0;a<t.length;a++)n+=Ie(e,r,t[a])+\";\";else for(var i in t){var s=t[i];if(\"object\"!=typeof s){var u=s;null!=r&&void 0!==r[u]?n+=i+\"{\"+r[u]+\"}\":gt(u)&&(n+=hr(i)+\":\"+bt(i,u)+\";\")}else{if(\"NO_COMPONENT_SELECTOR\"===i&&Gn)throw new Error(Jn);if(!Array.isArray(s)||\"string\"!=typeof s[0]||null!=r&&void 0!==r[s[0]]){var p=Ie(e,r,s);switch(i){case\"animation\":case\"animationName\":n+=hr(i)+\":\"+p+\";\";break;default:n+=i+\"{\"+p+\"}\"}}else for(var f=0;f<s.length;f++)gt(s[f])&&(n+=hr(i)+\":\"+bt(i,s[f])+\";\")}}return n}o(Ie,\"handleInterpolation\"),o(Kn,\"createStringFromObject\");var U,vt=/label:\\s*([^\\s;{]+)\\s*(;|$)/g;function J(e,r,t){if(1===e.length&&\"object\"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n=!0,a=\"\";U=void 0;var i=e[0];null==i||void 0===i.raw?(n=!1,a+=Ie(t,r,i)):a+=i[0];for(var u=1;u<e.length;u++)if(a+=Ie(t,r,e[u]),n){a+=i[u]}vt.lastIndex=0;for(var c,p=\"\";null!==(c=vt.exec(a));)p+=\"-\"+c[1];return{name:mt(a)+p,styles:a,next:U}}o(J,\"serializeStyles\");var Xn=o((function(r){return r()}),\"syncFallback\"),xt=!!react__WEBPACK_IMPORTED_MODULE_0__.useInsertionEffect&&react__WEBPACK_IMPORTED_MODULE_0__.useInsertionEffect,we=xt||Xn,wt=(xt||react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect,react__WEBPACK_IMPORTED_MODULE_0__.createContext(typeof HTMLElement<\"u\"?lr({key:\"css\"}):null)),ae=(wt.Provider,o((function(r){return(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((function(t,n){var a=(0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(wt);return r(t,a,n)}))}),\"withEmotionCache\")),H=react__WEBPACK_IMPORTED_MODULE_0__.createContext({}),St=o((function(){return react__WEBPACK_IMPORTED_MODULE_0__.useContext(H)}),\"useTheme\"),ea=o((function(r,t){return\"function\"==typeof t?t(r):I({},r,t)}),\"getTheme\"),ra=cr((function(e){return cr((function(r){return ea(e,r)}))})),Tt=o((function(r){var t=react__WEBPACK_IMPORTED_MODULE_0__.useContext(H);return r.theme!==t&&(t=ra(t)(r.theme)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(H.Provider,{value:t},r.children)}),\"ThemeProvider\");o((function Ct(e){var r=e.displayName||e.name||\"Component\",t=react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(o((function(a,i){var s=react__WEBPACK_IMPORTED_MODULE_0__.useContext(H);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(e,I({theme:s,ref:i},a))}),\"render\"));return t.displayName=\"WithTheme(\"+r+\")\",dt(t,e)}),\"withTheme\");var e,r,Je={}.hasOwnProperty,br=\"__EMOTION_TYPE_PLEASE_DO_NOT_USE__\",Ot=o((function(r,t){var n={};for(var a in t)Je.call(t,a)&&(n[a]=t[a]);return n[br]=r,n}),\"createEmotionProps\"),ta=o((function(r){var t=r.cache,n=r.serialized,a=r.isStringTag;return te(t,n,a),we((function(){return ne(t,n,a)})),null}),\"Insertion\"),na=ae((function(e,r,t){var n=e.css;\"string\"==typeof n&&void 0!==r.registered[n]&&(n=r.registered[n]);var a=e[br],i=[n],s=\"\";\"string\"==typeof e.className?s=xe(r.registered,i,e.className):null!=e.className&&(s=e.className+\" \");var u=J(i,void 0,react__WEBPACK_IMPORTED_MODULE_0__.useContext(H));s+=r.key+\"-\"+u.name;var f={};for(var p in e)Je.call(e,p)&&\"css\"!==p&&p!==br&&(f[p]=e[p]);return f.className=s,t&&(f.ref=t),react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(ta,{cache:r,serialized:u,isStringTag:\"string\"==typeof a}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(a,f))})),Rt=na,vr=(ir(mr()),o((function(r,t){var n=arguments;if(null==t||!Je.call(t,\"css\"))return react__WEBPACK_IMPORTED_MODULE_0__.createElement.apply(void 0,n);var a=n.length,i=new Array(a);i[0]=Rt,i[1]=Ot(r,t);for(var s=2;s<a;s++)i[s]=n[s];return react__WEBPACK_IMPORTED_MODULE_0__.createElement.apply(null,i)}),\"jsx\"));e=vr||(vr={}),r||(r=e.JSX||(e.JSX={}));function Le(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return J(r)}function Ee(){var e=Le.apply(void 0,arguments),r=\"animation-\"+e.name;return{name:r,styles:\"@keyframes \"+r+\"{\"+e.styles+\"}\",anim:1,toString:o((function(){return\"_EMO_\"+this.name+\"_\"+this.styles+\"_EMO_\"}),\"toString\")}}o(Le,\"css\"),o(Ee,\"keyframes\");function ia(e,r,t){var n=[],a=xe(e,n,t);return n.length<2?t:a+r(n)}o(ia,\"merge\");var fa=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,yr=Ye((function(e){return fa.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),la=yr,pa=o((function(r){return\"theme\"!==r}),\"testOmitPropsOnComponent\"),At=o((function(r){return\"string\"==typeof r&&r.charCodeAt(0)>96?la:pa}),\"getDefaultShouldForwardProp\"),Ft=o((function(r,t,n){var a;if(t){var i=t.shouldForwardProp;a=r.__emotion_forwardProp&&i?function(s){return r.__emotion_forwardProp(s)&&i(s)}:i}return\"function\"!=typeof a&&n&&(a=r.__emotion_forwardProp),a}),\"composeShouldForwardProps\"),da=o((function(r){var t=r.cache,n=r.serialized,a=r.isStringTag;return te(t,n,a),we((function(){return ne(t,n,a)})),null}),\"Insertion\"),_t=o((function e(r,t){var i,s,n=r.__emotion_real===r,a=n&&r.__emotion_base||r;void 0!==t&&(i=t.label,s=t.target);var u=Ft(r,t,n),f=u||At(a),p=!f(\"as\");return function(){var c=arguments,l=n&&void 0!==r.__emotion_styles?r.__emotion_styles.slice(0):[];if(void 0!==i&&l.push(\"label:\"+i+\";\"),null==c[0]||void 0===c[0].raw)l.push.apply(l,c);else{var m=c[0];l.push(m[0]);for(var x=c.length,b=1;b<x;b++)l.push(c[b],m[b])}var d=ae((function(v,y,w){var A=p&&v.as||a,S=\"\",R=[],F=v;if(null==v.theme){for(var T in F={},v)F[T]=v[T];F.theme=react__WEBPACK_IMPORTED_MODULE_0__.useContext(H)}\"string\"==typeof v.className?S=xe(y.registered,R,v.className):null!=v.className&&(S=v.className+\" \");var ue=J(l.concat(R),y.registered,F);S+=y.key+\"-\"+ue.name,void 0!==s&&(S+=\" \"+s);var fe=p&&void 0===u?At(A):f,G={};for(var Y in v)p&&\"as\"===Y||fe(Y)&&(G[Y]=v[Y]);return G.className=S,w&&(G.ref=w),react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(da,{cache:y,serialized:ue,isStringTag:\"string\"==typeof A}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(A,G))}));return d.displayName=void 0!==i?i:\"Styled(\"+(\"string\"==typeof a?a:a.displayName||a.name||\"Component\")+\")\",d.defaultProps=r.defaultProps,d.__emotion_real=d,d.__emotion_base=a,d.__emotion_styles=l,d.__emotion_forwardProp=u,Object.defineProperty(d,\"toString\",{value:o((function(){return\".\"+s}),\"value\")}),d.withComponent=function(v,y){return e(v,I({},t,y,{shouldForwardProp:Ft(d,y,!0)})).apply(void 0,l)},d}}),\"createStyled\"),xr=_t.bind(null);function It(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function X(e,r){return(X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(e,r)}function Pt(e,r){e.prototype=Object.create(r.prototype),e.prototype.constructor=e,X(e,r)}function Ke(e){return Ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ke(e)}function Lt(e){try{return-1!==Function.toString.call(e).indexOf(\"[native code]\")}catch{return\"function\"==typeof e}}function wr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(wr=o((function(){return!!e}),\"_isNativeReflectConstruct\"))()}function zt(e,r,t){if(wr())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,r);var a=new(e.bind.apply(e,n));return t&&X(a,t.prototype),a}function Xe(e){var r=\"function\"==typeof Map?new Map:void 0;return Xe=o((function(n){if(null===n||!Lt(n))return n;if(\"function\"!=typeof n)throw new TypeError(\"Super expression must either be null or a function\");if(void 0!==r){if(r.has(n))return r.get(n);r.set(n,a)}function a(){return zt(n,arguments,Ke(this).constructor)}return o(a,\"Wrapper\"),a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),X(a,n)}),\"_wrapNativeSuper\"),Xe(e)}[\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"big\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"foreignObject\",\"g\",\"image\",\"line\",\"linearGradient\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"svg\",\"text\",\"tspan\"].forEach((function(e){xr[e]=xr(e)})),o(It,\"_assertThisInitialized\"),o(X,\"_setPrototypeOf\"),o(Pt,\"_inheritsLoose\"),o(Ke,\"_getPrototypeOf\"),o(Lt,\"_isNativeFunction\"),o(wr,\"_isNativeReflectConstruct\"),o(zt,\"_construct\"),o(Xe,\"_wrapNativeSuper\");var ha={1:\"Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\\n\\n\",2:\"Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\\n\\n\",3:\"Passed an incorrect argument to a color function, please pass a string representation of a color.\\n\\n\",4:\"Couldn't generate valid rgb string from %s, it returned %s.\\n\\n\",5:\"Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\\n\\n\",6:\"Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\\n\\n\",7:\"Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\\n\\n\",8:\"Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\\n\\n\",9:\"Please provide a number of steps to the modularScale helper.\\n\\n\",10:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",11:'Invalid value passed as base to modularScale, expected number or em string but got \"%s\"\\n\\n',12:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got \"%s\" instead.\\n\\n',13:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got \"%s\" instead.\\n\\n',14:'Passed invalid pixel value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',15:'Passed invalid base value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\\n\\n',16:\"You must provide a template to this method.\\n\\n\",17:\"You passed an unsupported selector state to this method.\\n\\n\",18:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",19:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",20:\"expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",21:\"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",22:\"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",23:\"fontFace expects a name of a font-family.\\n\\n\",24:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",25:\"fontFace expects localFonts to be an array.\\n\\n\",26:\"fontFace expects fileFormats to be an array.\\n\\n\",27:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",28:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",29:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",30:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",31:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\\n\\n\",32:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\\n\\n\",33:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\\n\\n\",34:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",35:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',36:\"Property must be a string value.\\n\\n\",37:\"Syntax Error at %s.\\n\\n\",38:\"Formula contains a function that needs parentheses at %s.\\n\\n\",39:\"Formula is missing closing parenthesis at %s.\\n\\n\",40:\"Formula has too many closing parentheses at %s.\\n\\n\",41:\"All values in a formula must have the same unit or be unitless.\\n\\n\",42:\"Please provide a number of steps to the modularScale helper.\\n\\n\",43:\"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",44:\"Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\\n\\n\",45:\"Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\\n\\n\",46:\"Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\\n\\n\",47:\"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",48:\"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",49:\"Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",50:\"Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\\n\\n\",51:\"Expects the first argument object to have the properties prop, fromSize, and toSize.\\n\\n\",52:\"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",53:\"fontFace expects localFonts to be an array.\\n\\n\",54:\"fontFace expects fileFormats to be an array.\\n\\n\",55:\"fontFace expects a name of a font-family.\\n\\n\",56:\"linearGradient requries at least 2 color-stops to properly render.\\n\\n\",57:\"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",58:\"Please supply a filename to retinaImage() as the first argument.\\n\\n\",59:\"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",60:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",61:\"Property must be a string value.\\n\\n\",62:\"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",63:'borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\\n\\n',64:\"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\\n\\n\",65:\"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\\n\\n\",66:\"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\\n\\n\",67:\"You must provide a template to this method.\\n\\n\",68:\"You passed an unsupported selector state to this method.\\n\\n\",69:'Expected a string ending in \"px\" or a number passed as the first argument to %s(), got %s instead.\\n\\n',70:'Expected a string ending in \"px\" or a number passed as the second argument to %s(), got %s instead.\\n\\n',71:'Passed invalid pixel value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',72:'Passed invalid base value %s to %s(), please pass a value like \"12px\" or 12.\\n\\n',73:\"Please provide a valid CSS variable.\\n\\n\",74:\"CSS variable not found and no default was provided.\\n\\n\",75:\"important requires a valid style object, got a %s instead.\\n\\n\",76:\"fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\\n\\n\",77:'remToPx expects a value in \"rem\" but you provided it in \"%s\".\\n\\n',78:'base must be set in \"px\" or \"%\" but you set it in \"%s\".\\n'};function ga(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var i,n=r[0],a=[];for(i=1;i<r.length;i+=1)a.push(r[i]);return a.forEach((function(s){n=n.replace(/%[a-z]/,s)})),n}o(ga,\"format\");var B=function(e){function r(t){for(var a=arguments.length,i=new Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];return It(e.call(this,ga.apply(void 0,[ha[t]].concat(i)))||this)}return Pt(r,e),o(r,\"PolishedError\"),r}(Xe(Error));function Mt(e,r){return e.substr(-r.length)===r}o(Mt,\"endsWith\");var ba=/^([+-]?(?:\\d+|\\d*\\.\\d+))([a-z]*|%)$/;function kt(e){return\"string\"!=typeof e?e:e.match(ba)?parseFloat(e):e}o(kt,\"stripUnit\");var va=o((function(r){return function(t,n){void 0===n&&(n=\"16px\");var a=t,i=n;if(\"string\"==typeof t){if(!Mt(t,\"px\"))throw new B(69,r,t);a=kt(t)}if(\"string\"==typeof n){if(!Mt(n,\"px\"))throw new B(70,r,n);i=kt(n)}if(\"string\"==typeof a)throw new B(71,t,r);if(\"string\"==typeof i)throw new B(72,n,r);return\"\"+a/i+r}}),\"pxtoFactory\"),Bt=va;Bt(\"em\"),Bt(\"rem\");function Er(e){return Math.round(255*e)}function ya(e,r,t){return Er(e)+\",\"+Er(r)+\",\"+Er(t)}function ze(e,r,t,n){if(void 0===n&&(n=ya),0===r)return n(t,t,t);var a=(e%360+360)%360/60,i=(1-Math.abs(2*t-1))*r,s=i*(1-Math.abs(a%2-1)),u=0,f=0,p=0;a>=0&&a<1?(u=i,f=s):a>=1&&a<2?(u=s,f=i):a>=2&&a<3?(f=i,p=s):a>=3&&a<4?(f=s,p=i):a>=4&&a<5?(u=s,p=i):a>=5&&a<6&&(u=i,p=s);var c=t-i/2;return n(u+c,f+c,p+c)}o(Er,\"colorToInt\"),o(ya,\"convertToInt\"),o(ze,\"hslToRgb\");var Nt={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function xa(e){if(\"string\"!=typeof e)return e;var r=e.toLowerCase();return Nt[r]?\"#\"+Nt[r]:e}o(xa,\"nameToHex\");var wa=/^#[a-fA-F0-9]{6}$/,Ea=/^#[a-fA-F0-9]{8}$/,Sa=/^#[a-fA-F0-9]{3}$/,Ta=/^#[a-fA-F0-9]{4}$/,Sr=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,Ca=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,Oa=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,Ra=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function Se(e){if(\"string\"!=typeof e)throw new B(3);var r=xa(e);if(r.match(wa))return{red:parseInt(\"\"+r[1]+r[2],16),green:parseInt(\"\"+r[3]+r[4],16),blue:parseInt(\"\"+r[5]+r[6],16)};if(r.match(Ea)){var t=parseFloat((parseInt(\"\"+r[7]+r[8],16)/255).toFixed(2));return{red:parseInt(\"\"+r[1]+r[2],16),green:parseInt(\"\"+r[3]+r[4],16),blue:parseInt(\"\"+r[5]+r[6],16),alpha:t}}if(r.match(Sa))return{red:parseInt(\"\"+r[1]+r[1],16),green:parseInt(\"\"+r[2]+r[2],16),blue:parseInt(\"\"+r[3]+r[3],16)};if(r.match(Ta)){var n=parseFloat((parseInt(\"\"+r[4]+r[4],16)/255).toFixed(2));return{red:parseInt(\"\"+r[1]+r[1],16),green:parseInt(\"\"+r[2]+r[2],16),blue:parseInt(\"\"+r[3]+r[3],16),alpha:n}}var a=Sr.exec(r);if(a)return{red:parseInt(\"\"+a[1],10),green:parseInt(\"\"+a[2],10),blue:parseInt(\"\"+a[3],10)};var i=Ca.exec(r.substring(0,50));if(i)return{red:parseInt(\"\"+i[1],10),green:parseInt(\"\"+i[2],10),blue:parseInt(\"\"+i[3],10),alpha:parseFloat(\"\"+i[4])>1?parseFloat(\"\"+i[4])/100:parseFloat(\"\"+i[4])};var s=Oa.exec(r);if(s){var c=\"rgb(\"+ze(parseInt(\"\"+s[1],10),parseInt(\"\"+s[2],10)/100,parseInt(\"\"+s[3],10)/100)+\")\",l=Sr.exec(c);if(!l)throw new B(4,r,c);return{red:parseInt(\"\"+l[1],10),green:parseInt(\"\"+l[2],10),blue:parseInt(\"\"+l[3],10)}}var m=Ra.exec(r.substring(0,50));if(m){var v=\"rgb(\"+ze(parseInt(\"\"+m[1],10),parseInt(\"\"+m[2],10)/100,parseInt(\"\"+m[3],10)/100)+\")\",y=Sr.exec(v);if(!y)throw new B(4,r,v);return{red:parseInt(\"\"+y[1],10),green:parseInt(\"\"+y[2],10),blue:parseInt(\"\"+y[3],10),alpha:parseFloat(\"\"+m[4])>1?parseFloat(\"\"+m[4])/100:parseFloat(\"\"+m[4])}}throw new B(5)}function Aa(e){var r=e.red/255,t=e.green/255,n=e.blue/255,a=Math.max(r,t,n),i=Math.min(r,t,n),s=(a+i)/2;if(a===i)return void 0!==e.alpha?{hue:0,saturation:0,lightness:s,alpha:e.alpha}:{hue:0,saturation:0,lightness:s};var u,f=a-i,p=s>.5?f/(2-a-i):f/(a+i);switch(a){case r:u=(t-n)/f+(t<n?6:0);break;case t:u=(n-r)/f+2;break;default:u=(r-t)/f+4}return u*=60,void 0!==e.alpha?{hue:u,saturation:p,lightness:s,alpha:e.alpha}:{hue:u,saturation:p,lightness:s}}function Z(e){return Aa(Se(e))}o(Se,\"parseToRgb\"),o(Aa,\"rgbToHsl\"),o(Z,\"parseToHsl\");var Fa=o((function(r){return 7===r.length&&r[1]===r[2]&&r[3]===r[4]&&r[5]===r[6]?\"#\"+r[1]+r[3]+r[5]:r}),\"reduceHexValue\"),Cr=Fa;function oe(e){var r=e.toString(16);return 1===r.length?\"0\"+r:r}function Tr(e){return oe(Math.round(255*e))}function _a(e,r,t){return Cr(\"#\"+Tr(e)+Tr(r)+Tr(t))}function Ze(e,r,t){return ze(e,r,t,_a)}function Ia(e,r,t){if(\"number\"==typeof e&&\"number\"==typeof r&&\"number\"==typeof t)return Ze(e,r,t);if(\"object\"==typeof e&&void 0===r&&void 0===t)return Ze(e.hue,e.saturation,e.lightness);throw new B(1)}function Pa(e,r,t,n){if(\"number\"==typeof e&&\"number\"==typeof r&&\"number\"==typeof t&&\"number\"==typeof n)return n>=1?Ze(e,r,t):\"rgba(\"+ze(e,r,t)+\",\"+n+\")\";if(\"object\"==typeof e&&void 0===r&&void 0===t&&void 0===n)return e.alpha>=1?Ze(e.hue,e.saturation,e.lightness):\"rgba(\"+ze(e.hue,e.saturation,e.lightness)+\",\"+e.alpha+\")\";throw new B(2)}function Or(e,r,t){if(\"number\"==typeof e&&\"number\"==typeof r&&\"number\"==typeof t)return Cr(\"#\"+oe(e)+oe(r)+oe(t));if(\"object\"==typeof e&&void 0===r&&void 0===t)return Cr(\"#\"+oe(e.red)+oe(e.green)+oe(e.blue));throw new B(6)}function ie(e,r,t,n){if(\"string\"==typeof e&&\"number\"==typeof r){var a=Se(e);return\"rgba(\"+a.red+\",\"+a.green+\",\"+a.blue+\",\"+r+\")\"}if(\"number\"==typeof e&&\"number\"==typeof r&&\"number\"==typeof t&&\"number\"==typeof n)return n>=1?Or(e,r,t):\"rgba(\"+e+\",\"+r+\",\"+t+\",\"+n+\")\";if(\"object\"==typeof e&&void 0===r&&void 0===t&&void 0===n)return e.alpha>=1?Or(e.red,e.green,e.blue):\"rgba(\"+e.red+\",\"+e.green+\",\"+e.blue+\",\"+e.alpha+\")\";throw new B(7)}o(oe,\"numberToHex\"),o(Tr,\"colorToHex\"),o(_a,\"convertToHex\"),o(Ze,\"hslToHex\"),o(Ia,\"hsl\"),o(Pa,\"hsla\"),o(Or,\"rgb\"),o(ie,\"rgba\");var La=o((function(r){return\"number\"==typeof r.red&&\"number\"==typeof r.green&&\"number\"==typeof r.blue&&(\"number\"!=typeof r.alpha||typeof r.alpha>\"u\")}),\"isRgb\"),za=o((function(r){return\"number\"==typeof r.red&&\"number\"==typeof r.green&&\"number\"==typeof r.blue&&\"number\"==typeof r.alpha}),\"isRgba\"),Ma=o((function(r){return\"number\"==typeof r.hue&&\"number\"==typeof r.saturation&&\"number\"==typeof r.lightness&&(\"number\"!=typeof r.alpha||typeof r.alpha>\"u\")}),\"isHsl\"),ka=o((function(r){return\"number\"==typeof r.hue&&\"number\"==typeof r.saturation&&\"number\"==typeof r.lightness&&\"number\"==typeof r.alpha}),\"isHsla\");function Q(e){if(\"object\"!=typeof e)throw new B(8);if(za(e))return ie(e);if(La(e))return Or(e);if(ka(e))return Pa(e);if(Ma(e))return Ia(e);throw new B(8)}function Dt(e,r,t){return o((function(){var a=t.concat(Array.prototype.slice.call(arguments));return a.length>=r?e.apply(this,a):Dt(e,r,a)}),\"fn\")}function D(e){return Dt(e,e.length,[])}function Na(e,r){if(\"transparent\"===r)return r;var t=Z(r);return Q(I({},t,{hue:t.hue+parseFloat(e)}))}o(Q,\"toColorString\"),o(Dt,\"curried\"),o(D,\"curry\"),o(Na,\"adjustHue\");D(Na);function Te(e,r,t){return Math.max(e,Math.min(r,t))}function Ba(e,r){if(\"transparent\"===r)return r;var t=Z(r);return Q(I({},t,{lightness:Te(0,1,t.lightness-parseFloat(e))}))}o(Te,\"guard\"),o(Ba,\"darken\");var $t=D(Ba);function $a(e,r){if(\"transparent\"===r)return r;var t=Z(r);return Q(I({},t,{saturation:Te(0,1,t.saturation-parseFloat(e))}))}o($a,\"desaturate\");D($a);function ja(e,r){if(\"transparent\"===r)return r;var t=Z(r);return Q(I({},t,{lightness:Te(0,1,t.lightness+parseFloat(e))}))}o(ja,\"lighten\");var jt=D(ja);function Wa(e,r,t){if(\"transparent\"===r)return t;if(\"transparent\"===t)return r;if(0===e)return t;var n=Se(r),a=I({},n,{alpha:\"number\"==typeof n.alpha?n.alpha:1}),i=Se(t),s=I({},i,{alpha:\"number\"==typeof i.alpha?i.alpha:1}),u=a.alpha-s.alpha,f=2*parseFloat(e)-1,l=((f*u==-1?f:f+u)/(1+f*u)+1)/2,m=1-l;return ie({red:Math.floor(a.red*l+s.red*m),green:Math.floor(a.green*l+s.green*m),blue:Math.floor(a.blue*l+s.blue*m),alpha:a.alpha*parseFloat(e)+s.alpha*(1-parseFloat(e))})}o(Wa,\"mix\");var Ht=D(Wa);function Va(e,r){if(\"transparent\"===r)return r;var t=Se(r);return ie(I({},t,{alpha:Te(0,1,(100*(\"number\"==typeof t.alpha?t.alpha:1)+100*parseFloat(e))/100)}))}o(Va,\"opacify\");var Wt=D(Va);function Ya(e,r){if(\"transparent\"===r)return r;var t=Z(r);return Q(I({},t,{saturation:Te(0,1,t.saturation+parseFloat(e))}))}o(Ya,\"saturate\");D(Ya);function qa(e,r){return\"transparent\"===r?r:Q(I({},Z(r),{hue:parseFloat(e)}))}o(qa,\"setHue\");D(qa);function Ja(e,r){return\"transparent\"===r?r:Q(I({},Z(r),{lightness:parseFloat(e)}))}o(Ja,\"setLightness\");D(Ja);function Ka(e,r){return\"transparent\"===r?r:Q(I({},Z(r),{saturation:parseFloat(e)}))}o(Ka,\"setSaturation\");D(Ka);function Xa(e,r){return\"transparent\"===r?r:Ht(parseFloat(e),\"rgb(0, 0, 0)\",r)}o(Xa,\"shade\");D(Xa);function Za(e,r){return\"transparent\"===r?r:Ht(parseFloat(e),\"rgb(255, 255, 255)\",r)}o(Za,\"tint\");D(Za);function Qa(e,r){if(\"transparent\"===r)return r;var t=Se(r);return ie(I({},t,{alpha:Te(0,1,+(100*(\"number\"==typeof t.alpha?t.alpha:1)-100*parseFloat(e)).toFixed(2)/100)}))}o(Qa,\"transparentize\");var Ut=D(Qa),h={primary:\"#FF4785\",secondary:\"#029CFD\",tertiary:\"#FAFBFC\",ancillary:\"#22a699\",orange:\"#FC521F\",gold:\"#FFAE00\",green:\"#66BF3C\",seafoam:\"#37D5D3\",purple:\"#6F2CAC\",ultraviolet:\"#2A0481\",lightest:\"#FFFFFF\",lighter:\"#F7FAFC\",light:\"#EEF3F6\",mediumlight:\"#ECF4F9\",medium:\"#D9E8F2\",mediumdark:\"#73828C\",dark:\"#5C6870\",darker:\"#454E54\",darkest:\"#2E3438\",border:\"hsla(203, 50%, 30%, 0.15)\",positive:\"#66BF3C\",negative:\"#FF4400\",warning:\"#E69D00\",critical:\"#FFFFFF\",defaultText:\"#2E3438\",inverseText:\"#FFFFFF\",positiveText:\"#448028\",negativeText:\"#D43900\",warningText:\"#A15C20\"},V={app:\"#F6F9FC\",bar:h.lightest,content:h.lightest,preview:h.lightest,gridCellSize:10,hoverable:Ut(.9,h.secondary),positive:\"#E1FFD4\",negative:\"#FEDED2\",warning:\"#FFF5CF\",critical:\"#FF4400\"},W={fonts:{base:['\"Nunito Sans\"',\"-apple-system\",'\".SFNSText-Regular\"','\"San Francisco\"',\"BlinkMacSystemFont\",'\"Segoe UI\"','\"Helvetica Neue\"',\"Helvetica\",\"Arial\",\"sans-serif\"].join(\", \"),mono:[\"ui-monospace\",\"Menlo\",\"Monaco\",'\"Roboto Mono\"','\"Oxygen Mono\"','\"Ubuntu Monospace\"','\"Source Code Pro\"','\"Droid Sans Mono\"','\"Courier New\"',\"monospace\"].join(\", \")},weight:{regular:400,bold:700},size:{s1:12,s2:14,s3:16,m1:20,m2:24,m3:28,l1:32,l2:40,l3:48,code:90}},Ar=ir(Gt(),1),Yt=(0,Ar.default)(1)((({typography:e})=>({body:{fontFamily:e.fonts.base,fontSize:e.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"},\"*\":{boxSizing:\"border-box\"},\"h1, h2, h3, h4, h5, h6\":{fontWeight:e.weight.regular,margin:0,padding:0},\"button, input, textarea, select\":{fontFamily:\"inherit\",fontSize:\"inherit\",boxSizing:\"border-box\"},sub:{fontSize:\"0.8em\",bottom:\"-0.2em\"},sup:{fontSize:\"0.8em\",top:\"-0.2em\"},\"b, strong\":{fontWeight:e.weight.bold},hr:{border:\"none\",borderTop:\"1px solid silver\",clear:\"both\",marginBottom:\"1.25rem\"},code:{fontFamily:e.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",display:\"inline-block\",paddingLeft:2,paddingRight:2,verticalAlign:\"baseline\",color:\"inherit\"},pre:{fontFamily:e.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\"}}))),qt=((0,Ar.default)(1)((({color:e,background:r,typography:t})=>{let n=Yt({typography:t});return{...n,body:{...n.body,color:e.defaultText,background:r.app,overflow:\"hidden\"},hr:{...n.hr,borderTop:`1px solid ${e.border}`},\".sb-sr-only, .sb-hidden-until-focus:not(:focus)\":{position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",border:0},\".sb-hidden-until-focus\":{opacity:0,transition:\"opacity 150ms ease-out\"},\".sb-hidden-until-focus:focus\":{opacity:1}}})),{base:\"dark\",colorPrimary:\"#FF4785\",colorSecondary:\"#029CFD\",appBg:\"#222425\",appContentBg:\"#1B1C1D\",appPreviewBg:h.lightest,appBorderColor:\"rgba(255,255,255,.1)\",appBorderRadius:4,fontBase:W.fonts.base,fontCode:W.fonts.mono,textColor:\"#C9CDCF\",textInverseColor:\"#222425\",textMutedColor:\"#798186\",barTextColor:h.mediumdark,barHoverColor:h.secondary,barSelectedColor:h.secondary,barBg:\"#292C2E\",buttonBg:\"#222425\",buttonBorder:\"rgba(255,255,255,.1)\",booleanBg:\"#222425\",booleanSelectedBg:\"#2E3438\",inputBg:\"#1B1C1D\",inputBorder:\"rgba(255,255,255,.1)\",inputTextColor:h.lightest,inputBorderRadius:4}),Ce={base:\"light\",colorPrimary:\"#FF4785\",colorSecondary:\"#029CFD\",appBg:V.app,appContentBg:h.lightest,appPreviewBg:h.lightest,appBorderColor:h.border,appBorderRadius:4,fontBase:W.fonts.base,fontCode:W.fonts.mono,textColor:h.darkest,textInverseColor:h.lightest,textMutedColor:h.dark,barTextColor:h.mediumdark,barHoverColor:h.secondary,barSelectedColor:h.secondary,barBg:h.lightest,buttonBg:V.app,buttonBorder:h.medium,booleanBg:h.mediumlight,booleanSelectedBg:h.lightest,inputBg:h.lightest,inputBorder:h.border,inputTextColor:h.darkest,inputBorderRadius:4},{window:Fr}=_storybook_global__WEBPACK_IMPORTED_MODULE_2__.global,Jt=o((e=>({color:e})),\"mkColor\"),io=o((e=>\"string\"==typeof e||(storybook_internal_client_logger__WEBPACK_IMPORTED_MODULE_1__.logger.warn(`Color passed to theme object should be a string. Instead ${e}(${typeof e}) was passed.`),!1)),\"isColorString\"),so=o((e=>!/(gradient|var|calc)/.test(e)),\"isValidColorForPolished\"),uo=o(((e,r)=>\"darken\"===e?ie(`${$t(1,r)}`,.95):\"lighten\"===e?ie(`${jt(1,r)}`,.95):r),\"applyPolished\"),Kt=o((e=>r=>{if(!io(r)||!so(r))return r;try{return uo(e,r)}catch{return r}}),\"colorFactory\"),fo=Kt(\"lighten\"),Qe=(Kt(\"darken\"),o((()=>Fr&&Fr.matchMedia&&Fr.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\"),\"getPreferredColorScheme\")),Me={light:Ce,dark:qt,normal:Ce},Xt=(Qe(),{rubber:\"cubic-bezier(0.175, 0.885, 0.335, 1.05)\"}),Zt=Ee`\n  0%, 100% { opacity: 1; }\n  50% { opacity: .4; }\n`,Qt={rotate360:Ee`\n\tfrom {\n\t\ttransform: rotate(0deg);\n\t}\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n`,glow:Zt,float:Ee`\n  0% { transform: translateY(1px); }\n  25% { transform: translateY(0px); }\n  50% { transform: translateY(-3px); }\n  100% { transform: translateY(1px); }\n`,jiggle:Ee`\n  0%, 100% { transform:translate3d(0,0,0); }\n  12.5%, 62.5% { transform:translate3d(-4px,0,0); }\n  37.5%, 87.5% {  transform: translate3d(4px,0,0);  }\n`,inlineGlow:Le`\n  animation: ${Zt} 1.5s ease-in-out infinite;\n  color: transparent;\n  cursor: progress;\n`,hoverable:Le`\n  transition: all 150ms ease-out;\n  transform: translate3d(0, 0, 0);\n\n  &:hover {\n    transform: translate3d(0, -2px, 0);\n  }\n\n  &:active {\n    transform: translate3d(0, 0, 0);\n  }\n`},en={BASE_FONT_FAMILY:\"Menlo, monospace\",BASE_FONT_SIZE:\"11px\",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:\"rgb(36, 36, 36)\",BASE_COLOR:\"rgb(213, 213, 213)\",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:\"rgb(227, 110, 236)\",OBJECT_VALUE_NULL_COLOR:\"rgb(127, 127, 127)\",OBJECT_VALUE_UNDEFINED_COLOR:\"rgb(127, 127, 127)\",OBJECT_VALUE_REGEXP_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_STRING_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_SYMBOL_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_NUMBER_COLOR:\"hsl(252, 100%, 75%)\",OBJECT_VALUE_BOOLEAN_COLOR:\"hsl(252, 100%, 75%)\",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:\"rgb(85, 106, 242)\",HTML_TAG_COLOR:\"rgb(93, 176, 215)\",HTML_TAGNAME_COLOR:\"rgb(93, 176, 215)\",HTML_TAGNAME_TEXT_TRANSFORM:\"lowercase\",HTML_ATTRIBUTE_NAME_COLOR:\"rgb(155, 187, 220)\",HTML_ATTRIBUTE_VALUE_COLOR:\"rgb(242, 151, 102)\",HTML_COMMENT_COLOR:\"rgb(137, 137, 137)\",HTML_DOCTYPE_COLOR:\"rgb(192, 192, 192)\",ARROW_COLOR:\"rgb(145, 145, 145)\",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:\"0\",TREENODE_FONT_FAMILY:\"Menlo, monospace\",TREENODE_FONT_SIZE:\"11px\",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:\"rgb(85, 85, 85)\",TABLE_TH_BACKGROUND_COLOR:\"rgb(44, 44, 44)\",TABLE_TH_HOVER_COLOR:\"rgb(48, 48, 48)\",TABLE_SORT_ICON_COLOR:\"black\",TABLE_DATA_BACKGROUND_IMAGE:\"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))\",TABLE_DATA_BACKGROUND_SIZE:\"128px 32px\"},rn={BASE_FONT_FAMILY:\"Menlo, monospace\",BASE_FONT_SIZE:\"11px\",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:\"white\",BASE_COLOR:\"black\",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:\"rgb(136, 19, 145)\",OBJECT_VALUE_NULL_COLOR:\"rgb(128, 128, 128)\",OBJECT_VALUE_UNDEFINED_COLOR:\"rgb(128, 128, 128)\",OBJECT_VALUE_REGEXP_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_STRING_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_SYMBOL_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_NUMBER_COLOR:\"rgb(28, 0, 207)\",OBJECT_VALUE_BOOLEAN_COLOR:\"rgb(28, 0, 207)\",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:\"rgb(13, 34, 170)\",HTML_TAG_COLOR:\"rgb(168, 148, 166)\",HTML_TAGNAME_COLOR:\"rgb(136, 18, 128)\",HTML_TAGNAME_TEXT_TRANSFORM:\"lowercase\",HTML_ATTRIBUTE_NAME_COLOR:\"rgb(153, 69, 0)\",HTML_ATTRIBUTE_VALUE_COLOR:\"rgb(26, 26, 166)\",HTML_COMMENT_COLOR:\"rgb(35, 110, 37)\",HTML_DOCTYPE_COLOR:\"rgb(192, 192, 192)\",ARROW_COLOR:\"#6e6e6e\",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:\"0\",TREENODE_FONT_FAMILY:\"Menlo, monospace\",TREENODE_FONT_SIZE:\"11px\",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:\"#aaa\",TABLE_TH_BACKGROUND_COLOR:\"#eee\",TABLE_TH_HOVER_COLOR:\"hsla(0, 0%, 90%, 1)\",TABLE_SORT_ICON_COLOR:\"#6e6e6e\",TABLE_DATA_BACKGROUND_IMAGE:\"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))\",TABLE_DATA_BACKGROUND_SIZE:\"128px 32px\"},bo=o((e=>Object.entries(e).reduce(((r,[t,n])=>({...r,[t]:Jt(n)})),{})),\"convertColors\"),tn=o((({colors:e,mono:r})=>{let t=bo(e);return{token:{fontFamily:r,WebkitFontSmoothing:\"antialiased\",\"&.tag\":t.red3,\"&.comment\":{...t.green1,fontStyle:\"italic\"},\"&.prolog\":{...t.green1,fontStyle:\"italic\"},\"&.doctype\":{...t.green1,fontStyle:\"italic\"},\"&.cdata\":{...t.green1,fontStyle:\"italic\"},\"&.string\":t.red1,\"&.url\":t.cyan1,\"&.symbol\":t.cyan1,\"&.number\":t.cyan1,\"&.boolean\":t.cyan1,\"&.variable\":t.cyan1,\"&.constant\":t.cyan1,\"&.inserted\":t.cyan1,\"&.atrule\":t.blue1,\"&.keyword\":t.blue1,\"&.attr-value\":t.blue1,\"&.punctuation\":t.gray1,\"&.operator\":t.gray1,\"&.function\":t.gray1,\"&.deleted\":t.red2,\"&.important\":{fontWeight:\"bold\"},\"&.bold\":{fontWeight:\"bold\"},\"&.italic\":{fontStyle:\"italic\"},\"&.class-name\":t.cyan2,\"&.selector\":t.red3,\"&.attr-name\":t.red4,\"&.property\":t.red4,\"&.regex\":t.red4,\"&.entity\":t.red4,\"&.directive.tag .tag\":{background:\"#ffff00\",...t.gray1}},\"language-json .token.boolean\":t.blue1,\"language-json .token.number\":t.blue1,\"language-json .token.property\":t.cyan2,namespace:{opacity:.7}}}),\"create\"),vo={green1:\"#008000\",red1:\"#A31515\",red2:\"#9a050f\",red3:\"#800000\",red4:\"#ff0000\",gray1:\"#393A34\",cyan1:\"#36acaa\",cyan2:\"#2B91AF\",blue1:\"#0000ff\",blue2:\"#00009f\"},yo={green1:\"#7C7C7C\",red1:\"#92C379\",red2:\"#9a050f\",red3:\"#A8FF60\",red4:\"#96CBFE\",gray1:\"#EDEDED\",cyan1:\"#C6C5FE\",cyan2:\"#FFFFB6\",blue1:\"#B474DD\",blue2:\"#00009f\"},xo=o((e=>({primary:e.colorPrimary,secondary:e.colorSecondary,tertiary:h.tertiary,ancillary:h.ancillary,orange:h.orange,gold:h.gold,green:h.green,seafoam:h.seafoam,purple:h.purple,ultraviolet:h.ultraviolet,lightest:h.lightest,lighter:h.lighter,light:h.light,mediumlight:h.mediumlight,medium:h.medium,mediumdark:h.mediumdark,dark:h.dark,darker:h.darker,darkest:h.darkest,border:h.border,positive:h.positive,negative:h.negative,warning:h.warning,critical:h.critical,defaultText:e.textColor||h.darkest,inverseText:e.textInverseColor||h.lightest,positiveText:h.positiveText,negativeText:h.negativeText,warningText:h.warningText})),\"createColors\"),Ir=o(((e=Me[Qe()])=>{let{base:r,colorPrimary:t,colorSecondary:n,appBg:a,appContentBg:i,appPreviewBg:s,appBorderColor:u,appBorderRadius:f,fontBase:p,fontCode:c,textColor:l,textInverseColor:m,barTextColor:x,barHoverColor:b,barSelectedColor:d,barBg:v,buttonBg:y,buttonBorder:w,booleanBg:A,booleanSelectedBg:S,inputBg:R,inputBorder:F,inputTextColor:T,inputBorderRadius:ue,brandTitle:fe,brandUrl:G,brandImage:Y,brandTarget:rr,gridCellSize:tr,...nr}=e;return{...nr,base:r,color:xo(e),background:{app:a,bar:v,content:i,preview:s,gridCellSize:tr||V.gridCellSize,hoverable:V.hoverable,positive:V.positive,negative:V.negative,warning:V.warning,critical:V.critical},typography:{fonts:{base:p,mono:c},weight:W.weight,size:W.size},animation:Qt,easing:Xt,input:{background:R,border:F,borderRadius:ue,color:T},button:{background:y||R,border:w||F},boolean:{background:A||F,selectedBackground:S||R},layoutMargin:10,appBorderColor:u,appBorderRadius:f,barTextColor:x,barHoverColor:b||n,barSelectedColor:d||n,barBg:v,brand:{title:fe,url:G,image:Y||(fe?null:void 0),target:rr},code:tn({colors:\"light\"===r?vo:yo,mono:c}),addonActionsTheme:{...\"light\"===r?rn:en,BASE_FONT_FAMILY:c,BASE_FONT_SIZE:W.size.s2-1,BASE_LINE_HEIGHT:\"18px\",BASE_BACKGROUND_COLOR:\"transparent\",BASE_COLOR:l,ARROW_COLOR:Wt(.2,u),ARROW_MARGIN_RIGHT:4,ARROW_FONT_SIZE:8,TREENODE_FONT_FAMILY:c,TREENODE_FONT_SIZE:W.size.s2-1,TREENODE_LINE_HEIGHT:\"18px\",TREENODE_PADDING_LEFT:12}}}),\"convert\"),Pr=o((e=>0===Object.keys(e).length),\"isEmpty\"),se=o((e=>null!=e&&\"object\"==typeof e),\"isObject\"),ke=o(((e,...r)=>Object.prototype.hasOwnProperty.call(e,...r)),\"hasOwnProperty\"),Ne=o((()=>Object.create(null)),\"makeObjectWithoutPrototype\"),nn=o(((e,r)=>e!==r&&se(e)&&se(r)?Object.keys(e).reduce(((t,n)=>{if(ke(r,n)){let a=nn(e[n],r[n]);return se(a)&&Pr(a)||(t[n]=a),t}return t[n]=void 0,t}),Ne()):{}),\"deletedDiff\"),er=nn;function an(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];var n=Array.from(\"string\"==typeof e?[e]:e);n[n.length-1]=n[n.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var a=n.reduce((function(u,f){var p=f.match(/\\n([\\t ]+|(?!\\s).)/g);return p?u.concat(p.map((function(c){var l,m;return null!==(m=null===(l=c.match(/[\\t ]/g))||void 0===l?void 0:l.length)&&void 0!==m?m:0}))):u}),[]);if(a.length){var i=new RegExp(\"\\n[\\t ]{\"+Math.min.apply(Math,a)+\"}\",\"g\");n=n.map((function(u){return u.replace(i,\"\\n\")}))}n[0]=n[0].replace(/^\\r?\\n/,\"\");var s=n[0];return r.forEach((function(u,f){var p=s.match(/(?:^|\\n)( *)$/),c=p?p[1]:\"\",l=u;\"string\"==typeof u&&u.includes(\"\\n\")&&(l=String(u).split(\"\\n\").map((function(m,x){return 0===x?m:\"\"+c+m})).join(\"\\n\")),s+=l+n[f+1]})),s}o(an,\"dedent\");var pf=o((e=>{if(!e)return Ir(Ce);let r=er(Ce,e);return Object.keys(r).length&&storybook_internal_client_logger__WEBPACK_IMPORTED_MODULE_1__.logger.warn(an`\n          Your theme is missing properties, you should update your theme!\n\n          theme-data missing:\n        `,r),Ir(e)}),\"ensure\"),hf=\"/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */\"},\"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\":module=>{var stylesInDOM=[];function getIndexByIdentifier(identifier){for(var result=-1,i=0;i<stylesInDOM.length;i++)if(stylesInDOM[i].identifier===identifier){result=i;break}return result}function modulesToDom(list,options){for(var idCountMap={},identifiers=[],i=0;i<list.length;i++){var item=list[i],id=options.base?item[0]+options.base:item[0],count=idCountMap[id]||0,identifier=\"\".concat(id,\" \").concat(count);idCountMap[id]=count+1;var indexByIdentifier=getIndexByIdentifier(identifier),obj={css:item[1],media:item[2],sourceMap:item[3],supports:item[4],layer:item[5]};if(-1!==indexByIdentifier)stylesInDOM[indexByIdentifier].references++,stylesInDOM[indexByIdentifier].updater(obj);else{var updater=addElementStyle(obj,options);options.byIndex=i,stylesInDOM.splice(i,0,{identifier,updater,references:1})}identifiers.push(identifier)}return identifiers}function addElementStyle(obj,options){var api=options.domAPI(options);api.update(obj);return function updater(newObj){if(newObj){if(newObj.css===obj.css&&newObj.media===obj.media&&newObj.sourceMap===obj.sourceMap&&newObj.supports===obj.supports&&newObj.layer===obj.layer)return;api.update(obj=newObj)}else api.remove()}}module.exports=function(list,options){var lastIdentifiers=modulesToDom(list=list||[],options=options||{});return function update(newList){newList=newList||[];for(var i=0;i<lastIdentifiers.length;i++){var index=getIndexByIdentifier(lastIdentifiers[i]);stylesInDOM[index].references--}for(var newLastIdentifiers=modulesToDom(newList,options),_i=0;_i<lastIdentifiers.length;_i++){var _index=getIndexByIdentifier(lastIdentifiers[_i]);0===stylesInDOM[_index].references&&(stylesInDOM[_index].updater(),stylesInDOM.splice(_index,1))}lastIdentifiers=newLastIdentifiers}}},\"./node_modules/style-loader/dist/runtime/insertBySelector.js\":module=>{var memo={};module.exports=function insertBySelector(insert,style){var target=function getTarget(target){if(void 0===memo[target]){var styleTarget=document.querySelector(target);if(window.HTMLIFrameElement&&styleTarget instanceof window.HTMLIFrameElement)try{styleTarget=styleTarget.contentDocument.head}catch(e){styleTarget=null}memo[target]=styleTarget}return memo[target]}(insert);if(!target)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");target.appendChild(style)}},\"./node_modules/style-loader/dist/runtime/insertStyleElement.js\":module=>{module.exports=function insertStyleElement(options){var element=document.createElement(\"style\");return options.setAttributes(element,options.attributes),options.insert(element,options.options),element}},\"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\":(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=function setAttributesWithoutAttributes(styleElement){var nonce=__webpack_require__.nc;nonce&&styleElement.setAttribute(\"nonce\",nonce)}},\"./node_modules/style-loader/dist/runtime/styleDomAPI.js\":module=>{module.exports=function domAPI(options){if(\"undefined\"==typeof document)return{update:function update(){},remove:function remove(){}};var styleElement=options.insertStyleElement(options);return{update:function update(obj){!function apply(styleElement,options,obj){var css=\"\";obj.supports&&(css+=\"@supports (\".concat(obj.supports,\") {\")),obj.media&&(css+=\"@media \".concat(obj.media,\" {\"));var needLayer=void 0!==obj.layer;needLayer&&(css+=\"@layer\".concat(obj.layer.length>0?\" \".concat(obj.layer):\"\",\" {\")),css+=obj.css,needLayer&&(css+=\"}\"),obj.media&&(css+=\"}\"),obj.supports&&(css+=\"}\");var sourceMap=obj.sourceMap;sourceMap&&\"undefined\"!=typeof btoa&&(css+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))),\" */\")),options.styleTagTransform(css,styleElement,options.options)}(styleElement,options,obj)},remove:function remove(){!function removeStyleElement(styleElement){if(null===styleElement.parentNode)return!1;styleElement.parentNode.removeChild(styleElement)}(styleElement)}}}},\"./node_modules/style-loader/dist/runtime/styleTagTransform.js\":module=>{module.exports=function styleTagTransform(css,styleElement){if(styleElement.styleSheet)styleElement.styleSheet.cssText=css;else{for(;styleElement.firstChild;)styleElement.removeChild(styleElement.firstChild);styleElement.appendChild(document.createTextNode(css))}}}}]);\n//# sourceMappingURL=688.1553505b.iframe.bundle.js.map"
  },
  {
    "path": "docs/688.1553505b.iframe.bundle.js.LICENSE.txt",
    "content": "/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/**\n * @license React\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/**\n * @license React\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n"
  },
  {
    "path": "docs/735.697195c4.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[735],{\"./node_modules/@storybook/react-dom-shim/dist/react-18.mjs\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{renderElement:()=>renderElement,unmountElement:()=>unmountElement});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),react_dom_client__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/react-dom/client.js\"),nodes=new Map;var WithCallback=({callback,children})=>{let once=react__WEBPACK_IMPORTED_MODULE_0__.useRef();return react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect((()=>{once.current!==callback&&(once.current=callback,callback())}),[callback]),children};typeof Promise.withResolvers>\"u\"&&(Promise.withResolvers=()=>{let resolve=null,reject=null;return{promise:new Promise(((res,rej)=>{resolve=res,reject=rej})),resolve,reject}});var renderElement=async(node,el,rootOptions)=>{let root=await getReactRoot(el,rootOptions);if(function getIsReactActEnvironment(){return globalThis.IS_REACT_ACT_ENVIRONMENT}())return void root.render(node);let{promise,resolve}=Promise.withResolvers();return root.render(react__WEBPACK_IMPORTED_MODULE_0__.createElement(WithCallback,{callback:resolve},node)),promise},unmountElement=(el,shouldUseNewRootApi)=>{let root=nodes.get(el);root&&(root.unmount(),nodes.delete(el))},getReactRoot=async(el,rootOptions)=>{let root=nodes.get(el);return root||(root=react_dom_client__WEBPACK_IMPORTED_MODULE_1__.H(el,rootOptions),nodes.set(el,root)),root}},\"./node_modules/react-dom/client.js\":(__unused_webpack_module,exports,__webpack_require__)=>{var m=__webpack_require__(\"./node_modules/react-dom/index.js\");exports.H=m.createRoot,m.hydrateRoot}}]);"
  },
  {
    "path": "docs/animatedTree-stories.fcd27f04.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[372],{\"./.storybook/stories/animatedTree.stories.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Animations:()=>Animations,__namedExportsOrder:()=>__namedExportsOrder,default:()=>animatedTree_stories});var react=__webpack_require__(\"./node_modules/react/index.js\"),quad=__webpack_require__(\"./node_modules/d3-ease/src/quad.js\"),d3=__webpack_require__(\"./src/d3.js\"),container=__webpack_require__(\"./src/components/container.js\");function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function Animated(props){const initialX=props.nodes[0].x,initialY=props.nodes[0].y,[state,setState]=(0,react.useState)({nodes:props.nodes.map((n=>({...n,x:initialX,y:initialY}))),links:props.links.map((l=>({source:{...l.source,x:initialX,y:initialY},target:{...l.target,x:initialX,y:initialY}})))}),[animation,setAnimation]=(0,react.useState)(null);function getClosestAncestor(node,stateWithNode,stateWithoutNode){let oldParent=node;for(;oldParent;){let newParent=stateWithoutNode.nodes.find((n=>areNodesSame(oldParent,n)));if(newParent)return newParent;oldParent=stateWithNode.nodes.find((n=>(props.getChildren(n)||[]).some((c=>areNodesSame(oldParent,c)))))}return stateWithoutNode.nodes[0]}function areNodesSame(a,b){return a.data[props.keyProp]===b.data[props.keyProp]}function areLinksSame(a,b){return a.source.data[props.keyProp]===b.source.data[props.keyProp]&&a.target.data[props.keyProp]===b.target.data[props.keyProp]}function calculateNewValue(start,end,interval){return start+(end-start)*props.easing(interval)}return(0,react.useEffect)((function animate(){clearInterval(animation);let counter=0;const animationContext=function getAnimationContext(initialState,newState){const addedNodes=newState.nodes.filter((n1=>initialState.nodes.every((n2=>!areNodesSame(n1,n2))))).map((n1=>({base:n1,old:getClosestAncestor(n1,newState,initialState),new:n1}))),changedNodes=newState.nodes.filter((n1=>initialState.nodes.some((n2=>areNodesSame(n1,n2))))).map((n1=>({base:n1,old:initialState.nodes.find((n2=>areNodesSame(n1,n2))),new:n1}))),removedNodes=initialState.nodes.filter((n1=>newState.nodes.every((n2=>!areNodesSame(n1,n2))))).map((n1=>({base:n1,old:n1,new:getClosestAncestor(n1,initialState,newState)}))),addedLinks=newState.links.filter((l1=>initialState.links.every((l2=>!areLinksSame(l1,l2))))).map((l1=>({base:l1,old:getClosestAncestor(l1.target,newState,initialState),new:l1}))),changedLinks=newState.links.filter((l1=>initialState.links.some((l2=>areLinksSame(l1,l2))))).map((l1=>({base:l1,old:initialState.links.find((l2=>areLinksSame(l1,l2))),new:l1}))),removedLinks=initialState.links.filter((l1=>newState.links.every((l2=>!areLinksSame(l1,l2))))).map((l1=>({base:l1,old:l1,new:getClosestAncestor(l1.target,initialState,newState)})));return{nodes:changedNodes.concat(addedNodes).concat(removedNodes),links:changedLinks.concat(addedLinks).concat(removedLinks)}}(state,props),interval=setInterval((()=>{if(counter++,counter===props.steps)return clearInterval(interval),void setState({nodes:props.nodes,links:props.links});setState(function calculateNewState(animationContext,interval){return{nodes:animationContext.nodes.map((n=>function calculateNodePosition(node,start,end,interval){return{...node,x:calculateNewValue(start.x,end.x,interval),y:calculateNewValue(start.y,end.y,interval)}}(n.base,n.old,n.new,interval))),links:animationContext.links.map((l=>function calculateLinkPosition(link,start,end,interval){return{source:{...link.source,x:calculateNewValue(start.source?start.source.x:start.x,end.source?end.source.x:end.x,interval),y:calculateNewValue(start.source?start.source.y:start.y,end.source?end.source.y:end.y,interval)},target:{...link.target,x:calculateNewValue(start.target?start.target.x:start.x,end.target?end.target.x:end.x,interval),y:calculateNewValue(start.target?start.target.y:start.y,end.target?end.target.y:end.y,interval)}}}(l.base,l.old,l.new,interval)))}}(animationContext,counter/props.steps))}),props.duration/props.steps);return setAnimation(interval),()=>clearInterval(animation)}),[props.nodes,props.links]),react.createElement(container.A,_extends({},props,state))}function animatedTree_extends(){return animatedTree_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},animatedTree_extends.apply(null,arguments)}function AnimatedTree(props){const propsWithDefaults={direction:\"ltr\",duration:500,easing:quad.yv,getChildren:n=>n.children,steps:20,keyProp:\"name\",labelProp:\"name\",nodeShape:\"circle\",nodeProps:{},gProps:{},pathProps:{},svgProps:{},textProps:{},...props};return react.createElement(Animated,animatedTree_extends({duration:propsWithDefaults.duration,easing:propsWithDefaults.easing,getChildren:propsWithDefaults.getChildren,direction:propsWithDefaults.direction,height:propsWithDefaults.height,keyProp:propsWithDefaults.keyProp,labelProp:propsWithDefaults.labelProp,nodeShape:propsWithDefaults.nodeShape,nodeProps:propsWithDefaults.nodeProps,pathFunc:propsWithDefaults.pathFunc,steps:propsWithDefaults.steps,width:propsWithDefaults.width,gProps:{className:\"node\",...propsWithDefaults.gProps},pathProps:{className:\"link\",...propsWithDefaults.pathProps},svgProps:propsWithDefaults.svgProps,textProps:propsWithDefaults.textProps},(0,d3.A)(propsWithDefaults)),propsWithDefaults.children)}function animatedTree_stories_extends(){return animatedTree_stories_extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},animatedTree_stories_extends.apply(null,arguments)}Animated.__docgenInfo={description:\"\",methods:[],displayName:\"Animated\"},AnimatedTree.__docgenInfo={description:\"\",methods:[],displayName:\"AnimatedTree\"};const animatedTree_stories={title:\"AnimatedTree/Animations\",component:AnimatedTree,argTypes:__webpack_require__(\"./.storybook/stories/argTypes.js\").z,parameters:{docs:{description:{component:\"The AnimatedTree component has all the same props as the Tree component, and additional props to customise animation behaviour. Animations are automatically triggered when changes to the `data` prop are made. This demo works by using `setTimeout` to change the `data` prop every 2 seconds.\"}}}},order=[0,1,0,2],data=[{name:\"Parent\",children:[{name:\"Child One\"},{name:\"Child Two\"},{name:\"Child Three\",children:[{name:\"Grandchild One\"},{name:\"Grandchild Two\"}]}]},{name:\"Child Three\",children:[{name:\"Grandchild One\"},{name:\"Grandchild Two\"}]},{name:\"Parent\",children:[{name:\"Child One\"},{name:\"Child Two\"}]}],Animations={args:{height:400,width:600},parameters:{controls:{include:[\"duration\",\"easing\",\"steps\"]}},render:args=>{const[position,setPosition]=(0,react.useState)(0);return(0,react.useEffect)((()=>{setTimeout((()=>setPosition(position>=order.length-1?0:position+1)),2e3)})),react.createElement(AnimatedTree,animatedTree_stories_extends({data:data[order[position]]},args))}},__namedExportsOrder=[\"Animations\"];Animations.parameters={...Animations.parameters,docs:{...Animations.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    height: 400,\\n    width: 600\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['duration', 'easing', 'steps']\\n    }\\n  },\\n  render: args => {\\n    const [position, setPosition] = useState(0);\\n    useEffect(() => {\\n      setTimeout(() => {\\n        if (position >= order.length - 1) {\\n          return setPosition(0);\\n        }\\n        return setPosition(position + 1);\\n      }, 2000);\\n    });\\n    return <AnimatedTree data={data[order[position]]} {...args} />;\\n  }\\n}\",...Animations.parameters?.docs?.source}}}}}]);"
  },
  {
    "path": "docs/iframe.html",
    "content": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>Webpack App</title><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><style>@font-face {\n        font-family: 'Nunito Sans';\n        font-style: normal;\n        font-weight: 400;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: italic;\n        font-weight: 400;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: normal;\n        font-weight: 700;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: italic;\n        font-weight: 700;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');\n      }</style><base target=\"_parent\"><style>/* While we aren't showing the main block yet, but still preparing, we want everything the user has rendered, which may or may not be in #storybook-root, to be display none */\n  .sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) {\n    display: none;\n  }\n\n  .sb-show-preparing-docs:not(.sb-show-main) > :not(.sb-preparing-docs) {\n    display: none;\n  }\n\n  /* Hide our own blocks when we aren't supposed to be showing them */\n  :not(.sb-show-preparing-story) > .sb-preparing-story,\n  :not(.sb-show-preparing-docs) > .sb-preparing-docs,\n  :not(.sb-show-nopreview) > .sb-nopreview,\n  :not(.sb-show-errordisplay) > .sb-errordisplay {\n    display: none;\n  }\n\n  .sb-show-main.sb-main-centered {\n    margin: 0;\n    display: flex;\n    align-items: center;\n    min-height: 100vh;\n  }\n\n  .sb-show-main.sb-main-centered #storybook-root {\n    box-sizing: border-box;\n    margin: auto;\n    padding: 1rem;\n    max-height: 100%;\n    /* Hack for centering correctly in IE11 */\n  }\n\n  /* Vertical centering fix for IE11 */\n  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n    .sb-show-main.sb-main-centered:after {\n      content: '';\n      min-height: inherit;\n      font-size: 0;\n    }\n  }\n\n  .sb-show-main.sb-main-fullscreen {\n    margin: 0;\n    padding: 0;\n    display: block;\n  }\n\n  .sb-show-main.sb-main-padded {\n    margin: 0;\n    padding: 1rem;\n    display: block;\n    box-sizing: border-box;\n  }\n\n  .sb-wrapper {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    box-sizing: border-box;\n\n    padding: 40px;\n    font-family:\n      'Nunito Sans',\n      -apple-system,\n      '.SFNSText-Regular',\n      'San Francisco',\n      BlinkMacSystemFont,\n      'Segoe UI',\n      'Helvetica Neue',\n      Helvetica,\n      Arial,\n      sans-serif;\n    -webkit-font-smoothing: antialiased;\n    overflow: auto;\n  }\n\n  @media (max-width: 700px) {\n    .sb-wrapper {\n      padding: 20px;\n    }\n  }\n\n  @media (max-width: 500px) {\n    .sb-wrapper {\n      padding: 10px;\n    }\n  }\n\n  .sb-heading {\n    font-size: 14px;\n    font-weight: 600;\n    letter-spacing: 0.2px;\n    margin: 10px 0;\n    padding-right: 25px;\n  }\n\n  .sb-nopreview {\n    display: flex;\n    align-content: center;\n    justify-content: center;\n    box-sizing: border-box;\n  }\n\n  .sb-nopreview_main {\n    margin: auto;\n    padding: 30px;\n    border-radius: 10px;\n    background: rgba(0, 0, 0, 0.03);\n  }\n\n  .sb-nopreview_heading {\n    text-align: center;\n  }\n\n  .sb-errordisplay {\n    background: #f6f9fc;\n    color: black;\n    z-index: 999999;\n    width: 100vw;\n    min-height: 100vh;\n    box-sizing: border-box;\n\n    & ol {\n      padding-left: 18px;\n      margin: 0;\n    }\n\n    & h1 {\n      font-family: Nunito Sans;\n      font-size: 22px;\n      font-weight: 400;\n      line-height: 30px;\n      font-weight: normal;\n      margin: 0;\n\n      &::before {\n        content: '';\n        display: inline-block;\n        width: 12px;\n        height: 12px;\n        background: #ff4400;\n        border-radius: 50%;\n        margin-right: 8px;\n      }\n    }\n\n    & p,\n    & ol {\n      font-family: Nunito Sans;\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 19px;\n      margin: 0;\n    }\n\n    & li + li {\n      margin: 0;\n      padding: 0;\n      padding-top: 12px;\n    }\n\n    & a {\n      color: currentColor;\n    }\n  }\n\n  .sb-errordisplay_main {\n    margin: auto;\n    padding: 24px;\n    display: flex;\n    box-sizing: border-box;\n\n    flex-direction: column;\n    min-height: 100%;\n    width: 100%;\n    border-radius: 6px;\n    background: white;\n    border: 1px solid #ff0000;\n    box-shadow: 0 0 64px rgba(0, 0, 0, 0.1);\n    gap: 24px;\n  }\n\n  .sb-errordisplay_code {\n    padding: 10px;\n    flex: 1;\n    background: #242424;\n    color: #c6c6c6;\n    box-sizing: border-box;\n\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 19px;\n    border-radius: 4px;\n\n    font-family:\n      'Operator Mono', 'Fira Code Retina', 'Fira Code', 'FiraCode-Retina', 'Andale Mono',\n      'Lucida Console', Consolas, Monaco, monospace;\n    margin: 0;\n    overflow: auto;\n  }\n\n  .sb-errordisplay pre {\n    white-space: pre-wrap;\n    white-space: revert;\n  }\n\n  @-webkit-keyframes sb-rotate360 {\n    from {\n      transform: rotate(0deg);\n    }\n\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  @keyframes sb-rotate360 {\n    from {\n      transform: rotate(0deg);\n    }\n\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  @-webkit-keyframes sb-glow {\n    0%,\n    100% {\n      opacity: 1;\n    }\n\n    50% {\n      opacity: 0.4;\n    }\n  }\n\n  @keyframes sb-glow {\n    0%,\n    100% {\n      opacity: 1;\n    }\n\n    50% {\n      opacity: 0.4;\n    }\n  }\n\n  /* We display the preparing loaders *over* the rendering story */\n  .sb-preparing-story,\n  .sb-preparing-docs {\n    background-color: white;\n    /* Maximum possible z-index. It would be better to use stacking contexts to ensure it's always\n    on top, but this isn't possible as it would require making CSS changes that could affect user code */\n    z-index: 2147483647;\n  }\n\n  .sb-loader {\n    -webkit-animation: sb-rotate360 0.7s linear infinite;\n    animation: sb-rotate360 0.7s linear infinite;\n    border-color: rgba(97, 97, 97, 0.29);\n    border-radius: 50%;\n    border-style: solid;\n    border-top-color: #646464;\n    border-width: 2px;\n    display: inline-block;\n    height: 32px;\n    left: 50%;\n    margin-left: -16px;\n    margin-top: -16px;\n    mix-blend-mode: difference;\n    overflow: hidden;\n    position: absolute;\n    top: 50%;\n    transition: all 200ms ease-out;\n    vertical-align: top;\n    width: 32px;\n    z-index: 4;\n  }\n\n  .sb-previewBlock {\n    background: #fff;\n    border: 1px solid rgba(0, 0, 0, 0.1);\n    border-radius: 4px;\n    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;\n    margin: 25px auto 40px;\n    max-width: 600px;\n  }\n\n  .sb-previewBlock_header {\n    align-items: center;\n    box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 0 inset;\n    display: flex;\n    gap: 14px;\n    height: 40px;\n    padding: 0 12px;\n  }\n\n  .sb-previewBlock_icon {\n    -webkit-animation: sb-glow 1.5s ease-in-out infinite;\n    animation: sb-glow 1.5s ease-in-out infinite;\n    background: #e6e6e6;\n    height: 14px;\n    width: 14px;\n  }\n\n  .sb-previewBlock_icon:last-child {\n    margin-left: auto;\n  }\n\n  .sb-previewBlock_body {\n    -webkit-animation: sb-glow 1.5s ease-in-out infinite;\n    animation: sb-glow 1.5s ease-in-out infinite;\n    height: 182px;\n    position: relative;\n  }\n\n  .sb-argstableBlock {\n    border-collapse: collapse;\n    border-spacing: 0;\n    font-size: 13px;\n    line-height: 20px;\n    margin: 25px auto 40px;\n    max-width: 600px;\n    text-align: left;\n    width: 100%;\n  }\n\n  .sb-argstableBlock th:first-of-type,\n  .sb-argstableBlock td:first-of-type {\n    padding-left: 20px;\n  }\n\n  .sb-argstableBlock th:nth-of-type(2),\n  .sb-argstableBlock td:nth-of-type(2) {\n    width: 35%;\n  }\n\n  .sb-argstableBlock th:nth-of-type(3),\n  .sb-argstableBlock td:nth-of-type(3) {\n    width: 15%;\n  }\n\n  .sb-argstableBlock th:last-of-type,\n  .sb-argstableBlock td:last-of-type {\n    width: 25%;\n    padding-right: 20px;\n  }\n\n  .sb-argstableBlock th span,\n  .sb-argstableBlock td span {\n    -webkit-animation: sb-glow 1.5s ease-in-out infinite;\n    animation: sb-glow 1.5s ease-in-out infinite;\n    background-color: rgba(0, 0, 0, 0.1);\n    border-radius: 0;\n    box-shadow: none;\n    color: transparent;\n  }\n\n  .sb-argstableBlock th {\n    padding: 10px 15px;\n  }\n\n  .sb-argstableBlock-body {\n    border-radius: 4px;\n    box-shadow:\n      rgba(0, 0, 0, 0.1) 0 1px 3px 1px,\n      rgba(0, 0, 0, 0.065) 0 0 0 1px;\n  }\n\n  .sb-argstableBlock-body tr {\n    background: transparent;\n    overflow: hidden;\n  }\n\n  .sb-argstableBlock-body tr:not(:first-child) {\n    border-top: 1px solid #e6e6e6;\n  }\n\n  .sb-argstableBlock-body tr:first-child td:first-child {\n    border-top-left-radius: 4px;\n  }\n\n  .sb-argstableBlock-body tr:first-child td:last-child {\n    border-top-right-radius: 4px;\n  }\n\n  .sb-argstableBlock-body tr:last-child td:first-child {\n    border-bottom-left-radius: 4px;\n  }\n\n  .sb-argstableBlock-body tr:last-child td:last-child {\n    border-bottom-right-radius: 4px;\n  }\n\n  .sb-argstableBlock-body td {\n    background: #fff;\n    padding-bottom: 10px;\n    padding-top: 10px;\n    vertical-align: top;\n  }\n\n  .sb-argstableBlock-body td:not(:first-of-type) {\n    padding-left: 15px;\n    padding-right: 15px;\n  }\n\n  .sb-argstableBlock-body button {\n    -webkit-animation: sb-glow 1.5s ease-in-out infinite;\n    animation: sb-glow 1.5s ease-in-out infinite;\n    background-color: rgba(0, 0, 0, 0.1);\n    border: 0;\n    border-radius: 0;\n    box-shadow: none;\n    color: transparent;\n    display: inline;\n    font-size: 12px;\n    line-height: 1;\n    padding: 10px 16px;\n  }\n\n  .sb-argstableBlock-summary {\n    margin-top: 4px;\n  }\n\n  .sb-argstableBlock-code {\n    margin-right: 4px;\n    margin-bottom: 4px;\n    padding: 2px 5px;\n  }\n\n  .sb-sr-only,\n  .sb-hidden-until-focus:not(:focus) {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0px;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    border: none;\n  }\n\n  .sb-hidden-until-focus {\n    opacity: 0;\n    transition: opacity 150ms ease-out;\n  }\n\n  .sb-hidden-until-focus:focus {\n    opacity: 1;\n  }</style><script>/* globals window */\n  try {\n    if (window.top !== window) {\n      window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__;\n      window.__VUE_DEVTOOLS_GLOBAL_HOOK__ = window.top.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n      window.top.__VUE_DEVTOOLS_CONTEXT__ = window.document;\n    }\n  } catch (e) {\n    // eslint-disable-next-line no-console\n    console.warn('unable to connect to top frame for connecting dev tools');\n  }</script><style>#storybook-root[hidden],\n      #storybook-docs[hidden] {\n        display: none !important;\n      }</style></head><body><div class=\"sb-preparing-story sb-wrapper\"><div class=\"sb-loader\"></div></div><div class=\"sb-preparing-docs sb-wrapper\"><div class=\"sb-previewBlock\"><div class=\"sb-previewBlock_header\"><div class=\"sb-previewBlock_icon\"></div><div class=\"sb-previewBlock_icon\"></div><div class=\"sb-previewBlock_icon\"></div><div class=\"sb-previewBlock_icon\"></div></div><div class=\"sb-previewBlock_body\"><div class=\"sb-loader\"></div></div></div><table aria-hidden=\"true\" class=\"sb-argstableBlock\"><thead class=\"sb-argstableBlock-head\"><tr><th><span>Name</span></th><th><span>Description</span></th><th><span>Default</span></th><th><span>Control</span></th></tr></thead><tbody class=\"sb-argstableBlock-body\"><tr><td><span>propertyName</span><span title=\"Required\">*</span></td><td><div><span>This is a short description</span></div><div class=\"sb-argstableBlock-summary\"><div><span class=\"sb-argstableBlock-code\">summary</span></div></div></td><td><div><span class=\"sb-argstableBlock-code\">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class=\"sb-argstableBlock-summary\"><div><span class=\"sb-argstableBlock-code\">summary</span></div></div></td><td><div><span class=\"sb-argstableBlock-code\">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class=\"sb-argstableBlock-summary\"><div><span class=\"sb-argstableBlock-code\">summary</span></div></div></td><td><div><span class=\"sb-argstableBlock-code\">defaultValue</span></div></td><td><button>Set string</button></td></tr></tbody></table></div><div class=\"sb-nopreview sb-wrapper\"><div class=\"sb-nopreview_main\"><h1 class=\"sb-nopreview_heading sb-heading\">No Preview</h1><p>Sorry, but you either have no stories or none are selected somehow.</p><ul><li>Please check the Storybook config.</li><li>Try reloading the page.</li></ul><p>If the problem persists, check the browser console, or the terminal you've run Storybook from.</p></div></div><div class=\"sb-errordisplay sb-wrapper\"><div class=\"sb-errordisplay_main\"><h1 id=\"error-message\"></h1><p>The component failed to render properly, likely due to a configuration issue in Storybook. Here are some common causes and how you can address them:</p><ol><li><strong>Missing Context/Providers</strong>: You can use decorators to supply specific contexts or providers, which are sometimes necessary for components to render correctly. For detailed instructions on using decorators, please visit the <a href=\"https://storybook.js.org/docs/writing-stories/decorators\">Decorators documentation</a>.</li><li><strong>Misconfigured Webpack or Vite</strong>: Verify that Storybook picks up all necessary settings for loaders, plugins, and other relevant parameters. You can find step-by-step guides for configuring <a href=\"https://storybook.js.org/docs/builders/webpack\">Webpack</a> or <a href=\"https://storybook.js.org/docs/builders/vite\">Vite</a> with Storybook.</li><li><strong>Missing Environment Variables</strong>: Your Storybook may require specific environment variables to function as intended. You can set up custom environment variables as outlined in the <a href=\"https://storybook.js.org/docs/configure/environment-variables\">Environment Variables documentation</a>.</li></ol><pre class=\"sb-errordisplay_code\"><code id=\"error-stack\"></code></pre></div></div><div id=\"storybook-root\"></div><div id=\"storybook-docs\"></div><script>window['CONFIG_TYPE'] = \"PRODUCTION\";\n          \n      \n          \n            window['LOGLEVEL'] = \"info\";\n          \n      \n          \n            window['FRAMEWORK_OPTIONS'] = {};\n          \n      \n          \n      \n          \n            window['FEATURES'] = {\"argTypeTargetsV7\":true,\"legacyDecoratorFileOrder\":false,\"disallowImplicitActionsInRenderV8\":true,\"viewport\":false,\"highlight\":true,\"controls\":true,\"interactions\":true,\"actions\":false,\"backgrounds\":false,\"outline\":false,\"measure\":false};\n          \n      \n          \n      \n          \n            window['STORIES'] = [{\"titlePrefix\":\"\",\"directory\":\"./.storybook/stories\",\"files\":\"**/*.(stories.js|mdx)\",\"importPathMatcher\":\"^\\\\.[\\\\\\\\/](?:\\\\.storybook[\\\\\\\\/]stories(?:[\\\\\\\\/](?!\\\\.)(?:(?:(?!(?:^|[\\\\\\\\/])\\\\.).)*?)[\\\\\\\\/]|[\\\\\\\\/]|$)(?!\\\\.)(?=.)[^\\\\\\\\/]*?\\\\.(stories\\\\.js|mdx))$\"}];\n          \n      \n          \n            window['DOCS_OPTIONS'] = {\"defaultName\":\"Docs\"};\n          \n      \n          \n            window['TAGS_OPTIONS'] = {\"dev-only\":{\"excludeFromDocsStories\":true},\"docs-only\":{\"excludeFromSidebar\":true},\"test-only\":{\"excludeFromSidebar\":true,\"excludeFromDocsStories\":true}};</script><script type=\"module\">import './sb-preview/runtime.js';\n\n      \n      import './mocker-runtime-injected.js';\n      \n      import './runtime~main.d380d272.iframe.bundle.js';\n      \n      import './688.1553505b.iframe.bundle.js';\n      \n      import './main.539c4757.iframe.bundle.js';</script></body></html>"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n\n    <title>storybook - Storybook</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\n    \n    <link rel=\"icon\" type=\"image/x-icon\" href=\"./favicon.ico\" />\n    \n    <style>\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: normal;\n        font-weight: 400;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-regular.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: italic;\n        font-weight: 400;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-italic.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: normal;\n        font-weight: 700;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-bold.woff2') format('woff2');\n      }\n\n      @font-face {\n        font-family: 'Nunito Sans';\n        font-style: italic;\n        font-weight: 700;\n        font-display: swap;\n        src: url('./sb-common-assets/nunito-sans-bold-italic.woff2') format('woff2');\n      }\n    </style>\n\n    <link href=\"./sb-manager/runtime.js\" rel=\"modulepreload\" />\n\n    \n    <link href=\"./sb-addons/storybook-core-server-presets-0/common-manager-bundle.js\" rel=\"modulepreload\" />\n    \n    <link href=\"./sb-addons/docs-1/manager-bundle.js\" rel=\"modulepreload\" />\n    \n    <link href=\"./sb-addons/storybook-2/manager-bundle.js\" rel=\"modulepreload\" />\n      <meta name=\"description\" content=\"Working examples with source code for the react-tree-graph JavaScript library\"/>\n<script async src=\"https://www.googletagmanager.com/gtag/js?id=G-4Q99HWK6MC\"></script>\n<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('js', new Date());\n  gtag('config', 'G-4Q99HWK6MC');\n</script>\n<script>\n\tnew MutationObserver(function(mutations) {\n\t  if (document.title.match(/Storybook$/)) {\n\t\t document.title = document.title.replace('Storybook', 'react-tree-graph');\n\t  }\n\t}).observe(document.querySelector(\"title\"), {\n\t  childList: true,\n\t  subtree: true,\n\t  characterData: true\n\t});\n\tdocument.title = document.title.replace('Storybook', 'react-tree-graph');\n </script> \n\n    <style>\n      #storybook-root[hidden] {\n        display: none !important;\n      }\n    </style>\n\n    \n  </head>\n  <body>\n    <div id=\"root\"></div>\n\n    \n    <script>\n      \n        \n          window['FEATURES'] = {\n  \"argTypeTargetsV7\": true,\n  \"legacyDecoratorFileOrder\": false,\n  \"disallowImplicitActionsInRenderV8\": true,\n  \"viewport\": false,\n  \"highlight\": true,\n  \"controls\": true,\n  \"interactions\": true,\n  \"actions\": false,\n  \"backgrounds\": false,\n  \"outline\": false,\n  \"measure\": false\n};\n        \n      \n        \n          window['REFS'] = {};\n        \n      \n        \n          window['LOGLEVEL'] = \"info\";\n        \n      \n        \n          window['DOCS_OPTIONS'] = {\n  \"defaultName\": \"Docs\"\n};\n        \n      \n        \n          window['CONFIG_TYPE'] = \"PRODUCTION\";\n        \n      \n        \n      \n        \n      \n        \n          window['TAGS_OPTIONS'] = {\n  \"dev-only\": {\n    \"excludeFromDocsStories\": true\n  },\n  \"docs-only\": {\n    \"excludeFromSidebar\": true\n  },\n  \"test-only\": {\n    \"excludeFromSidebar\": true,\n    \"excludeFromDocsStories\": true\n  }\n};\n        \n      \n        \n          window['STORYBOOK_RENDERER'] = \"react\";\n        \n      \n        \n          window['STORYBOOK_BUILDER'] = \"@storybook/builder-webpack5\";\n        \n      \n        \n          window['STORYBOOK_FRAMEWORK'] = \"@storybook/react-webpack5\";\n        \n      \n    </script>\n    \n\n    <script type=\"module\">\n      import './sb-manager/globals-runtime.js';\n\n      \n        import './sb-addons/storybook-core-server-presets-0/common-manager-bundle.js';\n      \n        import './sb-addons/docs-1/manager-bundle.js';\n      \n        import './sb-addons/storybook-2/manager-bundle.js';\n      \n\n      import './sb-manager/runtime.js';\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/index.json",
    "content": "{\"v\":5,\"entries\":{\"introduction--docs\":{\"id\":\"introduction--docs\",\"title\":\"Introduction\",\"name\":\"Docs\",\"importPath\":\"./.storybook/stories/intro.mdx\",\"storiesImports\":[],\"type\":\"docs\",\"tags\":[\"dev\",\"test\",\"autodocs\",\"unattached-mdx\"]},\"tree--docs\":{\"id\":\"tree--docs\",\"title\":\"Tree\",\"name\":\"Docs\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"type\":\"docs\",\"tags\":[\"dev\",\"test\",\"autodocs\"],\"storiesImports\":[]},\"tree--simple\":{\"type\":\"story\",\"id\":\"tree--simple\",\"name\":\"Simple\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--events\":{\"type\":\"story\",\"id\":\"tree--events\",\"name\":\"Events\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--custom-children\":{\"type\":\"story\",\"id\":\"tree--custom-children\",\"name\":\"Custom Children\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--custom-paths\":{\"type\":\"story\",\"id\":\"tree--custom-paths\",\"name\":\"Custom Paths\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--right-to-left\":{\"type\":\"story\",\"id\":\"tree--right-to-left\",\"name\":\"Right To Left\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--transformations\":{\"type\":\"story\",\"id\":\"tree--transformations\",\"name\":\"Transformations\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree--custom-styles\":{\"type\":\"story\",\"id\":\"tree--custom-styles\",\"name\":\"Custom Styles\",\"title\":\"Tree\",\"importPath\":\"./.storybook/stories/tree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-labels--docs\":{\"id\":\"tree-labels--docs\",\"title\":\"Tree/Labels\",\"name\":\"Docs\",\"importPath\":\"./.storybook/stories/labels.stories.js\",\"type\":\"docs\",\"tags\":[\"dev\",\"test\",\"autodocs\"],\"storiesImports\":[]},\"tree-labels--duplicate\":{\"type\":\"story\",\"id\":\"tree-labels--duplicate\",\"name\":\"Duplicate\",\"title\":\"Tree/Labels\",\"importPath\":\"./.storybook/stories/labels.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-labels--jsx\":{\"type\":\"story\",\"id\":\"tree-labels--jsx\",\"name\":\"JSX\",\"title\":\"Tree/Labels\",\"importPath\":\"./.storybook/stories/labels.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-nodes--docs\":{\"id\":\"tree-nodes--docs\",\"title\":\"Tree/Nodes\",\"name\":\"Docs\",\"importPath\":\"./.storybook/stories/nodes.stories.js\",\"type\":\"docs\",\"tags\":[\"dev\",\"test\",\"autodocs\"],\"storiesImports\":[]},\"tree-nodes--rectangular-nodes\":{\"type\":\"story\",\"id\":\"tree-nodes--rectangular-nodes\",\"name\":\"Rectangular Nodes\",\"title\":\"Tree/Nodes\",\"importPath\":\"./.storybook/stories/nodes.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-nodes--polygon-nodes\":{\"type\":\"story\",\"id\":\"tree-nodes--polygon-nodes\",\"name\":\"Polygon Nodes\",\"title\":\"Tree/Nodes\",\"importPath\":\"./.storybook/stories/nodes.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-nodes--image-nodes\":{\"type\":\"story\",\"id\":\"tree-nodes--image-nodes\",\"name\":\"Image Nodes\",\"title\":\"Tree/Nodes\",\"importPath\":\"./.storybook/stories/nodes.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"tree-nodes--custom-node-props\":{\"type\":\"story\",\"id\":\"tree-nodes--custom-node-props\",\"name\":\"Custom Node Props\",\"title\":\"Tree/Nodes\",\"importPath\":\"./.storybook/stories/nodes.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]},\"animatedtree-animations--docs\":{\"id\":\"animatedtree-animations--docs\",\"title\":\"AnimatedTree/Animations\",\"name\":\"Docs\",\"importPath\":\"./.storybook/stories/animatedTree.stories.js\",\"type\":\"docs\",\"tags\":[\"dev\",\"test\",\"autodocs\"],\"storiesImports\":[]},\"animatedtree-animations--animations\":{\"type\":\"story\",\"id\":\"animatedtree-animations--animations\",\"name\":\"Animations\",\"title\":\"AnimatedTree/Animations\",\"importPath\":\"./.storybook/stories/animatedTree.stories.js\",\"componentPath\":\"./src\",\"tags\":[\"dev\",\"test\",\"autodocs\"]}}}"
  },
  {
    "path": "docs/intro-mdx.158e5140.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[709],{\"./.storybook/stories/intro.mdx\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>MDXContent});__webpack_require__(\"./node_modules/react/index.js\");var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/react/jsx-runtime.js\"),C_Git_react_tree_graph_node_modules_storybook_addon_docs_dist_shims_mdx_react_shim_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./node_modules/@mdx-js/react/lib/index.js\"),_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/blocks.mjs\");function _createMdxContent(props){const _components={a:\"a\",code:\"code\",h1:\"h1\",h2:\"h2\",img:\"img\",p:\"p\",pre:\"pre\",...(0,C_Git_react_tree_graph_node_modules_storybook_addon_docs_dist_shims_mdx_react_shim_mjs__WEBPACK_IMPORTED_MODULE_2__.R)(),...props.components};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_storybook_addon_docs_blocks__WEBPACK_IMPORTED_MODULE_3__.W8,{title:\"Introduction\"}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.h1,{id:\"react-tree-graph-\",children:[\"react-tree-graph \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://github.com/jpb12/react-tree-graph\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/github/stars/jpb12/react-tree-graph?style=social\",alt:\"Github\"})})]}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.p,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://github.com/jpb12/react-tree-graph/actions/workflows/build.yml?query=branch%3Amaster\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/github/actions/workflow/status/jpb12/react-tree-graph/build.yml\",alt:\"Build Status\"})}),\" \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://coveralls.io/github/jpb12/react-tree-graph?branch=master\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://coveralls.io/repos/github/jpb12/react-tree-graph/badge.svg?branch=master\",alt:\"Coverage Status\"})}),\" \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://www.npmjs.com/package/react-tree-graph\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/npm/v/react-tree-graph.svg\",alt:\"npm version\"})}),\" \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://www.npmjs.com/package/react-tree-graph\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/npm/dt/react-tree-graph.svg\",alt:\"npm\"})}),\" \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://bundlephobia.com/result?p=react-tree-graph\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/bundlephobia/minzip/react-tree-graph\",alt:\"bundle size\"})}),\" \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://github.com/jpb12/react-tree-graph/blob/master/LICENSE\",rel:\"nofollow\",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.img,{src:\"https://img.shields.io/npm/l/react-tree-graph\",alt:\"license\"})})]}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:\"A simple react component which renders data as a tree using svg.\"}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.p,{children:[\"The source code for these examples can be found on \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://github.com/jpb12/react-tree-graph/tree/master/.storybook/stories\",rel:\"nofollow\",children:\"github\"}),\".\"]}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h2,{id:\"installation\",children:\"Installation\"}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{className:\"language-sh\",children:\"npm install react-tree-graph --save\\n\"})}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.h2,{id:\"usage\",children:\"Usage\"}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{className:\"language-javascript\",children:\"import { Tree } from 'react-tree-graph';\\r\\n\\r\\nconst data = {\\r\\n\\tname: 'Parent',\\r\\n\\tchildren: [{\\r\\n\\t\\tname: 'Child One'\\r\\n\\t}, {\\r\\n\\t\\tname: 'Child Two'\\r\\n\\t}]\\r\\n};\\r\\n\\r\\n<Tree\\r\\n\\tdata={data}\\r\\n\\theight={400}\\r\\n\\twidth={400}/>);\\r\\n\\r\\nimport { AnimatedTree } from 'react-tree-graph';\\r\\n\\r\\n<AnimatedTree\\r\\n\\tdata={data}\\r\\n\\theight={400}\\r\\n\\twidth={400}/>);\\n\"})}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_components.p,{children:[\"If you are using webpack, and have \",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.a,{href:\"https://www.npmjs.com/package/css-loader\",rel:\"nofollow\",children:\"css-loader\"}),\", you can include some default styles with:\"]}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.pre,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.code,{className:\"language-javascript\",children:\"import 'react-tree-graph/dist/style.css'\\n\"})}),\"\\n\",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_components.p,{children:\"Alternatively, both the JavaScript and CSS can be included directly from the dist folder with script tags.\"})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={...(0,C_Git_react_tree_graph_node_modules_storybook_addon_docs_dist_shims_mdx_react_shim_mjs__WEBPACK_IMPORTED_MODULE_2__.R)(),...props.components};return MDXLayout?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(MDXLayout,{...props,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_createMdxContent,{...props})}):_createMdxContent(props)}},\"./node_modules/@mdx-js/react/lib/index.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{R:()=>useMDXComponents,x:()=>MDXProvider});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\");const emptyComponents={},MDXContext=react__WEBPACK_IMPORTED_MODULE_0__.createContext(emptyComponents);function useMDXComponents(components){const contextComponents=react__WEBPACK_IMPORTED_MODULE_0__.useContext(MDXContext);return react__WEBPACK_IMPORTED_MODULE_0__.useMemo((function(){return\"function\"==typeof components?components(contextComponents):{...contextComponents,...components}}),[contextComponents,components])}function MDXProvider(properties){let allComponents;return allComponents=properties.disableParentContext?\"function\"==typeof properties.components?properties.components(emptyComponents):properties.components||emptyComponents:useMDXComponents(properties.components),react__WEBPACK_IMPORTED_MODULE_0__.createElement(MDXContext.Provider,{value:allComponents},properties.children)}}}]);"
  },
  {
    "path": "docs/labels-stories.c283c343.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[230],{\"./.storybook/stories/labels.stories.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Duplicate:()=>Duplicate,JSX:()=>JSX,__namedExportsOrder:()=>__namedExportsOrder,default:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),_src__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./src/components/tree.js\"),_argTypes__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./.storybook/stories/argTypes.js\");const __WEBPACK_DEFAULT_EXPORT__={title:\"Tree/Labels\",component:_src__WEBPACK_IMPORTED_MODULE_1__.A,argTypes:_argTypes__WEBPACK_IMPORTED_MODULE_2__.c,parameters:{docs:{description:{component:\"Setting a `labelProp` allows multiple nodes to have the same label. You can also achieve the same result by setting a `keyProp` instead.\"}}}},Duplicate={args:{height:400,width:600,data:{name:\"Parent\",label:\"Parent\",children:[{label:\"Child\",name:\"Child One\"},{label:\"Child\",name:\"Child Two\"}]},labelProp:\"label\"},parameters:{controls:{include:[\"data\",\"labelProp\"]}}},JSX={args:{height:400,width:600,data:{name:\"Parent\",label:\"String\",children:[{label:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"rect\",{height:\"18\",width:\"32\",y:\"-15\"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"text\",{dx:\"2\"},\"JSX\")),name:\"Child One\"},{label:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"text\",null,\"Custom component\"),name:\"Child Two\"}]},labelProp:\"label\"},parameters:{controls:{include:[\"data\",\"labelProp\"]},docs:{description:{story:\"Setting a `labelProp` allows labels to be JSX. They must return valid SVG elements.\"}}}},__namedExportsOrder=[\"Duplicate\",\"JSX\"];Duplicate.parameters={...Duplicate.parameters,docs:{...Duplicate.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    height: 400,\\n    width: 600,\\n    data: {\\n      name: 'Parent',\\n      label: 'Parent',\\n      children: [{\\n        label: 'Child',\\n        name: 'Child One'\\n      }, {\\n        label: 'Child',\\n        name: 'Child Two'\\n      }]\\n    },\\n    labelProp: 'label'\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'labelProp']\\n    }\\n  }\\n}\",...Duplicate.parameters?.docs?.source}}},JSX.parameters={...JSX.parameters,docs:{...JSX.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    height: 400,\\n    width: 600,\\n    data: {\\n      name: 'Parent',\\n      label: 'String',\\n      children: [{\\n        label: <><rect height=\\\"18\\\" width=\\\"32\\\" y=\\\"-15\\\" /><text dx=\\\"2\\\">JSX</text></>,\\n        name: 'Child One'\\n      }, {\\n        label: () => <text>Custom component</text>,\\n        name: 'Child Two'\\n      }]\\n    },\\n    labelProp: 'label'\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'labelProp']\\n    },\\n    docs: {\\n      description: {\\n        story: 'Setting a `labelProp` allows labels to be JSX. They must return valid SVG elements.'\\n      }\\n    }\\n  }\\n}\",...JSX.parameters?.docs?.source}}}},\"./src/components/tree.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Tree});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),_d3__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./src/d3.js\"),_container__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./src/components/container.js\");function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function Tree(props){const propsWithDefaults={direction:\"ltr\",getChildren:n=>n.children,keyProp:\"name\",labelProp:\"name\",nodeShape:\"circle\",nodeProps:{},gProps:{},pathProps:{},svgProps:{},textProps:{},...props};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container__WEBPACK_IMPORTED_MODULE_2__.A,_extends({getChildren:propsWithDefaults.getChildren,direction:propsWithDefaults.direction,height:propsWithDefaults.height,keyProp:propsWithDefaults.keyProp,labelProp:propsWithDefaults.labelProp,nodeShape:propsWithDefaults.nodeShape,nodeProps:propsWithDefaults.nodeProps,pathFunc:propsWithDefaults.pathFunc,width:propsWithDefaults.width,gProps:{className:\"node\",...propsWithDefaults.gProps},pathProps:{className:\"link\",...propsWithDefaults.pathProps},svgProps:propsWithDefaults.svgProps,textProps:propsWithDefaults.textProps},(0,_d3__WEBPACK_IMPORTED_MODULE_1__.A)(propsWithDefaults)),propsWithDefaults.children)}Tree.__docgenInfo={description:\"\",methods:[],displayName:\"Tree\"}}}]);"
  },
  {
    "path": "docs/main.539c4757.iframe.bundle.js",
    "content": "(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[792],{\"./.storybook/preview.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{\"use strict\";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>preview});var blocks=__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/blocks.mjs\"),react=__webpack_require__(\"./node_modules/react/index.js\"),injectStylesIntoStyleTag=__webpack_require__(\"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),styleDomAPI=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleDomAPI.js\"),styleDomAPI_default=__webpack_require__.n(styleDomAPI),insertBySelector=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertBySelector.js\"),insertBySelector_default=__webpack_require__.n(insertBySelector),setAttributesWithoutAttributes=__webpack_require__(\"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\"),setAttributesWithoutAttributes_default=__webpack_require__.n(setAttributesWithoutAttributes),insertStyleElement=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertStyleElement.js\"),insertStyleElement_default=__webpack_require__.n(insertStyleElement),styleTagTransform=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleTagTransform.js\"),styleTagTransform_default=__webpack_require__.n(styleTagTransform),style=__webpack_require__(\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./styles/style.css\"),options={};options.styleTagTransform=styleTagTransform_default(),options.setAttributes=setAttributesWithoutAttributes_default(),options.insert=insertBySelector_default().bind(null,\"head\"),options.domAPI=styleDomAPI_default(),options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(style.A,options);style.A&&style.A.locals&&style.A.locals;const preview={parameters:{controls:{expanded:!0},docs:{page:()=>react.createElement(react.Fragment,null,react.createElement(blocks.hE,null),react.createElement(blocks.Pd,null),react.createElement(blocks.VY,null),react.createElement(blocks.Tn,null),react.createElement(blocks.H2,null),react.createElement(blocks.om,{includePrimary:!1}))},layout:\"centered\",options:{storySort:{order:[\"Introduction\",\"Tree\",\"AnimatedTree\"]}},viewMode:\"docs\"},tags:[\"autodocs\"]}},\"./.storybook/stories lazy recursive ^\\\\.\\\\/.*$ include: (?%21.*node_modules)(?:[\\\\\\\\/]\\\\.storybook[\\\\\\\\/]stories(?:[\\\\\\\\/](?%21\\\\.)(?:(?:(?%21(?:^%7C[\\\\\\\\/])\\\\.).)*?)[\\\\\\\\/]%7C[\\\\\\\\/]%7C$)(?%21\\\\.)(?=.)[^\\\\\\\\/]*?\\\\.(stories\\\\.js%7Cmdx))$\":(module,__unused_webpack_exports,__webpack_require__)=>{var map={\"./animatedTree.stories\":[\"./.storybook/stories/animatedTree.stories.js\",434,372],\"./animatedTree.stories.js\":[\"./.storybook/stories/animatedTree.stories.js\",434,372],\"./intro.mdx\":[\"./.storybook/stories/intro.mdx\",709],\"./labels.stories\":[\"./.storybook/stories/labels.stories.js\",434,230],\"./labels.stories.js\":[\"./.storybook/stories/labels.stories.js\",434,230],\"./nodes.stories\":[\"./.storybook/stories/nodes.stories.js\",434,342],\"./nodes.stories.js\":[\"./.storybook/stories/nodes.stories.js\",434,342],\"./tree.stories\":[\"./.storybook/stories/tree.stories.js\",434,627],\"./tree.stories.js\":[\"./.storybook/stories/tree.stories.js\",434,627]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((()=>{var e=new Error(\"Cannot find module '\"+req+\"'\");throw e.code=\"MODULE_NOT_FOUND\",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((()=>__webpack_require__(id)))}webpackAsyncContext.keys=()=>Object.keys(map),webpackAsyncContext.id=\"./.storybook/stories lazy recursive ^\\\\.\\\\/.*$ include: (?%21.*node_modules)(?:[\\\\\\\\/]\\\\.storybook[\\\\\\\\/]stories(?:[\\\\\\\\/](?%21\\\\.)(?:(?:(?%21(?:^%7C[\\\\\\\\/])\\\\.).)*?)[\\\\\\\\/]%7C[\\\\\\\\/]%7C$)(?%21\\\\.)(?=.)[^\\\\\\\\/]*?\\\\.(stories\\\\.js%7Cmdx))$\",module.exports=webpackAsyncContext},\"./node_modules/@storybook/addon-docs/dist sync recursive\":module=>{function webpackEmptyContext(req){var e=new Error(\"Cannot find module '\"+req+\"'\");throw e.code=\"MODULE_NOT_FOUND\",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=\"./node_modules/@storybook/addon-docs/dist sync recursive\",module.exports=webpackEmptyContext},\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./styles/style.css\":(module,__webpack_exports__,__webpack_require__)=>{\"use strict\";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/sourceMaps.js\"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/api.js\"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,\".node circle, .node rect {\\n\\tfill: white;\\n\\tstroke: black;\\n}\\n\\npath.link {\\n\\tfill: none;\\n\\tstroke: black;\\n}\",\"\",{version:3,sources:[\"webpack://./styles/style.css\"],names:[],mappings:\"AAAA;CACC,WAAW;CACX,aAAa;AACd;;AAEA;CACC,UAAU;CACV,aAAa;AACd\",sourcesContent:[\".node circle, .node rect {\\r\\n\\tfill: white;\\r\\n\\tstroke: black;\\r\\n}\\r\\n\\r\\npath.link {\\r\\n\\tfill: none;\\r\\n\\tstroke: black;\\r\\n}\"],sourceRoot:\"\"}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},\"./node_modules/storybook/dist/components sync recursive\":module=>{function webpackEmptyContext(req){var e=new Error(\"Cannot find module '\"+req+\"'\");throw e.code=\"MODULE_NOT_FOUND\",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=\"./node_modules/storybook/dist/components sync recursive\",module.exports=webpackEmptyContext},\"./node_modules/storybook/dist/theming sync recursive\":module=>{function webpackEmptyContext(req){var e=new Error(\"Cannot find module '\"+req+\"'\");throw e.code=\"MODULE_NOT_FOUND\",e}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=\"./node_modules/storybook/dist/theming sync recursive\",module.exports=webpackEmptyContext},\"./storybook-config-entry.js\":(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__)=>{\"use strict\";var external_STORYBOOK_MODULE_CHANNELS_=__webpack_require__(\"storybook/internal/channels\"),csf=(__webpack_require__(\"storybook/internal/core-events\"),__webpack_require__(\"./node_modules/storybook/dist/csf/index.js\")),external_STORYBOOK_MODULE_GLOBAL_=__webpack_require__(\"@storybook/global\"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__(\"storybook/preview-api\");const importers=[async path=>{if(!/^\\.[\\\\/](?:\\.storybook[\\\\/]stories(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.(stories\\.js|mdx))$/.exec(path))return;const pathRemainder=path.substring(21);return __webpack_require__(\"./.storybook/stories lazy recursive ^\\\\.\\\\/.*$ include: (?%21.*node_modules)(?:[\\\\\\\\/]\\\\.storybook[\\\\\\\\/]stories(?:[\\\\\\\\/](?%21\\\\.)(?:(?:(?%21(?:^%7C[\\\\\\\\/])\\\\.).)*?)[\\\\\\\\/]%7C[\\\\\\\\/]%7C$)(?%21\\\\.)(?=.)[^\\\\\\\\/]*?\\\\.(stories\\\\.js%7Cmdx))$\")(\"./\"+pathRemainder)}];const channel=(0,external_STORYBOOK_MODULE_CHANNELS_.createBrowserChannel)({page:\"preview\"});external_STORYBOOK_MODULE_PREVIEW_API_.addons.setChannel(channel),\"DEVELOPMENT\"===external_STORYBOOK_MODULE_GLOBAL_.global.CONFIG_TYPE&&(window.__STORYBOOK_SERVER_CHANNEL__=channel);const preview=new external_STORYBOOK_MODULE_PREVIEW_API_.PreviewWeb((async function importFn(path){for(let i=0;i<importers.length;i++){const moduleExports=await(x=()=>importers[i](path),x());if(moduleExports)return moduleExports}var x}),(()=>{const previewAnnotations=[__webpack_require__(\"./node_modules/@storybook/react/dist/entry-preview.mjs\"),__webpack_require__(\"./node_modules/@storybook/react/dist/entry-preview-argtypes.mjs\"),__webpack_require__(\"./node_modules/@storybook/react/dist/entry-preview-docs.mjs\"),__webpack_require__(\"./node_modules/@storybook/addon-docs/dist/preview.mjs\"),__webpack_require__(\"./.storybook/preview.js\")],userPreview=previewAnnotations[previewAnnotations.length-1]?.default;return(0,csf.bU)(userPreview)?userPreview.composed:(0,external_STORYBOOK_MODULE_PREVIEW_API_.composeConfigs)(previewAnnotations)}));window.__STORYBOOK_PREVIEW__=preview,window.__STORYBOOK_STORY_STORE__=preview.storyStore,window.__STORYBOOK_ADDONS_CHANNEL__=channel},\"@storybook/global\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_GLOBAL__},\"storybook/internal/channels\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_CHANNELS__},\"storybook/internal/client-logger\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_CLIENT_LOGGER__},\"storybook/internal/core-events\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_CORE_EVENTS__},\"storybook/internal/preview-errors\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__},\"storybook/preview-api\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_PREVIEW_API__},\"storybook/test\":module=>{\"use strict\";module.exports=__STORYBOOK_MODULE_TEST__}},__webpack_require__=>{__webpack_require__.O(0,[688],(()=>{return moduleId=\"./storybook-config-entry.js\",__webpack_require__(__webpack_require__.s=moduleId);var moduleId}));__webpack_require__.O()}]);"
  },
  {
    "path": "docs/mocker-runtime-injected.js",
    "content": "/*! For license information please see mocker-runtime-injected.js.LICENSE.txt */\nvar __defProp=Object.defineProperty,__defNormalProp=(obj,key,value)=>key in obj?__defProp(obj,key,{enumerable:!0,configurable:!0,writable:!0,value}):obj[key]=value,__publicField=(obj,key,value)=>__defNormalProp(obj,\"symbol\"!=typeof key?key+\"\":key,value),MockerRegistry=class{constructor(){__publicField(this,\"registryByUrl\",new Map),__publicField(this,\"registryById\",new Map)}clear(){this.registryByUrl.clear(),this.registryById.clear()}keys(){return this.registryByUrl.keys()}add(mock){this.registryByUrl.set(mock.url,mock),this.registryById.set(mock.id,mock)}register(typeOrEvent,raw,id,url,factoryOrRedirect){const type=\"object\"==typeof typeOrEvent?typeOrEvent.type:typeOrEvent;if(\"object\"==typeof typeOrEvent){const event=typeOrEvent;if(event instanceof AutomockedModule||event instanceof AutospiedModule||event instanceof ManualMockedModule||event instanceof RedirectedModule)throw new TypeError(`[vitest] Cannot register a mock that is already defined. Expected a JSON representation from \\`MockedModule.toJSON\\`, instead got \"${event.type}\". Use \"registry.add()\" to update a mock instead.`);if(\"automock\"===event.type){const module=AutomockedModule.fromJSON(event);return this.add(module),module}if(\"autospy\"===event.type){const module=AutospiedModule.fromJSON(event);return this.add(module),module}if(\"redirect\"===event.type){const module=RedirectedModule.fromJSON(event);return this.add(module),module}throw\"manual\"===event.type?new Error(\"Cannot set serialized manual mock. Define a factory function manually with `ManualMockedModule.fromJSON()`.\"):new Error(`Unknown mock type: ${event.type}`)}if(\"string\"!=typeof raw)throw new TypeError(\"[vitest] Mocks require a raw string.\");if(\"string\"!=typeof url)throw new TypeError(\"[vitest] Mocks require a url string.\");if(\"string\"!=typeof id)throw new TypeError(\"[vitest] Mocks require an id string.\");if(\"manual\"===type){if(\"function\"!=typeof factoryOrRedirect)throw new TypeError(\"[vitest] Manual mocks require a factory function.\");const mock=new ManualMockedModule(raw,id,url,factoryOrRedirect);return this.add(mock),mock}if(\"automock\"===type||\"autospy\"===type){const mock=\"automock\"===type?new AutomockedModule(raw,id,url):new AutospiedModule(raw,id,url);return this.add(mock),mock}if(\"redirect\"===type){if(\"string\"!=typeof factoryOrRedirect)throw new TypeError(\"[vitest] Redirect mocks require a redirect string.\");const mock=new RedirectedModule(raw,id,url,factoryOrRedirect);return this.add(mock),mock}throw new Error(`[vitest] Unknown mock type: ${type}`)}delete(id){this.registryByUrl.delete(id)}get(id){return this.registryByUrl.get(id)}getById(id){return this.registryById.get(id)}has(id){return this.registryByUrl.has(id)}},AutomockedModule=class{constructor(raw,id,url){__publicField(this,\"type\",\"automock\"),this.raw=raw,this.id=id,this.url=url}static fromJSON(data){return new AutospiedModule(data.raw,data.id,data.url)}toJSON(){return{type:this.type,url:this.url,raw:this.raw,id:this.id}}},AutospiedModule=class _AutospiedModule{constructor(raw,id,url){__publicField(this,\"type\",\"autospy\"),this.raw=raw,this.id=id,this.url=url}static fromJSON(data){return new _AutospiedModule(data.raw,data.id,data.url)}toJSON(){return{type:this.type,url:this.url,id:this.id,raw:this.raw}}},RedirectedModule=class _RedirectedModule{constructor(raw,id,url,redirect){__publicField(this,\"type\",\"redirect\"),this.raw=raw,this.id=id,this.url=url,this.redirect=redirect}static fromJSON(data){return new _RedirectedModule(data.raw,data.id,data.url,data.redirect)}toJSON(){return{type:this.type,url:this.url,raw:this.raw,id:this.id,redirect:this.redirect}}},ManualMockedModule=class _ManualMockedModule{constructor(raw,id,url,factory){__publicField(this,\"cache\"),__publicField(this,\"type\",\"manual\"),this.raw=raw,this.id=id,this.url=url,this.factory=factory}async resolve(){if(this.cache)return this.cache;let exports;try{exports=await this.factory()}catch(err){const vitestError=new Error('[vitest] There was an error when mocking a module. If you are using \"vi.mock\" factory, make sure there are no top level variables inside, since this call is hoisted to top of the file. Read more: https://vitest.dev/api/vi.html#vi-mock');throw vitestError.cause=err,vitestError}if(null===exports||\"object\"!=typeof exports||Array.isArray(exports))throw new TypeError(`[vitest] vi.mock(\"${this.raw}\", factory?: () => unknown) is not returning an object. Did you mean to return an object with a \"default\" key?`);return this.cache=exports}static fromJSON(data,factory){return new _ManualMockedModule(data.raw,data.id,data.url,factory)}toJSON(){return{type:this.type,url:this.url,id:this.id,raw:this.raw}}};function mockObject(options,object,mockExports={}){const finalizers=new Array,refs=new RefTracker,define=(container,key,value)=>{try{return container[key]=value,!0}catch{return!1}},mockPropertiesOf=(container,newContainer)=>{const containerType=getType(container),isModule=\"Module\"===containerType||!!container.__esModule;for(const{key:property,descriptor}of getAllMockableProperties(container,isModule,options.globalConstructors)){if(!isModule&&descriptor.get){try{Object.defineProperty(newContainer,property,descriptor)}catch{}continue}if(isSpecialProp(property,containerType))continue;const value=container[property],refId=refs.getId(value);if(void 0!==refId){finalizers.push((()=>define(newContainer,property,refs.getMockedValue(refId))));continue}const type=getType(value);if(Array.isArray(value)){define(newContainer,property,[]);continue}const isFunction=type.includes(\"Function\")&&\"function\"==typeof value;if(isFunction&&!value._isMockFunction||\"Object\"===type||\"Module\"===type){if(define(newContainer,property,isFunction?value:{})){if(isFunction){let mockFunction=function(){if(this instanceof newContainer[property])for(const{key,descriptor:descriptor2}of getAllMockableProperties(this,!1,options.globalConstructors)){if(descriptor2.get)continue;const value2=this[key];if(getType(value2).includes(\"Function\")&&\"function\"==typeof value2){const original=this[key],mock2=spyOn(this,key).mockImplementation(original),origMockReset=mock2.mockReset;mock2.mockRestore=mock2.mockReset=()=>(origMockReset.call(mock2),mock2.mockImplementation(original),mock2)}}};if(!options.spyOn)throw new Error(\"[@vitest/mocker] `spyOn` is not defined. This is a Vitest error. Please open a new issue with reproduction.\");const spyOn=options.spyOn,mock=spyOn(newContainer,property);if(\"automock\"===options.type){mock.mockImplementation(mockFunction);const origMockReset=mock.mockReset;mock.mockRestore=mock.mockReset=()=>(origMockReset.call(mock),mock.mockImplementation(mockFunction),mock)}Object.defineProperty(newContainer[property],\"length\",{value:0})}refs.track(value,newContainer[property]),mockPropertiesOf(value,newContainer[property])}}else define(newContainer,property,value)}},mockedObject=mockExports;mockPropertiesOf(object,mockedObject);for(const finalizer of finalizers)finalizer();return mockedObject}var RefTracker=class{constructor(){__publicField(this,\"idMap\",new Map),__publicField(this,\"mockedValueMap\",new Map)}getId(value){return this.idMap.get(value)}getMockedValue(id){return this.mockedValueMap.get(id)}track(originalValue,mockedValue){const newId=this.idMap.size;return this.idMap.set(originalValue,newId),this.mockedValueMap.set(newId,mockedValue),newId}};function getType(value){return Object.prototype.toString.apply(value).slice(8,-1)}function isSpecialProp(prop,parentType){return parentType.includes(\"Function\")&&\"string\"==typeof prop&&[\"arguments\",\"callee\",\"caller\",\"length\",\"name\"].includes(prop)}function getAllMockableProperties(obj,isModule,constructors){const{Map:Map2,Object:Object2,Function:Function2,RegExp:RegExp2,Array:Array2}=constructors,allProps=new Map2;let curr=obj;do{if(curr===Object2.prototype||curr===Function2.prototype||curr===RegExp2.prototype)break;collectOwnProperties(curr,(key=>{const descriptor=Object2.getOwnPropertyDescriptor(curr,key);descriptor&&allProps.set(key,{key,descriptor})}))}while(curr=Object2.getPrototypeOf(curr));if(isModule&&!allProps.has(\"default\")&&\"default\"in obj){const descriptor=Object2.getOwnPropertyDescriptor(obj,\"default\");descriptor&&allProps.set(\"default\",{key:\"default\",descriptor})}return Array2.from(allProps.values())}function collectOwnProperties(obj,collector){const collect=\"function\"==typeof collector?collector:key=>collector.add(key);Object.getOwnPropertyNames(obj).forEach(collect),Object.getOwnPropertySymbols(obj).forEach(collect)}var _DRIVE_LETTER_START_RE=/^[A-Za-z]:\\//;function normalizeWindowsPath(input=\"\"){return input?input.replace(/\\\\/g,\"/\").replace(_DRIVE_LETTER_START_RE,(r=>r.toUpperCase())):input}var _UNC_REGEX=/^[/\\\\]{2}/,_IS_ABSOLUTE_RE=/^[/\\\\](?![/\\\\])|^[/\\\\]{2}(?!\\.)|^[A-Za-z]:[/\\\\]/,_DRIVE_LETTER_RE=/^[A-Za-z]:$/,_EXTNAME_RE=/.(\\.[^./]+|\\.)$/,normalize=function(path){if(0===path.length)return\".\";const isUNCPath=(path=normalizeWindowsPath(path)).match(_UNC_REGEX),isPathAbsolute=isAbsolute(path),trailingSeparator=\"/\"===path[path.length-1];return 0===(path=normalizeString(path,!isPathAbsolute)).length?isPathAbsolute?\"/\":trailingSeparator?\"./\":\".\":(trailingSeparator&&(path+=\"/\"),_DRIVE_LETTER_RE.test(path)&&(path+=\"/\"),isUNCPath?isPathAbsolute?`//${path}`:`//./${path}`:isPathAbsolute&&!isAbsolute(path)?`/${path}`:path)},join=function(...segments){let path=\"\";for(const seg of segments)if(seg)if(path.length>0){const pathTrailing=\"/\"===path[path.length-1],segLeading=\"/\"===seg[0];path+=pathTrailing&&segLeading?seg.slice(1):pathTrailing||segLeading?seg:`/${seg}`}else path+=seg;return normalize(path)};function normalizeString(path,allowAboveRoot){let res=\"\",lastSegmentLength=0,lastSlash=-1,dots=0,char=null;for(let index2=0;index2<=path.length;++index2){if(index2<path.length)char=path[index2];else{if(\"/\"===char)break;char=\"/\"}if(\"/\"===char){if(lastSlash===index2-1||1===dots);else if(2===dots){if(res.length<2||2!==lastSegmentLength||\".\"!==res[res.length-1]||\".\"!==res[res.length-2]){if(res.length>2){const lastSlashIndex=res.lastIndexOf(\"/\");-1===lastSlashIndex?(res=\"\",lastSegmentLength=0):(res=res.slice(0,lastSlashIndex),lastSegmentLength=res.length-1-res.lastIndexOf(\"/\")),lastSlash=index2,dots=0;continue}if(res.length>0){res=\"\",lastSegmentLength=0,lastSlash=index2,dots=0;continue}}allowAboveRoot&&(res+=res.length>0?\"/..\":\"..\",lastSegmentLength=2)}else res.length>0?res+=`/${path.slice(lastSlash+1,index2)}`:res=path.slice(lastSlash+1,index2),lastSegmentLength=index2-lastSlash-1;lastSlash=index2,dots=0}else\".\"===char&&-1!==dots?++dots:dots=-1}return res}var isAbsolute=function(p2){return _IS_ABSOLUTE_RE.test(p2)},extname=function(p2){if(\"..\"===p2)return\"\";const match=_EXTNAME_RE.exec(normalizeWindowsPath(p2));return match&&match[1]||\"\"},f={reset:[0,0],bold:[1,22,\"\u001b[22m\u001b[1m\"],dim:[2,22,\"\u001b[22m\u001b[2m\"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},h=Object.entries(f);function a(n){return String(n)}function C(n=!1){let e=\"undefined\"!=typeof process?process:void 0,i=(null==e?void 0:e.env)||{},g=(null==e?void 0:e.argv)||[];return!(\"NO_COLOR\"in i||g.includes(\"--no-color\"))&&(\"FORCE_COLOR\"in i||g.includes(\"--color\")||\"win32\"===(null==e?void 0:e.platform)||n&&\"dumb\"!==i.TERM||\"CI\"in i)||\"undefined\"!=typeof window&&!!window.chrome}function p(n=!1){let e=C(n),g=(r,t,c=r)=>{let o=l=>{let s=String(l),b=s.indexOf(t,r.length);return~b?r+((r,t,c,o)=>{let l=\"\",s=0;do{l+=r.substring(s,o)+c,s=o+t.length,o=r.indexOf(t,s)}while(~o);return l+r.substring(s)})(s,t,c,b)+t:r+s+t};return o.open=r,o.close=t,o},u={isColorSupported:e},d=r=>`\u001b[${r}m`;for(let[r,t]of h)u[r]=e?g(d(t[0]),d(t[1]),t[2]):a;return u}function _mergeNamespaces(n,m){return m.forEach((function(e){e&&\"string\"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(k){if(\"default\"!==k&&!(k in n)){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:!0,get:function(){return e[k]}})}}))})),Object.freeze(n)}function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,\"default\")?x.default:x}a.open=\"\",a.close=\"\",p();var hasRequiredReactIs_development$1,hasRequiredReactIs$1,reactIs$1={exports:{}},reactIs_development$1={};function requireReactIs_development$1(){return hasRequiredReactIs_development$1||(hasRequiredReactIs_development$1=1,function(){function typeOf(object){if(\"object\"==typeof object&&null!==object){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:switch(object=object.type){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:case REACT_VIEW_TRANSITION_TYPE:return object;default:switch(object=object&&object.$$typeof){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_CONSUMER_TYPE:return object;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}var REACT_ELEMENT_TYPE=Symbol.for(\"react.transitional.element\"),REACT_PORTAL_TYPE=Symbol.for(\"react.portal\"),REACT_FRAGMENT_TYPE=Symbol.for(\"react.fragment\"),REACT_STRICT_MODE_TYPE=Symbol.for(\"react.strict_mode\"),REACT_PROFILER_TYPE=Symbol.for(\"react.profiler\"),REACT_CONSUMER_TYPE=Symbol.for(\"react.consumer\"),REACT_CONTEXT_TYPE=Symbol.for(\"react.context\"),REACT_FORWARD_REF_TYPE=Symbol.for(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=Symbol.for(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=Symbol.for(\"react.suspense_list\"),REACT_MEMO_TYPE=Symbol.for(\"react.memo\"),REACT_LAZY_TYPE=Symbol.for(\"react.lazy\"),REACT_VIEW_TRANSITION_TYPE=Symbol.for(\"react.view_transition\"),REACT_CLIENT_REFERENCE=Symbol.for(\"react.client.reference\");reactIs_development$1.ContextConsumer=REACT_CONSUMER_TYPE,reactIs_development$1.ContextProvider=REACT_CONTEXT_TYPE,reactIs_development$1.Element=REACT_ELEMENT_TYPE,reactIs_development$1.ForwardRef=REACT_FORWARD_REF_TYPE,reactIs_development$1.Fragment=REACT_FRAGMENT_TYPE,reactIs_development$1.Lazy=REACT_LAZY_TYPE,reactIs_development$1.Memo=REACT_MEMO_TYPE,reactIs_development$1.Portal=REACT_PORTAL_TYPE,reactIs_development$1.Profiler=REACT_PROFILER_TYPE,reactIs_development$1.StrictMode=REACT_STRICT_MODE_TYPE,reactIs_development$1.Suspense=REACT_SUSPENSE_TYPE,reactIs_development$1.SuspenseList=REACT_SUSPENSE_LIST_TYPE,reactIs_development$1.isContextConsumer=function(object){return typeOf(object)===REACT_CONSUMER_TYPE},reactIs_development$1.isContextProvider=function(object){return typeOf(object)===REACT_CONTEXT_TYPE},reactIs_development$1.isElement=function(object){return\"object\"==typeof object&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE},reactIs_development$1.isForwardRef=function(object){return typeOf(object)===REACT_FORWARD_REF_TYPE},reactIs_development$1.isFragment=function(object){return typeOf(object)===REACT_FRAGMENT_TYPE},reactIs_development$1.isLazy=function(object){return typeOf(object)===REACT_LAZY_TYPE},reactIs_development$1.isMemo=function(object){return typeOf(object)===REACT_MEMO_TYPE},reactIs_development$1.isPortal=function(object){return typeOf(object)===REACT_PORTAL_TYPE},reactIs_development$1.isProfiler=function(object){return typeOf(object)===REACT_PROFILER_TYPE},reactIs_development$1.isStrictMode=function(object){return typeOf(object)===REACT_STRICT_MODE_TYPE},reactIs_development$1.isSuspense=function(object){return typeOf(object)===REACT_SUSPENSE_TYPE},reactIs_development$1.isSuspenseList=function(object){return typeOf(object)===REACT_SUSPENSE_LIST_TYPE},reactIs_development$1.isValidElementType=function(type){return\"string\"==typeof type||\"function\"==typeof type||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||\"object\"==typeof type&&null!==type&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_CONSUMER_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_CLIENT_REFERENCE||void 0!==type.getModuleId)},reactIs_development$1.typeOf=typeOf}()),reactIs_development$1}function requireReactIs$1(){return hasRequiredReactIs$1||(hasRequiredReactIs$1=1,reactIs$1.exports=requireReactIs_development$1()),reactIs$1.exports}var hasRequiredReactIs_development,hasRequiredReactIs,reactIsExports$1=requireReactIs$1(),index$1=getDefaultExportFromCjs(reactIsExports$1),ReactIs19=_mergeNamespaces({__proto__:null,default:index$1},[reactIsExports$1]),reactIs={exports:{}},reactIs_development={};function requireReactIs_development(){return hasRequiredReactIs_development||(hasRequiredReactIs_development=1,function(){var REACT_MODULE_REFERENCE,REACT_ELEMENT_TYPE=Symbol.for(\"react.element\"),REACT_PORTAL_TYPE=Symbol.for(\"react.portal\"),REACT_FRAGMENT_TYPE=Symbol.for(\"react.fragment\"),REACT_STRICT_MODE_TYPE=Symbol.for(\"react.strict_mode\"),REACT_PROFILER_TYPE=Symbol.for(\"react.profiler\"),REACT_PROVIDER_TYPE=Symbol.for(\"react.provider\"),REACT_CONTEXT_TYPE=Symbol.for(\"react.context\"),REACT_SERVER_CONTEXT_TYPE=Symbol.for(\"react.server_context\"),REACT_FORWARD_REF_TYPE=Symbol.for(\"react.forward_ref\"),REACT_SUSPENSE_TYPE=Symbol.for(\"react.suspense\"),REACT_SUSPENSE_LIST_TYPE=Symbol.for(\"react.suspense_list\"),REACT_MEMO_TYPE=Symbol.for(\"react.memo\"),REACT_LAZY_TYPE=Symbol.for(\"react.lazy\"),REACT_OFFSCREEN_TYPE=Symbol.for(\"react.offscreen\");function typeOf(object){if(\"object\"==typeof object&&null!==object){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:case REACT_SUSPENSE_LIST_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_SERVER_CONTEXT_TYPE:case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof}}case REACT_PORTAL_TYPE:return $$typeof}}}REACT_MODULE_REFERENCE=Symbol.for(\"react.module.reference\");var ContextConsumer=REACT_CONTEXT_TYPE,ContextProvider=REACT_PROVIDER_TYPE,Element=REACT_ELEMENT_TYPE,ForwardRef=REACT_FORWARD_REF_TYPE,Fragment=REACT_FRAGMENT_TYPE,Lazy=REACT_LAZY_TYPE,Memo=REACT_MEMO_TYPE,Portal=REACT_PORTAL_TYPE,Profiler=REACT_PROFILER_TYPE,StrictMode=REACT_STRICT_MODE_TYPE,Suspense=REACT_SUSPENSE_TYPE,SuspenseList=REACT_SUSPENSE_LIST_TYPE,hasWarnedAboutDeprecatedIsAsyncMode=!1,hasWarnedAboutDeprecatedIsConcurrentMode=!1;reactIs_development.ContextConsumer=ContextConsumer,reactIs_development.ContextProvider=ContextProvider,reactIs_development.Element=Element,reactIs_development.ForwardRef=ForwardRef,reactIs_development.Fragment=Fragment,reactIs_development.Lazy=Lazy,reactIs_development.Memo=Memo,reactIs_development.Portal=Portal,reactIs_development.Profiler=Profiler,reactIs_development.StrictMode=StrictMode,reactIs_development.Suspense=Suspense,reactIs_development.SuspenseList=SuspenseList,reactIs_development.isAsyncMode=function isAsyncMode(object){return hasWarnedAboutDeprecatedIsAsyncMode||(hasWarnedAboutDeprecatedIsAsyncMode=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1},reactIs_development.isConcurrentMode=function isConcurrentMode(object){return hasWarnedAboutDeprecatedIsConcurrentMode||(hasWarnedAboutDeprecatedIsConcurrentMode=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1},reactIs_development.isContextConsumer=function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE},reactIs_development.isContextProvider=function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE},reactIs_development.isElement=function isElement(object){return\"object\"==typeof object&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE},reactIs_development.isForwardRef=function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE},reactIs_development.isFragment=function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE},reactIs_development.isLazy=function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE},reactIs_development.isMemo=function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE},reactIs_development.isPortal=function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE},reactIs_development.isProfiler=function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE},reactIs_development.isStrictMode=function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE},reactIs_development.isSuspense=function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE},reactIs_development.isSuspenseList=function isSuspenseList(object){return typeOf(object)===REACT_SUSPENSE_LIST_TYPE},reactIs_development.isValidElementType=function isValidElementType(type){return\"string\"==typeof type||\"function\"==typeof type||(type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||type===REACT_OFFSCREEN_TYPE||\"object\"==typeof type&&null!==type&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||void 0!==type.getModuleId))},reactIs_development.typeOf=typeOf}()),reactIs_development}function requireReactIs(){return hasRequiredReactIs||(hasRequiredReactIs=1,reactIs.exports=requireReactIs_development()),reactIs.exports}var reactIsExports=requireReactIs(),index=getDefaultExportFromCjs(reactIsExports),ReactIs18=_mergeNamespaces({__proto__:null,default:index},[reactIsExports]),reactIsMethods=[\"isAsyncMode\",\"isConcurrentMode\",\"isContextConsumer\",\"isContextProvider\",\"isElement\",\"isForwardRef\",\"isFragment\",\"isLazy\",\"isMemo\",\"isPortal\",\"isProfiler\",\"isStrictMode\",\"isSuspense\",\"isSuspenseList\",\"isValidElementType\"];Object.fromEntries(reactIsMethods.map((m=>[m,v=>ReactIs18[m](v)||ReactIs19[m](v)])));var jsTokens_1,hasRequiredJsTokens,getPromiseValue=()=>\"Promise{…}\";try{const{getPromiseDetails,kPending,kRejected}=process.binding(\"util\");Array.isArray(getPromiseDetails(Promise.resolve()))&&(getPromiseValue=(value,options)=>{const[state,innerValue]=getPromiseDetails(value);return state===kPending?\"Promise{<pending>}\":`Promise${state===kRejected?\"!\":\"\"}{${options.inspect(innerValue,options)}}`})}catch(notNode){}function createSimpleStackTrace(options){const{message=\"$$stack trace error\",stackTraceLimit=1}=options||{},limit=Error.stackTraceLimit,prepareStackTrace=Error.prepareStackTrace;Error.stackTraceLimit=stackTraceLimit,Error.prepareStackTrace=e=>e.stack;const stackTrace=new Error(message).stack||\"\";return Error.prepareStackTrace=prepareStackTrace,Error.stackTraceLimit=limit,stackTrace}function requireJsTokens(){return hasRequiredJsTokens?jsTokens_1:(hasRequiredJsTokens=1,RegularExpressionLiteral=/\\/(?![*\\/])(?:\\[(?:(?![\\]\\\\]).|\\\\.)*\\]|(?![\\/\\\\]).|\\\\.)*(\\/[$_\\u200C\\u200D\\p{ID_Continue}]*|\\\\)?/uy,Punctuator=/--|\\+\\+|=>|\\.{3}|\\??\\.(?!\\d)|(?:&&|\\|\\||\\?\\?|[+\\-%&|^]|\\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\\/(?![\\/*]))=?|[?~,:;[\\](){}]/y,Identifier=/(\\x23?)(?=[$_\\p{ID_Start}\\\\])(?:[$_\\u200C\\u200D\\p{ID_Continue}]|\\\\u[\\da-fA-F]{4}|\\\\u\\{[\\da-fA-F]+\\})+/uy,StringLiteral=/(['\"])(?:(?!\\1)[^\\\\\\n\\r]|\\\\(?:\\r\\n|[^]))*(\\1)?/y,NumericLiteral=/(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|0[0-7]+/y,Template=/[`}](?:[^`\\\\$]|\\\\[^]|\\$(?!\\{))*(`|\\$\\{)?/y,WhiteSpace=/[\\t\\v\\f\\ufeff\\p{Zs}]+/uy,LineTerminatorSequence=/\\r?\\n|[\\r\\u2028\\u2029]/y,MultiLineComment=/\\/\\*(?:[^*]|\\*(?!\\/))*(\\*\\/)?/y,SingleLineComment=/\\/\\/.*/y,JSXPunctuator=/[<>.:={}]|\\/(?![\\/*])/y,JSXIdentifier=/[$_\\p{ID_Start}][$_\\u200C\\u200D\\p{ID_Continue}-]*/uy,JSXString=/(['\"])(?:(?!\\1)[^])*(\\1)?/y,JSXText=/[^<>{}]+/y,TokensPrecedingExpression=/^(?:[\\/+-]|\\.{3}|\\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,TokensNotPrecedingObjectLiteral=/^(?:=>|[;\\]){}]|else|\\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/,KeywordsWithExpressionAfter=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,KeywordsWithNoLineTerminatorAfter=/^(?:return|throw|yield)$/,Newline=RegExp(LineTerminatorSequence.source),jsTokens_1=function*(input,{jsx=!1}={}){var braces,firstCodePoint,isExpression,lastIndex,lastSignificantToken,length,match,mode,nextLastIndex,nextLastSignificantToken,parenNesting,postfixIncDec,punctuator,stack;for(({length}=input),lastIndex=0,lastSignificantToken=\"\",stack=[{tag:\"JS\"}],braces=[],parenNesting=0,postfixIncDec=!1;lastIndex<length;){switch((mode=stack[stack.length-1]).tag){case\"JS\":case\"JSNonExpressionParen\":case\"InterpolationInTemplate\":case\"InterpolationInJSX\":if(\"/\"===input[lastIndex]&&(TokensPrecedingExpression.test(lastSignificantToken)||KeywordsWithExpressionAfter.test(lastSignificantToken))&&(RegularExpressionLiteral.lastIndex=lastIndex,match=RegularExpressionLiteral.exec(input))){lastIndex=RegularExpressionLiteral.lastIndex,lastSignificantToken=match[0],postfixIncDec=!0,yield{type:\"RegularExpressionLiteral\",value:match[0],closed:void 0!==match[1]&&\"\\\\\"!==match[1]};continue}if(Punctuator.lastIndex=lastIndex,match=Punctuator.exec(input)){switch(punctuator=match[0],nextLastIndex=Punctuator.lastIndex,nextLastSignificantToken=punctuator,punctuator){case\"(\":\"?NonExpressionParenKeyword\"===lastSignificantToken&&stack.push({tag:\"JSNonExpressionParen\",nesting:parenNesting}),parenNesting++,postfixIncDec=!1;break;case\")\":parenNesting--,postfixIncDec=!0,\"JSNonExpressionParen\"===mode.tag&&parenNesting===mode.nesting&&(stack.pop(),nextLastSignificantToken=\"?NonExpressionParenEnd\",postfixIncDec=!1);break;case\"{\":Punctuator.lastIndex=0,isExpression=!TokensNotPrecedingObjectLiteral.test(lastSignificantToken)&&(TokensPrecedingExpression.test(lastSignificantToken)||KeywordsWithExpressionAfter.test(lastSignificantToken)),braces.push(isExpression),postfixIncDec=!1;break;case\"}\":switch(mode.tag){case\"InterpolationInTemplate\":if(braces.length===mode.nesting){Template.lastIndex=lastIndex,match=Template.exec(input),lastIndex=Template.lastIndex,lastSignificantToken=match[0],\"${\"===match[1]?(lastSignificantToken=\"?InterpolationInTemplate\",postfixIncDec=!1,yield{type:\"TemplateMiddle\",value:match[0]}):(stack.pop(),postfixIncDec=!0,yield{type:\"TemplateTail\",value:match[0],closed:\"`\"===match[1]});continue}break;case\"InterpolationInJSX\":if(braces.length===mode.nesting){stack.pop(),lastIndex+=1,lastSignificantToken=\"}\",yield{type:\"JSXPunctuator\",value:\"}\"};continue}}nextLastSignificantToken=(postfixIncDec=braces.pop())?\"?ExpressionBraceEnd\":\"}\";break;case\"]\":postfixIncDec=!0;break;case\"++\":case\"--\":nextLastSignificantToken=postfixIncDec?\"?PostfixIncDec\":\"?UnaryIncDec\";break;case\"<\":if(jsx&&(TokensPrecedingExpression.test(lastSignificantToken)||KeywordsWithExpressionAfter.test(lastSignificantToken))){stack.push({tag:\"JSXTag\"}),lastIndex+=1,lastSignificantToken=\"<\",yield{type:\"JSXPunctuator\",value:punctuator};continue}postfixIncDec=!1;break;default:postfixIncDec=!1}lastIndex=nextLastIndex,lastSignificantToken=nextLastSignificantToken,yield{type:\"Punctuator\",value:punctuator};continue}if(Identifier.lastIndex=lastIndex,match=Identifier.exec(input)){switch(lastIndex=Identifier.lastIndex,nextLastSignificantToken=match[0],match[0]){case\"for\":case\"if\":case\"while\":case\"with\":\".\"!==lastSignificantToken&&\"?.\"!==lastSignificantToken&&(nextLastSignificantToken=\"?NonExpressionParenKeyword\")}lastSignificantToken=nextLastSignificantToken,postfixIncDec=!KeywordsWithExpressionAfter.test(match[0]),yield{type:\"#\"===match[1]?\"PrivateIdentifier\":\"IdentifierName\",value:match[0]};continue}if(StringLiteral.lastIndex=lastIndex,match=StringLiteral.exec(input)){lastIndex=StringLiteral.lastIndex,lastSignificantToken=match[0],postfixIncDec=!0,yield{type:\"StringLiteral\",value:match[0],closed:void 0!==match[2]};continue}if(NumericLiteral.lastIndex=lastIndex,match=NumericLiteral.exec(input)){lastIndex=NumericLiteral.lastIndex,lastSignificantToken=match[0],postfixIncDec=!0,yield{type:\"NumericLiteral\",value:match[0]};continue}if(Template.lastIndex=lastIndex,match=Template.exec(input)){lastIndex=Template.lastIndex,lastSignificantToken=match[0],\"${\"===match[1]?(lastSignificantToken=\"?InterpolationInTemplate\",stack.push({tag:\"InterpolationInTemplate\",nesting:braces.length}),postfixIncDec=!1,yield{type:\"TemplateHead\",value:match[0]}):(postfixIncDec=!0,yield{type:\"NoSubstitutionTemplate\",value:match[0],closed:\"`\"===match[1]});continue}break;case\"JSXTag\":case\"JSXTagEnd\":if(JSXPunctuator.lastIndex=lastIndex,match=JSXPunctuator.exec(input)){switch(lastIndex=JSXPunctuator.lastIndex,nextLastSignificantToken=match[0],match[0]){case\"<\":stack.push({tag:\"JSXTag\"});break;case\">\":stack.pop(),\"/\"===lastSignificantToken||\"JSXTagEnd\"===mode.tag?(nextLastSignificantToken=\"?JSX\",postfixIncDec=!0):stack.push({tag:\"JSXChildren\"});break;case\"{\":stack.push({tag:\"InterpolationInJSX\",nesting:braces.length}),nextLastSignificantToken=\"?InterpolationInJSX\",postfixIncDec=!1;break;case\"/\":\"<\"===lastSignificantToken&&(stack.pop(),\"JSXChildren\"===stack[stack.length-1].tag&&stack.pop(),stack.push({tag:\"JSXTagEnd\"}))}lastSignificantToken=nextLastSignificantToken,yield{type:\"JSXPunctuator\",value:match[0]};continue}if(JSXIdentifier.lastIndex=lastIndex,match=JSXIdentifier.exec(input)){lastIndex=JSXIdentifier.lastIndex,lastSignificantToken=match[0],yield{type:\"JSXIdentifier\",value:match[0]};continue}if(JSXString.lastIndex=lastIndex,match=JSXString.exec(input)){lastIndex=JSXString.lastIndex,lastSignificantToken=match[0],yield{type:\"JSXString\",value:match[0],closed:void 0!==match[2]};continue}break;case\"JSXChildren\":if(JSXText.lastIndex=lastIndex,match=JSXText.exec(input)){lastIndex=JSXText.lastIndex,lastSignificantToken=match[0],yield{type:\"JSXText\",value:match[0]};continue}switch(input[lastIndex]){case\"<\":stack.push({tag:\"JSXTag\"}),lastIndex++,lastSignificantToken=\"<\",yield{type:\"JSXPunctuator\",value:\"<\"};continue;case\"{\":stack.push({tag:\"InterpolationInJSX\",nesting:braces.length}),lastIndex++,lastSignificantToken=\"?InterpolationInJSX\",postfixIncDec=!1,yield{type:\"JSXPunctuator\",value:\"{\"};continue}}WhiteSpace.lastIndex=lastIndex,(match=WhiteSpace.exec(input))?(lastIndex=WhiteSpace.lastIndex,yield{type:\"WhiteSpace\",value:match[0]}):(LineTerminatorSequence.lastIndex=lastIndex,(match=LineTerminatorSequence.exec(input))?(lastIndex=LineTerminatorSequence.lastIndex,postfixIncDec=!1,KeywordsWithNoLineTerminatorAfter.test(lastSignificantToken)&&(lastSignificantToken=\"?NoLineTerminatorHere\"),yield{type:\"LineTerminatorSequence\",value:match[0]}):(MultiLineComment.lastIndex=lastIndex,(match=MultiLineComment.exec(input))?(lastIndex=MultiLineComment.lastIndex,Newline.test(match[0])&&(postfixIncDec=!1,KeywordsWithNoLineTerminatorAfter.test(lastSignificantToken)&&(lastSignificantToken=\"?NoLineTerminatorHere\")),yield{type:\"MultiLineComment\",value:match[0],closed:void 0!==match[1]}):(SingleLineComment.lastIndex=lastIndex,(match=SingleLineComment.exec(input))?(lastIndex=SingleLineComment.lastIndex,postfixIncDec=!1,yield{type:\"SingleLineComment\",value:match[0]}):(lastIndex+=(firstCodePoint=String.fromCodePoint(input.codePointAt(lastIndex))).length,lastSignificantToken=firstCodePoint,postfixIncDec=!1,yield{type:mode.tag.startsWith(\"JSX\")?\"JSXInvalid\":\"Invalid\",value:firstCodePoint}))))}});var Identifier,JSXIdentifier,JSXPunctuator,JSXString,JSXText,KeywordsWithExpressionAfter,KeywordsWithNoLineTerminatorAfter,LineTerminatorSequence,MultiLineComment,Newline,NumericLiteral,Punctuator,RegularExpressionLiteral,SingleLineComment,StringLiteral,Template,TokensNotPrecedingObjectLiteral,TokensPrecedingExpression,WhiteSpace}requireJsTokens();var reservedWords={keyword:[\"break\",\"case\",\"catch\",\"continue\",\"debugger\",\"default\",\"do\",\"else\",\"finally\",\"for\",\"function\",\"if\",\"return\",\"switch\",\"throw\",\"try\",\"var\",\"const\",\"while\",\"with\",\"new\",\"this\",\"super\",\"class\",\"extends\",\"export\",\"import\",\"null\",\"true\",\"false\",\"in\",\"instanceof\",\"typeof\",\"void\",\"delete\"],strict:[\"implements\",\"interface\",\"let\",\"package\",\"private\",\"protected\",\"public\",\"static\",\"yield\"]};new Set(reservedWords.keyword),new Set(reservedWords.strict);var UrlType,chars=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",intToChar=new Uint8Array(64),charToInt=new Uint8Array(128);for(let i=0;i<chars.length;i++){const c=chars.charCodeAt(i);intToChar[i]=c,charToInt[c]=i}!function(UrlType2){UrlType2[UrlType2.Empty=1]=\"Empty\",UrlType2[UrlType2.Hash=2]=\"Hash\",UrlType2[UrlType2.Query=3]=\"Query\",UrlType2[UrlType2.RelativePath=4]=\"RelativePath\",UrlType2[UrlType2.AbsolutePath=5]=\"AbsolutePath\",UrlType2[UrlType2.SchemeRelative=6]=\"SchemeRelative\",UrlType2[UrlType2.Absolute=7]=\"Absolute\"}(UrlType||(UrlType={}));var _DRIVE_LETTER_START_RE2=/^[A-Za-z]:\\//;function normalizeWindowsPath2(input=\"\"){return input?input.replace(/\\\\/g,\"/\").replace(_DRIVE_LETTER_START_RE2,(r=>r.toUpperCase())):input}var _IS_ABSOLUTE_RE2=/^[/\\\\](?![/\\\\])|^[/\\\\]{2}(?!\\.)|^[A-Za-z]:[/\\\\]/;function cwd(){return\"undefined\"!=typeof process&&\"function\"==typeof process.cwd?process.cwd().replace(/\\\\/g,\"/\"):\"/\"}var resolve=function(...arguments_){let resolvedPath=\"\",resolvedAbsolute=!1;for(let index2=(arguments_=arguments_.map((argument=>normalizeWindowsPath2(argument)))).length-1;index2>=-1&&!resolvedAbsolute;index2--){const path=index2>=0?arguments_[index2]:cwd();path&&0!==path.length&&(resolvedPath=`${path}/${resolvedPath}`,resolvedAbsolute=isAbsolute2(path))}return resolvedPath=normalizeString2(resolvedPath,!resolvedAbsolute),resolvedAbsolute&&!isAbsolute2(resolvedPath)?`/${resolvedPath}`:resolvedPath.length>0?resolvedPath:\".\"};function normalizeString2(path,allowAboveRoot){let res=\"\",lastSegmentLength=0,lastSlash=-1,dots=0,char=null;for(let index2=0;index2<=path.length;++index2){if(index2<path.length)char=path[index2];else{if(\"/\"===char)break;char=\"/\"}if(\"/\"===char){if(lastSlash===index2-1||1===dots);else if(2===dots){if(res.length<2||2!==lastSegmentLength||\".\"!==res[res.length-1]||\".\"!==res[res.length-2]){if(res.length>2){const lastSlashIndex=res.lastIndexOf(\"/\");-1===lastSlashIndex?(res=\"\",lastSegmentLength=0):(res=res.slice(0,lastSlashIndex),lastSegmentLength=res.length-1-res.lastIndexOf(\"/\")),lastSlash=index2,dots=0;continue}if(res.length>0){res=\"\",lastSegmentLength=0,lastSlash=index2,dots=0;continue}}allowAboveRoot&&(res+=res.length>0?\"/..\":\"..\",lastSegmentLength=2)}else res.length>0?res+=`/${path.slice(lastSlash+1,index2)}`:res=path.slice(lastSlash+1,index2),lastSegmentLength=index2-lastSlash-1;lastSlash=index2,dots=0}else\".\"===char&&-1!==dots?++dots:dots=-1}return res}var isAbsolute2=function(p2){return _IS_ABSOLUTE_RE2.test(p2)},CHROME_IE_STACK_REGEXP=/^\\s*at .*(?:\\S:\\d+|\\(native\\))/m,SAFARI_NATIVE_CODE_REGEXP=/^(?:eval@)?(?:\\[native code\\])?$/;function extractLocation(urlLike){if(!urlLike.includes(\":\"))return[urlLike];const parts=/(.+?)(?::(\\d+))?(?::(\\d+))?$/.exec(urlLike.replace(/^\\(|\\)$/g,\"\"));if(!parts)return[urlLike];let url=parts[1];if(url.startsWith(\"async \")&&(url=url.slice(6)),url.startsWith(\"http:\")||url.startsWith(\"https:\")){const urlObj=new URL(url);urlObj.searchParams.delete(\"import\"),urlObj.searchParams.delete(\"browserv\"),url=urlObj.pathname+urlObj.hash+urlObj.search}if(url.startsWith(\"/@fs/\")){const isWindows=/^\\/@fs\\/[a-zA-Z]:\\//.test(url);url=url.slice(isWindows?5:4)}return[url,parts[2]||void 0,parts[3]||void 0]}function parseSingleFFOrSafariStack(raw){let line=raw.trim();if(SAFARI_NATIVE_CODE_REGEXP.test(line))return null;if(line.includes(\" > eval\")&&(line=line.replace(/ line (\\d+)(?: > eval line \\d+)* > eval:\\d+:\\d+/g,\":$1\")),!line.includes(\"@\")&&!line.includes(\":\"))return null;const functionNameRegex=/((.*\".+\"[^@]*)?[^@]*)(@)/,matches=line.match(functionNameRegex),functionName=matches&&matches[1]?matches[1]:void 0,[url,lineNumber,columnNumber]=extractLocation(line.replace(functionNameRegex,\"\"));return url&&lineNumber&&columnNumber?{file:url,method:functionName||\"\",line:Number.parseInt(lineNumber),column:Number.parseInt(columnNumber)}:null}function parseSingleStack(raw){const line=raw.trim();return CHROME_IE_STACK_REGEXP.test(line)?parseSingleV8Stack(line):parseSingleFFOrSafariStack(line)}function parseSingleV8Stack(raw){let line=raw.trim();if(!CHROME_IE_STACK_REGEXP.test(line))return null;line.includes(\"(eval \")&&(line=line.replace(/eval code/g,\"eval\").replace(/(\\(eval at [^()]*)|(,.*$)/g,\"\"));let sanitizedLine=line.replace(/^\\s+/,\"\").replace(/\\(eval code/g,\"(\").replace(/^.*?\\s+/,\"\");const location2=sanitizedLine.match(/ (\\(.+\\)$)/);sanitizedLine=location2?sanitizedLine.replace(location2[0],\"\"):sanitizedLine;const[url,lineNumber,columnNumber]=extractLocation(location2?location2[1]:sanitizedLine);let method=location2&&sanitizedLine||\"\",file=url&&[\"eval\",\"<anonymous>\"].includes(url)?void 0:url;return file&&lineNumber&&columnNumber?(method.startsWith(\"async \")&&(method=method.slice(6)),file.startsWith(\"file://\")&&(file=file.slice(7)),file=file.startsWith(\"node:\")||file.startsWith(\"internal:\")?file:resolve(file),method&&(method=method.replace(/__vite_ssr_import_\\d+__\\./g,\"\")),{method,file,line:Number.parseInt(lineNumber),column:Number.parseInt(columnNumber)}):null}function createCompilerHints(options){const globalThisAccessor=(null==options?void 0:options.globalThisKey)||\"__vitest_mocker__\";function _mocker(){return void 0!==globalThis[globalThisAccessor]?globalThis[globalThisAccessor]:new Proxy({},{get(_,name){throw new Error(`Vitest mocker was not initialized in this environment. vi.${String(name)}() is forbidden.`)}})}return{hoisted(factory){if(\"function\"!=typeof factory)throw new TypeError(\"vi.hoisted() expects a function, but received a \"+typeof factory);return factory()},mock(path,factory){if(\"string\"!=typeof path)throw new TypeError(\"vi.mock() expects a string path, but received a \"+typeof path);const importer=getImporter(\"mock\");_mocker().queueMock(path,importer,\"function\"==typeof factory?()=>factory((()=>_mocker().importActual(path,importer))):factory)},unmock(path){if(\"string\"!=typeof path)throw new TypeError(\"vi.unmock() expects a string path, but received a \"+typeof path);_mocker().queueUnmock(path,getImporter(\"unmock\"))},doMock(path,factory){if(\"string\"!=typeof path)throw new TypeError(\"vi.doMock() expects a string path, but received a \"+typeof path);const importer=getImporter(\"doMock\");_mocker().queueMock(path,importer,\"function\"==typeof factory?()=>factory((()=>_mocker().importActual(path,importer))):factory)},doUnmock(path){if(\"string\"!=typeof path)throw new TypeError(\"vi.doUnmock() expects a string path, but received a \"+typeof path);_mocker().queueUnmock(path,getImporter(\"doUnmock\"))},importActual:async path=>_mocker().importActual(path,getImporter(\"importActual\")),importMock:async path=>_mocker().importMock(path,getImporter(\"importMock\"))}}function getImporter(name){const stackArray=createSimpleStackTrace({stackTraceLimit:5}).split(\"\\n\"),importerStackIndex=stackArray.findIndex((stack2=>stack2.includes(` at Object.${name}`)||stack2.includes(`${name}@`))),stack=parseSingleStack(stackArray[importerStackIndex+1]);return(null==stack?void 0:stack.file)||\"\"}var hot=import.meta.hot||{on:warn,off:warn,send:warn};function warn(){console.warn(\"Vitest mocker cannot work if Vite didn't establish WS connection.\")}var{now}=Date,ModuleMocker=class{constructor(interceptor,rpc2,spyOn,config){__publicField(this,\"registry\",new MockerRegistry),__publicField(this,\"queue\",new Set),__publicField(this,\"mockedIds\",new Set),this.interceptor=interceptor,this.rpc=rpc2,this.spyOn=spyOn,this.config=config}async prepare(){this.queue.size&&await Promise.all([...this.queue.values()])}async resolveFactoryModule(id){const mock=this.registry.get(id);if(!mock||\"manual\"!==mock.type)throw new Error(`Mock ${id} wasn't registered. This is probably a Vitest error. Please, open a new issue with reproduction.`);return await mock.resolve()}getFactoryModule(id){const mock=this.registry.get(id);if(!mock||\"manual\"!==mock.type)throw new Error(`Mock ${id} wasn't registered. This is probably a Vitest error. Please, open a new issue with reproduction.`);if(!mock.cache)throw new Error(`Mock ${id} wasn't resolved. This is probably a Vitest error. Please, open a new issue with reproduction.`);return mock.cache}async invalidate(){const ids=Array.from(this.mockedIds);ids.length&&(await this.rpc.invalidate(ids),await this.interceptor.invalidate(),this.registry.clear())}async importActual(id,importer){const resolved=await this.rpc.resolveId(id,importer);if(null==resolved)throw new Error(`[vitest] Cannot resolve \"${id}\" imported from \"${importer}\"`);const ext=extname(resolved.id),url=new URL(resolved.url,location.href),query=`_vitest_original&ext${ext}`,actualUrl=`${url.pathname}${url.search?`${url.search}&${query}`:`?${query}`}${url.hash}`;return this.wrapDynamicImport((()=>import(actualUrl))).then((mod=>{if(!resolved.optimized||void 0===mod.default)return mod;const m=mod.default;return(null==m?void 0:m.__esModule)?m:{...\"object\"==typeof m&&!Array.isArray(m)||\"function\"==typeof m?m:{},default:m}}))}async importMock(rawId,importer){await this.prepare();const{resolvedId,resolvedUrl,redirectUrl}=await this.rpc.resolveMock(rawId,importer,{mock:\"auto\"}),mockUrl=this.resolveMockPath(cleanVersion(resolvedUrl));let mock=this.registry.get(mockUrl);if(!mock)if(redirectUrl){const resolvedRedirect=new URL(this.resolveMockPath(cleanVersion(redirectUrl)),location.href).toString();mock=new RedirectedModule(rawId,resolvedId,mockUrl,resolvedRedirect)}else mock=new AutomockedModule(rawId,resolvedId,mockUrl);if(\"manual\"===mock.type)return await mock.resolve();if(\"automock\"===mock.type||\"autospy\"===mock.type){const url=new URL(`/@id/${resolvedId}`,location.href),query=url.search?`${url.search}&t=${now()}`:`?t=${now()}`,moduleObject=await import(`${url.pathname}${query}&mock=${mock.type}${url.hash}`);return this.mockObject(moduleObject,mock.type)}return import(mock.redirect)}mockObject(object,moduleType=\"automock\"){return mockObject({globalConstructors:{Object,Function,Array,Map,RegExp},spyOn:this.spyOn,type:moduleType},object)}queueMock(rawId,importer,factoryOrOptions){const promise=this.rpc.resolveMock(rawId,importer,{mock:\"function\"==typeof factoryOrOptions?\"factory\":(null==factoryOrOptions?void 0:factoryOrOptions.spy)?\"spy\":\"auto\"}).then((async({redirectUrl,resolvedId,resolvedUrl,needsInterop,mockType})=>{const mockUrl=this.resolveMockPath(cleanVersion(resolvedUrl));this.mockedIds.add(resolvedId);const factory=\"function\"==typeof factoryOrOptions?async()=>{const data=await factoryOrOptions();return needsInterop?{default:data}:data}:void 0,mockRedirect=\"string\"==typeof redirectUrl?new URL(this.resolveMockPath(cleanVersion(redirectUrl)),location.href).toString():null;let module;module=\"manual\"===mockType?this.registry.register(\"manual\",rawId,resolvedId,mockUrl,factory):\"autospy\"===mockType?this.registry.register(\"autospy\",rawId,resolvedId,mockUrl):\"redirect\"===mockType?this.registry.register(\"redirect\",rawId,resolvedId,mockUrl,mockRedirect):this.registry.register(\"automock\",rawId,resolvedId,mockUrl),await this.interceptor.register(module)})).finally((()=>{this.queue.delete(promise)}));this.queue.add(promise)}queueUnmock(id,importer){const promise=this.rpc.resolveId(id,importer).then((async resolved=>{if(!resolved)return;const mockUrl=this.resolveMockPath(cleanVersion(resolved.url));this.mockedIds.add(resolved.id),this.registry.delete(mockUrl),await this.interceptor.delete(mockUrl)})).finally((()=>{this.queue.delete(promise)}));this.queue.add(promise)}wrapDynamicImport(moduleFactory){if(\"function\"==typeof moduleFactory){return new Promise(((resolve2,reject)=>{this.prepare().finally((()=>{moduleFactory().then(resolve2,reject)}))}))}return moduleFactory}resolveMockPath(path){const config=this.config,fsRoot=join(\"/@fs/\",config.root);return path.startsWith(config.root)?path.slice(config.root.length):path.startsWith(fsRoot)?path.slice(fsRoot.length):path}},versionRegexp=/(\\?|&)v=\\w{8}/;function cleanVersion(url){return url.replace(versionRegexp,\"\")}var ModuleMockerInterceptor=class{constructor(){__publicField(this,\"mocks\",new MockerRegistry)}async register(module){this.mocks.add(module)}async delete(url){this.mocks.delete(url)}async invalidate(){this.mocks.clear()}},rpc=method=>{switch(method){case\"resolveId\":return Promise.resolve({id:\"\",url:\"\",optimized:!1});case\"resolveMock\":return Promise.resolve({mockType:\"dummy\",resolvedId:\"\",resolvedUrl:\"\",redirectUrl:\"\",needsInterop:!1});case\"invalidate\":return Promise.resolve()}},BuildModuleMocker=class extends ModuleMocker{queueMock(){}};function registerModuleMocker(interceptor){const mocker=new BuildModuleMocker(interceptor(\"__vitest_mocker__\"),{resolveId:(id,importer)=>rpc(\"resolveId\",{id,importer}),resolveMock:(id,importer,options)=>rpc(\"resolveMock\",{id,importer,options}),invalidate:async ids=>rpc(\"invalidate\",{ids})},((...args)=>globalThis.__STORYBOOK_MODULE_TEST__.spyOn(...args)),{root:\"\"});return globalThis.__vitest_mocker__=mocker,createCompilerHints({globalThisKey:\"__vitest_mocker__\"})}globalThis.__STORYBOOK_MOCKER__=registerModuleMocker((()=>new ModuleMockerInterceptor));export{ModuleMockerInterceptor};"
  },
  {
    "path": "docs/mocker-runtime-injected.js.LICENSE.txt",
    "content": "/*! Bundled license information:\n\n@vitest/mocker/dist/chunk-mocker.js:\n  (**\n  * @license React\n  * react-is.production.js\n  *\n  * Copyright (c) Meta Platforms, Inc. and affiliates.\n  *\n  * This source code is licensed under the MIT license found in the\n  * LICENSE file in the root directory of this source tree.\n  *)\n\n@vitest/mocker/dist/chunk-mocker.js:\n  (**\n  * @license React\n  * react-is.development.js\n  *\n  * Copyright (c) Meta Platforms, Inc. and affiliates.\n  *\n  * This source code is licensed under the MIT license found in the\n  * LICENSE file in the root directory of this source tree.\n  *)\n\n@vitest/mocker/dist/chunk-mocker.js:\n  (**\n  * @license React\n  * react-is.production.min.js\n  *\n  * Copyright (c) Facebook, Inc. and its affiliates.\n  *\n  * This source code is licensed under the MIT license found in the\n  * LICENSE file in the root directory of this source tree.\n  *)\n\n@vitest/mocker/dist/chunk-mocker.js:\n  (**\n  * @license React\n  * react-is.development.js\n  *\n  * Copyright (c) Facebook, Inc. and its affiliates.\n  *\n  * This source code is licensed under the MIT license found in the\n  * LICENSE file in the root directory of this source tree.\n  *)\n*/\n"
  },
  {
    "path": "docs/nodes-stories.e7851c9e.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[342],{\"./.storybook/stories/nodes.stories.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CustomNodeProps:()=>CustomNodeProps,ImageNodes:()=>ImageNodes,PolygonNodes:()=>PolygonNodes,RectangularNodes:()=>RectangularNodes,__namedExportsOrder:()=>__namedExportsOrder,default:()=>nodes_stories});var tree=__webpack_require__(\"./src/components/tree.js\"),argTypes=__webpack_require__(\"./.storybook/stories/argTypes.js\"),injectStylesIntoStyleTag=__webpack_require__(\"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),styleDomAPI=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleDomAPI.js\"),styleDomAPI_default=__webpack_require__.n(styleDomAPI),insertBySelector=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertBySelector.js\"),insertBySelector_default=__webpack_require__.n(insertBySelector),setAttributesWithoutAttributes=__webpack_require__(\"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\"),setAttributesWithoutAttributes_default=__webpack_require__.n(setAttributesWithoutAttributes),insertStyleElement=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertStyleElement.js\"),insertStyleElement_default=__webpack_require__.n(insertStyleElement),styleTagTransform=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleTagTransform.js\"),styleTagTransform_default=__webpack_require__.n(styleTagTransform),nodeProps=__webpack_require__(\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/nodeProps.css\"),options={};options.styleTagTransform=styleTagTransform_default(),options.setAttributes=setAttributesWithoutAttributes_default(),options.insert=insertBySelector_default().bind(null,\"head\"),options.domAPI=styleDomAPI_default(),options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(nodeProps.A,options);nodeProps.A&&nodeProps.A.locals&&nodeProps.A.locals;var polygon=__webpack_require__(\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/polygon.css\"),polygon_options={};polygon_options.styleTagTransform=styleTagTransform_default(),polygon_options.setAttributes=setAttributesWithoutAttributes_default(),polygon_options.insert=insertBySelector_default().bind(null,\"head\"),polygon_options.domAPI=styleDomAPI_default(),polygon_options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(polygon.A,polygon_options);polygon.A&&polygon.A.locals&&polygon.A.locals;const nodes_stories={title:\"Tree/Nodes\",subtitle:\"Rectangular Nodes\",component:tree.A,argTypes:argTypes.c},defaultArgs={height:400,width:600,data:{name:\"Parent\",children:[{name:\"Child One\"},{name:\"Child Two\"}]}},RectangularNodes={args:{...defaultArgs,nodeShape:\"rect\",nodeProps:{rx:2}},parameters:{componentSubtitle:\"Rectangular Nodes\",controls:{include:[\"data\",\"nodeShape\",\"nodeProps\"]}}},PolygonNodes={args:{...defaultArgs,nodeShape:\"polygon\",nodeProps:{points:[10,0,12.351141009169893,6.76393202250021,19.510565162951536,6.9098300562505255,13.804226065180615,11.23606797749979,15.877852522924734,18.090169943749473,10,14,4.12214747707527,18.090169943749473,6.195773934819385,11.23606797749979,.4894348370484636,6.909830056250527,7.648858990830107,6.76393202250021].join(\",\"),transform:\"translate(-10,-10)\"},svgProps:{className:\"star\"},textProps:{dx:10.5}},parameters:{controls:{include:[\"data\",\"nodeShape\",\"nodeProps\",\"svgProps\",\"textProps\"]},docs:{description:{story:\"For polygons, you will have to pass additional props to position the polygon and text. The polygon should be translated by half it's width and height, and the text should be offset by half the polygon's width plus some spacing for a gap.\"}}}},ImageNodes={args:{...defaultArgs,nodeShape:\"image\",nodeProps:{height:20,width:20,href:\"disc.png\"}},parameters:{controls:{include:[\"data\",\"nodeShape\",\"nodeProps\"]}}},CustomNodeProps={args:{...defaultArgs,data:{name:\"Parent\",children:[{label:\"First Child\",labelProp:\"label\",name:\"Child One\",shape:\"rect\"},{name:\"Child Two\",gProps:{className:\"red-node\"}}]},gProps:{onClick:(event,node)=>alert(`Clicked ${node}!`)}},parameters:{controls:{include:[\"data\",\"nodeProps\",\"gProps\",\"pathProps\",\"textProps\",\"labelProp\",\"keyProp\",\"nodeShape\"]},docs:{description:{story:\"You can override props for individual nodes by setting them inside the `data` prop. `nodeProps`, `gProps`, `pathProps` (taken from the target node) and `textProps` on each node will be combined with those passed into `<Tree>`. `keyProp`, `labelProp` and `shape` (overrides `nodeShape`) will override those passed into `<Tree>`\"}}}},__namedExportsOrder=[\"RectangularNodes\",\"PolygonNodes\",\"ImageNodes\",\"CustomNodeProps\"];RectangularNodes.parameters={...RectangularNodes.parameters,docs:{...RectangularNodes.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...defaultArgs,\\n    nodeShape: 'rect',\\n    nodeProps: {\\n      rx: 2\\n    }\\n  },\\n  parameters: {\\n    componentSubtitle: 'Rectangular Nodes',\\n    controls: {\\n      include: ['data', 'nodeShape', 'nodeProps']\\n    }\\n  }\\n}\",...RectangularNodes.parameters?.docs?.source}}},PolygonNodes.parameters={...PolygonNodes.parameters,docs:{...PolygonNodes.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...defaultArgs,\\n    nodeShape: 'polygon',\\n    nodeProps: {\\n      points: [10, 0, 12.351141009169893, 6.76393202250021, 19.510565162951536, 6.9098300562505255, 13.804226065180615, 11.23606797749979, 15.877852522924734, 18.090169943749473, 10, 14, 4.12214747707527, 18.090169943749473, 6.195773934819385, 11.23606797749979, 0.4894348370484636, 6.909830056250527, 7.648858990830107, 6.76393202250021].join(','),\\n      transform: 'translate(-10,-10)'\\n    },\\n    svgProps: {\\n      className: 'star'\\n    },\\n    textProps: {\\n      dx: 10.5\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'nodeShape', 'nodeProps', 'svgProps', 'textProps']\\n    },\\n    docs: {\\n      description: {\\n        story: 'For polygons, you will have to pass additional props to position the polygon and text. The polygon should be translated by half it\\\\'s width and height, and the text should be offset by half the polygon\\\\'s width plus some spacing for a gap.'\\n      }\\n    }\\n  }\\n}\",...PolygonNodes.parameters?.docs?.source}}},ImageNodes.parameters={...ImageNodes.parameters,docs:{...ImageNodes.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...defaultArgs,\\n    nodeShape: 'image',\\n    nodeProps: {\\n      height: 20,\\n      width: 20,\\n      href: 'disc.png'\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'nodeShape', 'nodeProps']\\n    }\\n  }\\n}\",...ImageNodes.parameters?.docs?.source}}},CustomNodeProps.parameters={...CustomNodeProps.parameters,docs:{...CustomNodeProps.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...defaultArgs,\\n    data: {\\n      name: 'Parent',\\n      children: [{\\n        label: 'First Child',\\n        labelProp: 'label',\\n        name: 'Child One',\\n        shape: 'rect'\\n      }, {\\n        name: 'Child Two',\\n        gProps: {\\n          className: 'red-node'\\n        }\\n      }]\\n    },\\n    gProps: {\\n      onClick: (event, node) => alert(`Clicked ${node}!`)\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'nodeProps', 'gProps', 'pathProps', 'textProps', 'labelProp', 'keyProp', 'nodeShape']\\n    },\\n    docs: {\\n      description: {\\n        story: 'You can override props for individual nodes by setting them inside the `data` prop. `nodeProps`, `gProps`, `pathProps` (taken from the target node) and `textProps` on each node will be combined with those passed into `<Tree>`. `keyProp`, `labelProp` and `shape` (overrides `nodeShape`) will override those passed into `<Tree>`'\\n      }\\n    }\\n  }\\n}\",...CustomNodeProps.parameters?.docs?.source}}}},\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/nodeProps.css\":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/sourceMaps.js\"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/api.js\"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,\".red-node {\\n\\tfill: red;\\n\\tstroke: red;\\n}\",\"\",{version:3,sources:[\"webpack://./.storybook/styles/nodeProps.css\"],names:[],mappings:\"AAAA;CACC,SAAS;CACT,WAAW;AACZ\",sourcesContent:[\".red-node {\\r\\n\\tfill: red;\\r\\n\\tstroke: red;\\r\\n}\"],sourceRoot:\"\"}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/polygon.css\":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/sourceMaps.js\"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/api.js\"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,\"svg.star polygon {\\n\\tfill: white;\\n\\tstroke: black;\\n}\\n\",\"\",{version:3,sources:[\"webpack://./.storybook/styles/polygon.css\"],names:[],mappings:\"AAAA;CACC,WAAW;CACX,aAAa;AACd\",sourcesContent:[\"svg.star polygon {\\r\\n\\tfill: white;\\r\\n\\tstroke: black;\\r\\n}\\r\\n\"],sourceRoot:\"\"}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},\"./src/components/tree.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Tree});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),_d3__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./src/d3.js\"),_container__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./src/components/container.js\");function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function Tree(props){const propsWithDefaults={direction:\"ltr\",getChildren:n=>n.children,keyProp:\"name\",labelProp:\"name\",nodeShape:\"circle\",nodeProps:{},gProps:{},pathProps:{},svgProps:{},textProps:{},...props};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container__WEBPACK_IMPORTED_MODULE_2__.A,_extends({getChildren:propsWithDefaults.getChildren,direction:propsWithDefaults.direction,height:propsWithDefaults.height,keyProp:propsWithDefaults.keyProp,labelProp:propsWithDefaults.labelProp,nodeShape:propsWithDefaults.nodeShape,nodeProps:propsWithDefaults.nodeProps,pathFunc:propsWithDefaults.pathFunc,width:propsWithDefaults.width,gProps:{className:\"node\",...propsWithDefaults.gProps},pathProps:{className:\"link\",...propsWithDefaults.pathProps},svgProps:propsWithDefaults.svgProps,textProps:propsWithDefaults.textProps},(0,_d3__WEBPACK_IMPORTED_MODULE_1__.A)(propsWithDefaults)),propsWithDefaults.children)}Tree.__docgenInfo={description:\"\",methods:[],displayName:\"Tree\"}}}]);"
  },
  {
    "path": "docs/project.json",
    "content": "{\"generatedAt\":1758541340987,\"userSince\":1758539165039,\"hasCustomBabel\":false,\"hasCustomWebpack\":true,\"hasStaticDirs\":true,\"hasStorybookEslint\":true,\"refCount\":0,\"testPackages\":{\"babel-jest\":\"30.1.2\",\"jest\":\"30.1.3\",\"jest-environment-jsdom\":\"30.1.2\"},\"hasRouterPackage\":false,\"packageManager\":{\"type\":\"npm\",\"agent\":\"npm\",\"nodeLinker\":\"node_modules\"},\"features\":{\"actions\":false,\"backgrounds\":false,\"measure\":false,\"outline\":false,\"viewport\":false},\"preview\":{\"usesGlobals\":false},\"framework\":{\"name\":\"@storybook/react-webpack5\"},\"builder\":\"@storybook/builder-webpack5\",\"renderer\":\"@storybook/react\",\"portableStoriesFileCount\":1,\"applicationFileCount\":0,\"storybookVersion\":\"9.1.7\",\"language\":\"javascript\",\"storybookPackages\":{\"@storybook/react-webpack5\":{\"version\":\"9.1.7\"},\"eslint-plugin-storybook\":{\"version\":\"9.1.7\"},\"storybook\":{\"version\":\"9.1.7\"}},\"addons\":{\"@storybook/addon-docs\":{\"version\":\"9.1.7\"},\"@storybook/addon-webpack5-compiler-babel\":{\"version\":\"3.0.6\"}}}"
  },
  {
    "path": "docs/runtime~main.d380d272.iframe.bundle.js",
    "content": "(()=>{\"use strict\";var deferred,leafPrototypes,getProto,inProgress,__webpack_modules__={},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;var module=__webpack_module_cache__[moduleId]={id:moduleId,exports:{}};return __webpack_modules__[moduleId](module,module.exports,__webpack_require__),module.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdO={},deferred=[],__webpack_require__.O=(result,chunkIds,fn,priority)=>{if(!chunkIds){var notFulfilled=1/0;for(i=0;i<deferred.length;i++){for(var[chunkIds,fn,priority]=deferred[i],fulfilled=!0,j=0;j<chunkIds.length;j++)(!1&priority||notFulfilled>=priority)&&Object.keys(__webpack_require__.O).every((key=>__webpack_require__.O[key](chunkIds[j])))?chunkIds.splice(j--,1):(fulfilled=!1,priority<notFulfilled&&(notFulfilled=priority));if(fulfilled){deferred.splice(i--,1);var r=fn();void 0!==r&&(result=r)}}return result}priority=priority||0;for(var i=deferred.length;i>0&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority]},__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},getProto=Object.getPrototypeOf?obj=>Object.getPrototypeOf(obj):obj=>obj.__proto__,__webpack_require__.t=function(value,mode){if(1&mode&&(value=this(value)),8&mode)return value;if(\"object\"==typeof value&&value){if(4&mode&&value.__esModule)return value;if(16&mode&&\"function\"==typeof value.then)return value}var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=2&mode&&value;(\"object\"==typeof current||\"function\"==typeof current)&&!~leafPrototypes.indexOf(current);current=getProto(current))Object.getOwnPropertyNames(current).forEach((key=>def[key]=()=>value[key]));return def.default=()=>value,__webpack_require__.d(ns,def),ns},__webpack_require__.d=(exports,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.f={},__webpack_require__.e=chunkId=>Promise.all(Object.keys(__webpack_require__.f).reduce(((promises,key)=>(__webpack_require__.f[key](chunkId,promises),promises)),[])),__webpack_require__.u=chunkId=>(({230:\"labels-stories\",342:\"nodes-stories\",372:\"animatedTree-stories\",627:\"tree-stories\",709:\"intro-mdx\"}[chunkId]||chunkId)+\".\"+{161:\"a4718455\",230:\"c283c343\",294:\"bd1debad\",342:\"e7851c9e\",357:\"c654aade\",372:\"fcd27f04\",434:\"8aa01134\",627:\"4e3a1159\",709:\"158e5140\",735:\"697195c4\"}[chunkId]+\".iframe.bundle.js\"),__webpack_require__.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),inProgress={},__webpack_require__.l=(url,done,key,chunkId)=>{if(inProgress[url])inProgress[url].push(done);else{var script,needAttach;if(void 0!==key)for(var scripts=document.getElementsByTagName(\"script\"),i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute(\"src\")==url||s.getAttribute(\"data-webpack\")==\"react-tree-graph:\"+key){script=s;break}}script||(needAttach=!0,(script=document.createElement(\"script\")).charset=\"utf-8\",script.timeout=120,__webpack_require__.nc&&script.setAttribute(\"nonce\",__webpack_require__.nc),script.setAttribute(\"data-webpack\",\"react-tree-graph:\"+key),script.src=url),inProgress[url]=[done];var onScriptComplete=(prev,event)=>{script.onerror=script.onload=null,clearTimeout(timeout);var doneFns=inProgress[url];if(delete inProgress[url],script.parentNode&&script.parentNode.removeChild(script),doneFns&&doneFns.forEach((fn=>fn(event))),prev)return prev(event)},timeout=setTimeout(onScriptComplete.bind(null,void 0,{type:\"timeout\",target:script}),12e4);script.onerror=onScriptComplete.bind(null,script.onerror),script.onload=onScriptComplete.bind(null,script.onload),needAttach&&document.head.appendChild(script)}},__webpack_require__.r=exports=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(exports,\"__esModule\",{value:!0})},__webpack_require__.p=\"\",(()=>{var installedChunks={354:0};__webpack_require__.f.j=(chunkId,promises)=>{var installedChunkData=__webpack_require__.o(installedChunks,chunkId)?installedChunks[chunkId]:void 0;if(0!==installedChunkData)if(installedChunkData)promises.push(installedChunkData[2]);else if(354!=chunkId){var promise=new Promise(((resolve,reject)=>installedChunkData=installedChunks[chunkId]=[resolve,reject]));promises.push(installedChunkData[2]=promise);var url=__webpack_require__.p+__webpack_require__.u(chunkId),error=new Error;__webpack_require__.l(url,(event=>{if(__webpack_require__.o(installedChunks,chunkId)&&(0!==(installedChunkData=installedChunks[chunkId])&&(installedChunks[chunkId]=void 0),installedChunkData)){var errorType=event&&(\"load\"===event.type?\"missing\":event.type),realSrc=event&&event.target&&event.target.src;error.message=\"Loading chunk \"+chunkId+\" failed.\\n(\"+errorType+\": \"+realSrc+\")\",error.name=\"ChunkLoadError\",error.type=errorType,error.request=realSrc,installedChunkData[1](error)}}),\"chunk-\"+chunkId,chunkId)}else installedChunks[chunkId]=0},__webpack_require__.O.j=chunkId=>0===installedChunks[chunkId];var webpackJsonpCallback=(parentChunkLoadingFunction,data)=>{var moduleId,chunkId,[chunkIds,moreModules,runtime]=data,i=0;if(chunkIds.some((id=>0!==installedChunks[id]))){for(moduleId in moreModules)__webpack_require__.o(moreModules,moduleId)&&(__webpack_require__.m[moduleId]=moreModules[moduleId]);if(runtime)var result=runtime(__webpack_require__)}for(parentChunkLoadingFunction&&parentChunkLoadingFunction(data);i<chunkIds.length;i++)chunkId=chunkIds[i],__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]&&installedChunks[chunkId][0](),installedChunks[chunkId]=0;return __webpack_require__.O(result)},chunkLoadingGlobal=self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0)),chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal))})(),__webpack_require__.nc=void 0})();"
  },
  {
    "path": "docs/sb-addons/docs-1/manager-bundle.js",
    "content": "try{\n(()=>{var l=__REACT__,{Children:lt,Component:dt,Fragment:ft,Profiler:ct,PureComponent:mt,StrictMode:ht,Suspense:bt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:gt,act:yt,cloneElement:vt,createContext:xt,createElement:St,createFactory:Tt,createRef:wt,forwardRef:Pt,isValidElement:_t,lazy:kt,memo:Ct,startTransition:Et,unstable_act:Rt,useCallback:It,useContext:Ot,useDebugValue:Ft,useDeferredValue:Ht,useEffect:G,useId:jt,useImperativeHandle:zt,useInsertionEffect:At,useLayoutEffect:Mt,useMemo:Bt,useReducer:Nt,useRef:Lt,useState:K,useSyncExternalStore:Dt,useTransition:$t,version:qt}=__REACT__;var Ut=__STORYBOOK_COMPONENTS__,{A:Zt,ActionBar:Jt,AddonPanel:U,Badge:Qt,Bar:Xt,Blockquote:Vt,Button:er,ClipboardCode:tr,Code:rr,DL:ar,Div:nr,DocumentWrapper:or,EmptyTabContent:sr,ErrorFormatter:ir,FlexBar:pr,Form:ur,H1:lr,H2:dr,H3:fr,H4:cr,H5:mr,H6:hr,HR:br,IconButton:gr,Img:yr,LI:vr,Link:xr,ListItem:Sr,Loader:Tr,Modal:wr,OL:Pr,P:_r,Placeholder:kr,Pre:Cr,ProgressSpinner:Er,ResetWrapper:Rr,ScrollArea:Ir,Separator:Or,Spaced:Fr,Span:Hr,StorybookIcon:jr,StorybookLogo:zr,SyntaxHighlighter:Z,TT:Ar,TabBar:Mr,TabButton:Br,TabWrapper:Nr,Table:Lr,Tabs:Dr,TabsState:$r,TooltipLinkList:qr,TooltipMessage:Wr,TooltipNote:Yr,UL:Gr,WithTooltip:Kr,WithTooltipPure:Ur,Zoom:Zr,codeCommon:Jr,components:Qr,createCopyToClipboardFunction:Xr,getStoryHref:Vr,interleaveSeparators:ea,nameSpaceClassNames:ta,resetComponents:ra,withReset:J}=__STORYBOOK_COMPONENTS__;var ia=__STORYBOOK_API__,{ActiveTabs:pa,Consumer:ua,ManagerContext:la,Provider:da,RequestResponseError:fa,addons:H,combineParameters:ca,controlOrMetaKey:ma,controlOrMetaSymbol:ha,eventMatchesShortcut:ba,eventToShortcut:ga,experimental_MockUniversalStore:ya,experimental_UniversalStore:va,experimental_getStatusStore:xa,experimental_getTestProviderStore:Sa,experimental_requestResponse:Ta,experimental_useStatusStore:wa,experimental_useTestProviderStore:Pa,experimental_useUniversalStore:_a,internal_fullStatusStore:ka,internal_fullTestProviderStore:Ca,internal_universalStatusStore:Ea,internal_universalTestProviderStore:Ra,isMacLike:Ia,isShortcutTaken:Oa,keyToSymbol:Fa,merge:Ha,mockChannel:ja,optionOrAltSymbol:za,shortcutMatchesShortcut:Aa,shortcutToHumanString:Ma,types:Q,useAddonState:Ba,useArgTypes:Na,useArgs:La,useChannel:X,useGlobalTypes:Da,useGlobals:$a,useParameter:V,useSharedState:qa,useStoryPrepared:Wa,useStorybookApi:Ya,useStorybookState:Ga}=__STORYBOOK_API__;var Qa=__STORYBOOK_THEMING__,{CacheProvider:Xa,ClassNames:Va,Global:en,ThemeProvider:ee,background:tn,color:rn,convert:te,create:an,createCache:nn,createGlobal:on,createReset:sn,css:pn,darken:un,ensure:ln,ignoreSsrWarning:j,isPropValid:dn,jsx:fn,keyframes:cn,lighten:mn,styled:x,themes:z,typography:hn,useTheme:A,withTheme:bn}=__STORYBOOK_THEMING__;var W=\"storybook/docs\",le=`${W}/panel`,re=\"docs\",ae=`${W}/snippet-rendered`;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},d.apply(null,arguments)}function de(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function C(e,t){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},C(e,t)}function fe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,C(e,t)}function L(e){return L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},L(e)}function ce(e){try{return Function.toString.call(e).indexOf(\"[native code]\")!==-1}catch{return typeof e==\"function\"}}function oe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oe=function(){return!!e})()}function me(e,t,r){if(oe())return Reflect.construct.apply(null,arguments);var a=[null];a.push.apply(a,t);var n=new(e.bind.apply(e,a));return r&&C(n,r.prototype),n}function D(e){var t=typeof Map==\"function\"?new Map:void 0;return D=function(r){if(r===null||!ce(r))return r;if(typeof r!=\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,a)}function a(){return me(r,arguments,L(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),C(a,r)},D(e)}var he={1:`Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\n\n`,2:`Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\n\n`,3:`Passed an incorrect argument to a color function, please pass a string representation of a color.\n\n`,4:`Couldn't generate valid rgb string from %s, it returned %s.\n\n`,5:`Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\n\n`,6:`Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\n\n`,7:`Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\n\n`,8:`Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\n\n`,9:`Please provide a number of steps to the modularScale helper.\n\n`,10:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\n\n`,11:`Invalid value passed as base to modularScale, expected number or em string but got \"%s\"\n\n`,12:`Expected a string ending in \"px\" or a number passed as the first argument to %s(), got \"%s\" instead.\n\n`,13:`Expected a string ending in \"px\" or a number passed as the second argument to %s(), got \"%s\" instead.\n\n`,14:`Passed invalid pixel value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\n\n`,15:`Passed invalid base value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\n\n`,16:`You must provide a template to this method.\n\n`,17:`You passed an unsupported selector state to this method.\n\n`,18:`minScreen and maxScreen must be provided as stringified numbers with the same units.\n\n`,19:`fromSize and toSize must be provided as stringified numbers with the same units.\n\n`,20:`expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\n\n`,21:\"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",22:\"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",23:`fontFace expects a name of a font-family.\n\n`,24:`fontFace expects either the path to the font file(s) or a name of a local copy.\n\n`,25:`fontFace expects localFonts to be an array.\n\n`,26:`fontFace expects fileFormats to be an array.\n\n`,27:`radialGradient requries at least 2 color-stops to properly render.\n\n`,28:`Please supply a filename to retinaImage() as the first argument.\n\n`,29:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\n\n`,30:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",31:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\n\n`,32:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\n\n`,33:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\n\n`,34:`borderRadius expects a radius value as a string or number as the second argument.\n\n`,35:`borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\n\n`,36:`Property must be a string value.\n\n`,37:`Syntax Error at %s.\n\n`,38:`Formula contains a function that needs parentheses at %s.\n\n`,39:`Formula is missing closing parenthesis at %s.\n\n`,40:`Formula has too many closing parentheses at %s.\n\n`,41:`All values in a formula must have the same unit or be unitless.\n\n`,42:`Please provide a number of steps to the modularScale helper.\n\n`,43:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\n\n`,44:`Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\n\n`,45:`Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\n\n`,46:`Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\n\n`,47:`minScreen and maxScreen must be provided as stringified numbers with the same units.\n\n`,48:`fromSize and toSize must be provided as stringified numbers with the same units.\n\n`,49:`Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\n\n`,50:`Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\n\n`,51:`Expects the first argument object to have the properties prop, fromSize, and toSize.\n\n`,52:`fontFace expects either the path to the font file(s) or a name of a local copy.\n\n`,53:`fontFace expects localFonts to be an array.\n\n`,54:`fontFace expects fileFormats to be an array.\n\n`,55:`fontFace expects a name of a font-family.\n\n`,56:`linearGradient requries at least 2 color-stops to properly render.\n\n`,57:`radialGradient requries at least 2 color-stops to properly render.\n\n`,58:`Please supply a filename to retinaImage() as the first argument.\n\n`,59:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\n\n`,60:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",61:`Property must be a string value.\n\n`,62:`borderRadius expects a radius value as a string or number as the second argument.\n\n`,63:`borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\n\n`,64:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\n\n`,65:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\n\n`,66:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\n\n`,67:`You must provide a template to this method.\n\n`,68:`You passed an unsupported selector state to this method.\n\n`,69:`Expected a string ending in \"px\" or a number passed as the first argument to %s(), got %s instead.\n\n`,70:`Expected a string ending in \"px\" or a number passed as the second argument to %s(), got %s instead.\n\n`,71:`Passed invalid pixel value %s to %s(), please pass a value like \"12px\" or 12.\n\n`,72:`Passed invalid base value %s to %s(), please pass a value like \"12px\" or 12.\n\n`,73:`Please provide a valid CSS variable.\n\n`,74:`CSS variable not found and no default was provided.\n\n`,75:`important requires a valid style object, got a %s instead.\n\n`,76:`fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\n\n`,77:`remToPx expects a value in \"rem\" but you provided it in \"%s\".\n\n`,78:`base must be set in \"px\" or \"%\" but you set it in \"%s\".\n`};function be(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var a=t[0],n=[],o;for(o=1;o<t.length;o+=1)n.push(t[o]);return n.forEach(function(s){a=a.replace(/%[a-z]/,s)}),a}var b=(function(e){fe(t,e);function t(r){for(var a,n=arguments.length,o=new Array(n>1?n-1:0),s=1;s<n;s++)o[s-1]=arguments[s];return a=e.call(this,be.apply(void 0,[he[r]].concat(o)))||this,de(a)}return t})(D(Error));function M(e){return Math.round(e*255)}function ge(e,t,r){return M(e)+\",\"+M(t)+\",\"+M(r)}function E(e,t,r,a){if(a===void 0&&(a=ge),t===0)return a(r,r,r);var n=(e%360+360)%360/60,o=(1-Math.abs(2*r-1))*t,s=o*(1-Math.abs(n%2-1)),i=0,p=0,u=0;n>=0&&n<1?(i=o,p=s):n>=1&&n<2?(i=s,p=o):n>=2&&n<3?(p=o,u=s):n>=3&&n<4?(p=s,u=o):n>=4&&n<5?(i=s,u=o):n>=5&&n<6&&(i=o,u=s);var h=r-o/2,m=i+h,f=p+h,w=u+h;return a(m,f,w)}var ne={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function ye(e){if(typeof e!=\"string\")return e;var t=e.toLowerCase();return ne[t]?\"#\"+ne[t]:e}var ve=/^#[a-fA-F0-9]{6}$/,xe=/^#[a-fA-F0-9]{8}$/,Se=/^#[a-fA-F0-9]{3}$/,Te=/^#[a-fA-F0-9]{4}$/,B=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,we=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,Pe=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,_e=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function S(e){if(typeof e!=\"string\")throw new b(3);var t=ye(e);if(t.match(ve))return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16)};if(t.match(xe)){var r=parseFloat((parseInt(\"\"+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16),alpha:r}}if(t.match(Se))return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16)};if(t.match(Te)){var a=parseFloat((parseInt(\"\"+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16),alpha:a}}var n=B.exec(t);if(n)return{red:parseInt(\"\"+n[1],10),green:parseInt(\"\"+n[2],10),blue:parseInt(\"\"+n[3],10)};var o=we.exec(t.substring(0,50));if(o)return{red:parseInt(\"\"+o[1],10),green:parseInt(\"\"+o[2],10),blue:parseInt(\"\"+o[3],10),alpha:parseFloat(\"\"+o[4])>1?parseFloat(\"\"+o[4])/100:parseFloat(\"\"+o[4])};var s=Pe.exec(t);if(s){var i=parseInt(\"\"+s[1],10),p=parseInt(\"\"+s[2],10)/100,u=parseInt(\"\"+s[3],10)/100,h=\"rgb(\"+E(i,p,u)+\")\",m=B.exec(h);if(!m)throw new b(4,t,h);return{red:parseInt(\"\"+m[1],10),green:parseInt(\"\"+m[2],10),blue:parseInt(\"\"+m[3],10)}}var f=_e.exec(t.substring(0,50));if(f){var w=parseInt(\"\"+f[1],10),pe=parseInt(\"\"+f[2],10)/100,ue=parseInt(\"\"+f[3],10)/100,Y=\"rgb(\"+E(w,pe,ue)+\")\",R=B.exec(Y);if(!R)throw new b(4,t,Y);return{red:parseInt(\"\"+R[1],10),green:parseInt(\"\"+R[2],10),blue:parseInt(\"\"+R[3],10),alpha:parseFloat(\"\"+f[4])>1?parseFloat(\"\"+f[4])/100:parseFloat(\"\"+f[4])}}throw new b(5)}function ke(e){var t=e.red/255,r=e.green/255,a=e.blue/255,n=Math.max(t,r,a),o=Math.min(t,r,a),s=(n+o)/2;if(n===o)return e.alpha!==void 0?{hue:0,saturation:0,lightness:s,alpha:e.alpha}:{hue:0,saturation:0,lightness:s};var i,p=n-o,u=s>.5?p/(2-n-o):p/(n+o);switch(n){case t:i=(r-a)/p+(r<a?6:0);break;case r:i=(a-t)/p+2;break;default:i=(t-r)/p+4;break}return i*=60,e.alpha!==void 0?{hue:i,saturation:u,lightness:s,alpha:e.alpha}:{hue:i,saturation:u,lightness:s}}function g(e){return ke(S(e))}var Ce=function(e){return e.length===7&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?\"#\"+e[1]+e[3]+e[5]:e},$=Ce;function v(e){var t=e.toString(16);return t.length===1?\"0\"+t:t}function N(e){return v(Math.round(e*255))}function Ee(e,t,r){return $(\"#\"+N(e)+N(t)+N(r))}function O(e,t,r){return E(e,t,r,Ee)}function Re(e,t,r){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\")return O(e,t,r);if(typeof e==\"object\"&&t===void 0&&r===void 0)return O(e.hue,e.saturation,e.lightness);throw new b(1)}function Ie(e,t,r,a){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\"&&typeof a==\"number\")return a>=1?O(e,t,r):\"rgba(\"+E(e,t,r)+\",\"+a+\")\";if(typeof e==\"object\"&&t===void 0&&r===void 0&&a===void 0)return e.alpha>=1?O(e.hue,e.saturation,e.lightness):\"rgba(\"+E(e.hue,e.saturation,e.lightness)+\",\"+e.alpha+\")\";throw new b(2)}function q(e,t,r){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\")return $(\"#\"+v(e)+v(t)+v(r));if(typeof e==\"object\"&&t===void 0&&r===void 0)return $(\"#\"+v(e.red)+v(e.green)+v(e.blue));throw new b(6)}function F(e,t,r,a){if(typeof e==\"string\"&&typeof t==\"number\"){var n=S(e);return\"rgba(\"+n.red+\",\"+n.green+\",\"+n.blue+\",\"+t+\")\"}else{if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\"&&typeof a==\"number\")return a>=1?q(e,t,r):\"rgba(\"+e+\",\"+t+\",\"+r+\",\"+a+\")\";if(typeof e==\"object\"&&t===void 0&&r===void 0&&a===void 0)return e.alpha>=1?q(e.red,e.green,e.blue):\"rgba(\"+e.red+\",\"+e.green+\",\"+e.blue+\",\"+e.alpha+\")\"}throw new b(7)}var Oe=function(e){return typeof e.red==\"number\"&&typeof e.green==\"number\"&&typeof e.blue==\"number\"&&(typeof e.alpha!=\"number\"||typeof e.alpha>\"u\")},Fe=function(e){return typeof e.red==\"number\"&&typeof e.green==\"number\"&&typeof e.blue==\"number\"&&typeof e.alpha==\"number\"},He=function(e){return typeof e.hue==\"number\"&&typeof e.saturation==\"number\"&&typeof e.lightness==\"number\"&&(typeof e.alpha!=\"number\"||typeof e.alpha>\"u\")},je=function(e){return typeof e.hue==\"number\"&&typeof e.saturation==\"number\"&&typeof e.lightness==\"number\"&&typeof e.alpha==\"number\"};function y(e){if(typeof e!=\"object\")throw new b(8);if(Fe(e))return F(e);if(Oe(e))return q(e);if(je(e))return Ie(e);if(He(e))return Re(e);throw new b(8)}function se(e,t,r){return function(){var a=r.concat(Array.prototype.slice.call(arguments));return a.length>=t?e.apply(this,a):se(e,t,a)}}function c(e){return se(e,e.length,[])}function ze(e,t){if(t===\"transparent\")return t;var r=g(t);return y(d({},r,{hue:r.hue+parseFloat(e)}))}c(ze);function T(e,t,r){return Math.max(e,Math.min(t,r))}function Ae(e,t){if(t===\"transparent\")return t;var r=g(t);return y(d({},r,{lightness:T(0,1,r.lightness-parseFloat(e))}))}c(Ae);function Me(e,t){if(t===\"transparent\")return t;var r=g(t);return y(d({},r,{saturation:T(0,1,r.saturation-parseFloat(e))}))}c(Me);function Be(e,t){if(t===\"transparent\")return t;var r=g(t);return y(d({},r,{lightness:T(0,1,r.lightness+parseFloat(e))}))}c(Be);function Ne(e,t,r){if(t===\"transparent\")return r;if(r===\"transparent\")return t;if(e===0)return r;var a=S(t),n=d({},a,{alpha:typeof a.alpha==\"number\"?a.alpha:1}),o=S(r),s=d({},o,{alpha:typeof o.alpha==\"number\"?o.alpha:1}),i=n.alpha-s.alpha,p=parseFloat(e)*2-1,u=p*i===-1?p:p+i,h=1+p*i,m=(u/h+1)/2,f=1-m,w={red:Math.floor(n.red*m+s.red*f),green:Math.floor(n.green*m+s.green*f),blue:Math.floor(n.blue*m+s.blue*f),alpha:n.alpha*parseFloat(e)+s.alpha*(1-parseFloat(e))};return F(w)}var Le=c(Ne),ie=Le;function De(e,t){if(t===\"transparent\")return t;var r=S(t),a=typeof r.alpha==\"number\"?r.alpha:1,n=d({},r,{alpha:T(0,1,(a*100+parseFloat(e)*100)/100)});return F(n)}c(De);function $e(e,t){if(t===\"transparent\")return t;var r=g(t);return y(d({},r,{saturation:T(0,1,r.saturation+parseFloat(e))}))}c($e);function qe(e,t){return t===\"transparent\"?t:y(d({},g(t),{hue:parseFloat(e)}))}c(qe);function We(e,t){return t===\"transparent\"?t:y(d({},g(t),{lightness:parseFloat(e)}))}c(We);function Ye(e,t){return t===\"transparent\"?t:y(d({},g(t),{saturation:parseFloat(e)}))}c(Ye);function Ge(e,t){return t===\"transparent\"?t:ie(parseFloat(e),\"rgb(0, 0, 0)\",t)}c(Ge);function Ke(e,t){return t===\"transparent\"?t:ie(parseFloat(e),\"rgb(255, 255, 255)\",t)}c(Ke);function Ue(e,t){if(t===\"transparent\")return t;var r=S(t),a=typeof r.alpha==\"number\"?r.alpha:1,n=d({},r,{alpha:T(0,1,+(a*100-parseFloat(e)*100).toFixed(2)/100)});return F(n)}var Ze=c(Ue),Je=Ze,Qe=x.div(J,({theme:e})=>({backgroundColor:e.base===\"light\"?\"rgba(0,0,0,.01)\":\"rgba(255,255,255,.01)\",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,margin:\"25px 0 40px\",color:Je(.3,e.color.defaultText),fontSize:e.typography.size.s2})),Xe=e=>l.createElement(Qe,{...e,className:\"docblock-emptyblock sb-unstyled\"}),Ve=x(Z)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:e.appBorderRadius,boxShadow:e.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}})),et=x.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",margin:\"25px 0 40px\",padding:\"20px 20px 20px 22px\"})),I=x.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:\"60%\",[`&:first-child${j}`]:{margin:0}})),tt=()=>l.createElement(et,null,l.createElement(I,null),l.createElement(I,{style:{width:\"80%\"}}),l.createElement(I,{style:{width:\"30%\"}}),l.createElement(I,{style:{width:\"80%\"}})),rt=({isLoading:e,error:t,language:r,code:a,dark:n,format:o=!0,...s})=>{let{typography:i}=A();if(e)return l.createElement(tt,null);if(t)return l.createElement(Xe,null,t);let p=l.createElement(Ve,{bordered:!0,copyable:!0,format:o,language:r??\"jsx\",className:\"docblock-source sb-unstyled\",...s},a);if(typeof n>\"u\")return p;let u=n?z.dark:z.light;return l.createElement(ee,{theme:te({...u,fontCode:i.fonts.mono,fontBase:i.fonts.base})},p)};H.register(W,e=>{H.add(le,{title:\"Code\",type:Q.PANEL,paramKey:re,disabled:t=>!t?.docs?.codePanel,match:({viewMode:t})=>t===\"story\",render:({active:t})=>{let r=e.getChannel(),a=e.getCurrentStoryData(),n=r?.last(ae)?.[0],[o,s]=K({source:n?.source,format:n?.format??void 0}),i=V(re,{source:{code:\"\"},theme:\"dark\"});G(()=>{s({source:void 0,format:void 0})},[a?.id]),X({[ae]:({source:u,format:h})=>{s({source:u,format:h})}});let p=A().base!==\"light\";return l.createElement(U,{active:!!t},l.createElement(at,null,l.createElement(rt,{...i.source,code:i.source?.code||o.source||i.source?.originalSource,format:o.format,dark:p})))}})});var at=x.div(()=>({height:\"100%\",[`> :first-child${j}`]:{margin:0,height:\"100%\",boxShadow:\"none\"}}));})();\n}catch(e){ console.error(\"[Storybook] One of your manager-entries failed: \" + import.meta.url, e); }\n"
  },
  {
    "path": "docs/sb-addons/storybook-2/manager-bundle.js",
    "content": "try{\n(()=>{var _=__STORYBOOK_API__,{ActiveTabs:c,Consumer:m,ManagerContext:p,Provider:d,RequestResponseError:h,addons:o,combineParameters:T,controlOrMetaKey:O,controlOrMetaSymbol:v,eventMatchesShortcut:g,eventToShortcut:y,experimental_MockUniversalStore:P,experimental_UniversalStore:b,experimental_getStatusStore:x,experimental_getTestProviderStore:k,experimental_requestResponse:R,experimental_useStatusStore:A,experimental_useTestProviderStore:C,experimental_useUniversalStore:M,internal_fullStatusStore:f,internal_fullTestProviderStore:B,internal_universalStatusStore:E,internal_universalTestProviderStore:G,isMacLike:K,isShortcutTaken:N,keyToSymbol:I,merge:U,mockChannel:Y,optionOrAltSymbol:H,shortcutMatchesShortcut:L,shortcutToHumanString:q,types:D,useAddonState:V,useArgTypes:j,useArgs:w,useChannel:W,useGlobalTypes:z,useGlobals:F,useParameter:J,useSharedState:Q,useStoryPrepared:X,useStorybookApi:Z,useStorybookState:$}=__STORYBOOK_API__;var ae=__STORYBOOK_THEMING__,{CacheProvider:se,ClassNames:ne,Global:le,ThemeProvider:ie,background:ue,color:Se,convert:_e,create:a,createCache:ce,createGlobal:me,createReset:pe,css:de,darken:he,ensure:Te,ignoreSsrWarning:Oe,isPropValid:ve,jsx:ge,keyframes:ye,lighten:Pe,styled:be,themes:xe,typography:ke,useTheme:Re,withTheme:Ae}=__STORYBOOK_THEMING__;o.setConfig({theme:a({base:\"light\",brandTitle:\"react-tree-graph\"})});})();\n}catch(e){ console.error(\"[Storybook] One of your manager-entries failed: \" + import.meta.url, e); }\n"
  },
  {
    "path": "docs/sb-addons/storybook-core-server-presets-0/common-manager-bundle.js",
    "content": "try{\n(()=>{var N1=Object.defineProperty;var Ke=(e=>typeof require<\"u\"?require:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof require<\"u\"?require:t)[r]}):e)(function(e){if(typeof require<\"u\")return require.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')});var co=(e,t)=>()=>(e&&(t=e(e=0)),t);var L1=(e,t)=>{for(var r in t)N1(e,r,{get:t[r],enumerable:!0})};var te=co(()=>{});var re=co(()=>{});var ne=co(()=>{});var wc={};L1(wc,{A:()=>M1,ActionBar:()=>Cn,AddonPanel:()=>Dn,Badge:()=>gr,Bar:()=>Tn,Blockquote:()=>$1,Button:()=>Je,ClipboardCode:()=>q1,Code:()=>U1,DL:()=>H1,Div:()=>V1,DocumentWrapper:()=>z1,EmptyTabContent:()=>kn,ErrorFormatter:()=>G1,FlexBar:()=>Ai,Form:()=>$e,H1:()=>W1,H2:()=>Y1,H3:()=>K1,H4:()=>X1,H5:()=>J1,H6:()=>Z1,HR:()=>Q1,IconButton:()=>ce,Img:()=>eE,LI:()=>tE,Link:()=>Ze,ListItem:()=>rE,Loader:()=>nE,Modal:()=>It,OL:()=>oE,P:()=>xi,Placeholder:()=>aE,Pre:()=>iE,ProgressSpinner:()=>sE,ResetWrapper:()=>wi,ScrollArea:()=>Si,Separator:()=>Ci,Spaced:()=>lE,Span:()=>uE,StorybookIcon:()=>cE,StorybookLogo:()=>dE,SyntaxHighlighter:()=>On,TT:()=>pE,TabBar:()=>mE,TabButton:()=>hE,TabWrapper:()=>fE,Table:()=>gE,Tabs:()=>yE,TabsState:()=>bE,TooltipLinkList:()=>In,TooltipMessage:()=>EE,TooltipNote:()=>vt,UL:()=>vE,WithTooltip:()=>De,WithTooltipPure:()=>Di,Zoom:()=>Ti,codeCommon:()=>Qt,components:()=>AE,createCopyToClipboardFunction:()=>xE,default:()=>j1,getStoryHref:()=>wE,interleaveSeparators:()=>SE,nameSpaceClassNames:()=>CE,resetComponents:()=>DE,withReset:()=>er});var j1,M1,Cn,Dn,gr,Tn,$1,Je,q1,U1,H1,V1,z1,kn,G1,Ai,$e,W1,Y1,K1,X1,J1,Z1,Q1,ce,eE,tE,Ze,rE,nE,It,oE,xi,aE,iE,sE,wi,Si,Ci,lE,uE,cE,dE,On,pE,mE,hE,fE,gE,yE,bE,In,EE,vt,vE,De,Di,Ti,Qt,AE,xE,wE,SE,CE,DE,er,J=co(()=>{te();re();ne();j1=__STORYBOOK_COMPONENTS__,{A:M1,ActionBar:Cn,AddonPanel:Dn,Badge:gr,Bar:Tn,Blockquote:$1,Button:Je,ClipboardCode:q1,Code:U1,DL:H1,Div:V1,DocumentWrapper:z1,EmptyTabContent:kn,ErrorFormatter:G1,FlexBar:Ai,Form:$e,H1:W1,H2:Y1,H3:K1,H4:X1,H5:J1,H6:Z1,HR:Q1,IconButton:ce,Img:eE,LI:tE,Link:Ze,ListItem:rE,Loader:nE,Modal:It,OL:oE,P:xi,Placeholder:aE,Pre:iE,ProgressSpinner:sE,ResetWrapper:wi,ScrollArea:Si,Separator:Ci,Spaced:lE,Span:uE,StorybookIcon:cE,StorybookLogo:dE,SyntaxHighlighter:On,TT:pE,TabBar:mE,TabButton:hE,TabWrapper:fE,Table:gE,Tabs:yE,TabsState:bE,TooltipLinkList:In,TooltipMessage:EE,TooltipNote:vt,UL:vE,WithTooltip:De,WithTooltipPure:Di,Zoom:Ti,codeCommon:Qt,components:AE,createCopyToClipboardFunction:xE,getStoryHref:wE,interleaveSeparators:SE,nameSpaceClassNames:CE,resetComponents:DE,withReset:er}=__STORYBOOK_COMPONENTS__});te();re();ne();te();re();ne();te();re();ne();var c=__REACT__,{Children:po,Component:Et,Fragment:ft,Profiler:hI,PureComponent:fI,StrictMode:gI,Suspense:vc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:yI,act:bI,cloneElement:Pe,createContext:Lr,createElement:Y,createFactory:EI,createRef:vI,forwardRef:Ac,isValidElement:AI,lazy:xc,memo:Xe,startTransition:xI,unstable_act:wI,useCallback:Q,useContext:mo,useDebugValue:SI,useDeferredValue:CI,useEffect:X,useId:DI,useImperativeHandle:TI,useInsertionEffect:kI,useLayoutEffect:ho,useMemo:Me,useReducer:OI,useRef:ye,useState:z,useSyncExternalStore:II,useTransition:RI,version:BI}=__REACT__;J();te();re();ne();var MI=__STORYBOOK_ICONS__,{AccessibilityAltIcon:$I,AccessibilityIcon:qI,AccessibilityIgnoredIcon:UI,AddIcon:go,AdminIcon:HI,AlertAltIcon:VI,AlertIcon:zI,AlignLeftIcon:GI,AlignRightIcon:WI,AppleIcon:YI,ArrowBottomLeftIcon:KI,ArrowBottomRightIcon:XI,ArrowDownIcon:JI,ArrowLeftIcon:ZI,ArrowRightIcon:QI,ArrowSolidDownIcon:eR,ArrowSolidLeftIcon:tR,ArrowSolidRightIcon:rR,ArrowSolidUpIcon:nR,ArrowTopLeftIcon:oR,ArrowTopRightIcon:aR,ArrowUpIcon:iR,AzureDevOpsIcon:sR,BackIcon:lR,BasketIcon:uR,BatchAcceptIcon:cR,BatchDenyIcon:dR,BeakerIcon:pR,BellIcon:mR,BitbucketIcon:hR,BoldIcon:fR,BookIcon:gR,BookmarkHollowIcon:yR,BookmarkIcon:bR,BottomBarIcon:ER,BottomBarToggleIcon:vR,BoxIcon:AR,BranchIcon:xR,BrowserIcon:Sc,ButtonIcon:wR,CPUIcon:SR,CalendarIcon:CR,CameraIcon:DR,CameraStabilizeIcon:TR,CategoryIcon:kR,CertificateIcon:OR,ChangedIcon:IR,ChatIcon:RR,CheckIcon:yo,ChevronDownIcon:bo,ChevronLeftIcon:BR,ChevronRightIcon:Cc,ChevronSmallDownIcon:Eo,ChevronSmallLeftIcon:_R,ChevronSmallRightIcon:FR,ChevronSmallUpIcon:Dc,ChevronUpIcon:Tc,ChromaticIcon:PR,ChromeIcon:NR,CircleHollowIcon:LR,CircleIcon:vo,ClearIcon:jR,CloseAltIcon:MR,CloseIcon:$R,CloudHollowIcon:qR,CloudIcon:UR,CogIcon:HR,CollapseIcon:VR,CommandIcon:zR,CommentAddIcon:GR,CommentIcon:WR,CommentsIcon:YR,CommitIcon:KR,CompassIcon:XR,ComponentDrivenIcon:JR,ComponentIcon:ZR,ContrastIcon:QR,ContrastIgnoredIcon:eB,ControlsIcon:tB,CopyIcon:rB,CreditIcon:nB,CrossIcon:oB,DashboardIcon:aB,DatabaseIcon:iB,DeleteIcon:sB,DiamondIcon:lB,DirectionIcon:uB,DiscordIcon:cB,DocChartIcon:dB,DocListIcon:pB,DocumentIcon:yr,DownloadIcon:mB,DragIcon:hB,EditIcon:fB,EllipsisIcon:gB,EmailIcon:yB,ExpandAltIcon:bB,ExpandIcon:EB,EyeCloseIcon:kc,EyeIcon:Oc,FaceHappyIcon:vB,FaceNeutralIcon:AB,FaceSadIcon:xB,FacebookIcon:wB,FailedIcon:Ic,FastForwardIcon:Rc,FigmaIcon:SB,FilterIcon:CB,FlagIcon:DB,FolderIcon:TB,FormIcon:kB,GDriveIcon:OB,GithubIcon:IB,GitlabIcon:RB,GlobeIcon:BB,GoogleIcon:_B,GraphBarIcon:FB,GraphLineIcon:PB,GraphqlIcon:NB,GridAltIcon:LB,GridIcon:Bc,GrowIcon:_c,HeartHollowIcon:jB,HeartIcon:MB,HomeIcon:$B,HourglassIcon:qB,InfoIcon:UB,ItalicIcon:HB,JumpToIcon:VB,KeyIcon:zB,LightningIcon:GB,LightningOffIcon:WB,LinkBrokenIcon:YB,LinkIcon:KB,LinkedinIcon:XB,LinuxIcon:JB,ListOrderedIcon:ZB,ListUnorderedIcon:QB,LocationIcon:e_,LockIcon:t_,MarkdownIcon:r_,MarkupIcon:Fc,MediumIcon:n_,MemoryIcon:o_,MenuIcon:a_,MergeIcon:i_,MirrorIcon:s_,MobileIcon:Pc,MoonIcon:l_,NutIcon:u_,OutboxIcon:c_,OutlineIcon:Nc,PaintBrushIcon:d_,PaperClipIcon:p_,ParagraphIcon:m_,PassedIcon:ki,PhoneIcon:h_,PhotoDragIcon:f_,PhotoIcon:Lc,PhotoStabilizeIcon:g_,PinAltIcon:y_,PinIcon:b_,PlayAllHollowIcon:E_,PlayBackIcon:jc,PlayHollowIcon:v_,PlayIcon:Mc,PlayNextIcon:$c,PlusIcon:A_,PointerDefaultIcon:x_,PointerHandIcon:w_,PowerIcon:S_,PrintIcon:C_,ProceedIcon:D_,ProfileIcon:T_,PullRequestIcon:k_,QuestionIcon:O_,RSSIcon:I_,RedirectIcon:R_,ReduxIcon:B_,RefreshIcon:Ao,ReplyIcon:__,RepoIcon:F_,RequestChangeIcon:P_,RewindIcon:qc,RulerIcon:Uc,SaveIcon:N_,SearchIcon:L_,ShareAltIcon:j_,ShareIcon:M_,ShieldIcon:$_,SideBySideIcon:q_,SidebarAltIcon:U_,SidebarAltToggleIcon:H_,SidebarIcon:V_,SidebarToggleIcon:z_,SpeakerIcon:G_,StackedIcon:W_,StarHollowIcon:Y_,StarIcon:K_,StatusFailIcon:X_,StatusIcon:J_,StatusPassIcon:Z_,StatusWarnIcon:Q_,StickerIcon:eF,StopAltHollowIcon:tF,StopAltIcon:Hc,StopIcon:rF,StorybookIcon:nF,StructureIcon:oF,SubtractIcon:Vc,SunIcon:aF,SupportIcon:iF,SweepIcon:sF,SwitchAltIcon:lF,SyncIcon:zc,TabletIcon:Gc,ThumbsUpIcon:uF,TimeIcon:cF,TimerIcon:dF,TransferIcon:Wc,TrashIcon:pF,TwitterIcon:mF,TypeIcon:hF,UbuntuIcon:fF,UndoIcon:xo,UnfoldIcon:gF,UnlockIcon:yF,UnpinIcon:bF,UploadIcon:EF,UserAddIcon:vF,UserAltIcon:AF,UserIcon:xF,UsersIcon:wF,VSCodeIcon:SF,VerifiedIcon:CF,VideoIcon:DF,WandIcon:TF,WatchIcon:kF,WindowsIcon:OF,WrenchIcon:IF,XIcon:RF,YoutubeIcon:BF,ZoomIcon:Yc,ZoomOutIcon:Kc,ZoomResetIcon:Xc,iconList:_F}=__STORYBOOK_ICONS__;te();re();ne();var jF=__STORYBOOK_THEMING__,{CacheProvider:MF,ClassNames:$F,Global:Jc,ThemeProvider:Zc,background:qF,color:wo,convert:Qc,create:UF,createCache:HF,createGlobal:VF,createReset:zF,css:GF,darken:WF,ensure:YF,ignoreSsrWarning:ed,isPropValid:KF,jsx:XF,keyframes:Oi,lighten:JF,styled:R,themes:Ii,typography:At,useTheme:Qe,withTheme:td}=__STORYBOOK_THEMING__;te();re();ne();var H=(()=>{let e;return typeof window<\"u\"?e=window:typeof globalThis<\"u\"?e=globalThis:typeof window<\"u\"?e=window:typeof self<\"u\"?e=self:e={},e})();te();re();ne();var i4=__STORYBOOK_API__,{ActiveTabs:s4,Consumer:rd,ManagerContext:l4,Provider:u4,RequestResponseError:c4,addons:ve,combineParameters:d4,controlOrMetaKey:p4,controlOrMetaSymbol:m4,eventMatchesShortcut:h4,eventToShortcut:f4,experimental_MockUniversalStore:g4,experimental_UniversalStore:y4,experimental_getStatusStore:b4,experimental_getTestProviderStore:E4,experimental_requestResponse:Ri,experimental_useStatusStore:nd,experimental_useTestProviderStore:v4,experimental_useUniversalStore:A4,internal_fullStatusStore:x4,internal_fullTestProviderStore:w4,internal_universalStatusStore:S4,internal_universalTestProviderStore:C4,isMacLike:D4,isShortcutTaken:T4,keyToSymbol:k4,merge:O4,mockChannel:I4,optionOrAltSymbol:R4,shortcutMatchesShortcut:B4,shortcutToHumanString:_4,types:et,useAddonState:jr,useArgTypes:So,useArgs:od,useChannel:Co,useGlobalTypes:F4,useGlobals:Rt,useParameter:tr,useSharedState:P4,useStoryPrepared:N4,useStorybookApi:tt,useStorybookState:ad}=__STORYBOOK_API__;J();te();re();ne();var q4=__STORYBOOK_CORE_EVENTS__,{ARGTYPES_INFO_REQUEST:id,ARGTYPES_INFO_RESPONSE:Bi,CHANNEL_CREATED:U4,CHANNEL_WS_DISCONNECT:H4,CONFIG_ERROR:sd,CREATE_NEW_STORYFILE_REQUEST:V4,CREATE_NEW_STORYFILE_RESPONSE:z4,CURRENT_STORY_WAS_SET:_i,DOCS_PREPARED:ld,DOCS_RENDERED:Do,FILE_COMPONENT_SEARCH_REQUEST:G4,FILE_COMPONENT_SEARCH_RESPONSE:W4,FORCE_REMOUNT:br,FORCE_RE_RENDER:To,GLOBALS_UPDATED:Mr,NAVIGATE_URL:Y4,PLAY_FUNCTION_THREW_EXCEPTION:ko,PRELOAD_ENTRIES:ud,PREVIEW_BUILDER_PROGRESS:K4,PREVIEW_KEYDOWN:cd,REGISTER_SUBSCRIPTION:X4,REQUEST_WHATS_NEW_DATA:J4,RESET_STORY_ARGS:Oo,RESULT_WHATS_NEW_DATA:Z4,SAVE_STORY_REQUEST:Fi,SAVE_STORY_RESPONSE:Io,SELECT_STORY:Q4,SET_CONFIG:e9,SET_CURRENT_STORY:Ro,SET_FILTER:t9,SET_GLOBALS:dd,SET_INDEX:r9,SET_STORIES:n9,SET_WHATS_NEW_CACHE:o9,SHARED_STATE_CHANGED:a9,SHARED_STATE_SET:i9,STORIES_COLLAPSE_ALL:s9,STORIES_EXPAND_ALL:l9,STORY_ARGS_UPDATED:pd,STORY_CHANGED:Er,STORY_ERRORED:md,STORY_FINISHED:Pi,STORY_HOT_UPDATED:hd,STORY_INDEX_INVALIDATED:fd,STORY_MISSING:Ni,STORY_PREPARED:gd,STORY_RENDERED:rr,STORY_RENDER_PHASE_CHANGED:gt,STORY_SPECIFIED:yd,STORY_THREW_EXCEPTION:Bo,STORY_UNCHANGED:bd,TELEMETRY_ERROR:u9,TOGGLE_WHATS_NEW_NOTIFICATIONS:c9,UNHANDLED_ERRORS_WHILE_PLAYING:_o,UPDATE_GLOBALS:Fo,UPDATE_QUERY_PARAMS:Ed,UPDATE_STORY_ARGS:Po}=__STORYBOOK_CORE_EVENTS__;te();re();ne();var f9=__STORYBOOK_CLIENT_LOGGER__,{deprecate:$r,logger:Z,once:yt,pretty:g9}=__STORYBOOK_CLIENT_LOGGER__;J();te();re();ne();te();re();ne();var A9=__STORYBOOK_CHANNELS__,{Channel:No,HEARTBEAT_INTERVAL:x9,HEARTBEAT_MAX_LATENCY:w9,PostMessageTransport:S9,WebsocketTransport:C9,createBrowserChannel:D9}=__STORYBOOK_CHANNELS__;te();re();ne();var TE=Object.defineProperty,Ae=(e,t)=>TE(e,\"name\",{value:t,configurable:!0});function ke(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=Array.from(typeof e==\"string\"?[e]:e);n[n.length-1]=n[n.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var o=n.reduce(function(s,l){var u=l.match(/\\n([\\t ]+|(?!\\s).)/g);return u?s.concat(u.map(function(d){var m,p;return(p=(m=d.match(/[\\t ]/g))===null||m===void 0?void 0:m.length)!==null&&p!==void 0?p:0})):s},[]);if(o.length){var a=new RegExp(`\n[\t ]{`+Math.min.apply(Math,o)+\"}\",\"g\");n=n.map(function(s){return s.replace(a,`\n`)})}n[0]=n[0].replace(/^\\r?\\n/,\"\");var i=n[0];return t.forEach(function(s,l){var u=i.match(/(?:^|\\n)( *)$/),d=u?u[1]:\"\",m=s;typeof s==\"string\"&&s.includes(`\n`)&&(m=String(s).split(`\n`).map(function(p,f){return f===0?p:\"\"+d+p}).join(`\n`)),i+=m+n[l+1]}),i}Ae(ke,\"dedent\");function Li({code:e,category:t}){let r=String(e).padStart(4,\"0\");return`SB_${t}_${r}`}Ae(Li,\"parseErrorCode\");function ji(e){if(/^(?!.*storybook\\.js\\.org)|[?&]ref=error\\b/.test(e))return e;try{let t=new URL(e);return t.searchParams.set(\"ref\",\"error\"),t.toString()}catch{return e}}Ae(ji,\"appendErrorRef\");var vd=class Ad extends Error{constructor(t){super(Ad.getFullMessage(t)),this.data={},this.fromStorybook=!0,this.category=t.category,this.documentation=t.documentation??!1,this.code=t.code}get fullErrorCode(){return Li({code:this.code,category:this.category})}get name(){let t=this.constructor.name;return`${this.fullErrorCode} (${t})`}static getFullMessage({documentation:t,code:r,category:n,message:o}){let a;return t===!0?a=`https://storybook.js.org/error/${Li({code:r,category:n})}?ref=error`:typeof t==\"string\"?a=ji(t):Array.isArray(t)&&(a=`\n${t.map(i=>`\t- ${ji(i)}`).join(`\n`)}`),`${o}${a!=null?`\n\nMore info: ${a}\n`:\"\"}`}};Ae(vd,\"StorybookError\");var Te=vd,kE=(e=>(e.BLOCKS=\"BLOCKS\",e.DOCS_TOOLS=\"DOCS-TOOLS\",e.PREVIEW_CLIENT_LOGGER=\"PREVIEW_CLIENT-LOGGER\",e.PREVIEW_CHANNELS=\"PREVIEW_CHANNELS\",e.PREVIEW_CORE_EVENTS=\"PREVIEW_CORE-EVENTS\",e.PREVIEW_INSTRUMENTER=\"PREVIEW_INSTRUMENTER\",e.PREVIEW_API=\"PREVIEW_API\",e.PREVIEW_REACT_DOM_SHIM=\"PREVIEW_REACT-DOM-SHIM\",e.PREVIEW_ROUTER=\"PREVIEW_ROUTER\",e.PREVIEW_THEMING=\"PREVIEW_THEMING\",e.RENDERER_HTML=\"RENDERER_HTML\",e.RENDERER_PREACT=\"RENDERER_PREACT\",e.RENDERER_REACT=\"RENDERER_REACT\",e.RENDERER_SERVER=\"RENDERER_SERVER\",e.RENDERER_SVELTE=\"RENDERER_SVELTE\",e.RENDERER_VUE=\"RENDERER_VUE\",e.RENDERER_VUE3=\"RENDERER_VUE3\",e.RENDERER_WEB_COMPONENTS=\"RENDERER_WEB-COMPONENTS\",e.FRAMEWORK_NEXTJS=\"FRAMEWORK_NEXTJS\",e.ADDON_VITEST=\"ADDON_VITEST\",e.ADDON_A11Y=\"ADDON_A11Y\",e))(kE||{}),xd=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:1,message:ke`\n        Couldn't find story matching id '${t.storyId}' after HMR.\n        - Did you just rename a story?\n        - Did you remove it from your CSF file?\n        - Are you sure a story with the id '${t.storyId}' exists?\n        - Please check the values in the stories field of your main.js config and see if they would match your CSF File.\n        - Also check the browser console and terminal for potential error messages.`}),this.data=t}};Ae(xd,\"MissingStoryAfterHmrError\");var wd=xd,Sd=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:2,documentation:\"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-for-example-in-the-play-function\",message:ke`\n        We detected that you use an implicit action arg while ${t.phase} of your story.  \n        ${t.deprecated?`\nThis is deprecated and won't work in Storybook 8 anymore.\n`:\"\"}\n        Please provide an explicit spy to your args like this:\n          import { fn } from 'storybook/test';\n          ... \n          args: {\n           ${t.name}: fn()\n          }`}),this.data=t}};Ae(Sd,\"ImplicitActionsDuringRendering\");var Cd=Sd,Dd=class extends Te{constructor(){super({category:\"PREVIEW_API\",code:3,message:ke`\n        Cannot call \\`storyStore.extract()\\` without calling \\`storyStore.cacheAllCsfFiles()\\` first.\n\n        You probably meant to call \\`await preview.extract()\\` which does the above for you.`})}};Ae(Dd,\"CalledExtractOnStoreError\");var Td=Dd,kd=class extends Te{constructor(){super({category:\"PREVIEW_API\",code:4,message:ke`\n        Expected your framework's preset to export a \\`renderToCanvas\\` field.\n\n        Perhaps it needs to be upgraded for Storybook 7.0?`,documentation:\"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field\"})}};Ae(kd,\"MissingRenderToCanvasError\");var Od=kd,Id=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:5,message:ke`\n        Called \\`Preview.${t.methodName}()\\` before initialization.\n        \n        The preview needs to load the story index before most methods can be called. If you want\n        to call \\`${t.methodName}\\`, try \\`await preview.initializationPromise;\\` first.\n        \n        If you didn't call the above code, then likely it was called by an addon that needs to\n        do the above.`}),this.data=t}};Ae(Id,\"CalledPreviewMethodBeforeInitializationError\");var rt=Id,Rd=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:6,message:ke`\n        Error fetching \\`/index.json\\`:\n        \n        ${t.text}\n\n        If you are in development, this likely indicates a problem with your Storybook process,\n        check the terminal for errors.\n\n        If you are in a deployed Storybook, there may have been an issue deploying the full Storybook\n        build.`}),this.data=t}};Ae(Rd,\"StoryIndexFetchError\");var Bd=Rd,_d=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:7,message:ke`\n        Tried to render docs entry ${t.storyId} but it is a MDX file that has no CSF\n        references, or autodocs for a CSF file that some doesn't refer to itself.\n        \n        This likely is an internal error in Storybook's indexing, or you've attached the\n        \\`attached-mdx\\` tag to an MDX file that is not attached.`}),this.data=t}};Ae(_d,\"MdxFileWithNoCsfReferencesError\");var Fd=_d,Pd=class extends Te{constructor(){super({category:\"PREVIEW_API\",code:8,message:ke`\n        Couldn't find any stories in your Storybook.\n\n        - Please check your stories field of your main.js config: does it match correctly?\n        - Also check the browser console and terminal for error messages.`})}};Ae(Pd,\"EmptyIndexError\");var Nd=Pd,Ld=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:9,message:ke`\n        Couldn't find story matching '${t.storySpecifier}'.\n\n        - Are you sure a story with that id exists?\n        - Please check your stories field of your main.js config.\n        - Also check the browser console and terminal for error messages.`}),this.data=t}};Ae(Ld,\"NoStoryMatchError\");var jd=Ld,Md=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:10,message:ke`\n        Couldn't find story matching id '${t.storyId}' after importing a CSF file.\n\n        The file was indexed as if the story was there, but then after importing the file in the browser\n        we didn't find the story. Possible reasons:\n        - You are using a custom story indexer that is misbehaving.\n        - You have a custom file loader that is removing or renaming exports.\n\n        Please check your browser console and terminal for errors that may explain the issue.`}),this.data=t}};Ae(Md,\"MissingStoryFromCsfFileError\");var $d=Md,qd=class extends Te{constructor(){super({category:\"PREVIEW_API\",code:11,message:ke`\n        Cannot access the Story Store until the index is ready.\n\n        It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will\n        remove access to the store entirely`})}};Ae(qd,\"StoryStoreAccessedBeforeInitializationError\");var Ud=qd,Hd=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:12,message:ke`\n      Incorrect use of mount in the play function.\n      \n      To use mount in the play function, you must satisfy the following two requirements: \n      \n      1. You *must* destructure the mount property from the \\`context\\` (the argument passed to your play function). \n         This makes sure that Storybook does not start rendering the story before the play function begins.\n      \n      2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. \n         This is because destructuring statements and async/await usages are otherwise transpiled away, \n         which prevents Storybook from recognizing your usage of \\`mount\\`.\n      \n      Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. \n      \n      More info: https://storybook.js.org/docs/writing-tests/interaction-testing?ref=error#run-code-before-the-component-gets-rendered\n      \n      Received the following play function:\n      ${t.playFunction}`}),this.data=t}};Ae(Hd,\"MountMustBeDestructuredError\");var qr=Hd,Vd=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:14,message:ke`\n        No render function available for storyId '${t.id}'\n      `}),this.data=t}};Ae(Vd,\"NoRenderFunctionError\");var Lo=Vd,zd=class extends Te{constructor(){super({category:\"PREVIEW_API\",code:15,message:ke`\n        No component is mounted in your story.\n        \n        This usually occurs when you destructure mount in the play function, but forget to call it.\n        \n        For example:\n\n        async play({ mount, canvasElement }) {\n          // 👈 mount should be called: await mount(); \n          const canvas = within(canvasElement);\n          const button = await canvas.findByRole('button');\n          await userEvent.click(button);\n        };\n\n        Make sure to either remove it or call mount in your play function.\n      `})}};Ae(zd,\"NoStoryMountedError\");var Gd=zd,OE=class extends Te{constructor(t){super({category:\"PREVIEW_API\",code:16,message:`Status has typeId \"${t.status.typeId}\" but was added to store with typeId \"${t.typeId}\". Full status: ${JSON.stringify(t.status,null,2)}`}),this.data=t}};Ae(OE,\"StatusTypeIdMismatchError\");var IE=class extends Te{constructor(){super({category:\"FRAMEWORK_NEXTJS\",code:1,documentation:\"https://storybook.js.org/docs/get-started/nextjs#faq\",message:ke`\n      You are importing avif images, but you don't have sharp installed.\n\n      You have to install sharp in order to use image optimization features in Next.js.\n      `})}};Ae(IE,\"NextJsSharpError\");var RE=class extends Te{constructor(t){super({category:\"FRAMEWORK_NEXTJS\",code:2,message:ke`\n        Tried to access router mocks from \"${t.importType}\" but they were not created yet. You might be running code in an unsupported environment.\n      `}),this.data=t}};Ae(RE,\"NextjsRouterMocksNotAvailable\");var BE=class extends Te{constructor(t){super({category:\"DOCS-TOOLS\",code:1,documentation:\"https://github.com/storybookjs/storybook/issues/26606\",message:ke`\n        There was a failure when generating detailed ArgTypes in ${t.language} for:\n        ${JSON.stringify(t.type,null,2)} \n        \n        Storybook will fall back to use a generic type description instead.\n\n        This type is either not supported or it is a bug in the docgen generation in Storybook.\n        If you think this is a bug, please detail it as much as possible in the Github issue.\n      `}),this.data=t}};Ae(BE,\"UnknownArgTypesError\");var _E=class extends Te{constructor(t){super({category:\"ADDON_VITEST\",code:1,message:ke`\n        Encountered an unsupported value \"${t.value}\" when setting the viewport ${t.dimension} dimension.\n        \n        The Storybook plugin only supports values in the following units:\n        - px, vh, vw, em, rem and %.\n        \n        You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags\n      `}),this.data=t}};Ae(_E,\"UnsupportedViewportDimensionError\");var FE=class extends Te{constructor(){super({category:\"ADDON_A11Y\",code:1,documentation:\"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#a11y-addon-replace-element-parameter-with-context-parameter\",message:'The \"element\" parameter in parameters.a11y has been removed. Use \"context\" instead.'})}};Ae(FE,\"ElementA11yParameterError\");te();re();ne();var PE=Object.create,as=Object.defineProperty,NE=Object.getOwnPropertyDescriptor,LE=Object.getOwnPropertyNames,jE=Object.getPrototypeOf,ME=Object.prototype.hasOwnProperty,w=(e,t)=>as(e,\"name\",{value:t,configurable:!0}),jo=(e=>typeof Ke<\"u\"?Ke:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof Ke<\"u\"?Ke:t)[r]}):e)(function(e){if(typeof Ke<\"u\")return Ke.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')}),Ne=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$E=(e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of LE(t))!ME.call(e,o)&&o!==r&&as(e,o,{get:()=>t[o],enumerable:!(n=NE(t,o))||n.enumerable});return e},Jr=(e,t,r)=>(r=e!=null?PE(jE(e)):{},$E(t||!e||!e.__esModule?as(r,\"default\",{value:e,enumerable:!0}):r,e)),sp=Ne((e,t)=>{(function(r){if(typeof e==\"object\"&&typeof t<\"u\")t.exports=r();else if(typeof define==\"function\"&&define.amd)define([],r);else{var n;typeof window<\"u\"||typeof window<\"u\"?n=window:typeof self<\"u\"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return w(function a(i,s,l){function u(p,f){if(!s[p]){if(!i[p]){var g=typeof jo==\"function\"&&jo;if(!f&&g)return g(p,!0);if(d)return d(p,!0);var y=new Error(\"Cannot find module '\"+p+\"'\");throw y.code=\"MODULE_NOT_FOUND\",y}var E=s[p]={exports:{}};i[p][0].call(E.exports,function(b){var x=i[p][1][b];return u(x||b)},E,E.exports,a,i,s,l)}return s[p].exports}w(u,\"s\");for(var d=typeof jo==\"function\"&&jo,m=0;m<l.length;m++)u(l[m]);return u},\"e\")({1:[function(a,i,s){i.exports=function(l){if(typeof Map!=\"function\"||l){var u=a(\"./similar\");return new u}else return new Map}},{\"./similar\":2}],2:[function(a,i,s){function l(){return this.list=[],this.lastItem=void 0,this.size=0,this}w(l,\"Similar\"),l.prototype.get=function(u){var d;if(this.lastItem&&this.isEqual(this.lastItem.key,u))return this.lastItem.val;if(d=this.indexOf(u),d>=0)return this.lastItem=this.list[d],this.list[d].val},l.prototype.set=function(u,d){var m;return this.lastItem&&this.isEqual(this.lastItem.key,u)?(this.lastItem.val=d,this):(m=this.indexOf(u),m>=0?(this.lastItem=this.list[m],this.list[m].val=d,this):(this.lastItem={key:u,val:d},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(u){var d;if(this.lastItem&&this.isEqual(this.lastItem.key,u)&&(this.lastItem=void 0),d=this.indexOf(u),d>=0)return this.size--,this.list.splice(d,1)[0]},l.prototype.has=function(u){var d;return this.lastItem&&this.isEqual(this.lastItem.key,u)?!0:(d=this.indexOf(u),d>=0?(this.lastItem=this.list[d],!0):!1)},l.prototype.forEach=function(u,d){var m;for(m=0;m<this.size;m++)u.call(d||this,this.list[m].val,this.list[m].key,this)},l.prototype.indexOf=function(u){var d;for(d=0;d<this.size;d++)if(this.isEqual(this.list[d].key,u))return d;return-1},l.prototype.isEqual=function(u,d){return u===d||u!==u&&d!==d},i.exports=l},{}],3:[function(a,i,s){var l=a(\"map-or-similar\");i.exports=function(p){var f=new l(!1),g=[];return function(y){var E=w(function(){var b=f,x,S,T=arguments.length-1,_=Array(T+1),O=!0,k;if((E.numArgs||E.numArgs===0)&&E.numArgs!==T+1)throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");for(k=0;k<T;k++){if(_[k]={cacheItem:b,arg:arguments[k]},b.has(arguments[k])){b=b.get(arguments[k]);continue}O=!1,x=new l(!1),b.set(arguments[k],x),b=x}return O&&(b.has(arguments[T])?S=b.get(arguments[T]):O=!1),O||(S=y.apply(null,arguments),b.set(arguments[T],S)),p>0&&(_[T]={cacheItem:b,arg:arguments[T]},O?u(g,_):g.push(_),g.length>p&&d(g.shift())),E.wasMemoized=O,E.numArgs=T+1,S},\"memoizerific\");return E.limit=p,E.wasMemoized=!1,E.cache=f,E.lru=g,E}};function u(p,f){var g=p.length,y=f.length,E,b,x;for(b=0;b<g;b++){for(E=!0,x=0;x<y;x++)if(!m(p[b][x].arg,f[x].arg)){E=!1;break}if(E)break}p.push(p.splice(b,1)[0])}w(u,\"moveToMostRecentLru\");function d(p){var f=p.length,g=p[f-1],y,E;for(g.cacheItem.delete(g.arg),E=f-2;E>=0&&(g=p[E],y=g.cacheItem.get(g.arg),!y||!y.size);E--)g.cacheItem.delete(g.arg)}w(d,\"removeCachedResult\");function m(p,f){return p===f||p!==p&&f!==f}w(m,\"isEqual\")},{\"map-or-similar\":1}]},{},[3])(3)})}),lp=Ne(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.encodeString=n;var t=Array.from({length:256},(o,a)=>\"%\"+((a<16?\"0\":\"\")+a.toString(16)).toUpperCase()),r=new Int8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0]);function n(o){let a=o.length;if(a===0)return\"\";let i=\"\",s=0,l=0;e:for(;l<a;l++){let u=o.charCodeAt(l);for(;u<128;){if(r[u]!==1&&(s<l&&(i+=o.slice(s,l)),s=l+1,i+=t[u]),++l===a)break e;u=o.charCodeAt(l)}if(s<l&&(i+=o.slice(s,l)),u<2048){s=l+1,i+=t[192|u>>6]+t[128|u&63];continue}if(u<55296||u>=57344){s=l+1,i+=t[224|u>>12]+t[128|u>>6&63]+t[128|u&63];continue}if(++l,l>=a)throw new Error(\"URI malformed\");let d=o.charCodeAt(l)&1023;s=l+1,u=65536+((u&1023)<<10|d),i+=t[240|u>>18]+t[128|u>>12&63]+t[128|u>>6&63]+t[128|u&63]}return s===0?o:s<a?i+o.slice(s):i}w(n,\"encodeString\")}),is=Ne(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.defaultOptions=e.defaultShouldSerializeObject=e.defaultValueSerializer=void 0;var t=lp(),r=w(a=>{switch(typeof a){case\"string\":return(0,t.encodeString)(a);case\"bigint\":case\"boolean\":return\"\"+a;case\"number\":if(Number.isFinite(a))return a<1e21?\"\"+a:(0,t.encodeString)(\"\"+a);break}return a instanceof Date?(0,t.encodeString)(a.toISOString()):\"\"},\"defaultValueSerializer\");e.defaultValueSerializer=r;var n=w(a=>a instanceof Date,\"defaultShouldSerializeObject\");e.defaultShouldSerializeObject=n;var o=w(a=>a,\"identityFunc\");e.defaultOptions={nesting:!0,nestingSyntax:\"dot\",arrayRepeat:!1,arrayRepeatSyntax:\"repeat\",delimiter:38,valueDeserializer:o,valueSerializer:e.defaultValueSerializer,keyDeserializer:o,shouldSerializeObject:e.defaultShouldSerializeObject}}),up=Ne(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.getDeepObject=o,e.stringifyObject=d;var t=is(),r=lp();function n(m){return m===\"__proto__\"||m===\"constructor\"||m===\"prototype\"}w(n,\"isPrototypeKey\");function o(m,p,f,g,y){if(n(p))return m;let E=m[p];return typeof E==\"object\"&&E!==null?E:!g&&(y||typeof f==\"number\"||typeof f==\"string\"&&f*0===0&&f.indexOf(\".\")===-1)?m[p]=[]:m[p]={}}w(o,\"getDeepObject\");var a=20,i=\"[]\",s=\"[\",l=\"]\",u=\".\";function d(m,p,f=0,g,y){let{nestingSyntax:E=t.defaultOptions.nestingSyntax,arrayRepeat:b=t.defaultOptions.arrayRepeat,arrayRepeatSyntax:x=t.defaultOptions.arrayRepeatSyntax,nesting:S=t.defaultOptions.nesting,delimiter:T=t.defaultOptions.delimiter,valueSerializer:_=t.defaultOptions.valueSerializer,shouldSerializeObject:O=t.defaultOptions.shouldSerializeObject}=p,k=typeof T==\"number\"?String.fromCharCode(T):T,B=y===!0&&b,P=E===\"dot\"||E===\"js\"&&!y;if(f>a)return\"\";let L=\"\",j=!0,U=!1;for(let $ in m){let v=m[$],A;g?(A=g,B?x===\"bracket\"&&(A+=i):P?(A+=u,A+=$):(A+=s,A+=$,A+=l)):A=$,j||(L+=k),typeof v==\"object\"&&v!==null&&!O(v)?(U=v.pop!==void 0,(S||b&&U)&&(L+=d(v,p,f+1,A,U))):(L+=(0,r.encodeString)(A),L+=\"=\",L+=_(v,$)),j&&(j=!1)}return L}w(d,\"stringifyObject\")}),qE=Ne((e,t)=>{\"use strict\";var r=12,n=0,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,7,7,7,7,8,7,7,10,9,9,9,11,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,24,36,48,60,72,84,96,0,12,12,12,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,24,24,24,0,0,0,0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0,0,0,48,48,48,0,0,0,0,0,0,0,0,0,0,48,48,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,0,0,127,63,63,63,0,31,15,15,15,7,7,7];function a(l){var u=l.indexOf(\"%\");if(u===-1)return l;for(var d=l.length,m=\"\",p=0,f=0,g=u,y=r;u>-1&&u<d;){var E=s(l[u+1],4),b=s(l[u+2],0),x=E|b,S=o[x];if(y=o[256+y+S],f=f<<6|x&o[364+S],y===r)m+=l.slice(p,g),m+=f<=65535?String.fromCharCode(f):String.fromCharCode(55232+(f>>10),56320+(f&1023)),f=0,p=u+3,u=g=l.indexOf(\"%\",p);else{if(y===n)return null;if(u+=3,u<d&&l.charCodeAt(u)===37)continue;return null}}return m+l.slice(p)}w(a,\"decodeURIComponent\");var i={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};function s(l,u){var d=i[l];return d===void 0?255:d<<u}w(s,\"hexCodeToInt\"),t.exports=a}),UE=Ne(e=>{\"use strict\";var t=e&&e.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.numberValueDeserializer=e.numberKeyDeserializer=void 0,e.parse=d;var r=up(),n=is(),o=t(qE()),a=w(m=>{let p=Number(m);return Number.isNaN(p)?m:p},\"numberKeyDeserializer\");e.numberKeyDeserializer=a;var i=w(m=>{let p=Number(m);return Number.isNaN(p)?m:p},\"numberValueDeserializer\");e.numberValueDeserializer=i;var s=/\\+/g,l=w(function(){},\"Empty\");l.prototype=Object.create(null);function u(m,p,f,g,y){let E=m.substring(p,f);return g&&(E=E.replace(s,\" \")),y&&(E=(0,o.default)(E)||E),E}w(u,\"computeKeySlice\");function d(m,p){let{valueDeserializer:f=n.defaultOptions.valueDeserializer,keyDeserializer:g=n.defaultOptions.keyDeserializer,arrayRepeatSyntax:y=n.defaultOptions.arrayRepeatSyntax,nesting:E=n.defaultOptions.nesting,arrayRepeat:b=n.defaultOptions.arrayRepeat,nestingSyntax:x=n.defaultOptions.nestingSyntax,delimiter:S=n.defaultOptions.delimiter}=p??{},T=typeof S==\"string\"?S.charCodeAt(0):S,_=x===\"js\",O=new l;if(typeof m!=\"string\")return O;let k=m.length,B=\"\",P=-1,L=-1,j=-1,U=O,$,v=\"\",A=\"\",D=!1,N=!1,F=!1,M=!1,q=!1,V=!1,G=!1,se=0,pe=-1,ae=-1,we=-1;for(let ee=0;ee<k+1;ee++){if(se=ee!==k?m.charCodeAt(ee):T,se===T){if(G=L>P,G||(L=ee),j!==L-1&&(A=u(m,j+1,pe>-1?pe:L,F,D),v=g(A),$!==void 0&&(U=(0,r.getDeepObject)(U,$,v,_&&q,_&&V))),G||v!==\"\"){G&&(B=m.slice(L+1,ee),M&&(B=B.replace(s,\" \")),N&&(B=(0,o.default)(B)||B));let Ce=f(B,v);if(b){let Ve=U[v];Ve===void 0?pe>-1?U[v]=[Ce]:U[v]=Ce:Ve.pop?Ve.push(Ce):U[v]=[Ve,Ce]}else U[v]=Ce}B=\"\",P=ee,L=ee,D=!1,N=!1,F=!1,M=!1,q=!1,V=!1,pe=-1,j=ee,U=O,$=void 0,v=\"\"}else se===93?(b&&y===\"bracket\"&&we===91&&(pe=ae),E&&(x===\"index\"||_)&&L<=P&&(j!==ae&&(A=u(m,j+1,ee,F,D),v=g(A),$!==void 0&&(U=(0,r.getDeepObject)(U,$,v,void 0,_)),$=v,F=!1,D=!1),j=ee,V=!0,q=!1)):se===46?E&&(x===\"dot\"||_)&&L<=P&&(j!==ae&&(A=u(m,j+1,ee,F,D),v=g(A),$!==void 0&&(U=(0,r.getDeepObject)(U,$,v,_)),$=v,F=!1,D=!1),q=!0,V=!1,j=ee):se===91?E&&(x===\"index\"||_)&&L<=P&&(j!==ae&&(A=u(m,j+1,ee,F,D),v=g(A),_&&$!==void 0&&(U=(0,r.getDeepObject)(U,$,v,_)),$=v,F=!1,D=!1,q=!1,V=!0),j=ee):se===61?L<=P?L=ee:N=!0:se===43?L>P?M=!0:F=!0:se===37&&(L>P?N=!0:D=!0);ae=ee,we=se}return O}w(d,\"parse\")}),HE=Ne(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.stringify=r;var t=up();function r(n,o){if(n===null||typeof n!=\"object\")return\"\";let a=o??{};return(0,t.stringifyObject)(n,a)}w(r,\"stringify\")}),ss=Ne(e=>{\"use strict\";var t=e&&e.__createBinding||(Object.create?function(a,i,s,l){l===void 0&&(l=s);var u=Object.getOwnPropertyDescriptor(i,s);(!u||(\"get\"in u?!i.__esModule:u.writable||u.configurable))&&(u={enumerable:!0,get:w(function(){return i[s]},\"get\")}),Object.defineProperty(a,l,u)}:function(a,i,s,l){l===void 0&&(l=s),a[l]=i[s]}),r=e&&e.__exportStar||function(a,i){for(var s in a)s!==\"default\"&&!Object.prototype.hasOwnProperty.call(i,s)&&t(i,a,s)};Object.defineProperty(e,\"__esModule\",{value:!0}),e.stringify=e.parse=void 0;var n=UE();Object.defineProperty(e,\"parse\",{enumerable:!0,get:w(function(){return n.parse},\"get\")});var o=HE();Object.defineProperty(e,\"stringify\",{enumerable:!0,get:w(function(){return o.stringify},\"get\")}),r(is(),e)}),cp=Ne((e,t)=>{t.exports={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",AMP:\"&\",andand:\"\\u2A55\",And:\"\\u2A53\",and:\"\\u2227\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angmsd:\"\\u2221\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",apacir:\"\\u2A6F\",ap:\"\\u2248\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",barwed:\"\\u2305\",Barwed:\"\\u2306\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",Because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxdl:\"\\u2510\",boxdL:\"\\u2555\",boxDl:\"\\u2556\",boxDL:\"\\u2557\",boxdr:\"\\u250C\",boxdR:\"\\u2552\",boxDr:\"\\u2553\",boxDR:\"\\u2554\",boxh:\"\\u2500\",boxH:\"\\u2550\",boxhd:\"\\u252C\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxHD:\"\\u2566\",boxhu:\"\\u2534\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxHU:\"\\u2569\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxul:\"\\u2518\",boxuL:\"\\u255B\",boxUl:\"\\u255C\",boxUL:\"\\u255D\",boxur:\"\\u2514\",boxuR:\"\\u2558\",boxUr:\"\\u2559\",boxUR:\"\\u255A\",boxv:\"\\u2502\",boxV:\"\\u2551\",boxvh:\"\\u253C\",boxvH:\"\\u256A\",boxVh:\"\\u256B\",boxVH:\"\\u256C\",boxvl:\"\\u2524\",boxvL:\"\\u2561\",boxVl:\"\\u2562\",boxVL:\"\\u2563\",boxvr:\"\\u251C\",boxvR:\"\\u255E\",boxVr:\"\\u255F\",boxVR:\"\\u2560\",bprime:\"\\u2035\",breve:\"\\u02D8\",Breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",Bscr:\"\\u212C\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsolb:\"\\u29C5\",bsol:\"\\\\\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",cap:\"\\u2229\",Cap:\"\\u22D2\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",CenterDot:\"\\xB7\",cfr:\"\\u{1D520}\",Cfr:\"\\u212D\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cir:\"\\u25CB\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",Colon:\"\\u2237\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",conint:\"\\u222E\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",copf:\"\\u{1D554}\",Copf:\"\\u2102\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",copy:\"\\xA9\",COPY:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",cross:\"\\u2717\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",CupCap:\"\\u224D\",cup:\"\\u222A\",Cup:\"\\u22D3\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dagger:\"\\u2020\",Dagger:\"\\u2021\",daleth:\"\\u2138\",darr:\"\\u2193\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DD:\"\\u2145\",dd:\"\\u2146\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",diamond:\"\\u22C4\",Diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrowBar:\"\\u2913\",downarrow:\"\\u2193\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVectorBar:\"\\u2956\",DownLeftVector:\"\\u21BD\",DownRightTeeVector:\"\\u295F\",DownRightVectorBar:\"\\u2957\",DownRightVector:\"\\u21C1\",DownTeeArrow:\"\\u21A7\",DownTee:\"\\u22A4\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecir:\"\\u2256\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",edot:\"\\u0117\",eDot:\"\\u2251\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",escr:\"\\u212F\",Escr:\"\\u2130\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",ExponentialE:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",ForAll:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",Fscr:\"\\u2131\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",ge:\"\\u2265\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",gescc:\"\\u2AA9\",ges:\"\\u2A7E\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",Gg:\"\\u22D9\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gla:\"\\u2AA5\",gl:\"\\u2277\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gnE:\"\\u2269\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gt:\">\",GT:\">\",Gt:\"\\u226B\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",harrcir:\"\\u2948\",harr:\"\\u2194\",hArr:\"\\u21D4\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",Hopf:\"\\u210D\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",hscr:\"\\u{1D4BD}\",Hscr:\"\\u210B\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",Im:\"\\u2111\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",incare:\"\\u2105\",in:\"\\u2208\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",intcal:\"\\u22BA\",int:\"\\u222B\",Int:\"\\u222C\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",Iscr:\"\\u2110\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",lang:\"\\u27E8\",Lang:\"\\u27EA\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larr:\"\\u2190\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",latail:\"\\u2919\",lAtail:\"\\u291B\",lat:\"\\u2AAB\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lBarr:\"\\u290E\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",lE:\"\\u2266\",LeftAngleBracket:\"\\u27E8\",LeftArrowBar:\"\\u21E4\",leftarrow:\"\\u2190\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVectorBar:\"\\u2959\",LeftDownVector:\"\\u21C3\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTeeArrow:\"\\u21A4\",LeftTee:\"\\u22A3\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangleBar:\"\\u29CF\",LeftTriangle:\"\\u22B2\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVectorBar:\"\\u2958\",LeftUpVector:\"\\u21BF\",LeftVectorBar:\"\\u2952\",LeftVector:\"\\u21BC\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",lescc:\"\\u2AA8\",les:\"\\u2A7D\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",llarr:\"\\u21C7\",ll:\"\\u226A\",Ll:\"\\u22D8\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoustache:\"\\u23B0\",lmoust:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lnE:\"\\u2268\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftrightarrow:\"\\u27F7\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",Lscr:\"\\u2112\",lsh:\"\\u21B0\",Lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",lt:\"<\",LT:\"<\",Lt:\"\\u226A\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",midast:\"*\",midcir:\"\\u2AF0\",mid:\"\\u2223\",middot:\"\\xB7\",minusb:\"\\u229F\",minus:\"\\u2212\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",Mscr:\"\\u2133\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natural:\"\\u266E\",naturals:\"\\u2115\",natur:\"\\u266E\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",nearhk:\"\\u2924\",nearr:\"\\u2197\",neArr:\"\\u21D7\",nearrow:\"\\u2197\",ne:\"\\u2260\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nharr:\"\\u21AE\",nhArr:\"\\u21CE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlarr:\"\\u219A\",nlArr:\"\\u21CD\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nLeftarrow:\"\\u21CD\",nleftrightarrow:\"\\u21AE\",nLeftrightarrow:\"\\u21CE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",nopf:\"\\u{1D55F}\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangle:\"\\u22EB\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",nparallel:\"\\u2226\",npar:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",npre:\"\\u2AAF\\u0338\",nrarrc:\"\\u2933\\u0338\",nrarr:\"\\u219B\",nrArr:\"\\u21CF\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nRightarrow:\"\\u21CF\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvDash:\"\\u22AD\",nVdash:\"\\u22AE\",nVDash:\"\\u22AF\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwArr:\"\\u21D6\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",ocir:\"\\u229A\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",orarr:\"\\u21BB\",Or:\"\\u2A54\",or:\"\\u2228\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",otimesas:\"\\u2A36\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",para:\"\\xB6\",parallel:\"\\u2225\",par:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plus:\"+\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",Popf:\"\\u2119\",pound:\"\\xA3\",prap:\"\\u2AB7\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prcue:\"\\u227C\",precapprox:\"\\u2AB7\",prec:\"\\u227A\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",pre:\"\\u2AAF\",prE:\"\\u2AB3\",precsim:\"\\u227E\",prime:\"\\u2032\",Prime:\"\\u2033\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportional:\"\\u221D\",Proportion:\"\\u2237\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",Qopf:\"\\u211A\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',QUOT:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",Rang:\"\\u27EB\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarr:\"\\u2192\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",rAtail:\"\\u291C\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rBarr:\"\\u290F\",RBarr:\"\\u2910\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",Re:\"\\u211C\",rect:\"\\u25AD\",reg:\"\\xAE\",REG:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",Rfr:\"\\u211C\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrowBar:\"\\u21E5\",rightarrow:\"\\u2192\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVectorBar:\"\\u2955\",RightDownVector:\"\\u21C2\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTeeArrow:\"\\u21A6\",RightTee:\"\\u22A2\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangleBar:\"\\u29D0\",RightTriangle:\"\\u22B3\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVectorBar:\"\\u2954\",RightUpVector:\"\\u21BE\",RightVectorBar:\"\\u2953\",RightVector:\"\\u21C0\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoustache:\"\\u23B1\",rmoust:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",Ropf:\"\\u211D\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",Rscr:\"\\u211B\",rsh:\"\\u21B1\",Rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Sc:\"\\u2ABC\",sc:\"\\u227B\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scE:\"\\u2AB4\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdotb:\"\\u22A1\",sdot:\"\\u22C5\",sdote:\"\\u2A66\",searhk:\"\\u2925\",searr:\"\\u2198\",seArr:\"\\u21D8\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",solbar:\"\\u233F\",solb:\"\\u29C4\",sol:\"/\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",square:\"\\u25A1\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squ:\"\\u25A1\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",Sub:\"\\u22D0\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",Subset:\"\\u22D0\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succapprox:\"\\u2AB8\",succ:\"\\u227B\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",sum:\"\\u2211\",Sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",Sup:\"\\u22D1\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",Supset:\"\\u22D1\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swArr:\"\\u21D9\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",Therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",timesbar:\"\\u2A31\",timesb:\"\\u22A0\",times:\"\\xD7\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",top:\"\\u22A4\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",TRADE:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",uarr:\"\\u2191\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrowBar:\"\\u2912\",uparrow:\"\\u2191\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",UpArrowDownArrow:\"\\u21C5\",updownarrow:\"\\u2195\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",upsi:\"\\u03C5\",Upsi:\"\\u03D2\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTeeArrow:\"\\u21A5\",UpTee:\"\\u22A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",vArr:\"\\u21D5\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vBar:\"\\u2AE8\",Vbar:\"\\u2AEB\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vDash:\"\\u22A8\",Vdash:\"\\u22A9\",VDash:\"\\u22AB\",Vdashl:\"\\u2AE6\",veebar:\"\\u22BB\",vee:\"\\u2228\",Vee:\"\\u22C1\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",Verbar:\"\\u2016\",vert:\"|\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",Wedge:\"\\u22C0\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xharr:\"\\u27F7\",xhArr:\"\\u27FA\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlarr:\"\\u27F5\",xlArr:\"\\u27F8\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrarr:\"\\u27F6\",xrArr:\"\\u27F9\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",yuml:\"\\xFF\",Yuml:\"\\u0178\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",Zfr:\"\\u2128\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"}}),VE=Ne((e,t)=>{t.exports={Aacute:\"\\xC1\",aacute:\"\\xE1\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",AElig:\"\\xC6\",aelig:\"\\xE6\",Agrave:\"\\xC0\",agrave:\"\\xE0\",amp:\"&\",AMP:\"&\",Aring:\"\\xC5\",aring:\"\\xE5\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",brvbar:\"\\xA6\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",cedil:\"\\xB8\",cent:\"\\xA2\",copy:\"\\xA9\",COPY:\"\\xA9\",curren:\"\\xA4\",deg:\"\\xB0\",divide:\"\\xF7\",Eacute:\"\\xC9\",eacute:\"\\xE9\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",Egrave:\"\\xC8\",egrave:\"\\xE8\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",frac12:\"\\xBD\",frac14:\"\\xBC\",frac34:\"\\xBE\",gt:\">\",GT:\">\",Iacute:\"\\xCD\",iacute:\"\\xED\",Icirc:\"\\xCE\",icirc:\"\\xEE\",iexcl:\"\\xA1\",Igrave:\"\\xCC\",igrave:\"\\xEC\",iquest:\"\\xBF\",Iuml:\"\\xCF\",iuml:\"\\xEF\",laquo:\"\\xAB\",lt:\"<\",LT:\"<\",macr:\"\\xAF\",micro:\"\\xB5\",middot:\"\\xB7\",nbsp:\"\\xA0\",not:\"\\xAC\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",Oacute:\"\\xD3\",oacute:\"\\xF3\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ordf:\"\\xAA\",ordm:\"\\xBA\",Oslash:\"\\xD8\",oslash:\"\\xF8\",Otilde:\"\\xD5\",otilde:\"\\xF5\",Ouml:\"\\xD6\",ouml:\"\\xF6\",para:\"\\xB6\",plusmn:\"\\xB1\",pound:\"\\xA3\",quot:'\"',QUOT:'\"',raquo:\"\\xBB\",reg:\"\\xAE\",REG:\"\\xAE\",sect:\"\\xA7\",shy:\"\\xAD\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",szlig:\"\\xDF\",THORN:\"\\xDE\",thorn:\"\\xFE\",times:\"\\xD7\",Uacute:\"\\xDA\",uacute:\"\\xFA\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uml:\"\\xA8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",Yacute:\"\\xDD\",yacute:\"\\xFD\",yen:\"\\xA5\",yuml:\"\\xFF\"}}),dp=Ne((e,t)=>{t.exports={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",quot:'\"'}}),zE=Ne((e,t)=>{t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),GE=Ne(e=>{\"use strict\";var t=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,\"__esModule\",{value:!0});var r=t(zE()),n=String.fromCodePoint||function(a){var i=\"\";return a>65535&&(a-=65536,i+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),i+=String.fromCharCode(a),i};function o(a){return a>=55296&&a<=57343||a>1114111?\"\\uFFFD\":(a in r.default&&(a=r.default[a]),n(a))}w(o,\"decodeCodePoint\"),e.default=o}),Wd=Ne(e=>{\"use strict\";var t=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var r=t(cp()),n=t(VE()),o=t(dp()),a=t(GE()),i=/&(?:[a-zA-Z0-9]+|#[xX][\\da-fA-F]+|#\\d+);/g;e.decodeXML=s(o.default),e.decodeHTMLStrict=s(r.default);function s(d){var m=u(d);return function(p){return String(p).replace(i,m)}}w(s,\"getStrictDecoder\");var l=w(function(d,m){return d<m?1:-1},\"sorter\");e.decodeHTML=(function(){for(var d=Object.keys(n.default).sort(l),m=Object.keys(r.default).sort(l),p=0,f=0;p<m.length;p++)d[f]===m[p]?(m[p]+=\";?\",f++):m[p]+=\";\";var g=new RegExp(\"&(?:\"+m.join(\"|\")+\"|#[xX][\\\\da-fA-F]+;?|#\\\\d+;?)\",\"g\"),y=u(r.default);function E(b){return b.substr(-1)!==\";\"&&(b+=\";\"),y(b)}return w(E,\"replacer\"),function(b){return String(b).replace(g,E)}})();function u(d){return w(function(m){if(m.charAt(1)===\"#\"){var p=m.charAt(2);return p===\"X\"||p===\"x\"?a.default(parseInt(m.substr(3),16)):a.default(parseInt(m.substr(2),10))}return d[m.slice(1,-1)]||m},\"replace\")}w(u,\"getReplacer\")}),Yd=Ne(e=>{\"use strict\";var t=e&&e.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var r=t(dp()),n=l(r.default),o=u(n);e.encodeXML=b(n);var a=t(cp()),i=l(a.default),s=u(i);e.encodeHTML=f(i,s),e.encodeNonAsciiHTML=b(i);function l(x){return Object.keys(x).sort().reduce(function(S,T){return S[x[T]]=\"&\"+T+\";\",S},{})}w(l,\"getInverseObj\");function u(x){for(var S=[],T=[],_=0,O=Object.keys(x);_<O.length;_++){var k=O[_];k.length===1?S.push(\"\\\\\"+k):T.push(k)}S.sort();for(var B=0;B<S.length-1;B++){for(var P=B;P<S.length-1&&S[P].charCodeAt(1)+1===S[P+1].charCodeAt(1);)P+=1;var L=1+P-B;L<3||S.splice(B,L,S[B]+\"-\"+S[P])}return T.unshift(\"[\"+S.join(\"\")+\"]\"),new RegExp(T.join(\"|\"),\"g\")}w(u,\"getInverseReplacer\");var d=/(?:[\\x80-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/g,m=String.prototype.codePointAt!=null?(function(x){return x.codePointAt(0)}):(function(x){return(x.charCodeAt(0)-55296)*1024+x.charCodeAt(1)-56320+65536});function p(x){return\"&#x\"+(x.length>1?m(x):x.charCodeAt(0)).toString(16).toUpperCase()+\";\"}w(p,\"singleCharReplacer\");function f(x,S){return function(T){return T.replace(S,function(_){return x[_]}).replace(d,p)}}w(f,\"getInverse\");var g=new RegExp(o.source+\"|\"+d.source,\"g\");function y(x){return x.replace(g,p)}w(y,\"escape\"),e.escape=y;function E(x){return x.replace(o,p)}w(E,\"escapeUTF8\"),e.escapeUTF8=E;function b(x){return function(S){return S.replace(g,function(T){return x[T]||p(T)})}}w(b,\"getASCIIEncoder\")}),WE=Ne(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=Wd(),r=Yd();function n(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTML)(l)}w(n,\"decode\"),e.decode=n;function o(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTMLStrict)(l)}w(o,\"decodeStrict\"),e.decodeStrict=o;function a(l,u){return(!u||u<=0?r.encodeXML:r.encodeHTML)(l)}w(a,\"encode\"),e.encode=a;var i=Yd();Object.defineProperty(e,\"encodeXML\",{enumerable:!0,get:w(function(){return i.encodeXML},\"get\")}),Object.defineProperty(e,\"encodeHTML\",{enumerable:!0,get:w(function(){return i.encodeHTML},\"get\")}),Object.defineProperty(e,\"encodeNonAsciiHTML\",{enumerable:!0,get:w(function(){return i.encodeNonAsciiHTML},\"get\")}),Object.defineProperty(e,\"escape\",{enumerable:!0,get:w(function(){return i.escape},\"get\")}),Object.defineProperty(e,\"escapeUTF8\",{enumerable:!0,get:w(function(){return i.escapeUTF8},\"get\")}),Object.defineProperty(e,\"encodeHTML4\",{enumerable:!0,get:w(function(){return i.encodeHTML},\"get\")}),Object.defineProperty(e,\"encodeHTML5\",{enumerable:!0,get:w(function(){return i.encodeHTML},\"get\")});var s=Wd();Object.defineProperty(e,\"decodeXML\",{enumerable:!0,get:w(function(){return s.decodeXML},\"get\")}),Object.defineProperty(e,\"decodeHTML\",{enumerable:!0,get:w(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTMLStrict\",{enumerable:!0,get:w(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeHTML4\",{enumerable:!0,get:w(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTML5\",{enumerable:!0,get:w(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTML4Strict\",{enumerable:!0,get:w(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeHTML5Strict\",{enumerable:!0,get:w(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeXMLStrict\",{enumerable:!0,get:w(function(){return s.decodeXML},\"get\")})}),YE=Ne((e,t)=>{\"use strict\";function r(v,A){if(!(v instanceof A))throw new TypeError(\"Cannot call a class as a function\")}w(r,\"_classCallCheck\");function n(v,A){for(var D=0;D<A.length;D++){var N=A[D];N.enumerable=N.enumerable||!1,N.configurable=!0,\"value\"in N&&(N.writable=!0),Object.defineProperty(v,N.key,N)}}w(n,\"_defineProperties\");function o(v,A,D){return A&&n(v.prototype,A),D&&n(v,D),v}w(o,\"_createClass\");function a(v,A){var D=typeof Symbol<\"u\"&&v[Symbol.iterator]||v[\"@@iterator\"];if(!D){if(Array.isArray(v)||(D=i(v))||A&&v&&typeof v.length==\"number\"){D&&(v=D);var N=0,F=w(function(){},\"F\");return{s:F,n:w(function(){return N>=v.length?{done:!0}:{done:!1,value:v[N++]}},\"n\"),e:w(function(G){throw G},\"e\"),f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M=!0,q=!1,V;return{s:w(function(){D=D.call(v)},\"s\"),n:w(function(){var G=D.next();return M=G.done,G},\"n\"),e:w(function(G){q=!0,V=G},\"e\"),f:w(function(){try{!M&&D.return!=null&&D.return()}finally{if(q)throw V}},\"f\")}}w(a,\"_createForOfIteratorHelper\");function i(v,A){if(v){if(typeof v==\"string\")return s(v,A);var D=Object.prototype.toString.call(v).slice(8,-1);if(D===\"Object\"&&v.constructor&&(D=v.constructor.name),D===\"Map\"||D===\"Set\")return Array.from(v);if(D===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(D))return s(v,A)}}w(i,\"_unsupportedIterableToArray\");function s(v,A){(A==null||A>v.length)&&(A=v.length);for(var D=0,N=new Array(A);D<A;D++)N[D]=v[D];return N}w(s,\"_arrayLikeToArray\");var l=WE(),u={fg:\"#FFF\",bg:\"#000\",newline:!1,escapeXML:!1,stream:!1,colors:d()};function d(){var v={0:\"#000\",1:\"#A00\",2:\"#0A0\",3:\"#A50\",4:\"#00A\",5:\"#A0A\",6:\"#0AA\",7:\"#AAA\",8:\"#555\",9:\"#F55\",10:\"#5F5\",11:\"#FF5\",12:\"#55F\",13:\"#F5F\",14:\"#5FF\",15:\"#FFF\"};return x(0,5).forEach(function(A){x(0,5).forEach(function(D){x(0,5).forEach(function(N){return m(A,D,N,v)})})}),x(0,23).forEach(function(A){var D=A+232,N=p(A*10+8);v[D]=\"#\"+N+N+N}),v}w(d,\"getDefaultColors\");function m(v,A,D,N){var F=16+v*36+A*6+D,M=v>0?v*40+55:0,q=A>0?A*40+55:0,V=D>0?D*40+55:0;N[F]=f([M,q,V])}w(m,\"setStyleColor\");function p(v){for(var A=v.toString(16);A.length<2;)A=\"0\"+A;return A}w(p,\"toHexString\");function f(v){var A=[],D=a(v),N;try{for(D.s();!(N=D.n()).done;){var F=N.value;A.push(p(F))}}catch(M){D.e(M)}finally{D.f()}return\"#\"+A.join(\"\")}w(f,\"toColorHexString\");function g(v,A,D,N){var F;return A===\"text\"?F=_(D,N):A===\"display\"?F=E(v,D,N):A===\"xterm256Foreground\"?F=B(v,N.colors[D]):A===\"xterm256Background\"?F=P(v,N.colors[D]):A===\"rgb\"&&(F=y(v,D)),F}w(g,\"generateOutput\");function y(v,A){A=A.substring(2).slice(0,-1);var D=+A.substr(0,2),N=A.substring(5).split(\";\"),F=N.map(function(M){return(\"0\"+Number(M).toString(16)).substr(-2)}).join(\"\");return k(v,(D===38?\"color:#\":\"background-color:#\")+F)}w(y,\"handleRgb\");function E(v,A,D){A=parseInt(A,10);var N={\"-1\":w(function(){return\"<br/>\"},\"_\"),0:w(function(){return v.length&&b(v)},\"_\"),1:w(function(){return O(v,\"b\")},\"_\"),3:w(function(){return O(v,\"i\")},\"_\"),4:w(function(){return O(v,\"u\")},\"_\"),8:w(function(){return k(v,\"display:none\")},\"_\"),9:w(function(){return O(v,\"strike\")},\"_\"),22:w(function(){return k(v,\"font-weight:normal;text-decoration:none;font-style:normal\")},\"_\"),23:w(function(){return L(v,\"i\")},\"_\"),24:w(function(){return L(v,\"u\")},\"_\"),39:w(function(){return B(v,D.fg)},\"_\"),49:w(function(){return P(v,D.bg)},\"_\"),53:w(function(){return k(v,\"text-decoration:overline\")},\"_\")},F;return N[A]?F=N[A]():4<A&&A<7?F=O(v,\"blink\"):29<A&&A<38?F=B(v,D.colors[A-30]):39<A&&A<48?F=P(v,D.colors[A-40]):89<A&&A<98?F=B(v,D.colors[8+(A-90)]):99<A&&A<108&&(F=P(v,D.colors[8+(A-100)])),F}w(E,\"handleDisplay\");function b(v){var A=v.slice(0);return v.length=0,A.reverse().map(function(D){return\"</\"+D+\">\"}).join(\"\")}w(b,\"resetStyles\");function x(v,A){for(var D=[],N=v;N<=A;N++)D.push(N);return D}w(x,\"range\");function S(v){return function(A){return(v===null||A.category!==v)&&v!==\"all\"}}w(S,\"notCategory\");function T(v){v=parseInt(v,10);var A=null;return v===0?A=\"all\":v===1?A=\"bold\":2<v&&v<5?A=\"underline\":4<v&&v<7?A=\"blink\":v===8?A=\"hide\":v===9?A=\"strike\":29<v&&v<38||v===39||89<v&&v<98?A=\"foreground-color\":(39<v&&v<48||v===49||99<v&&v<108)&&(A=\"background-color\"),A}w(T,\"categoryForCode\");function _(v,A){return A.escapeXML?l.encodeXML(v):v}w(_,\"pushText\");function O(v,A,D){return D||(D=\"\"),v.push(A),\"<\".concat(A).concat(D?' style=\"'.concat(D,'\"'):\"\",\">\")}w(O,\"pushTag\");function k(v,A){return O(v,\"span\",A)}w(k,\"pushStyle\");function B(v,A){return O(v,\"span\",\"color:\"+A)}w(B,\"pushForegroundColor\");function P(v,A){return O(v,\"span\",\"background-color:\"+A)}w(P,\"pushBackgroundColor\");function L(v,A){var D;if(v.slice(-1)[0]===A&&(D=v.pop()),D)return\"</\"+A+\">\"}w(L,\"closeTag\");function j(v,A,D){var N=!1,F=3;function M(){return\"\"}w(M,\"remove\");function q(me,ue){return D(\"xterm256Foreground\",ue),\"\"}w(q,\"removeXterm256Foreground\");function V(me,ue){return D(\"xterm256Background\",ue),\"\"}w(V,\"removeXterm256Background\");function G(me){return A.newline?D(\"display\",-1):D(\"text\",me),\"\"}w(G,\"newline\");function se(me,ue){N=!0,ue.trim().length===0&&(ue=\"0\"),ue=ue.trimRight(\";\").split(\";\");var ht=a(ue),Sn;try{for(ht.s();!(Sn=ht.n()).done;){var Ei=Sn.value;D(\"display\",Ei)}}catch(vi){ht.e(vi)}finally{ht.f()}return\"\"}w(se,\"ansiMess\");function pe(me){return D(\"text\",me),\"\"}w(pe,\"realText\");function ae(me){return D(\"rgb\",me),\"\"}w(ae,\"rgb\");var we=[{pattern:/^\\x08+/,sub:M},{pattern:/^\\x1b\\[[012]?K/,sub:M},{pattern:/^\\x1b\\[\\(B/,sub:M},{pattern:/^\\x1b\\[[34]8;2;\\d+;\\d+;\\d+m/,sub:ae},{pattern:/^\\x1b\\[38;5;(\\d+)m/,sub:q},{pattern:/^\\x1b\\[48;5;(\\d+)m/,sub:V},{pattern:/^\\n/,sub:G},{pattern:/^\\r+\\n/,sub:G},{pattern:/^\\r/,sub:G},{pattern:/^\\x1b\\[((?:\\d{1,3};?)+|)m/,sub:se},{pattern:/^\\x1b\\[\\d?J/,sub:M},{pattern:/^\\x1b\\[\\d{0,3};\\d{0,3}f/,sub:M},{pattern:/^\\x1b\\[?[\\d;]{0,3}/,sub:M},{pattern:/^(([^\\x1b\\x08\\r\\n])+)/,sub:pe}];function ee(me,ue){ue>F&&N||(N=!1,v=v.replace(me.pattern,me.sub))}w(ee,\"process\");var Ce=[],Ve=v,Fe=Ve.length;e:for(;Fe>0;){for(var lt=0,Zt=0,Nr=we.length;Zt<Nr;lt=++Zt){var W=we[lt];if(ee(W,lt),v.length!==Fe){Fe=v.length;continue e}}if(v.length===Fe)break;Ce.push(0),Fe=v.length}return Ce}w(j,\"tokenize\");function U(v,A,D){return A!==\"text\"&&(v=v.filter(S(T(D))),v.push({token:A,data:D,category:T(D)})),v}w(U,\"updateStickyStack\");var $=(function(){function v(A){r(this,v),A=A||{},A.colors&&(A.colors=Object.assign({},u.colors,A.colors)),this.options=Object.assign({},u,A),this.stack=[],this.stickyStack=[]}return w(v,\"Filter\"),o(v,[{key:\"toHtml\",value:w(function(A){var D=this;A=typeof A==\"string\"?[A]:A;var N=this.stack,F=this.options,M=[];return this.stickyStack.forEach(function(q){var V=g(N,q.token,q.data,F);V&&M.push(V)}),j(A.join(\"\"),F,function(q,V){var G=g(N,q,V,F);G&&M.push(G),F.stream&&(D.stickyStack=U(D.stickyStack,q,V))}),N.length&&M.push(b(N)),M.join(\"\")},\"toHtml\")}]),v})();t.exports=$});function pp(){let e={setHandler:w(()=>{},\"setHandler\"),send:w(()=>{},\"send\")};return new No({transport:e})}w(pp,\"mockChannel\");var mp=class{constructor(){this.getChannel=w(()=>{if(!this.channel){let t=pp();return this.setChannel(t),t}return this.channel},\"getChannel\"),this.ready=w(()=>this.promise,\"ready\"),this.hasChannel=w(()=>!!this.channel,\"hasChannel\"),this.setChannel=w(t=>{this.channel=t,this.resolve()},\"setChannel\"),this.promise=new Promise(t=>{this.resolve=()=>t(this.getChannel())})}};w(mp,\"AddonStore\");var KE=mp,Mi=\"__STORYBOOK_ADDONS_PREVIEW\";function hp(){return H[Mi]||(H[Mi]=new KE),H[Mi]}w(hp,\"getAddonsStore\");var ut=hp(),fp=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=w(t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},\"renderListener\"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase=\"NONE\",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(t=>{t.destroy&&t.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach(t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()}),this.currentEffects.forEach(t=>{this.prevEffects.includes(t)||(t.destroy=t.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),ut.getChannel().on(rr,this.renderListener)}removeRenderListeners(){ut.getChannel().removeListener(rr,this.renderListener)}};w(fp,\"HooksContext\");var gp=fp;function Gi(e){let t=w((...r)=>{let{hooks:n}=typeof r[0]==\"function\"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,i=n.nextHookIndex,s=n.currentDecoratorName;n.currentDecoratorName=e.name,n.prevMountedDecorators.has(e)?(n.currentPhase=\"UPDATE\",n.currentHooks=n.hookListsMap.get(e)||[]):(n.currentPhase=\"MOUNT\",n.currentHooks=[],n.hookListsMap.set(e,n.currentHooks),n.prevMountedDecorators.add(e)),n.nextHookIndex=0;let l=H.STORYBOOK_HOOKS_CONTEXT;H.STORYBOOK_HOOKS_CONTEXT=n;let u=e(...r);if(H.STORYBOOK_HOOKS_CONTEXT=l,n.currentPhase===\"UPDATE\"&&n.getNextHook()!=null)throw new Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=i,n.currentDecoratorName=s,u},\"hookified\");return t.originalFn=e,t}w(Gi,\"hookify\");var $i=0,XE=25,JE=w(e=>(t,r)=>{let n=e(Gi(t),r.map(o=>Gi(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([t,...r]),a.currentContext=o,a.hasUpdates=!1;let i=n(o);for($i=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],i=n(o),$i+=1,$i>XE)throw new Error(\"Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.\");return a.addRenderListeners(),i}},\"applyHooks\"),ZE=w((e,t)=>e.length===t.length&&e.every((r,n)=>r===t[n]),\"areDepsEqual\"),ls=w(()=>new Error(\"Storybook preview hooks can only be called inside decorators and story functions.\"),\"invalidHooksError\");function us(){return H.STORYBOOK_HOOKS_CONTEXT||null}w(us,\"getHooksContextOrNull\");function Wo(){let e=us();if(e==null)throw ls();return e}w(Wo,\"getHooksContextOrThrow\");function yp(e,t,r){let n=Wo();if(n.currentPhase===\"MOUNT\"){r!=null&&!Array.isArray(r)&&Z.warn(`${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`);let o={name:e,deps:r};return n.currentHooks.push(o),t(o),o}if(n.currentPhase===\"UPDATE\"){let o=n.getNextHook();if(o==null)throw new Error(\"Rendered more hooks than during the previous render.\");return o.name!==e&&Z.warn(`Storybook has detected a change in the order of Hooks${n.currentDecoratorName?` called by ${n.currentDecoratorName}`:\"\"}. This will lead to bugs and errors if not fixed.`),r!=null&&o.deps==null&&Z.warn(`${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.`),r!=null&&o.deps!=null&&r.length!==o.deps.length&&Z.warn(`The final argument passed to ${e} changed size between renders. The order and size of this array must remain constant.\nPrevious: ${o.deps}\nIncoming: ${r}`),(r==null||o.deps==null||!ZE(r,o.deps))&&(t(o),o.deps=r),o}throw ls()}w(yp,\"useHook\");function Pn(e,t,r){let{memoizedState:n}=yp(e,o=>{o.memoizedState=t()},r);return n}w(Pn,\"useMemoLike\");function cs(e,t){return Pn(\"useMemo\",e,t)}w(cs,\"useMemo\");function Fn(e,t){return Pn(\"useCallback\",()=>e,t)}w(Fn,\"useCallback\");function ds(e,t){return Pn(e,()=>({current:t}),[])}w(ds,\"useRefLike\");function QE(e){return ds(\"useRef\",e)}w(QE,\"useRef\");function bp(){let e=us();if(e!=null&&e.currentPhase!==\"NONE\")e.hasUpdates=!0;else try{ut.getChannel().emit(To)}catch{Z.warn(\"State updates of Storybook preview hooks work only in browser\")}}w(bp,\"triggerUpdate\");function ps(e,t){let r=ds(e,typeof t==\"function\"?t():t),n=w(o=>{r.current=typeof o==\"function\"?o(r.current):o,bp()},\"setState\");return[r.current,n]}w(ps,\"useStateLike\");function ev(e){return ps(\"useState\",e)}w(ev,\"useState\");function tv(e,t,r){let n=r!=null?()=>r(t):t,[o,a]=ps(\"useReducer\",n);return[o,w(i=>a(s=>e(s,i)),\"dispatch\")]}w(tv,\"useReducer\");function Bt(e,t){let r=Wo(),n=Pn(\"useEffect\",()=>({create:e}),t);r.currentEffects.includes(n)||r.currentEffects.push(n)}w(Bt,\"useEffect\");function rv(e,t=[]){let r=ut.getChannel();return Bt(()=>(Object.entries(e).forEach(([n,o])=>r.on(n,o)),()=>{Object.entries(e).forEach(([n,o])=>r.removeListener(n,o))}),[...Object.keys(e),...t]),Fn(r.emit.bind(r),[r])}w(rv,\"useChannel\");function Yo(){let{currentContext:e}=Wo();if(e==null)throw ls();return e}w(Yo,\"useStoryContext\");function nv(e,t){let{parameters:r}=Yo();if(e)return r[e]??t}w(nv,\"useParameter\");function ov(){let e=ut.getChannel(),{id:t,args:r}=Yo(),n=Fn(a=>e.emit(Po,{storyId:t,updatedArgs:a}),[e,t]),o=Fn(a=>e.emit(Oo,{storyId:t,argNames:a}),[e,t]);return[r,n,o]}w(ov,\"useArgs\");function av(){let e=ut.getChannel(),{globals:t}=Yo(),r=Fn(n=>e.emit(Fo,{globals:n}),[e]);return[t,r]}w(av,\"useGlobals\");var l6=w(({name:e,parameterName:t,wrapper:r,skipIfNoParametersOrOptions:n=!1})=>{let o=w(a=>(i,s)=>{let l=s.parameters&&s.parameters[t];return l&&l.disable||n&&!a&&!l?i(s):r(i,s,{options:a,parameters:l})},\"decorator\");return(...a)=>typeof a[0]==\"function\"?o()(...a):(...i)=>{if(i.length>1)return a.length>1?o(a)(...i):o(...a)(...i);throw new Error(`Passing stories directly into ${e}() is not allowed,\n        instead use addDecorator(${e}) and pass options with the '${t}' parameter`)}},\"makeDecorator\");function Ep(){}w(Ep,\"noop\");function Wi(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}w(Wi,\"getSymbols\");function Yi(e){return e==null?e===void 0?\"[object Undefined]\":\"[object Null]\":Object.prototype.toString.call(e)}w(Yi,\"getTag\");var iv=\"[object RegExp]\",sv=\"[object String]\",lv=\"[object Number]\",uv=\"[object Boolean]\",Kd=\"[object Arguments]\",cv=\"[object Symbol]\",dv=\"[object Date]\",pv=\"[object Map]\",mv=\"[object Set]\",hv=\"[object Array]\",fv=\"[object Function]\",gv=\"[object ArrayBuffer]\",qi=\"[object Object]\",yv=\"[object Error]\",bv=\"[object DataView]\",Ev=\"[object Uint8Array]\",vv=\"[object Uint8ClampedArray]\",Av=\"[object Uint16Array]\",xv=\"[object Uint32Array]\",wv=\"[object BigUint64Array]\",Sv=\"[object Int8Array]\",Cv=\"[object Int16Array]\",Dv=\"[object Int32Array]\",Tv=\"[object BigInt64Array]\",kv=\"[object Float32Array]\",Ov=\"[object Float64Array]\";function xt(e){if(!e||typeof e!=\"object\")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)===\"[object Object]\":!1}w(xt,\"isPlainObject\");function Gr(e,t){let r={},n=Object.keys(e);for(let o=0;o<n.length;o++){let a=n[o],i=e[a];r[a]=t(i,a,e)}return r}w(Gr,\"mapValues\");function vp(e,t){let r={},n=Object.keys(e);for(let o=0;o<n.length;o++){let a=n[o],i=e[a];t(i,a)&&(r[a]=i)}return r}w(vp,\"pickBy\");function Ap(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}w(Ap,\"eq\");function xp(e,t,r){return Vr(e,t,void 0,void 0,void 0,void 0,r)}w(xp,\"isEqualWith\");function Vr(e,t,r,n,o,a,i){let s=i(e,t,r,n,o,a);if(s!==void 0)return s;if(typeof e==typeof t)switch(typeof e){case\"bigint\":case\"string\":case\"boolean\":case\"symbol\":case\"undefined\":return e===t;case\"number\":return e===t||Object.is(e,t);case\"function\":return e===t;case\"object\":return zr(e,t,a,i)}return zr(e,t,a,i)}w(Vr,\"isEqualWithImpl\");function zr(e,t,r,n){if(Object.is(e,t))return!0;let o=Yi(e),a=Yi(t);if(o===Kd&&(o=qi),a===Kd&&(a=qi),o!==a)return!1;switch(o){case sv:return e.toString()===t.toString();case lv:{let l=e.valueOf(),u=t.valueOf();return Ap(l,u)}case uv:case dv:case cv:return Object.is(e.valueOf(),t.valueOf());case iv:return e.source===t.source&&e.flags===t.flags;case fv:return e===t}r=r??new Map;let i=r.get(e),s=r.get(t);if(i!=null&&s!=null)return i===t;r.set(e,t),r.set(t,e);try{switch(o){case pv:{if(e.size!==t.size)return!1;for(let[l,u]of e.entries())if(!t.has(l)||!Vr(u,t.get(l),l,e,t,r,n))return!1;return!0}case mv:{if(e.size!==t.size)return!1;let l=Array.from(e.values()),u=Array.from(t.values());for(let d=0;d<l.length;d++){let m=l[d],p=u.findIndex(f=>Vr(m,f,void 0,e,t,r,n));if(p===-1)return!1;u.splice(p,1)}return!0}case hv:case Ev:case vv:case Av:case xv:case wv:case Sv:case Cv:case Dv:case Tv:case kv:case Ov:{if(typeof Buffer<\"u\"&&Buffer.isBuffer(e)!==Buffer.isBuffer(t)||e.length!==t.length)return!1;for(let l=0;l<e.length;l++)if(!Vr(e[l],t[l],l,e,t,r,n))return!1;return!0}case gv:return e.byteLength!==t.byteLength?!1:zr(new Uint8Array(e),new Uint8Array(t),r,n);case bv:return e.byteLength!==t.byteLength||e.byteOffset!==t.byteOffset?!1:zr(new Uint8Array(e),new Uint8Array(t),r,n);case yv:return e.name===t.name&&e.message===t.message;case qi:{if(!(zr(e.constructor,t.constructor,r,n)||xt(e)&&xt(t)))return!1;let l=[...Object.keys(e),...Wi(e)],u=[...Object.keys(t),...Wi(t)];if(l.length!==u.length)return!1;for(let d=0;d<l.length;d++){let m=l[d],p=e[m];if(!Object.hasOwn(t,m))return!1;let f=t[m];if(!Vr(p,f,m,e,t,r,n))return!1}return!0}default:return!1}}finally{r.delete(e),r.delete(t)}}w(zr,\"areObjectsEqual\");function wp(e,t){return xp(e,t,Ep)}w(wp,\"isEqual\");var Ui=Jr(sp(),1);function wt(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=Array.from(typeof e==\"string\"?[e]:e);n[n.length-1]=n[n.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var o=n.reduce(function(s,l){var u=l.match(/\\n([\\t ]+|(?!\\s).)/g);return u?s.concat(u.map(function(d){var m,p;return(p=(m=d.match(/[\\t ]/g))===null||m===void 0?void 0:m.length)!==null&&p!==void 0?p:0})):s},[]);if(o.length){var a=new RegExp(`\n[\t ]{`+Math.min.apply(Math,o)+\"}\",\"g\");n=n.map(function(s){return s.replace(a,`\n`)})}n[0]=n[0].replace(/^\\r?\\n/,\"\");var i=n[0];return t.forEach(function(s,l){var u=i.match(/(?:^|\\n)( *)$/),d=u?u[1]:\"\",m=s;typeof s==\"string\"&&s.includes(`\n`)&&(m=String(s).split(`\n`).map(function(p,f){return f===0?p:\"\"+d+p}).join(`\n`)),i+=m+n[l+1]}),i}w(wt,\"dedent\");var Ur=Symbol(\"incompatible\"),Ki=w((e,t)=>{let r=t.type;if(e==null||!r||t.mapping)return e;switch(r.name){case\"string\":return String(e);case\"enum\":return e;case\"number\":return Number(e);case\"boolean\":return String(e)===\"true\";case\"array\":return!r.value||!Array.isArray(e)?Ur:e.reduce((n,o,a)=>{let i=Ki(o,{type:r.value});return i!==Ur&&(n[a]=i),n},new Array(e.length));case\"object\":return typeof e==\"string\"||typeof e==\"number\"?e:!r.value||typeof e!=\"object\"?Ur:Object.entries(e).reduce((n,[o,a])=>{let i=Ki(a,{type:r.value[o]});return i===Ur?n:Object.assign(n,{[o]:i})},{});default:return Ur}},\"map\"),Iv=w((e,t)=>Object.entries(e).reduce((r,[n,o])=>{if(!t[n])return r;let a=Ki(o,t[n]);return a===Ur?r:Object.assign(r,{[n]:a})},{}),\"mapArgsToTypes\"),Xi=w((e,t)=>Array.isArray(e)&&Array.isArray(t)?t.reduce((r,n,o)=>(r[o]=Xi(e[o],t[o]),r),[...e]).filter(r=>r!==void 0):!xt(e)||!xt(t)?t:Object.keys({...e,...t}).reduce((r,n)=>{if(n in t){let o=Xi(e[n],t[n]);o!==void 0&&(r[n]=o)}else r[n]=e[n];return r},{}),\"combineArgs\"),Rv=w((e,t)=>Object.entries(t).reduce((r,[n,{options:o}])=>{function a(){return n in e&&(r[n]=e[n]),r}if(w(a,\"allowArg\"),!o)return a();if(!Array.isArray(o))return yt.error(wt`\n        Invalid argType: '${n}.options' should be an array.\n\n        More info: https://storybook.js.org/docs/api/arg-types?ref=error\n      `),a();if(o.some(m=>m&&[\"object\",\"function\"].includes(typeof m)))return yt.error(wt`\n        Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values.\n\n        More info: https://storybook.js.org/docs/writing-stories/args?ref=error#mapping-to-complex-arg-values\n      `),a();let i=Array.isArray(e[n]),s=i&&e[n].findIndex(m=>!o.includes(m)),l=i&&s===-1;if(e[n]===void 0||o.includes(e[n])||l)return a();let u=i?`${n}[${s}]`:n,d=o.map(m=>typeof m==\"string\"?`'${m}'`:String(m)).join(\", \");return yt.warn(`Received illegal value for '${u}'. Supported options: ${d}`),r},{}),\"validateOptions\"),Bn=Symbol(\"Deeply equal\"),Uo=w((e,t)=>{if(typeof e!=typeof t)return t;if(wp(e,t))return Bn;if(Array.isArray(e)&&Array.isArray(t)){let r=t.reduce((n,o,a)=>{let i=Uo(e[a],o);return i!==Bn&&(n[a]=i),n},new Array(t.length));return t.length>=e.length?r:r.concat(new Array(e.length-t.length).fill(void 0))}return xt(e)&&xt(t)?Object.keys({...e,...t}).reduce((r,n)=>{let o=Uo(e?.[n],t?.[n]);return o===Bn?r:Object.assign(r,{[n]:o})},{}):t},\"deepDiff\"),Sp=\"UNTARGETED\";function Cp({args:e,argTypes:t}){let r={};return Object.entries(e).forEach(([n,o])=>{let{target:a=Sp}=t[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}w(Cp,\"groupArgsByTarget\");function Dp(e){return Object.keys(e).forEach(t=>e[t]===void 0&&delete e[t]),e}w(Dp,\"deleteUndefined\");var Tp=class{constructor(){this.initialArgsByStoryId={},this.argsByStoryId={}}get(t){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);return this.argsByStoryId[t]}setInitial(t){if(!this.initialArgsByStoryId[t.id])this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs;else if(this.initialArgsByStoryId[t.id]!==t.initialArgs){let r=Uo(this.initialArgsByStoryId[t.id],this.argsByStoryId[t.id]);this.initialArgsByStoryId[t.id]=t.initialArgs,this.argsByStoryId[t.id]=t.initialArgs,r!==Bn&&this.updateFromDelta(t,r)}}updateFromDelta(t,r){let n=Rv(r,t.argTypes);this.argsByStoryId[t.id]=Xi(this.argsByStoryId[t.id],n)}updateFromPersisted(t,r){let n=Iv(r,t.argTypes);return this.updateFromDelta(t,n)}update(t,r){if(!(t in this.argsByStoryId))throw new Error(`No args known for ${t} -- has it been rendered yet?`);this.argsByStoryId[t]=Dp({...this.argsByStoryId[t],...r})}};w(Tp,\"ArgsStore\");var Bv=Tp,kp=w((e={})=>Object.entries(e).reduce((t,[r,{defaultValue:n}])=>(typeof n<\"u\"&&(t[r]=n),t),{}),\"getValuesFromArgTypes\"),Op=class{constructor({globals:t={},globalTypes:r={}}){this.set({globals:t,globalTypes:r})}set({globals:t={},globalTypes:r={}}){let n=this.initialGlobals&&Uo(this.initialGlobals,this.globals);this.allowedGlobalNames=new Set([...Object.keys(t),...Object.keys(r)]);let o=kp(r);this.initialGlobals={...o,...t},this.globals=this.initialGlobals,n&&n!==Bn&&this.updateFromPersisted(n)}filterAllowedGlobals(t){return Object.entries(t).reduce((r,[n,o])=>(this.allowedGlobalNames.has(n)?r[n]=o:Z.warn(`Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`),r),{})}updateFromPersisted(t){let r=this.filterAllowedGlobals(t);this.globals={...this.globals,...r}}get(){return this.globals}update(t){this.globals={...this.globals,...this.filterAllowedGlobals(t)};for(let r in t)t[r]===void 0&&(this.globals[r]=this.initialGlobals[r])}};w(Op,\"GlobalsStore\");var _v=Op,Fv=Jr(sp(),1),Pv=(0,Fv.default)(1)(e=>Object.values(e).reduce((t,r)=>(t[r.importPath]=t[r.importPath]||r,t),{})),Ip=class{constructor({entries:t}={v:5,entries:{}}){this.entries=t}entryFromSpecifier(t){let r=Object.values(this.entries);if(t===\"*\")return r[0];if(typeof t==\"string\")return this.entries[t]?this.entries[t]:r.find(a=>a.id.startsWith(t));let{name:n,title:o}=t;return r.find(a=>a.name===n&&a.title===o)}storyIdToEntry(t){let r=this.entries[t];if(!r)throw new wd({storyId:t});return r}importPathToEntry(t){return Pv(this.entries)[t]}};w(Ip,\"StoryIndexStore\");var Nv=Ip,Lv=w(e=>typeof e==\"string\"?{name:e}:e,\"normalizeType\"),jv=w(e=>typeof e==\"string\"?{type:e}:e,\"normalizeControl\"),Mv=w((e,t)=>{let{type:r,control:n,...o}=e,a={name:t,...o};return r&&(a.type=Lv(r)),n?a.control=jv(n):n===!1&&(a.control={disable:!0}),a},\"normalizeInputType\"),Ho=w(e=>Gr(e,Mv),\"normalizeInputTypes\"),be=w(e=>Array.isArray(e)?e:e?[e]:[],\"normalizeArrays\"),$v=wt`\nCSF .story annotations deprecated; annotate story functions directly:\n- StoryFn.story.name => StoryFn.storyName\n- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators)\nSee https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod.\n`;function Vo(e,t,r){let n=t,o=typeof t==\"function\"?t:null,{story:a}=n;a&&(Z.debug(\"deprecated story\",a),$r($v));let i=Jo(e),s=typeof n!=\"function\"&&n.name||n.storyName||a?.name||i,l=[...be(n.decorators),...be(a?.decorators)],u={...a?.parameters,...n.parameters},d={...a?.args,...n.args},m={...a?.argTypes,...n.argTypes},p=[...be(n.loaders),...be(a?.loaders)],f=[...be(n.beforeEach),...be(a?.beforeEach)],g=[...be(n.afterEach),...be(a?.afterEach)],{render:y,play:E,tags:b=[],globals:x={}}=n,S=u.__id||Xo(r.id,i);return{moduleExport:t,id:S,name:s,tags:b,decorators:l,parameters:u,args:d,argTypes:Ho(m),loaders:p,beforeEach:f,afterEach:g,globals:x,...y&&{render:y},...o&&{userStoryFn:o},...E&&{play:E}}}w(Vo,\"normalizeStory\");function zo(e,t=e.title,r){let{id:n,argTypes:o}=e;return{id:Nn(n||t),...e,title:t,...o&&{argTypes:Ho(o)},parameters:{fileName:r,...e.parameters}}}w(zo,\"normalizeComponentAnnotations\");var qv=w(e=>{let{globals:t,globalTypes:r}=e;(t||r)&&Z.error(\"Global args/argTypes can only be set globally\",JSON.stringify({globals:t,globalTypes:r}))},\"checkGlobals\"),Uv=w(e=>{let{options:t}=e;t?.storySort&&Z.error(\"The storySort option parameter can only be set globally\")},\"checkStorySort\"),Mo=w(e=>{e&&(qv(e),Uv(e))},\"checkDisallowedParameters\");function Rp(e,t,r){let{default:n,__namedExportsOrder:o,...a}=e,i=Object.values(a)[0];if(Ar(i)){let u=zo(i.meta.input,r,t);Mo(u.parameters);let d={meta:u,stories:{},moduleExports:e};return Object.keys(a).forEach(m=>{if(Xr(m,u)){let p=Vo(m,a[m].input,u);Mo(p.parameters),d.stories[p.id]=p}}),d.projectAnnotations=i.meta.preview.composed,d}let s=zo(n,r,t);Mo(s.parameters);let l={meta:s,stories:{},moduleExports:e};return Object.keys(a).forEach(u=>{if(Xr(u,s)){let d=Vo(u,a[u],s);Mo(d.parameters),l.stories[d.id]=d}}),l}w(Rp,\"processCSFFile\");function Bp(e){return e!=null&&_p(e).includes(\"mount\")}w(Bp,\"mountDestructured\");function _p(e){let t=e.toString().match(/[^(]*\\(([^)]*)/);if(!t)return[];let r=Ji(t[1]);if(!r.length)return[];let n=r[0];return n.startsWith(\"{\")&&n.endsWith(\"}\")?Ji(n.slice(1,-1).replace(/\\s/g,\"\")).map(o=>o.replace(/:.*|=.*/g,\"\")):[]}w(_p,\"getUsedProps\");function Ji(e){let t=[],r=[],n=0;for(let a=0;a<e.length;a++)if(e[a]===\"{\"||e[a]===\"[\")r.push(e[a]===\"{\"?\"}\":\"]\");else if(e[a]===r[r.length-1])r.pop();else if(!r.length&&e[a]===\",\"){let i=e.substring(n,a).trim();i&&t.push(i),n=a+1}let o=e.substring(n).trim();return o&&t.push(o),t}w(Ji,\"splitByComma\");function Fp(e,t,r){let n=r(e);return o=>t(n,o)}w(Fp,\"decorateStory\");function Pp({componentId:e,title:t,kind:r,id:n,name:o,story:a,parameters:i,initialArgs:s,argTypes:l,...u}={}){return u}w(Pp,\"sanitizeStoryContextUpdate\");function Np(e,t){let r={},n=w(a=>i=>{if(!r.value)throw new Error(\"Decorated function called without init\");return r.value={...r.value,...Pp(i)},a(r.value)},\"bindWithContext\"),o=t.reduce((a,i)=>Fp(a,i,n),e);return a=>(r.value=a,o(a))}w(Np,\"defaultDecorateStory\");var Wr=w((...e)=>{let t={},r=e.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([i,s])=>{let l=o[i];Array.isArray(s)||typeof l>\"u\"?o[i]=s:xt(s)&&xt(l)?t[i]=!0:typeof s<\"u\"&&(o[i]=s)}),o),{});return Object.keys(t).forEach(o=>{let a=r.filter(Boolean).map(i=>i[o]).filter(i=>typeof i<\"u\");a.every(i=>xt(i))?n[o]=Wr(...a):n[o]=a[a.length-1]}),n},\"combineParameters\");function ms(e,t,r){let{moduleExport:n,id:o,name:a}=e||{},i=hs(e,t,r),s=w(async O=>{let k={};for(let B of[be(r.loaders),be(t.loaders),be(e.loaders)]){if(O.abortSignal.aborted)return k;let P=await Promise.all(B.map(L=>L(O)));Object.assign(k,...P)}return k},\"applyLoaders\"),l=w(async O=>{let k=new Array;for(let B of[...be(r.beforeEach),...be(t.beforeEach),...be(e.beforeEach)]){if(O.abortSignal.aborted)return k;let P=await B(O);P&&k.push(P)}return k},\"applyBeforeEach\"),u=w(async O=>{let k=[...be(r.afterEach),...be(t.afterEach),...be(e.afterEach)].reverse();for(let B of k){if(O.abortSignal.aborted)return;await B(O)}},\"applyAfterEach\"),d=w(O=>O.originalStoryFn(O.args,O),\"undecoratedStoryFn\"),{applyDecorators:m=Np,runStep:p}=r,f=[...be(e?.decorators),...be(t?.decorators),...be(r?.decorators)],g=e?.userStoryFn||e?.render||t.render||r.render,y=JE(m)(d,f),E=w(O=>y(O),\"unboundStoryFn\"),b=e?.play??t?.play,x=Bp(b);if(!g&&!x)throw new Lo({id:o});let S=w(O=>async()=>(await O.renderToCanvas(),O.canvas),\"defaultMount\"),T=e.mount??t.mount??r.mount??S,_=r.testingLibraryRender;return{storyGlobals:{},...i,moduleExport:n,id:o,name:a,story:a,originalStoryFn:g,undecoratedStoryFn:d,unboundStoryFn:E,applyLoaders:s,applyBeforeEach:l,applyAfterEach:u,playFunction:b,runStep:p,mount:T,testingLibraryRender:_,renderToCanvas:r.renderToCanvas,usesMount:x}}w(ms,\"prepareStory\");function Lp(e,t,r){return{...hs(void 0,e,t),moduleExport:r}}w(Lp,\"prepareMeta\");function hs(e,t,r){let n=[\"dev\",\"test\"],o=H.DOCS_OPTIONS?.autodocs===!0?[\"autodocs\"]:[],a=en(...n,...o,...r.tags??[],...t.tags??[],...e?.tags??[]),i=Wr(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:s=[],argsEnhancers:l=[]}=r,u=Wr(r.argTypes,t.argTypes,e?.argTypes);if(e){let b=e?.userStoryFn||e?.render||t.render||r.render;i.__isArgsStory=b&&b.length>0}let d={...r.args,...t.args,...e?.args},m={...t.globals,...e?.globals},p={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||\"__meta\",story:e?.name||\"__meta\",component:t.component,subcomponents:t.subcomponents,tags:a,parameters:i,initialArgs:d,argTypes:u,storyGlobals:m};p.argTypes=s.reduce((b,x)=>x({...p,argTypes:b}),p.argTypes);let f={...d};p.initialArgs=[...l].reduce((b,x)=>({...b,...x({...p,initialArgs:b})}),f);let{name:g,story:y,...E}=p;return E}w(hs,\"preparePartialAnnotations\");function fs(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(H.FEATURES?.argTypeTargetsV7){let a=Cp(e);r={...e,allArgs:e.args,argsByTarget:a,args:a[Sp]||{}}}let n=Object.entries(r.args).reduce((a,[i,s])=>{if(!r.argTypes[i]?.mapping)return a[i]=s,a;let l=w(u=>{let d=r.argTypes[i].mapping;return d&&u in d?d[u]:u},\"mappingFn\");return a[i]=Array.isArray(s)?s.map(l):l(s),a},{}),o=Object.entries(n).reduce((a,[i,s])=>{let l=r.argTypes[i]||{};return Zr(l,n,r.globals)&&(a[i]=s),a},{});return{...r,unmappedArgs:t,args:o}}w(fs,\"prepareContext\");var Zi=w((e,t,r)=>{let n=typeof e;switch(n){case\"boolean\":case\"string\":case\"number\":case\"function\":case\"symbol\":return{name:n};default:break}return e?r.has(e)?(Z.warn(wt`\n        We've detected a cycle in arg '${t}'. Args should be JSON-serializable.\n\n        Consider using the mapping feature or fully custom args:\n        - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values\n        - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args\n      `),{name:\"other\",value:\"cyclic object\"}):(r.add(e),Array.isArray(e)?{name:\"array\",value:e.length>0?Zi(e[0],t,new Set(r)):{name:\"other\",value:\"unknown\"}}:{name:\"object\",value:Gr(e,o=>Zi(o,t,new Set(r)))}):{name:\"object\",value:{}}},\"inferType\"),jp=w(e=>{let{id:t,argTypes:r={},initialArgs:n={}}=e,o=Gr(n,(i,s)=>({name:s,type:Zi(i,`${t}.${s}`,new Set)})),a=Gr(r,(i,s)=>({name:s}));return Wr(o,a,r)},\"inferArgTypes\");jp.secondPass=!0;var Xd=w((e,t)=>Array.isArray(t)?t.includes(e):e.match(t),\"matches\"),Hv=w((e,t,r)=>!t&&!r?e:e&&vp(e,(n,o)=>{let a=n.name||o.toString();return!!(!t||Xd(a,t))&&(!r||!Xd(a,r))}),\"filterArgTypes\"),Vv=w((e,t,r)=>{let{type:n,options:o}=e;if(n){if(r.color&&r.color.test(t)){let a=n.name;if(a===\"string\")return{control:{type:\"color\"}};a!==\"enum\"&&Z.warn(`Addon controls: Control of type color only supports string, received \"${a}\" instead`)}if(r.date&&r.date.test(t))return{control:{type:\"date\"}};switch(n.name){case\"array\":return{control:{type:\"object\"}};case\"boolean\":return{control:{type:\"boolean\"}};case\"string\":return{control:{type:\"text\"}};case\"number\":return{control:{type:\"number\"}};case\"enum\":{let{value:a}=n;return{control:{type:a?.length<=5?\"radio\":\"select\"},options:a}}case\"function\":case\"symbol\":return null;default:return{control:{type:o?\"select\":\"object\"}}}}},\"inferControl\"),Mp=w(e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=e;if(!r)return t;let i=Hv(t,n,o),s=Gr(i,(l,u)=>l?.type&&Vv(l,u.toString(),a));return Wr(s,i)},\"inferControls\");Mp.secondPass=!0;function Go({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,afterEach:i,initialGlobals:s,...l}){return{...e&&{argTypes:Ho(e)},...t&&{globalTypes:Ho(t)},decorators:be(n),loaders:be(o),beforeEach:be(a),afterEach:be(i),argTypesEnhancers:[...r||[],jp,Mp],initialGlobals:s,...l}}w(Go,\"normalizeProjectAnnotations\");var zv=w(e=>async()=>{let t=[];for(let r of e){let n=await r();n&&t.unshift(n)}return async()=>{for(let r of t)await r()}},\"composeBeforeAllHooks\");function $p(e){return async(t,r,n)=>{await e.reduceRight((o,a)=>async()=>a(t,o,n),async()=>r(n))()}}w($p,\"composeStepRunners\");function Yr(e,t){return e.map(r=>r.default?.[t]??r[t]).filter(Boolean)}w(Yr,\"getField\");function jt(e,t,r={}){return Yr(e,t).reduce((n,o)=>{let a=be(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}w(jt,\"getArrayField\");function Rn(e,t){return Object.assign({},...Yr(e,t))}w(Rn,\"getObjectField\");function Hr(e,t){return Yr(e,t).pop()}w(Hr,\"getSingletonField\");function Kr(e){let t=jt(e,\"argTypesEnhancers\"),r=Yr(e,\"runStep\"),n=jt(e,\"beforeAll\");return{parameters:Wr(...Yr(e,\"parameters\")),decorators:jt(e,\"decorators\",{reverseFileOrder:!(H.FEATURES?.legacyDecoratorFileOrder??!1)}),args:Rn(e,\"args\"),argsEnhancers:jt(e,\"argsEnhancers\"),argTypes:Rn(e,\"argTypes\"),argTypesEnhancers:[...t.filter(o=>!o.secondPass),...t.filter(o=>o.secondPass)],initialGlobals:Rn(e,\"initialGlobals\"),globalTypes:Rn(e,\"globalTypes\"),loaders:jt(e,\"loaders\"),beforeAll:zv(n),beforeEach:jt(e,\"beforeEach\"),afterEach:jt(e,\"afterEach\"),render:Hr(e,\"render\"),renderToCanvas:Hr(e,\"renderToCanvas\"),applyDecorators:Hr(e,\"applyDecorators\"),runStep:$p(r),tags:jt(e,\"tags\"),mount:Hr(e,\"mount\"),testingLibraryRender:Hr(e,\"testingLibraryRender\")}}w(Kr,\"composeConfigs\");function gs(){try{return!!globalThis.__vitest_browser__||!!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)}catch{return!1}}w(gs,\"isTestEnvironment\");function ys(e=!0){if(!(\"document\"in globalThis&&\"createElement\"in globalThis.document))return()=>{};let t=document.createElement(\"style\");t.textContent=`*, *:before, *:after {\n    animation: none !important;\n  }`,document.head.appendChild(t);let r=document.createElement(\"style\");return r.textContent=`*, *:before, *:after {\n    animation-delay: 0s !important;\n    animation-direction: ${e?\"reverse\":\"normal\"} !important;\n    animation-play-state: paused !important;\n    transition: none !important;\n  }`,document.head.appendChild(r),document.body.clientHeight,document.head.removeChild(t),()=>{r.parentNode?.removeChild(r)}}w(ys,\"pauseAnimations\");async function bs(e){if(!(\"document\"in globalThis&&\"getAnimations\"in globalThis.document&&\"querySelectorAll\"in globalThis.document))return;let t=!1;await Promise.race([new Promise(r=>{setTimeout(()=>{let n=[globalThis.document,...Es(globalThis.document)],o=w(async()=>{if(t||e?.aborted)return;let a=n.flatMap(i=>i?.getAnimations?.()||[]).filter(i=>i.playState===\"running\"&&!qp(i));a.length>0&&(await Promise.all(a.map(i=>i.finished)),await o())},\"checkAnimationsFinished\");o().then(r)},100)}),new Promise(r=>setTimeout(()=>{t=!0,r(void 0)},5e3))])}w(bs,\"waitForAnimations\");function Es(e){return[e,...e.querySelectorAll(\"*\")].reduce((t,r)=>(\"shadowRoot\"in r&&r.shadowRoot&&t.push(r.shadowRoot,...Es(r.shadowRoot)),t),[])}w(Es,\"getShadowRoots\");function qp(e){if(e instanceof CSSAnimation&&e.effect instanceof KeyframeEffect&&e.effect.target){let t=getComputedStyle(e.effect.target,e.effect.pseudoElement),r=t.animationName?.split(\", \").indexOf(e.animationName);return t.animationIterationCount.split(\", \")[r]===\"infinite\"}return!1}w(qp,\"isInfiniteAnimation\");var Up=class{constructor(){this.reports=[]}async addReport(t){this.reports.push(t)}};w(Up,\"ReporterAPI\");var Hp=Up;function Vp(e,t,r){return Ar(e)?{story:e.input,meta:e.meta.input,preview:e.meta.preview.composed}:{story:e,meta:t,preview:r}}w(Vp,\"getCsfFactoryAnnotations\");function Gv(e){globalThis.defaultProjectAnnotations=e}w(Gv,\"setDefaultProjectAnnotations\");var Wv=\"ComposedStory\",Yv=\"Unnamed Story\";function zp(e){return e?Kr([e]):{}}w(zp,\"extractAnnotation\");function Kv(e){let t=Array.isArray(e)?e:[e];return globalThis.globalProjectAnnotations=Kr([...Qr(),globalThis.defaultProjectAnnotations??{},Kr(t.map(zp))]),globalThis.globalProjectAnnotations??{}}w(Kv,\"setProjectAnnotations\");var nr=[];function Gp(e,t,r,n,o){if(e===void 0)throw new Error(\"Expected a story but received undefined.\");t.title=t.title??Wv;let a=zo(t),i=o||e.storyName||e.story?.name||e.name||Yv,s=Vo(i,e,a),l=Go(Kr([n??globalThis.globalProjectAnnotations??{},r??{}])),u=ms(s,a,l),d={...kp(l.globalTypes),...l.initialGlobals,...u.storyGlobals},m=new Hp,p=w(()=>{let b=fs({hooks:new gp,globals:d,args:{...u.initialArgs},viewMode:\"story\",reporting:m,loaded:{},abortSignal:new AbortController().signal,step:w((x,S)=>u.runStep(x,S,b),\"step\"),canvasElement:null,canvas:{},userEvent:{},globalTypes:l.globalTypes,...u,context:null,mount:null});return b.parameters.__isPortableStory=!0,b.context=b,u.renderToCanvas&&(b.renderToCanvas=async()=>{let x=await u.renderToCanvas?.({componentId:u.componentId,title:u.title,id:u.id,name:u.name,tags:u.tags,showMain:w(()=>{},\"showMain\"),showError:w(S=>{throw new Error(`${S.title}\n${S.description}`)},\"showError\"),showException:w(S=>{throw S},\"showException\"),forceRemount:!0,storyContext:b,storyFn:w(()=>u.unboundStoryFn(b),\"storyFn\"),unboundStoryFn:u.unboundStoryFn},b.canvasElement);x&&nr.push(x)}),b.mount=u.mount(b),b},\"initializeContext\"),f,g=w(async b=>{let x=p();return x.canvasElement??=globalThis?.document?.body,f&&(x.loaded=f.loaded),Object.assign(x,b),u.playFunction(x)},\"play\"),y=w(b=>{let x=p();return Object.assign(x,b),Wp(u,x)},\"run\"),E=u.playFunction?g:void 0;return Object.assign(w(function(b){let x=p();return f&&(x.loaded=f.loaded),x.args={...x.initialArgs,...b},u.unboundStoryFn(x)},\"storyFn\"),{id:u.id,storyName:i,load:w(async()=>{for(let x of[...nr].reverse())await x();nr.length=0;let b=p();b.loaded=await u.applyLoaders(b),nr.push(...(await u.applyBeforeEach(b)).filter(Boolean)),f=b},\"load\"),globals:d,args:u.initialArgs,parameters:u.parameters,argTypes:u.argTypes,play:E,run:y,reporting:m,tags:u.tags})}w(Gp,\"composeStory\");var Xv=w((e,t,r,n)=>Gp(e,t,r,{},n),\"defaultComposeStory\");function Jv(e,t,r=Xv){let{default:n,__esModule:o,__namedExportsOrder:a,...i}=e,s=n;return Object.entries(i).reduce((l,[u,d])=>{let{story:m,meta:p}=Vp(d);return!s&&p&&(s=p),Xr(u,s)?Object.assign(l,{[u]:r(m,s,t,u)}):l},{})}w(Jv,\"composeStories\");function Zv(e){return e.extend({mount:w(async({mount:t,page:r},n)=>{await n(async(o,...a)=>{if(!(\"__pw_type\"in o)||\"__pw_type\"in o&&o.__pw_type!==\"jsx\")throw new Error(wt`\n              Portable stories in Playwright CT only work when referencing JSX elements.\n              Please use JSX format for your components such as:\n\n              instead of:\n              await mount(MyComponent, { props: { foo: 'bar' } })\n\n              do:\n              await mount(<MyComponent foo=\"bar\"/>)\n\n              More info: https://storybook.js.org/docs/api/portable-stories/portable-stories-playwright?ref=error\n            `);let{props:i,...s}=o;await r.evaluate(async u=>{let d=await globalThis.__pwUnwrapObject?.(u);return(\"__pw_type\"in d?d.type:d)?.load?.()},s);let l=await t(o,...a);return await r.evaluate(async u=>{let d=await globalThis.__pwUnwrapObject?.(u),m=\"__pw_type\"in d?d.type:d,p=document.querySelector(\"#root\");return m?.play?.({canvasElement:p})},s),l})},\"mount\")})}w(Zv,\"createPlaywrightTest\");async function Wp(e,t){for(let a of[...nr].reverse())await a();if(nr.length=0,!t.canvasElement){let a=document.createElement(\"div\");globalThis?.document?.body?.appendChild(a),t.canvasElement=a,nr.push(()=>{globalThis?.document?.body?.contains(a)&&globalThis?.document?.body?.removeChild(a)})}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;nr.push(...(await e.applyBeforeEach(t)).filter(Boolean));let r=e.playFunction,n=e.usesMount;if(n||await t.mount(),t.abortSignal.aborted)return;r&&(n||(t.mount=async()=>{throw new qr({playFunction:r.toString()})}),await r(t));let o;gs()?o=ys():await bs(t.abortSignal),await e.applyAfterEach(t),await o?.()}w(Wp,\"runStory\");var Jd=1e3,Qv=1e4,Yp=class{constructor(t,r,n){this.importFn=r,this.storyIndex=new Nv(t),this.projectAnnotations=Go(Kr([...Qr(),n]));let{initialGlobals:o,globalTypes:a}=this.projectAnnotations;this.args=new Bv,this.userGlobals=new _v({globals:o,globalTypes:a}),this.hooks={},this.cleanupCallbacks={},this.processCSFFileWithCache=(0,Ui.default)(Jd)(Rp),this.prepareMetaWithCache=(0,Ui.default)(Jd)(Lp),this.prepareStoryWithCache=(0,Ui.default)(Qv)(ms)}setProjectAnnotations(t){this.projectAnnotations=Go(t);let{initialGlobals:r,globalTypes:n}=t;this.userGlobals.set({globals:r,globalTypes:n})}async onStoriesChanged({importFn:t,storyIndex:r}){t&&(this.importFn=t),r&&(this.storyIndex.entries=r.entries),this.cachedCSFFiles&&await this.cacheAllCSFFiles()}async storyIdToEntry(t){return this.storyIndex.storyIdToEntry(t)}async loadCSFFileByStoryId(t){let{importPath:r,title:n}=this.storyIndex.storyIdToEntry(t),o=await this.importFn(r);return this.processCSFFileWithCache(o,r,n)}async loadAllCSFFiles(){let t={};return Object.entries(this.storyIndex.entries).forEach(([r,{importPath:n}])=>{t[n]=r}),(await Promise.all(Object.entries(t).map(async([r,n])=>({importPath:r,csfFile:await this.loadCSFFileByStoryId(n)})))).reduce((r,{importPath:n,csfFile:o})=>(r[n]=o,r),{})}async cacheAllCSFFiles(){this.cachedCSFFiles=await this.loadAllCSFFiles()}preparedMetaFromCSFFile({csfFile:t}){let r=t.meta;return this.prepareMetaWithCache(r,this.projectAnnotations,t.moduleExports.default)}async loadStory({storyId:t}){let r=await this.loadCSFFileByStoryId(t);return this.storyFromCSFFile({storyId:t,csfFile:r})}storyFromCSFFile({storyId:t,csfFile:r}){let n=r.stories[t];if(!n)throw new $d({storyId:t});let o=r.meta,a=this.prepareStoryWithCache(n,o,r.projectAnnotations??this.projectAnnotations);return this.args.setInitial(a),this.hooks[a.id]=this.hooks[a.id]||new gp,a}componentStoriesFromCSFFile({csfFile:t}){return Object.keys(this.storyIndex.entries).filter(r=>!!t.stories[r]).map(r=>this.storyFromCSFFile({storyId:r,csfFile:t}))}async loadEntry(t){let r=await this.storyIdToEntry(t),n=r.type===\"docs\"?r.storiesImports:[],[o,...a]=await Promise.all([this.importFn(r.importPath),...n.map(i=>{let s=this.storyIndex.importPathToEntry(i);return this.loadCSFFileByStoryId(s.id)})]);return{entryExports:o,csfFiles:a}}getStoryContext(t,{forceInitialArgs:r=!1}={}){let n=this.userGlobals.get(),{initialGlobals:o}=this.userGlobals,a=new Hp;return fs({...t,args:r?t.initialArgs:this.args.get(t.id),initialGlobals:o,globalTypes:this.projectAnnotations.globalTypes,userGlobals:n,reporting:a,globals:{...n,...t.storyGlobals},hooks:this.hooks[t.id]})}addCleanupCallbacks(t,...r){this.cleanupCallbacks[t.id]=(this.cleanupCallbacks[t.id]||[]).concat(r)}async cleanupStory(t){this.hooks[t.id].clean();let r=this.cleanupCallbacks[t.id];if(r)for(let n of[...r].reverse())await n();delete this.cleanupCallbacks[t.id]}extract(t={includeDocsOnly:!1}){let{cachedCSFFiles:r}=this;if(!r)throw new Td;return Object.entries(this.storyIndex.entries).reduce((n,[o,{type:a,importPath:i}])=>{if(a===\"docs\")return n;let s=r[i],l=this.storyFromCSFFile({storyId:o,csfFile:s});return!t.includeDocsOnly&&l.parameters.docsOnly||(n[o]=Object.entries(l).reduce((u,[d,m])=>d===\"moduleExport\"||typeof m==\"function\"?u:Array.isArray(m)?Object.assign(u,{[d]:m.slice().sort()}):Object.assign(u,{[d]:m}),{args:l.initialArgs,globals:{...this.userGlobals.initialGlobals,...this.userGlobals.globals,...l.storyGlobals}})),n},{})}};w(Yp,\"StoryStore\");var eA=Yp;function Kp(e){return e.startsWith(\"\\\\\\\\?\\\\\")?e:e.replace(/\\\\/g,\"/\")}w(Kp,\"slash\");var tA=w(e=>{if(e.length===0)return e;let t=e[e.length-1],r=t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i,\"\");if(e.length===1)return[r];let n=e[e.length-2];return r&&n&&r.toLowerCase()===n.toLowerCase()?[...e.slice(0,-2),r]:r&&(/^(story|stories)([.][^.]+)$/i.test(t)||/^index$/i.test(r))?e.slice(0,-1):[...e.slice(0,-1),r]},\"sanitize\");function Qi(e){return e.flatMap(t=>t.split(\"/\")).filter(Boolean).join(\"/\")}w(Qi,\"pathJoin\");var rA=w((e,t,r)=>{let{directory:n,importPathMatcher:o,titlePrefix:a=\"\"}=t||{};typeof e==\"number\"&&yt.warn(wt`\n      CSF Auto-title received a numeric fileName. This typically happens when\n      webpack is mis-configured in production mode. To force webpack to produce\n      filenames, set optimization.moduleIds = \"named\" in your webpack config.\n    `);let i=Kp(String(e));if(o.exec(i)){if(!r){let s=i.replace(n,\"\"),l=Qi([a,s]).split(\"/\");return l=tA(l),l.join(\"/\")}return a?Qi([a,r]):r}},\"userOrAutoTitleFromSpecifier\"),N6=w((e,t,r)=>{for(let n=0;n<t.length;n+=1){let o=rA(e,t[n],r);if(o)return o}return r||void 0},\"userOrAutoTitle\"),Zd=/\\s*\\/\\s*/,nA=w((e={})=>(t,r)=>{if(t.title===r.title&&!e.includeNames)return 0;let n=e.method||\"configure\",o=e.order||[],a=t.title.trim().split(Zd),i=r.title.trim().split(Zd);e.includeNames&&(a.push(t.name),i.push(r.name));let s=0;for(;a[s]||i[s];){if(!a[s])return-1;if(!i[s])return 1;let l=a[s],u=i[s];if(l!==u){let m=o.indexOf(l),p=o.indexOf(u),f=o.indexOf(\"*\");return m!==-1||p!==-1?(m===-1&&(f!==-1?m=f:m=o.length),p===-1&&(f!==-1?p=f:p=o.length),m-p):n===\"configure\"?0:l.localeCompare(u,e.locales?e.locales:void 0,{numeric:!0,sensitivity:\"accent\"})}let d=o.indexOf(l);d===-1&&(d=o.indexOf(\"*\")),o=d!==-1&&Array.isArray(o[d+1])?o[d+1]:[],s+=1}return 0},\"storySort\"),oA=w((e,t,r)=>{if(t){let n;typeof t==\"function\"?n=t:n=nA(t),e.sort(n)}else e.sort((n,o)=>r.indexOf(n.importPath)-r.indexOf(o.importPath));return e},\"sortStoriesCommon\"),L6=w((e,t,r)=>{try{return oA(e,t,r)}catch(n){throw new Error(wt`\n    Error sorting stories with sort parameter ${t}:\n\n    > ${n.message}\n    \n    Are you using a V6-style sort function in V7 mode?\n\n    More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort\n  `)}},\"sortStoriesV7\"),Ko=new Error(\"prepareAborted\"),{AbortController:Qd}=globalThis;function es(e){try{let{name:t=\"Error\",message:r=String(e),stack:n}=e;return{name:t,message:r,stack:n}}catch{return{name:\"Error\",message:String(e)}}}w(es,\"serializeError\");var Xp=class{constructor(t,r,n,o,a,i,s={autoplay:!0,forceInitialArgs:!1},l){this.channel=t,this.store=r,this.renderToScreen=n,this.callbacks=o,this.id=a,this.viewMode=i,this.renderOptions=s,this.type=\"story\",this.notYetRendered=!0,this.rerenderEnqueued=!1,this.disableKeyListeners=!1,this.teardownRender=w(()=>{},\"teardownRender\"),this.torndown=!1,this.abortController=new Qd,this.renderId=Date.now(),l&&(this.story=l,this.phase=\"preparing\")}async runPhase(t,r,n){this.phase=r,this.channel.emit(gt,{newPhase:this.phase,renderId:this.renderId,storyId:this.id}),n&&(await n(),this.checkIfAborted(t))}checkIfAborted(t){return t.aborted?(this.phase=\"aborted\",this.channel.emit(gt,{newPhase:this.phase,renderId:this.renderId,storyId:this.id}),!0):!1}async prepare(){if(await this.runPhase(this.abortController.signal,\"preparing\",async()=>{this.story=await this.store.loadStory({storyId:this.id})}),this.abortController.signal.aborted)throw await this.store.cleanupStory(this.story),Ko}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}isPreparing(){return[\"preparing\"].includes(this.phase)}isPending(){return[\"loading\",\"beforeEach\",\"rendering\",\"playing\",\"afterEach\"].includes(this.phase)}async renderToElement(t){return this.canvasElement=t,this.render({initial:!0,forceRemount:!0})}storyContext(){if(!this.story)throw new Error(\"Cannot call storyContext before preparing\");let{forceInitialArgs:t}=this.renderOptions;return this.store.getStoryContext(this.story,{forceInitialArgs:t})}async render({initial:t=!1,forceRemount:r=!1}={}){let{canvasElement:n}=this;if(!this.story)throw new Error(\"cannot render when not prepared\");let o=this.story;if(!n)throw new Error(\"cannot render when canvasElement is unset\");let{id:a,componentId:i,title:s,name:l,tags:u,applyLoaders:d,applyBeforeEach:m,applyAfterEach:p,unboundStoryFn:f,playFunction:g,runStep:y}=o;r&&!t&&(this.cancelRender(),this.abortController=new Qd);let E=this.abortController.signal,b=!1,x=o.usesMount;try{let S={...this.storyContext(),viewMode:this.viewMode,abortSignal:E,canvasElement:n,loaded:{},step:w(($,v)=>y($,v,S),\"step\"),context:null,canvas:{},userEvent:{},renderToCanvas:w(async()=>{let $=await this.renderToScreen(T,n);this.teardownRender=$||(()=>{}),b=!0},\"renderToCanvas\"),mount:w(async(...$)=>{this.callbacks.showStoryDuringRender?.();let v=null;return await this.runPhase(E,\"rendering\",async()=>{v=await o.mount(S)(...$)}),x&&await this.runPhase(E,\"playing\"),v},\"mount\")};S.context=S;let T={componentId:i,title:s,kind:s,id:a,name:l,story:l,tags:u,...this.callbacks,showError:w($=>(this.phase=\"errored\",this.callbacks.showError($)),\"showError\"),showException:w($=>(this.phase=\"errored\",this.callbacks.showException($)),\"showException\"),forceRemount:r||this.notYetRendered,storyContext:S,storyFn:w(()=>f(S),\"storyFn\"),unboundStoryFn:f};if(await this.runPhase(E,\"loading\",async()=>{S.loaded=await d(S)}),E.aborted)return;let _=await m(S);if(this.store.addCleanupCallbacks(o,..._),this.checkIfAborted(E)||(!b&&!x&&await S.mount(),this.notYetRendered=!1,E.aborted))return;let O=this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors===!0,k=new Set,B=w($=>{$.error&&k.add($.error)},\"onError\"),P=w($=>{$.reason&&k.add($.reason)},\"onUnhandledRejection\");if(this.renderOptions.autoplay&&r&&g&&this.phase!==\"errored\"){window?.addEventListener?.(\"error\",B),window?.addEventListener?.(\"unhandledrejection\",P),this.disableKeyListeners=!0;try{if(x?await g(S):(S.mount=async()=>{throw new qr({playFunction:g.toString()})},await this.runPhase(E,\"playing\",async()=>g(S))),!b)throw new Gd;this.checkIfAborted(E),!O&&k.size>0?await this.runPhase(E,\"errored\"):await this.runPhase(E,\"played\")}catch($){if(this.callbacks.showStoryDuringRender?.(),await this.runPhase(E,\"errored\",async()=>{this.channel.emit(ko,es($))}),this.story.parameters.throwPlayFunctionExceptions!==!1)throw $;console.error($)}if(!O&&k.size>0&&this.channel.emit(_o,Array.from(k).map(es)),this.disableKeyListeners=!1,window?.removeEventListener?.(\"unhandledrejection\",P),window?.removeEventListener?.(\"error\",B),E.aborted)return}await this.runPhase(E,\"completing\",async()=>{gs()?this.store.addCleanupCallbacks(o,ys()):await bs(E)}),await this.runPhase(E,\"completed\",async()=>{this.channel.emit(rr,a)}),this.phase!==\"errored\"&&await this.runPhase(E,\"afterEach\",async()=>{await p(S)});let L=!O&&k.size>0,j=S.reporting.reports.some($=>$.status===\"failed\"),U=L||j;await this.runPhase(E,\"finished\",async()=>this.channel.emit(Pi,{storyId:a,status:U?\"error\":\"success\",reporters:S.reporting.reports}))}catch(S){this.phase=\"errored\",this.callbacks.showException(S),await this.runPhase(E,\"finished\",async()=>this.channel.emit(Pi,{storyId:a,status:\"error\",reporters:[]}))}this.rerenderEnqueued&&(this.rerenderEnqueued=!1,this.render())}async rerender(){if(this.isPending()&&this.phase!==\"playing\")this.rerenderEnqueued=!0;else return this.render()}async remount(){return await this.teardown(),this.render({forceRemount:!0})}cancelRender(){this.abortController.abort()}cancelPlayFunction(){this.phase===\"playing\"&&(this.abortController.abort(),this.runPhase(this.abortController.signal,\"aborted\"))}async teardown(){this.torndown=!0,this.cancelRender(),this.story&&await this.store.cleanupStory(this.story);for(let t=0;t<3;t+=1){if(!this.isPending()){await this.teardownRender();return}await new Promise(r=>setTimeout(r,0))}window?.location?.reload?.(),await new Promise(()=>{})}};w(Xp,\"StoryRender\");var ts=Xp,{fetch:aA}=H,iA=\"./index.json\",Jp=class{constructor(t,r,n=ut.getChannel(),o=!0){this.importFn=t,this.getProjectAnnotations=r,this.channel=n,this.storyRenders=[],this.storeInitializationPromise=new Promise((a,i)=>{this.resolveStoreInitializationPromise=a,this.rejectStoreInitializationPromise=i}),o&&this.initialize()}get storyStore(){return new Proxy({},{get:w((t,r)=>{if(this.storyStoreValue)return $r(\"Accessing the Story Store is deprecated and will be removed in 9.0\"),this.storyStoreValue[r];throw new Ud},\"get\")})}async initialize(){this.setupListeners();try{let t=await this.getProjectAnnotationsOrRenderError();await this.runBeforeAllHook(t),await this.initializeWithProjectAnnotations(t)}catch(t){this.rejectStoreInitializationPromise(t)}}ready(){return this.storeInitializationPromise}setupListeners(){this.channel.on(fd,this.onStoryIndexChanged.bind(this)),this.channel.on(Fo,this.onUpdateGlobals.bind(this)),this.channel.on(Po,this.onUpdateArgs.bind(this)),this.channel.on(id,this.onRequestArgTypesInfo.bind(this)),this.channel.on(Oo,this.onResetArgs.bind(this)),this.channel.on(To,this.onForceReRender.bind(this)),this.channel.on(br,this.onForceRemount.bind(this)),this.channel.on(hd,this.onStoryHotUpdated.bind(this))}async getProjectAnnotationsOrRenderError(){try{let t=await this.getProjectAnnotations();if(this.renderToCanvas=t.renderToCanvas,!this.renderToCanvas)throw new Od;return t}catch(t){throw this.renderPreviewEntryError(\"Error reading preview.js:\",t),t}}async initializeWithProjectAnnotations(t){this.projectAnnotationsBeforeInitialization=t;try{let r=await this.getStoryIndexFromServer();return this.initializeWithStoryIndex(r)}catch(r){throw this.renderPreviewEntryError(\"Error loading story index:\",r),r}}async runBeforeAllHook(t){try{await this.beforeAllCleanup?.(),this.beforeAllCleanup=await t.beforeAll?.()}catch(r){throw this.renderPreviewEntryError(\"Error in beforeAll hook:\",r),r}}async getStoryIndexFromServer(){let t=await aA(iA);if(t.status===200)return t.json();throw new Bd({text:await t.text()})}initializeWithStoryIndex(t){if(!this.projectAnnotationsBeforeInitialization)throw new Error(\"Cannot call initializeWithStoryIndex until project annotations resolve\");this.storyStoreValue=new eA(t,this.importFn,this.projectAnnotationsBeforeInitialization),delete this.projectAnnotationsBeforeInitialization,this.setInitialGlobals(),this.resolveStoreInitializationPromise()}async setInitialGlobals(){this.emitGlobals()}emitGlobals(){if(!this.storyStoreValue)throw new rt({methodName:\"emitGlobals\"});let t={globals:this.storyStoreValue.userGlobals.get()||{},globalTypes:this.storyStoreValue.projectAnnotations.globalTypes||{}};this.channel.emit(dd,t)}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){delete this.previewEntryError,this.getProjectAnnotations=t;let r=await this.getProjectAnnotationsOrRenderError();if(await this.runBeforeAllHook(r),!this.storyStoreValue){await this.initializeWithProjectAnnotations(r);return}this.storyStoreValue.setProjectAnnotations(r),this.emitGlobals()}async onStoryIndexChanged(){if(delete this.previewEntryError,!(!this.storyStoreValue&&!this.projectAnnotationsBeforeInitialization))try{let t=await this.getStoryIndexFromServer();if(this.projectAnnotationsBeforeInitialization){this.initializeWithStoryIndex(t);return}await this.onStoriesChanged({storyIndex:t})}catch(t){throw this.renderPreviewEntryError(\"Error loading story index:\",t),t}}async onStoriesChanged({importFn:t,storyIndex:r}){if(!this.storyStoreValue)throw new rt({methodName:\"onStoriesChanged\"});await this.storyStoreValue.onStoriesChanged({importFn:t,storyIndex:r})}async onUpdateGlobals({globals:t,currentStory:r}){if(this.storyStoreValue||await this.storeInitializationPromise,!this.storyStoreValue)throw new rt({methodName:\"onUpdateGlobals\"});if(this.storyStoreValue.userGlobals.update(t),r){let{initialGlobals:n,storyGlobals:o,userGlobals:a,globals:i}=this.storyStoreValue.getStoryContext(r);this.channel.emit(Mr,{initialGlobals:n,userGlobals:a,storyGlobals:o,globals:i})}else{let{initialGlobals:n,globals:o}=this.storyStoreValue.userGlobals;this.channel.emit(Mr,{initialGlobals:n,userGlobals:o,storyGlobals:{},globals:o})}await Promise.all(this.storyRenders.map(n=>n.rerender()))}async onUpdateArgs({storyId:t,updatedArgs:r}){if(!this.storyStoreValue)throw new rt({methodName:\"onUpdateArgs\"});this.storyStoreValue.args.update(t,r),await Promise.all(this.storyRenders.filter(n=>n.id===t&&!n.renderOptions.forceInitialArgs).map(n=>n.story&&n.story.usesMount?n.remount():n.rerender())),this.channel.emit(pd,{storyId:t,args:this.storyStoreValue.args.get(t)})}async onRequestArgTypesInfo({id:t,payload:r}){try{await this.storeInitializationPromise;let n=await this.storyStoreValue?.loadStory(r);this.channel.emit(Bi,{id:t,success:!0,payload:{argTypes:n?.argTypes||{}},error:null})}catch(n){this.channel.emit(Bi,{id:t,success:!1,error:n?.message})}}async onResetArgs({storyId:t,argNames:r}){if(!this.storyStoreValue)throw new rt({methodName:\"onResetArgs\"});let n=this.storyRenders.find(a=>a.id===t)?.story||await this.storyStoreValue.loadStory({storyId:t}),o=(r||[...new Set([...Object.keys(n.initialArgs),...Object.keys(this.storyStoreValue.args.get(t))])]).reduce((a,i)=>(a[i]=n.initialArgs[i],a),{});await this.onUpdateArgs({storyId:t,updatedArgs:o})}async onForceReRender(){await Promise.all(this.storyRenders.map(t=>t.rerender()))}async onForceRemount({storyId:t}){await Promise.all(this.storyRenders.filter(r=>r.id===t).map(r=>r.remount()))}async onStoryHotUpdated(){await Promise.all(this.storyRenders.map(t=>t.cancelPlayFunction()))}renderStoryToElement(t,r,n,o){if(!this.renderToCanvas||!this.storyStoreValue)throw new rt({methodName:\"renderStoryToElement\"});let a=new ts(this.channel,this.storyStoreValue,this.renderToCanvas,n,t.id,\"docs\",o,t);return a.renderToElement(r),this.storyRenders.push(a),async()=>{await this.teardownRender(a)}}async teardownRender(t,{viewModeChanged:r}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}async loadStory({storyId:t}){if(!this.storyStoreValue)throw new rt({methodName:\"loadStory\"});return this.storyStoreValue.loadStory({storyId:t})}getStoryContext(t,{forceInitialArgs:r=!1}={}){if(!this.storyStoreValue)throw new rt({methodName:\"getStoryContext\"});return this.storyStoreValue.getStoryContext(t,{forceInitialArgs:r})}async extract(t){if(!this.storyStoreValue)throw new rt({methodName:\"extract\"});if(this.previewEntryError)throw this.previewEntryError;return await this.storyStoreValue.cacheAllCSFFiles(),this.storyStoreValue.extract(t)}renderPreviewEntryError(t,r){this.previewEntryError=r,Z.error(t),Z.error(r),this.channel.emit(sd,r)}};w(Jp,\"Preview\");var sA=Jp,lA=!1,Hi=\"Invariant failed\";function $o(e,t){if(!e){if(lA)throw new Error(Hi);var r=typeof t==\"function\"?t():t,n=r?\"\".concat(Hi,\": \").concat(r):Hi;throw new Error(n)}}w($o,\"invariant\");var Zp=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.renderStoryToElement=n,this.storyIdByName=w(a=>{let i=this.nameToStoryId.get(a);if(i)return i;throw new Error(`No story found with that name: ${a}`)},\"storyIdByName\"),this.componentStories=w(()=>this.componentStoriesValue,\"componentStories\"),this.componentStoriesFromCSFFile=w(a=>this.store.componentStoriesFromCSFFile({csfFile:a}),\"componentStoriesFromCSFFile\"),this.storyById=w(a=>{if(!a){if(!this.primaryStory)throw new Error(\"No primary story defined for docs entry. Did you forget to use `<Meta>`?\");return this.primaryStory}let i=this.storyIdToCSFFile.get(a);if(!i)throw new Error(`Called \\`storyById\\` for story that was never loaded: ${a}`);return this.store.storyFromCSFFile({storyId:a,csfFile:i})},\"storyById\"),this.getStoryContext=w(a=>({...this.store.getStoryContext(a),loaded:{},viewMode:\"docs\"}),\"getStoryContext\"),this.loadStory=w(a=>this.store.loadStory({storyId:a}),\"loadStory\"),this.componentStoriesValue=[],this.storyIdToCSFFile=new Map,this.exportToStory=new Map,this.exportsToCSFFile=new Map,this.nameToStoryId=new Map,this.attachedCSFFiles=new Set,o.forEach((a,i)=>{this.referenceCSFFile(a)})}referenceCSFFile(t){this.exportsToCSFFile.set(t.moduleExports,t),this.exportsToCSFFile.set(t.moduleExports.default,t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{let n=t.stories[r.id];this.storyIdToCSFFile.set(n.id,t),this.exportToStory.set(n.moduleExport,r)})}attachCSFFile(t){if(!this.exportsToCSFFile.has(t.moduleExports))throw new Error(\"Cannot attach a CSF file that has not been referenced\");this.attachedCSFFiles.has(t)||(this.attachedCSFFiles.add(t),this.store.componentStoriesFromCSFFile({csfFile:t}).forEach(r=>{this.nameToStoryId.set(r.name,r.id),this.componentStoriesValue.push(r),this.primaryStory||(this.primaryStory=r)}))}referenceMeta(t,r){let n=this.resolveModuleExport(t);if(n.type!==\"meta\")throw new Error(\"<Meta of={} /> must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your CSF file?\");r&&this.attachCSFFile(n.csfFile)}get projectAnnotations(){let{projectAnnotations:t}=this.store;if(!t)throw new Error(\"Can't get projectAnnotations from DocsContext before they are initialized\");return t}resolveAttachedModuleExportType(t){if(t===\"story\"){if(!this.primaryStory)throw new Error(\"No primary story attached to this docs file, did you forget to use <Meta of={} />?\");return{type:\"story\",story:this.primaryStory}}if(this.attachedCSFFiles.size===0)throw new Error(\"No CSF file attached to this docs file, did you forget to use <Meta of={} />?\");let r=Array.from(this.attachedCSFFiles)[0];if(t===\"meta\")return{type:\"meta\",csfFile:r};let{component:n}=r.meta;if(!n)throw new Error(\"Attached CSF file does not defined a component, did you forget to export one?\");return{type:\"component\",component:n}}resolveModuleExport(t){let r=this.exportsToCSFFile.get(t);if(r)return{type:\"meta\",csfFile:r};let n=this.exportToStory.get(Ar(t)?t.input:t);return n?{type:\"story\",story:n}:{type:\"component\",component:t}}resolveOf(t,r=[]){let n;if([\"component\",\"meta\",\"story\"].includes(t)){let o=t;n=this.resolveAttachedModuleExportType(o)}else n=this.resolveModuleExport(t);if(r.length&&!r.includes(n.type)){let o=n.type===\"component\"?\"component or unknown\":n.type;throw new Error(wt`Invalid value passed to the 'of' prop. The value was resolved to a '${o}' type but the only types for this block are: ${r.join(\", \")}.\n        - Did you pass a component to the 'of' prop when the block only supports a story or a meta?\n        - ... or vice versa?\n        - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`)}switch(n.type){case\"component\":return{...n,projectAnnotations:this.projectAnnotations};case\"meta\":return{...n,preparedMeta:this.store.preparedMetaFromCSFFile({csfFile:n.csfFile})};case\"story\":default:return n}}};w(Zp,\"DocsContext\");var Qp=Zp,em=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type=\"docs\",this.subtype=\"csf\",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id,this.renderId=Date.now()}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Ko;let{importPath:n,title:o}=this.entry,a=this.store.processCSFFileWithCache(t,n,o),i=Object.keys(a.stories)[0];this.story=this.store.storyFromCSFFile({storyId:i,csfFile:a}),this.csfFiles=[a,...r],this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.story&&this.story===t.story)}docsContext(t){if(!this.csfFiles)throw new Error(\"Cannot render docs before preparing\");let r=new Qp(this.channel,this.store,t,this.csfFiles);return this.csfFiles.forEach(n=>r.attachCSFFile(n)),r}async renderToElement(t,r){if(!this.story||!this.csfFiles)throw new Error(\"Cannot render docs before preparing\");let n=this.docsContext(r),{docs:o}=this.story.parameters||{};if(!o)throw new Error(\"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed\");let a=await o.renderer(),{render:i}=a,s=w(async()=>{try{await i(n,o,t),this.channel.emit(Do,this.id)}catch(l){this.callbacks.showException(l)}},\"renderDocs\");return this.rerender=async()=>s(),this.teardownRender=async({viewModeChanged:l})=>{!l||!t||a.unmount(t)},s()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};w(em,\"CsfDocsRender\");var ep=em,tm=class{constructor(t,r,n,o){this.channel=t,this.store=r,this.entry=n,this.callbacks=o,this.type=\"docs\",this.subtype=\"mdx\",this.torndown=!1,this.disableKeyListeners=!1,this.preparing=!1,this.id=n.id,this.renderId=Date.now()}isPreparing(){return this.preparing}async prepare(){this.preparing=!0;let{entryExports:t,csfFiles:r=[]}=await this.store.loadEntry(this.id);if(this.torndown)throw Ko;this.csfFiles=r,this.exports=t,this.preparing=!1}isEqual(t){return!!(this.id===t.id&&this.exports&&this.exports===t.exports)}docsContext(t){if(!this.csfFiles)throw new Error(\"Cannot render docs before preparing\");return new Qp(this.channel,this.store,t,this.csfFiles)}async renderToElement(t,r){if(!this.exports||!this.csfFiles||!this.store.projectAnnotations)throw new Error(\"Cannot render docs before preparing\");let n=this.docsContext(r),{docs:o}=this.store.projectAnnotations.parameters??{};if(!o)throw new Error(\"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed\");let a={...o,page:this.exports.default},i=await o.renderer(),{render:s}=i,l=w(async()=>{try{await s(n,a,t),this.channel.emit(Do,this.id)}catch(u){this.callbacks.showException(u)}},\"renderDocs\");return this.rerender=async()=>l(),this.teardownRender=async({viewModeChanged:u}={})=>{!u||!t||(i.unmount(t),this.torndown=!0)},l()}async teardown({viewModeChanged:t}={}){this.teardownRender?.({viewModeChanged:t}),this.torndown=!0}};w(tm,\"MdxDocsRender\");var tp=tm,uA=globalThis;function rm(e){let t=e.composedPath&&e.composedPath()[0]||e.target;return/input|textarea/i.test(t.tagName)||t.getAttribute(\"contenteditable\")!==null}w(rm,\"focusInInput\");var nm=\"attached-mdx\",cA=\"unattached-mdx\";function om({tags:e}){return e?.includes(cA)||e?.includes(nm)}w(om,\"isMdxEntry\");function qo(e){return e.type===\"story\"}w(qo,\"isStoryRender\");function am(e){return e.type===\"docs\"}w(am,\"isDocsRender\");function im(e){return am(e)&&e.subtype===\"csf\"}w(im,\"isCsfDocsRender\");var sm=class extends sA{constructor(t,r,n,o){super(t,r,void 0,!1),this.importFn=t,this.getProjectAnnotations=r,this.selectionStore=n,this.view=o,this.initialize()}setupListeners(){super.setupListeners(),uA.onkeydown=this.onKeydown.bind(this),this.channel.on(Ro,this.onSetCurrentStory.bind(this)),this.channel.on(Ed,this.onUpdateQueryParams.bind(this)),this.channel.on(ud,this.onPreloadStories.bind(this))}async setInitialGlobals(){if(!this.storyStoreValue)throw new rt({methodName:\"setInitialGlobals\"});let{globals:t}=this.selectionStore.selectionSpecifier||{};t&&this.storyStoreValue.userGlobals.updateFromPersisted(t),this.emitGlobals()}async initializeWithStoryIndex(t){return await super.initializeWithStoryIndex(t),this.selectSpecifiedStory()}async selectSpecifiedStory(){if(!this.storyStoreValue)throw new rt({methodName:\"selectSpecifiedStory\"});if(this.selectionStore.selection){await this.renderSelection();return}if(!this.selectionStore.selectionSpecifier){this.renderMissingStory();return}let{storySpecifier:t,args:r}=this.selectionStore.selectionSpecifier,n=this.storyStoreValue.storyIndex.entryFromSpecifier(t);if(!n){t===\"*\"?this.renderStoryLoadingException(t,new Nd):this.renderStoryLoadingException(t,new jd({storySpecifier:t.toString()}));return}let{id:o,type:a}=n;this.selectionStore.setSelection({storyId:o,viewMode:a}),this.channel.emit(yd,this.selectionStore.selection),this.channel.emit(_i,this.selectionStore.selection),await this.renderSelection({persistedArgs:r})}async onGetProjectAnnotationsChanged({getProjectAnnotations:t}){await super.onGetProjectAnnotationsChanged({getProjectAnnotations:t}),this.selectionStore.selection&&this.renderSelection()}async onStoriesChanged({importFn:t,storyIndex:r}){await super.onStoriesChanged({importFn:t,storyIndex:r}),this.selectionStore.selection?await this.renderSelection():await this.selectSpecifiedStory()}onKeydown(t){if(!this.storyRenders.find(r=>r.disableKeyListeners)&&!rm(t)){let{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:l}=t;this.channel.emit(cd,{event:{altKey:r,ctrlKey:n,metaKey:o,shiftKey:a,key:i,code:s,keyCode:l}})}}async onSetCurrentStory(t){this.selectionStore.setSelection({viewMode:\"story\",...t}),await this.storeInitializationPromise,this.channel.emit(_i,this.selectionStore.selection),this.renderSelection()}onUpdateQueryParams(t){this.selectionStore.setQueryParams(t)}async onUpdateGlobals({globals:t}){let r=this.currentRender instanceof ts&&this.currentRender.story||void 0;super.onUpdateGlobals({globals:t,currentStory:r}),(this.currentRender instanceof tp||this.currentRender instanceof ep)&&await this.currentRender.rerender?.()}async onUpdateArgs({storyId:t,updatedArgs:r}){super.onUpdateArgs({storyId:t,updatedArgs:r})}async onPreloadStories({ids:t}){await this.storeInitializationPromise,this.storyStoreValue&&await Promise.allSettled(t.map(r=>this.storyStoreValue?.loadEntry(r)))}async renderSelection({persistedArgs:t}={}){let{renderToCanvas:r}=this;if(!this.storyStoreValue||!r)throw new rt({methodName:\"renderSelection\"});let{selection:n}=this.selectionStore;if(!n)throw new Error(\"Cannot call renderSelection as no selection was made\");let{storyId:o}=n,a;try{a=await this.storyStoreValue.storyIdToEntry(o)}catch(p){this.currentRender&&await this.teardownRender(this.currentRender),this.renderStoryLoadingException(o,p);return}let i=this.currentSelection?.storyId!==o,s=this.currentRender?.type!==a.type;a.type===\"story\"?this.view.showPreparingStory({immediate:s}):this.view.showPreparingDocs({immediate:s}),this.currentRender?.isPreparing()&&await this.teardownRender(this.currentRender);let l;a.type===\"story\"?l=new ts(this.channel,this.storyStoreValue,r,this.mainStoryCallbacks(o),o,\"story\"):om(a)?l=new tp(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o)):l=new ep(this.channel,this.storyStoreValue,a,this.mainStoryCallbacks(o));let u=this.currentSelection;this.currentSelection=n;let d=this.currentRender;this.currentRender=l;try{await l.prepare()}catch(p){d&&await this.teardownRender(d),p!==Ko&&this.renderStoryLoadingException(o,p);return}let m=!i&&d&&!l.isEqual(d);if(t&&qo(l)&&($o(!!l.story),this.storyStoreValue.args.updateFromPersisted(l.story,t)),d&&!d.torndown&&!i&&!m&&!s){this.currentRender=d,this.channel.emit(bd,o),this.view.showMain();return}if(d&&await this.teardownRender(d,{viewModeChanged:s}),u&&(i||s)&&this.channel.emit(Er,o),qo(l)){$o(!!l.story);let{parameters:p,initialArgs:f,argTypes:g,unmappedArgs:y,initialGlobals:E,userGlobals:b,storyGlobals:x,globals:S}=this.storyStoreValue.getStoryContext(l.story);this.channel.emit(gd,{id:o,parameters:p,initialArgs:f,argTypes:g,args:y}),this.channel.emit(Mr,{userGlobals:b,storyGlobals:x,globals:S,initialGlobals:E})}else{let{parameters:p}=this.storyStoreValue.projectAnnotations,{initialGlobals:f,globals:g}=this.storyStoreValue.userGlobals;if(this.channel.emit(Mr,{globals:g,initialGlobals:f,storyGlobals:{},userGlobals:g}),im(l)||l.entry.tags?.includes(nm)){if(!l.csfFiles)throw new Fd({storyId:o});({parameters:p}=this.storyStoreValue.preparedMetaFromCSFFile({csfFile:l.csfFiles[0]}))}this.channel.emit(ld,{id:o,parameters:p})}qo(l)?($o(!!l.story),this.storyRenders.push(l),this.currentRender.renderToElement(this.view.prepareForStory(l.story))):this.currentRender.renderToElement(this.view.prepareForDocs(),this.renderStoryToElement.bind(this))}async teardownRender(t,{viewModeChanged:r=!1}={}){this.storyRenders=this.storyRenders.filter(n=>n!==t),await t?.teardown?.({viewModeChanged:r})}mainStoryCallbacks(t){return{showStoryDuringRender:w(()=>this.view.showStoryDuringRender(),\"showStoryDuringRender\"),showMain:w(()=>this.view.showMain(),\"showMain\"),showError:w(r=>this.renderError(t,r),\"showError\"),showException:w(r=>this.renderException(t,r),\"showException\")}}renderPreviewEntryError(t,r){super.renderPreviewEntryError(t,r),this.view.showErrorDisplay(r)}renderMissingStory(){this.view.showNoPreview(),this.channel.emit(Ni)}renderStoryLoadingException(t,r){Z.error(r),this.view.showErrorDisplay(r),this.channel.emit(Ni,t)}renderException(t,r){let{name:n=\"Error\",message:o=String(r),stack:a}=r,i=this.currentRender?.renderId;this.channel.emit(Bo,{name:n,message:o,stack:a}),this.channel.emit(gt,{newPhase:\"errored\",renderId:i,storyId:t}),this.view.showErrorDisplay(r),Z.error(`Error rendering story '${t}':`),Z.error(r)}renderError(t,{title:r,description:n}){let o=this.currentRender?.renderId;this.channel.emit(md,{title:r,description:n}),this.channel.emit(gt,{newPhase:\"errored\",renderId:o,storyId:t}),this.view.showErrorDisplay({message:r,stack:n}),Z.error(`Error rendering story ${r}: ${n}`)}};w(sm,\"PreviewWithSelection\");var dA=sm,rs=Jr(ss(),1),pA=Jr(ss(),1),rp=/^[a-zA-Z0-9 _-]*$/,lm=/^-?[0-9]+(\\.[0-9]+)?$/,mA=/^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i,um=/^(rgba?|hsla?)\\(([0-9]{1,3}),\\s?([0-9]{1,3})%?,\\s?([0-9]{1,3})%?,?\\s?([0-9](\\.[0-9]{1,2})?)?\\)$/i,ns=w((e=\"\",t)=>e===null||e===\"\"||!rp.test(e)?!1:t==null||t instanceof Date||typeof t==\"number\"||typeof t==\"boolean\"?!0:typeof t==\"string\"?rp.test(t)||lm.test(t)||mA.test(t)||um.test(t):Array.isArray(t)?t.every(r=>ns(e,r)):xt(t)?Object.entries(t).every(([r,n])=>ns(r,n)):!1,\"validateArgs\"),hA={delimiter:\";\",nesting:!0,arrayRepeat:!0,arrayRepeatSyntax:\"bracket\",nestingSyntax:\"js\",valueDeserializer(e){if(e.startsWith(\"!\")){if(e===\"!undefined\")return;if(e===\"!null\")return null;if(e===\"!true\")return!0;if(e===\"!false\")return!1;if(e.startsWith(\"!date(\")&&e.endsWith(\")\"))return new Date(e.replaceAll(\" \",\"+\").slice(6,-1));if(e.startsWith(\"!hex(\")&&e.endsWith(\")\"))return`#${e.slice(5,-1)}`;let t=e.slice(1).match(um);if(t)return e.startsWith(\"!rgba\")||e.startsWith(\"!RGBA\")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})`:e.startsWith(\"!hsla\")||e.startsWith(\"!HSLA\")?`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})`:e.startsWith(\"!rgb\")||e.startsWith(\"!RGB\")?`${t[1]}(${t[2]}, ${t[3]}, ${t[4]})`:`${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`}return lm.test(e)?Number(e):e}},np=w(e=>{let t=e.split(\";\").map(r=>r.replace(\"=\",\"~\").replace(\":\",\"=\"));return Object.entries((0,pA.parse)(t.join(\";\"),hA)).reduce((r,[n,o])=>ns(n,o)?Object.assign(r,{[n]:o}):(yt.warn(wt`\n      Omitted potentially unsafe URL args.\n\n      More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url?ref=error\n    `),r),{})},\"parseArgsParam\"),{history:cm,document:or}=H;function dm(e){let t=(e||\"\").match(/^\\/story\\/(.+)/);if(!t)throw new Error(`Invalid path '${e}',  must start with '/story/'`);return t[1]}w(dm,\"pathToId\");var pm=w(({selection:e,extraParams:t})=>{let r=or?.location.search.slice(1),{path:n,selectedKind:o,selectedStory:a,...i}=(0,rs.parse)(r);return`?${(0,rs.stringify)({...i,...t,...e&&{id:e.storyId,viewMode:e.viewMode}})}`},\"getQueryString\"),fA=w(e=>{if(!e)return;let t=pm({selection:e}),{hash:r=\"\"}=or.location;or.title=e.storyId,cm.replaceState({},\"\",`${or.location.pathname}${t}${r}`)},\"setPath\"),gA=w(e=>e!=null&&typeof e==\"object\"&&Array.isArray(e)===!1,\"isObject\"),_n=w(e=>{if(e!==void 0){if(typeof e==\"string\")return e;if(Array.isArray(e))return _n(e[0]);if(gA(e))return _n(Object.values(e).filter(Boolean))}},\"getFirstString\"),yA=w(()=>{if(typeof or<\"u\"){let e=or.location.search.slice(1),t=(0,rs.parse)(e),r=typeof t.args==\"string\"?np(t.args):void 0,n=typeof t.globals==\"string\"?np(t.globals):void 0,o=_n(t.viewMode);(typeof o!=\"string\"||!o.match(/docs|story/))&&(o=\"story\");let a=_n(t.path),i=a?dm(a):_n(t.id);if(i)return{storySpecifier:i,args:r,globals:n,viewMode:o}}return null},\"getSelectionSpecifierFromPath\"),mm=class{constructor(){this.selectionSpecifier=yA()}setSelection(t){this.selection=t,fA(this.selection)}setQueryParams(t){let r=pm({extraParams:t}),{hash:n=\"\"}=or.location;cm.replaceState({},\"\",`${or.location.pathname}${r}${n}`)}};w(mm,\"UrlStore\");var bA=mm,EA=Jr(YE(),1),vA=Jr(ss(),1),{document:qe}=H,op=100,hm=(e=>(e.MAIN=\"MAIN\",e.NOPREVIEW=\"NOPREVIEW\",e.PREPARING_STORY=\"PREPARING_STORY\",e.PREPARING_DOCS=\"PREPARING_DOCS\",e.ERROR=\"ERROR\",e))(hm||{}),Vi={PREPARING_STORY:\"sb-show-preparing-story\",PREPARING_DOCS:\"sb-show-preparing-docs\",MAIN:\"sb-show-main\",NOPREVIEW:\"sb-show-nopreview\",ERROR:\"sb-show-errordisplay\"},zi={centered:\"sb-main-centered\",fullscreen:\"sb-main-fullscreen\",padded:\"sb-main-padded\"},ap=new EA.default({escapeXML:!0}),fm=class{constructor(){if(this.testing=!1,typeof qe<\"u\"){let{__SPECIAL_TEST_PARAMETER__:t}=(0,vA.parse)(qe.location.search.slice(1));switch(t){case\"preparing-story\":{this.showPreparingStory(),this.testing=!0;break}case\"preparing-docs\":{this.showPreparingDocs(),this.testing=!0;break}default:}}}prepareForStory(t){return this.showStory(),this.applyLayout(t.parameters.layout),qe.documentElement.scrollTop=0,qe.documentElement.scrollLeft=0,this.storyRoot()}storyRoot(){return qe.getElementById(\"storybook-root\")}prepareForDocs(){return this.showMain(),this.showDocs(),this.applyLayout(\"fullscreen\"),qe.documentElement.scrollTop=0,qe.documentElement.scrollLeft=0,this.docsRoot()}docsRoot(){return qe.getElementById(\"storybook-docs\")}applyLayout(t=\"padded\"){if(t===\"none\"){qe.body.classList.remove(this.currentLayoutClass),this.currentLayoutClass=null;return}this.checkIfLayoutExists(t);let r=zi[t];qe.body.classList.remove(this.currentLayoutClass),qe.body.classList.add(r),this.currentLayoutClass=r}checkIfLayoutExists(t){zi[t]||Z.warn(wt`\n          The desired layout: ${t} is not a valid option.\n          The possible options are: ${Object.keys(zi).join(\", \")}, none.\n        `)}showMode(t){clearTimeout(this.preparingTimeout),Object.keys(hm).forEach(r=>{r===t?qe.body.classList.add(Vi[r]):qe.body.classList.remove(Vi[r])})}showErrorDisplay({message:t=\"\",stack:r=\"\"}){let n=t,o=r,a=t.split(`\n`);a.length>1&&([n]=a,o=a.slice(1).join(`\n`).replace(/^\\n/,\"\")),qe.getElementById(\"error-message\").innerHTML=ap.toHtml(n),qe.getElementById(\"error-stack\").innerHTML=ap.toHtml(o),this.showMode(\"ERROR\")}showNoPreview(){this.testing||(this.showMode(\"NOPREVIEW\"),this.storyRoot()?.setAttribute(\"hidden\",\"true\"),this.docsRoot()?.setAttribute(\"hidden\",\"true\"))}showPreparingStory({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode(\"PREPARING_STORY\"):this.preparingTimeout=setTimeout(()=>this.showMode(\"PREPARING_STORY\"),op)}showPreparingDocs({immediate:t=!1}={}){clearTimeout(this.preparingTimeout),t?this.showMode(\"PREPARING_DOCS\"):this.preparingTimeout=setTimeout(()=>this.showMode(\"PREPARING_DOCS\"),op)}showMain(){this.showMode(\"MAIN\")}showDocs(){this.storyRoot().setAttribute(\"hidden\",\"true\"),this.docsRoot().removeAttribute(\"hidden\")}showStory(){this.docsRoot().setAttribute(\"hidden\",\"true\"),this.storyRoot().removeAttribute(\"hidden\")}showStoryDuringRender(){qe.body.classList.add(Vi.MAIN)}};w(fm,\"WebView\");var AA=fm,xA=class extends dA{constructor(t,r){super(t,r,new bA,new AA),this.importFn=t,this.getProjectAnnotations=r,H.__STORYBOOK_PREVIEW__=this}};w(xA,\"PreviewWeb\");var{document:vr}=H,wA=[\"application/javascript\",\"application/ecmascript\",\"application/x-ecmascript\",\"application/x-javascript\",\"text/ecmascript\",\"text/javascript\",\"text/javascript1.0\",\"text/javascript1.1\",\"text/javascript1.2\",\"text/javascript1.3\",\"text/javascript1.4\",\"text/javascript1.5\",\"text/jscript\",\"text/livescript\",\"text/x-ecmascript\",\"text/x-javascript\",\"module\"],SA=\"script\",ip=\"scripts-root\";function os(){let e=vr.createEvent(\"Event\");e.initEvent(\"DOMContentLoaded\",!0,!0),vr.dispatchEvent(e)}w(os,\"simulateDOMContentLoaded\");function gm(e,t,r){let n=vr.createElement(\"script\");n.type=e.type===\"module\"?\"module\":\"text/javascript\",e.src?(n.onload=t,n.onerror=t,n.src=e.src):n.textContent=e.innerText,r?r.appendChild(n):vr.head.appendChild(n),e.parentNode.removeChild(e),e.src||t()}w(gm,\"insertScript\");function vs(e,t,r=0){e[r](()=>{r++,r===e.length?t():vs(e,t,r)})}w(vs,\"insertScriptsSequentially\");function CA(e){let t=vr.getElementById(ip);t?t.innerHTML=\"\":(t=vr.createElement(\"div\"),t.id=ip,vr.body.appendChild(t));let r=Array.from(e.querySelectorAll(SA));if(r.length){let n=[];r.forEach(o=>{let a=o.getAttribute(\"type\");(!a||wA.includes(a))&&n.push(i=>gm(o,i,t))}),n.length&&vs(n,os,void 0)}else os()}w(CA,\"simulatePageLoad\");var ym=\"storybook/docs\",dP=`${ym}/panel`,DA=`${ym}/snippet-rendered`;async function TA(e,t){let r=t.parameters?.docs?.source?.transform,{id:n,unmappedArgs:o}=t,a=r&&e?r?.(e,t):e,i=a?await a:void 0;ut.getChannel().emit(DA,{id:n,source:i,args:o})}w(TA,\"emitTransformCode\");te();re();ne();var yP=__STORYBOOK_TEST__,{buildQueries:bP,clearAllMocks:bm,configure:EP,createEvent:vP,expect:AP,findAllByAltText:xP,findAllByDisplayValue:wP,findAllByLabelText:SP,findAllByPlaceholderText:CP,findAllByRole:DP,findAllByTestId:TP,findAllByText:kP,findAllByTitle:OP,findByAltText:IP,findByDisplayValue:RP,findByLabelText:BP,findByPlaceholderText:_P,findByRole:FP,findByTestId:PP,findByText:NP,findByTitle:LP,fireEvent:jP,fn:Em,getAllByAltText:MP,getAllByDisplayValue:$P,getAllByLabelText:qP,getAllByPlaceholderText:UP,getAllByRole:HP,getAllByTestId:VP,getAllByText:zP,getAllByTitle:GP,getByAltText:WP,getByDisplayValue:YP,getByLabelText:KP,getByPlaceholderText:XP,getByRole:JP,getByTestId:ZP,getByText:QP,getByTitle:eN,getConfig:tN,getDefaultNormalizer:rN,getElementError:nN,getNodeText:oN,getQueriesForElement:aN,getRoles:iN,getSuggestedQuery:sN,isInaccessible:lN,isMockFunction:vm,logDOM:uN,logRoles:cN,mocked:dN,mocks:pN,onMockCall:Am,prettyDOM:mN,prettyFormat:hN,queries:fN,queryAllByAltText:gN,queryAllByAttribute:yN,queryAllByDisplayValue:bN,queryAllByLabelText:EN,queryAllByPlaceholderText:vN,queryAllByRole:AN,queryAllByTestId:xN,queryAllByText:wN,queryAllByTitle:SN,queryByAltText:CN,queryByAttribute:DN,queryByDisplayValue:TN,queryByLabelText:kN,queryByPlaceholderText:ON,queryByRole:IN,queryByTestId:RN,queryByText:BN,queryByTitle:_N,queryHelpers:FN,resetAllMocks:xm,restoreAllMocks:wm,sb:PN,screen:NN,spyOn:LN,uninstrumentedUserEvent:Sm,userEvent:jN,waitFor:MN,waitForElementToBeRemoved:$N,within:Cm}=__STORYBOOK_TEST__;te();re();ne();var kA=Object.defineProperty,C=(e,t)=>kA(e,\"name\",{value:t,configurable:!0}),OA={reset:[0,0],bold:[1,22,\"\\x1B[22m\\x1B[1m\"],dim:[2,22,\"\\x1B[22m\\x1B[2m\"],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},IA=Object.entries(OA);function la(e){return String(e)}C(la,\"a\");la.open=\"\";la.close=\"\";function Km(e=!1){let t=typeof process<\"u\"?process:void 0,r=t?.env||{},n=t?.argv||[];return!(\"NO_COLOR\"in r||n.includes(\"--no-color\"))&&(\"FORCE_COLOR\"in r||n.includes(\"--color\")||t?.platform===\"win32\"||e&&r.TERM!==\"dumb\"||\"CI\"in r)||typeof window<\"u\"&&!!window.chrome}C(Km,\"C\");function Xm(e=!1){let t=Km(e),r=C((i,s,l,u)=>{let d=\"\",m=0;do d+=i.substring(m,u)+l,m=u+s.length,u=i.indexOf(s,m);while(~u);return d+i.substring(m)},\"i\"),n=C((i,s,l=i)=>{let u=C(d=>{let m=String(d),p=m.indexOf(s,i.length);return~p?i+r(m,s,l,p)+s:i+m+s},\"o\");return u.open=i,u.close=s,u},\"g\"),o={isColorSupported:t},a=C(i=>`\\x1B[${i}m`,\"d\");for(let[i,s]of IA)o[i]=t?n(a(s[0]),a(s[1]),s[2]):la;return o}C(Xm,\"p\");var Ut=Xm();function Js(e,t){return t.forEach(function(r){r&&typeof r!=\"string\"&&!Array.isArray(r)&&Object.keys(r).forEach(function(n){if(n!==\"default\"&&!(n in e)){var o=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(e,n,o.get?o:{enumerable:!0,get:C(function(){return r[n]},\"get\")})}})}),Object.freeze(e)}C(Js,\"_mergeNamespaces\");function Jm(e,t){let r=Object.keys(e),n=t===null?r:r.sort(t);if(Object.getOwnPropertySymbols)for(let o of Object.getOwnPropertySymbols(e))Object.getOwnPropertyDescriptor(e,o).enumerable&&n.push(o);return n}C(Jm,\"getKeysOfEnumerableProperties\");function sn(e,t,r,n,o,a,i=\": \"){let s=\"\",l=0,u=e.next();if(!u.done){s+=t.spacingOuter;let d=r+t.indent;for(;!u.done;){if(s+=d,l++===t.maxWidth){s+=\"\\u2026\";break}let m=a(u.value[0],t,d,n,o),p=a(u.value[1],t,d,n,o);s+=m+i+p,u=e.next(),u.done?t.min||(s+=\",\"):s+=`,${t.spacingInner}`}s+=t.spacingOuter+r}return s}C(sn,\"printIteratorEntries\");function ua(e,t,r,n,o,a){let i=\"\",s=0,l=e.next();if(!l.done){i+=t.spacingOuter;let u=r+t.indent;for(;!l.done;){if(i+=u,s++===t.maxWidth){i+=\"\\u2026\";break}i+=a(l.value,t,u,n,o),l=e.next(),l.done?t.min||(i+=\",\"):i+=`,${t.spacingInner}`}i+=t.spacingOuter+r}return i}C(ua,\"printIteratorValues\");function qn(e,t,r,n,o,a){let i=\"\";e=e instanceof ArrayBuffer?new DataView(e):e;let s=C(u=>u instanceof DataView,\"isDataView\"),l=s(e)?e.byteLength:e.length;if(l>0){i+=t.spacingOuter;let u=r+t.indent;for(let d=0;d<l;d++){if(i+=u,d===t.maxWidth){i+=\"\\u2026\";break}(s(e)||d in e)&&(i+=a(s(e)?e.getInt8(d):e[d],t,u,n,o)),d<l-1?i+=`,${t.spacingInner}`:t.min||(i+=\",\")}i+=t.spacingOuter+r}return i}C(qn,\"printListItems\");function ca(e,t,r,n,o,a){let i=\"\",s=Jm(e,t.compareKeys);if(s.length>0){i+=t.spacingOuter;let l=r+t.indent;for(let u=0;u<s.length;u++){let d=s[u],m=a(d,t,l,n,o),p=a(e[d],t,l,n,o);i+=`${l+m}: ${p}`,u<s.length-1?i+=`,${t.spacingInner}`:t.min||(i+=\",\")}i+=t.spacingOuter+r}return i}C(ca,\"printObjectProperties\");var RA=typeof Symbol==\"function\"&&Symbol.for?Symbol.for(\"jest.asymmetricMatcher\"):1267621,As=\" \",BA=C((e,t,r,n,o,a)=>{let i=e.toString();if(i===\"ArrayContaining\"||i===\"ArrayNotContaining\")return++n>t.maxDepth?`[${i}]`:`${i+As}[${qn(e.sample,t,r,n,o,a)}]`;if(i===\"ObjectContaining\"||i===\"ObjectNotContaining\")return++n>t.maxDepth?`[${i}]`:`${i+As}{${ca(e.sample,t,r,n,o,a)}}`;if(i===\"StringMatching\"||i===\"StringNotMatching\"||i===\"StringContaining\"||i===\"StringNotContaining\")return i+As+a(e.sample,t,r,n,o);if(typeof e.toAsymmetricMatcher!=\"function\")throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);return e.toAsymmetricMatcher()},\"serialize$5\"),_A=C(e=>e&&e.$$typeof===RA,\"test$5\"),FA={serialize:BA,test:_A},PA=\" \",Zm=new Set([\"DOMStringMap\",\"NamedNodeMap\"]),NA=/^(?:HTML\\w*Collection|NodeList)$/;function Qm(e){return Zm.has(e)||NA.test(e)}C(Qm,\"testName\");var LA=C(e=>e&&e.constructor&&!!e.constructor.name&&Qm(e.constructor.name),\"test$4\");function eh(e){return e.constructor.name===\"NamedNodeMap\"}C(eh,\"isNamedNodeMap\");var jA=C((e,t,r,n,o,a)=>{let i=e.constructor.name;return++n>t.maxDepth?`[${i}]`:(t.min?\"\":i+PA)+(Zm.has(i)?`{${ca(eh(e)?[...e].reduce((s,l)=>(s[l.name]=l.value,s),{}):{...e},t,r,n,o,a)}}`:`[${qn([...e],t,r,n,o,a)}]`)},\"serialize$4\"),MA={serialize:jA,test:LA};function Zs(e){return e.replaceAll(\"<\",\"&lt;\").replaceAll(\">\",\"&gt;\")}C(Zs,\"escapeHTML\");function da(e,t,r,n,o,a,i){let s=n+r.indent,l=r.colors;return e.map(u=>{let d=t[u],m=i(d,r,s,o,a);return typeof d!=\"string\"&&(m.includes(`\n`)&&(m=r.spacingOuter+s+m+r.spacingOuter+n),m=`{${m}}`),`${r.spacingInner+n+l.prop.open+u+l.prop.close}=${l.value.open}${m}${l.value.close}`}).join(\"\")}C(da,\"printProps\");function pa(e,t,r,n,o,a){return e.map(i=>t.spacingOuter+r+(typeof i==\"string\"?Qs(i,t):a(i,t,r,n,o))).join(\"\")}C(pa,\"printChildren\");function Qs(e,t){let r=t.colors.content;return r.open+Zs(e)+r.close}C(Qs,\"printText\");function th(e,t){let r=t.colors.comment;return`${r.open}<!--${Zs(e)}-->${r.close}`}C(th,\"printComment\");function ma(e,t,r,n,o){let a=n.colors.tag;return`${a.open}<${e}${t&&a.close+t+n.spacingOuter+o+a.open}${r?`>${a.close}${r}${n.spacingOuter}${o}${a.open}</${e}`:`${t&&!n.min?\"\":\" \"}/`}>${a.close}`}C(ma,\"printElement\");function ha(e,t){let r=t.colors.tag;return`${r.open}<${e}${r.close} \\u2026${r.open} />${r.close}`}C(ha,\"printElementAsLeaf\");var $A=1,rh=3,nh=8,oh=11,qA=/^(?:(?:HTML|SVG)\\w*)?Element$/;function ah(e){try{return typeof e.hasAttribute==\"function\"&&e.hasAttribute(\"is\")}catch{return!1}}C(ah,\"testHasAttribute\");function ih(e){let t=e.constructor.name,{nodeType:r,tagName:n}=e,o=typeof n==\"string\"&&n.includes(\"-\")||ah(e);return r===$A&&(qA.test(t)||o)||r===rh&&t===\"Text\"||r===nh&&t===\"Comment\"||r===oh&&t===\"DocumentFragment\"}C(ih,\"testNode\");var UA=C(e=>{var t;return(e==null||(t=e.constructor)===null||t===void 0?void 0:t.name)&&ih(e)},\"test$3\");function sh(e){return e.nodeType===rh}C(sh,\"nodeIsText\");function lh(e){return e.nodeType===nh}C(lh,\"nodeIsComment\");function Qo(e){return e.nodeType===oh}C(Qo,\"nodeIsFragment\");var HA=C((e,t,r,n,o,a)=>{if(sh(e))return Qs(e.data,t);if(lh(e))return th(e.data,t);let i=Qo(e)?\"DocumentFragment\":e.tagName.toLowerCase();return++n>t.maxDepth?ha(i,t):ma(i,da(Qo(e)?[]:Array.from(e.attributes,s=>s.name).sort(),Qo(e)?{}:[...e.attributes].reduce((s,l)=>(s[l.name]=l.value,s),{}),t,r+t.indent,n,o,a),pa(Array.prototype.slice.call(e.childNodes||e.children),t,r+t.indent,n,o,a),t,r)},\"serialize$3\"),VA={serialize:HA,test:UA},zA=\"@@__IMMUTABLE_ITERABLE__@@\",GA=\"@@__IMMUTABLE_LIST__@@\",WA=\"@@__IMMUTABLE_KEYED__@@\",YA=\"@@__IMMUTABLE_MAP__@@\",Dm=\"@@__IMMUTABLE_ORDERED__@@\",KA=\"@@__IMMUTABLE_RECORD__@@\",XA=\"@@__IMMUTABLE_SEQ__@@\",JA=\"@@__IMMUTABLE_SET__@@\",ZA=\"@@__IMMUTABLE_STACK__@@\",rn=C(e=>`Immutable.${e}`,\"getImmutableName\"),fa=C(e=>`[${e}]`,\"printAsLeaf\"),Un=\" \",Tm=\"\\u2026\";function uh(e,t,r,n,o,a,i){return++n>t.maxDepth?fa(rn(i)):`${rn(i)+Un}{${sn(e.entries(),t,r,n,o,a)}}`}C(uh,\"printImmutableEntries\");function ch(e){let t=0;return{next(){if(t<e._keys.length){let r=e._keys[t++];return{done:!1,value:[r,e.get(r)]}}return{done:!0,value:void 0}}}}C(ch,\"getRecordEntries\");function dh(e,t,r,n,o,a){let i=rn(e._name||\"Record\");return++n>t.maxDepth?fa(i):`${i+Un}{${sn(ch(e),t,r,n,o,a)}}`}C(dh,\"printImmutableRecord\");function ph(e,t,r,n,o,a){let i=rn(\"Seq\");return++n>t.maxDepth?fa(i):e[WA]?`${i+Un}{${e._iter||e._object?sn(e.entries(),t,r,n,o,a):Tm}}`:`${i+Un}[${e._iter||e._array||e._collection||e._iterable?ua(e.values(),t,r,n,o,a):Tm}]`}C(ph,\"printImmutableSeq\");function ea(e,t,r,n,o,a,i){return++n>t.maxDepth?fa(rn(i)):`${rn(i)+Un}[${ua(e.values(),t,r,n,o,a)}]`}C(ea,\"printImmutableValues\");var QA=C((e,t,r,n,o,a)=>e[YA]?uh(e,t,r,n,o,a,e[Dm]?\"OrderedMap\":\"Map\"):e[GA]?ea(e,t,r,n,o,a,\"List\"):e[JA]?ea(e,t,r,n,o,a,e[Dm]?\"OrderedSet\":\"Set\"):e[ZA]?ea(e,t,r,n,o,a,\"Stack\"):e[XA]?ph(e,t,r,n,o,a):dh(e,t,r,n,o,a),\"serialize$2\"),ex=C(e=>e&&(e[zA]===!0||e[KA]===!0),\"test$2\"),tx={serialize:QA,test:ex};function el(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}C(el,\"getDefaultExportFromCjs\");var km={exports:{}},he={},Om;function mh(){return Om||(Om=1,(function(){function e(y){if(typeof y==\"object\"&&y!==null){var E=y.$$typeof;switch(E){case t:switch(y=y.type,y){case n:case a:case o:case u:case d:case f:return y;default:switch(y=y&&y.$$typeof,y){case s:case l:case p:case m:return y;case i:return y;default:return E}}case r:return E}}}C(e,\"typeOf\");var t=Symbol.for(\"react.transitional.element\"),r=Symbol.for(\"react.portal\"),n=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),a=Symbol.for(\"react.profiler\"),i=Symbol.for(\"react.consumer\"),s=Symbol.for(\"react.context\"),l=Symbol.for(\"react.forward_ref\"),u=Symbol.for(\"react.suspense\"),d=Symbol.for(\"react.suspense_list\"),m=Symbol.for(\"react.memo\"),p=Symbol.for(\"react.lazy\"),f=Symbol.for(\"react.view_transition\"),g=Symbol.for(\"react.client.reference\");he.ContextConsumer=i,he.ContextProvider=s,he.Element=t,he.ForwardRef=l,he.Fragment=n,he.Lazy=p,he.Memo=m,he.Portal=r,he.Profiler=a,he.StrictMode=o,he.Suspense=u,he.SuspenseList=d,he.isContextConsumer=function(y){return e(y)===i},he.isContextProvider=function(y){return e(y)===s},he.isElement=function(y){return typeof y==\"object\"&&y!==null&&y.$$typeof===t},he.isForwardRef=function(y){return e(y)===l},he.isFragment=function(y){return e(y)===n},he.isLazy=function(y){return e(y)===p},he.isMemo=function(y){return e(y)===m},he.isPortal=function(y){return e(y)===r},he.isProfiler=function(y){return e(y)===a},he.isStrictMode=function(y){return e(y)===o},he.isSuspense=function(y){return e(y)===u},he.isSuspenseList=function(y){return e(y)===d},he.isValidElementType=function(y){return typeof y==\"string\"||typeof y==\"function\"||y===n||y===a||y===o||y===u||y===d||typeof y==\"object\"&&y!==null&&(y.$$typeof===p||y.$$typeof===m||y.$$typeof===s||y.$$typeof===i||y.$$typeof===l||y.$$typeof===g||y.getModuleId!==void 0)},he.typeOf=e})()),he}C(mh,\"requireReactIs_development$1\");var Im;function hh(){return Im||(Im=1,km.exports=mh()),km.exports}C(hh,\"requireReactIs$1\");var fh=hh(),rx=el(fh),nx=Js({__proto__:null,default:rx},[fh]),Rm={exports:{}},le={},Bm;function gh(){return Bm||(Bm=1,(function(){var e=Symbol.for(\"react.element\"),t=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),n=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),a=Symbol.for(\"react.provider\"),i=Symbol.for(\"react.context\"),s=Symbol.for(\"react.server_context\"),l=Symbol.for(\"react.forward_ref\"),u=Symbol.for(\"react.suspense\"),d=Symbol.for(\"react.suspense_list\"),m=Symbol.for(\"react.memo\"),p=Symbol.for(\"react.lazy\"),f=Symbol.for(\"react.offscreen\"),g=!1,y=!1,E=!1,b=!1,x=!1,S;S=Symbol.for(\"react.module.reference\");function T(W){return!!(typeof W==\"string\"||typeof W==\"function\"||W===r||W===o||x||W===n||W===u||W===d||b||W===f||g||y||E||typeof W==\"object\"&&W!==null&&(W.$$typeof===p||W.$$typeof===m||W.$$typeof===a||W.$$typeof===i||W.$$typeof===l||W.$$typeof===S||W.getModuleId!==void 0))}C(T,\"isValidElementType\");function _(W){if(typeof W==\"object\"&&W!==null){var me=W.$$typeof;switch(me){case e:var ue=W.type;switch(ue){case r:case o:case n:case u:case d:return ue;default:var ht=ue&&ue.$$typeof;switch(ht){case s:case i:case l:case p:case m:case a:return ht;default:return me}}case t:return me}}}C(_,\"typeOf\");var O=i,k=a,B=e,P=l,L=r,j=p,U=m,$=t,v=o,A=n,D=u,N=d,F=!1,M=!1;function q(W){return F||(F=!0,console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\")),!1}C(q,\"isAsyncMode\");function V(W){return M||(M=!0,console.warn(\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\")),!1}C(V,\"isConcurrentMode\");function G(W){return _(W)===i}C(G,\"isContextConsumer\");function se(W){return _(W)===a}C(se,\"isContextProvider\");function pe(W){return typeof W==\"object\"&&W!==null&&W.$$typeof===e}C(pe,\"isElement\");function ae(W){return _(W)===l}C(ae,\"isForwardRef\");function we(W){return _(W)===r}C(we,\"isFragment\");function ee(W){return _(W)===p}C(ee,\"isLazy\");function Ce(W){return _(W)===m}C(Ce,\"isMemo\");function Ve(W){return _(W)===t}C(Ve,\"isPortal\");function Fe(W){return _(W)===o}C(Fe,\"isProfiler\");function lt(W){return _(W)===n}C(lt,\"isStrictMode\");function Zt(W){return _(W)===u}C(Zt,\"isSuspense\");function Nr(W){return _(W)===d}C(Nr,\"isSuspenseList\"),le.ContextConsumer=O,le.ContextProvider=k,le.Element=B,le.ForwardRef=P,le.Fragment=L,le.Lazy=j,le.Memo=U,le.Portal=$,le.Profiler=v,le.StrictMode=A,le.Suspense=D,le.SuspenseList=N,le.isAsyncMode=q,le.isConcurrentMode=V,le.isContextConsumer=G,le.isContextProvider=se,le.isElement=pe,le.isForwardRef=ae,le.isFragment=we,le.isLazy=ee,le.isMemo=Ce,le.isPortal=Ve,le.isProfiler=Fe,le.isStrictMode=lt,le.isSuspense=Zt,le.isSuspenseList=Nr,le.isValidElementType=T,le.typeOf=_})()),le}C(gh,\"requireReactIs_development\");var _m;function yh(){return _m||(_m=1,Rm.exports=gh()),Rm.exports}C(yh,\"requireReactIs\");var bh=yh(),ox=el(bh),ax=Js({__proto__:null,default:ox},[bh]),ix=[\"isAsyncMode\",\"isConcurrentMode\",\"isContextConsumer\",\"isContextProvider\",\"isElement\",\"isForwardRef\",\"isFragment\",\"isLazy\",\"isMemo\",\"isPortal\",\"isProfiler\",\"isStrictMode\",\"isSuspense\",\"isSuspenseList\",\"isValidElementType\"],xr=Object.fromEntries(ix.map(e=>[e,t=>ax[e](t)||nx[e](t)]));function tl(e,t=[]){if(Array.isArray(e))for(let r of e)tl(r,t);else e!=null&&e!==!1&&e!==\"\"&&t.push(e);return t}C(tl,\"getChildren\");function ks(e){let t=e.type;if(typeof t==\"string\")return t;if(typeof t==\"function\")return t.displayName||t.name||\"Unknown\";if(xr.isFragment(e))return\"React.Fragment\";if(xr.isSuspense(e))return\"React.Suspense\";if(typeof t==\"object\"&&t!==null){if(xr.isContextProvider(e))return\"Context.Provider\";if(xr.isContextConsumer(e))return\"Context.Consumer\";if(xr.isForwardRef(e)){if(t.displayName)return t.displayName;let r=t.render.displayName||t.render.name||\"\";return r===\"\"?\"ForwardRef\":`ForwardRef(${r})`}if(xr.isMemo(e)){let r=t.displayName||t.type.displayName||t.type.name||\"\";return r===\"\"?\"Memo\":`Memo(${r})`}}return\"UNDEFINED\"}C(ks,\"getType\");function Eh(e){let{props:t}=e;return Object.keys(t).filter(r=>r!==\"children\"&&t[r]!==void 0).sort()}C(Eh,\"getPropKeys$1\");var sx=C((e,t,r,n,o,a)=>++n>t.maxDepth?ha(ks(e),t):ma(ks(e),da(Eh(e),e.props,t,r+t.indent,n,o,a),pa(tl(e.props.children),t,r+t.indent,n,o,a),t,r),\"serialize$1\"),lx=C(e=>e!=null&&xr.isElement(e),\"test$1\"),ux={serialize:sx,test:lx},cx=typeof Symbol==\"function\"&&Symbol.for?Symbol.for(\"react.test.json\"):245830487;function vh(e){let{props:t}=e;return t?Object.keys(t).filter(r=>t[r]!==void 0).sort():[]}C(vh,\"getPropKeys\");var dx=C((e,t,r,n,o,a)=>++n>t.maxDepth?ha(e.type,t):ma(e.type,e.props?da(vh(e),e.props,t,r+t.indent,n,o,a):\"\",e.children?pa(e.children,t,r+t.indent,n,o,a):\"\",t,r),\"serialize\"),px=C(e=>e&&e.$$typeof===cx,\"test\"),mx={serialize:dx,test:px},Ah=Object.prototype.toString,hx=Date.prototype.toISOString,fx=Error.prototype.toString,Fm=RegExp.prototype.toString;function Mn(e){return typeof e.constructor==\"function\"&&e.constructor.name||\"Object\"}C(Mn,\"getConstructorName\");function xh(e){return typeof window<\"u\"&&e===window}C(xh,\"isWindow\");var gx=/^Symbol\\((.*)\\)(.*)$/,yx=/\\n/g,wh=class extends Error{constructor(t,r){super(t),this.stack=r,this.name=this.constructor.name}};C(wh,\"PrettyFormatPluginError\");var Sh=wh;function Ch(e){return e===\"[object Array]\"||e===\"[object ArrayBuffer]\"||e===\"[object DataView]\"||e===\"[object Float32Array]\"||e===\"[object Float64Array]\"||e===\"[object Int8Array]\"||e===\"[object Int16Array]\"||e===\"[object Int32Array]\"||e===\"[object Uint8Array]\"||e===\"[object Uint8ClampedArray]\"||e===\"[object Uint16Array]\"||e===\"[object Uint32Array]\"}C(Ch,\"isToStringedArrayType\");function Dh(e){return Object.is(e,-0)?\"-0\":String(e)}C(Dh,\"printNumber\");function Th(e){return`${e}n`}C(Th,\"printBigInt\");function Os(e,t){return t?`[Function ${e.name||\"anonymous\"}]`:\"[Function]\"}C(Os,\"printFunction\");function Is(e){return String(e).replace(gx,\"Symbol($1)\")}C(Is,\"printSymbol\");function Rs(e){return`[${fx.call(e)}]`}C(Rs,\"printError\");function rl(e,t,r,n){if(e===!0||e===!1)return`${e}`;if(e===void 0)return\"undefined\";if(e===null)return\"null\";let o=typeof e;if(o===\"number\")return Dh(e);if(o===\"bigint\")return Th(e);if(o===\"string\")return n?`\"${e.replaceAll(/\"|\\\\/g,\"\\\\$&\")}\"`:`\"${e}\"`;if(o===\"function\")return Os(e,t);if(o===\"symbol\")return Is(e);let a=Ah.call(e);return a===\"[object WeakMap]\"?\"WeakMap {}\":a===\"[object WeakSet]\"?\"WeakSet {}\":a===\"[object Function]\"||a===\"[object GeneratorFunction]\"?Os(e,t):a===\"[object Symbol]\"?Is(e):a===\"[object Date]\"?Number.isNaN(+e)?\"Date { NaN }\":hx.call(e):a===\"[object Error]\"?Rs(e):a===\"[object RegExp]\"?r?Fm.call(e).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g,\"\\\\$&\"):Fm.call(e):e instanceof Error?Rs(e):null}C(rl,\"printBasicValue\");function nl(e,t,r,n,o,a){if(o.includes(e))return\"[Circular]\";o=[...o],o.push(e);let i=++n>t.maxDepth,s=t.min;if(t.callToJSON&&!i&&e.toJSON&&typeof e.toJSON==\"function\"&&!a)return $t(e.toJSON(),t,r,n,o,!0);let l=Ah.call(e);return l===\"[object Arguments]\"?i?\"[Arguments]\":`${s?\"\":\"Arguments \"}[${qn(e,t,r,n,o,$t)}]`:Ch(l)?i?`[${e.constructor.name}]`:`${s||!t.printBasicPrototype&&e.constructor.name===\"Array\"?\"\":`${e.constructor.name} `}[${qn(e,t,r,n,o,$t)}]`:l===\"[object Map]\"?i?\"[Map]\":`Map {${sn(e.entries(),t,r,n,o,$t,\" => \")}}`:l===\"[object Set]\"?i?\"[Set]\":`Set {${ua(e.values(),t,r,n,o,$t)}}`:i||xh(e)?`[${Mn(e)}]`:`${s||!t.printBasicPrototype&&Mn(e)===\"Object\"?\"\":`${Mn(e)} `}{${ca(e,t,r,n,o,$t)}}`}C(nl,\"printComplexValue\");var bx={test:C(e=>e&&e instanceof Error,\"test\"),serialize(e,t,r,n,o,a){if(o.includes(e))return\"[Circular]\";o=[...o,e];let i=++n>t.maxDepth,{message:s,cause:l,...u}=e,d={message:s,...typeof l<\"u\"?{cause:l}:{},...e instanceof AggregateError?{errors:e.errors}:{},...u},m=e.name!==\"Error\"?e.name:Mn(e);return i?`[${m}]`:`${m} {${sn(Object.entries(d).values(),t,r,n,o,a)}}`}};function kh(e){return e.serialize!=null}C(kh,\"isNewPlugin\");function ol(e,t,r,n,o,a){let i;try{i=kh(e)?e.serialize(t,r,n,o,a,$t):e.print(t,s=>$t(s,r,n,o,a),s=>{let l=n+r.indent;return l+s.replaceAll(yx,`\n${l}`)},{edgeSpacing:r.spacingOuter,min:r.min,spacing:r.spacingInner},r.colors)}catch(s){throw new Sh(s.message,s.stack)}if(typeof i!=\"string\")throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof i}\".`);return i}C(ol,\"printPlugin\");function al(e,t){for(let r of e)try{if(r.test(t))return r}catch(n){throw new Sh(n.message,n.stack)}return null}C(al,\"findPlugin\");function $t(e,t,r,n,o,a){let i=al(t.plugins,e);if(i!==null)return ol(i,e,t,r,n,o);let s=rl(e,t.printFunctionName,t.escapeRegex,t.escapeString);return s!==null?s:nl(e,t,r,n,o,a)}C($t,\"printer\");var il={comment:\"gray\",content:\"reset\",prop:\"yellow\",tag:\"cyan\",value:\"green\"},Oh=Object.keys(il),St={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:Number.POSITIVE_INFINITY,maxWidth:Number.POSITIVE_INFINITY,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:il};function Ih(e){for(let t of Object.keys(e))if(!Object.prototype.hasOwnProperty.call(St,t))throw new Error(`pretty-format: Unknown option \"${t}\".`);if(e.min&&e.indent!==void 0&&e.indent!==0)throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.')}C(Ih,\"validateOptions\");function Rh(){return Oh.reduce((e,t)=>{let r=il[t],n=r&&Ut[r];if(n&&typeof n.close==\"string\"&&typeof n.open==\"string\")e[t]=n;else throw new Error(`pretty-format: Option \"theme\" has a key \"${t}\" whose value \"${r}\" is undefined in ansi-styles.`);return e},Object.create(null))}C(Rh,\"getColorsHighlight\");function Bh(){return Oh.reduce((e,t)=>(e[t]={close:\"\",open:\"\"},e),Object.create(null))}C(Bh,\"getColorsEmpty\");function sl(e){return e?.printFunctionName??St.printFunctionName}C(sl,\"getPrintFunctionName\");function ll(e){return e?.escapeRegex??St.escapeRegex}C(ll,\"getEscapeRegex\");function ul(e){return e?.escapeString??St.escapeString}C(ul,\"getEscapeString\");function Bs(e){return{callToJSON:e?.callToJSON??St.callToJSON,colors:e?.highlight?Rh():Bh(),compareKeys:typeof e?.compareKeys==\"function\"||e?.compareKeys===null?e.compareKeys:St.compareKeys,escapeRegex:ll(e),escapeString:ul(e),indent:e?.min?\"\":_h(e?.indent??St.indent),maxDepth:e?.maxDepth??St.maxDepth,maxWidth:e?.maxWidth??St.maxWidth,min:e?.min??St.min,plugins:e?.plugins??St.plugins,printBasicPrototype:e?.printBasicPrototype??!0,printFunctionName:sl(e),spacingInner:e?.min?\" \":`\n`,spacingOuter:e?.min?\"\":`\n`}}C(Bs,\"getConfig\");function _h(e){return Array.from({length:e+1}).join(\" \")}C(_h,\"createIndent\");function Ct(e,t){if(t&&(Ih(t),t.plugins)){let n=al(t.plugins,e);if(n!==null)return ol(n,e,Bs(t),\"\",0,[])}let r=rl(e,sl(t),ll(t),ul(t));return r!==null?r:nl(e,Bs(t),\"\",0,[])}C(Ct,\"format\");var cl={AsymmetricMatcher:FA,DOMCollection:MA,DOMElement:VA,Immutable:tx,ReactElement:ux,ReactTestComponent:mx,Error:bx},Pm={bold:[\"1\",\"22\"],dim:[\"2\",\"22\"],italic:[\"3\",\"23\"],underline:[\"4\",\"24\"],inverse:[\"7\",\"27\"],hidden:[\"8\",\"28\"],strike:[\"9\",\"29\"],black:[\"30\",\"39\"],red:[\"31\",\"39\"],green:[\"32\",\"39\"],yellow:[\"33\",\"39\"],blue:[\"34\",\"39\"],magenta:[\"35\",\"39\"],cyan:[\"36\",\"39\"],white:[\"37\",\"39\"],brightblack:[\"30;1\",\"39\"],brightred:[\"31;1\",\"39\"],brightgreen:[\"32;1\",\"39\"],brightyellow:[\"33;1\",\"39\"],brightblue:[\"34;1\",\"39\"],brightmagenta:[\"35;1\",\"39\"],brightcyan:[\"36;1\",\"39\"],brightwhite:[\"37;1\",\"39\"],grey:[\"90\",\"39\"]},Ex={special:\"cyan\",number:\"yellow\",bigint:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",symbol:\"green\",date:\"magenta\",regexp:\"red\"},nn=\"\\u2026\";function Fh(e,t){let r=Pm[Ex[t]]||Pm[t]||\"\";return r?`\\x1B[${r[0]}m${String(e)}\\x1B[${r[1]}m`:String(e)}C(Fh,\"colorise\");function Ph({showHidden:e=!1,depth:t=2,colors:r=!1,customInspect:n=!0,showProxy:o=!1,maxArrayLength:a=1/0,breakLength:i=1/0,seen:s=[],truncate:l=1/0,stylize:u=String}={},d){let m={showHidden:!!e,depth:Number(t),colors:!!r,customInspect:!!n,showProxy:!!o,maxArrayLength:Number(a),breakLength:Number(i),truncate:Number(l),seen:s,inspect:d,stylize:u};return m.colors&&(m.stylize=Fh),m}C(Ph,\"normaliseOptions\");function Nh(e){return e>=\"\\uD800\"&&e<=\"\\uDBFF\"}C(Nh,\"isHighSurrogate\");function Ht(e,t,r=nn){e=String(e);let n=r.length,o=e.length;if(n>t&&o>n)return r;if(o>t&&o>n){let a=t-n;return a>0&&Nh(e[a-1])&&(a=a-1),`${e.slice(0,a)}${r}`}return e}C(Ht,\"truncate\");function bt(e,t,r,n=\", \"){r=r||t.inspect;let o=e.length;if(o===0)return\"\";let a=t.truncate,i=\"\",s=\"\",l=\"\";for(let u=0;u<o;u+=1){let d=u+1===e.length,m=u+2===e.length;l=`${nn}(${e.length-u})`;let p=e[u];t.truncate=a-i.length-(d?0:n.length);let f=s||r(p,t)+(d?\"\":n),g=i.length+f.length,y=g+l.length;if(d&&g>a&&i.length+l.length<=a||!d&&!m&&y>a||(s=d?\"\":r(e[u+1],t)+(m?\"\":n),!d&&m&&y>a&&g+s.length>a))break;if(i+=f,!d&&!m&&g+s.length>=a){l=`${nn}(${e.length-u-1})`;break}l=\"\"}return`${i}${l}`}C(bt,\"inspectList\");function Lh(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\")}C(Lh,\"quoteComplexKey\");function on([e,t],r){return r.truncate-=2,typeof e==\"string\"?e=Lh(e):typeof e!=\"number\"&&(e=`[${r.inspect(e,r)}]`),r.truncate-=e.length,t=r.inspect(t,r),`${e}: ${t}`}C(on,\"inspectProperty\");function jh(e,t){let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return\"[]\";t.truncate-=4;let n=bt(e,t);t.truncate-=n.length;let o=\"\";return r.length&&(o=bt(r.map(a=>[a,e[a]]),t,on)),`[ ${n}${o?`, ${o}`:\"\"} ]`}C(jh,\"inspectArray\");var vx=C(e=>typeof Buffer==\"function\"&&e instanceof Buffer?\"Buffer\":e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name,\"getArrayName\");function _t(e,t){let r=vx(e);t.truncate-=r.length+4;let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`${r}[]`;let o=\"\";for(let i=0;i<e.length;i++){let s=`${t.stylize(Ht(e[i],t.truncate),\"number\")}${i===e.length-1?\"\":\", \"}`;if(t.truncate-=s.length,e[i]!==e.length&&t.truncate<=3){o+=`${nn}(${e.length-e[i]+1})`;break}o+=s}let a=\"\";return n.length&&(a=bt(n.map(i=>[i,e[i]]),t,on)),`${r}[ ${o}${a?`, ${a}`:\"\"} ]`}C(_t,\"inspectTypedArray\");function Mh(e,t){let r=e.toJSON();if(r===null)return\"Invalid Date\";let n=r.split(\"T\"),o=n[0];return t.stylize(`${o}T${Ht(n[1],t.truncate-o.length-1)}`,\"date\")}C(Mh,\"inspectDate\");function _s(e,t){let r=e[Symbol.toStringTag]||\"Function\",n=e.name;return n?t.stylize(`[${r} ${Ht(n,t.truncate-11)}]`,\"special\"):t.stylize(`[${r}]`,\"special\")}C(_s,\"inspectFunction\");function $h([e,t],r){return r.truncate-=4,e=r.inspect(e,r),r.truncate-=e.length,t=r.inspect(t,r),`${e} => ${t}`}C($h,\"inspectMapEntry\");function qh(e){let t=[];return e.forEach((r,n)=>{t.push([n,r])}),t}C(qh,\"mapToEntries\");function Uh(e,t){return e.size===0?\"Map{}\":(t.truncate-=7,`Map{ ${bt(qh(e),t,$h)} }`)}C(Uh,\"inspectMap\");var Ax=Number.isNaN||(e=>e!==e);function Fs(e,t){return Ax(e)?t.stylize(\"NaN\",\"number\"):e===1/0?t.stylize(\"Infinity\",\"number\"):e===-1/0?t.stylize(\"-Infinity\",\"number\"):e===0?t.stylize(1/e===1/0?\"+0\":\"-0\",\"number\"):t.stylize(Ht(String(e),t.truncate),\"number\")}C(Fs,\"inspectNumber\");function Ps(e,t){let r=Ht(e.toString(),t.truncate-1);return r!==nn&&(r+=\"n\"),t.stylize(r,\"bigint\")}C(Ps,\"inspectBigInt\");function Hh(e,t){let r=e.toString().split(\"/\")[2],n=t.truncate-(2+r.length),o=e.source;return t.stylize(`/${Ht(o,n)}/${r}`,\"regexp\")}C(Hh,\"inspectRegExp\");function Vh(e){let t=[];return e.forEach(r=>{t.push(r)}),t}C(Vh,\"arrayFromSet\");function zh(e,t){return e.size===0?\"Set{}\":(t.truncate-=7,`Set{ ${bt(Vh(e),t)} }`)}C(zh,\"inspectSet\");var Nm=new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\uffff]\",\"g\"),xx={\"\\b\":\"\\\\b\",\"\t\":\"\\\\t\",\"\\n\":\"\\\\n\",\"\\f\":\"\\\\f\",\"\\r\":\"\\\\r\",\"'\":\"\\\\'\",\"\\\\\":\"\\\\\\\\\"},wx=16,Sx=4;function Gh(e){return xx[e]||`\\\\u${`0000${e.charCodeAt(0).toString(wx)}`.slice(-Sx)}`}C(Gh,\"escape\");function Ns(e,t){return Nm.test(e)&&(e=e.replace(Nm,Gh)),t.stylize(`'${Ht(e,t.truncate-2)}'`,\"string\")}C(Ns,\"inspectString\");function Ls(e){return\"description\"in Symbol.prototype?e.description?`Symbol(${e.description})`:\"Symbol()\":e.toString()}C(Ls,\"inspectSymbol\");var Wh=C(()=>\"Promise{\\u2026}\",\"getPromiseValue\");try{let{getPromiseDetails:e,kPending:t,kRejected:r}=process.binding(\"util\");Array.isArray(e(Promise.resolve()))&&(Wh=C((n,o)=>{let[a,i]=e(n);return a===t?\"Promise{<pending>}\":`Promise${a===r?\"!\":\"\"}{${o.inspect(i,o)}}`},\"getPromiseValue\"))}catch{}var Cx=Wh;function $n(e,t){let r=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(r.length===0&&n.length===0)return\"{}\";if(t.truncate-=4,t.seen=t.seen||[],t.seen.includes(e))return\"[Circular]\";t.seen.push(e);let o=bt(r.map(s=>[s,e[s]]),t,on),a=bt(n.map(s=>[s,e[s]]),t,on);t.seen.pop();let i=\"\";return o&&a&&(i=\", \"),`{ ${o}${i}${a} }`}C($n,\"inspectObject\");var xs=typeof Symbol<\"u\"&&Symbol.toStringTag?Symbol.toStringTag:!1;function Yh(e,t){let r=\"\";return xs&&xs in e&&(r=e[xs]),r=r||e.constructor.name,(!r||r===\"_class\")&&(r=\"<Anonymous Class>\"),t.truncate-=r.length,`${r}${$n(e,t)}`}C(Yh,\"inspectClass\");function Kh(e,t){return e.length===0?\"Arguments[]\":(t.truncate-=13,`Arguments[ ${bt(e,t)} ]`)}C(Kh,\"inspectArguments\");var Dx=[\"stack\",\"line\",\"column\",\"name\",\"message\",\"fileName\",\"lineNumber\",\"columnNumber\",\"number\",\"description\",\"cause\"];function Xh(e,t){let r=Object.getOwnPropertyNames(e).filter(i=>Dx.indexOf(i)===-1),n=e.name;t.truncate-=n.length;let o=\"\";if(typeof e.message==\"string\"?o=Ht(e.message,t.truncate):r.unshift(\"message\"),o=o?`: ${o}`:\"\",t.truncate-=o.length+5,t.seen=t.seen||[],t.seen.includes(e))return\"[Circular]\";t.seen.push(e);let a=bt(r.map(i=>[i,e[i]]),t,on);return`${n}${o}${a?` { ${a} }`:\"\"}`}C(Xh,\"inspectObject\");function Jh([e,t],r){return r.truncate-=3,t?`${r.stylize(String(e),\"yellow\")}=${r.stylize(`\"${t}\"`,\"string\")}`:`${r.stylize(String(e),\"yellow\")}`}C(Jh,\"inspectAttribute\");function ra(e,t){return bt(e,t,Zh,`\n`)}C(ra,\"inspectNodeCollection\");function Zh(e,t){switch(e.nodeType){case 1:return dl(e,t);case 3:return t.inspect(e.data,t);default:return t.inspect(e,t)}}C(Zh,\"inspectNode\");function dl(e,t){let r=e.getAttributeNames(),n=e.tagName.toLowerCase(),o=t.stylize(`<${n}`,\"special\"),a=t.stylize(\">\",\"special\"),i=t.stylize(`</${n}>`,\"special\");t.truncate-=n.length*2+5;let s=\"\";r.length>0&&(s+=\" \",s+=bt(r.map(d=>[d,e.getAttribute(d)]),t,Jh,\" \")),t.truncate-=s.length;let l=t.truncate,u=ra(e.children,t);return u&&u.length>l&&(u=`${nn}(${e.children.length})`),`${o}${s}${a}${u}${i}`}C(dl,\"inspectHTML\");var Tx=typeof Symbol==\"function\"&&typeof Symbol.for==\"function\",ws=Tx?Symbol.for(\"chai/inspect\"):\"@@chai/inspect\",Ss=Symbol.for(\"nodejs.util.inspect.custom\"),Lm=new WeakMap,jm={},Mm={undefined:C((e,t)=>t.stylize(\"undefined\",\"undefined\"),\"undefined\"),null:C((e,t)=>t.stylize(\"null\",\"null\"),\"null\"),boolean:C((e,t)=>t.stylize(String(e),\"boolean\"),\"boolean\"),Boolean:C((e,t)=>t.stylize(String(e),\"boolean\"),\"Boolean\"),number:Fs,Number:Fs,bigint:Ps,BigInt:Ps,string:Ns,String:Ns,function:_s,Function:_s,symbol:Ls,Symbol:Ls,Array:jh,Date:Mh,Map:Uh,Set:zh,RegExp:Hh,Promise:Cx,WeakSet:C((e,t)=>t.stylize(\"WeakSet{\\u2026}\",\"special\"),\"WeakSet\"),WeakMap:C((e,t)=>t.stylize(\"WeakMap{\\u2026}\",\"special\"),\"WeakMap\"),Arguments:Kh,Int8Array:_t,Uint8Array:_t,Uint8ClampedArray:_t,Int16Array:_t,Uint16Array:_t,Int32Array:_t,Uint32Array:_t,Float32Array:_t,Float64Array:_t,Generator:C(()=>\"\",\"Generator\"),DataView:C(()=>\"\",\"DataView\"),ArrayBuffer:C(()=>\"\",\"ArrayBuffer\"),Error:Xh,HTMLCollection:ra,NodeList:ra},kx=C((e,t,r)=>ws in e&&typeof e[ws]==\"function\"?e[ws](t):Ss in e&&typeof e[Ss]==\"function\"?e[Ss](t.depth,t):\"inspect\"in e&&typeof e.inspect==\"function\"?e.inspect(t.depth,t):\"constructor\"in e&&Lm.has(e.constructor)?Lm.get(e.constructor)(e,t):jm[r]?jm[r](e,t):\"\",\"inspectCustom\"),Ox=Object.prototype.toString;function na(e,t={}){let r=Ph(t,na),{customInspect:n}=r,o=e===null?\"null\":typeof e;if(o===\"object\"&&(o=Ox.call(e).slice(8,-1)),o in Mm)return Mm[o](e,r);if(n&&e){let i=kx(e,r,o);if(i)return typeof i==\"string\"?i:na(i,r)}let a=e?Object.getPrototypeOf(e):!1;return a===Object.prototype||a===null?$n(e,r):e&&typeof HTMLElement==\"function\"&&e instanceof HTMLElement?dl(e,r):\"constructor\"in e?e.constructor!==Object?Yh(e,r):$n(e,r):e===Object(e)?$n(e,r):r.stylize(String(e),o)}C(na,\"inspect\");var{AsymmetricMatcher:Ix,DOMCollection:Rx,DOMElement:Bx,Immutable:_x,ReactElement:Fx,ReactTestComponent:Px}=cl,$m=[Px,Fx,Bx,Rx,_x,Ix];function an(e,t=10,{maxLength:r,...n}={}){let o=r??1e4,a;try{a=Ct(e,{maxDepth:t,escapeString:!1,plugins:$m,...n})}catch{a=Ct(e,{callToJSON:!1,maxDepth:t,escapeString:!1,plugins:$m,...n})}return a.length>=o&&t>1?an(e,Math.floor(Math.min(t,Number.MAX_SAFE_INTEGER)/2),{maxLength:r,...n}):a}C(an,\"stringify\");var Nx=/%[sdjifoOc%]/g;function Qh(...e){if(typeof e[0]!=\"string\"){let a=[];for(let i=0;i<e.length;i++)a.push(tn(e[i],{depth:0,colors:!1}));return a.join(\" \")}let t=e.length,r=1,n=e[0],o=String(n).replace(Nx,a=>{if(a===\"%%\")return\"%\";if(r>=t)return a;switch(a){case\"%s\":{let i=e[r++];return typeof i==\"bigint\"?`${i.toString()}n`:typeof i==\"number\"&&i===0&&1/i<0?\"-0\":typeof i==\"object\"&&i!==null?typeof i.toString==\"function\"&&i.toString!==Object.prototype.toString?i.toString():tn(i,{depth:0,colors:!1}):String(i)}case\"%d\":{let i=e[r++];return typeof i==\"bigint\"?`${i.toString()}n`:Number(i).toString()}case\"%i\":{let i=e[r++];return typeof i==\"bigint\"?`${i.toString()}n`:Number.parseInt(String(i)).toString()}case\"%f\":return Number.parseFloat(String(e[r++])).toString();case\"%o\":return tn(e[r++],{showHidden:!0,showProxy:!0});case\"%O\":return tn(e[r++]);case\"%c\":return r++,\"\";case\"%j\":try{return JSON.stringify(e[r++])}catch(i){let s=i.message;if(s.includes(\"circular structure\")||s.includes(\"cyclic structures\")||s.includes(\"cyclic object\"))return\"[Circular]\";throw i}default:return a}});for(let a=e[r];r<t;a=e[++r])a===null||typeof a!=\"object\"?o+=` ${a}`:o+=` ${tn(a)}`;return o}C(Qh,\"format\");function tn(e,t={}){return t.truncate===0&&(t.truncate=Number.POSITIVE_INFINITY),na(e,t)}C(tn,\"inspect\");function ef(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}C(ef,\"getDefaultExportFromCjs\");function tf(e){return e===Object.prototype||e===Function.prototype||e===RegExp.prototype}C(tf,\"isFinalObj\");function oa(e){return Object.prototype.toString.apply(e).slice(8,-1)}C(oa,\"getType\");function rf(e,t){let r=typeof t==\"function\"?t:n=>t.add(n);Object.getOwnPropertyNames(e).forEach(r),Object.getOwnPropertySymbols(e).forEach(r)}C(rf,\"collectOwnProperties\");function pl(e){let t=new Set;return tf(e)?[]:(rf(e,t),Array.from(t))}C(pl,\"getOwnProperties\");var nf={forceWritable:!1};function js(e,t=nf){return aa(e,new WeakMap,t)}C(js,\"deepClone\");function aa(e,t,r=nf){let n,o;if(t.has(e))return t.get(e);if(Array.isArray(e)){for(o=Array.from({length:n=e.length}),t.set(e,o);n--;)o[n]=aa(e[n],t,r);return o}if(Object.prototype.toString.call(e)===\"[object Object]\"){o=Object.create(Object.getPrototypeOf(e)),t.set(e,o);let a=pl(e);for(let i of a){let s=Object.getOwnPropertyDescriptor(e,i);if(!s)continue;let l=aa(e[i],t,r);r.forceWritable?Object.defineProperty(o,i,{enumerable:s.enumerable,configurable:!0,writable:!0,value:l}):\"get\"in s?Object.defineProperty(o,i,{...s,get(){return l}}):Object.defineProperty(o,i,{...s,value:l})}return o}return e}C(aa,\"clone\");var Ue=-1,Le=1,Se=0,of=class{0;1;constructor(t,r){this[0]=t,this[1]=r}};C(of,\"Diff\");var xe=of;function af(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;let r=0,n=Math.min(e.length,t.length),o=n,a=0;for(;r<o;)e.substring(a,o)===t.substring(a,o)?(r=o,a=r):n=o,o=Math.floor((n-r)/2+r);return o}C(af,\"diff_commonPrefix\");function ml(e,t){if(!e||!t||e.charAt(e.length-1)!==t.charAt(t.length-1))return 0;let r=0,n=Math.min(e.length,t.length),o=n,a=0;for(;r<o;)e.substring(e.length-o,e.length-a)===t.substring(t.length-o,t.length-a)?(r=o,a=r):n=o,o=Math.floor((n-r)/2+r);return o}C(ml,\"diff_commonSuffix\");function Ms(e,t){let r=e.length,n=t.length;if(r===0||n===0)return 0;r>n?e=e.substring(r-n):r<n&&(t=t.substring(0,r));let o=Math.min(r,n);if(e===t)return o;let a=0,i=1;for(;;){let s=e.substring(o-i),l=t.indexOf(s);if(l===-1)return a;i+=l,(l===0||e.substring(o-i)===t.substring(0,i))&&(a=i,i++)}}C(Ms,\"diff_commonOverlap_\");function sf(e){let t=!1,r=[],n=0,o=null,a=0,i=0,s=0,l=0,u=0;for(;a<e.length;)e[a][0]===Se?(r[n++]=a,i=l,s=u,l=0,u=0,o=e[a][1]):(e[a][0]===Le?l+=e[a][1].length:u+=e[a][1].length,o&&o.length<=Math.max(i,s)&&o.length<=Math.max(l,u)&&(e.splice(r[n-1],0,new xe(Ue,o)),e[r[n-1]+1][0]=Le,n--,n--,a=n>0?r[n-1]:-1,i=0,s=0,l=0,u=0,o=null,t=!0)),a++;for(t&&hl(e),lf(e),a=1;a<e.length;){if(e[a-1][0]===Ue&&e[a][0]===Le){let d=e[a-1][1],m=e[a][1],p=Ms(d,m),f=Ms(m,d);p>=f?(p>=d.length/2||p>=m.length/2)&&(e.splice(a,0,new xe(Se,m.substring(0,p))),e[a-1][1]=d.substring(0,d.length-p),e[a+1][1]=m.substring(p),a++):(f>=d.length/2||f>=m.length/2)&&(e.splice(a,0,new xe(Se,d.substring(0,f))),e[a-1][0]=Le,e[a-1][1]=m.substring(0,m.length-f),e[a+1][0]=Ue,e[a+1][1]=d.substring(f),a++),a++}a++}}C(sf,\"diff_cleanupSemantic\");var qm=/[^a-z0-9]/i,Um=/\\s/,Hm=/[\\r\\n]/,Lx=/\\n\\r?\\n$/,jx=/^\\r?\\n\\r?\\n/;function lf(e){let t=1;for(;t<e.length-1;){if(e[t-1][0]===Se&&e[t+1][0]===Se){let r=e[t-1][1],n=e[t][1],o=e[t+1][1],a=ml(r,n);if(a){let d=n.substring(n.length-a);r=r.substring(0,r.length-a),n=d+n.substring(0,n.length-a),o=d+o}let i=r,s=n,l=o,u=Ln(r,n)+Ln(n,o);for(;n.charAt(0)===o.charAt(0);){r+=n.charAt(0),n=n.substring(1)+o.charAt(0),o=o.substring(1);let d=Ln(r,n)+Ln(n,o);d>=u&&(u=d,i=r,s=n,l=o)}e[t-1][1]!==i&&(i?e[t-1][1]=i:(e.splice(t-1,1),t--),e[t][1]=s,l?e[t+1][1]=l:(e.splice(t+1,1),t--))}t++}}C(lf,\"diff_cleanupSemanticLossless\");function hl(e){e.push(new xe(Se,\"\"));let t=0,r=0,n=0,o=\"\",a=\"\",i;for(;t<e.length;)switch(e[t][0]){case Le:n++,a+=e[t][1],t++;break;case Ue:r++,o+=e[t][1],t++;break;case Se:r+n>1?(r!==0&&n!==0&&(i=af(a,o),i!==0&&(t-r-n>0&&e[t-r-n-1][0]===Se?e[t-r-n-1][1]+=a.substring(0,i):(e.splice(0,0,new xe(Se,a.substring(0,i))),t++),a=a.substring(i),o=o.substring(i)),i=ml(a,o),i!==0&&(e[t][1]=a.substring(a.length-i)+e[t][1],a=a.substring(0,a.length-i),o=o.substring(0,o.length-i))),t-=r+n,e.splice(t,r+n),o.length&&(e.splice(t,0,new xe(Ue,o)),t++),a.length&&(e.splice(t,0,new xe(Le,a)),t++),t++):t!==0&&e[t-1][0]===Se?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,n=0,r=0,o=\"\",a=\"\";break}e[e.length-1][1]===\"\"&&e.pop();let s=!1;for(t=1;t<e.length-1;)e[t-1][0]===Se&&e[t+1][0]===Se&&(e[t][1].substring(e[t][1].length-e[t-1][1].length)===e[t-1][1]?(e[t][1]=e[t-1][1]+e[t][1].substring(0,e[t][1].length-e[t-1][1].length),e[t+1][1]=e[t-1][1]+e[t+1][1],e.splice(t-1,1),s=!0):e[t][1].substring(0,e[t+1][1].length)===e[t+1][1]&&(e[t-1][1]+=e[t+1][1],e[t][1]=e[t][1].substring(e[t+1][1].length)+e[t+1][1],e.splice(t+1,1),s=!0)),t++;s&&hl(e)}C(hl,\"diff_cleanupMerge\");function Ln(e,t){if(!e||!t)return 6;let r=e.charAt(e.length-1),n=t.charAt(0),o=r.match(qm),a=n.match(qm),i=o&&r.match(Um),s=a&&n.match(Um),l=i&&r.match(Hm),u=s&&n.match(Hm),d=l&&e.match(Lx),m=u&&t.match(jx);return d||m?5:l||u?4:o&&!i&&s?3:i||s?2:o||a?1:0}C(Ln,\"diff_cleanupSemanticScore_\");var uf=\"Compared values have no visual difference.\",Mx=\"Compared values serialize to the same structure.\\nPrinting internal object structure without calling `toJSON` instead.\",Zo={},Vm;function cf(){if(Vm)return Zo;Vm=1,Object.defineProperty(Zo,\"__esModule\",{value:!0}),Zo.default=p;let e=\"diff-sequences\",t=0,r=C((f,g,y,E,b)=>{let x=0;for(;f<g&&y<E&&b(f,y);)f+=1,y+=1,x+=1;return x},\"countCommonItemsF\"),n=C((f,g,y,E,b)=>{let x=0;for(;f<=g&&y<=E&&b(g,E);)g-=1,E-=1,x+=1;return x},\"countCommonItemsR\"),o=C((f,g,y,E,b,x,S)=>{let T=0,_=-f,O=x[T],k=O;x[T]+=r(O+1,g,E+O-_+1,y,b);let B=f<S?f:S;for(T+=1,_+=2;T<=B;T+=1,_+=2){if(T!==f&&k<x[T])O=x[T];else if(O=k+1,g<=O)return T-1;k=x[T],x[T]=O+r(O+1,g,E+O-_+1,y,b)}return S},\"extendPathsF\"),a=C((f,g,y,E,b,x,S)=>{let T=0,_=f,O=x[T],k=O;x[T]-=n(g,O-1,y,E+O-_-1,b);let B=f<S?f:S;for(T+=1,_-=2;T<=B;T+=1,_-=2){if(T!==f&&x[T]<k)O=x[T];else if(O=k-1,O<g)return T-1;k=x[T],x[T]=O-n(g,O-1,y,E+O-_-1,b)}return S},\"extendPathsR\"),i=C((f,g,y,E,b,x,S,T,_,O,k)=>{let B=E-g,P=y-g,L=b-E-P,j=-L-(f-1),U=-L+(f-1),$=t,v=f<T?f:T;for(let A=0,D=-f;A<=v;A+=1,D+=2){let N=A===0||A!==f&&$<S[A],F=N?S[A]:$,M=N?F:F+1,q=B+M-D,V=r(M+1,y,q+1,b,x),G=M+V;if($=S[A],S[A]=G,j<=D&&D<=U){let se=(f-1-(D+L))/2;if(se<=O&&_[se]-1<=G){let pe=B+F-(N?D+1:D-1),ae=n(g,F,E,pe,x),we=F-ae,ee=pe-ae,Ce=we+1,Ve=ee+1;k.nChangePreceding=f-1,f-1===Ce+Ve-g-E?(k.aEndPreceding=g,k.bEndPreceding=E):(k.aEndPreceding=Ce,k.bEndPreceding=Ve),k.nCommonPreceding=ae,ae!==0&&(k.aCommonPreceding=Ce,k.bCommonPreceding=Ve),k.nCommonFollowing=V,V!==0&&(k.aCommonFollowing=M+1,k.bCommonFollowing=q+1);let Fe=G+1,lt=q+V+1;return k.nChangeFollowing=f-1,f-1===y+b-Fe-lt?(k.aStartFollowing=y,k.bStartFollowing=b):(k.aStartFollowing=Fe,k.bStartFollowing=lt),!0}}}return!1},\"extendOverlappablePathsF\"),s=C((f,g,y,E,b,x,S,T,_,O,k)=>{let B=b-y,P=y-g,L=b-E-P,j=L-f,U=L+f,$=t,v=f<O?f:O;for(let A=0,D=f;A<=v;A+=1,D-=2){let N=A===0||A!==f&&_[A]<$,F=N?_[A]:$,M=N?F:F-1,q=B+M-D,V=n(g,M-1,E,q-1,x),G=M-V;if($=_[A],_[A]=G,j<=D&&D<=U){let se=(f+(D-L))/2;if(se<=T&&G-1<=S[se]){let pe=q-V;if(k.nChangePreceding=f,f===G+pe-g-E?(k.aEndPreceding=g,k.bEndPreceding=E):(k.aEndPreceding=G,k.bEndPreceding=pe),k.nCommonPreceding=V,V!==0&&(k.aCommonPreceding=G,k.bCommonPreceding=pe),k.nChangeFollowing=f-1,f===1)k.nCommonFollowing=0,k.aStartFollowing=y,k.bStartFollowing=b;else{let ae=B+F-(N?D-1:D+1),we=r(F,y,ae,b,x);k.nCommonFollowing=we,we!==0&&(k.aCommonFollowing=F,k.bCommonFollowing=ae);let ee=F+we,Ce=ae+we;f-1===y+b-ee-Ce?(k.aStartFollowing=y,k.bStartFollowing=b):(k.aStartFollowing=ee,k.bStartFollowing=Ce)}return!0}}}return!1},\"extendOverlappablePathsR\"),l=C((f,g,y,E,b,x,S,T,_)=>{let O=E-g,k=b-y,B=y-g,P=b-E,L=P-B,j=B,U=B;if(S[0]=g-1,T[0]=y,L%2===0){let $=(f||L)/2,v=(B+P)/2;for(let A=1;A<=v;A+=1)if(j=o(A,y,b,O,x,S,j),A<$)U=a(A,g,E,k,x,T,U);else if(s(A,g,y,E,b,x,S,j,T,U,_))return}else{let $=((f||L)+1)/2,v=(B+P+1)/2,A=1;for(j=o(A,y,b,O,x,S,j),A+=1;A<=v;A+=1)if(U=a(A-1,g,E,k,x,T,U),A<$)j=o(A,y,b,O,x,S,j);else if(i(A,g,y,E,b,x,S,j,T,U,_))return}throw new Error(`${e}: no overlap aStart=${g} aEnd=${y} bStart=${E} bEnd=${b}`)},\"divide\"),u=C((f,g,y,E,b,x,S,T,_,O)=>{if(b-E<y-g){if(x=!x,x&&S.length===1){let{foundSubsequence:se,isCommon:pe}=S[0];S[1]={foundSubsequence:C((ae,we,ee)=>{se(ae,ee,we)},\"foundSubsequence\"),isCommon:C((ae,we)=>pe(we,ae),\"isCommon\")}}let V=g,G=y;g=E,y=b,E=V,b=G}let{foundSubsequence:k,isCommon:B}=S[x?1:0];l(f,g,y,E,b,B,T,_,O);let{nChangePreceding:P,aEndPreceding:L,bEndPreceding:j,nCommonPreceding:U,aCommonPreceding:$,bCommonPreceding:v,nCommonFollowing:A,aCommonFollowing:D,bCommonFollowing:N,nChangeFollowing:F,aStartFollowing:M,bStartFollowing:q}=O;g<L&&E<j&&u(P,g,L,E,j,x,S,T,_,O),U!==0&&k(U,$,v),A!==0&&k(A,D,N),M<y&&q<b&&u(F,M,y,q,b,x,S,T,_,O)},\"findSubsequences\"),d=C((f,g)=>{if(typeof g!=\"number\")throw new TypeError(`${e}: ${f} typeof ${typeof g} is not a number`);if(!Number.isSafeInteger(g))throw new RangeError(`${e}: ${f} value ${g} is not a safe integer`);if(g<0)throw new RangeError(`${e}: ${f} value ${g} is a negative integer`)},\"validateLength\"),m=C((f,g)=>{let y=typeof g;if(y!==\"function\")throw new TypeError(`${e}: ${f} typeof ${y} is not a function`)},\"validateCallback\");function p(f,g,y,E){d(\"aLength\",f),d(\"bLength\",g),m(\"isCommon\",y),m(\"foundSubsequence\",E);let b=r(0,f,0,g,y);if(b!==0&&E(b,0,0),f!==b||g!==b){let x=b,S=b,T=n(x,f-1,S,g-1,y),_=f-T,O=g-T,k=b+T;f!==k&&g!==k&&u(0,x,_,S,O,!1,[{foundSubsequence:E,isCommon:y}],[t],[t],{aCommonFollowing:t,aCommonPreceding:t,aEndPreceding:t,aStartFollowing:t,bCommonFollowing:t,bCommonPreceding:t,bEndPreceding:t,bStartFollowing:t,nChangeFollowing:t,nChangePreceding:t,nCommonFollowing:t,nCommonPreceding:t}),T!==0&&E(T,_,O)}}return C(p,\"diffSequence\"),Zo}C(cf,\"requireBuild\");var $x=cf(),df=ef($x);function pf(e,t){return e.replace(/\\s+$/,r=>t(r))}C(pf,\"formatTrailingSpaces\");function ga(e,t,r,n,o,a){return e.length!==0?r(`${n} ${pf(e,o)}`):n!==\" \"?r(n):t&&a.length!==0?r(`${n} ${a}`):\"\"}C(ga,\"printDiffLine\");function fl(e,t,{aColor:r,aIndicator:n,changeLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:a}){return ga(e,t,r,n,o,a)}C(fl,\"printDeleteLine\");function gl(e,t,{bColor:r,bIndicator:n,changeLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:a}){return ga(e,t,r,n,o,a)}C(gl,\"printInsertLine\");function yl(e,t,{commonColor:r,commonIndicator:n,commonLineTrailingSpaceColor:o,emptyFirstOrLastLinePlaceholder:a}){return ga(e,t,r,n,o,a)}C(yl,\"printCommonLine\");function $s(e,t,r,n,{patchColor:o}){return o(`@@ -${e+1},${t-e} +${r+1},${n-r} @@`)}C($s,\"createPatchMark\");function mf(e,t){let r=e.length,n=t.contextLines,o=n+n,a=r,i=!1,s=0,l=0;for(;l!==r;){let T=l;for(;l!==r&&e[l][0]===Se;)l+=1;if(T!==l)if(T===0)l>n&&(a-=l-n,i=!0);else if(l===r){let _=l-T;_>n&&(a-=_-n,i=!0)}else{let _=l-T;_>o&&(a-=_-o,s+=1)}for(;l!==r&&e[l][0]!==Se;)l+=1}let u=s!==0||i;s!==0?a+=s+1:i&&(a+=1);let d=a-1,m=[],p=0;u&&m.push(\"\");let f=0,g=0,y=0,E=0,b=C(T=>{let _=m.length;m.push(yl(T,_===0||_===d,t)),y+=1,E+=1},\"pushCommonLine\"),x=C(T=>{let _=m.length;m.push(fl(T,_===0||_===d,t)),y+=1},\"pushDeleteLine\"),S=C(T=>{let _=m.length;m.push(gl(T,_===0||_===d,t)),E+=1},\"pushInsertLine\");for(l=0;l!==r;){let T=l;for(;l!==r&&e[l][0]===Se;)l+=1;if(T!==l)if(T===0){l>n&&(T=l-n,f=T,g=T,y=f,E=g);for(let _=T;_!==l;_+=1)b(e[_][1])}else if(l===r){let _=l-T>n?T+n:l;for(let O=T;O!==_;O+=1)b(e[O][1])}else{let _=l-T;if(_>o){let O=T+n;for(let B=T;B!==O;B+=1)b(e[B][1]);m[p]=$s(f,y,g,E,t),p=m.length,m.push(\"\");let k=_-o;f=y+k,g=E+k,y=f,E=g;for(let B=l-n;B!==l;B+=1)b(e[B][1])}else for(let O=T;O!==l;O+=1)b(e[O][1])}for(;l!==r&&e[l][0]===Ue;)x(e[l][1]),l+=1;for(;l!==r&&e[l][0]===Le;)S(e[l][1]),l+=1}return u&&(m[p]=$s(f,y,g,E,t)),m.join(`\n`)}C(mf,\"joinAlignedDiffsNoExpand\");function hf(e,t){return e.map((r,n,o)=>{let a=r[1],i=n===0||n===o.length-1;switch(r[0]){case Ue:return fl(a,i,t);case Le:return gl(a,i,t);default:return yl(a,i,t)}}).join(`\n`)}C(hf,\"joinAlignedDiffsExpand\");var Cs=C(e=>e,\"noColor\"),ff=5,qx=0;function gf(){return{aAnnotation:\"Expected\",aColor:Ut.green,aIndicator:\"-\",bAnnotation:\"Received\",bColor:Ut.red,bIndicator:\"+\",changeColor:Ut.inverse,changeLineTrailingSpaceColor:Cs,commonColor:Ut.dim,commonIndicator:\" \",commonLineTrailingSpaceColor:Cs,compareKeys:void 0,contextLines:ff,emptyFirstOrLastLinePlaceholder:\"\",expand:!1,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:Ut.yellow,printBasicPrototype:!1,truncateThreshold:qx,truncateAnnotation:\"... Diff result is truncated\",truncateAnnotationColor:Cs}}C(gf,\"getDefaultOptions\");function yf(e){return e&&typeof e==\"function\"?e:void 0}C(yf,\"getCompareKeys\");function bf(e){return typeof e==\"number\"&&Number.isSafeInteger(e)&&e>=0?e:ff}C(bf,\"getContextLines\");function ar(e={}){return{...gf(),...e,compareKeys:yf(e.compareKeys),contextLines:bf(e.contextLines)}}C(ar,\"normalizeDiffOptions\");function wr(e){return e.length===1&&e[0].length===0}C(wr,\"isEmptyString\");function Ef(e){let t=0,r=0;return e.forEach(n=>{switch(n[0]){case Ue:t+=1;break;case Le:r+=1;break}}),{a:t,b:r}}C(Ef,\"countChanges\");function vf({aAnnotation:e,aColor:t,aIndicator:r,bAnnotation:n,bColor:o,bIndicator:a,includeChangeCounts:i,omitAnnotationLines:s},l){if(s)return\"\";let u=\"\",d=\"\";if(i){let f=String(l.a),g=String(l.b),y=n.length-e.length,E=\" \".repeat(Math.max(0,y)),b=\" \".repeat(Math.max(0,-y)),x=g.length-f.length,S=\" \".repeat(Math.max(0,x)),T=\" \".repeat(Math.max(0,-x));u=`${E}  ${r} ${S}${f}`,d=`${b}  ${a} ${T}${g}`}let m=`${r} ${e}${u}`,p=`${a} ${n}${d}`;return`${t(m)}\n${o(p)}\n\n`}C(vf,\"printAnnotation\");function ya(e,t,r){return vf(r,Ef(e))+(r.expand?hf(e,r):mf(e,r))+(t?r.truncateAnnotationColor(`\n${r.truncateAnnotation}`):\"\")}C(ya,\"printDiffLines\");function Hn(e,t,r){let n=ar(r),[o,a]=bl(wr(e)?[]:e,wr(t)?[]:t,n);return ya(o,a,n)}C(Hn,\"diffLinesUnified\");function Af(e,t,r,n,o){if(wr(e)&&wr(r)&&(e=[],r=[]),wr(t)&&wr(n)&&(t=[],n=[]),e.length!==r.length||t.length!==n.length)return Hn(e,t,o);let[a,i]=bl(r,n,o),s=0,l=0;return a.forEach(u=>{switch(u[0]){case Ue:u[1]=e[s],s+=1;break;case Le:u[1]=t[l],l+=1;break;default:u[1]=t[l],s+=1,l+=1}}),ya(a,i,ar(o))}C(Af,\"diffLinesUnified2\");function bl(e,t,r){let n=r?.truncateThreshold??!1,o=Math.max(Math.floor(r?.truncateThreshold??0),0),a=n?Math.min(e.length,o):e.length,i=n?Math.min(t.length,o):t.length,s=a!==e.length||i!==t.length,l=C((p,f)=>e[p]===t[f],\"isCommon\"),u=[],d=0,m=0;for(df(a,i,l,C((p,f,g)=>{for(;d!==f;d+=1)u.push(new xe(Ue,e[d]));for(;m!==g;m+=1)u.push(new xe(Le,t[m]));for(;p!==0;p-=1,d+=1,m+=1)u.push(new xe(Se,t[m]))},\"foundSubsequence\"));d!==a;d+=1)u.push(new xe(Ue,e[d]));for(;m!==i;m+=1)u.push(new xe(Le,t[m]));return[u,s]}C(bl,\"diffLinesRaw\");function qs(e){if(e===void 0)return\"undefined\";if(e===null)return\"null\";if(Array.isArray(e))return\"array\";if(typeof e==\"boolean\")return\"boolean\";if(typeof e==\"function\")return\"function\";if(typeof e==\"number\")return\"number\";if(typeof e==\"string\")return\"string\";if(typeof e==\"bigint\")return\"bigint\";if(typeof e==\"object\"){if(e!=null){if(e.constructor===RegExp)return\"regexp\";if(e.constructor===Map)return\"map\";if(e.constructor===Set)return\"set\";if(e.constructor===Date)return\"date\"}return\"object\"}else if(typeof e==\"symbol\")return\"symbol\";throw new Error(`value of unknown type: ${e}`)}C(qs,\"getType\");function Us(e){return e.includes(`\\r\n`)?`\\r\n`:`\n`}C(Us,\"getNewLineSymbol\");function xf(e,t,r){let n=r?.truncateThreshold??!1,o=Math.max(Math.floor(r?.truncateThreshold??0),0),a=e.length,i=t.length;if(n){let p=e.includes(`\n`),f=t.includes(`\n`),g=Us(e),y=Us(t),E=p?`${e.split(g,o).join(g)}\n`:e,b=f?`${t.split(y,o).join(y)}\n`:t;a=E.length,i=b.length}let s=a!==e.length||i!==t.length,l=C((p,f)=>e[p]===t[f],\"isCommon\"),u=0,d=0,m=[];return df(a,i,l,C((p,f,g)=>{u!==f&&m.push(new xe(Ue,e.slice(u,f))),d!==g&&m.push(new xe(Le,t.slice(d,g))),u=f+p,d=g+p,m.push(new xe(Se,t.slice(g,d)))},\"foundSubsequence\")),u!==a&&m.push(new xe(Ue,e.slice(u))),d!==i&&m.push(new xe(Le,t.slice(d))),[m,s]}C(xf,\"diffStrings\");function wf(e,t,r){return t.reduce((n,o)=>n+(o[0]===Se?o[1]:o[0]===e&&o[1].length!==0?r(o[1]):\"\"),\"\")}C(wf,\"concatenateRelevantDiffs\");var Sf=class{op;line;lines;changeColor;constructor(t,r){this.op=t,this.line=[],this.lines=[],this.changeColor=r}pushSubstring(t){this.pushDiff(new xe(this.op,t))}pushLine(){this.lines.push(this.line.length!==1?new xe(this.op,wf(this.op,this.line,this.changeColor)):this.line[0][0]===this.op?this.line[0]:new xe(this.op,this.line[0][1])),this.line.length=0}isLineEmpty(){return this.line.length===0}pushDiff(t){this.line.push(t)}align(t){let r=t[1];if(r.includes(`\n`)){let n=r.split(`\n`),o=n.length-1;n.forEach((a,i)=>{i<o?(this.pushSubstring(a),this.pushLine()):a.length!==0&&this.pushSubstring(a)})}else this.pushDiff(t)}moveLinesTo(t){this.isLineEmpty()||this.pushLine(),t.push(...this.lines),this.lines.length=0}};C(Sf,\"ChangeBuffer\");var zm=Sf,Cf=class{deleteBuffer;insertBuffer;lines;constructor(t,r){this.deleteBuffer=t,this.insertBuffer=r,this.lines=[]}pushDiffCommonLine(t){this.lines.push(t)}pushDiffChangeLines(t){let r=t[1].length===0;(!r||this.deleteBuffer.isLineEmpty())&&this.deleteBuffer.pushDiff(t),(!r||this.insertBuffer.isLineEmpty())&&this.insertBuffer.pushDiff(t)}flushChangeLines(){this.deleteBuffer.moveLinesTo(this.lines),this.insertBuffer.moveLinesTo(this.lines)}align(t){let r=t[0],n=t[1];if(n.includes(`\n`)){let o=n.split(`\n`),a=o.length-1;o.forEach((i,s)=>{if(s===0){let l=new xe(r,i);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(l)):(this.pushDiffChangeLines(l),this.flushChangeLines())}else s<a?this.pushDiffCommonLine(new xe(r,i)):i.length!==0&&this.pushDiffChangeLines(new xe(r,i))})}else this.pushDiffChangeLines(t)}getLines(){return this.flushChangeLines(),this.lines}};C(Cf,\"CommonBuffer\");var Ux=Cf;function Df(e,t){let r=new zm(Ue,t),n=new zm(Le,t),o=new Ux(r,n);return e.forEach(a=>{switch(a[0]){case Ue:r.align(a);break;case Le:n.align(a);break;default:o.align(a)}}),o.getLines()}C(Df,\"getAlignedDiffs\");function Tf(e,t){if(t){let r=e.length-1;return e.some((n,o)=>n[0]===Se&&(o!==r||n[1]!==`\n`))}return e.some(r=>r[0]===Se)}C(Tf,\"hasCommonDiff\");function kf(e,t,r){if(e!==t&&e.length!==0&&t.length!==0){let n=e.includes(`\n`)||t.includes(`\n`),[o,a]=El(n?`${e}\n`:e,n?`${t}\n`:t,!0,r);if(Tf(o,n)){let i=ar(r),s=Df(o,i.changeColor);return ya(s,a,i)}}return Hn(e.split(`\n`),t.split(`\n`),r)}C(kf,\"diffStringsUnified\");function El(e,t,r,n){let[o,a]=xf(e,t,n);return r&&sf(o),[o,a]}C(El,\"diffStringsRaw\");function ia(e,t){let{commonColor:r}=ar(t);return r(e)}C(ia,\"getCommonMessage\");var{AsymmetricMatcher:Hx,DOMCollection:Vx,DOMElement:zx,Immutable:Gx,ReactElement:Wx,ReactTestComponent:Yx}=cl,Of=[Yx,Wx,zx,Vx,Gx,Hx,cl.Error],Hs={maxDepth:20,plugins:Of},If={callToJSON:!1,maxDepth:8,plugins:Of};function Rf(e,t,r){if(Object.is(e,t))return\"\";let n=qs(e),o=n,a=!1;if(n===\"object\"&&typeof e.asymmetricMatch==\"function\"){if(e.$$typeof!==Symbol.for(\"jest.asymmetricMatcher\")||typeof e.getExpectedType!=\"function\")return;o=e.getExpectedType(),a=o===\"string\"}if(o!==qs(t)){let i=function(S){return S.length<=E?S:`${S.slice(0,E)}...`};C(i,\"truncate\");let{aAnnotation:s,aColor:l,aIndicator:u,bAnnotation:d,bColor:m,bIndicator:p}=ar(r),f=sa(If,r),g=Ct(e,f),y=Ct(t,f),E=1e5;g=i(g),y=i(y);let b=`${l(`${u} ${s}:`)} \n${g}`,x=`${m(`${p} ${d}:`)} \n${y}`;return`${b}\n\n${x}`}if(!a)switch(n){case\"string\":return Hn(e.split(`\n`),t.split(`\n`),r);case\"boolean\":case\"number\":return Bf(e,t,r);case\"map\":return ta(Vs(e),Vs(t),r);case\"set\":return ta(zs(e),zs(t),r);default:return ta(e,t,r)}}C(Rf,\"diff\");function Bf(e,t,r){let n=Ct(e,Hs),o=Ct(t,Hs);return n===o?\"\":Hn(n.split(`\n`),o.split(`\n`),r)}C(Bf,\"comparePrimitive\");function Vs(e){return new Map(Array.from(e.entries()).sort())}C(Vs,\"sortMap\");function zs(e){return new Set(Array.from(e.values()).sort())}C(zs,\"sortSet\");function ta(e,t,r){let n,o=!1;try{let i=sa(Hs,r);n=Gs(e,t,i,r)}catch{o=!0}let a=ia(uf,r);if(n===void 0||n===a){let i=sa(If,r);n=Gs(e,t,i,r),n!==a&&!o&&(n=`${ia(Mx,r)}\n\n${n}`)}return n}C(ta,\"compareObjects\");function sa(e,t){let{compareKeys:r,printBasicPrototype:n,maxDepth:o}=ar(t);return{...e,compareKeys:r,printBasicPrototype:n,maxDepth:o??e.maxDepth}}C(sa,\"getFormatOptions\");function Gs(e,t,r,n){let o={...r,indent:0},a=Ct(e,o),i=Ct(t,o);if(a===i)return ia(uf,n);{let s=Ct(e,r),l=Ct(t,r);return Af(s.split(`\n`),l.split(`\n`),a.split(`\n`),i.split(`\n`),n)}}C(Gs,\"getObjectsDifference\");var Gm=2e4;function Ws(e){return oa(e)===\"Object\"&&typeof e.asymmetricMatch==\"function\"}C(Ws,\"isAsymmetricMatcher\");function Ys(e,t){let r=oa(e),n=oa(t);return r===n&&(r===\"Object\"||r===\"Array\")}C(Ys,\"isReplaceable\");function _f(e,t,r){let{aAnnotation:n,bAnnotation:o}=ar(r);if(typeof t==\"string\"&&typeof e==\"string\"&&t.length>0&&e.length>0&&t.length<=Gm&&e.length<=Gm&&t!==e){if(t.includes(`\n`)||e.includes(`\n`))return kf(t,e,r);let[u]=El(t,e,!0),d=u.some(g=>g[0]===Se),m=Ff(n,o),p=m(n)+Nf(Ks(u,Ue,d)),f=m(o)+Pf(Ks(u,Le,d));return`${p}\n${f}`}let a=js(t,{forceWritable:!0}),i=js(e,{forceWritable:!0}),{replacedExpected:s,replacedActual:l}=vl(i,a);return Rf(s,l,r)}C(_f,\"printDiffOrStringify\");function vl(e,t,r=new WeakSet,n=new WeakSet){return e instanceof Error&&t instanceof Error&&typeof e.cause<\"u\"&&typeof t.cause>\"u\"?(delete e.cause,{replacedActual:e,replacedExpected:t}):Ys(e,t)?r.has(e)||n.has(t)?{replacedActual:e,replacedExpected:t}:(r.add(e),n.add(t),pl(t).forEach(o=>{let a=t[o],i=e[o];if(Ws(a))a.asymmetricMatch(i)&&(e[o]=a);else if(Ws(i))i.asymmetricMatch(a)&&(t[o]=i);else if(Ys(i,a)){let s=vl(i,a,r,n);e[o]=s.replacedActual,t[o]=s.replacedExpected}}),{replacedActual:e,replacedExpected:t}):{replacedActual:e,replacedExpected:t}}C(vl,\"replaceAsymmetricMatcher\");function Ff(...e){let t=e.reduce((r,n)=>n.length>r?n.length:r,0);return r=>`${r}: ${\" \".repeat(t-r.length)}`}C(Ff,\"getLabelPrinter\");var Kx=\"\\xB7\";function Al(e){return e.replace(/\\s+$/gm,t=>Kx.repeat(t.length))}C(Al,\"replaceTrailingSpaces\");function Pf(e){return Ut.red(Al(an(e)))}C(Pf,\"printReceived\");function Nf(e){return Ut.green(Al(an(e)))}C(Nf,\"printExpected\");function Ks(e,t,r){return e.reduce((n,o)=>n+(o[0]===Se?o[1]:o[0]===t?r?Ut.inverse(o[1]):o[1]:\"\"),\"\")}C(Ks,\"getCommonAndChangedSubstrings\");var Xx=\"@@__IMMUTABLE_RECORD__@@\",Jx=\"@@__IMMUTABLE_ITERABLE__@@\";function Lf(e){return e&&(e[Jx]||e[Xx])}C(Lf,\"isImmutable\");var Zx=Object.getPrototypeOf({});function Xs(e){return e instanceof Error?`<unserializable>: ${e.message}`:typeof e==\"string\"?`<unserializable>: ${e}`:\"<unserializable>\"}C(Xs,\"getUnserializableMessage\");function qt(e,t=new WeakMap){if(!e||typeof e==\"string\")return e;if(e instanceof Error&&\"toJSON\"in e&&typeof e.toJSON==\"function\"){let r=e.toJSON();return r&&r!==e&&typeof r==\"object\"&&(typeof e.message==\"string\"&&jn(()=>r.message??(r.message=e.message)),typeof e.stack==\"string\"&&jn(()=>r.stack??(r.stack=e.stack)),typeof e.name==\"string\"&&jn(()=>r.name??(r.name=e.name)),e.cause!=null&&jn(()=>r.cause??(r.cause=qt(e.cause,t)))),qt(r,t)}if(typeof e==\"function\")return`Function<${e.name||\"anonymous\"}>`;if(typeof e==\"symbol\")return e.toString();if(typeof e!=\"object\")return e;if(typeof Buffer<\"u\"&&e instanceof Buffer)return`<Buffer(${e.length}) ...>`;if(typeof Uint8Array<\"u\"&&e instanceof Uint8Array)return`<Uint8Array(${e.length}) ...>`;if(Lf(e))return qt(e.toJSON(),t);if(e instanceof Promise||e.constructor&&e.constructor.prototype===\"AsyncFunction\")return\"Promise\";if(typeof Element<\"u\"&&e instanceof Element)return e.tagName;if(typeof e.asymmetricMatch==\"function\")return`${e.toString()} ${Qh(e.sample)}`;if(typeof e.toJSON==\"function\")return qt(e.toJSON(),t);if(t.has(e))return t.get(e);if(Array.isArray(e)){let r=new Array(e.length);return t.set(e,r),e.forEach((n,o)=>{try{r[o]=qt(n,t)}catch(a){r[o]=Xs(a)}}),r}else{let r=Object.create(null);t.set(e,r);let n=e;for(;n&&n!==Zx;)Object.getOwnPropertyNames(n).forEach(o=>{if(!(o in r))try{r[o]=qt(e[o],t)}catch(a){delete r[o],r[o]=Xs(a)}}),n=Object.getPrototypeOf(n);return r}}C(qt,\"serializeValue\");function jn(e){try{return e()}catch{}}C(jn,\"safe\");function jf(e){return e.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g,\"\")}C(jf,\"normalizeErrorMessage\");function xl(e,t,r=new WeakSet){if(!e||typeof e!=\"object\")return{message:String(e)};let n=e;(n.showDiff||n.showDiff===void 0&&n.expected!==void 0&&n.actual!==void 0)&&(n.diff=_f(n.actual,n.expected,{...t,...n.diffOptions})),\"expected\"in n&&typeof n.expected!=\"string\"&&(n.expected=an(n.expected,10)),\"actual\"in n&&typeof n.actual!=\"string\"&&(n.actual=an(n.actual,10));try{typeof n.message==\"string\"&&(n.message=jf(n.message))}catch{}try{!r.has(n)&&typeof n.cause==\"object\"&&(r.add(n),n.cause=xl(n.cause,t,r))}catch{}try{return qt(n)}catch(o){return qt(new Error(`Failed to fully serialize error: ${o?.message}\nInner error message: ${n?.message}`))}}C(xl,\"processError\");var Mt={CALL:\"storybook/instrumenter/call\",SYNC:\"storybook/instrumenter/sync\",START:\"storybook/instrumenter/start\",BACK:\"storybook/instrumenter/back\",GOTO:\"storybook/instrumenter/goto\",NEXT:\"storybook/instrumenter/next\",END:\"storybook/instrumenter/end\"},Ds=globalThis.__STORYBOOK_ADDONS_PREVIEW,Qx=(e=>(e.DONE=\"done\",e.ERROR=\"error\",e.ACTIVE=\"active\",e.WAITING=\"waiting\",e))(Qx||{}),ew=new Error(\"This function ran after the play function completed. Did you forget to `await` it?\"),Wm=C(e=>Object.prototype.toString.call(e)===\"[object Object]\",\"isObject\"),tw=C(e=>Object.prototype.toString.call(e)===\"[object Module]\",\"isModule\"),rw=C(e=>{if(!Wm(e)&&!tw(e))return!1;if(e.constructor===void 0)return!0;let t=e.constructor.prototype;return!!Wm(t)},\"isInstrumentable\"),nw=C(e=>{try{return new e.constructor}catch{return{}}},\"construct\"),Ts=C(()=>({renderPhase:\"preparing\",isDebugging:!1,isPlaying:!1,isLocked:!1,cursor:0,calls:[],shadowCalls:[],callRefsByResult:new Map,chainedCallIds:new Set,ancestors:[],playUntil:void 0,resolvers:{},syncTimeout:void 0}),\"getInitialState\"),Ym=C((e,t=!1)=>{let r=(t?e.shadowCalls:e.calls).filter(o=>o.retain);if(!r.length)return;let n=new Map(Array.from(e.callRefsByResult.entries()).filter(([,o])=>o.retain));return{cursor:r.length,calls:r,callRefsByResult:n}},\"getRetainedState\"),Mf=class{constructor(){this.detached=!1,this.initialized=!1,this.state={},this.loadParentWindowState=C(()=>{try{this.state=H.window?.parent?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__||{}}catch{this.detached=!0}},\"loadParentWindowState\"),this.updateParentWindowState=C(()=>{try{H.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__=this.state}catch{this.detached=!0}},\"updateParentWindowState\"),this.loadParentWindowState();let t=C(({storyId:l,renderPhase:u,isPlaying:d=!0,isDebugging:m=!1})=>{let p=this.getState(l);this.setState(l,{...Ts(),...Ym(p,m),renderPhase:u||p.renderPhase,shadowCalls:m?p.shadowCalls:[],chainedCallIds:m?p.chainedCallIds:new Set,playUntil:m?p.playUntil:void 0,isPlaying:d,isDebugging:m}),this.sync(l)},\"resetState\"),r=C(l=>({storyId:u,playUntil:d})=>{this.getState(u).isDebugging||this.setState(u,({calls:p})=>({calls:[],shadowCalls:p.map(f=>({...f,status:\"waiting\"})),isDebugging:!0}));let m=this.getLog(u);this.setState(u,({shadowCalls:p})=>{if(d||!m.length)return{playUntil:d};let f=p.findIndex(g=>g.id===m[0].callId);return{playUntil:p.slice(0,f).filter(g=>g.interceptable&&!g.ancestors?.length).slice(-1)[0]?.id}}),l.emit(br,{storyId:u,isDebugging:!0})},\"start\"),n=C(l=>({storyId:u})=>{let d=this.getLog(u).filter(p=>!p.ancestors?.length),m=d.reduceRight((p,f,g)=>p>=0||f.status===\"waiting\"?p:g,-1);r(l)({storyId:u,playUntil:d[m-1]?.callId})},\"back\"),o=C(l=>({storyId:u,callId:d})=>{let{calls:m,shadowCalls:p,resolvers:f}=this.getState(u),g=m.find(({id:E})=>E===d),y=p.find(({id:E})=>E===d);if(!g&&y&&Object.values(f).length>0){let E=this.getLog(u).find(b=>b.status===\"waiting\")?.callId;y.id!==E&&this.setState(u,{playUntil:y.id}),Object.values(f).forEach(b=>b())}else r(l)({storyId:u,playUntil:d})},\"goto\"),a=C(l=>({storyId:u})=>{let{resolvers:d}=this.getState(u);if(Object.values(d).length>0)Object.values(d).forEach(m=>m());else{let m=this.getLog(u).find(p=>p.status===\"waiting\")?.callId;m?r(l)({storyId:u,playUntil:m}):i({storyId:u})}},\"next\"),i=C(({storyId:l})=>{this.setState(l,{playUntil:void 0,isDebugging:!1}),Object.values(this.getState(l).resolvers).forEach(u=>u())},\"end\"),s=C(({storyId:l,newPhase:u})=>{let{isDebugging:d}=this.getState(l);if(u===\"preparing\"&&d)return t({storyId:l,renderPhase:u});if(u===\"playing\")return t({storyId:l,renderPhase:u,isDebugging:d});u===\"played\"?this.setState(l,{renderPhase:u,isLocked:!1,isPlaying:!1,isDebugging:!1}):u===\"errored\"?this.setState(l,{renderPhase:u,isLocked:!1,isPlaying:!1}):u===\"aborted\"?this.setState(l,{renderPhase:u,isLocked:!0,isPlaying:!1}):this.setState(l,{renderPhase:u}),this.sync(l)},\"renderPhaseChanged\");Ds&&Ds.ready().then(()=>{this.channel=Ds.getChannel(),this.channel.on(br,t),this.channel.on(gt,s),this.channel.on(Ro,()=>{this.initialized?this.cleanup():this.initialized=!0}),this.channel.on(Mt.START,r(this.channel)),this.channel.on(Mt.BACK,n(this.channel)),this.channel.on(Mt.GOTO,o(this.channel)),this.channel.on(Mt.NEXT,a(this.channel)),this.channel.on(Mt.END,i)})}getState(t){return this.state[t]||Ts()}setState(t,r){if(t){let n=this.getState(t),o=typeof r==\"function\"?r(n):r;this.state={...this.state,[t]:{...n,...o}},this.updateParentWindowState()}}cleanup(){this.state=Object.entries(this.state).reduce((r,[n,o])=>{let a=Ym(o);return a&&(r[n]=Object.assign(Ts(),a)),r},{});let t={controlStates:{detached:this.detached,start:!1,back:!1,goto:!1,next:!1,end:!1},logItems:[]};this.channel?.emit(Mt.SYNC,t),this.updateParentWindowState()}getLog(t){let{calls:r,shadowCalls:n}=this.getState(t),o=[...n];r.forEach((i,s)=>{o[s]=i});let a=new Set;return o.reduceRight((i,s)=>(s.args.forEach(l=>{l?.__callId__&&a.add(l.__callId__)}),s.path.forEach(l=>{l.__callId__&&a.add(l.__callId__)}),(s.interceptable||s.exception)&&!a.has(s.id)&&(i.unshift({callId:s.id,status:s.status,ancestors:s.ancestors}),a.add(s.id)),i),[])}instrument(t,r,n=0){if(!rw(t))return t;let{mutate:o=!1,path:a=[]}=r,i=r.getKeys?r.getKeys(t,n):Object.keys(t);return n+=1,i.reduce((s,l)=>{let u=$f(t,l);if(typeof u?.get==\"function\"){if(u.configurable){let m=C(()=>u?.get?.bind(t)?.(),\"getter\");Object.defineProperty(s,l,{get:C(()=>this.instrument(m(),{...r,path:a.concat(l)},n),\"get\")})}return s}let d=t[l];return typeof d!=\"function\"?(s[l]=this.instrument(d,{...r,path:a.concat(l)},n),s):\"__originalFn__\"in d&&typeof d.__originalFn__==\"function\"?(s[l]=d,s):(s[l]=(...m)=>this.track(l,d,t,m,r),s[l].__originalFn__=d,Object.defineProperty(s[l],\"name\",{value:l,writable:!1}),Object.keys(d).length>0&&Object.assign(s[l],this.instrument({...d},{...r,path:a.concat(l)},n)),s)},o?t:nw(t))}track(t,r,n,o,a){let i=o?.[0]?.__storyId__||H.__STORYBOOK_PREVIEW__?.selectionStore?.selection?.storyId,{cursor:s,ancestors:l}=this.getState(i);this.setState(i,{cursor:s+1});let u=`${l.slice(-1)[0]||i} [${s}] ${t}`,{path:d=[],intercept:m=!1,retain:p=!1}=a,f=typeof m==\"function\"?m(t,d):m,g={id:u,cursor:s,storyId:i,ancestors:l,path:d,method:t,args:o,interceptable:f,retain:p},y=(f&&!l.length?this.intercept:this.invoke).call(this,r,n,g,a);return this.instrument(y,{...a,mutate:!0,path:[{__callId__:g.id}]})}intercept(t,r,n,o){let{chainedCallIds:a,isDebugging:i,playUntil:s}=this.getState(n.storyId),l=a.has(n.id);return!i||l||s?(s===n.id&&this.setState(n.storyId,{playUntil:void 0}),this.invoke(t,r,n,o)):new Promise(u=>{this.setState(n.storyId,({resolvers:d})=>({isLocked:!1,resolvers:{...d,[n.id]:u}}))}).then(()=>(this.setState(n.storyId,u=>{let{[n.id]:d,...m}=u.resolvers;return{isLocked:!0,resolvers:m}}),this.invoke(t,r,n,o)))}invoke(t,r,n,o){let{callRefsByResult:a,renderPhase:i}=this.getState(n.storyId),s=25,l=C((m,p,f)=>{if(f.includes(m))return\"[Circular]\";if(f=[...f,m],p>s)return\"...\";if(a.has(m))return a.get(m);if(m instanceof Array)return m.map(g=>l(g,++p,f));if(m instanceof Date)return{__date__:{value:m.toISOString()}};if(m instanceof Error){let{name:g,message:y,stack:E}=m;return{__error__:{name:g,message:y,stack:E}}}if(m instanceof RegExp){let{flags:g,source:y}=m;return{__regexp__:{flags:g,source:y}}}if(m instanceof H.window?.HTMLElement){let{prefix:g,localName:y,id:E,classList:b,innerText:x}=m,S=Array.from(b);return{__element__:{prefix:g,localName:y,id:E,classNames:S,innerText:x}}}return typeof m==\"function\"?{__function__:{name:\"getMockName\"in m?m.getMockName():m.name}}:typeof m==\"symbol\"?{__symbol__:{description:m.description}}:typeof m==\"object\"&&m?.constructor?.name&&m?.constructor?.name!==\"Object\"?{__class__:{name:m.constructor.name}}:Object.prototype.toString.call(m)===\"[object Object]\"?Object.fromEntries(Object.entries(m).map(([g,y])=>[g,l(y,++p,f)])):m},\"serializeValues\"),u={...n,args:n.args.map(m=>l(m,0,[]))};n.path.forEach(m=>{m?.__callId__&&this.setState(n.storyId,({chainedCallIds:p})=>({chainedCallIds:new Set(Array.from(p).concat(m.__callId__))}))});let d=C(m=>{if(m instanceof Error){let{name:p,message:f,stack:g,callId:y=n.id}=m,{showDiff:E=void 0,diff:b=void 0,actual:x=void 0,expected:S=void 0}=m.name===\"AssertionError\"?xl(m):m,T={name:p,message:f,stack:g,callId:y,showDiff:E,diff:b,actual:x,expected:S};if(this.update({...u,status:\"error\",exception:T}),this.setState(n.storyId,_=>({callRefsByResult:new Map([...Array.from(_.callRefsByResult.entries()),[m,{__callId__:n.id,retain:n.retain}]])})),n.ancestors?.length)throw Object.prototype.hasOwnProperty.call(m,\"callId\")||Object.defineProperty(m,\"callId\",{value:n.id}),m}throw m},\"handleException\");try{if(i===\"played\"&&!n.retain)throw ew;let m=(o.getArgs?o.getArgs(n,this.getState(n.storyId)):n.args).map(f=>typeof f!=\"function\"||qf(f)||Object.keys(f).length?f:(...g)=>{let{cursor:y,ancestors:E}=this.getState(n.storyId);this.setState(n.storyId,{cursor:0,ancestors:[...E,n.id]});let b=C(()=>this.setState(n.storyId,{cursor:y,ancestors:E}),\"restore\"),x=!1;try{let S=f(...g);return S instanceof Promise?(x=!0,S.finally(b)):S}finally{x||b()}}),p=t.apply(r,m);return p&&[\"object\",\"function\",\"symbol\"].includes(typeof p)&&this.setState(n.storyId,f=>({callRefsByResult:new Map([...Array.from(f.callRefsByResult.entries()),[p,{__callId__:n.id,retain:n.retain}]])})),this.update({...u,status:p instanceof Promise?\"active\":\"done\"}),p instanceof Promise?p.then(f=>(this.update({...u,status:\"done\"}),f),d):p}catch(m){return d(m)}}update(t){this.channel?.emit(Mt.CALL,t),this.setState(t.storyId,({calls:r})=>{let n=r.concat(t).reduce((o,a)=>Object.assign(o,{[a.id]:a}),{});return{calls:Object.values(n).sort((o,a)=>o.id.localeCompare(a.id,void 0,{numeric:!0}))}}),this.sync(t.storyId)}sync(t){let r=C(()=>{let{isLocked:n,isPlaying:o}=this.getState(t),a=this.getLog(t),i=a.filter(({ancestors:d})=>!d.length).find(d=>d.status===\"waiting\")?.callId,s=a.some(d=>d.status===\"active\");if(this.detached||n||s||a.length===0){let d={controlStates:{detached:this.detached,start:!1,back:!1,goto:!1,next:!1,end:!1},logItems:a};this.channel?.emit(Mt.SYNC,d);return}let l=a.some(d=>d.status===\"done\"||d.status===\"error\"),u={controlStates:{detached:this.detached,start:l,back:l,goto:!0,next:o,end:o},logItems:a,pausedAt:i};this.channel?.emit(Mt.SYNC,u)},\"synchronize\");this.setState(t,({syncTimeout:n})=>(clearTimeout(n),{syncTimeout:setTimeout(r,0)}))}};C(Mf,\"Instrumenter\");var ow=Mf;function Vn(e,t={}){try{let r=!1,n=!1;return H.window?.location?.search?.includes(\"instrument=true\")?r=!0:H.window?.location?.search?.includes(\"instrument=false\")&&(n=!0),H.window?.parent===H.window&&!r||n?e:(H.window&&!H.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__&&(H.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__=new ow),(H.window?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e,t))}catch(r){return yt.warn(r),e}}C(Vn,\"instrument\");function $f(e,t){let r=e;for(;r!=null;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}C($f,\"getPropertyDescriptor\");function qf(e){if(typeof e!=\"function\")return!1;let t=Object.getOwnPropertyDescriptor(e,\"prototype\");return t?!t.writable:!1}C(qf,\"isClass\");var aw=Object.create,Ta=Object.defineProperty,iw=Object.getOwnPropertyDescriptor,sw=Object.getOwnPropertyNames,lw=Object.getPrototypeOf,uw=Object.prototype.hasOwnProperty,I=(e,t)=>Ta(e,\"name\",{value:t,configurable:!0}),cw=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fg=(e,t)=>{for(var r in t)Ta(e,r,{get:t[r],enumerable:!0})},dw=(e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of sw(t))!uw.call(e,o)&&o!==r&&Ta(e,o,{get:()=>t[o],enumerable:!(n=iw(t,o))||n.enumerable});return e},pw=(e,t,r)=>(r=e!=null?aw(lw(e)):{},dw(t||!e||!e.__esModule?Ta(r,\"default\",{value:e,enumerable:!0}):r,e)),mw=cw(e=>{Object.defineProperty(e,\"__esModule\",{value:!0}),e.isEqual=(function(){var t=Object.prototype.toString,r=Object.getPrototypeOf,n=Object.getOwnPropertySymbols?function(o){return Object.keys(o).concat(Object.getOwnPropertySymbols(o))}:Object.keys;return function(o,a){return I(function i(s,l,u){var d,m,p,f=t.call(s),g=t.call(l);if(s===l)return!0;if(s==null||l==null)return!1;if(u.indexOf(s)>-1&&u.indexOf(l)>-1)return!0;if(u.push(s,l),f!=g||(d=n(s),m=n(l),d.length!=m.length||d.some(function(y){return!i(s[y],l[y],u)})))return!1;switch(f.slice(8,-1)){case\"Symbol\":return s.valueOf()==l.valueOf();case\"Date\":case\"Number\":return+s==+l||+s!=+s&&+l!=+l;case\"RegExp\":case\"Function\":case\"String\":case\"Boolean\":return\"\"+s==\"\"+l;case\"Set\":case\"Map\":d=s.entries(),m=l.entries();do if(!i((p=d.next()).value,m.next().value,u))return!1;while(!p.done);return!0;case\"ArrayBuffer\":s=new Uint8Array(s),l=new Uint8Array(l);case\"DataView\":s=new Uint8Array(s.buffer),l=new Uint8Array(l.buffer);case\"Float32Array\":case\"Float64Array\":case\"Int8Array\":case\"Int16Array\":case\"Int32Array\":case\"Uint8Array\":case\"Uint16Array\":case\"Uint32Array\":case\"Uint8ClampedArray\":case\"Arguments\":case\"Array\":if(s.length!=l.length)return!1;for(p=0;p<s.length;p++)if((p in s||p in l)&&(p in s!=p in l||!i(s[p],l[p],u)))return!1;return!0;case\"Object\":return i(r(s),r(l),u);default:return!1}},\"n\")(o,a,[])}})()});function gg(e){return e.replace(/_/g,\" \").replace(/-/g,\" \").replace(/\\./g,\" \").replace(/([^\\n])([A-Z])([a-z])/g,(t,r,n,o)=>`${r} ${n}${o}`).replace(/([a-z])([A-Z])/g,(t,r,n)=>`${r} ${n}`).replace(/([a-z])([0-9])/gi,(t,r,n)=>`${r} ${n}`).replace(/([0-9])([a-z])/gi,(t,r,n)=>`${r} ${n}`).replace(/(\\s|^)(\\w)/g,(t,r,n)=>`${r}${n.toUpperCase()}`).replace(/ +/g,\" \").trim()}I(gg,\"toStartCaseStr\");var Uf=pw(mw(),1),yg=I(e=>e.map(t=>typeof t<\"u\").filter(Boolean).length,\"count\"),hw=I((e,t)=>{let{exists:r,eq:n,neq:o,truthy:a}=e;if(yg([r,n,o,a])>1)throw new Error(`Invalid conditional test ${JSON.stringify({exists:r,eq:n,neq:o})}`);if(typeof n<\"u\")return(0,Uf.isEqual)(t,n);if(typeof o<\"u\")return!(0,Uf.isEqual)(t,o);if(typeof r<\"u\"){let i=typeof t<\"u\";return r?i:!i}return typeof a>\"u\"||a?!!t:!t},\"testValue\"),Zr=I((e,t,r)=>{if(!e.if)return!0;let{arg:n,global:o}=e.if;if(yg([n,o])!==1)throw new Error(`Invalid conditional value ${JSON.stringify({arg:n,global:o})}`);let a=n?t[n]:r[o];return hw(e.if,a)},\"includeConditionalArg\");function bg(){let e={setHandler:I(()=>{},\"setHandler\"),send:I(()=>{},\"send\")};return new No({transport:e})}I(bg,\"mockChannel\");var Eg=class{constructor(){this.getChannel=I(()=>{if(!this.channel){let t=bg();return this.setChannel(t),t}return this.channel},\"getChannel\"),this.ready=I(()=>this.promise,\"ready\"),this.hasChannel=I(()=>!!this.channel,\"hasChannel\"),this.setChannel=I(t=>{this.channel=t,this.resolve()},\"setChannel\"),this.promise=new Promise(t=>{this.resolve=()=>t(this.getChannel())})}};I(Eg,\"AddonStore\");var fw=Eg,wl=\"__STORYBOOK_ADDONS_PREVIEW\";function vg(){return H[wl]||(H[wl]=new fw),H[wl]}I(vg,\"getAddonsStore\");var Hf=vg(),Ag=class{constructor(){this.hookListsMap=void 0,this.mountedDecorators=void 0,this.prevMountedDecorators=void 0,this.currentHooks=void 0,this.nextHookIndex=void 0,this.currentPhase=void 0,this.currentEffects=void 0,this.prevEffects=void 0,this.currentDecoratorName=void 0,this.hasUpdates=void 0,this.currentContext=void 0,this.renderListener=I(t=>{t===this.currentContext?.id&&(this.triggerEffects(),this.currentContext=null,this.removeRenderListeners())},\"renderListener\"),this.init()}init(){this.hookListsMap=new WeakMap,this.mountedDecorators=new Set,this.prevMountedDecorators=new Set,this.currentHooks=[],this.nextHookIndex=0,this.currentPhase=\"NONE\",this.currentEffects=[],this.prevEffects=[],this.currentDecoratorName=null,this.hasUpdates=!1,this.currentContext=null}clean(){this.prevEffects.forEach(t=>{t.destroy&&t.destroy()}),this.init(),this.removeRenderListeners()}getNextHook(){let t=this.currentHooks[this.nextHookIndex];return this.nextHookIndex+=1,t}triggerEffects(){this.prevEffects.forEach(t=>{!this.currentEffects.includes(t)&&t.destroy&&t.destroy()}),this.currentEffects.forEach(t=>{this.prevEffects.includes(t)||(t.destroy=t.create())}),this.prevEffects=this.currentEffects,this.currentEffects=[]}addRenderListeners(){this.removeRenderListeners(),Hf.getChannel().on(rr,this.renderListener)}removeRenderListeners(){Hf.getChannel().removeListener(rr,this.renderListener)}};I(Ag,\"HooksContext\");var gw=Ag;function Dl(e){let t=I((...r)=>{let{hooks:n}=typeof r[0]==\"function\"?r[1]:r[0],o=n.currentPhase,a=n.currentHooks,i=n.nextHookIndex,s=n.currentDecoratorName;n.currentDecoratorName=e.name,n.prevMountedDecorators.has(e)?(n.currentPhase=\"UPDATE\",n.currentHooks=n.hookListsMap.get(e)||[]):(n.currentPhase=\"MOUNT\",n.currentHooks=[],n.hookListsMap.set(e,n.currentHooks),n.prevMountedDecorators.add(e)),n.nextHookIndex=0;let l=H.STORYBOOK_HOOKS_CONTEXT;H.STORYBOOK_HOOKS_CONTEXT=n;let u=e(...r);if(H.STORYBOOK_HOOKS_CONTEXT=l,n.currentPhase===\"UPDATE\"&&n.getNextHook()!=null)throw new Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return n.currentPhase=o,n.currentHooks=a,n.nextHookIndex=i,n.currentDecoratorName=s,u},\"hookified\");return t.originalFn=e,t}I(Dl,\"hookify\");var Sl=0,yw=25,bw=I(e=>(t,r)=>{let n=e(Dl(t),r.map(o=>Dl(o)));return o=>{let{hooks:a}=o;a.prevMountedDecorators??=new Set,a.mountedDecorators=new Set([t,...r]),a.currentContext=o,a.hasUpdates=!1;let i=n(o);for(Sl=1;a.hasUpdates;)if(a.hasUpdates=!1,a.currentEffects=[],i=n(o),Sl+=1,Sl>yw)throw new Error(\"Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.\");return a.addRenderListeners(),i}},\"applyHooks\");function Aa(e){if(!e||typeof e!=\"object\")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)===\"[object Object]\":!1}I(Aa,\"isPlainObject\");function dn(e,t){let r={},n=Object.keys(e);for(let o=0;o<n.length;o++){let a=n[o],i=e[a];r[a]=t(i,a,e)}return r}I(dn,\"mapValues\");function xg(e,t){let r={},n=Object.keys(e);for(let o=0;o<n.length;o++){let a=n[o],i=e[a];t(i,a)&&(r[a]=i)}return r}I(xg,\"pickBy\");function ka(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=Array.from(typeof e==\"string\"?[e]:e);n[n.length-1]=n[n.length-1].replace(/\\r?\\n([\\t ]*)$/,\"\");var o=n.reduce(function(s,l){var u=l.match(/\\n([\\t ]+|(?!\\s).)/g);return u?s.concat(u.map(function(d){var m,p;return(p=(m=d.match(/[\\t ]/g))===null||m===void 0?void 0:m.length)!==null&&p!==void 0?p:0})):s},[]);if(o.length){var a=new RegExp(`\n[\t ]{`+Math.min.apply(Math,o)+\"}\",\"g\");n=n.map(function(s){return s.replace(a,`\n`)})}n[0]=n[0].replace(/^\\r?\\n/,\"\");var i=n[0];return t.forEach(function(s,l){var u=i.match(/(?:^|\\n)( *)$/),d=u?u[1]:\"\",m=s;typeof s==\"string\"&&s.includes(`\n`)&&(m=String(s).split(`\n`).map(function(p,f){return f===0?p:\"\"+d+p}).join(`\n`)),i+=m+n[l+1]}),i}I(ka,\"dedent\");var bL=Symbol(\"incompatible\"),EL=Symbol(\"Deeply equal\"),wg=\"UNTARGETED\";function Sg({args:e,argTypes:t}){let r={};return Object.entries(e).forEach(([n,o])=>{let{target:a=wg}=t[n]||{};r[a]=r[a]||{},r[a][n]=o}),r}I(Sg,\"groupArgsByTarget\");var Ew=I((e={})=>Object.entries(e).reduce((t,[r,{defaultValue:n}])=>(typeof n<\"u\"&&(t[r]=n),t),{}),\"getValuesFromArgTypes\"),vw=I(e=>typeof e==\"string\"?{name:e}:e,\"normalizeType\"),Aw=I(e=>typeof e==\"string\"?{type:e}:e,\"normalizeControl\"),xw=I((e,t)=>{let{type:r,control:n,...o}=e,a={name:t,...o};return r&&(a.type=vw(r)),n?a.control=Aw(n):n===!1&&(a.control={disable:!0}),a},\"normalizeInputType\"),wa=I(e=>dn(e,xw),\"normalizeInputTypes\"),oe=I(e=>Array.isArray(e)?e:e?[e]:[],\"normalizeArrays\"),ww=ka`\nCSF .story annotations deprecated; annotate story functions directly:\n- StoryFn.story.name => StoryFn.storyName\n- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators)\nSee https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod.\n`;function Cg(e,t,r){let n=t,o=typeof t==\"function\"?t:null,{story:a}=n;a&&(Z.debug(\"deprecated story\",a),$r(ww));let i=Jo(e),s=typeof n!=\"function\"&&n.name||n.storyName||a?.name||i,l=[...oe(n.decorators),...oe(a?.decorators)],u={...a?.parameters,...n.parameters},d={...a?.args,...n.args},m={...a?.argTypes,...n.argTypes},p=[...oe(n.loaders),...oe(a?.loaders)],f=[...oe(n.beforeEach),...oe(a?.beforeEach)],g=[...oe(n.afterEach),...oe(a?.afterEach)],{render:y,play:E,tags:b=[],globals:x={}}=n,S=u.__id||Xo(r.id,i);return{moduleExport:t,id:S,name:s,tags:b,decorators:l,parameters:u,args:d,argTypes:wa(m),loaders:p,beforeEach:f,afterEach:g,globals:x,...y&&{render:y},...o&&{userStoryFn:o},...E&&{play:E}}}I(Cg,\"normalizeStory\");function Dg(e,t=e.title,r){let{id:n,argTypes:o}=e;return{id:Nn(n||t),...e,title:t,...o&&{argTypes:wa(o)},parameters:{fileName:r,...e.parameters}}}I(Dg,\"normalizeComponentAnnotations\");function Tg(e){return e!=null&&kg(e).includes(\"mount\")}I(Tg,\"mountDestructured\");function kg(e){let t=e.toString().match(/[^(]*\\(([^)]*)/);if(!t)return[];let r=Tl(t[1]);if(!r.length)return[];let n=r[0];return n.startsWith(\"{\")&&n.endsWith(\"}\")?Tl(n.slice(1,-1).replace(/\\s/g,\"\")).map(o=>o.replace(/:.*|=.*/g,\"\")):[]}I(kg,\"getUsedProps\");function Tl(e){let t=[],r=[],n=0;for(let a=0;a<e.length;a++)if(e[a]===\"{\"||e[a]===\"[\")r.push(e[a]===\"{\"?\"}\":\"]\");else if(e[a]===r[r.length-1])r.pop();else if(!r.length&&e[a]===\",\"){let i=e.substring(n,a).trim();i&&t.push(i),n=a+1}let o=e.substring(n).trim();return o&&t.push(o),t}I(Tl,\"splitByComma\");function Og(e,t,r){let n=r(e);return o=>t(n,o)}I(Og,\"decorateStory\");function Ig({componentId:e,title:t,kind:r,id:n,name:o,story:a,parameters:i,initialArgs:s,argTypes:l,...u}={}){return u}I(Ig,\"sanitizeStoryContextUpdate\");function Rg(e,t){let r={},n=I(a=>i=>{if(!r.value)throw new Error(\"Decorated function called without init\");return r.value={...r.value,...Ig(i)},a(r.value)},\"bindWithContext\"),o=t.reduce((a,i)=>Og(a,i,n),e);return a=>(r.value=a,o(a))}I(Rg,\"defaultDecorateStory\");var lr=I((...e)=>{let t={},r=e.filter(Boolean),n=r.reduce((o,a)=>(Object.entries(a).forEach(([i,s])=>{let l=o[i];Array.isArray(s)||typeof l>\"u\"?o[i]=s:Aa(s)&&Aa(l)?t[i]=!0:typeof s<\"u\"&&(o[i]=s)}),o),{});return Object.keys(t).forEach(o=>{let a=r.filter(Boolean).map(i=>i[o]).filter(i=>typeof i<\"u\");a.every(i=>Aa(i))?n[o]=lr(...a):n[o]=a[a.length-1]}),n},\"combineParameters\");function Bg(e,t,r){let{moduleExport:n,id:o,name:a}=e||{},i=_g(e,t,r),s=I(async O=>{let k={};for(let B of[oe(r.loaders),oe(t.loaders),oe(e.loaders)]){if(O.abortSignal.aborted)return k;let P=await Promise.all(B.map(L=>L(O)));Object.assign(k,...P)}return k},\"applyLoaders\"),l=I(async O=>{let k=new Array;for(let B of[...oe(r.beforeEach),...oe(t.beforeEach),...oe(e.beforeEach)]){if(O.abortSignal.aborted)return k;let P=await B(O);P&&k.push(P)}return k},\"applyBeforeEach\"),u=I(async O=>{let k=[...oe(r.afterEach),...oe(t.afterEach),...oe(e.afterEach)].reverse();for(let B of k){if(O.abortSignal.aborted)return;await B(O)}},\"applyAfterEach\"),d=I(O=>O.originalStoryFn(O.args,O),\"undecoratedStoryFn\"),{applyDecorators:m=Rg,runStep:p}=r,f=[...oe(e?.decorators),...oe(t?.decorators),...oe(r?.decorators)],g=e?.userStoryFn||e?.render||t.render||r.render,y=bw(m)(d,f),E=I(O=>y(O),\"unboundStoryFn\"),b=e?.play??t?.play,x=Tg(b);if(!g&&!x)throw new Lo({id:o});let S=I(O=>async()=>(await O.renderToCanvas(),O.canvas),\"defaultMount\"),T=e.mount??t.mount??r.mount??S,_=r.testingLibraryRender;return{storyGlobals:{},...i,moduleExport:n,id:o,name:a,story:a,originalStoryFn:g,undecoratedStoryFn:d,unboundStoryFn:E,applyLoaders:s,applyBeforeEach:l,applyAfterEach:u,playFunction:b,runStep:p,mount:T,testingLibraryRender:_,renderToCanvas:r.renderToCanvas,usesMount:x}}I(Bg,\"prepareStory\");function _g(e,t,r){let n=[\"dev\",\"test\"],o=H.DOCS_OPTIONS?.autodocs===!0?[\"autodocs\"]:[],a=en(...n,...o,...r.tags??[],...t.tags??[],...e?.tags??[]),i=lr(r.parameters,t.parameters,e?.parameters),{argTypesEnhancers:s=[],argsEnhancers:l=[]}=r,u=lr(r.argTypes,t.argTypes,e?.argTypes);if(e){let b=e?.userStoryFn||e?.render||t.render||r.render;i.__isArgsStory=b&&b.length>0}let d={...r.args,...t.args,...e?.args},m={...t.globals,...e?.globals},p={componentId:t.id,title:t.title,kind:t.title,id:e?.id||t.id,name:e?.name||\"__meta\",story:e?.name||\"__meta\",component:t.component,subcomponents:t.subcomponents,tags:a,parameters:i,initialArgs:d,argTypes:u,storyGlobals:m};p.argTypes=s.reduce((b,x)=>x({...p,argTypes:b}),p.argTypes);let f={...d};p.initialArgs=[...l].reduce((b,x)=>({...b,...x({...p,initialArgs:b})}),f);let{name:g,story:y,...E}=p;return E}I(_g,\"preparePartialAnnotations\");function Fg(e){let{args:t}=e,r={...e,allArgs:void 0,argsByTarget:void 0};if(H.FEATURES?.argTypeTargetsV7){let a=Sg(e);r={...e,allArgs:e.args,argsByTarget:a,args:a[wg]||{}}}let n=Object.entries(r.args).reduce((a,[i,s])=>{if(!r.argTypes[i]?.mapping)return a[i]=s,a;let l=I(u=>{let d=r.argTypes[i].mapping;return d&&u in d?d[u]:u},\"mappingFn\");return a[i]=Array.isArray(s)?s.map(l):l(s),a},{}),o=Object.entries(n).reduce((a,[i,s])=>{let l=r.argTypes[i]||{};return Zr(l,n,r.globals)&&(a[i]=s),a},{});return{...r,unmappedArgs:t,args:o}}I(Fg,\"prepareContext\");var kl=I((e,t,r)=>{let n=typeof e;switch(n){case\"boolean\":case\"string\":case\"number\":case\"function\":case\"symbol\":return{name:n};default:break}return e?r.has(e)?(Z.warn(ka`\n        We've detected a cycle in arg '${t}'. Args should be JSON-serializable.\n\n        Consider using the mapping feature or fully custom args:\n        - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values\n        - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args\n      `),{name:\"other\",value:\"cyclic object\"}):(r.add(e),Array.isArray(e)?{name:\"array\",value:e.length>0?kl(e[0],t,new Set(r)):{name:\"other\",value:\"unknown\"}}:{name:\"object\",value:dn(e,o=>kl(o,t,new Set(r)))}):{name:\"object\",value:{}}},\"inferType\"),Pg=I(e=>{let{id:t,argTypes:r={},initialArgs:n={}}=e,o=dn(n,(i,s)=>({name:s,type:kl(i,`${t}.${s}`,new Set)})),a=dn(r,(i,s)=>({name:s}));return lr(o,a,r)},\"inferArgTypes\");Pg.secondPass=!0;var Vf=I((e,t)=>Array.isArray(t)?t.includes(e):e.match(t),\"matches\"),Sw=I((e,t,r)=>!t&&!r?e:e&&xg(e,(n,o)=>{let a=n.name||o.toString();return!!(!t||Vf(a,t))&&(!r||!Vf(a,r))}),\"filterArgTypes\"),Cw=I((e,t,r)=>{let{type:n,options:o}=e;if(n){if(r.color&&r.color.test(t)){let a=n.name;if(a===\"string\")return{control:{type:\"color\"}};a!==\"enum\"&&Z.warn(`Addon controls: Control of type color only supports string, received \"${a}\" instead`)}if(r.date&&r.date.test(t))return{control:{type:\"date\"}};switch(n.name){case\"array\":return{control:{type:\"object\"}};case\"boolean\":return{control:{type:\"boolean\"}};case\"string\":return{control:{type:\"text\"}};case\"number\":return{control:{type:\"number\"}};case\"enum\":{let{value:a}=n;return{control:{type:a?.length<=5?\"radio\":\"select\"},options:a}}case\"function\":case\"symbol\":return null;default:return{control:{type:o?\"select\":\"object\"}}}}},\"inferControl\"),Ng=I(e=>{let{argTypes:t,parameters:{__isArgsStory:r,controls:{include:n=null,exclude:o=null,matchers:a={}}={}}}=e;if(!r)return t;let i=Sw(t,n,o),s=dn(i,(l,u)=>l?.type&&Cw(l,u.toString(),a));return lr(s,i)},\"inferControls\");Ng.secondPass=!0;function _l({argTypes:e,globalTypes:t,argTypesEnhancers:r,decorators:n,loaders:o,beforeEach:a,afterEach:i,initialGlobals:s,...l}){return{...e&&{argTypes:wa(e)},...t&&{globalTypes:wa(t)},decorators:oe(n),loaders:oe(o),beforeEach:oe(a),afterEach:oe(i),argTypesEnhancers:[...r||[],Pg,Ng],initialGlobals:s,...l}}I(_l,\"normalizeProjectAnnotations\");var Dw=I(e=>async()=>{let t=[];for(let r of e){let n=await r();n&&t.unshift(n)}return async()=>{for(let r of t)await r()}},\"composeBeforeAllHooks\");function Lg(e){return async(t,r,n)=>{await e.reduceRight((o,a)=>async()=>a(t,o,n),async()=>r(n))()}}I(Lg,\"composeStepRunners\");function pn(e,t){return e.map(r=>r.default?.[t]??r[t]).filter(Boolean)}I(pn,\"getField\");function zt(e,t,r={}){return pn(e,t).reduce((n,o)=>{let a=oe(o);return r.reverseFileOrder?[...a,...n]:[...n,...a]},[])}I(zt,\"getArrayField\");function Gn(e,t){return Object.assign({},...pn(e,t))}I(Gn,\"getObjectField\");function un(e,t){return pn(e,t).pop()}I(un,\"getSingletonField\");function Fl(e){let t=zt(e,\"argTypesEnhancers\"),r=pn(e,\"runStep\"),n=zt(e,\"beforeAll\");return{parameters:lr(...pn(e,\"parameters\")),decorators:zt(e,\"decorators\",{reverseFileOrder:!(H.FEATURES?.legacyDecoratorFileOrder??!1)}),args:Gn(e,\"args\"),argsEnhancers:zt(e,\"argsEnhancers\"),argTypes:Gn(e,\"argTypes\"),argTypesEnhancers:[...t.filter(o=>!o.secondPass),...t.filter(o=>o.secondPass)],initialGlobals:Gn(e,\"initialGlobals\"),globalTypes:Gn(e,\"globalTypes\"),loaders:zt(e,\"loaders\"),beforeAll:Dw(n),beforeEach:zt(e,\"beforeEach\"),afterEach:zt(e,\"afterEach\"),render:un(e,\"render\"),renderToCanvas:un(e,\"renderToCanvas\"),applyDecorators:un(e,\"applyDecorators\"),runStep:Lg(r),tags:zt(e,\"tags\"),mount:un(e,\"mount\"),testingLibraryRender:un(e,\"testingLibraryRender\")}}I(Fl,\"composeConfigs\");function jg(){try{return!!globalThis.__vitest_browser__||!!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)}catch{return!1}}I(jg,\"isTestEnvironment\");function Mg(e=!0){if(!(\"document\"in globalThis&&\"createElement\"in globalThis.document))return()=>{};let t=document.createElement(\"style\");t.textContent=`*, *:before, *:after {\n    animation: none !important;\n  }`,document.head.appendChild(t);let r=document.createElement(\"style\");return r.textContent=`*, *:before, *:after {\n    animation-delay: 0s !important;\n    animation-direction: ${e?\"reverse\":\"normal\"} !important;\n    animation-play-state: paused !important;\n    transition: none !important;\n  }`,document.head.appendChild(r),document.body.clientHeight,document.head.removeChild(t),()=>{r.parentNode?.removeChild(r)}}I(Mg,\"pauseAnimations\");async function $g(e){if(!(\"document\"in globalThis&&\"getAnimations\"in globalThis.document&&\"querySelectorAll\"in globalThis.document))return;let t=!1;await Promise.race([new Promise(r=>{setTimeout(()=>{let n=[globalThis.document,...Pl(globalThis.document)],o=I(async()=>{if(t||e?.aborted)return;let a=n.flatMap(i=>i?.getAnimations?.()||[]).filter(i=>i.playState===\"running\"&&!qg(i));a.length>0&&(await Promise.all(a.map(i=>i.finished)),await o())},\"checkAnimationsFinished\");o().then(r)},100)}),new Promise(r=>setTimeout(()=>{t=!0,r(void 0)},5e3))])}I($g,\"waitForAnimations\");function Pl(e){return[e,...e.querySelectorAll(\"*\")].reduce((t,r)=>(\"shadowRoot\"in r&&r.shadowRoot&&t.push(r.shadowRoot,...Pl(r.shadowRoot)),t),[])}I(Pl,\"getShadowRoots\");function qg(e){if(e instanceof CSSAnimation&&e.effect instanceof KeyframeEffect&&e.effect.target){let t=getComputedStyle(e.effect.target,e.effect.pseudoElement),r=t.animationName?.split(\", \").indexOf(e.animationName);return t.animationIterationCount.split(\", \")[r]===\"infinite\"}return!1}I(qg,\"isInfiniteAnimation\");var Ug=class{constructor(){this.reports=[]}async addReport(t){this.reports.push(t)}};I(Ug,\"ReporterAPI\");var Tw=Ug,kw=\"ComposedStory\",Ow=\"Unnamed Story\",sr=[];function Hg(e,t,r,n,o){if(e===void 0)throw new Error(\"Expected a story but received undefined.\");t.title=t.title??kw;let a=Dg(t),i=o||e.storyName||e.story?.name||e.name||Ow,s=Cg(i,e,a),l=_l(Fl([n??globalThis.globalProjectAnnotations??{},r??{}])),u=Bg(s,a,l),d={...Ew(l.globalTypes),...l.initialGlobals,...u.storyGlobals},m=new Tw,p=I(()=>{let b=Fg({hooks:new gw,globals:d,args:{...u.initialArgs},viewMode:\"story\",reporting:m,loaded:{},abortSignal:new AbortController().signal,step:I((x,S)=>u.runStep(x,S,b),\"step\"),canvasElement:null,canvas:{},userEvent:{},globalTypes:l.globalTypes,...u,context:null,mount:null});return b.parameters.__isPortableStory=!0,b.context=b,u.renderToCanvas&&(b.renderToCanvas=async()=>{let x=await u.renderToCanvas?.({componentId:u.componentId,title:u.title,id:u.id,name:u.name,tags:u.tags,showMain:I(()=>{},\"showMain\"),showError:I(S=>{throw new Error(`${S.title}\n${S.description}`)},\"showError\"),showException:I(S=>{throw S},\"showException\"),forceRemount:!0,storyContext:b,storyFn:I(()=>u.unboundStoryFn(b),\"storyFn\"),unboundStoryFn:u.unboundStoryFn},b.canvasElement);x&&sr.push(x)}),b.mount=u.mount(b),b},\"initializeContext\"),f,g=I(async b=>{let x=p();return x.canvasElement??=globalThis?.document?.body,f&&(x.loaded=f.loaded),Object.assign(x,b),u.playFunction(x)},\"play\"),y=I(b=>{let x=p();return Object.assign(x,b),Vg(u,x)},\"run\"),E=u.playFunction?g:void 0;return Object.assign(I(function(b){let x=p();return f&&(x.loaded=f.loaded),x.args={...x.initialArgs,...b},u.unboundStoryFn(x)},\"storyFn\"),{id:u.id,storyName:i,load:I(async()=>{for(let x of[...sr].reverse())await x();sr.length=0;let b=p();b.loaded=await u.applyLoaders(b),sr.push(...(await u.applyBeforeEach(b)).filter(Boolean)),f=b},\"load\"),globals:d,args:u.initialArgs,parameters:u.parameters,argTypes:u.argTypes,play:E,run:y,reporting:m,tags:u.tags})}I(Hg,\"composeStory\");async function Vg(e,t){for(let a of[...sr].reverse())await a();if(sr.length=0,!t.canvasElement){let a=document.createElement(\"div\");globalThis?.document?.body?.appendChild(a),t.canvasElement=a,sr.push(()=>{globalThis?.document?.body?.contains(a)&&globalThis?.document?.body?.removeChild(a)})}if(t.loaded=await e.applyLoaders(t),t.abortSignal.aborted)return;sr.push(...(await e.applyBeforeEach(t)).filter(Boolean));let r=e.playFunction,n=e.usesMount;if(n||await t.mount(),t.abortSignal.aborted)return;r&&(n||(t.mount=async()=>{throw new qr({playFunction:r.toString()})}),await r(t));let o;jg()?o=Mg():await $g(t.abortSignal),await e.applyAfterEach(t),await o?.()}I(Vg,\"runStory\");var Iw=!1,Cl=\"Invariant failed\";function Sa(e,t){if(!e){if(Iw)throw new Error(Cl);var r=typeof t==\"function\"?t():t,n=r?\"\".concat(Cl,\": \").concat(r):Cl;throw new Error(n)}}I(Sa,\"invariant\");var zg={};fg(zg,{argsEnhancers:()=>Lw});var Nl=\"storybook/actions\",$L=`${Nl}/panel`,Rw=`${Nl}/action-event`,qL=`${Nl}/action-clear`,Bw={depth:10,clearOnStoryChange:!0,limit:50},Gg=I((e,t)=>{let r=Object.getPrototypeOf(e);return!r||t(r)?r:Gg(r,t)},\"findProto\"),_w=I(e=>!!(typeof e==\"object\"&&e&&Gg(e,t=>/^Synthetic(?:Base)?Event$/.test(t.constructor.name))&&typeof e.persist==\"function\"),\"isReactSyntheticEvent\"),Fw=I(e=>{if(_w(e)){let t=Object.create(e.constructor.prototype,Object.getOwnPropertyDescriptors(e));t.persist();let r=Object.getOwnPropertyDescriptor(t,\"view\"),n=r?.value;return typeof n==\"object\"&&n?.constructor.name===\"Window\"&&Object.defineProperty(t,\"view\",{...r,value:Object.create(n.constructor.prototype)}),t}return e},\"serializeArg\");function Oa(e,t={}){let r={...Bw,...t},n=I(function(...o){if(t.implicit){let m=(\"__STORYBOOK_PREVIEW__\"in H?H.__STORYBOOK_PREVIEW__:void 0)?.storyRenders.find(p=>p.phase===\"playing\"||p.phase===\"rendering\");if(m){let p=!globalThis?.FEATURES?.disallowImplicitActionsInRenderV8,f=new Cd({phase:m.phase,name:e,deprecated:p});if(p)console.warn(f);else throw f}}let a=ut.getChannel(),i=Date.now().toString(36)+Math.random().toString(36).substring(2),s=5,l=o.map(Fw),u=o.length>1?l:l[0],d={id:i,count:0,data:{name:e,args:u},options:{...r,maxDepth:s+(r.depth||3)}};a.emit(Rw,d)},\"actionHandler\");return n.isAction=!0,n.implicit=t.implicit,n}I(Oa,\"action\");var Wg=I((e,t)=>typeof t[e]>\"u\"&&!(e in t),\"isInInitialArgs\"),Pw=I(e=>{let{initialArgs:t,argTypes:r,id:n,parameters:{actions:o}}=e;if(!o||o.disable||!o.argTypesRegex||!r)return{};let a=new RegExp(o.argTypesRegex);return Object.entries(r).filter(([i])=>!!a.test(i)).reduce((i,[s,l])=>(Wg(s,t)&&(i[s]=Oa(s,{implicit:!0,id:n})),i),{})},\"inferActionsFromArgTypesRegex\"),Nw=I(e=>{let{initialArgs:t,argTypes:r,parameters:{actions:n}}=e;return n?.disable||!r?{}:Object.entries(r).filter(([o,a])=>!!a.action).reduce((o,[a,i])=>(Wg(a,t)&&(o[a]=Oa(typeof i.action==\"string\"?i.action:a)),o),{})},\"addActionsFromArgTypes\"),Lw=[Nw,Pw],Yg={};fg(Yg,{loaders:()=>Mw});var zf=!1,jw=I(e=>{let{parameters:t}=e;t?.actions?.disable||zf||(Am((r,n)=>{let o=r.getMockName();o!==\"spy\"&&(!/^next\\/.*::/.test(o)||[\"next/router::useRouter()\",\"next/navigation::useRouter()\",\"next/navigation::redirect\",\"next/cache::\",\"next/headers::cookies().set\",\"next/headers::cookies().delete\",\"next/headers::headers().set\",\"next/headers::headers().delete\"].some(a=>o.startsWith(a)))&&Oa(o)(n)}),zf=!0)},\"logActionsWhenMockCalled\"),Mw=[jw],Gf=I(()=>({...zg,...Yg}),\"default\"),$w=\"storybook/background\",Ca=\"backgrounds\",VL={UPDATE:`${$w}/update`},qw={light:{name:\"light\",value:\"#F8F8F8\"},dark:{name:\"dark\",value:\"#333\"}},{document:Dt}=globalThis,Uw=I(()=>globalThis?.matchMedia?!!globalThis.matchMedia(\"(prefers-reduced-motion: reduce)\")?.matches:!1,\"isReduceMotionEnabled\"),Wf=I(e=>{(Array.isArray(e)?e:[e]).forEach(Hw)},\"clearStyles\"),Hw=I(e=>{if(!Dt)return;let t=Dt.getElementById(e);t&&t.parentElement&&t.parentElement.removeChild(t)},\"clearStyle\"),Vw=I((e,t)=>{if(!Dt)return;let r=Dt.getElementById(e);if(r)r.innerHTML!==t&&(r.innerHTML=t);else{let n=Dt.createElement(\"style\");n.setAttribute(\"id\",e),n.innerHTML=t,Dt.head.appendChild(n)}},\"addGridStyle\"),zw=I((e,t,r)=>{if(!Dt)return;let n=Dt.getElementById(e);if(n)n.innerHTML!==t&&(n.innerHTML=t);else{let o=Dt.createElement(\"style\");o.setAttribute(\"id\",e),o.innerHTML=t;let a=`addon-backgrounds-grid${r?`-docs-${r}`:\"\"}`,i=Dt.getElementById(a);i?i.parentElement?.insertBefore(o,i):Dt.head.appendChild(o)}},\"addBackgroundStyle\"),Gw={cellSize:100,cellAmount:10,opacity:.8},Yf=\"addon-backgrounds\",Kf=\"addon-backgrounds-grid\",Ww=Uw()?\"\":\"transition: background-color 0.3s;\",Yw=I((e,t)=>{let{globals:r={},parameters:n={},viewMode:o,id:a}=t,{options:i=qw,disable:s,grid:l=Gw}=n[Ca]||{},u=r[Ca]||{},d=typeof u==\"string\"?u:u?.value,m=d?i[d]:void 0,p=typeof m==\"string\"?m:m?.value||\"transparent\",f=typeof u==\"string\"?!1:u.grid||!1,g=!!m&&!s,y=o===\"docs\"?`#anchor--${a} .docs-story`:\".sb-show-main\",E=o===\"docs\"?`#anchor--${a} .docs-story`:\".sb-show-main\",b=n.layout===void 0||n.layout===\"padded\",x=o===\"docs\"?20:b?16:0,{cellAmount:S,cellSize:T,opacity:_,offsetX:O=x,offsetY:k=x}=l,B=o===\"docs\"?`${Yf}-docs-${a}`:`${Yf}-color`,P=o===\"docs\"?a:null;Bt(()=>{let j=`\n    ${y} {\n      background: ${p} !important;\n      ${Ww}\n      }`;if(!g){Wf(B);return}zw(B,j,P)},[y,B,P,g,p]);let L=o===\"docs\"?`${Kf}-docs-${a}`:`${Kf}`;return Bt(()=>{if(!f){Wf(L);return}let j=[`${T*S}px ${T*S}px`,`${T*S}px ${T*S}px`,`${T}px ${T}px`,`${T}px ${T}px`].join(\", \"),U=`\n        ${E} {\n          background-size: ${j} !important;\n          background-position: ${O}px ${k}px, ${O}px ${k}px, ${O}px ${k}px, ${O}px ${k}px !important;\n          background-blend-mode: difference !important;\n          background-image: linear-gradient(rgba(130, 130, 130, ${_}) 1px, transparent 1px),\n           linear-gradient(90deg, rgba(130, 130, 130, ${_}) 1px, transparent 1px),\n           linear-gradient(rgba(130, 130, 130, ${_/2}) 1px, transparent 1px),\n           linear-gradient(90deg, rgba(130, 130, 130, ${_/2}) 1px, transparent 1px) !important;\n        }\n      `;Vw(L,U)},[S,T,E,L,f,O,k,_]),e()},\"withBackgroundAndGrid\"),Kw=globalThis.FEATURES?.backgrounds?[Yw]:[],Xw={[Ca]:{grid:{cellSize:20,opacity:.5,cellAmount:5},disable:!1}},Jw={[Ca]:{value:void 0,grid:!1}},Xf=I(()=>({decorators:Kw,parameters:Xw,initialGlobals:Jw}),\"default\"),{step:Zw}=Vn({step:I(async(e,t,r)=>t(r),\"step\")},{intercept:!0}),Jf=I(()=>({parameters:{throwPlayFunctionExceptions:!1},runStep:Zw}),\"default\"),Ia=\"storybook/highlight\",Qw=`${Ia}/add`,eS=`${Ia}/remove`,tS=`${Ia}/reset`,rS=`${Ia}/scroll-into-view`,Zf=2147483647,ir=28,Qf={chevronLeft:[\"M9.10355 10.1464C9.29882 10.3417 9.29882 10.6583 9.10355 10.8536C8.90829 11.0488 8.59171 11.0488 8.39645 10.8536L4.89645 7.35355C4.70118 7.15829 4.70118 6.84171 4.89645 6.64645L8.39645 3.14645C8.59171 2.95118 8.90829 2.95118 9.10355 3.14645C9.29882 3.34171 9.29882 3.65829 9.10355 3.85355L5.95711 7L9.10355 10.1464Z\"],chevronRight:[\"M4.89645 10.1464C4.70118 10.3417 4.70118 10.6583 4.89645 10.8536C5.09171 11.0488 5.40829 11.0488 5.60355 10.8536L9.10355 7.35355C9.29882 7.15829 9.29882 6.84171 9.10355 6.64645L5.60355 3.14645C5.40829 2.95118 5.09171 2.95118 4.89645 3.14645C4.70118 3.34171 4.70118 3.65829 4.89645 3.85355L8.04289 7L4.89645 10.1464Z\"],info:[\"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z\",\"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\"],shareAlt:[\"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z\",\"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z\"]},nS=\"svg,path,rect,circle,line,polyline,polygon,ellipse,text\".split(\",\"),Oe=I((e,t={},r)=>{let n=nS.includes(e)?document.createElementNS(\"http://www.w3.org/2000/svg\",e):document.createElement(e);return Object.entries(t).forEach(([o,a])=>{/[A-Z]/.test(o)?(o===\"onClick\"&&(n.addEventListener(\"click\",a),n.addEventListener(\"keydown\",i=>{(i.key===\"Enter\"||i.key===\" \")&&(i.preventDefault(),a())})),o===\"onMouseEnter\"&&n.addEventListener(\"mouseenter\",a),o===\"onMouseLeave\"&&n.addEventListener(\"mouseleave\",a)):n.setAttribute(o,a)}),r?.forEach(o=>{if(!(o==null||o===!1))try{n.appendChild(o)}catch{n.appendChild(document.createTextNode(String(o)))}}),n},\"createElement\"),ba=I(e=>Qf[e]&&Oe(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",xmlns:\"http://www.w3.org/2000/svg\"},Qf[e].map(t=>Oe(\"path\",{fill:\"currentColor\",\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",d:t}))),\"createIcon\"),oS=I(e=>{if(\"elements\"in e){let{elements:n,color:o,style:a}=e;return{id:void 0,priority:0,selectors:n,styles:{outline:`2px ${a} ${o}`,outlineOffset:\"2px\",boxShadow:\"0 0 0 6px rgba(255,255,255,0.6)\"},menu:void 0}}let{menu:t,...r}=e;return{id:void 0,priority:0,styles:{outline:\"2px dashed #029cfd\"},...r,menu:Array.isArray(t)?t.every(Array.isArray)?t:[t]:void 0}},\"normalizeOptions\"),aS=I(e=>e instanceof Function,\"isFunction\"),zn=new Map,Sr=new Map,Ea=new Map,Vt=I(e=>{let t=Symbol();return Sr.set(t,[]),zn.set(t,e),{get:I(()=>zn.get(t),\"get\"),set:I(r=>{let n=zn.get(t),o=aS(r)?r(n):r;o!==n&&(zn.set(t,o),Sr.get(t)?.forEach(a=>{Ea.get(a)?.(),Ea.set(a,a(o))}))},\"set\"),subscribe:I(r=>(Sr.get(t)?.push(r),()=>{let n=Sr.get(t);n&&Sr.set(t,n.filter(o=>o!==r))}),\"subscribe\"),teardown:I(()=>{Sr.get(t)?.forEach(r=>{Ea.get(r)?.(),Ea.delete(r)}),Sr.delete(t),zn.delete(t)},\"teardown\")}},\"useStore\"),eg=I(e=>{let t=document.getElementById(\"storybook-root\"),r=new Map;for(let n of e){let{priority:o=0}=n;for(let a of n.selectors){let i=[...document.querySelectorAll(`:is(${a}):not([id^=\"storybook-\"], [id^=\"storybook-\"] *, [class^=\"sb-\"], [class^=\"sb-\"] *)`),...t?.querySelectorAll(a)||[]];for(let s of i){let l=r.get(s);(!l||l.priority<=o)&&r.set(s,{...n,priority:o,selectors:Array.from(new Set((l?.selectors||[]).concat(a)))})}}}return r},\"mapElements\"),iS=I(e=>Array.from(e.entries()).map(([t,{selectors:r,styles:n,hoverStyles:o,focusStyles:a,menu:i}])=>{let{top:s,left:l,width:u,height:d}=t.getBoundingClientRect(),{position:m}=getComputedStyle(t);return{element:t,selectors:r,styles:n,hoverStyles:o,focusStyles:a,menu:i,top:m===\"fixed\"?s:s+window.scrollY,left:m===\"fixed\"?l:l+window.scrollX,width:u,height:d}}).sort((t,r)=>r.width*r.height-t.width*t.height),\"mapBoxes\"),tg=I((e,t)=>{let r=e.getBoundingClientRect(),{x:n,y:o}=t;return r?.top&&r?.left&&n>=r.left&&n<=r.left+r.width&&o>=r.top&&o<=r.top+r.height},\"isOverMenu\"),rg=I((e,t,r)=>{if(!t||!r)return!1;let{left:n,top:o,width:a,height:i}=e;i<ir&&(o=o-Math.round((ir-i)/2),i=ir),a<ir&&(n=n-Math.round((ir-a)/2),a=ir),t.style.position===\"fixed\"&&(n+=window.scrollX,o+=window.scrollY);let{x:s,y:l}=r;return s>=n&&s<=n+a&&l>=o&&l<=o+i},\"isTargeted\"),sS=I((e,t,r={})=>{let{x:n,y:o}=t,{margin:a=5,topOffset:i=0,centered:s=!1}=r,{scrollX:l,scrollY:u,innerHeight:d,innerWidth:m}=window,p=Math.min(e.style.position===\"fixed\"?o-u:o,d-e.clientHeight-a-i+u),f=s?e.clientWidth/2:0,g=e.style.position===\"fixed\"?Math.max(Math.min(n-l,m-f-a),f+a):Math.max(Math.min(n,m-f-a+l),f+a+l);Object.assign(e.style,{...g!==n&&{left:`${g}px`},...p!==o&&{top:`${p}px`}})},\"keepInViewport\"),ng=I(e=>{window.HTMLElement.prototype.hasOwnProperty(\"showPopover\")&&e.showPopover()},\"showPopover\"),lS=I(e=>{window.HTMLElement.prototype.hasOwnProperty(\"showPopover\")&&e.hidePopover()},\"hidePopover\"),uS=I(e=>({top:e.top,left:e.left,width:e.width,height:e.height,selectors:e.selectors,element:{attributes:Object.fromEntries(Array.from(e.element.attributes).map(t=>[t.name,t.value])),localName:e.element.localName,tagName:e.element.tagName,outerHTML:e.element.outerHTML}}),\"getEventDetails\"),Ee=\"storybook-highlights-menu\",og=\"storybook-highlights-root\",cS=\"storybook-root\",dS=I(e=>{if(globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED)return;globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED=!0;let{document:t}=globalThis,r=Vt([]),n=Vt(new Map),o=Vt([]),a=Vt(),i=Vt(),s=Vt([]),l=Vt([]),u=Vt(),d=Vt(),m=t.getElementById(og);r.subscribe(()=>{m||(m=Oe(\"div\",{id:og}),t.body.appendChild(m))}),r.subscribe(k=>{let B=t.getElementById(cS);if(!B)return;n.set(eg(k));let P=new MutationObserver(()=>n.set(eg(k)));return P.observe(B,{subtree:!0,childList:!0}),()=>{P.disconnect()}}),n.subscribe(k=>{let B=I(()=>requestAnimationFrame(()=>o.set(iS(k))),\"updateBoxes\"),P=new ResizeObserver(B);P.observe(t.body),Array.from(k.keys()).forEach(j=>P.observe(j));let L=Array.from(t.body.querySelectorAll(\"*\")).filter(j=>{let{overflow:U,overflowX:$,overflowY:v}=window.getComputedStyle(j);return[\"auto\",\"scroll\"].some(A=>[U,$,v].includes(A))});return L.forEach(j=>j.addEventListener(\"scroll\",B)),()=>{P.disconnect(),L.forEach(j=>j.removeEventListener(\"scroll\",B))}}),n.subscribe(k=>{let B=Array.from(k.keys()).filter(({style:L})=>L.position===\"sticky\"),P=I(()=>requestAnimationFrame(()=>{o.set(L=>L.map(j=>{if(B.includes(j.element)){let{top:U,left:$}=j.element.getBoundingClientRect();return{...j,top:U+window.scrollY,left:$+window.scrollX}}return j}))}),\"updateBoxes\");return t.addEventListener(\"scroll\",P),()=>t.removeEventListener(\"scroll\",P)}),n.subscribe(k=>{s.set(B=>B.filter(({element:P})=>k.has(P)))}),s.subscribe(k=>{k.length?(d.set(B=>k.some(P=>P.element===B?.element)?B:void 0),u.set(B=>k.some(P=>P.element===B?.element)?B:void 0)):(d.set(void 0),u.set(void 0),a.set(void 0))});let p=new Map(new Map);r.subscribe(k=>{k.forEach(({keyframes:B})=>{if(B){let P=p.get(B);P||(P=t.createElement(\"style\"),P.setAttribute(\"data-highlight\",\"keyframes\"),p.set(B,P),t.head.appendChild(P)),P.innerHTML=B}}),p.forEach((B,P)=>{k.some(L=>L.keyframes===P)||(B.remove(),p.delete(P))})});let f=new Map(new Map);o.subscribe(k=>{k.forEach(B=>{let P=f.get(B.element);if(m&&!P){let L={popover:\"manual\",\"data-highlight-dimensions\":`w${B.width.toFixed(0)}h${B.height.toFixed(0)}`,\"data-highlight-coordinates\":`x${B.left.toFixed(0)}y${B.top.toFixed(0)}`};P=m.appendChild(Oe(\"div\",L,[Oe(\"div\")])),f.set(B.element,P)}}),f.forEach((B,P)=>{k.some(({element:L})=>L===P)||(B.remove(),f.delete(P))})}),o.subscribe(k=>{let B=k.filter(L=>L.menu);if(!B.length)return;let P=I(L=>{requestAnimationFrame(()=>{let j=t.getElementById(Ee),U={x:L.pageX,y:L.pageY};if(j&&!tg(j,U)){let $=B.filter(v=>{let A=f.get(v.element);return rg(v,A,U)});a.set($.length?U:void 0),s.set($)}})},\"onClick\");return t.addEventListener(\"click\",P),()=>t.removeEventListener(\"click\",P)});let g=I(()=>{let k=t.getElementById(Ee),B=i.get();!B||k&&tg(k,B)||l.set(P=>{let L=o.get().filter(v=>{let A=f.get(v.element);return rg(v,A,B)}),j=P.filter(v=>L.includes(v)),U=L.filter(v=>!P.includes(v)),$=P.length-j.length;return U.length||$?[...j,...U]:P})},\"updateHovered\");i.subscribe(g),o.subscribe(g);let y=I(()=>{let k=d.get(),B=k?[k]:s.get(),P=B.length===1?B[0]:u.get(),L=a.get()!==void 0;o.get().forEach(j=>{let U=f.get(j.element);if(U){let $=P===j,v=L?P?$:B.includes(j):l.get()?.includes(j);Object.assign(U.style,{animation:\"none\",background:\"transparent\",border:\"none\",boxSizing:\"border-box\",outline:\"none\",outlineOffset:\"0px\",...j.styles,...v?j.hoverStyles:{},...$?j.focusStyles:{},position:getComputedStyle(j.element).position===\"fixed\"?\"fixed\":\"absolute\",zIndex:Zf-10,top:`${j.top}px`,left:`${j.left}px`,width:`${j.width}px`,height:`${j.height}px`,margin:0,padding:0,cursor:j.menu&&v?\"pointer\":\"default\",pointerEvents:j.menu?\"auto\":\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"}),Object.assign(U.children[0].style,{width:\"100%\",height:\"100%\",minHeight:`${ir}px`,minWidth:`${ir}px`,boxSizing:\"content-box\",padding:U.style.outlineWidth||\"0px\"}),ng(U)}})},\"updateBoxStyles\");o.subscribe(y),s.subscribe(y),l.subscribe(y),u.subscribe(y),d.subscribe(y);let E=I(()=>{if(!m)return;let k=t.getElementById(Ee);if(k)k.innerHTML=\"\";else{let j={id:Ee,popover:\"manual\"};k=m.appendChild(Oe(\"div\",j)),m.appendChild(Oe(\"style\",{},[`\n            #${Ee} {\n              position: absolute;\n              z-index: ${Zf};\n              width: 300px;\n              padding: 0px;\n              margin: 15px 0 0 0;\n              transform: translateX(-50%);\n              font-family: \"Nunito Sans\", -apple-system, \".SFNSText-Regular\", \"San Francisco\", BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n              font-size: 12px;\n              background: white;\n              border: none;\n              border-radius: 6px;\n              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1);\n              color: #2E3438;\n            }\n            #${Ee} ul {\n              list-style: none;\n              margin: 0;\n              padding: 0;\n            }\n            #${Ee} > ul {\n              max-height: 300px;\n              overflow-y: auto;\n              padding: 4px 0;\n            }\n            #${Ee} li {\n              padding: 0 4px;\n              margin: 0;\n            }\n            #${Ee} li > :not(ul) {\n              display: flex;\n              padding: 8px;\n              margin: 0;\n              align-items: center;\n              gap: 8px;\n              border-radius: 4px;\n            }\n            #${Ee} button {\n              width: 100%;\n              border: 0;\n              background: transparent;\n              color: inherit;\n              text-align: left;\n              font-family: inherit;\n              font-size: inherit;\n            }\n            #${Ee} button:focus-visible {\n              outline-color: #029CFD;\n            }\n            #${Ee} button:hover {\n              background: rgba(2, 156, 253, 0.07);\n              color: #029CFD;\n              cursor: pointer;\n            }\n            #${Ee} li code {\n              white-space: nowrap;\n              overflow: hidden;\n              text-overflow: ellipsis;\n              line-height: 16px;\n              font-size: 11px;\n            }\n            #${Ee} li svg {\n              flex-shrink: 0;\n              margin: 1px;\n              color: #73828C;\n            }\n            #${Ee} li > button:hover svg, #${Ee} li > button:focus-visible svg {\n              color: #029CFD;\n            }\n            #${Ee} .element-list li svg {\n              display: none;\n            }\n            #${Ee} li.selectable svg, #${Ee} li.selected svg {\n              display: block;\n            }\n            #${Ee} .menu-list {\n              border-top: 1px solid rgba(38, 85, 115, 0.15);\n            }\n            #${Ee} .menu-list > li:not(:last-child) {\n              padding-bottom: 4px;\n              margin-bottom: 4px;\n              border-bottom: 1px solid rgba(38, 85, 115, 0.15);\n            }\n            #${Ee} .menu-items, #${Ee} .menu-items li {\n              padding: 0;\n            }\n            #${Ee} .menu-item {\n              display: flex;\n            }\n            #${Ee} .menu-item-content {\n              display: flex;\n              flex-direction: column;\n              flex-grow: 1;\n            }\n          `]))}let B=d.get(),P=B?[B]:s.get();if(P.length&&(k.style.position=getComputedStyle(P[0].element).position===\"fixed\"?\"fixed\":\"absolute\",k.appendChild(Oe(\"ul\",{class:\"element-list\"},P.map(j=>{let U=P.length>1&&!!j.menu?.some(A=>A.some(D=>!D.selectors||D.selectors.some(N=>j.selectors.includes(N)))),$=U?{class:\"selectable\",onClick:I(()=>d.set(j),\"onClick\"),onMouseEnter:I(()=>u.set(j),\"onMouseEnter\"),onMouseLeave:I(()=>u.set(void 0),\"onMouseLeave\")}:B?{class:\"selected\",onClick:I(()=>d.set(void 0),\"onClick\")}:{},v=U||B;return Oe(\"li\",$,[Oe(v?\"button\":\"div\",v?{type:\"button\"}:{},[B?ba(\"chevronLeft\"):null,Oe(\"code\",{},[j.element.outerHTML]),U?ba(\"chevronRight\"):null])])})))),d.get()||s.get().length===1){let j=d.get()||s.get()[0],U=j.menu?.filter($=>$.some(v=>!v.selectors||v.selectors.some(A=>j.selectors.includes(A))));U?.length&&k.appendChild(Oe(\"ul\",{class:\"menu-list\"},U.map($=>Oe(\"li\",{},[Oe(\"ul\",{class:\"menu-items\"},$.map(({id:v,title:A,description:D,iconLeft:N,iconRight:F,clickEvent:M})=>{let q=M&&(()=>e.emit(M,v,uS(j)));return Oe(\"li\",{},[Oe(q?\"button\":\"div\",q?{class:\"menu-item\",type:\"button\",onClick:q}:{class:\"menu-item\"},[N?ba(N):null,Oe(\"div\",{class:\"menu-item-content\"},[Oe(D?\"strong\":\"span\",{},[A]),D&&Oe(\"span\",{},[D])]),F?ba(F):null])])}))]))))}let L=a.get();L?(Object.assign(k.style,{display:\"block\",left:`${k.style.position===\"fixed\"?L.x-window.scrollX:L.x}px`,top:`${k.style.position===\"fixed\"?L.y-window.scrollY:L.y}px`}),ng(k),requestAnimationFrame(()=>sS(k,L,{topOffset:15,centered:!0}))):(lS(k),Object.assign(k.style,{display:\"none\"}))},\"renderMenu\");s.subscribe(E),d.subscribe(E);let b=I(k=>{let B=oS(k);r.set(P=>{let L=B.id?P.filter(j=>j.id!==B.id):P;return B.selectors?.length?[...L,B]:L})},\"addHighlight\"),x=I(k=>{k&&r.set(B=>B.filter(P=>P.id!==k))},\"removeHighlight\"),S=I(()=>{r.set([]),n.set(new Map),o.set([]),a.set(void 0),i.set(void 0),s.set([]),l.set([]),u.set(void 0),d.set(void 0)},\"resetState\"),T,_=I((k,B)=>{let P=\"scrollIntoView-highlight\";clearTimeout(T),x(P);let L=t.querySelector(k);if(!L){console.warn(`Cannot scroll into view: ${k} not found`);return}L.scrollIntoView({behavior:\"smooth\",block:\"center\",...B});let j=`kf-${Math.random().toString(36).substring(2,15)}`;r.set(U=>[...U,{id:P,priority:1e3,selectors:[k],styles:{outline:\"2px solid #1EA7FD\",outlineOffset:\"-1px\",animation:`${j} 3s linear forwards`},keyframes:`@keyframes ${j} {\n          0% { outline: 2px solid #1EA7FD; }\n          20% { outline: 2px solid #1EA7FD00; }\n          40% { outline: 2px solid #1EA7FD; }\n          60% { outline: 2px solid #1EA7FD00; }\n          80% { outline: 2px solid #1EA7FD; }\n          100% { outline: 2px solid #1EA7FD00; }\n        }`}]),T=setTimeout(()=>x(P),3500)},\"scrollIntoView\"),O=I(k=>{requestAnimationFrame(()=>i.set({x:k.pageX,y:k.pageY}))},\"onMouseMove\");t.body.addEventListener(\"mousemove\",O),e.on(Qw,b),e.on(eS,x),e.on(tS,S),e.on(rS,_),e.on(gt,({newPhase:k})=>{k===\"loading\"&&S()})},\"useHighlights\");globalThis?.FEATURES?.highlight&&ut?.ready&&ut.ready().then(dS);var ag=I(()=>({}),\"default\"),xa=\"storybook/measure-addon\",ZL=`${xa}/tool`,pS=\"measureEnabled\",QL={RESULT:`${xa}/result`,REQUEST:`${xa}/request`,CLEAR:`${xa}/clear`};function Ll(){let e=H.document.documentElement,t=Math.max(e.scrollHeight,e.offsetHeight);return{width:Math.max(e.scrollWidth,e.offsetWidth),height:t}}I(Ll,\"getDocumentWidthAndHeight\");function Kg(){let e=H.document.createElement(\"canvas\");e.id=\"storybook-addon-measure\";let t=e.getContext(\"2d\");Sa(t!=null);let{width:r,height:n}=Ll();return Da(e,t,{width:r,height:n}),e.style.position=\"absolute\",e.style.left=\"0\",e.style.top=\"0\",e.style.zIndex=\"2147483647\",e.style.pointerEvents=\"none\",H.document.body.appendChild(e),{canvas:e,context:t,width:r,height:n}}I(Kg,\"createCanvas\");function Da(e,t,{width:r,height:n}){e.style.width=`${r}px`,e.style.height=`${n}px`;let o=H.window.devicePixelRatio;e.width=Math.floor(r*o),e.height=Math.floor(n*o),t.scale(o,o)}I(Da,\"setCanvasWidthAndHeight\");var Ie={};function Xg(){Ie.canvas||(Ie=Kg())}I(Xg,\"init\");function jl(){Ie.context&&Ie.context.clearRect(0,0,Ie.width??0,Ie.height??0)}I(jl,\"clear\");function Jg(e){jl(),e(Ie.context)}I(Jg,\"draw\");function Zg(){Sa(Ie.canvas,\"Canvas should exist in the state.\"),Sa(Ie.context,\"Context should exist in the state.\"),Da(Ie.canvas,Ie.context,{width:0,height:0});let{width:e,height:t}=Ll();Da(Ie.canvas,Ie.context,{width:e,height:t}),Ie.width=e,Ie.height=t}I(Zg,\"rescale\");function Qg(){Ie.canvas&&(jl(),Ie.canvas.parentNode?.removeChild(Ie.canvas),Ie={})}I(Qg,\"destroy\");var ln={margin:\"#f6b26b\",border:\"#ffe599\",padding:\"#93c47d\",content:\"#6fa8dc\",text:\"#232020\"},Gt=6;function Ol(e,{x:t,y:r,w:n,h:o,r:a}){t=t-n/2,r=r-o/2,n<2*a&&(a=n/2),o<2*a&&(a=o/2),e.beginPath(),e.moveTo(t+a,r),e.arcTo(t+n,r,t+n,r+o,a),e.arcTo(t+n,r+o,t,r+o,a),e.arcTo(t,r+o,t,r,a),e.arcTo(t,r,t+n,r,a),e.closePath()}I(Ol,\"roundedRect\");function e2(e,{padding:t,border:r,width:n,height:o,top:a,left:i}){let s=n-r.left-r.right-t.left-t.right,l=o-t.top-t.bottom-r.top-r.bottom,u=i+r.left+t.left,d=a+r.top+t.top;return e===\"top\"?u+=s/2:e===\"right\"?(u+=s,d+=l/2):e===\"bottom\"?(u+=s/2,d+=l):e===\"left\"?d+=l/2:e===\"center\"&&(u+=s/2,d+=l/2),{x:u,y:d}}I(e2,\"positionCoordinate\");function t2(e,t,{margin:r,border:n,padding:o},a,i){let s=I(p=>0,\"shift\"),l=0,u=0,d=i?1:.5,m=i?a*2:0;return e===\"padding\"?s=I(p=>o[p]*d+m,\"shift\"):e===\"border\"?s=I(p=>o[p]+n[p]*d+m,\"shift\"):e===\"margin\"&&(s=I(p=>o[p]+n[p]+r[p]*d+m,\"shift\")),t===\"top\"?u=-s(\"top\"):t===\"right\"?l=s(\"right\"):t===\"bottom\"?u=s(\"bottom\"):t===\"left\"&&(l=-s(\"left\")),{offsetX:l,offsetY:u}}I(t2,\"offset\");function r2(e,t){return Math.abs(e.x-t.x)<Math.abs(e.w+t.w)/2&&Math.abs(e.y-t.y)<Math.abs(e.h+t.h)/2}I(r2,\"collide\");function n2(e,t,r){return e===\"top\"?t.y=r.y-r.h-Gt:e===\"right\"?t.x=r.x+r.w/2+Gt+t.w/2:e===\"bottom\"?t.y=r.y+r.h+Gt:e===\"left\"&&(t.x=r.x-r.w/2-Gt-t.w/2),{x:t.x,y:t.y}}I(n2,\"overlapAdjustment\");function Ml(e,t,{x:r,y:n,w:o,h:a},i){return Ol(e,{x:r,y:n,w:o,h:a,r:3}),e.fillStyle=`${ln[t]}dd`,e.fill(),e.strokeStyle=ln[t],e.stroke(),e.fillStyle=ln.text,e.fillText(i,r,n),Ol(e,{x:r,y:n,w:o,h:a,r:3}),e.fillStyle=`${ln[t]}dd`,e.fill(),e.strokeStyle=ln[t],e.stroke(),e.fillStyle=ln.text,e.fillText(i,r,n),{x:r,y:n,w:o,h:a}}I(Ml,\"textWithRect\");function $l(e,t){e.font=\"600 12px monospace\",e.textBaseline=\"middle\",e.textAlign=\"center\";let r=e.measureText(t),n=r.actualBoundingBoxAscent+r.actualBoundingBoxDescent,o=r.width+Gt*2,a=n+Gt*2;return{w:o,h:a}}I($l,\"configureText\");function o2(e,t,{type:r,position:n=\"center\",text:o},a,i=!1){let{x:s,y:l}=e2(n,t),{offsetX:u,offsetY:d}=t2(r,n,t,Gt+1,i);s+=u,l+=d;let{w:m,h:p}=$l(e,o);if(a&&r2({x:s,y:l,w:m,h:p},a)){let f=n2(n,{x:s,y:l,w:m,h:p},a);s=f.x,l=f.y}return Ml(e,r,{x:s,y:l,w:m,h:p},o)}I(o2,\"drawLabel\");function a2(e,{w:t,h:r}){let n=t*.5+Gt,o=r*.5+Gt;return{offsetX:(e.x===\"left\"?-1:1)*n,offsetY:(e.y===\"top\"?-1:1)*o}}I(a2,\"floatingOffset\");function i2(e,t,{type:r,text:n}){let{floatingAlignment:o,extremities:a}=t,i=a[o.x],s=a[o.y],{w:l,h:u}=$l(e,n),{offsetX:d,offsetY:m}=a2(o,{w:l,h:u});return i+=d,s+=m,Ml(e,r,{x:i,y:s,w:l,h:u},n)}I(i2,\"drawFloatingLabel\");function cn(e,t,r,n){let o=[];r.forEach((a,i)=>{let s=n&&a.position===\"center\"?i2(e,t,a):o2(e,t,a,o[i-1],n);o[i]=s})}I(cn,\"drawStack\");function s2(e,t,r,n){let o=r.reduce((a,i)=>(Object.prototype.hasOwnProperty.call(a,i.position)||(a[i.position]=[]),a[i.position]?.push(i),a),{});o.top&&cn(e,t,o.top,n),o.right&&cn(e,t,o.right,n),o.bottom&&cn(e,t,o.bottom,n),o.left&&cn(e,t,o.left,n),o.center&&cn(e,t,o.center,n)}I(s2,\"labelStacks\");var Ra={margin:\"#f6b26ba8\",border:\"#ffe599a8\",padding:\"#93c47d8c\",content:\"#6fa8dca8\"},ig=30;function ct(e){return parseInt(e.replace(\"px\",\"\"),10)}I(ct,\"pxToNumber\");function Cr(e){return Number.isInteger(e)?e:e.toFixed(2)}I(Cr,\"round\");function Ba(e){return e.filter(t=>t.text!==0&&t.text!==\"0\")}I(Ba,\"filterZeroValues\");function l2(e){let t={top:H.window.scrollY,bottom:H.window.scrollY+H.window.innerHeight,left:H.window.scrollX,right:H.window.scrollX+H.window.innerWidth},r={top:Math.abs(t.top-e.top),bottom:Math.abs(t.bottom-e.bottom),left:Math.abs(t.left-e.left),right:Math.abs(t.right-e.right)};return{x:r.left>r.right?\"left\":\"right\",y:r.top>r.bottom?\"top\":\"bottom\"}}I(l2,\"floatingAlignment\");function u2(e){let t=H.getComputedStyle(e),{top:r,left:n,right:o,bottom:a,width:i,height:s}=e.getBoundingClientRect(),{marginTop:l,marginBottom:u,marginLeft:d,marginRight:m,paddingTop:p,paddingBottom:f,paddingLeft:g,paddingRight:y,borderBottomWidth:E,borderTopWidth:b,borderLeftWidth:x,borderRightWidth:S}=t;r=r+H.window.scrollY,n=n+H.window.scrollX,a=a+H.window.scrollY,o=o+H.window.scrollX;let T={top:ct(l),bottom:ct(u),left:ct(d),right:ct(m)},_={top:ct(p),bottom:ct(f),left:ct(g),right:ct(y)},O={top:ct(b),bottom:ct(E),left:ct(x),right:ct(S)},k={top:r-T.top,bottom:a+T.bottom,left:n-T.left,right:o+T.right};return{margin:T,padding:_,border:O,top:r,left:n,bottom:a,right:o,width:i,height:s,extremities:k,floatingAlignment:l2(k)}}I(u2,\"measureElement\");function c2(e,{margin:t,width:r,height:n,top:o,left:a,bottom:i,right:s}){let l=n+t.bottom+t.top;e.fillStyle=Ra.margin,e.fillRect(a,o-t.top,r,t.top),e.fillRect(s,o-t.top,t.right,l),e.fillRect(a,i,r,t.bottom),e.fillRect(a-t.left,o-t.top,t.left,l);let u=[{type:\"margin\",text:Cr(t.top),position:\"top\"},{type:\"margin\",text:Cr(t.right),position:\"right\"},{type:\"margin\",text:Cr(t.bottom),position:\"bottom\"},{type:\"margin\",text:Cr(t.left),position:\"left\"}];return Ba(u)}I(c2,\"drawMargin\");function d2(e,{padding:t,border:r,width:n,height:o,top:a,left:i,bottom:s,right:l}){let u=n-r.left-r.right,d=o-t.top-t.bottom-r.top-r.bottom;e.fillStyle=Ra.padding,e.fillRect(i+r.left,a+r.top,u,t.top),e.fillRect(l-t.right-r.right,a+t.top+r.top,t.right,d),e.fillRect(i+r.left,s-t.bottom-r.bottom,u,t.bottom),e.fillRect(i+r.left,a+t.top+r.top,t.left,d);let m=[{type:\"padding\",text:t.top,position:\"top\"},{type:\"padding\",text:t.right,position:\"right\"},{type:\"padding\",text:t.bottom,position:\"bottom\"},{type:\"padding\",text:t.left,position:\"left\"}];return Ba(m)}I(d2,\"drawPadding\");function p2(e,{border:t,width:r,height:n,top:o,left:a,bottom:i,right:s}){let l=n-t.top-t.bottom;e.fillStyle=Ra.border,e.fillRect(a,o,r,t.top),e.fillRect(a,i-t.bottom,r,t.bottom),e.fillRect(a,o+t.top,t.left,l),e.fillRect(s-t.right,o+t.top,t.right,l);let u=[{type:\"border\",text:t.top,position:\"top\"},{type:\"border\",text:t.right,position:\"right\"},{type:\"border\",text:t.bottom,position:\"bottom\"},{type:\"border\",text:t.left,position:\"left\"}];return Ba(u)}I(p2,\"drawBorder\");function m2(e,{padding:t,border:r,width:n,height:o,top:a,left:i}){let s=n-r.left-r.right-t.left-t.right,l=o-t.top-t.bottom-r.top-r.bottom;return e.fillStyle=Ra.content,e.fillRect(i+r.left+t.left,a+r.top+t.top,s,l),[{type:\"content\",position:\"center\",text:`${Cr(s)} x ${Cr(l)}`}]}I(m2,\"drawContent\");function h2(e){return t=>{if(e&&t){let r=u2(e),n=c2(t,r),o=d2(t,r),a=p2(t,r),i=m2(t,r),s=r.width<=ig*3||r.height<=ig;s2(t,r,[...i,...o,...a,...n],s)}}}I(h2,\"drawBoxModel\");function f2(e){Jg(h2(e))}I(f2,\"drawSelectedElement\");var mS=I((e,t)=>{let r=H.document.elementFromPoint(e,t),n=I(o=>{if(o&&o.shadowRoot){let a=o.shadowRoot.elementFromPoint(e,t);return o.isEqualNode(a)?o:a.shadowRoot?n(a):a}return o},\"crawlShadows\");return n(r)||r},\"deepElementFromPoint\"),sg,va={x:0,y:0};function Il(e,t){sg=mS(e,t),f2(sg)}I(Il,\"findAndDrawElement\");var hS=I((e,t)=>{let{measureEnabled:r}=t.globals||{};return Bt(()=>{if(typeof globalThis.document>\"u\")return;let n=I(o=>{window.requestAnimationFrame(()=>{o.stopPropagation(),va.x=o.clientX,va.y=o.clientY})},\"onPointerMove\");return globalThis.document.addEventListener(\"pointermove\",n),()=>{globalThis.document.removeEventListener(\"pointermove\",n)}},[]),Bt(()=>{let n=I(a=>{window.requestAnimationFrame(()=>{a.stopPropagation(),Il(a.clientX,a.clientY)})},\"onPointerOver\"),o=I(()=>{window.requestAnimationFrame(()=>{Zg()})},\"onResize\");return t.viewMode===\"story\"&&r&&(globalThis.document.addEventListener(\"pointerover\",n),Xg(),globalThis.window.addEventListener(\"resize\",o),Il(va.x,va.y)),()=>{globalThis.window.removeEventListener(\"resize\",o),Qg()}},[r,t.viewMode]),e()},\"withMeasure\"),fS=globalThis.FEATURES?.measure?[hS]:[],gS={[pS]:!1},lg=I(()=>({decorators:fS,initialGlobals:gS}),\"default\"),g2=\"outline\",ug=I(e=>{(Array.isArray(e)?e:[e]).forEach(yS)},\"clearStyles\"),yS=I(e=>{let t=typeof e==\"string\"?e:e.join(\"\"),r=H.document.getElementById(t);r&&r.parentElement&&r.parentElement.removeChild(r)},\"clearStyle\"),bS=I((e,t)=>{let r=H.document.getElementById(e);if(r)r.innerHTML!==t&&(r.innerHTML=t);else{let n=H.document.createElement(\"style\");n.setAttribute(\"id\",e),n.innerHTML=t,H.document.head.appendChild(n)}},\"addOutlineStyles\");function y2(e){return ka`\n    ${e} body {\n      outline: 1px solid #2980b9 !important;\n    }\n\n    ${e} article {\n      outline: 1px solid #3498db !important;\n    }\n\n    ${e} nav {\n      outline: 1px solid #0088c3 !important;\n    }\n\n    ${e} aside {\n      outline: 1px solid #33a0ce !important;\n    }\n\n    ${e} section {\n      outline: 1px solid #66b8da !important;\n    }\n\n    ${e} header {\n      outline: 1px solid #99cfe7 !important;\n    }\n\n    ${e} footer {\n      outline: 1px solid #cce7f3 !important;\n    }\n\n    ${e} h1 {\n      outline: 1px solid #162544 !important;\n    }\n\n    ${e} h2 {\n      outline: 1px solid #314e6e !important;\n    }\n\n    ${e} h3 {\n      outline: 1px solid #3e5e85 !important;\n    }\n\n    ${e} h4 {\n      outline: 1px solid #449baf !important;\n    }\n\n    ${e} h5 {\n      outline: 1px solid #c7d1cb !important;\n    }\n\n    ${e} h6 {\n      outline: 1px solid #4371d0 !important;\n    }\n\n    ${e} main {\n      outline: 1px solid #2f4f90 !important;\n    }\n\n    ${e} address {\n      outline: 1px solid #1a2c51 !important;\n    }\n\n    ${e} div {\n      outline: 1px solid #036cdb !important;\n    }\n\n    ${e} p {\n      outline: 1px solid #ac050b !important;\n    }\n\n    ${e} hr {\n      outline: 1px solid #ff063f !important;\n    }\n\n    ${e} pre {\n      outline: 1px solid #850440 !important;\n    }\n\n    ${e} blockquote {\n      outline: 1px solid #f1b8e7 !important;\n    }\n\n    ${e} ol {\n      outline: 1px solid #ff050c !important;\n    }\n\n    ${e} ul {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} li {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} dl {\n      outline: 1px solid #fd3427 !important;\n    }\n\n    ${e} dt {\n      outline: 1px solid #ff0043 !important;\n    }\n\n    ${e} dd {\n      outline: 1px solid #e80174 !important;\n    }\n\n    ${e} figure {\n      outline: 1px solid #ff00bb !important;\n    }\n\n    ${e} figcaption {\n      outline: 1px solid #bf0032 !important;\n    }\n\n    ${e} table {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} caption {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} thead {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} tbody {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} tfoot {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} tr {\n      outline: 1px solid #86c0b2 !important;\n    }\n\n    ${e} th {\n      outline: 1px solid #a1e7d6 !important;\n    }\n\n    ${e} td {\n      outline: 1px solid #3f5a54 !important;\n    }\n\n    ${e} col {\n      outline: 1px solid #6c9a8f !important;\n    }\n\n    ${e} colgroup {\n      outline: 1px solid #6c9a9d !important;\n    }\n\n    ${e} button {\n      outline: 1px solid #da8301 !important;\n    }\n\n    ${e} datalist {\n      outline: 1px solid #c06000 !important;\n    }\n\n    ${e} fieldset {\n      outline: 1px solid #d95100 !important;\n    }\n\n    ${e} form {\n      outline: 1px solid #d23600 !important;\n    }\n\n    ${e} input {\n      outline: 1px solid #fca600 !important;\n    }\n\n    ${e} keygen {\n      outline: 1px solid #b31e00 !important;\n    }\n\n    ${e} label {\n      outline: 1px solid #ee8900 !important;\n    }\n\n    ${e} legend {\n      outline: 1px solid #de6d00 !important;\n    }\n\n    ${e} meter {\n      outline: 1px solid #e8630c !important;\n    }\n\n    ${e} optgroup {\n      outline: 1px solid #b33600 !important;\n    }\n\n    ${e} option {\n      outline: 1px solid #ff8a00 !important;\n    }\n\n    ${e} output {\n      outline: 1px solid #ff9619 !important;\n    }\n\n    ${e} progress {\n      outline: 1px solid #e57c00 !important;\n    }\n\n    ${e} select {\n      outline: 1px solid #e26e0f !important;\n    }\n\n    ${e} textarea {\n      outline: 1px solid #cc5400 !important;\n    }\n\n    ${e} details {\n      outline: 1px solid #33848f !important;\n    }\n\n    ${e} summary {\n      outline: 1px solid #60a1a6 !important;\n    }\n\n    ${e} command {\n      outline: 1px solid #438da1 !important;\n    }\n\n    ${e} menu {\n      outline: 1px solid #449da6 !important;\n    }\n\n    ${e} del {\n      outline: 1px solid #bf0000 !important;\n    }\n\n    ${e} ins {\n      outline: 1px solid #400000 !important;\n    }\n\n    ${e} img {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} iframe {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} embed {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} object {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} param {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} video {\n      outline: 1px solid #6ee866 !important;\n    }\n\n    ${e} audio {\n      outline: 1px solid #027353 !important;\n    }\n\n    ${e} source {\n      outline: 1px solid #012426 !important;\n    }\n\n    ${e} canvas {\n      outline: 1px solid #a2f570 !important;\n    }\n\n    ${e} track {\n      outline: 1px solid #59a600 !important;\n    }\n\n    ${e} map {\n      outline: 1px solid #7be500 !important;\n    }\n\n    ${e} area {\n      outline: 1px solid #305900 !important;\n    }\n\n    ${e} a {\n      outline: 1px solid #ff62ab !important;\n    }\n\n    ${e} em {\n      outline: 1px solid #800b41 !important;\n    }\n\n    ${e} strong {\n      outline: 1px solid #ff1583 !important;\n    }\n\n    ${e} i {\n      outline: 1px solid #803156 !important;\n    }\n\n    ${e} b {\n      outline: 1px solid #cc1169 !important;\n    }\n\n    ${e} u {\n      outline: 1px solid #ff0430 !important;\n    }\n\n    ${e} s {\n      outline: 1px solid #f805e3 !important;\n    }\n\n    ${e} small {\n      outline: 1px solid #d107b2 !important;\n    }\n\n    ${e} abbr {\n      outline: 1px solid #4a0263 !important;\n    }\n\n    ${e} q {\n      outline: 1px solid #240018 !important;\n    }\n\n    ${e} cite {\n      outline: 1px solid #64003c !important;\n    }\n\n    ${e} dfn {\n      outline: 1px solid #b4005a !important;\n    }\n\n    ${e} sub {\n      outline: 1px solid #dba0c8 !important;\n    }\n\n    ${e} sup {\n      outline: 1px solid #cc0256 !important;\n    }\n\n    ${e} time {\n      outline: 1px solid #d6606d !important;\n    }\n\n    ${e} code {\n      outline: 1px solid #e04251 !important;\n    }\n\n    ${e} kbd {\n      outline: 1px solid #5e001f !important;\n    }\n\n    ${e} samp {\n      outline: 1px solid #9c0033 !important;\n    }\n\n    ${e} var {\n      outline: 1px solid #d90047 !important;\n    }\n\n    ${e} mark {\n      outline: 1px solid #ff0053 !important;\n    }\n\n    ${e} bdi {\n      outline: 1px solid #bf3668 !important;\n    }\n\n    ${e} bdo {\n      outline: 1px solid #6f1400 !important;\n    }\n\n    ${e} ruby {\n      outline: 1px solid #ff7b93 !important;\n    }\n\n    ${e} rt {\n      outline: 1px solid #ff2f54 !important;\n    }\n\n    ${e} rp {\n      outline: 1px solid #803e49 !important;\n    }\n\n    ${e} span {\n      outline: 1px solid #cc2643 !important;\n    }\n\n    ${e} br {\n      outline: 1px solid #db687d !important;\n    }\n\n    ${e} wbr {\n      outline: 1px solid #db175b !important;\n    }`}I(y2,\"outlineCSS\");var ES=I((e,t)=>{let r=t.globals||{},n=[!0,\"true\"].includes(r[g2]),o=t.viewMode===\"docs\",a=cs(()=>y2(o?'[data-story-block=\"true\"]':\".sb-show-main\"),[t]);return Bt(()=>{let i=o?`addon-outline-docs-${t.id}`:\"addon-outline\";return n?bS(i,a):ug(i),()=>{ug(i)}},[n,a,t]),e()},\"withOutline\"),vS=globalThis.FEATURES?.outline?[ES]:[],AS={[g2]:!1},cg=I(()=>({decorators:vS,initialGlobals:AS}),\"default\"),xS=I(({parameters:e})=>{e?.test?.mockReset===!0?xm():e?.test?.clearMocks===!0?bm():e?.test?.restoreMocks!==!1&&wm()},\"resetAllMocksLoader\"),Rl=I((e,t=0,r)=>{if(t>5||e==null)return e;if(vm(e))return r&&e.mockName(r),e;if(typeof e==\"function\"&&\"isAction\"in e&&e.isAction&&!(\"implicit\"in e&&e.implicit)){let n=Em(e);return r&&n.mockName(r),n}if(Array.isArray(e)){t++;for(let n=0;n<e.length;n++)Object.getOwnPropertyDescriptor(e,n)?.writable&&(e[n]=Rl(e[n],t));return e}if(typeof e==\"object\"&&e.constructor===Object){t++;for(let[n,o]of Object.entries(e))Object.getOwnPropertyDescriptor(e,n)?.writable&&(e[n]=Rl(o,t,n));return e}return e},\"traverseArgs\"),wS=I(({initialArgs:e})=>{Rl(e)},\"nameSpiesAndWrapActionsInSpies\"),dg=!1,SS=I(async e=>{globalThis.HTMLElement&&e.canvasElement instanceof globalThis.HTMLElement&&(e.canvas=Cm(e.canvasElement));let t=globalThis.window?.navigator?.clipboard;if(t){e.userEvent=Vn({userEvent:Sm.setup()},{intercept:!0,getKeys:I(n=>Object.keys(n).filter(o=>o!==\"eventWrapper\"),\"getKeys\")}).userEvent,Object.defineProperty(globalThis.window.navigator,\"clipboard\",{get:I(()=>t,\"get\"),configurable:!0});let r=HTMLElement.prototype.focus;dg||Object.defineProperties(HTMLElement.prototype,{focus:{configurable:!0,set:I(n=>{r=n,dg=!0},\"set\"),get:I(()=>r,\"get\")}})}},\"enhanceContext\"),pg=I(()=>({loaders:[xS,wS,SS]}),\"default\"),b2=\"storybook/viewport\",CS=\"viewport\",d8=`${b2}/panel`,p8=`${b2}/tool`,DS={[CS]:{value:void 0,isRotated:!1}},mg=I(()=>({initialGlobals:DS}),\"default\");function Qr(){return[(lg.default??lg)(),(Xf.default??Xf)(),(ag.default??ag)(),(cg.default??cg)(),(mg.default??mg)(),(Gf.default??Gf)(),(Jf.default??Jf)(),(pg.default??pg)()]}I(Qr,\"getCoreAnnotations\");function TS(e){let t,r={_tag:\"Preview\",input:e,get composed(){if(t)return t;let{addons:n,...o}=e;return t=_l(Fl([...Qr(),...n??[],o])),t},meta(n){return E2(n,this)}};return globalThis.globalProjectAnnotations=r.composed,r}I(TS,\"definePreview\");function Wt(e){return e}I(Wt,\"definePreviewAddon\");function kS(e){return e!=null&&typeof e==\"object\"&&\"_tag\"in e&&e?._tag===\"Preview\"}I(kS,\"isPreview\");function OS(e){return e!=null&&typeof e==\"object\"&&\"_tag\"in e&&e?._tag===\"Meta\"}I(OS,\"isMeta\");function E2(e,t){return{_tag:\"Meta\",input:e,preview:t,get composed(){throw new Error(\"Not implemented\")},story(r={}){return ql(typeof r==\"function\"?{render:r}:r,this)}}}I(E2,\"defineMeta\");function Ar(e){return e!=null&&typeof e==\"object\"&&\"_tag\"in e&&e?._tag===\"Story\"}I(Ar,\"isStory\");function ql(e,t){let r,n=I(()=>(r||(r=Hg(e,t.input,void 0,t.preview.composed)),r),\"compose\");return{_tag:\"Story\",input:e,meta:t,__compose:n,get composed(){let o=n(),{args:a,argTypes:i,parameters:s,id:l,tags:u,globals:d,storyName:m}=o;return{args:a,argTypes:i,parameters:s,id:l,tags:u,name:m,globals:d}},get play(){return e.play??t.input?.play??(async()=>{})},get run(){return n().run??(async()=>{})},extend(o){return ql({...this.input,...o,args:{...this.input.args,...o.args},argTypes:lr(this.input.argTypes,o.argTypes),afterEach:[...oe(this.input?.afterEach??[]),...oe(o.afterEach??[])],beforeEach:[...oe(this.input?.beforeEach??[]),...oe(o.beforeEach??[])],decorators:[...oe(this.input?.decorators??[]),...oe(o.decorators??[])],globals:{...this.input.globals,...o.globals},loaders:[...oe(this.input?.loaders??[]),...oe(o.loaders??[])],parameters:lr(this.input.parameters,o.parameters),tags:en(...this.input.tags??[],...o.tags??[])},this.meta)}}}I(ql,\"defineStory\");var Nn=I(e=>e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\\-=?;:'\",.<>\\{\\}\\[\\]\\\\\\/]/gi,\"-\").replace(/-+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\"),\"sanitize\"),hg=I((e,t)=>{let r=Nn(e);if(r===\"\")throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);return r},\"sanitizeSafe\"),Xo=I((e,t)=>`${hg(e,\"kind\")}${t?`--${hg(t,\"name\")}`:\"\"}`,\"toId\"),Jo=I(e=>gg(e),\"storyNameFromExport\");function Bl(e,t){return Array.isArray(t)?t.includes(e):e.match(t)}I(Bl,\"matches\");function Xr(e,{includeStories:t,excludeStories:r}){return e!==\"__esModule\"&&(!t||Bl(e,t))&&(!r||!Bl(e,r))}I(Xr,\"isExportStory\");var m8=I((e,{rootSeparator:t,groupSeparator:r})=>{let[n,o]=e.split(t,2),a=(o||e).split(r).filter(i=>!!i);return{root:o?n:null,groups:a}},\"parseKind\"),en=I((...e)=>{let t=e.reduce((r,n)=>(n.startsWith(\"!\")?r.delete(n.slice(1)):r.add(n),r),new Set);return Array.from(t)},\"combineTags\");J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();J();var IS=Object.create,ci=Object.defineProperty,RS=Object.getOwnPropertyDescriptor,BS=Object.getOwnPropertyNames,_S=Object.getPrototypeOf,FS=Object.prototype.hasOwnProperty,h=(e,t)=>ci(e,\"name\",{value:t,configurable:!0}),_a=(e=>typeof Ke<\"u\"?Ke:typeof Proxy<\"u\"?new Proxy(e,{get:(t,r)=>(typeof Ke<\"u\"?Ke:t)[r]}):e)(function(e){if(typeof Ke<\"u\")return Ke.apply(this,arguments);throw Error('Dynamic require of \"'+e+'\" is not supported')}),ie=(e,t)=>()=>(e&&(t=e(e=0)),t),ge=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),PS=(e,t)=>{for(var r in t)ci(e,r,{get:t[r],enumerable:!0})},NS=(e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of BS(t))!FS.call(e,o)&&o!==r&&ci(e,o,{get:()=>t[o],enumerable:!(n=RS(t,o))||n.enumerable});return e},it=(e,t,r)=>(r=e!=null?IS(_S(e)):{},NS(t||!e||!e.__esModule?ci(r,\"default\",{value:e,enumerable:!0}):r,e));function qu(e){return typeof e==\"symbol\"||e instanceof Symbol}var q0=ie(()=>{h(qu,\"isSymbol\")});function U0(e){return qu(e)?NaN:Number(e)}var LS=ie(()=>{q0(),h(U0,\"toNumber\")});function H0(e){return e?(e=U0(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}var jS=ie(()=>{LS(),h(H0,\"toFinite\")});function V0(e){let t=H0(e),r=t%1;return r?t-r:t}var MS=ie(()=>{jS(),h(V0,\"toInteger\")});function z0(e){return Array.from(new Set(e))}var $S=ie(()=>{h(z0,\"uniq\")});function G0(e){return e==null||typeof e!=\"object\"&&typeof e!=\"function\"}var qS=ie(()=>{h(G0,\"isPrimitive\")});function Uu(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}var W0=ie(()=>{h(Uu,\"isTypedArray\")});function Hu(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}var Y0=ie(()=>{h(Hu,\"getSymbols\")});function K0(e){return e==null?e===void 0?\"[object Undefined]\":\"[object Null]\":Object.prototype.toString.call(e)}var US=ie(()=>{h(K0,\"getTag\")}),X0,Vu,zu,Gu,Wu,J0,Z0,Q0,ey,ty,ry,ny,oy,ay,iy,sy,ly,uy,cy,dy,py,my,hy=ie(()=>{X0=\"[object RegExp]\",Vu=\"[object String]\",zu=\"[object Number]\",Gu=\"[object Boolean]\",Wu=\"[object Arguments]\",J0=\"[object Symbol]\",Z0=\"[object Date]\",Q0=\"[object Map]\",ey=\"[object Set]\",ty=\"[object Array]\",ry=\"[object ArrayBuffer]\",ny=\"[object Object]\",oy=\"[object DataView]\",ay=\"[object Uint8Array]\",iy=\"[object Uint8ClampedArray]\",sy=\"[object Uint16Array]\",ly=\"[object Uint32Array]\",uy=\"[object Int8Array]\",cy=\"[object Int16Array]\",dy=\"[object Int32Array]\",py=\"[object Float32Array]\",my=\"[object Float64Array]\"});function fy(e,t){return Ir(e,void 0,e,new Map,t)}function Ir(e,t,r,n=new Map,o=void 0){let a=o?.(e,t,r,n);if(a!=null)return a;if(G0(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let i=new Array(e.length);n.set(e,i);for(let s=0;s<e.length;s++)i[s]=Ir(e[s],s,r,n,o);return Object.hasOwn(e,\"index\")&&(i.index=e.index),Object.hasOwn(e,\"input\")&&(i.input=e.input),i}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){let i=new RegExp(e.source,e.flags);return i.lastIndex=e.lastIndex,i}if(e instanceof Map){let i=new Map;n.set(e,i);for(let[s,l]of e)i.set(s,Ir(l,s,r,n,o));return i}if(e instanceof Set){let i=new Set;n.set(e,i);for(let s of e)i.add(Ir(s,void 0,r,n,o));return i}if(typeof Buffer<\"u\"&&Buffer.isBuffer(e))return e.subarray();if(Uu(e)){let i=new(Object.getPrototypeOf(e)).constructor(e.length);n.set(e,i);for(let s=0;s<e.length;s++)i[s]=Ir(e[s],s,r,n,o);return i}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<\"u\"&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){let i=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,i),pr(i,e,r,n,o),i}if(typeof File<\"u\"&&e instanceof File){let i=new File([e],e.name,{type:e.type});return n.set(e,i),pr(i,e,r,n,o),i}if(e instanceof Blob){let i=new Blob([e],{type:e.type});return n.set(e,i),pr(i,e,r,n,o),i}if(e instanceof Error){let i=new e.constructor;return n.set(e,i),i.message=e.message,i.name=e.name,i.stack=e.stack,i.cause=e.cause,pr(i,e,r,n,o),i}if(typeof e==\"object\"&&gy(e)){let i=Object.create(Object.getPrototypeOf(e));return n.set(e,i),pr(i,e,r,n,o),i}return e}function pr(e,t,r=e,n,o){let a=[...Object.keys(t),...Hu(t)];for(let i=0;i<a.length;i++){let s=a[i],l=Object.getOwnPropertyDescriptor(e,s);(l==null||l.writable)&&(e[s]=Ir(t[s],s,r,n,o))}}function gy(e){switch(K0(e)){case Wu:case ty:case ry:case oy:case Gu:case Z0:case py:case my:case uy:case cy:case dy:case Q0:case zu:case ny:case X0:case ey:case Vu:case J0:case ay:case iy:case sy:case ly:return!0;default:return!1}}var HS=ie(()=>{Y0(),US(),hy(),qS(),W0(),h(fy,\"cloneDeepWith\"),h(Ir,\"cloneDeepWithImpl\"),h(pr,\"copyProperties\"),h(gy,\"isCloneableObject\")});function yy(e){return Number.isSafeInteger(e)&&e>=0}var VS=ie(()=>{h(yy,\"isLength\")});function di(e){return e!=null&&typeof e!=\"function\"&&yy(e.length)}var Yu=ie(()=>{VS(),h(di,\"isArrayLike\")});function by(e,t){return fy(e,(r,n,o,a)=>{let i=t?.(r,n,o,a);if(i!=null)return i;if(typeof e==\"object\")switch(Object.prototype.toString.call(e)){case zu:case Vu:case Gu:{let s=new e.constructor(e?.valueOf());return pr(s,e),s}case Wu:{let s={};return pr(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}})}var zS=ie(()=>{HS(),hy(),h(by,\"cloneDeepWith\")});function Ey(e){return by(e)}var GS=ie(()=>{zS(),h(Ey,\"cloneDeep\")});function vy(e,t,r=1){if(t==null&&(t=e,e=0),!Number.isInteger(r)||r===0)throw new Error(\"The step value must be a non-zero integer.\");let n=Math.max(Math.ceil((t-e)/r),0),o=new Array(n);for(let a=0;a<n;a++)o[a]=e+a*r;return o}var WS=ie(()=>{h(vy,\"range\")});function Ay(e){return di(e)?z0(Array.from(e)):[]}var YS=ie(()=>{$S(),Yu(),h(Ay,\"uniq\")});function xy(e,t,{signal:r,edges:n}={}){let o,a=null,i=n!=null&&n.includes(\"leading\"),s=n==null||n.includes(\"trailing\"),l=h(()=>{a!==null&&(e.apply(o,a),o=void 0,a=null)},\"invoke\"),u=h(()=>{s&&l(),f()},\"onTimerEnd\"),d=null,m=h(()=>{d!=null&&clearTimeout(d),d=setTimeout(()=>{d=null,u()},t)},\"schedule\"),p=h(()=>{d!==null&&(clearTimeout(d),d=null)},\"cancelTimer\"),f=h(()=>{p(),o=void 0,a=null},\"cancel\"),g=h(()=>{p(),l()},\"flush\"),y=h(function(...E){if(r?.aborted)return;o=this,a=E;let b=d==null;m(),i&&b&&l()},\"debounced\");return y.schedule=m,y.cancel=f,y.flush=g,r?.addEventListener(\"abort\",f,{once:!0}),y}var KS=ie(()=>{h(xy,\"debounce\")});function wy(e,t=0,r={}){typeof r!=\"object\"&&(r={});let{signal:n,leading:o=!1,trailing:a=!0,maxWait:i}=r,s=Array(2);o&&(s[0]=\"leading\"),a&&(s[1]=\"trailing\");let l,u=null,d=xy(function(...f){l=e.apply(this,f),u=null},t,{signal:n,edges:s}),m=h(function(...f){if(i!=null){if(u===null)u=Date.now();else if(Date.now()-u>=i)return l=e.apply(this,f),u=Date.now(),d.cancel(),d.schedule(),l}return d.apply(this,f),l},\"debounced\"),p=h(()=>(d.flush(),l),\"flush\");return m.cancel=d.cancel,m.flush=p,m}var XS=ie(()=>{KS(),h(wy,\"debounce\")});function Sy(e){return typeof Buffer<\"u\"&&Buffer.isBuffer(e)}var JS=ie(()=>{h(Sy,\"isBuffer\")});function Cy(e){let t=e?.constructor,r=typeof t==\"function\"?t.prototype:Object.prototype;return e===r}var ZS=ie(()=>{h(Cy,\"isPrototype\")});function Dy(e){return Uu(e)}var QS=ie(()=>{W0(),h(Dy,\"isTypedArray\")});function Ty(e,t){if(e=V0(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n<e;n++)r[n]=typeof t==\"function\"?t(n):n;return r}var eC=ie(()=>{MS(),h(Ty,\"times\")});function ky(e){if(e==null)return[];switch(typeof e){case\"object\":case\"function\":return di(e)?Iy(e):Cy(e)?Oy(e):ao(e);default:return ao(Object(e))}}function ao(e){let t=[];for(let r in e)t.push(r);return t}function Oy(e){return ao(e).filter(t=>t!==\"constructor\")}function Iy(e){let t=Ty(e.length,n=>`${n}`),r=new Set(t);return Sy(e)&&(r.add(\"offset\"),r.add(\"parent\")),Dy(e)&&(r.add(\"buffer\"),r.add(\"byteLength\"),r.add(\"byteOffset\")),[...t,...ao(e).filter(n=>!r.has(n))]}var tC=ie(()=>{JS(),ZS(),Yu(),QS(),eC(),h(ky,\"keysIn\"),h(ao,\"keysInImpl\"),h(Oy,\"prototypeKeysIn\"),h(Iy,\"arrayLikeKeysIn\")});function Ry(e){let t=[];for(;e;)t.push(...Hu(e)),e=Object.getPrototypeOf(e);return t}var rC=ie(()=>{Y0(),h(Ry,\"getSymbolsIn\")});function By(e,t){if(e==null)return{};let r={};if(t==null)return e;let n=di(e)?vy(0,e.length):[...ky(e),...Ry(e)];for(let o=0;o<n.length;o++){let a=qu(n[o])?n[o]:n[o].toString(),i=e[a];t(i,a,e)&&(r[a]=i)}return r}var nC=ie(()=>{tC(),WS(),rC(),Yu(),q0(),h(By,\"pickBy\")}),pi=ie(()=>{YS(),XS(),GS(),nC()}),mt,so,Ot=ie(()=>{\"use strict\";mt=h(e=>`control-${e.replace(/\\s+/g,\"-\")}`,\"getControlId\"),so=h(e=>`set-${e.replace(/\\s+/g,\"-\")}`,\"getControlSetterButtonId\")}),oC=ge((e,t)=>{\"use strict\";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}),_y=ge((e,t)=>{var r=oC(),n={};for(let i of Object.keys(r))n[r[i]]=i;var o={rgb:{channels:3,labels:\"rgb\"},hsl:{channels:3,labels:\"hsl\"},hsv:{channels:3,labels:\"hsv\"},hwb:{channels:3,labels:\"hwb\"},cmyk:{channels:4,labels:\"cmyk\"},xyz:{channels:3,labels:\"xyz\"},lab:{channels:3,labels:\"lab\"},lch:{channels:3,labels:\"lch\"},hex:{channels:1,labels:[\"hex\"]},keyword:{channels:1,labels:[\"keyword\"]},ansi16:{channels:1,labels:[\"ansi16\"]},ansi256:{channels:1,labels:[\"ansi256\"]},hcg:{channels:3,labels:[\"h\",\"c\",\"g\"]},apple:{channels:3,labels:[\"r16\",\"g16\",\"b16\"]},gray:{channels:1,labels:[\"gray\"]}};t.exports=o;for(let i of Object.keys(o)){if(!(\"channels\"in o[i]))throw new Error(\"missing channels property: \"+i);if(!(\"labels\"in o[i]))throw new Error(\"missing channel labels property: \"+i);if(o[i].labels.length!==o[i].channels)throw new Error(\"channel and label counts mismatch: \"+i);let{channels:s,labels:l}=o[i];delete o[i].channels,delete o[i].labels,Object.defineProperty(o[i],\"channels\",{value:s}),Object.defineProperty(o[i],\"labels\",{value:l})}o.rgb.hsl=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,d=Math.min(s,l,u),m=Math.max(s,l,u),p=m-d,f,g;m===d?f=0:s===m?f=(l-u)/p:l===m?f=2+(u-s)/p:u===m&&(f=4+(s-l)/p),f=Math.min(f*60,360),f<0&&(f+=360);let y=(d+m)/2;return m===d?g=0:y<=.5?g=p/(m+d):g=p/(2-m-d),[f,g*100,y*100]},o.rgb.hsv=function(i){let s,l,u,d,m,p=i[0]/255,f=i[1]/255,g=i[2]/255,y=Math.max(p,f,g),E=y-Math.min(p,f,g),b=h(function(x){return(y-x)/6/E+1/2},\"diffc\");return E===0?(d=0,m=0):(m=E/y,s=b(p),l=b(f),u=b(g),p===y?d=u-l:f===y?d=1/3+s-u:g===y&&(d=2/3+l-s),d<0?d+=1:d>1&&(d-=1)),[d*360,m*100,y*100]},o.rgb.hwb=function(i){let s=i[0],l=i[1],u=i[2],d=o.rgb.hsl(i)[0],m=1/255*Math.min(s,Math.min(l,u));return u=1-1/255*Math.max(s,Math.max(l,u)),[d,m*100,u*100]},o.rgb.cmyk=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,d=Math.min(1-s,1-l,1-u),m=(1-s-d)/(1-d)||0,p=(1-l-d)/(1-d)||0,f=(1-u-d)/(1-d)||0;return[m*100,p*100,f*100,d*100]};function a(i,s){return(i[0]-s[0])**2+(i[1]-s[1])**2+(i[2]-s[2])**2}h(a,\"comparativeDistance\"),o.rgb.keyword=function(i){let s=n[i];if(s)return s;let l=1/0,u;for(let d of Object.keys(r)){let m=r[d],p=a(i,m);p<l&&(l=p,u=d)}return u},o.keyword.rgb=function(i){return r[i]},o.rgb.xyz=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255;s=s>.04045?((s+.055)/1.055)**2.4:s/12.92,l=l>.04045?((l+.055)/1.055)**2.4:l/12.92,u=u>.04045?((u+.055)/1.055)**2.4:u/12.92;let d=s*.4124+l*.3576+u*.1805,m=s*.2126+l*.7152+u*.0722,p=s*.0193+l*.1192+u*.9505;return[d*100,m*100,p*100]},o.rgb.lab=function(i){let s=o.rgb.xyz(i),l=s[0],u=s[1],d=s[2];l/=95.047,u/=100,d/=108.883,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116,d=d>.008856?d**(1/3):7.787*d+16/116;let m=116*u-16,p=500*(l-u),f=200*(u-d);return[m,p,f]},o.hsl.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100,d,m,p;if(l===0)return p=u*255,[p,p,p];u<.5?d=u*(1+l):d=u+l-u*l;let f=2*u-d,g=[0,0,0];for(let y=0;y<3;y++)m=s+1/3*-(y-1),m<0&&m++,m>1&&m--,6*m<1?p=f+(d-f)*6*m:2*m<1?p=d:3*m<2?p=f+(d-f)*(2/3-m)*6:p=f,g[y]=p*255;return g},o.hsl.hsv=function(i){let s=i[0],l=i[1]/100,u=i[2]/100,d=l,m=Math.max(u,.01);u*=2,l*=u<=1?u:2-u,d*=m<=1?m:2-m;let p=(u+l)/2,f=u===0?2*d/(m+d):2*l/(u+l);return[s,f*100,p*100]},o.hsv.rgb=function(i){let s=i[0]/60,l=i[1]/100,u=i[2]/100,d=Math.floor(s)%6,m=s-Math.floor(s),p=255*u*(1-l),f=255*u*(1-l*m),g=255*u*(1-l*(1-m));switch(u*=255,d){case 0:return[u,g,p];case 1:return[f,u,p];case 2:return[p,u,g];case 3:return[p,f,u];case 4:return[g,p,u];case 5:return[u,p,f]}},o.hsv.hsl=function(i){let s=i[0],l=i[1]/100,u=i[2]/100,d=Math.max(u,.01),m,p;p=(2-l)*u;let f=(2-l)*d;return m=l*d,m/=f<=1?f:2-f,m=m||0,p/=2,[s,m*100,p*100]},o.hwb.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100,d=l+u,m;d>1&&(l/=d,u/=d);let p=Math.floor(6*s),f=1-u;m=6*s-p,(p&1)!==0&&(m=1-m);let g=l+m*(f-l),y,E,b;switch(p){default:case 6:case 0:y=f,E=g,b=l;break;case 1:y=g,E=f,b=l;break;case 2:y=l,E=f,b=g;break;case 3:y=l,E=g,b=f;break;case 4:y=g,E=l,b=f;break;case 5:y=f,E=l,b=g;break}return[y*255,E*255,b*255]},o.cmyk.rgb=function(i){let s=i[0]/100,l=i[1]/100,u=i[2]/100,d=i[3]/100,m=1-Math.min(1,s*(1-d)+d),p=1-Math.min(1,l*(1-d)+d),f=1-Math.min(1,u*(1-d)+d);return[m*255,p*255,f*255]},o.xyz.rgb=function(i){let s=i[0]/100,l=i[1]/100,u=i[2]/100,d,m,p;return d=s*3.2406+l*-1.5372+u*-.4986,m=s*-.9689+l*1.8758+u*.0415,p=s*.0557+l*-.204+u*1.057,d=d>.0031308?1.055*d**(1/2.4)-.055:d*12.92,m=m>.0031308?1.055*m**(1/2.4)-.055:m*12.92,p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92,d=Math.min(Math.max(0,d),1),m=Math.min(Math.max(0,m),1),p=Math.min(Math.max(0,p),1),[d*255,m*255,p*255]},o.xyz.lab=function(i){let s=i[0],l=i[1],u=i[2];s/=95.047,l/=100,u/=108.883,s=s>.008856?s**(1/3):7.787*s+16/116,l=l>.008856?l**(1/3):7.787*l+16/116,u=u>.008856?u**(1/3):7.787*u+16/116;let d=116*l-16,m=500*(s-l),p=200*(l-u);return[d,m,p]},o.lab.xyz=function(i){let s=i[0],l=i[1],u=i[2],d,m,p;m=(s+16)/116,d=l/500+m,p=m-u/200;let f=m**3,g=d**3,y=p**3;return m=f>.008856?f:(m-16/116)/7.787,d=g>.008856?g:(d-16/116)/7.787,p=y>.008856?y:(p-16/116)/7.787,d*=95.047,m*=100,p*=108.883,[d,m,p]},o.lab.lch=function(i){let s=i[0],l=i[1],u=i[2],d;d=Math.atan2(u,l)*360/2/Math.PI,d<0&&(d+=360);let m=Math.sqrt(l*l+u*u);return[s,m,d]},o.lch.lab=function(i){let s=i[0],l=i[1],u=i[2]/360*2*Math.PI,d=l*Math.cos(u),m=l*Math.sin(u);return[s,d,m]},o.rgb.ansi16=function(i,s=null){let[l,u,d]=i,m=s===null?o.rgb.hsv(i)[2]:s;if(m=Math.round(m/50),m===0)return 30;let p=30+(Math.round(d/255)<<2|Math.round(u/255)<<1|Math.round(l/255));return m===2&&(p+=60),p},o.hsv.ansi16=function(i){return o.rgb.ansi16(o.hsv.rgb(i),i[2])},o.rgb.ansi256=function(i){let s=i[0],l=i[1],u=i[2];return s===l&&l===u?s<8?16:s>248?231:Math.round((s-8)/247*24)+232:16+36*Math.round(s/255*5)+6*Math.round(l/255*5)+Math.round(u/255*5)},o.ansi16.rgb=function(i){let s=i%10;if(s===0||s===7)return i>50&&(s+=3.5),s=s/10.5*255,[s,s,s];let l=(~~(i>50)+1)*.5,u=(s&1)*l*255,d=(s>>1&1)*l*255,m=(s>>2&1)*l*255;return[u,d,m]},o.ansi256.rgb=function(i){if(i>=232){let m=(i-232)*10+8;return[m,m,m]}i-=16;let s,l=Math.floor(i/36)/5*255,u=Math.floor((s=i%36)/6)/5*255,d=s%6/5*255;return[l,u,d]},o.rgb.hex=function(i){let s=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return\"000000\".substring(s.length)+s},o.hex.rgb=function(i){let s=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!s)return[0,0,0];let l=s[0];s[0].length===3&&(l=l.split(\"\").map(f=>f+f).join(\"\"));let u=parseInt(l,16),d=u>>16&255,m=u>>8&255,p=u&255;return[d,m,p]},o.rgb.hcg=function(i){let s=i[0]/255,l=i[1]/255,u=i[2]/255,d=Math.max(Math.max(s,l),u),m=Math.min(Math.min(s,l),u),p=d-m,f,g;return p<1?f=m/(1-p):f=0,p<=0?g=0:d===s?g=(l-u)/p%6:d===l?g=2+(u-s)/p:g=4+(s-l)/p,g/=6,g%=1,[g*360,p*100,f*100]},o.hsl.hcg=function(i){let s=i[1]/100,l=i[2]/100,u=l<.5?2*s*l:2*s*(1-l),d=0;return u<1&&(d=(l-.5*u)/(1-u)),[i[0],u*100,d*100]},o.hsv.hcg=function(i){let s=i[1]/100,l=i[2]/100,u=s*l,d=0;return u<1&&(d=(l-u)/(1-u)),[i[0],u*100,d*100]},o.hcg.rgb=function(i){let s=i[0]/360,l=i[1]/100,u=i[2]/100;if(l===0)return[u*255,u*255,u*255];let d=[0,0,0],m=s%1*6,p=m%1,f=1-p,g=0;switch(Math.floor(m)){case 0:d[0]=1,d[1]=p,d[2]=0;break;case 1:d[0]=f,d[1]=1,d[2]=0;break;case 2:d[0]=0,d[1]=1,d[2]=p;break;case 3:d[0]=0,d[1]=f,d[2]=1;break;case 4:d[0]=p,d[1]=0,d[2]=1;break;default:d[0]=1,d[1]=0,d[2]=f}return g=(1-l)*u,[(l*d[0]+g)*255,(l*d[1]+g)*255,(l*d[2]+g)*255]},o.hcg.hsv=function(i){let s=i[1]/100,l=i[2]/100,u=s+l*(1-s),d=0;return u>0&&(d=s/u),[i[0],d*100,u*100]},o.hcg.hsl=function(i){let s=i[1]/100,l=i[2]/100*(1-s)+.5*s,u=0;return l>0&&l<.5?u=s/(2*l):l>=.5&&l<1&&(u=s/(2*(1-l))),[i[0],u*100,l*100]},o.hcg.hwb=function(i){let s=i[1]/100,l=i[2]/100,u=s+l*(1-s);return[i[0],(u-s)*100,(1-u)*100]},o.hwb.hcg=function(i){let s=i[1]/100,l=1-i[2]/100,u=l-s,d=0;return u<1&&(d=(l-u)/(1-u)),[i[0],u*100,d*100]},o.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]},o.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]},o.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]},o.gray.hsl=function(i){return[0,0,i[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(i){return[0,100,i[0]]},o.gray.cmyk=function(i){return[0,0,0,i[0]]},o.gray.lab=function(i){return[i[0],0,0]},o.gray.hex=function(i){let s=Math.round(i[0]/100*255)&255,l=((s<<16)+(s<<8)+s).toString(16).toUpperCase();return\"000000\".substring(l.length)+l},o.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}}),aC=ge((e,t)=>{var r=_y();function n(){let s={},l=Object.keys(r);for(let u=l.length,d=0;d<u;d++)s[l[d]]={distance:-1,parent:null};return s}h(n,\"buildGraph\");function o(s){let l=n(),u=[s];for(l[s].distance=0;u.length;){let d=u.pop(),m=Object.keys(r[d]);for(let p=m.length,f=0;f<p;f++){let g=m[f],y=l[g];y.distance===-1&&(y.distance=l[d].distance+1,y.parent=d,u.unshift(g))}}return l}h(o,\"deriveBFS\");function a(s,l){return function(u){return l(s(u))}}h(a,\"link\");function i(s,l){let u=[l[s].parent,s],d=r[l[s].parent][s],m=l[s].parent;for(;l[m].parent;)u.unshift(l[m].parent),d=a(r[l[m].parent][m],d),m=l[m].parent;return d.conversion=u,d}h(i,\"wrapConversion\"),t.exports=function(s){let l=o(s),u={},d=Object.keys(l);for(let m=d.length,p=0;p<m;p++){let f=d[p];l[f].parent!==null&&(u[f]=i(f,l))}return u}}),iC=ge((e,t)=>{var r=_y(),n=aC(),o={},a=Object.keys(r);function i(l){let u=h(function(...d){let m=d[0];return m==null?m:(m.length>1&&(d=m),l(d))},\"wrappedFn\");return\"conversion\"in l&&(u.conversion=l.conversion),u}h(i,\"wrapRaw\");function s(l){let u=h(function(...d){let m=d[0];if(m==null)return m;m.length>1&&(d=m);let p=l(d);if(typeof p==\"object\")for(let f=p.length,g=0;g<f;g++)p[g]=Math.round(p[g]);return p},\"wrappedFn\");return\"conversion\"in l&&(u.conversion=l.conversion),u}h(s,\"wrapRounded\"),a.forEach(l=>{o[l]={},Object.defineProperty(o[l],\"channels\",{value:r[l].channels}),Object.defineProperty(o[l],\"labels\",{value:r[l].labels});let u=n(l);Object.keys(u).forEach(d=>{let m=u[d];o[l][d]=s(m),o[l][d].raw=i(m)})}),t.exports=o});function ur(){return(ur=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Fa(e,t){if(e==null)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t.indexOf(r=a[n])>=0||(o[r]=e[r]);return o}function Wa(e){var t=ye(e),r=ye(function(n){t.current&&t.current(n)});return t.current=e,r.current}function Ul(e,t,r){var n=Wa(r),o=z(function(){return e.toHsva(t)}),a=o[0],i=o[1],s=ye({color:t,hsva:a});X(function(){if(!e.equal(t,s.current.color)){var u=e.toHsva(t);s.current={hsva:u,color:t},i(u)}},[t,e]),X(function(){var u;yu(a,s.current.hsva)||e.equal(u=e.fromHsva(a),s.current.color)||(s.current={hsva:a,color:u},n(u))},[a,e,n]);var l=Q(function(u){i(function(d){return Object.assign({},d,u)})},[]);return[a,l]}var Dr,mn,Pa,Hl,Vl,Na,hn,La,Re,v2,A2,ja,x2,w2,S2,C2,zl,Ma,Wn,Gl,D2,Yn,T2,Wl,Yl,Kl,yu,Xl,k2,sC,O2,I2,Jl,Zl,R2,B2,Fy,_2,Ql,F2,Py,P2,Ny,lC=ie(()=>{h(ur,\"u\"),h(Fa,\"c\"),h(Wa,\"i\"),Dr=h(function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e<t?t:e},\"s\"),mn=h(function(e){return\"touches\"in e},\"f\"),Pa=h(function(e){return e&&e.ownerDocument.defaultView||self},\"v\"),Hl=h(function(e,t,r){var n=e.getBoundingClientRect(),o=mn(t)?(function(a,i){for(var s=0;s<a.length;s++)if(a[s].identifier===i)return a[s];return a[0]})(t.touches,r):t;return{left:Dr((o.pageX-(n.left+Pa(e).pageXOffset))/n.width),top:Dr((o.pageY-(n.top+Pa(e).pageYOffset))/n.height)}},\"d\"),Vl=h(function(e){!mn(e)&&e.preventDefault()},\"h\"),Na=c.memo(function(e){var t=e.onMove,r=e.onKey,n=Fa(e,[\"onMove\",\"onKey\"]),o=ye(null),a=Wa(t),i=Wa(r),s=ye(null),l=ye(!1),u=Me(function(){var f=h(function(E){Vl(E),(mn(E)?E.touches.length>0:E.buttons>0)&&o.current?a(Hl(o.current,E,s.current)):y(!1)},\"e\"),g=h(function(){return y(!1)},\"r\");function y(E){var b=l.current,x=Pa(o.current),S=E?x.addEventListener:x.removeEventListener;S(b?\"touchmove\":\"mousemove\",f),S(b?\"touchend\":\"mouseup\",g)}return h(y,\"t\"),[function(E){var b=E.nativeEvent,x=o.current;if(x&&(Vl(b),!(function(T,_){return _&&!mn(T)})(b,l.current)&&x)){if(mn(b)){l.current=!0;var S=b.changedTouches||[];S.length&&(s.current=S[0].identifier)}x.focus(),a(Hl(x,b,s.current)),y(!0)}},function(E){var b=E.which||E.keyCode;b<37||b>40||(E.preventDefault(),i({left:b===39?.05:b===37?-.05:0,top:b===40?.05:b===38?-.05:0}))},y]},[i,a]),d=u[0],m=u[1],p=u[2];return X(function(){return p},[p]),c.createElement(\"div\",ur({},n,{onTouchStart:d,onMouseDown:d,className:\"react-colorful__interactive\",ref:o,onKeyDown:m,tabIndex:0,role:\"slider\"}))}),hn=h(function(e){return e.filter(Boolean).join(\" \")},\"g\"),La=h(function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,a=hn([\"react-colorful__pointer\",e.className]);return c.createElement(\"div\",{className:a,style:{top:100*o+\"%\",left:100*r+\"%\"}},c.createElement(\"div\",{className:\"react-colorful__pointer-fill\",style:{backgroundColor:t}}))},\"p\"),Re=h(function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},\"b\"),v2={grad:.9,turn:360,rad:360/(2*Math.PI)},A2=h(function(e){return Wl(ja(e))},\"x\"),ja=h(function(e){return e[0]===\"#\"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?Re(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?Re(parseInt(e.substring(6,8),16)/255,2):1}},\"C\"),x2=h(function(e,t){return t===void 0&&(t=\"deg\"),Number(e)*(v2[t]||1)},\"E\"),w2=h(function(e){var t=/hsla?\\(?\\s*(-?\\d*\\.?\\d+)(deg|rad|grad|turn)?[,\\s]+(-?\\d*\\.?\\d+)%?[,\\s]+(-?\\d*\\.?\\d+)%?,?\\s*[/\\s]*(-?\\d*\\.?\\d+)?(%)?\\s*\\)?/i.exec(e);return t?S2({h:x2(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}},\"H\"),S2=h(function(e){var t=e.s,r=e.l;return{h:e.h,s:(t*=(r<50?r:100-r)/100)>0?2*t/(r+t)*100:0,v:r+t,a:e.a}},\"N\"),C2=h(function(e){return T2(Gl(e))},\"w\"),zl=h(function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Re(e.h),s:Re(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Re(o/2),a:Re(n,2)}},\"y\"),Ma=h(function(e){var t=zl(e);return\"hsl(\"+t.h+\", \"+t.s+\"%, \"+t.l+\"%)\"},\"q\"),Wn=h(function(e){var t=zl(e);return\"hsla(\"+t.h+\", \"+t.s+\"%, \"+t.l+\"%, \"+t.a+\")\"},\"k\"),Gl=h(function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var a=Math.floor(t),i=n*(1-r),s=n*(1-(t-a)*r),l=n*(1-(1-t+a)*r),u=a%6;return{r:Re(255*[n,s,i,i,l,n][u]),g:Re(255*[l,n,n,s,i,i][u]),b:Re(255*[i,i,l,n,n,s][u]),a:Re(o,2)}},\"I\"),D2=h(function(e){var t=/rgba?\\(?\\s*(-?\\d*\\.?\\d+)(%)?[,\\s]+(-?\\d*\\.?\\d+)(%)?[,\\s]+(-?\\d*\\.?\\d+)(%)?,?\\s*[/\\s]*(-?\\d*\\.?\\d+)?(%)?\\s*\\)?/i.exec(e);return t?Wl({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}},\"z\"),Yn=h(function(e){var t=e.toString(16);return t.length<2?\"0\"+t:t},\"D\"),T2=h(function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=o<1?Yn(Re(255*o)):\"\";return\"#\"+Yn(t)+Yn(r)+Yn(n)+a},\"K\"),Wl=h(function(e){var t=e.r,r=e.g,n=e.b,o=e.a,a=Math.max(t,r,n),i=a-Math.min(t,r,n),s=i?a===t?(r-n)/i:a===r?2+(n-t)/i:4+(t-r)/i:0;return{h:Re(60*(s<0?s+6:s)),s:Re(a?i/a*100:0),v:Re(a/255*100),a:o}},\"L\"),Yl=c.memo(function(e){var t=e.hue,r=e.onChange,n=hn([\"react-colorful__hue\",e.className]);return c.createElement(\"div\",{className:n},c.createElement(Na,{onMove:h(function(o){r({h:360*o.left})},\"onMove\"),onKey:h(function(o){r({h:Dr(t+360*o.left,0,360)})},\"onKey\"),\"aria-label\":\"Hue\",\"aria-valuenow\":Re(t),\"aria-valuemax\":\"360\",\"aria-valuemin\":\"0\"},c.createElement(La,{className:\"react-colorful__hue-pointer\",left:t/360,color:Ma({h:t,s:100,v:100,a:1})})))}),Kl=c.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:Ma({h:t.h,s:100,v:100,a:1})};return c.createElement(\"div\",{className:\"react-colorful__saturation\",style:n},c.createElement(Na,{onMove:h(function(o){r({s:100*o.left,v:100-100*o.top})},\"onMove\"),onKey:h(function(o){r({s:Dr(t.s+100*o.left,0,100),v:Dr(t.v-100*o.top,0,100)})},\"onKey\"),\"aria-label\":\"Color\",\"aria-valuetext\":\"Saturation \"+Re(t.s)+\"%, Brightness \"+Re(t.v)+\"%\"},c.createElement(La,{className:\"react-colorful__saturation-pointer\",top:1-t.v/100,left:t.s/100,color:Ma(t)})))}),yu=h(function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0},\"F\"),Xl=h(function(e,t){return e.replace(/\\s/g,\"\")===t.replace(/\\s/g,\"\")},\"P\"),k2=h(function(e,t){return e.toLowerCase()===t.toLowerCase()||yu(ja(e),ja(t))},\"X\"),h(Ul,\"Y\"),O2=typeof window<\"u\"?ho:X,I2=h(function(){return sC||(typeof __webpack_nonce__<\"u\"?__webpack_nonce__:void 0)},\"$\"),Jl=new Map,Zl=h(function(e){O2(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Jl.has(t)){var r=t.createElement(\"style\");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:\"\";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Jl.set(t,r);var n=I2();n&&r.setAttribute(\"nonce\",n),t.head.appendChild(r)}},[])},\"Q\"),R2=h(function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=Fa(e,[\"className\",\"colorModel\",\"color\",\"onChange\"]),s=ye(null);Zl(s);var l=Ul(r,o,a),u=l[0],d=l[1],m=hn([\"react-colorful\",t]);return c.createElement(\"div\",ur({},i,{ref:s,className:m}),c.createElement(Kl,{hsva:u,onChange:d}),c.createElement(Yl,{hue:u.h,onChange:d,className:\"react-colorful__last-control\"}))},\"U\"),B2={defaultColor:\"000\",toHsva:A2,fromHsva:h(function(e){return C2({h:e.h,s:e.s,v:e.v,a:1})},\"fromHsva\"),equal:k2},Fy=h(function(e){return c.createElement(R2,ur({},e,{colorModel:B2}))},\"Z\"),_2=h(function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:\"linear-gradient(90deg, \"+Wn(Object.assign({},r,{a:0}))+\", \"+Wn(Object.assign({},r,{a:1}))+\")\"},a=hn([\"react-colorful__alpha\",t]),i=Re(100*r.a);return c.createElement(\"div\",{className:a},c.createElement(\"div\",{className:\"react-colorful__alpha-gradient\",style:o}),c.createElement(Na,{onMove:h(function(s){n({a:s.left})},\"onMove\"),onKey:h(function(s){n({a:Dr(r.a+s.left)})},\"onKey\"),\"aria-label\":\"Alpha\",\"aria-valuetext\":i+\"%\",\"aria-valuenow\":i,\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"},c.createElement(La,{className:\"react-colorful__alpha-pointer\",left:r.a,color:Wn(r)})))},\"ee\"),Ql=h(function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,a=e.onChange,i=Fa(e,[\"className\",\"colorModel\",\"color\",\"onChange\"]),s=ye(null);Zl(s);var l=Ul(r,o,a),u=l[0],d=l[1],m=hn([\"react-colorful\",t]);return c.createElement(\"div\",ur({},i,{ref:s,className:m}),c.createElement(Kl,{hsva:u,onChange:d}),c.createElement(Yl,{hue:u.h,onChange:d}),c.createElement(_2,{hsva:u,onChange:d,className:\"react-colorful__last-control\"}))},\"re\"),F2={defaultColor:\"hsla(0, 0%, 0%, 1)\",toHsva:w2,fromHsva:Wn,equal:Xl},Py=h(function(e){return c.createElement(Ql,ur({},e,{colorModel:F2}))},\"ue\"),P2={defaultColor:\"rgba(0, 0, 0, 1)\",toHsva:D2,fromHsva:h(function(e){var t=Gl(e);return\"rgba(\"+t.r+\", \"+t.g+\", \"+t.b+\", \"+t.a+\")\"},\"fromHsva\"),equal:Xl},Ny=h(function(e){return c.createElement(Ql,ur({},e,{colorModel:P2}))},\"He\")}),Ly={};PS(Ly,{ColorControl:()=>bu,default:()=>jy});var dt,N2,L2,j2,M2,$2,q2,U2,eu,H2,V2,tu,$a,z2,G2,W2,qa,Y2,K2,Kn,ru,X2,J2,Z2,Tr,Q2,e0,Xn,t0,bu,jy,uC=ie(()=>{\"use strict\";dt=it(iC()),pi(),lC(),Ot(),N2=R.div({position:\"relative\",maxWidth:250,'&[aria-readonly=\"true\"]':{opacity:.5}}),L2=R(De)({position:\"absolute\",zIndex:1,top:4,left:4,\"[aria-readonly=true] &\":{cursor:\"not-allowed\"}}),j2=R.div({width:200,margin:5,\".react-colorful__saturation\":{borderRadius:\"4px 4px 0 0\"},\".react-colorful__hue\":{boxShadow:\"inset 0 0 0 1px rgb(0 0 0 / 5%)\"},\".react-colorful__last-control\":{borderRadius:\"0 0 4px 4px\"}}),M2=R(vt)(({theme:e})=>({fontFamily:e.typography.fonts.base})),$2=R.div({display:\"grid\",gridTemplateColumns:\"repeat(9, 16px)\",gap:6,padding:3,marginTop:5,width:200}),q2=R.div(({theme:e,active:t})=>({width:16,height:16,boxShadow:t?`${e.appBorderColor} 0 0 0 1px inset, ${e.textMutedColor}50 0 0 0 4px`:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:e.appBorderRadius})),U2=`url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>')`,eu=h(({value:e,style:t,...r})=>{let n=`linear-gradient(${e}, ${e}), ${U2}, linear-gradient(#fff, #fff)`;return c.createElement(q2,{...r,style:{...t,backgroundImage:n}})},\"Swatch\"),H2=R($e.Input)(({theme:e,readOnly:t})=>({width:\"100%\",paddingLeft:30,paddingRight:30,boxSizing:\"border-box\",fontFamily:e.typography.fonts.base})),V2=R(Fc)(({theme:e})=>({position:\"absolute\",zIndex:1,top:6,right:7,width:20,height:20,padding:4,boxSizing:\"border-box\",cursor:\"pointer\",color:e.input.color})),tu=(e=>(e.RGB=\"rgb\",e.HSL=\"hsl\",e.HEX=\"hex\",e))(tu||{}),$a=Object.values(tu),z2=/\\(([0-9]+),\\s*([0-9]+)%?,\\s*([0-9]+)%?,?\\s*([0-9.]+)?\\)/,G2=/^\\s*rgba?\\(([0-9]+),\\s*([0-9]+),\\s*([0-9]+),?\\s*([0-9.]+)?\\)\\s*$/i,W2=/^\\s*hsla?\\(([0-9]+),\\s*([0-9]+)%,\\s*([0-9]+)%,?\\s*([0-9.]+)?\\)\\s*$/i,qa=/^\\s*#?([0-9a-f]{3}|[0-9a-f]{6})\\s*$/i,Y2=/^\\s*#?([0-9a-f]{3})\\s*$/i,K2={hex:Fy,rgb:Ny,hsl:Py},Kn={hex:\"transparent\",rgb:\"rgba(0, 0, 0, 0)\",hsl:\"hsla(0, 0%, 0%, 0)\"},ru=h(e=>{let t=e?.match(z2);if(!t)return[0,0,0,1];let[,r,n,o,a=1]=t;return[r,n,o,a].map(Number)},\"stringToArgs\"),X2=h(e=>{let[t,r,n,o]=ru(e),[a,i,s]=dt.default.rgb.hsl([t,r,n])||[0,0,0];return{valid:!0,value:e,keyword:dt.default.rgb.keyword([t,r,n]),colorSpace:\"rgb\",rgb:e,hsl:`hsla(${a}, ${i}%, ${s}%, ${o})`,hex:`#${dt.default.rgb.hex([t,r,n]).toLowerCase()}`}},\"parseRgb\"),J2=h(e=>{let[t,r,n,o]=ru(e),[a,i,s]=dt.default.hsl.rgb([t,r,n])||[0,0,0];return{valid:!0,value:e,keyword:dt.default.hsl.keyword([t,r,n]),colorSpace:\"hsl\",rgb:`rgba(${a}, ${i}, ${s}, ${o})`,hsl:e,hex:`#${dt.default.hsl.hex([t,r,n]).toLowerCase()}`}},\"parseHsl\"),Z2=h(e=>{let t=e.replace(\"#\",\"\"),r=dt.default.keyword.rgb(t)||dt.default.hex.rgb(t),n=dt.default.rgb.hsl(r),o=e;/[^#a-f0-9]/i.test(e)?o=t:qa.test(e)&&(o=`#${t}`);let a=!0;if(o.startsWith(\"#\"))a=qa.test(o);else try{dt.default.keyword.hex(o)}catch{a=!1}return{valid:a,value:o,keyword:dt.default.rgb.keyword(r),colorSpace:\"hex\",rgb:`rgba(${r[0]}, ${r[1]}, ${r[2]}, 1)`,hsl:`hsla(${n[0]}, ${n[1]}%, ${n[2]}%, 1)`,hex:o}},\"parseHexOrKeyword\"),Tr=h(e=>{if(e)return G2.test(e)?X2(e):W2.test(e)?J2(e):Z2(e)},\"parseValue\"),Q2=h((e,t,r)=>{if(!e||!t?.valid)return Kn[r];if(r!==\"hex\")return t?.[r]||Kn[r];if(!t.hex.startsWith(\"#\"))try{return`#${dt.default.keyword.hex(t.hex)}`}catch{return Kn.hex}let n=t.hex.match(Y2);if(!n)return qa.test(t.hex)?t.hex:Kn.hex;let[o,a,i]=n[1].split(\"\");return`#${o}${o}${a}${a}${i}${i}`},\"getRealValue\"),e0=h((e,t)=>{let[r,n]=z(e||\"\"),[o,a]=z(()=>Tr(r)),[i,s]=z(o?.colorSpace||\"hex\");X(()=>{let m=e||\"\",p=Tr(m);n(m),a(p),s(p?.colorSpace||\"hex\")},[e]);let l=Me(()=>Q2(r,o,i).toLowerCase(),[r,o,i]),u=Q(m=>{let p=Tr(m),f=p?.value||m||\"\";n(f),f===\"\"&&(a(void 0),t(void 0)),p&&(a(p),s(p.colorSpace),t(p.value))},[t]),d=Q(()=>{let m=($a.indexOf(i)+1)%$a.length,p=$a[m];s(p);let f=o?.[p]||\"\";n(f),t(f)},[o,i,t]);return{value:r,realValue:l,updateValue:u,color:o,colorSpace:i,cycleColorSpace:d}},\"useColorInput\"),Xn=h(e=>e.replace(/\\s*/,\"\").toLowerCase(),\"id\"),t0=h((e,t,r)=>{let[n,o]=z(t?.valid?[t]:[]);X(()=>{t===void 0&&o([])},[t]);let a=Me(()=>(e||[]).map(s=>typeof s==\"string\"?Tr(s):s.title?{...Tr(s.color),keyword:s.title}:Tr(s.color)).concat(n).filter(Boolean).slice(-27),[e,n]),i=Q(s=>{s?.valid&&(a.some(l=>l&&l[r]&&Xn(l[r]||\"\")===Xn(s[r]||\"\"))||o(l=>l.concat(s)))},[r,a]);return{presets:a,addPreset:i}},\"usePresets\"),bu=h(({name:e,value:t,onChange:r,onFocus:n,onBlur:o,presetColors:a,startOpen:i=!1,argType:s})=>{let l=Q(wy(r,200),[r]),{value:u,realValue:d,updateValue:m,color:p,colorSpace:f,cycleColorSpace:g}=e0(t,l),{presets:y,addPreset:E}=t0(a??[],p,f),b=K2[f],x=!!s?.table?.readonly;return c.createElement(N2,{\"aria-readonly\":x},c.createElement(L2,{startOpen:i,trigger:x?null:void 0,closeOnOutsideClick:!0,onVisibleChange:()=>p&&E(p),tooltip:c.createElement(j2,null,c.createElement(b,{color:d===\"transparent\"?\"#000000\":d,onChange:m,onFocus:n,onBlur:o}),y.length>0&&c.createElement($2,null,y.map((S,T)=>c.createElement(De,{key:`${S?.value||T}-${T}`,hasChrome:!1,tooltip:c.createElement(M2,{note:S?.keyword||S?.value||\"\"})},c.createElement(eu,{value:S?.[f]||\"\",active:!!(p&&S&&S[f]&&Xn(S[f]||\"\")===Xn(p[f])),onClick:()=>S&&m(S.value||\"\")})))))},c.createElement(eu,{value:d,style:{margin:4}})),c.createElement(H2,{id:mt(e),value:u,onChange:S=>m(S.target.value),onFocus:S=>S.target.select(),readOnly:x,placeholder:\"Choose color...\"}),u?c.createElement(V2,{onClick:g}):null)},\"ColorControl\"),jy=bu}),cC=ge((e,t)=>{(function(r){if(typeof e==\"object\"&&typeof t<\"u\")t.exports=r();else if(typeof define==\"function\"&&define.amd)define([],r);else{var n;typeof window<\"u\"||typeof window<\"u\"?n=window:typeof self<\"u\"?n=self:n=this,n.memoizerific=r()}})(function(){var r,n,o;return h(function a(i,s,l){function u(p,f){if(!s[p]){if(!i[p]){var g=typeof _a==\"function\"&&_a;if(!f&&g)return g(p,!0);if(d)return d(p,!0);var y=new Error(\"Cannot find module '\"+p+\"'\");throw y.code=\"MODULE_NOT_FOUND\",y}var E=s[p]={exports:{}};i[p][0].call(E.exports,function(b){var x=i[p][1][b];return u(x||b)},E,E.exports,a,i,s,l)}return s[p].exports}h(u,\"s\");for(var d=typeof _a==\"function\"&&_a,m=0;m<l.length;m++)u(l[m]);return u},\"e\")({1:[function(a,i,s){i.exports=function(l){if(typeof Map!=\"function\"||l){var u=a(\"./similar\");return new u}else return new Map}},{\"./similar\":2}],2:[function(a,i,s){function l(){return this.list=[],this.lastItem=void 0,this.size=0,this}h(l,\"Similar\"),l.prototype.get=function(u){var d;if(this.lastItem&&this.isEqual(this.lastItem.key,u))return this.lastItem.val;if(d=this.indexOf(u),d>=0)return this.lastItem=this.list[d],this.list[d].val},l.prototype.set=function(u,d){var m;return this.lastItem&&this.isEqual(this.lastItem.key,u)?(this.lastItem.val=d,this):(m=this.indexOf(u),m>=0?(this.lastItem=this.list[m],this.list[m].val=d,this):(this.lastItem={key:u,val:d},this.list.push(this.lastItem),this.size++,this))},l.prototype.delete=function(u){var d;if(this.lastItem&&this.isEqual(this.lastItem.key,u)&&(this.lastItem=void 0),d=this.indexOf(u),d>=0)return this.size--,this.list.splice(d,1)[0]},l.prototype.has=function(u){var d;return this.lastItem&&this.isEqual(this.lastItem.key,u)?!0:(d=this.indexOf(u),d>=0?(this.lastItem=this.list[d],!0):!1)},l.prototype.forEach=function(u,d){var m;for(m=0;m<this.size;m++)u.call(d||this,this.list[m].val,this.list[m].key,this)},l.prototype.indexOf=function(u){var d;for(d=0;d<this.size;d++)if(this.isEqual(this.list[d].key,u))return d;return-1},l.prototype.isEqual=function(u,d){return u===d||u!==u&&d!==d},i.exports=l},{}],3:[function(a,i,s){var l=a(\"map-or-similar\");i.exports=function(p){var f=new l(!1),g=[];return function(y){var E=h(function(){var b=f,x,S,T=arguments.length-1,_=Array(T+1),O=!0,k;if((E.numArgs||E.numArgs===0)&&E.numArgs!==T+1)throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");for(k=0;k<T;k++){if(_[k]={cacheItem:b,arg:arguments[k]},b.has(arguments[k])){b=b.get(arguments[k]);continue}O=!1,x=new l(!1),b.set(arguments[k],x),b=x}return O&&(b.has(arguments[T])?S=b.get(arguments[T]):O=!1),O||(S=y.apply(null,arguments),b.set(arguments[T],S)),p>0&&(_[T]={cacheItem:b,arg:arguments[T]},O?u(g,_):g.push(_),g.length>p&&d(g.shift())),E.wasMemoized=O,E.numArgs=T+1,S},\"memoizerific\");return E.limit=p,E.wasMemoized=!1,E.cache=f,E.lru=g,E}};function u(p,f){var g=p.length,y=f.length,E,b,x;for(b=0;b<g;b++){for(E=!0,x=0;x<y;x++)if(!m(p[b][x].arg,f[x].arg)){E=!1;break}if(E)break}p.push(p.splice(b,1)[0])}h(u,\"moveToMostRecentLru\");function d(p){var f=p.length,g=p[f-1],y,E;for(g.cacheItem.delete(g.arg),E=f-2;E>=0&&(g=p[E],y=g.cacheItem.get(g.arg),!y||!y.size);E--)g.cacheItem.delete(g.arg)}h(d,\"removeCachedResult\");function m(p,f){return p===f||p!==p&&f!==f}h(m,\"isEqual\")},{\"map-or-similar\":1}]},{},[3])(3)})}),My=ge((e,t)=>{t.exports={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",AMP:\"&\",andand:\"\\u2A55\",And:\"\\u2A53\",and:\"\\u2227\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angmsd:\"\\u2221\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",apacir:\"\\u2A6F\",ap:\"\\u2248\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",barwed:\"\\u2305\",Barwed:\"\\u2306\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",Because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxdl:\"\\u2510\",boxdL:\"\\u2555\",boxDl:\"\\u2556\",boxDL:\"\\u2557\",boxdr:\"\\u250C\",boxdR:\"\\u2552\",boxDr:\"\\u2553\",boxDR:\"\\u2554\",boxh:\"\\u2500\",boxH:\"\\u2550\",boxhd:\"\\u252C\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxHD:\"\\u2566\",boxhu:\"\\u2534\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxHU:\"\\u2569\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxul:\"\\u2518\",boxuL:\"\\u255B\",boxUl:\"\\u255C\",boxUL:\"\\u255D\",boxur:\"\\u2514\",boxuR:\"\\u2558\",boxUr:\"\\u2559\",boxUR:\"\\u255A\",boxv:\"\\u2502\",boxV:\"\\u2551\",boxvh:\"\\u253C\",boxvH:\"\\u256A\",boxVh:\"\\u256B\",boxVH:\"\\u256C\",boxvl:\"\\u2524\",boxvL:\"\\u2561\",boxVl:\"\\u2562\",boxVL:\"\\u2563\",boxvr:\"\\u251C\",boxvR:\"\\u255E\",boxVr:\"\\u255F\",boxVR:\"\\u2560\",bprime:\"\\u2035\",breve:\"\\u02D8\",Breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",Bscr:\"\\u212C\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsolb:\"\\u29C5\",bsol:\"\\\\\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",cap:\"\\u2229\",Cap:\"\\u22D2\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",CenterDot:\"\\xB7\",cfr:\"\\u{1D520}\",Cfr:\"\\u212D\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cir:\"\\u25CB\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",Colon:\"\\u2237\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",conint:\"\\u222E\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",copf:\"\\u{1D554}\",Copf:\"\\u2102\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",copy:\"\\xA9\",COPY:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",cross:\"\\u2717\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",CupCap:\"\\u224D\",cup:\"\\u222A\",Cup:\"\\u22D3\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dagger:\"\\u2020\",Dagger:\"\\u2021\",daleth:\"\\u2138\",darr:\"\\u2193\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DD:\"\\u2145\",dd:\"\\u2146\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",diamond:\"\\u22C4\",Diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrowBar:\"\\u2913\",downarrow:\"\\u2193\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVectorBar:\"\\u2956\",DownLeftVector:\"\\u21BD\",DownRightTeeVector:\"\\u295F\",DownRightVectorBar:\"\\u2957\",DownRightVector:\"\\u21C1\",DownTeeArrow:\"\\u21A7\",DownTee:\"\\u22A4\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecir:\"\\u2256\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",edot:\"\\u0117\",eDot:\"\\u2251\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",escr:\"\\u212F\",Escr:\"\\u2130\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",ExponentialE:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",ForAll:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",Fscr:\"\\u2131\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",ge:\"\\u2265\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",gescc:\"\\u2AA9\",ges:\"\\u2A7E\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",Gg:\"\\u22D9\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gla:\"\\u2AA5\",gl:\"\\u2277\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gnE:\"\\u2269\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gt:\">\",GT:\">\",Gt:\"\\u226B\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",harrcir:\"\\u2948\",harr:\"\\u2194\",hArr:\"\\u21D4\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",Hopf:\"\\u210D\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",hscr:\"\\u{1D4BD}\",Hscr:\"\\u210B\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",Im:\"\\u2111\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",incare:\"\\u2105\",in:\"\\u2208\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",intcal:\"\\u22BA\",int:\"\\u222B\",Int:\"\\u222C\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",Iscr:\"\\u2110\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",lang:\"\\u27E8\",Lang:\"\\u27EA\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larr:\"\\u2190\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",latail:\"\\u2919\",lAtail:\"\\u291B\",lat:\"\\u2AAB\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lBarr:\"\\u290E\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",lE:\"\\u2266\",LeftAngleBracket:\"\\u27E8\",LeftArrowBar:\"\\u21E4\",leftarrow:\"\\u2190\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVectorBar:\"\\u2959\",LeftDownVector:\"\\u21C3\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTeeArrow:\"\\u21A4\",LeftTee:\"\\u22A3\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangleBar:\"\\u29CF\",LeftTriangle:\"\\u22B2\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVectorBar:\"\\u2958\",LeftUpVector:\"\\u21BF\",LeftVectorBar:\"\\u2952\",LeftVector:\"\\u21BC\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",lescc:\"\\u2AA8\",les:\"\\u2A7D\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",llarr:\"\\u21C7\",ll:\"\\u226A\",Ll:\"\\u22D8\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoustache:\"\\u23B0\",lmoust:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lnE:\"\\u2268\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftrightarrow:\"\\u27F7\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",Lscr:\"\\u2112\",lsh:\"\\u21B0\",Lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",lt:\"<\",LT:\"<\",Lt:\"\\u226A\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",midast:\"*\",midcir:\"\\u2AF0\",mid:\"\\u2223\",middot:\"\\xB7\",minusb:\"\\u229F\",minus:\"\\u2212\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",Mscr:\"\\u2133\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natural:\"\\u266E\",naturals:\"\\u2115\",natur:\"\\u266E\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",nearhk:\"\\u2924\",nearr:\"\\u2197\",neArr:\"\\u21D7\",nearrow:\"\\u2197\",ne:\"\\u2260\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nharr:\"\\u21AE\",nhArr:\"\\u21CE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlarr:\"\\u219A\",nlArr:\"\\u21CD\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nLeftarrow:\"\\u21CD\",nleftrightarrow:\"\\u21AE\",nLeftrightarrow:\"\\u21CE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",nopf:\"\\u{1D55F}\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangle:\"\\u22EB\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",nparallel:\"\\u2226\",npar:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",npre:\"\\u2AAF\\u0338\",nrarrc:\"\\u2933\\u0338\",nrarr:\"\\u219B\",nrArr:\"\\u21CF\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nRightarrow:\"\\u21CF\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvDash:\"\\u22AD\",nVdash:\"\\u22AE\",nVDash:\"\\u22AF\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwArr:\"\\u21D6\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",ocir:\"\\u229A\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",orarr:\"\\u21BB\",Or:\"\\u2A54\",or:\"\\u2228\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",otimesas:\"\\u2A36\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",para:\"\\xB6\",parallel:\"\\u2225\",par:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plus:\"+\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",Popf:\"\\u2119\",pound:\"\\xA3\",prap:\"\\u2AB7\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prcue:\"\\u227C\",precapprox:\"\\u2AB7\",prec:\"\\u227A\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",pre:\"\\u2AAF\",prE:\"\\u2AB3\",precsim:\"\\u227E\",prime:\"\\u2032\",Prime:\"\\u2033\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportional:\"\\u221D\",Proportion:\"\\u2237\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",Qopf:\"\\u211A\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',QUOT:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",Rang:\"\\u27EB\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarr:\"\\u2192\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",rAtail:\"\\u291C\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rBarr:\"\\u290F\",RBarr:\"\\u2910\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",Re:\"\\u211C\",rect:\"\\u25AD\",reg:\"\\xAE\",REG:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",Rfr:\"\\u211C\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrowBar:\"\\u21E5\",rightarrow:\"\\u2192\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVectorBar:\"\\u2955\",RightDownVector:\"\\u21C2\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTeeArrow:\"\\u21A6\",RightTee:\"\\u22A2\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangleBar:\"\\u29D0\",RightTriangle:\"\\u22B3\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVectorBar:\"\\u2954\",RightUpVector:\"\\u21BE\",RightVectorBar:\"\\u2953\",RightVector:\"\\u21C0\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoustache:\"\\u23B1\",rmoust:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",Ropf:\"\\u211D\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",Rscr:\"\\u211B\",rsh:\"\\u21B1\",Rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Sc:\"\\u2ABC\",sc:\"\\u227B\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scE:\"\\u2AB4\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdotb:\"\\u22A1\",sdot:\"\\u22C5\",sdote:\"\\u2A66\",searhk:\"\\u2925\",searr:\"\\u2198\",seArr:\"\\u21D8\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",solbar:\"\\u233F\",solb:\"\\u29C4\",sol:\"/\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",square:\"\\u25A1\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squ:\"\\u25A1\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",Sub:\"\\u22D0\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",Subset:\"\\u22D0\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succapprox:\"\\u2AB8\",succ:\"\\u227B\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",sum:\"\\u2211\",Sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",Sup:\"\\u22D1\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",Supset:\"\\u22D1\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swArr:\"\\u21D9\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",Therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",timesbar:\"\\u2A31\",timesb:\"\\u22A0\",times:\"\\xD7\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",top:\"\\u22A4\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",TRADE:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",uarr:\"\\u2191\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrowBar:\"\\u2912\",uparrow:\"\\u2191\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",UpArrowDownArrow:\"\\u21C5\",updownarrow:\"\\u2195\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",upsi:\"\\u03C5\",Upsi:\"\\u03D2\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTeeArrow:\"\\u21A5\",UpTee:\"\\u22A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",vArr:\"\\u21D5\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vBar:\"\\u2AE8\",Vbar:\"\\u2AEB\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vDash:\"\\u22A8\",Vdash:\"\\u22A9\",VDash:\"\\u22AB\",Vdashl:\"\\u2AE6\",veebar:\"\\u22BB\",vee:\"\\u2228\",Vee:\"\\u22C1\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",Verbar:\"\\u2016\",vert:\"|\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",Wedge:\"\\u22C0\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xharr:\"\\u27F7\",xhArr:\"\\u27FA\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlarr:\"\\u27F5\",xlArr:\"\\u27F8\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrarr:\"\\u27F6\",xrArr:\"\\u27F9\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",yuml:\"\\xFF\",Yuml:\"\\u0178\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",Zfr:\"\\u2128\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"}}),dC=ge((e,t)=>{t.exports={Aacute:\"\\xC1\",aacute:\"\\xE1\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",AElig:\"\\xC6\",aelig:\"\\xE6\",Agrave:\"\\xC0\",agrave:\"\\xE0\",amp:\"&\",AMP:\"&\",Aring:\"\\xC5\",aring:\"\\xE5\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",brvbar:\"\\xA6\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",cedil:\"\\xB8\",cent:\"\\xA2\",copy:\"\\xA9\",COPY:\"\\xA9\",curren:\"\\xA4\",deg:\"\\xB0\",divide:\"\\xF7\",Eacute:\"\\xC9\",eacute:\"\\xE9\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",Egrave:\"\\xC8\",egrave:\"\\xE8\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",frac12:\"\\xBD\",frac14:\"\\xBC\",frac34:\"\\xBE\",gt:\">\",GT:\">\",Iacute:\"\\xCD\",iacute:\"\\xED\",Icirc:\"\\xCE\",icirc:\"\\xEE\",iexcl:\"\\xA1\",Igrave:\"\\xCC\",igrave:\"\\xEC\",iquest:\"\\xBF\",Iuml:\"\\xCF\",iuml:\"\\xEF\",laquo:\"\\xAB\",lt:\"<\",LT:\"<\",macr:\"\\xAF\",micro:\"\\xB5\",middot:\"\\xB7\",nbsp:\"\\xA0\",not:\"\\xAC\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",Oacute:\"\\xD3\",oacute:\"\\xF3\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ordf:\"\\xAA\",ordm:\"\\xBA\",Oslash:\"\\xD8\",oslash:\"\\xF8\",Otilde:\"\\xD5\",otilde:\"\\xF5\",Ouml:\"\\xD6\",ouml:\"\\xF6\",para:\"\\xB6\",plusmn:\"\\xB1\",pound:\"\\xA3\",quot:'\"',QUOT:'\"',raquo:\"\\xBB\",reg:\"\\xAE\",REG:\"\\xAE\",sect:\"\\xA7\",shy:\"\\xAD\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",szlig:\"\\xDF\",THORN:\"\\xDE\",thorn:\"\\xFE\",times:\"\\xD7\",Uacute:\"\\xDA\",uacute:\"\\xFA\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uml:\"\\xA8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",Yacute:\"\\xDD\",yacute:\"\\xFD\",yen:\"\\xA5\",yuml:\"\\xFF\"}}),$y=ge((e,t)=>{t.exports={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",quot:'\"'}}),pC=ge((e,t)=>{t.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),mC=ge(e=>{\"use strict\";var t=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,\"__esModule\",{value:!0});var r=t(pC()),n=String.fromCodePoint||function(a){var i=\"\";return a>65535&&(a-=65536,i+=String.fromCharCode(a>>>10&1023|55296),a=56320|a&1023),i+=String.fromCharCode(a),i};function o(a){return a>=55296&&a<=57343||a>1114111?\"\\uFFFD\":(a in r.default&&(a=r.default[a]),n(a))}h(o,\"decodeCodePoint\"),e.default=o}),r0=ge(e=>{\"use strict\";var t=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var r=t(My()),n=t(dC()),o=t($y()),a=t(mC()),i=/&(?:[a-zA-Z0-9]+|#[xX][\\da-fA-F]+|#\\d+);/g;e.decodeXML=s(o.default),e.decodeHTMLStrict=s(r.default);function s(d){var m=u(d);return function(p){return String(p).replace(i,m)}}h(s,\"getStrictDecoder\");var l=h(function(d,m){return d<m?1:-1},\"sorter\");e.decodeHTML=(function(){for(var d=Object.keys(n.default).sort(l),m=Object.keys(r.default).sort(l),p=0,f=0;p<m.length;p++)d[f]===m[p]?(m[p]+=\";?\",f++):m[p]+=\";\";var g=new RegExp(\"&(?:\"+m.join(\"|\")+\"|#[xX][\\\\da-fA-F]+;?|#\\\\d+;?)\",\"g\"),y=u(r.default);function E(b){return b.substr(-1)!==\";\"&&(b+=\";\"),y(b)}return h(E,\"replacer\"),function(b){return String(b).replace(g,E)}})();function u(d){return h(function(m){if(m.charAt(1)===\"#\"){var p=m.charAt(2);return p===\"X\"||p===\"x\"?a.default(parseInt(m.substr(3),16)):a.default(parseInt(m.substr(2),10))}return d[m.slice(1,-1)]||m},\"replace\")}h(u,\"getReplacer\")}),n0=ge(e=>{\"use strict\";var t=e&&e.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var r=t($y()),n=l(r.default),o=u(n);e.encodeXML=b(n);var a=t(My()),i=l(a.default),s=u(i);e.encodeHTML=f(i,s),e.encodeNonAsciiHTML=b(i);function l(x){return Object.keys(x).sort().reduce(function(S,T){return S[x[T]]=\"&\"+T+\";\",S},{})}h(l,\"getInverseObj\");function u(x){for(var S=[],T=[],_=0,O=Object.keys(x);_<O.length;_++){var k=O[_];k.length===1?S.push(\"\\\\\"+k):T.push(k)}S.sort();for(var B=0;B<S.length-1;B++){for(var P=B;P<S.length-1&&S[P].charCodeAt(1)+1===S[P+1].charCodeAt(1);)P+=1;var L=1+P-B;L<3||S.splice(B,L,S[B]+\"-\"+S[P])}return T.unshift(\"[\"+S.join(\"\")+\"]\"),new RegExp(T.join(\"|\"),\"g\")}h(u,\"getInverseReplacer\");var d=/(?:[\\x80-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/g,m=String.prototype.codePointAt!=null?(function(x){return x.codePointAt(0)}):(function(x){return(x.charCodeAt(0)-55296)*1024+x.charCodeAt(1)-56320+65536});function p(x){return\"&#x\"+(x.length>1?m(x):x.charCodeAt(0)).toString(16).toUpperCase()+\";\"}h(p,\"singleCharReplacer\");function f(x,S){return function(T){return T.replace(S,function(_){return x[_]}).replace(d,p)}}h(f,\"getInverse\");var g=new RegExp(o.source+\"|\"+d.source,\"g\");function y(x){return x.replace(g,p)}h(y,\"escape\"),e.escape=y;function E(x){return x.replace(o,p)}h(E,\"escapeUTF8\"),e.escapeUTF8=E;function b(x){return function(S){return S.replace(g,function(T){return x[T]||p(T)})}}h(b,\"getASCIIEncoder\")}),hC=ge(e=>{\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var t=r0(),r=n0();function n(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTML)(l)}h(n,\"decode\"),e.decode=n;function o(l,u){return(!u||u<=0?t.decodeXML:t.decodeHTMLStrict)(l)}h(o,\"decodeStrict\"),e.decodeStrict=o;function a(l,u){return(!u||u<=0?r.encodeXML:r.encodeHTML)(l)}h(a,\"encode\"),e.encode=a;var i=n0();Object.defineProperty(e,\"encodeXML\",{enumerable:!0,get:h(function(){return i.encodeXML},\"get\")}),Object.defineProperty(e,\"encodeHTML\",{enumerable:!0,get:h(function(){return i.encodeHTML},\"get\")}),Object.defineProperty(e,\"encodeNonAsciiHTML\",{enumerable:!0,get:h(function(){return i.encodeNonAsciiHTML},\"get\")}),Object.defineProperty(e,\"escape\",{enumerable:!0,get:h(function(){return i.escape},\"get\")}),Object.defineProperty(e,\"escapeUTF8\",{enumerable:!0,get:h(function(){return i.escapeUTF8},\"get\")}),Object.defineProperty(e,\"encodeHTML4\",{enumerable:!0,get:h(function(){return i.encodeHTML},\"get\")}),Object.defineProperty(e,\"encodeHTML5\",{enumerable:!0,get:h(function(){return i.encodeHTML},\"get\")});var s=r0();Object.defineProperty(e,\"decodeXML\",{enumerable:!0,get:h(function(){return s.decodeXML},\"get\")}),Object.defineProperty(e,\"decodeHTML\",{enumerable:!0,get:h(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTMLStrict\",{enumerable:!0,get:h(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeHTML4\",{enumerable:!0,get:h(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTML5\",{enumerable:!0,get:h(function(){return s.decodeHTML},\"get\")}),Object.defineProperty(e,\"decodeHTML4Strict\",{enumerable:!0,get:h(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeHTML5Strict\",{enumerable:!0,get:h(function(){return s.decodeHTMLStrict},\"get\")}),Object.defineProperty(e,\"decodeXMLStrict\",{enumerable:!0,get:h(function(){return s.decodeXML},\"get\")})}),fC=ge((e,t)=>{\"use strict\";function r(v,A){if(!(v instanceof A))throw new TypeError(\"Cannot call a class as a function\")}h(r,\"_classCallCheck\");function n(v,A){for(var D=0;D<A.length;D++){var N=A[D];N.enumerable=N.enumerable||!1,N.configurable=!0,\"value\"in N&&(N.writable=!0),Object.defineProperty(v,N.key,N)}}h(n,\"_defineProperties\");function o(v,A,D){return A&&n(v.prototype,A),D&&n(v,D),v}h(o,\"_createClass\");function a(v,A){var D=typeof Symbol<\"u\"&&v[Symbol.iterator]||v[\"@@iterator\"];if(!D){if(Array.isArray(v)||(D=i(v))||A&&v&&typeof v.length==\"number\"){D&&(v=D);var N=0,F=h(function(){},\"F\");return{s:F,n:h(function(){return N>=v.length?{done:!0}:{done:!1,value:v[N++]}},\"n\"),e:h(function(G){throw G},\"e\"),f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M=!0,q=!1,V;return{s:h(function(){D=D.call(v)},\"s\"),n:h(function(){var G=D.next();return M=G.done,G},\"n\"),e:h(function(G){q=!0,V=G},\"e\"),f:h(function(){try{!M&&D.return!=null&&D.return()}finally{if(q)throw V}},\"f\")}}h(a,\"_createForOfIteratorHelper\");function i(v,A){if(v){if(typeof v==\"string\")return s(v,A);var D=Object.prototype.toString.call(v).slice(8,-1);if(D===\"Object\"&&v.constructor&&(D=v.constructor.name),D===\"Map\"||D===\"Set\")return Array.from(v);if(D===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(D))return s(v,A)}}h(i,\"_unsupportedIterableToArray\");function s(v,A){(A==null||A>v.length)&&(A=v.length);for(var D=0,N=new Array(A);D<A;D++)N[D]=v[D];return N}h(s,\"_arrayLikeToArray\");var l=hC(),u={fg:\"#FFF\",bg:\"#000\",newline:!1,escapeXML:!1,stream:!1,colors:d()};function d(){var v={0:\"#000\",1:\"#A00\",2:\"#0A0\",3:\"#A50\",4:\"#00A\",5:\"#A0A\",6:\"#0AA\",7:\"#AAA\",8:\"#555\",9:\"#F55\",10:\"#5F5\",11:\"#FF5\",12:\"#55F\",13:\"#F5F\",14:\"#5FF\",15:\"#FFF\"};return x(0,5).forEach(function(A){x(0,5).forEach(function(D){x(0,5).forEach(function(N){return m(A,D,N,v)})})}),x(0,23).forEach(function(A){var D=A+232,N=p(A*10+8);v[D]=\"#\"+N+N+N}),v}h(d,\"getDefaultColors\");function m(v,A,D,N){var F=16+v*36+A*6+D,M=v>0?v*40+55:0,q=A>0?A*40+55:0,V=D>0?D*40+55:0;N[F]=f([M,q,V])}h(m,\"setStyleColor\");function p(v){for(var A=v.toString(16);A.length<2;)A=\"0\"+A;return A}h(p,\"toHexString\");function f(v){var A=[],D=a(v),N;try{for(D.s();!(N=D.n()).done;){var F=N.value;A.push(p(F))}}catch(M){D.e(M)}finally{D.f()}return\"#\"+A.join(\"\")}h(f,\"toColorHexString\");function g(v,A,D,N){var F;return A===\"text\"?F=_(D,N):A===\"display\"?F=E(v,D,N):A===\"xterm256Foreground\"?F=B(v,N.colors[D]):A===\"xterm256Background\"?F=P(v,N.colors[D]):A===\"rgb\"&&(F=y(v,D)),F}h(g,\"generateOutput\");function y(v,A){A=A.substring(2).slice(0,-1);var D=+A.substr(0,2),N=A.substring(5).split(\";\"),F=N.map(function(M){return(\"0\"+Number(M).toString(16)).substr(-2)}).join(\"\");return k(v,(D===38?\"color:#\":\"background-color:#\")+F)}h(y,\"handleRgb\");function E(v,A,D){A=parseInt(A,10);var N={\"-1\":h(function(){return\"<br/>\"},\"_\"),0:h(function(){return v.length&&b(v)},\"_\"),1:h(function(){return O(v,\"b\")},\"_\"),3:h(function(){return O(v,\"i\")},\"_\"),4:h(function(){return O(v,\"u\")},\"_\"),8:h(function(){return k(v,\"display:none\")},\"_\"),9:h(function(){return O(v,\"strike\")},\"_\"),22:h(function(){return k(v,\"font-weight:normal;text-decoration:none;font-style:normal\")},\"_\"),23:h(function(){return L(v,\"i\")},\"_\"),24:h(function(){return L(v,\"u\")},\"_\"),39:h(function(){return B(v,D.fg)},\"_\"),49:h(function(){return P(v,D.bg)},\"_\"),53:h(function(){return k(v,\"text-decoration:overline\")},\"_\")},F;return N[A]?F=N[A]():4<A&&A<7?F=O(v,\"blink\"):29<A&&A<38?F=B(v,D.colors[A-30]):39<A&&A<48?F=P(v,D.colors[A-40]):89<A&&A<98?F=B(v,D.colors[8+(A-90)]):99<A&&A<108&&(F=P(v,D.colors[8+(A-100)])),F}h(E,\"handleDisplay\");function b(v){var A=v.slice(0);return v.length=0,A.reverse().map(function(D){return\"</\"+D+\">\"}).join(\"\")}h(b,\"resetStyles\");function x(v,A){for(var D=[],N=v;N<=A;N++)D.push(N);return D}h(x,\"range\");function S(v){return function(A){return(v===null||A.category!==v)&&v!==\"all\"}}h(S,\"notCategory\");function T(v){v=parseInt(v,10);var A=null;return v===0?A=\"all\":v===1?A=\"bold\":2<v&&v<5?A=\"underline\":4<v&&v<7?A=\"blink\":v===8?A=\"hide\":v===9?A=\"strike\":29<v&&v<38||v===39||89<v&&v<98?A=\"foreground-color\":(39<v&&v<48||v===49||99<v&&v<108)&&(A=\"background-color\"),A}h(T,\"categoryForCode\");function _(v,A){return A.escapeXML?l.encodeXML(v):v}h(_,\"pushText\");function O(v,A,D){return D||(D=\"\"),v.push(A),\"<\".concat(A).concat(D?' style=\"'.concat(D,'\"'):\"\",\">\")}h(O,\"pushTag\");function k(v,A){return O(v,\"span\",A)}h(k,\"pushStyle\");function B(v,A){return O(v,\"span\",\"color:\"+A)}h(B,\"pushForegroundColor\");function P(v,A){return O(v,\"span\",\"background-color:\"+A)}h(P,\"pushBackgroundColor\");function L(v,A){var D;if(v.slice(-1)[0]===A&&(D=v.pop()),D)return\"</\"+A+\">\"}h(L,\"closeTag\");function j(v,A,D){var N=!1,F=3;function M(){return\"\"}h(M,\"remove\");function q(me,ue){return D(\"xterm256Foreground\",ue),\"\"}h(q,\"removeXterm256Foreground\");function V(me,ue){return D(\"xterm256Background\",ue),\"\"}h(V,\"removeXterm256Background\");function G(me){return A.newline?D(\"display\",-1):D(\"text\",me),\"\"}h(G,\"newline\");function se(me,ue){N=!0,ue.trim().length===0&&(ue=\"0\"),ue=ue.trimRight(\";\").split(\";\");var ht=a(ue),Sn;try{for(ht.s();!(Sn=ht.n()).done;){var Ei=Sn.value;D(\"display\",Ei)}}catch(vi){ht.e(vi)}finally{ht.f()}return\"\"}h(se,\"ansiMess\");function pe(me){return D(\"text\",me),\"\"}h(pe,\"realText\");function ae(me){return D(\"rgb\",me),\"\"}h(ae,\"rgb\");var we=[{pattern:/^\\x08+/,sub:M},{pattern:/^\\x1b\\[[012]?K/,sub:M},{pattern:/^\\x1b\\[\\(B/,sub:M},{pattern:/^\\x1b\\[[34]8;2;\\d+;\\d+;\\d+m/,sub:ae},{pattern:/^\\x1b\\[38;5;(\\d+)m/,sub:q},{pattern:/^\\x1b\\[48;5;(\\d+)m/,sub:V},{pattern:/^\\n/,sub:G},{pattern:/^\\r+\\n/,sub:G},{pattern:/^\\r/,sub:G},{pattern:/^\\x1b\\[((?:\\d{1,3};?)+|)m/,sub:se},{pattern:/^\\x1b\\[\\d?J/,sub:M},{pattern:/^\\x1b\\[\\d{0,3};\\d{0,3}f/,sub:M},{pattern:/^\\x1b\\[?[\\d;]{0,3}/,sub:M},{pattern:/^(([^\\x1b\\x08\\r\\n])+)/,sub:pe}];function ee(me,ue){ue>F&&N||(N=!1,v=v.replace(me.pattern,me.sub))}h(ee,\"process\");var Ce=[],Ve=v,Fe=Ve.length;e:for(;Fe>0;){for(var lt=0,Zt=0,Nr=we.length;Zt<Nr;lt=++Zt){var W=we[lt];if(ee(W,lt),v.length!==Fe){Fe=v.length;continue e}}if(v.length===Fe)break;Ce.push(0),Fe=v.length}return Ce}h(j,\"tokenize\");function U(v,A,D){return A!==\"text\"&&(v=v.filter(S(T(D))),v.push({token:A,data:D,category:T(D)})),v}h(U,\"updateStickyStack\");var $=(function(){function v(A){r(this,v),A=A||{},A.colors&&(A.colors=Object.assign({},u.colors,A.colors)),this.options=Object.assign({},u,A),this.stack=[],this.stickyStack=[]}return h(v,\"Filter\"),o(v,[{key:\"toHtml\",value:h(function(A){var D=this;A=typeof A==\"string\"?[A]:A;var N=this.stack,F=this.options,M=[];return this.stickyStack.forEach(function(q){var V=g(N,q.token,q.data,F);V&&M.push(V)}),j(A.join(\"\"),F,function(q,V){var G=g(N,q,V,F);G&&M.push(G),F.stream&&(D.stickyStack=U(D.stickyStack,q,V))}),N.length&&M.push(b(N)),M.join(\"\")},\"toHtml\")}]),v})();t.exports=$}),Ku=ge((e,t)=>{function r(){return t.exports=r=Object.assign||function(n){for(var o=1;o<arguments.length;o++){var a=arguments[o];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[i]=a[i])}return n},r.apply(this,arguments)}h(r,\"_extends\"),t.exports=r}),gC=ge((e,t)=>{function r(n,o){if(n==null)return{};var a={},i=Object.keys(n),s,l;for(l=0;l<i.length;l++)s=i[l],!(o.indexOf(s)>=0)&&(a[s]=n[s]);return a}h(r,\"_objectWithoutPropertiesLoose\"),t.exports=r}),Xu=ge((e,t)=>{var r=gC();function n(o,a){if(o==null)return{};var i=r(o,a),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(o);for(l=0;l<u.length;l++)s=u[l],!(a.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}h(n,\"_objectWithoutProperties\"),t.exports=n}),yC=ge((e,t)=>{function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}h(r,\"_defineProperty\"),t.exports=r}),bC=ge((e,t)=>{var r=yC();function n(a,i){var s=Object.keys(a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(a);i&&(l=l.filter(function(u){return Object.getOwnPropertyDescriptor(a,u).enumerable})),s.push.apply(s,l)}return s}h(n,\"ownKeys\");function o(a){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?n(s,!0).forEach(function(l){r(a,l,s[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(s)):n(s).forEach(function(l){Object.defineProperty(a,l,Object.getOwnPropertyDescriptor(s,l))})}return a}h(o,\"_objectSpread2\"),t.exports=o}),EC=ge((e,t)=>{function r(n,o){if(n==null)return{};var a={},i=Object.keys(n),s,l;for(l=0;l<i.length;l++)s=i[l],!(o.indexOf(s)>=0)&&(a[s]=n[s]);return a}h(r,\"_objectWithoutPropertiesLoose\"),t.exports=r}),vC=ge((e,t)=>{var r=EC();function n(o,a){if(o==null)return{};var i=r(o,a),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(o);for(l=0;l<u.length;l++)s=u[l],!(a.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}h(n,\"_objectWithoutProperties\"),t.exports=n}),AC=ge((e,t)=>{function r(n,o,a){return o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n}h(r,\"_defineProperty\"),t.exports=r}),xC=ge((e,t)=>{var r=AC();function n(a,i){var s=Object.keys(a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(a);i&&(l=l.filter(function(u){return Object.getOwnPropertyDescriptor(a,u).enumerable})),s.push.apply(s,l)}return s}h(n,\"ownKeys\");function o(a){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?n(s,!0).forEach(function(l){r(a,l,s[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(s)):n(s).forEach(function(l){Object.defineProperty(a,l,Object.getOwnPropertyDescriptor(s,l))})}return a}h(o,\"_objectSpread2\"),t.exports=o}),wC=ge((e,t)=>{function r(){return t.exports=r=Object.assign||function(n){for(var o=1;o<arguments.length;o++){var a=arguments[o];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[i]=a[i])}return n},r.apply(this,arguments)}h(r,\"_extends\"),t.exports=r}),SC=ge((e,t)=>{function r(n,o){if(n==null)return{};var a={},i=Object.keys(n),s,l;for(l=0;l<i.length;l++)s=i[l],!(o.indexOf(s)>=0)&&(a[s]=n[s]);return a}h(r,\"_objectWithoutPropertiesLoose\"),t.exports=r}),CC=ge((e,t)=>{var r=SC();function n(o,a){if(o==null)return{};var i=r(o,a),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(o);for(l=0;l<u.length;l++)s=u[l],!(a.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(o,s)&&(i[s]=o[s])}return i}h(n,\"_objectWithoutProperties\"),t.exports=n}),o0=Object.prototype.hasOwnProperty;function Eu(e,t,r){for(r of e.keys())if(fr(r,t))return r}h(Eu,\"find\");function fr(e,t){var r,n,o;if(e===t)return!0;if(e&&t&&(r=e.constructor)===t.constructor){if(r===Date)return e.getTime()===t.getTime();if(r===RegExp)return e.toString()===t.toString();if(r===Array){if((n=e.length)===t.length)for(;n--&&fr(e[n],t[n]););return n===-1}if(r===Set){if(e.size!==t.size)return!1;for(n of e)if(o=n,o&&typeof o==\"object\"&&(o=Eu(t,o),!o)||!t.has(o))return!1;return!0}if(r===Map){if(e.size!==t.size)return!1;for(n of e)if(o=n[0],o&&typeof o==\"object\"&&(o=Eu(t,o),!o)||!fr(n[1],t.get(o)))return!1;return!0}if(r===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(r===DataView){if((n=e.byteLength)===t.byteLength)for(;n--&&e.getInt8(n)===t.getInt8(n););return n===-1}if(ArrayBuffer.isView(e)){if((n=e.byteLength)===t.byteLength)for(;n--&&e[n]===t[n];);return n===-1}if(!r||typeof e==\"object\"){n=0;for(r in e)if(o0.call(e,r)&&++n&&!o0.call(t,r)||!(r in t)||!fr(e[r],t[r]))return!1;return Object.keys(t).length===n}}return e!==e&&t!==t}h(fr,\"dequal\");pi();function Ye(){return Ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ye.apply(null,arguments)}h(Ye,\"_extends\");function qy(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}h(qy,\"_assertThisInitialized\");function An(e,t){return An=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},An(e,t)}h(An,\"_setPrototypeOf\");function Uy(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,An(e,t)}h(Uy,\"_inheritsLoose\");function ri(e){return ri=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ri(e)}h(ri,\"_getPrototypeOf\");function Hy(e){try{return Function.toString.call(e).indexOf(\"[native code]\")!==-1}catch{return typeof e==\"function\"}}h(Hy,\"_isNativeFunction\");function Ju(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ju=h(function(){return!!e},\"_isNativeReflectConstruct\"))()}h(Ju,\"_isNativeReflectConstruct\");function Vy(e,t,r){if(Ju())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var o=new(e.bind.apply(e,n));return r&&An(o,r.prototype),o}h(Vy,\"_construct\");function ni(e){var t=typeof Map==\"function\"?new Map:void 0;return ni=h(function(r){if(r===null||!Hy(r))return r;if(typeof r!=\"function\")throw new TypeError(\"Super expression must either be null or a function\");if(t!==void 0){if(t.has(r))return t.get(r);t.set(r,n)}function n(){return Vy(r,arguments,ri(this).constructor)}return h(n,\"Wrapper\"),n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),An(n,r)},\"_wrapNativeSuper\"),ni(e)}h(ni,\"_wrapNativeSuper\");var DC={1:`Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\n\n`,2:`Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\n\n`,3:`Passed an incorrect argument to a color function, please pass a string representation of a color.\n\n`,4:`Couldn't generate valid rgb string from %s, it returned %s.\n\n`,5:`Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\n\n`,6:`Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\n\n`,7:`Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\n\n`,8:`Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\n\n`,9:`Please provide a number of steps to the modularScale helper.\n\n`,10:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\n\n`,11:`Invalid value passed as base to modularScale, expected number or em string but got \"%s\"\n\n`,12:`Expected a string ending in \"px\" or a number passed as the first argument to %s(), got \"%s\" instead.\n\n`,13:`Expected a string ending in \"px\" or a number passed as the second argument to %s(), got \"%s\" instead.\n\n`,14:`Passed invalid pixel value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\n\n`,15:`Passed invalid base value (\"%s\") to %s(), please pass a value like \"12px\" or 12.\n\n`,16:`You must provide a template to this method.\n\n`,17:`You passed an unsupported selector state to this method.\n\n`,18:`minScreen and maxScreen must be provided as stringified numbers with the same units.\n\n`,19:`fromSize and toSize must be provided as stringified numbers with the same units.\n\n`,20:`expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\n\n`,21:\"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",22:\"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",23:`fontFace expects a name of a font-family.\n\n`,24:`fontFace expects either the path to the font file(s) or a name of a local copy.\n\n`,25:`fontFace expects localFonts to be an array.\n\n`,26:`fontFace expects fileFormats to be an array.\n\n`,27:`radialGradient requries at least 2 color-stops to properly render.\n\n`,28:`Please supply a filename to retinaImage() as the first argument.\n\n`,29:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\n\n`,30:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",31:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\n\n`,32:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\n\n`,33:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\n\n`,34:`borderRadius expects a radius value as a string or number as the second argument.\n\n`,35:`borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\n\n`,36:`Property must be a string value.\n\n`,37:`Syntax Error at %s.\n\n`,38:`Formula contains a function that needs parentheses at %s.\n\n`,39:`Formula is missing closing parenthesis at %s.\n\n`,40:`Formula has too many closing parentheses at %s.\n\n`,41:`All values in a formula must have the same unit or be unitless.\n\n`,42:`Please provide a number of steps to the modularScale helper.\n\n`,43:`Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\n\n`,44:`Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\n\n`,45:`Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\n\n`,46:`Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\n\n`,47:`minScreen and maxScreen must be provided as stringified numbers with the same units.\n\n`,48:`fromSize and toSize must be provided as stringified numbers with the same units.\n\n`,49:`Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\n\n`,50:`Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\n\n`,51:`Expects the first argument object to have the properties prop, fromSize, and toSize.\n\n`,52:`fontFace expects either the path to the font file(s) or a name of a local copy.\n\n`,53:`fontFace expects localFonts to be an array.\n\n`,54:`fontFace expects fileFormats to be an array.\n\n`,55:`fontFace expects a name of a font-family.\n\n`,56:`linearGradient requries at least 2 color-stops to properly render.\n\n`,57:`radialGradient requries at least 2 color-stops to properly render.\n\n`,58:`Please supply a filename to retinaImage() as the first argument.\n\n`,59:`Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\n\n`,60:\"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",61:`Property must be a string value.\n\n`,62:`borderRadius expects a radius value as a string or number as the second argument.\n\n`,63:`borderRadius expects one of \"top\", \"bottom\", \"left\" or \"right\" as the first argument.\n\n`,64:`The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\n\n`,65:`To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\n\n`,66:`The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\n\n`,67:`You must provide a template to this method.\n\n`,68:`You passed an unsupported selector state to this method.\n\n`,69:`Expected a string ending in \"px\" or a number passed as the first argument to %s(), got %s instead.\n\n`,70:`Expected a string ending in \"px\" or a number passed as the second argument to %s(), got %s instead.\n\n`,71:`Passed invalid pixel value %s to %s(), please pass a value like \"12px\" or 12.\n\n`,72:`Passed invalid base value %s to %s(), please pass a value like \"12px\" or 12.\n\n`,73:`Please provide a valid CSS variable.\n\n`,74:`CSS variable not found and no default was provided.\n\n`,75:`important requires a valid style object, got a %s instead.\n\n`,76:`fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\n\n`,77:`remToPx expects a value in \"rem\" but you provided it in \"%s\".\n\n`,78:`base must be set in \"px\" or \"%\" but you set it in \"%s\".\n`};function zy(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],o=[],a;for(a=1;a<t.length;a+=1)o.push(t[a]);return o.forEach(function(i){n=n.replace(/%[a-z]/,i)}),n}h(zy,\"format\");var at=(function(e){Uy(t,e);function t(r){for(var n,o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return n=e.call(this,zy.apply(void 0,[DC[r]].concat(a)))||this,qy(n)}return h(t,\"PolishedError\"),t})(ni(Error));function vu(e,t){return e.substr(-t.length)===t}h(vu,\"endsWith\");var TC=/^([+-]?(?:\\d+|\\d*\\.\\d+))([a-z]*|%)$/;function Au(e){if(typeof e!=\"string\")return e;var t=e.match(TC);return t?parseFloat(e):e}h(Au,\"stripUnit\");var kC=h(function(e){return function(t,r){r===void 0&&(r=\"16px\");var n=t,o=r;if(typeof t==\"string\"){if(!vu(t,\"px\"))throw new at(69,e,t);n=Au(t)}if(typeof r==\"string\"){if(!vu(r,\"px\"))throw new at(70,e,r);o=Au(r)}if(typeof n==\"string\")throw new at(71,t,e);if(typeof o==\"string\")throw new at(72,r,e);return\"\"+n/o+e}},\"pxtoFactory\"),Gy=kC,$8=Gy(\"em\"),q8=Gy(\"rem\");function Ya(e){return Math.round(e*255)}h(Ya,\"colorToInt\");function Wy(e,t,r){return Ya(e)+\",\"+Ya(t)+\",\"+Ya(r)}h(Wy,\"convertToInt\");function xn(e,t,r,n){if(n===void 0&&(n=Wy),t===0)return n(r,r,r);var o=(e%360+360)%360/60,a=(1-Math.abs(2*r-1))*t,i=a*(1-Math.abs(o%2-1)),s=0,l=0,u=0;o>=0&&o<1?(s=a,l=i):o>=1&&o<2?(s=i,l=a):o>=2&&o<3?(l=a,u=i):o>=3&&o<4?(l=i,u=a):o>=4&&o<5?(s=i,u=a):o>=5&&o<6&&(s=a,u=i);var d=r-a/2,m=s+d,p=l+d,f=u+d;return n(m,p,f)}h(xn,\"hslToRgb\");var a0={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"00ffff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"0000ff\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"00ffff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"ff00ff\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"639\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"};function Yy(e){if(typeof e!=\"string\")return e;var t=e.toLowerCase();return a0[t]?\"#\"+a0[t]:e}h(Yy,\"nameToHex\");var OC=/^#[a-fA-F0-9]{6}$/,IC=/^#[a-fA-F0-9]{8}$/,RC=/^#[a-fA-F0-9]{3}$/,BC=/^#[a-fA-F0-9]{4}$/,nu=/^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,_C=/^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i,FC=/^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,PC=/^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;function Rr(e){if(typeof e!=\"string\")throw new at(3);var t=Yy(e);if(t.match(OC))return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16)};if(t.match(IC)){var r=parseFloat((parseInt(\"\"+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[2],16),green:parseInt(\"\"+t[3]+t[4],16),blue:parseInt(\"\"+t[5]+t[6],16),alpha:r}}if(t.match(RC))return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16)};if(t.match(BC)){var n=parseFloat((parseInt(\"\"+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(\"\"+t[1]+t[1],16),green:parseInt(\"\"+t[2]+t[2],16),blue:parseInt(\"\"+t[3]+t[3],16),alpha:n}}var o=nu.exec(t);if(o)return{red:parseInt(\"\"+o[1],10),green:parseInt(\"\"+o[2],10),blue:parseInt(\"\"+o[3],10)};var a=_C.exec(t.substring(0,50));if(a)return{red:parseInt(\"\"+a[1],10),green:parseInt(\"\"+a[2],10),blue:parseInt(\"\"+a[3],10),alpha:parseFloat(\"\"+a[4])>1?parseFloat(\"\"+a[4])/100:parseFloat(\"\"+a[4])};var i=FC.exec(t);if(i){var s=parseInt(\"\"+i[1],10),l=parseInt(\"\"+i[2],10)/100,u=parseInt(\"\"+i[3],10)/100,d=\"rgb(\"+xn(s,l,u)+\")\",m=nu.exec(d);if(!m)throw new at(4,t,d);return{red:parseInt(\"\"+m[1],10),green:parseInt(\"\"+m[2],10),blue:parseInt(\"\"+m[3],10)}}var p=PC.exec(t.substring(0,50));if(p){var f=parseInt(\"\"+p[1],10),g=parseInt(\"\"+p[2],10)/100,y=parseInt(\"\"+p[3],10)/100,E=\"rgb(\"+xn(f,g,y)+\")\",b=nu.exec(E);if(!b)throw new at(4,t,E);return{red:parseInt(\"\"+b[1],10),green:parseInt(\"\"+b[2],10),blue:parseInt(\"\"+b[3],10),alpha:parseFloat(\"\"+p[4])>1?parseFloat(\"\"+p[4])/100:parseFloat(\"\"+p[4])}}throw new at(5)}h(Rr,\"parseToRgb\");function Ky(e){var t=e.red/255,r=e.green/255,n=e.blue/255,o=Math.max(t,r,n),a=Math.min(t,r,n),i=(o+a)/2;if(o===a)return e.alpha!==void 0?{hue:0,saturation:0,lightness:i,alpha:e.alpha}:{hue:0,saturation:0,lightness:i};var s,l=o-a,u=i>.5?l/(2-o-a):l/(o+a);switch(o){case t:s=(r-n)/l+(r<n?6:0);break;case r:s=(n-t)/l+2;break;default:s=(t-r)/l+4;break}return s*=60,e.alpha!==void 0?{hue:s,saturation:u,lightness:i,alpha:e.alpha}:{hue:s,saturation:u,lightness:i}}h(Ky,\"rgbToHsl\");function Xt(e){return Ky(Rr(e))}h(Xt,\"parseToHsl\");var NC=h(function(e){return e.length===7&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?\"#\"+e[1]+e[3]+e[5]:e},\"reduceHexValue\"),xu=NC;function dr(e){var t=e.toString(16);return t.length===1?\"0\"+t:t}h(dr,\"numberToHex\");function Ka(e){return dr(Math.round(e*255))}h(Ka,\"colorToHex\");function Xy(e,t,r){return xu(\"#\"+Ka(e)+Ka(t)+Ka(r))}h(Xy,\"convertToHex\");function io(e,t,r){return xn(e,t,r,Xy)}h(io,\"hslToHex\");function Jy(e,t,r){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\")return io(e,t,r);if(typeof e==\"object\"&&t===void 0&&r===void 0)return io(e.hue,e.saturation,e.lightness);throw new at(1)}h(Jy,\"hsl\");function Zy(e,t,r,n){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\"&&typeof n==\"number\")return n>=1?io(e,t,r):\"rgba(\"+xn(e,t,r)+\",\"+n+\")\";if(typeof e==\"object\"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?io(e.hue,e.saturation,e.lightness):\"rgba(\"+xn(e.hue,e.saturation,e.lightness)+\",\"+e.alpha+\")\";throw new at(2)}h(Zy,\"hsla\");function oi(e,t,r){if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\")return xu(\"#\"+dr(e)+dr(t)+dr(r));if(typeof e==\"object\"&&t===void 0&&r===void 0)return xu(\"#\"+dr(e.red)+dr(e.green)+dr(e.blue));throw new at(6)}h(oi,\"rgb\");function Tt(e,t,r,n){if(typeof e==\"string\"&&typeof t==\"number\"){var o=Rr(e);return\"rgba(\"+o.red+\",\"+o.green+\",\"+o.blue+\",\"+t+\")\"}else{if(typeof e==\"number\"&&typeof t==\"number\"&&typeof r==\"number\"&&typeof n==\"number\")return n>=1?oi(e,t,r):\"rgba(\"+e+\",\"+t+\",\"+r+\",\"+n+\")\";if(typeof e==\"object\"&&t===void 0&&r===void 0&&n===void 0)return e.alpha>=1?oi(e.red,e.green,e.blue):\"rgba(\"+e.red+\",\"+e.green+\",\"+e.blue+\",\"+e.alpha+\")\"}throw new at(7)}h(Tt,\"rgba\");var LC=h(function(e){return typeof e.red==\"number\"&&typeof e.green==\"number\"&&typeof e.blue==\"number\"&&(typeof e.alpha!=\"number\"||typeof e.alpha>\"u\")},\"isRgb\"),jC=h(function(e){return typeof e.red==\"number\"&&typeof e.green==\"number\"&&typeof e.blue==\"number\"&&typeof e.alpha==\"number\"},\"isRgba\"),MC=h(function(e){return typeof e.hue==\"number\"&&typeof e.saturation==\"number\"&&typeof e.lightness==\"number\"&&(typeof e.alpha!=\"number\"||typeof e.alpha>\"u\")},\"isHsl\"),$C=h(function(e){return typeof e.hue==\"number\"&&typeof e.saturation==\"number\"&&typeof e.lightness==\"number\"&&typeof e.alpha==\"number\"},\"isHsla\");function Jt(e){if(typeof e!=\"object\")throw new at(8);if(jC(e))return Tt(e);if(LC(e))return oi(e);if($C(e))return Zy(e);if(MC(e))return Jy(e);throw new at(8)}h(Jt,\"toColorString\");function Zu(e,t,r){return h(function(){var n=r.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):Zu(e,t,n)},\"fn\")}h(Zu,\"curried\");function st(e){return Zu(e,e.length,[])}h(st,\"curry\");function Qy(e,t){if(t===\"transparent\")return t;var r=Xt(t);return Jt(Ye({},r,{hue:r.hue+parseFloat(e)}))}h(Qy,\"adjustHue\");var U8=st(Qy);function Fr(e,t,r){return Math.max(e,Math.min(t,r))}h(Fr,\"guard\");function eb(e,t){if(t===\"transparent\")return t;var r=Xt(t);return Jt(Ye({},r,{lightness:Fr(0,1,r.lightness-parseFloat(e))}))}h(eb,\"darken\");var qC=st(eb),Nt=qC;function tb(e,t){if(t===\"transparent\")return t;var r=Xt(t);return Jt(Ye({},r,{saturation:Fr(0,1,r.saturation-parseFloat(e))}))}h(tb,\"desaturate\");var H8=st(tb);function rb(e,t){if(t===\"transparent\")return t;var r=Xt(t);return Jt(Ye({},r,{lightness:Fr(0,1,r.lightness+parseFloat(e))}))}h(rb,\"lighten\");var UC=st(rb),Or=UC;function nb(e,t,r){if(t===\"transparent\")return r;if(r===\"transparent\")return t;if(e===0)return r;var n=Rr(t),o=Ye({},n,{alpha:typeof n.alpha==\"number\"?n.alpha:1}),a=Rr(r),i=Ye({},a,{alpha:typeof a.alpha==\"number\"?a.alpha:1}),s=o.alpha-i.alpha,l=parseFloat(e)*2-1,u=l*s===-1?l:l+s,d=1+l*s,m=(u/d+1)/2,p=1-m,f={red:Math.floor(o.red*m+i.red*p),green:Math.floor(o.green*m+i.green*p),blue:Math.floor(o.blue*m+i.blue*p),alpha:o.alpha*parseFloat(e)+i.alpha*(1-parseFloat(e))};return Tt(f)}h(nb,\"mix\");var HC=st(nb),ob=HC;function ab(e,t){if(t===\"transparent\")return t;var r=Rr(t),n=typeof r.alpha==\"number\"?r.alpha:1,o=Ye({},r,{alpha:Fr(0,1,(n*100+parseFloat(e)*100)/100)});return Tt(o)}h(ab,\"opacify\");var VC=st(ab),Zn=VC;function ib(e,t){if(t===\"transparent\")return t;var r=Xt(t);return Jt(Ye({},r,{saturation:Fr(0,1,r.saturation+parseFloat(e))}))}h(ib,\"saturate\");var V8=st(ib);function sb(e,t){return t===\"transparent\"?t:Jt(Ye({},Xt(t),{hue:parseFloat(e)}))}h(sb,\"setHue\");var z8=st(sb);function lb(e,t){return t===\"transparent\"?t:Jt(Ye({},Xt(t),{lightness:parseFloat(e)}))}h(lb,\"setLightness\");var G8=st(lb);function ub(e,t){return t===\"transparent\"?t:Jt(Ye({},Xt(t),{saturation:parseFloat(e)}))}h(ub,\"setSaturation\");var W8=st(ub);function cb(e,t){return t===\"transparent\"?t:ob(parseFloat(e),\"rgb(0, 0, 0)\",t)}h(cb,\"shade\");var Y8=st(cb);function db(e,t){return t===\"transparent\"?t:ob(parseFloat(e),\"rgb(255, 255, 255)\",t)}h(db,\"tint\");var K8=st(db);function pb(e,t){if(t===\"transparent\")return t;var r=Rr(t),n=typeof r.alpha==\"number\"?r.alpha:1,o=Ye({},r,{alpha:Fr(0,1,+(n*100-parseFloat(e)*100).toFixed(2)/100)});return Tt(o)}h(pb,\"transparentize\");var zC=st(pb),de=zC,GC=R.div(er,({theme:e})=>({backgroundColor:e.base===\"light\"?\"rgba(0,0,0,.01)\":\"rgba(255,255,255,.01)\",borderRadius:e.appBorderRadius,border:`1px dashed ${e.appBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,margin:\"25px 0 40px\",color:de(.3,e.color.defaultText),fontSize:e.typography.size.s2})),mb=h(e=>c.createElement(GC,{...e,className:\"docblock-emptyblock sb-unstyled\"}),\"EmptyBlock\"),WC=R(On)(({theme:e})=>({fontSize:`${e.typography.size.s2-1}px`,lineHeight:\"19px\",margin:\"25px 0 40px\",borderRadius:e.appBorderRadius,boxShadow:e.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\"pre.prismjs\":{padding:20,background:\"inherit\"}})),YC=R.div(({theme:e})=>({background:e.background.content,borderRadius:e.appBorderRadius,border:`1px solid ${e.appBorderColor}`,boxShadow:e.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",margin:\"25px 0 40px\",padding:\"20px 20px 20px 22px\"})),Ua=R.div(({theme:e})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,height:17,marginTop:1,width:\"60%\",[`&:first-child${ed}`]:{margin:0}})),KC=h(()=>c.createElement(YC,null,c.createElement(Ua,null),c.createElement(Ua,{style:{width:\"80%\"}}),c.createElement(Ua,{style:{width:\"30%\"}}),c.createElement(Ua,{style:{width:\"80%\"}})),\"SourceSkeleton\"),XC=h(({isLoading:e,error:t,language:r,code:n,dark:o,format:a=!0,...i})=>{let{typography:s}=Qe();if(e)return c.createElement(KC,null);if(t)return c.createElement(mb,null,t);let l=c.createElement(WC,{bordered:!0,copyable:!0,format:a,language:r??\"jsx\",className:\"docblock-source sb-unstyled\",...i},n);if(typeof o>\"u\")return l;let u=o?Ii.dark:Ii.light;return c.createElement(Zc,{theme:Qc({...u,fontCode:s.fonts.mono,fontBase:s.fonts.base})},l)},\"Source\"),Be=h(e=>`& :where(${e}:not(.sb-anchor, .sb-unstyled, .sb-unstyled ${e}))`,\"toGlobalSelector\"),Qu=600,sj=R.h1(er,({theme:e})=>({color:e.color.defaultText,fontSize:e.typography.size.m3,fontWeight:e.typography.weight.bold,lineHeight:\"32px\",[`@media (min-width: ${Qu}px)`]:{fontSize:e.typography.size.l1,lineHeight:\"36px\",marginBottom:\"16px\"}})),lj=R.h2(er,({theme:e})=>({fontWeight:e.typography.weight.regular,fontSize:e.typography.size.s3,lineHeight:\"20px\",borderBottom:\"none\",marginBottom:15,[`@media (min-width: ${Qu}px)`]:{fontSize:e.typography.size.m1,lineHeight:\"28px\",marginBottom:24},color:de(.25,e.color.defaultText)})),uj=R.div(({theme:e})=>{let t={fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s3,margin:0,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\"},r={margin:\"20px 0 8px\",padding:0,cursor:\"text\",position:\"relative\",color:e.color.defaultText,\"&:first-of-type\":{marginTop:0,paddingTop:0},\"&:hover a.anchor\":{textDecoration:\"none\"},\"& code\":{fontSize:\"inherit\"}},n={lineHeight:1,margin:\"0 2px\",padding:\"3px 5px\",whiteSpace:\"nowrap\",borderRadius:3,fontSize:e.typography.size.s2-1,border:e.base===\"light\"?`1px solid ${e.color.mediumlight}`:`1px solid ${e.color.darker}`,color:e.base===\"light\"?de(.1,e.color.defaultText):de(.3,e.color.defaultText),backgroundColor:e.base===\"light\"?e.color.lighter:e.color.border};return{maxWidth:1e3,width:\"100%\",minWidth:0,[Be(\"a\")]:{...t,fontSize:\"inherit\",lineHeight:\"24px\",color:e.color.secondary,textDecoration:\"none\",\"&.absent\":{color:\"#cc0000\"},\"&.anchor\":{display:\"block\",paddingLeft:30,marginLeft:-30,cursor:\"pointer\",position:\"absolute\",top:0,left:0,bottom:0}},[Be(\"blockquote\")]:{...t,margin:\"16px 0\",borderLeft:`4px solid ${e.color.medium}`,padding:\"0 15px\",color:e.color.dark,\"& > :first-of-type\":{marginTop:0},\"& > :last-child\":{marginBottom:0}},[Be(\"div\")]:t,[Be(\"dl\")]:{...t,margin:\"16px 0\",padding:0,\"& dt\":{fontSize:\"14px\",fontWeight:\"bold\",fontStyle:\"italic\",padding:0,margin:\"16px 0 4px\"},\"& dt:first-of-type\":{padding:0},\"& dt > :first-of-type\":{marginTop:0},\"& dt > :last-child\":{marginBottom:0},\"& dd\":{margin:\"0 0 16px\",padding:\"0 15px\"},\"& dd > :first-of-type\":{marginTop:0},\"& dd > :last-child\":{marginBottom:0}},[Be(\"h1\")]:{...t,...r,fontSize:`${e.typography.size.l1}px`,fontWeight:e.typography.weight.bold},[Be(\"h2\")]:{...t,...r,fontSize:`${e.typography.size.m2}px`,paddingBottom:4,borderBottom:`1px solid ${e.appBorderColor}`},[Be(\"h3\")]:{...t,...r,fontSize:`${e.typography.size.m1}px`,fontWeight:e.typography.weight.bold},[Be(\"h4\")]:{...t,...r,fontSize:`${e.typography.size.s3}px`},[Be(\"h5\")]:{...t,...r,fontSize:`${e.typography.size.s2}px`},[Be(\"h6\")]:{...t,...r,fontSize:`${e.typography.size.s2}px`,color:e.color.dark},[Be(\"hr\")]:{border:\"0 none\",borderTop:`1px solid ${e.appBorderColor}`,height:4,padding:0},[Be(\"img\")]:{maxWidth:\"100%\"},[Be(\"li\")]:{...t,fontSize:e.typography.size.s2,color:e.color.defaultText,lineHeight:\"24px\",\"& + li\":{marginTop:\".25em\"},\"& ul, & ol\":{marginTop:\".25em\",marginBottom:0},\"& code\":n},[Be(\"ol\")]:{...t,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0}},[Be(\"p\")]:{...t,margin:\"16px 0\",fontSize:e.typography.size.s2,lineHeight:\"24px\",color:e.color.defaultText,\"& code\":n},[Be(\"pre\")]:{...t,fontFamily:e.typography.fonts.mono,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",lineHeight:\"18px\",padding:\"11px 1rem\",whiteSpace:\"pre-wrap\",color:\"inherit\",borderRadius:3,margin:\"1rem 0\",\"&:not(.prismjs)\":{background:\"transparent\",border:\"none\",borderRadius:0,padding:0,margin:0},\"& pre, &.prismjs\":{padding:15,margin:0,whiteSpace:\"pre-wrap\",color:\"inherit\",fontSize:\"13px\",lineHeight:\"19px\",code:{color:\"inherit\",fontSize:\"inherit\"}},\"& code\":{whiteSpace:\"pre\"},\"& code, & tt\":{border:\"none\"}},[Be(\"span\")]:{...t,\"&.frame\":{display:\"block\",overflow:\"hidden\",\"& > span\":{border:`1px solid ${e.color.medium}`,display:\"block\",float:\"left\",overflow:\"hidden\",margin:\"13px 0 0\",padding:7,width:\"auto\"},\"& span img\":{display:\"block\",float:\"left\"},\"& span span\":{clear:\"both\",color:e.color.darkest,display:\"block\",padding:\"5px 0 0\"}},\"&.align-center\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"center\"},\"& span img\":{margin:\"0 auto\",textAlign:\"center\"}},\"&.align-right\":{display:\"block\",overflow:\"hidden\",clear:\"both\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px 0 0\",textAlign:\"right\"},\"& span img\":{margin:0,textAlign:\"right\"}},\"&.float-left\":{display:\"block\",marginRight:13,overflow:\"hidden\",float:\"left\",\"& span\":{margin:\"13px 0 0\"}},\"&.float-right\":{display:\"block\",marginLeft:13,overflow:\"hidden\",float:\"right\",\"& > span\":{display:\"block\",overflow:\"hidden\",margin:\"13px auto 0\",textAlign:\"right\"}}},[Be(\"table\")]:{...t,margin:\"16px 0\",fontSize:e.typography.size.s2,lineHeight:\"24px\",padding:0,borderCollapse:\"collapse\",\"& tr\":{borderTop:`1px solid ${e.appBorderColor}`,backgroundColor:e.appContentBg,margin:0,padding:0},\"& tr:nth-of-type(2n)\":{backgroundColor:e.base===\"dark\"?e.color.darker:e.color.lighter},\"& tr th\":{fontWeight:\"bold\",color:e.color.defaultText,border:`1px solid ${e.appBorderColor}`,margin:0,padding:\"6px 13px\"},\"& tr td\":{border:`1px solid ${e.appBorderColor}`,color:e.color.defaultText,margin:0,padding:\"6px 13px\"},\"& tr th :first-of-type, & tr td :first-of-type\":{marginTop:0},\"& tr th :last-child, & tr td :last-child\":{marginBottom:0}},[Be(\"ul\")]:{...t,margin:\"16px 0\",paddingLeft:30,\"& :first-of-type\":{marginTop:0},\"& :last-child\":{marginBottom:0},listStyle:\"disc\"}}}),cj=R.div(({theme:e})=>({background:e.background.content,display:\"flex\",flexDirection:\"row-reverse\",justifyContent:\"center\",padding:\"4rem 20px\",minHeight:\"100vh\",boxSizing:\"border-box\",gap:\"3rem\",[`@media (min-width: ${Qu}px)`]:{}})),mi=h(e=>({borderRadius:e.appBorderRadius,background:e.background.content,boxShadow:e.base===\"light\"?\"rgba(0, 0, 0, 0.10) 0 1px 3px 0\":\"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",border:`1px solid ${e.appBorderColor}`}),\"getBlockBackgroundStyle\"),{window:Tj}=globalThis,JC=Lr({scale:1}),{PREVIEW_URL:Oj}=globalThis,Ij=R.strong(({theme:e})=>({color:e.color.orange})),ZC=R(Ai)({position:\"absolute\",left:0,right:0,top:0,transition:\"transform .2s linear\"}),QC=R.div({display:\"flex\",alignItems:\"center\",gap:4}),e5=R.div(({theme:e})=>({width:14,height:14,borderRadius:2,margin:\"0 7px\",backgroundColor:e.appBorderColor,animation:`${e.animation.glow} 1.5s ease-in-out infinite`})),t5=h(({isLoading:e,storyId:t,baseUrl:r,zoom:n,resetZoom:o,...a})=>c.createElement(ZC,{...a},c.createElement(QC,{key:\"left\"},e?[1,2,3].map(i=>c.createElement(e5,{key:i})):c.createElement(c.Fragment,null,c.createElement(ce,{key:\"zoomin\",onClick:i=>{i.preventDefault(),n(.8)},title:\"Zoom in\"},c.createElement(Yc,null)),c.createElement(ce,{key:\"zoomout\",onClick:i=>{i.preventDefault(),n(1.25)},title:\"Zoom out\"},c.createElement(Kc,null)),c.createElement(ce,{key:\"zoomreset\",onClick:i=>{i.preventDefault(),o()},title:\"Reset zoom\"},c.createElement(Xc,null))))),\"Toolbar\"),r5=R.div(({isColumn:e,columns:t,layout:r})=>({display:e||!t?\"block\":\"flex\",position:\"relative\",flexWrap:\"wrap\",overflow:\"auto\",flexDirection:e?\"column\":\"row\",\"& .innerZoomElementWrapper > *\":e?{width:r!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"block\"}:{maxWidth:r!==\"fullscreen\"?\"calc(100% - 20px)\":\"100%\",display:\"inline-block\"}}),({layout:e=\"padded\",inline:t})=>e===\"centered\"||e===\"padded\"?{padding:t?\"32px 22px\":\"0px\",\"& .innerZoomElementWrapper > *\":{width:\"auto\",border:\"8px solid transparent!important\"}}:{},({layout:e=\"padded\",inline:t})=>e===\"centered\"&&t?{display:\"flex\",justifyContent:\"center\",justifyItems:\"center\",alignContent:\"center\",alignItems:\"center\"}:{},({columns:e})=>e&&e>1?{\".innerZoomElementWrapper > *\":{minWidth:`calc(100% / ${e} - 20px)`}}:{}),i0=R(XC)(({theme:e})=>({margin:0,borderTopLeftRadius:0,borderTopRightRadius:0,borderBottomLeftRadius:e.appBorderRadius,borderBottomRightRadius:e.appBorderRadius,border:\"none\",background:e.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":Nt(.05,e.background.content),color:e.color.lightest,button:{background:e.base===\"light\"?\"rgba(0, 0, 0, 0.85)\":Nt(.05,e.background.content)}})),n5=R.div(({theme:e,withSource:t,isExpanded:r})=>({position:\"relative\",overflow:\"hidden\",margin:\"25px 0 40px\",...mi(e),borderBottomLeftRadius:t&&r&&0,borderBottomRightRadius:t&&r&&0,borderBottomWidth:r&&0,\"h3 + &\":{marginTop:\"16px\"}}),({withToolbar:e})=>e&&{paddingTop:40}),o5=h((e,t,r)=>{switch(!0){case!!(e&&e.error):return{source:null,actionItem:{title:\"No code available\",className:\"docblock-code-toggle docblock-code-toggle--disabled\",disabled:!0,onClick:h(()=>r(!1),\"onClick\")}};case t:return{source:c.createElement(i0,{...e,dark:!0}),actionItem:{title:\"Hide code\",className:\"docblock-code-toggle docblock-code-toggle--expanded\",onClick:h(()=>r(!1),\"onClick\")}};default:return{source:c.createElement(i0,{...e,dark:!0}),actionItem:{title:\"Show code\",className:\"docblock-code-toggle\",onClick:h(()=>r(!0),\"onClick\")}}}},\"getSource\");function hb(e){if(po.count(e)===1){let t=e;if(t.props)return t.props.id}return null}h(hb,\"getStoryId\");var a5=R(t5)({position:\"absolute\",top:0,left:0,right:0,height:40}),i5=R.div({overflow:\"hidden\",position:\"relative\"}),s5=h(({isLoading:e,isColumn:t,columns:r,children:n,withSource:o,withToolbar:a=!1,isExpanded:i=!1,additionalActions:s,className:l,layout:u=\"padded\",inline:d=!1,...m})=>{let[p,f]=z(i),{source:g,actionItem:y}=o5(o,p,f),[E,b]=z(1),x=[l].concat([\"sbdocs\",\"sbdocs-preview\",\"sb-unstyled\"]),S=o?[y]:[],[T,_]=z(s?[...s]:[]),O=[...S,...T],{window:k}=globalThis,B=Q(async L=>{let{createCopyToClipboardFunction:j}=await Promise.resolve().then(()=>(J(),wc));j()},[]),P=h(L=>{let j=k.getSelection();j&&j.type===\"Range\"||(L.preventDefault(),T.filter(U=>U.title===\"Copied\").length===0&&B(g?.props.code??\"\").then(()=>{_([...T,{title:\"Copied\",onClick:h(()=>{},\"onClick\")}]),k.setTimeout(()=>_(T.filter(U=>U.title!==\"Copied\")),1500)}))},\"onCopyCapture\");return c.createElement(n5,{withSource:o,withToolbar:a,...m,className:x.join(\" \")},a&&c.createElement(a5,{isLoading:e,border:!0,zoom:L=>b(E*L),resetZoom:()=>b(1),storyId:hb(n),baseUrl:\"./iframe.html\"}),c.createElement(JC.Provider,{value:{scale:E}},c.createElement(i5,{className:\"docs-story\",onCopyCapture:o&&P},c.createElement(r5,{isColumn:t||!Array.isArray(n),columns:r,layout:u,inline:d},c.createElement(Ti.Element,{centered:u===\"centered\",scale:d?E:1},Array.isArray(n)?n.map((L,j)=>c.createElement(\"div\",{key:j},L)):c.createElement(\"div\",null,n))),c.createElement(Cn,{actionItems:O}))),o&&p&&g)},\"Preview\"),Pj=R(s5)(()=>({\".docs-story\":{paddingTop:32,paddingBottom:40}})),Vj=R.div(({theme:e})=>({marginRight:30,fontSize:`${e.typography.size.s1}px`,color:e.base===\"light\"?de(.4,e.color.defaultText):de(.6,e.color.defaultText)})),zj=R.div({overflow:\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\"}),Gj=R.div({display:\"flex\",flexDirection:\"row\",alignItems:\"baseline\",\"&:not(:last-child)\":{marginBottom:\"1rem\"}}),Wj=R.div(er,({theme:e})=>({...mi(e),margin:\"25px 0 40px\",padding:\"30px 20px\"})),Qj=R.div(({theme:e})=>({fontWeight:e.typography.weight.bold,color:e.color.defaultText})),eM=R.div(({theme:e})=>({color:e.base===\"light\"?de(.2,e.color.defaultText):de(.6,e.color.defaultText)})),tM=R.div({flex:\"0 0 30%\",lineHeight:\"20px\",marginTop:5}),rM=R.div(({theme:e})=>({flex:1,textAlign:\"center\",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,lineHeight:1,overflow:\"hidden\",color:e.base===\"light\"?de(.4,e.color.defaultText):de(.6,e.color.defaultText),\"> div\":{display:\"inline-block\",overflow:\"hidden\",maxWidth:\"100%\",textOverflow:\"ellipsis\"},span:{display:\"block\",marginTop:2}})),nM=R.div({display:\"flex\",flexDirection:\"row\"}),oM=R.div(({background:e})=>({position:\"relative\",flex:1,\"&::before\":{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:e,content:'\"\"'}})),aM=R.div(({theme:e})=>({...mi(e),display:\"flex\",flexDirection:\"row\",height:50,marginBottom:5,overflow:\"hidden\",backgroundColor:\"white\",backgroundImage:\"repeating-linear-gradient(-45deg, #ccc, #ccc 1px, #fff 1px, #fff 16px)\",backgroundClip:\"padding-box\"})),iM=R.div({display:\"flex\",flexDirection:\"column\",flex:1,position:\"relative\",marginBottom:30}),sM=R.div({flex:1,display:\"flex\",flexDirection:\"row\"}),lM=R.div({display:\"flex\",alignItems:\"flex-start\"}),uM=R.div({flex:\"0 0 30%\"}),cM=R.div({flex:1}),dM=R.div(({theme:e})=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",paddingBottom:20,fontWeight:e.typography.weight.bold,color:e.base===\"light\"?de(.4,e.color.defaultText):de(.6,e.color.defaultText)})),pM=R.div(({theme:e})=>({fontSize:e.typography.size.s2,lineHeight:\"20px\",display:\"flex\",flexDirection:\"column\"})),bM=R.div(({theme:e})=>({fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s1,color:e.color.defaultText,marginLeft:10,lineHeight:1.2,display:\"-webkit-box\",overflow:\"hidden\",wordBreak:\"break-word\",textOverflow:\"ellipsis\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\"})),EM=R.div(({theme:e})=>({...mi(e),overflow:\"hidden\",height:40,width:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"none\",\"> img, > svg\":{width:20,height:20}})),vM=R.div({display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",width:\"100%\"}),AM=R.div({display:\"grid\",gridTemplateColumns:\"repeat(auto-fill, minmax(140px, 1fr))\",gridGap:\"8px 16px\",gridAutoFlow:\"row dense\",gridAutoRows:50}),OM=R.aside(()=>({width:\"10rem\",\"@media (max-width: 768px)\":{display:\"none\"}})),IM=R.nav(({theme:e})=>({position:\"fixed\",bottom:0,top:0,width:\"10rem\",paddingTop:\"4rem\",paddingBottom:\"2rem\",overflowY:\"auto\",fontFamily:e.typography.fonts.base,fontSize:e.typography.size.s2,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",WebkitOverflowScrolling:\"touch\",\"& *\":{boxSizing:\"border-box\"},\"& > .toc-wrapper > .toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`,\".toc-list\":{paddingLeft:0,borderLeft:`solid 2px ${e.color.mediumlight}`}}},\"& .toc-list-item\":{position:\"relative\",listStyleType:\"none\",marginLeft:20,paddingTop:3,paddingBottom:3},\"& .toc-list-item::before\":{content:'\"\"',position:\"absolute\",height:\"100%\",top:0,left:0,transform:\"translateX(calc(-2px - 20px))\",borderLeft:`solid 2px ${e.color.mediumdark}`,opacity:0,transition:\"opacity 0.2s\"},\"& .toc-list-item.is-active-li::before\":{opacity:1},\"& .toc-list-item > a\":{color:e.color.defaultText,textDecoration:\"none\"},\"& .toc-list-item.is-active-li > a\":{fontWeight:600,color:e.color.secondary,textDecoration:\"none\"}})),RM=R.p(({theme:e})=>({fontWeight:600,fontSize:\"0.875em\",color:e.textColor,textTransform:\"uppercase\",marginBottom:10}));function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mr.apply(this,arguments)}h(mr,\"t\");var l5=[\"children\",\"options\"],K={blockQuote:\"0\",breakLine:\"1\",breakThematic:\"2\",codeBlock:\"3\",codeFenced:\"4\",codeInline:\"5\",footnote:\"6\",footnoteReference:\"7\",gfmTask:\"8\",heading:\"9\",headingSetext:\"10\",htmlBlock:\"11\",htmlComment:\"12\",htmlSelfClosing:\"13\",image:\"14\",link:\"15\",linkAngleBraceStyleDetector:\"16\",linkBareUrlDetector:\"17\",linkMailtoDetector:\"18\",newlineCoalescer:\"19\",orderedList:\"20\",paragraph:\"21\",ref:\"22\",refImage:\"23\",refLink:\"24\",table:\"25\",tableSeparator:\"26\",text:\"27\",textBolded:\"28\",textEmphasized:\"29\",textEscaped:\"30\",textMarked:\"31\",textStrikethroughed:\"32\",unorderedList:\"33\"},s0;(function(e){e[e.MAX=0]=\"MAX\",e[e.HIGH=1]=\"HIGH\",e[e.MED=2]=\"MED\",e[e.LOW=3]=\"LOW\",e[e.MIN=4]=\"MIN\"})(s0||(s0={}));var l0=[\"allowFullScreen\",\"allowTransparency\",\"autoComplete\",\"autoFocus\",\"autoPlay\",\"cellPadding\",\"cellSpacing\",\"charSet\",\"classId\",\"colSpan\",\"contentEditable\",\"contextMenu\",\"crossOrigin\",\"encType\",\"formAction\",\"formEncType\",\"formMethod\",\"formNoValidate\",\"formTarget\",\"frameBorder\",\"hrefLang\",\"inputMode\",\"keyParams\",\"keyType\",\"marginHeight\",\"marginWidth\",\"maxLength\",\"mediaGroup\",\"minLength\",\"noValidate\",\"radioGroup\",\"readOnly\",\"rowSpan\",\"spellCheck\",\"srcDoc\",\"srcLang\",\"srcSet\",\"tabIndex\",\"useMap\"].reduce((e,t)=>(e[t.toLowerCase()]=t,e),{class:\"className\",for:\"htmlFor\"}),u0={amp:\"&\",apos:\"'\",gt:\">\",lt:\"<\",nbsp:\"\\xA0\",quot:\"\\u201C\"},u5=[\"style\",\"script\"],c5=[\"src\",\"href\",\"data\",\"formAction\",\"srcDoc\",\"action\"],d5=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,p5=/mailto:/i,m5=/\\n{2,}$/,fb=/^(\\s*>[\\s\\S]*?)(?=\\n\\n|$)/,h5=/^ *> ?/gm,f5=/^(?:\\[!([^\\]]*)\\]\\n)?([\\s\\S]*)/,g5=/^ {2,}\\n/,y5=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,gb=/^(?: {1,3})?(`{3,}|~{3,}) *(\\S+)? *([^\\n]*?)?\\n([\\s\\S]*?)(?:\\1\\n?|$)/,yb=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,b5=/^(`+)((?:\\\\`|(?!\\1)`|[^`])+)\\1/,E5=/^(?:\\n *)*\\n/,v5=/\\r\\n?/g,A5=/^\\[\\^([^\\]]+)](:(.*)((\\n+ {4,}.*)|(\\n(?!\\[\\^).+))*)/,x5=/^\\[\\^([^\\]]+)]/,w5=/\\f/g,S5=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,C5=/^\\s*?\\[(x|\\s)\\]/,bb=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,Eb=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,vb=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,wu=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1\\b)[\\s\\S])*?)<\\/\\1>(?!<\\/\\1>)\\n*/i,D5=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,Ab=/^<!--[\\s\\S]*?(?:-->)/,T5=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,Su=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,k5=/^\\{.*\\}$/,O5=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,I5=/^<([^ >]+@[^ >]+)>/,R5=/^<([^ >]+:\\/[^ >]+)>/,B5=/-([a-z])?/gi,xb=/^(\\|.*)\\n(?: *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*))?\\n?/,_5=/^\\[([^\\]]*)\\]:\\s+<?([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,F5=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,P5=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,N5=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,L5=/\\t/g,j5=/(^ *\\||\\| *$)/g,M5=/^ *:-+: *$/,$5=/^ *:-+ *$/,q5=/^ *-+: *$/,hi=\"((?:\\\\[.*?\\\\][([].*?[)\\\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\\\\\\\1|[\\\\s\\\\S])+?)\",U5=new RegExp(`^([*_])\\\\1${hi}\\\\1\\\\1(?!\\\\1)`),H5=new RegExp(`^([*_])${hi}\\\\1(?!\\\\1)`),V5=new RegExp(`^(==)${hi}\\\\1`),z5=new RegExp(`^(~~)${hi}\\\\1`),G5=/^\\\\([^0-9A-Za-z\\s])/,c0=/\\\\([^0-9A-Za-z\\s])/g,W5=/^([\\s\\S](?:(?!  |[0-9]\\.)[^=*_~\\-\\n<`\\\\\\[!])*)/,Y5=/^\\n+/,K5=/^([ \\t]*)/,X5=/\\\\([^\\\\])/g,J5=/(?:^|\\n)( *)$/,ec=\"(?:\\\\d+\\\\.)\",tc=\"(?:[*+-])\";function rc(e){return\"( *)(\"+(e===1?ec:tc)+\") +\"}h(rc,\"de\");var wb=rc(1),Sb=rc(2);function nc(e){return new RegExp(\"^\"+(e===1?wb:Sb))}h(nc,\"fe\");var Z5=nc(1),Q5=nc(2);function oc(e){return new RegExp(\"^\"+(e===1?wb:Sb)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(e===1?ec:tc)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}h(oc,\"ge\");var eD=oc(1),tD=oc(2);function ac(e){let t=e===1?ec:tc;return new RegExp(\"^( *)(\"+t+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+t+\" (?!\"+t+\" ))\\\\n*|\\\\s*\\\\n*$)\")}h(ac,\"xe\");var Cb=ac(1),Db=ac(2);function Cu(e,t){let r=t===1,n=r?Cb:Db,o=r?eD:tD,a=r?Z5:Q5;return{match:Br(function(i,s){let l=J5.exec(s.prevCapture);return l&&(s.list||!s.inline&&!s.simple)?n.exec(i=l[1]+i):null}),order:1,parse(i,s,l){let u=r?+i[2]:void 0,d=i[0].replace(m5,`\n`).match(o),m=!1;return{items:d.map(function(p,f){let g=a.exec(p)[0].length,y=new RegExp(\"^ {1,\"+g+\"}\",\"gm\"),E=p.replace(y,\"\").replace(a,\"\"),b=f===d.length-1,x=E.indexOf(`\n\n`)!==-1||b&&m;m=x;let S=l.inline,T=l.list,_;l.list=!0,x?(l.inline=!1,_=wn(E)+`\n\n`):(l.inline=!0,_=wn(E));let O=s(_,l);return l.inline=S,l.list=T,O}),ordered:r,start:u}},render:h((i,s,l)=>e(i.ordered?\"ol\":\"ul\",{key:l.key,start:i.type===K.orderedList?i.start:void 0},i.items.map(function(u,d){return e(\"li\",{key:d},s(u,l))})),\"render\")}}h(Cu,\"Ce\");var rD=new RegExp(`^\\\\[((?:\\\\[[^\\\\]]*\\\\]|[^\\\\[\\\\]]|\\\\](?=[^\\\\[]*\\\\]))*)\\\\]\\\\(\\\\s*<?((?:\\\\([^)]*\\\\)|[^\\\\s\\\\\\\\]|\\\\\\\\.)*?)>?(?:\\\\s+['\"]([\\\\s\\\\S]*?)['\"])?\\\\s*\\\\)`),nD=/^!\\[(.*?)\\]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Tb=[fb,gb,yb,bb,vb,Eb,xb,Cb,Db],oD=[...Tb,/^[^\\n]+(?:  \\n|\\n{2,})/,wu,Ab,Su];function wn(e){let t=e.length;for(;t>0&&e[t-1]<=\" \";)t--;return e.slice(0,t)}h(wn,\"ze\");function yn(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}h(yn,\"Le\");function kb(e){return q5.test(e)?\"right\":M5.test(e)?\"center\":$5.test(e)?\"left\":null}h(kb,\"Ae\");function Du(e,t,r,n){let o=r.inTable;r.inTable=!0;let a=[[]],i=\"\";function s(){if(!i)return;let l=a[a.length-1];l.push.apply(l,t(i,r)),i=\"\"}return h(s,\"a\"),e.trim().split(/(`[^`]*`|\\\\\\||\\|)/).filter(Boolean).forEach((l,u,d)=>{l.trim()===\"|\"&&(s(),n)?u!==0&&u!==d.length-1&&a.push([]):i+=l}),s(),r.inTable=o,a}h(Du,\"Oe\");function Ob(e,t,r){r.inline=!0;let n=e[2]?e[2].replace(j5,\"\").split(\"|\").map(kb):[],o=e[3]?(function(i,s,l){return i.trim().split(`\n`).map(function(u){return Du(u,s,l,!0)})})(e[3],t,r):[],a=Du(e[1],t,r,!!o.length);return r.inline=!1,o.length?{align:n,cells:o,header:a,type:K.table}:{children:a,type:K.paragraph}}h(Ob,\"Te\");function Tu(e,t){return e.align[t]==null?{}:{textAlign:e.align[t]}}h(Tu,\"Be\");function Br(e){return e.inline=1,e}h(Br,\"Me\");function Yt(e){return Br(function(t,r){return r.inline?e.exec(t):null})}h(Yt,\"Re\");function Kt(e){return Br(function(t,r){return r.inline||r.simple?e.exec(t):null})}h(Kt,\"Ie\");function Ft(e){return function(t,r){return r.inline||r.simple?null:e.exec(t)}}h(Ft,\"De\");function bn(e){return Br(function(t){return e.exec(t)})}h(bn,\"Ue\");function Ib(e,t){if(t.inline||t.simple)return null;let r=\"\";e.split(`\n`).every(o=>(o+=`\n`,!Tb.some(a=>a.test(o))&&(r+=o,!!o.trim())));let n=wn(r);return n==\"\"?null:[r,,n]}h(Ib,\"Ne\");var aD=/(javascript|vbscript|data(?!:image)):/i;function Rb(e){try{let t=decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,\"\");if(aD.test(t))return null}catch{return null}return e}h(Rb,\"He\");function ku(e){return e.replace(X5,\"$1\")}h(ku,\"Pe\");function eo(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!0,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}h(eo,\"_e\");function Bb(e,t,r){let n=r.inline||!1,o=r.simple||!1;r.inline=!1,r.simple=!0;let a=e(t,r);return r.inline=n,r.simple=o,a}h(Bb,\"Fe\");function _b(e,t,r){let n=r.inline||!1;r.inline=!1;let o=e(t,r);return r.inline=n,o}h(_b,\"We\");var ou=h((e,t,r)=>({children:eo(t,e[2],r)}),\"Ge\");function Xa(){return{}}h(Xa,\"Ze\");function Ja(){return null}h(Ja,\"qe\");function Fb(...e){return e.filter(Boolean).join(\" \")}h(Fb,\"Qe\");function Za(e,t,r){let n=e,o=t.split(\".\");for(;o.length&&(n=n[o[0]],n!==void 0);)o.shift();return n||r}h(Za,\"Ve\");function Pb(e=\"\",t={}){function r(p,f,...g){let y=Za(t.overrides,`${p}.props`,{});return t.createElement((function(E,b){let x=Za(b,E);return x?typeof x==\"function\"||typeof x==\"object\"&&\"render\"in x?x:Za(b,`${E}.component`,E):E})(p,t.overrides),mr({},f,y,{className:Fb(f?.className,y.className)||void 0}),...g)}h(r,\"u\");function n(p){p=p.replace(S5,\"\");let f=!1;t.forceInline?f=!0:t.forceBlock||(f=N5.test(p)===!1);let g=u(l(f?p:`${wn(p).replace(Y5,\"\")}\n\n`,{inline:f}));for(;typeof g[g.length-1]==\"string\"&&!g[g.length-1].trim();)g.pop();if(t.wrapper===null)return g;let y=t.wrapper||(f?\"span\":\"div\"),E;if(g.length>1||t.forceWrapper)E=g;else{if(g.length===1)return E=g[0],typeof E==\"string\"?r(\"span\",{key:\"outer\"},E):E;E=null}return t.createElement(y,{key:\"outer\"},E)}h(n,\"Z\");function o(p,f){let g=f.match(d5);return g?g.reduce(function(y,E){let b=E.indexOf(\"=\");if(b!==-1){let x=(function(O){return O.indexOf(\"-\")!==-1&&O.match(T5)===null&&(O=O.replace(B5,function(k,B){return B.toUpperCase()})),O})(E.slice(0,b)).trim(),S=(function(O){let k=O[0];return(k==='\"'||k===\"'\")&&O.length>=2&&O[O.length-1]===k?O.slice(1,-1):O})(E.slice(b+1).trim()),T=l0[x]||x;if(T===\"ref\")return y;let _=y[T]=(function(O,k,B,P){return k===\"style\"?(function(L){let j=[],U=\"\",$=!1,v=!1,A=\"\";if(!L)return j;for(let N=0;N<L.length;N++){let F=L[N];if(F!=='\"'&&F!==\"'\"||$||(v?F===A&&(v=!1,A=\"\"):(v=!0,A=F)),F===\"(\"&&U.endsWith(\"url\")?$=!0:F===\")\"&&$&&($=!1),F!==\";\"||v||$)U+=F;else{let M=U.trim();if(M){let q=M.indexOf(\":\");if(q>0){let V=M.slice(0,q).trim(),G=M.slice(q+1).trim();j.push([V,G])}}U=\"\"}}let D=U.trim();if(D){let N=D.indexOf(\":\");if(N>0){let F=D.slice(0,N).trim(),M=D.slice(N+1).trim();j.push([F,M])}}return j})(B).reduce(function(L,[j,U]){return L[j.replace(/(-[a-z])/g,$=>$[1].toUpperCase())]=P(U,O,j),L},{}):c5.indexOf(k)!==-1?P(B,O,k):(B.match(k5)&&(B=B.slice(1,B.length-1)),B===\"true\"||B!==\"false\"&&B)})(p,x,S,t.sanitizer);typeof _==\"string\"&&(wu.test(_)||Su.test(_))&&(y[T]=n(_.trim()))}else E!==\"style\"&&(y[l0[E]||E]=!0);return y},{}):null}h(o,\"q\"),t.overrides=t.overrides||{},t.sanitizer=t.sanitizer||Rb,t.slugify=t.slugify||yn,t.namedCodesToUnicode=t.namedCodesToUnicode?mr({},u0,t.namedCodesToUnicode):u0,t.createElement=t.createElement||Y;let a=[],i={},s={[K.blockQuote]:{match:Ft(fb),order:1,parse(p,f,g){let[,y,E]=p[0].replace(h5,\"\").match(f5);return{alert:y,children:f(E,g)}},render(p,f,g){let y={key:g.key};return p.alert&&(y.className=\"markdown-alert-\"+t.slugify(p.alert.toLowerCase(),yn),p.children.unshift({attrs:{},children:[{type:K.text,text:p.alert}],noInnerParse:!0,type:K.htmlBlock,tag:\"header\"})),r(\"blockquote\",y,f(p.children,g))}},[K.breakLine]:{match:bn(g5),order:1,parse:Xa,render:h((p,f,g)=>r(\"br\",{key:g.key}),\"render\")},[K.breakThematic]:{match:Ft(y5),order:1,parse:Xa,render:h((p,f,g)=>r(\"hr\",{key:g.key}),\"render\")},[K.codeBlock]:{match:Ft(yb),order:0,parse:h(p=>({lang:void 0,text:wn(p[0].replace(/^ {4}/gm,\"\")).replace(c0,\"$1\")}),\"parse\"),render:h((p,f,g)=>r(\"pre\",{key:g.key},r(\"code\",mr({},p.attrs,{className:p.lang?`lang-${p.lang}`:\"\"}),p.text)),\"render\")},[K.codeFenced]:{match:Ft(gb),order:0,parse:h(p=>({attrs:o(\"code\",p[3]||\"\"),lang:p[2]||void 0,text:p[4],type:K.codeBlock}),\"parse\")},[K.codeInline]:{match:Kt(b5),order:3,parse:h(p=>({text:p[2].replace(c0,\"$1\")}),\"parse\"),render:h((p,f,g)=>r(\"code\",{key:g.key},p.text),\"render\")},[K.footnote]:{match:Ft(A5),order:0,parse:h(p=>(a.push({footnote:p[2],identifier:p[1]}),{}),\"parse\"),render:Ja},[K.footnoteReference]:{match:Yt(x5),order:1,parse:h(p=>({target:`#${t.slugify(p[1],yn)}`,text:p[1]}),\"parse\"),render:h((p,f,g)=>r(\"a\",{key:g.key,href:t.sanitizer(p.target,\"a\",\"href\")},r(\"sup\",{key:g.key},p.text)),\"render\")},[K.gfmTask]:{match:Yt(C5),order:1,parse:h(p=>({completed:p[1].toLowerCase()===\"x\"}),\"parse\"),render:h((p,f,g)=>r(\"input\",{checked:p.completed,key:g.key,readOnly:!0,type:\"checkbox\"}),\"render\")},[K.heading]:{match:Ft(t.enforceAtxHeadings?Eb:bb),order:1,parse:h((p,f,g)=>({children:eo(f,p[2],g),id:t.slugify(p[2],yn),level:p[1].length}),\"parse\"),render:h((p,f,g)=>r(`h${p.level}`,{id:p.id,key:g.key},f(p.children,g)),\"render\")},[K.headingSetext]:{match:Ft(vb),order:0,parse:h((p,f,g)=>({children:eo(f,p[1],g),level:p[2]===\"=\"?1:2,type:K.heading}),\"parse\")},[K.htmlBlock]:{match:bn(wu),order:1,parse(p,f,g){let[,y]=p[3].match(K5),E=new RegExp(`^${y}`,\"gm\"),b=p[3].replace(E,\"\"),x=(S=b,oD.some(B=>B.test(S))?_b:eo);var S;let T=p[1].toLowerCase(),_=u5.indexOf(T)!==-1,O=(_?T:p[1]).trim(),k={attrs:o(O,p[2]),noInnerParse:_,tag:O};return g.inAnchor=g.inAnchor||T===\"a\",_?k.text=p[3]:k.children=x(f,b,g),g.inAnchor=!1,k},render:h((p,f,g)=>r(p.tag,mr({key:g.key},p.attrs),p.text||(p.children?f(p.children,g):\"\")),\"render\")},[K.htmlSelfClosing]:{match:bn(Su),order:1,parse(p){let f=p[1].trim();return{attrs:o(f,p[2]||\"\"),tag:f}},render:h((p,f,g)=>r(p.tag,mr({},p.attrs,{key:g.key})),\"render\")},[K.htmlComment]:{match:bn(Ab),order:1,parse:h(()=>({}),\"parse\"),render:Ja},[K.image]:{match:Kt(nD),order:1,parse:h(p=>({alt:p[1],target:ku(p[2]),title:p[3]}),\"parse\"),render:h((p,f,g)=>r(\"img\",{key:g.key,alt:p.alt||void 0,title:p.title||void 0,src:t.sanitizer(p.target,\"img\",\"src\")}),\"render\")},[K.link]:{match:Yt(rD),order:3,parse:h((p,f,g)=>({children:Bb(f,p[1],g),target:ku(p[2]),title:p[3]}),\"parse\"),render:h((p,f,g)=>r(\"a\",{key:g.key,href:t.sanitizer(p.target,\"a\",\"href\"),title:p.title},f(p.children,g)),\"render\")},[K.linkAngleBraceStyleDetector]:{match:Yt(R5),order:0,parse:h(p=>({children:[{text:p[1],type:K.text}],target:p[1],type:K.link}),\"parse\")},[K.linkBareUrlDetector]:{match:Br((p,f)=>f.inAnchor||t.disableAutoLink?null:Yt(O5)(p,f)),order:0,parse:h(p=>({children:[{text:p[1],type:K.text}],target:p[1],title:void 0,type:K.link}),\"parse\")},[K.linkMailtoDetector]:{match:Yt(I5),order:0,parse(p){let f=p[1],g=p[1];return p5.test(g)||(g=\"mailto:\"+g),{children:[{text:f.replace(\"mailto:\",\"\"),type:K.text}],target:g,type:K.link}}},[K.orderedList]:Cu(r,1),[K.unorderedList]:Cu(r,2),[K.newlineCoalescer]:{match:Ft(E5),order:3,parse:Xa,render:h(()=>`\n`,\"render\")},[K.paragraph]:{match:Br(Ib),order:3,parse:ou,render:h((p,f,g)=>r(\"p\",{key:g.key},f(p.children,g)),\"render\")},[K.ref]:{match:Yt(_5),order:0,parse:h(p=>(i[p[1]]={target:p[2],title:p[4]},{}),\"parse\"),render:Ja},[K.refImage]:{match:Kt(F5),order:0,parse:h(p=>({alt:p[1]||void 0,ref:p[2]}),\"parse\"),render:h((p,f,g)=>i[p.ref]?r(\"img\",{key:g.key,alt:p.alt,src:t.sanitizer(i[p.ref].target,\"img\",\"src\"),title:i[p.ref].title}):null,\"render\")},[K.refLink]:{match:Yt(P5),order:0,parse:h((p,f,g)=>({children:f(p[1],g),fallbackChildren:p[0],ref:p[2]}),\"parse\"),render:h((p,f,g)=>i[p.ref]?r(\"a\",{key:g.key,href:t.sanitizer(i[p.ref].target,\"a\",\"href\"),title:i[p.ref].title},f(p.children,g)):r(\"span\",{key:g.key},p.fallbackChildren),\"render\")},[K.table]:{match:Ft(xb),order:1,parse:Ob,render(p,f,g){let y=p;return r(\"table\",{key:g.key},r(\"thead\",null,r(\"tr\",null,y.header.map(function(E,b){return r(\"th\",{key:b,style:Tu(y,b)},f(E,g))}))),r(\"tbody\",null,y.cells.map(function(E,b){return r(\"tr\",{key:b},E.map(function(x,S){return r(\"td\",{key:S,style:Tu(y,S)},f(x,g))}))})))}},[K.text]:{match:bn(W5),order:4,parse:h(p=>({text:p[0].replace(D5,(f,g)=>t.namedCodesToUnicode[g]?t.namedCodesToUnicode[g]:f)}),\"parse\"),render:h(p=>p.text,\"render\")},[K.textBolded]:{match:Kt(U5),order:2,parse:h((p,f,g)=>({children:f(p[2],g)}),\"parse\"),render:h((p,f,g)=>r(\"strong\",{key:g.key},f(p.children,g)),\"render\")},[K.textEmphasized]:{match:Kt(H5),order:3,parse:h((p,f,g)=>({children:f(p[2],g)}),\"parse\"),render:h((p,f,g)=>r(\"em\",{key:g.key},f(p.children,g)),\"render\")},[K.textEscaped]:{match:Kt(G5),order:1,parse:h(p=>({text:p[1],type:K.text}),\"parse\")},[K.textMarked]:{match:Kt(V5),order:3,parse:ou,render:h((p,f,g)=>r(\"mark\",{key:g.key},f(p.children,g)),\"render\")},[K.textStrikethroughed]:{match:Kt(z5),order:3,parse:ou,render:h((p,f,g)=>r(\"del\",{key:g.key},f(p.children,g)),\"render\")}};t.disableParsingRawHTML===!0&&(delete s[K.htmlBlock],delete s[K.htmlSelfClosing]);let l=(function(p){let f=Object.keys(p);function g(y,E){let b,x,S=[],T=\"\",_=\"\";for(E.prevCapture=E.prevCapture||\"\";y;){let O=0;for(;O<f.length;){if(T=f[O],b=p[T],E.inline&&!b.match.inline){O++;continue}let k=b.match(y,E);if(k){_=k[0],E.prevCapture+=_,y=y.substring(_.length),x=b.parse(k,g,E),x.type==null&&(x.type=T),S.push(x);break}O++}}return E.prevCapture=\"\",S}return h(g,\"n\"),f.sort(function(y,E){let b=p[y].order,x=p[E].order;return b!==x?b-x:y<E?-1:1}),function(y,E){return g((function(b){return b.replace(v5,`\n`).replace(w5,\"\").replace(L5,\"    \")})(y),E)}})(s),u=(d=(function(p,f){return function(g,y,E){let b=p[g.type].render;return f?f(()=>b(g,y,E),g,y,E):b(g,y,E)}})(s,t.renderRule),h(function p(f,g={}){if(Array.isArray(f)){let y=g.key,E=[],b=!1;for(let x=0;x<f.length;x++){g.key=x;let S=p(f[x],g),T=typeof S==\"string\";T&&b?E[E.length-1]+=S:S!==null&&E.push(S),b=T}return g.key=y,E}return d(f,p,g)},\"e\"));var d;let m=n(e);return a.length?r(\"div\",null,m,r(\"footer\",{key:\"footer\"},a.map(function(p){return r(\"div\",{id:t.slugify(p.identifier,yn),key:p.identifier},p.identifier,u(l(p.footnote,{inline:!0})))}))):m}h(Pb,\"Xe\");var iD=h(e=>{let{children:t=\"\",options:r}=e,n=(function(o,a){if(o==null)return{};var i,s,l={},u=Object.keys(o);for(s=0;s<u.length;s++)a.indexOf(i=u[s])>=0||(l[i]=o[i]);return l})(e,l5);return Pe(Pb(t,r),n)},\"default\");Ot();var sD=R.label(({theme:e})=>({lineHeight:\"18px\",alignItems:\"center\",marginBottom:8,display:\"inline-block\",position:\"relative\",whiteSpace:\"nowrap\",background:e.boolean.background,borderRadius:\"3em\",padding:1,'&[aria-disabled=\"true\"]':{opacity:.5,input:{cursor:\"not-allowed\"}},input:{appearance:\"none\",width:\"100%\",height:\"100%\",position:\"absolute\",left:0,top:0,margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:\"3em\",\"&:focus\":{outline:\"none\",boxShadow:`${e.color.secondary} 0 0 0 1px inset !important`},\"@media (forced-colors: active)\":{\"&:focus\":{outline:\"1px solid highlight\"}}},span:{textAlign:\"center\",fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:\"1\",cursor:\"pointer\",display:\"inline-block\",padding:\"7px 15px\",transition:\"all 100ms ease-out\",userSelect:\"none\",borderRadius:\"3em\",color:de(.5,e.color.defaultText),background:\"transparent\",\"&:hover\":{boxShadow:`${Zn(.3,e.appBorderColor)} 0 0 0 1px inset`},\"&:active\":{boxShadow:`${Zn(.05,e.appBorderColor)} 0 0 0 2px inset`,color:Zn(1,e.appBorderColor)},\"&:first-of-type\":{paddingRight:8},\"&:last-of-type\":{paddingLeft:8}},\"input:checked ~ span:last-of-type, input:not(:checked) ~ span:first-of-type\":{background:e.boolean.selectedBackground,boxShadow:e.base===\"light\"?`${Zn(.1,e.appBorderColor)} 0 0 2px`:`${e.appBorderColor} 0 0 0 1px`,color:e.color.defaultText,padding:\"7px 15px\",\"@media (forced-colors: active)\":{textDecoration:\"underline\"}}})),lD=h(e=>e===\"true\",\"parse\"),uD=h(({name:e,value:t,onChange:r,onBlur:n,onFocus:o,argType:a})=>{let i=Q(()=>r(!1),[r]),s=!!a?.table?.readonly;if(t===void 0)return c.createElement(Je,{variant:\"outline\",size:\"medium\",id:so(e),onClick:i,disabled:s},\"Set boolean\");let l=mt(e),u=typeof t==\"string\"?lD(t):t;return c.createElement(sD,{\"aria-disabled\":s,htmlFor:l,\"aria-label\":e},c.createElement(\"input\",{id:l,type:\"checkbox\",onChange:d=>r(d.target.checked),checked:u,role:\"switch\",disabled:s,name:e,onBlur:n,onFocus:o}),c.createElement(\"span\",{\"aria-hidden\":\"true\"},\"False\"),c.createElement(\"span\",{\"aria-hidden\":\"true\"},\"True\"))},\"BooleanControl\");Ot();var cD=h(e=>{let[t,r,n]=e.split(\"-\"),o=new Date;return o.setFullYear(parseInt(t,10),parseInt(r,10)-1,parseInt(n,10)),o},\"parseDate\"),dD=h(e=>{let[t,r]=e.split(\":\"),n=new Date;return n.setHours(parseInt(t,10)),n.setMinutes(parseInt(r,10)),n},\"parseTime\"),pD=h(e=>{let t=new Date(e),r=`000${t.getFullYear()}`.slice(-4),n=`0${t.getMonth()+1}`.slice(-2),o=`0${t.getDate()}`.slice(-2);return`${r}-${n}-${o}`},\"formatDate\"),mD=h(e=>{let t=new Date(e),r=`0${t.getHours()}`.slice(-2),n=`0${t.getMinutes()}`.slice(-2);return`${r}:${n}`},\"formatTime\"),d0=R($e.Input)(({readOnly:e})=>({opacity:e?.5:1})),hD=R.div(({theme:e})=>({flex:1,display:\"flex\",input:{marginLeft:10,flex:1,height:32,\"&::-webkit-calendar-picker-indicator\":{opacity:.5,height:12,filter:e.base===\"light\"?void 0:\"invert(1)\"}},\"input:first-of-type\":{marginLeft:0,flexGrow:4},\"input:last-of-type\":{flexGrow:3}})),fD=h(({name:e,value:t,onChange:r,onFocus:n,onBlur:o,argType:a})=>{let[i,s]=z(!0),l=ye(),u=ye(),d=!!a?.table?.readonly;X(()=>{i!==!1&&(l&&l.current&&(l.current.value=t?pD(t):\"\"),u&&u.current&&(u.current.value=t?mD(t):\"\"))},[t]);let m=h(g=>{if(!g.target.value)return r();let y=cD(g.target.value),E=new Date(t??\"\");E.setFullYear(y.getFullYear(),y.getMonth(),y.getDate());let b=E.getTime();b&&r(b),s(!!b)},\"onDateChange\"),p=h(g=>{if(!g.target.value)return r();let y=dD(g.target.value),E=new Date(t??\"\");E.setHours(y.getHours()),E.setMinutes(y.getMinutes());let b=E.getTime();b&&r(b),s(!!b)},\"onTimeChange\"),f=mt(e);return c.createElement(hD,null,c.createElement(d0,{type:\"date\",max:\"9999-12-31\",ref:l,id:`${f}-date`,name:`${f}-date`,readOnly:d,onChange:m,onFocus:n,onBlur:o}),c.createElement(d0,{type:\"time\",id:`${f}-time`,name:`${f}-time`,ref:u,onChange:p,readOnly:d,onFocus:n,onBlur:o}),i?null:c.createElement(\"div\",null,\"invalid\"))},\"DateControl\");Ot();var gD=R.label({display:\"flex\"}),yD=h(e=>{let t=parseFloat(e);return Number.isNaN(t)?void 0:t},\"parse\"),bD=R($e.Input)(({readOnly:e})=>({opacity:e?.5:1})),ED=h(({name:e,value:t,onChange:r,min:n,max:o,step:a,onBlur:i,onFocus:s,argType:l})=>{let[u,d]=z(typeof t==\"number\"?t:\"\"),[m,p]=z(!1),[f,g]=z(null),y=!!l?.table?.readonly,E=Q(S=>{d(S.target.value);let T=parseFloat(S.target.value);Number.isNaN(T)?g(new Error(`'${S.target.value}' is not a number`)):(r(T),g(null))},[r,g]),b=Q(()=>{d(\"0\"),r(0),p(!0)},[p]),x=ye(null);return X(()=>{m&&x.current&&x.current.select()},[m]),X(()=>{let S=typeof t==\"number\"?t:\"\";u!==S&&d(S)},[t]),t===void 0?c.createElement(Je,{variant:\"outline\",size:\"medium\",id:so(e),onClick:b,disabled:y},\"Set number\"):c.createElement(gD,null,c.createElement(bD,{ref:x,id:mt(e),type:\"number\",onChange:E,size:\"flex\",placeholder:\"Edit number...\",value:u,valid:f?\"error\":void 0,autoFocus:m,readOnly:y,name:e,min:n,max:o,step:a,onFocus:s,onBlur:i}))},\"NumberControl\");Ot();var Nb=h((e,t)=>{let r=t&&Object.entries(t).find(([n,o])=>o===e);return r?r[0]:void 0},\"selectedKey\"),Ou=h((e,t)=>e&&t?Object.entries(t).filter(r=>e.includes(r[1])).map(r=>r[0]):[],\"selectedKeys\"),Lb=h((e,t)=>e&&t&&e.map(r=>t[r]),\"selectedValues\"),vD=R.div(({isInline:e})=>e?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},e=>{if(e[\"aria-readonly\"]===\"true\")return{input:{cursor:\"not-allowed\"}}}),AD=R.span({\"[aria-readonly=true] &\":{opacity:.5}}),xD=R.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),p0=h(({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return Z.warn(`Checkbox with no options: ${e}`),c.createElement(c.Fragment,null,\"-\");let i=Ou(r||[],t),[s,l]=z(i),u=!!a?.table?.readonly,d=h(p=>{let f=p.target.value,g=[...s];g.includes(f)?g.splice(g.indexOf(f),1):g.push(f),n(Lb(g,t)),l(g)},\"handleChange\");X(()=>{l(Ou(r||[],t))},[r]);let m=mt(e);return c.createElement(vD,{\"aria-readonly\":u,isInline:o},Object.keys(t).map((p,f)=>{let g=`${m}-${f}`;return c.createElement(xD,{key:g,htmlFor:g},c.createElement(\"input\",{type:\"checkbox\",disabled:u,id:g,name:g,value:p,onChange:d,checked:s?.includes(p)}),c.createElement(AD,null,p))}))},\"CheckboxControl\");Ot();var wD=R.div(({isInline:e})=>e?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",label:{display:\"inline-flex\",marginRight:15}}:{label:{display:\"flex\"}},e=>{if(e[\"aria-readonly\"]===\"true\")return{input:{cursor:\"not-allowed\"}}}),SD=R.span({\"[aria-readonly=true] &\":{opacity:.5}}),CD=R.label({lineHeight:\"20px\",alignItems:\"center\",marginBottom:8,\"&:last-child\":{marginBottom:0},input:{margin:0,marginRight:6}}),m0=h(({name:e,options:t,value:r,onChange:n,isInline:o,argType:a})=>{if(!t)return Z.warn(`Radio with no options: ${e}`),c.createElement(c.Fragment,null,\"-\");let i=Nb(r,t),s=mt(e),l=!!a?.table?.readonly;return c.createElement(wD,{\"aria-readonly\":l,isInline:o},Object.keys(t).map((u,d)=>{let m=`${s}-${d}`;return c.createElement(CD,{key:m,htmlFor:m},c.createElement(\"input\",{type:\"radio\",id:m,name:s,disabled:l,value:u,onChange:p=>n(t[p.currentTarget.value]),checked:u===i}),c.createElement(SD,null,u))}))},\"RadioControl\");Ot();var DD={appearance:\"none\",border:\"0 none\",boxSizing:\"inherit\",display:\" block\",margin:\" 0\",background:\"transparent\",padding:0,fontSize:\"inherit\",position:\"relative\"},jb=R.select(DD,({theme:e})=>({boxSizing:\"border-box\",position:\"relative\",padding:\"6px 10px\",width:\"100%\",color:e.input.color||\"inherit\",background:e.input.background,borderRadius:e.input.borderRadius,boxShadow:`${e.input.border} 0 0 0 1px inset`,fontSize:e.typography.size.s2-1,lineHeight:\"20px\",\"&:focus\":{boxShadow:`${e.color.secondary} 0 0 0 1px inset`,outline:\"none\"},\"&[disabled]\":{cursor:\"not-allowed\",opacity:.5},\"::placeholder\":{color:e.textMutedColor},\"&[multiple]\":{overflow:\"auto\",padding:0,option:{display:\"block\",padding:\"6px 10px\",marginLeft:1,marginRight:1}}})),Mb=R.span(({theme:e})=>({display:\"inline-block\",lineHeight:\"normal\",overflow:\"hidden\",position:\"relative\",verticalAlign:\"top\",width:\"100%\",svg:{position:\"absolute\",zIndex:1,pointerEvents:\"none\",height:\"12px\",marginTop:\"-6px\",right:\"12px\",top:\"50%\",fill:e.textMutedColor,path:{fill:e.textMutedColor}}})),h0=\"Choose option...\",TD=h(({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=h(u=>{n(r[u.currentTarget.value])},\"handleChange\"),i=Nb(t,r)||h0,s=mt(e),l=!!o?.table?.readonly;return c.createElement(Mb,null,c.createElement(Eo,null),c.createElement(jb,{disabled:l,id:s,value:i,onChange:a},c.createElement(\"option\",{key:\"no-selection\",disabled:!0},h0),Object.keys(r).map(u=>c.createElement(\"option\",{key:u,value:u},u))))},\"SingleSelect\"),kD=h(({name:e,value:t,options:r,onChange:n,argType:o})=>{let a=h(u=>{let d=Array.from(u.currentTarget.options).filter(m=>m.selected).map(m=>m.value);n(Lb(d,r))},\"handleChange\"),i=Ou(t,r),s=mt(e),l=!!o?.table?.readonly;return c.createElement(Mb,null,c.createElement(jb,{disabled:l,id:s,multiple:!0,value:i,onChange:a},Object.keys(r).map(u=>c.createElement(\"option\",{key:u,value:u},u))))},\"MultiSelect\"),f0=h(e=>{let{name:t,options:r}=e;return r?e.isMulti?c.createElement(kD,{...e}):c.createElement(TD,{...e}):(Z.warn(`Select with no options: ${t}`),c.createElement(c.Fragment,null,\"-\"))},\"SelectControl\"),OD=h((e,t)=>Array.isArray(e)?e.reduce((r,n)=>(r[t?.[n]||String(n)]=n,r),{}):e,\"normalizeOptions\"),ID={check:p0,\"inline-check\":p0,radio:m0,\"inline-radio\":m0,select:f0,\"multi-select\":f0},fn=h(e=>{let{type:t=\"select\",labels:r,argType:n}=e,o={...e,argType:n,options:n?OD(n.options,r):{},isInline:t.includes(\"inline\"),isMulti:t.includes(\"multi\")},a=ID[t];if(a)return c.createElement(a,{...o});throw new Error(`Unknown options type: ${t}`)},\"OptionsControl\");pi();Ot();var RD=R.div(({theme:e})=>({position:\"relative\",\":hover\":{\"& > .rejt-accordion-button::after\":{background:e.color.secondary},\"& > .rejt-accordion-region > :is(.rejt-plus-menu, .rejt-minus-menu)\":{opacity:1}}})),BD=R.button(({theme:e})=>({padding:0,background:\"transparent\",border:\"none\",marginRight:\"3px\",lineHeight:\"22px\",color:e.color.secondary,\"::after\":{content:'\"\"',position:\"absolute\",top:0,display:\"block\",width:\"100%\",marginLeft:\"-1rem\",height:\"22px\",background:\"transparent\",borderRadius:4,transition:\"background 0.2s\",opacity:.1,paddingRight:\"20px\"},\"::before\":{content:'\"\"',position:\"absolute\"},'&[aria-expanded=\"true\"]::before':{left:-10,top:10,borderTop:\"3px solid rgba(153,153,153,0.6)\",borderLeft:\"3px solid transparent\",borderRight:\"3px solid transparent\"},'&[aria-expanded=\"false\"]::before':{left:-8,top:8,borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",borderLeft:\"3px solid rgba(153,153,153,0.6)\"}})),_D=R.div({display:\"inline\"});function ic({children:e,name:t,collapsed:r,keyPath:n,deep:o,...a}){let i=`${n.at(-1)??\"root\"}-${t}-${o}`,s={trigger:`${i}-trigger`,region:`${i}-region`},l=n.length>0?\"li\":\"div\";return c.createElement(RD,{as:l},c.createElement(BD,{type:\"button\",\"aria-expanded\":!r,id:s.trigger,\"aria-controls\":s.region,className:\"rejt-accordion-button\",...a},t,\" :\"),c.createElement(_D,{role:\"region\",id:s.region,\"aria-labelledby\":s.trigger,className:\"rejt-accordion-region\"},e))}h(ic,\"JsonNodeAccordion\");var FD=\"Error\",PD=\"Object\",ND=\"Array\",LD=\"String\",jD=\"Number\",MD=\"Boolean\",$D=\"Date\",qD=\"Null\",UD=\"Undefined\",HD=\"Function\",VD=\"Symbol\",$b=\"ADD_DELTA_TYPE\",qb=\"REMOVE_DELTA_TYPE\",Ub=\"UPDATE_DELTA_TYPE\",sc=\"value\",zD=\"key\";function hr(e){return e!==null&&typeof e==\"object\"&&!Array.isArray(e)&&typeof e[Symbol.iterator]==\"function\"?\"Iterable\":Object.prototype.toString.call(e).slice(8,-1)}h(hr,\"getObjectType\");function lc(e,t){let r=hr(e),n=hr(t);return(r===\"Function\"||n===\"Function\")&&n!==r}h(lc,\"isComponentWillChange\");var Hb=class extends Et{constructor(t){super(t),this.state={inputRefKey:null,inputRefValue:null},this.refInputValue=this.refInputValue.bind(this),this.refInputKey=this.refInputKey.bind(this),this.onKeydown=this.onKeydown.bind(this),this.onSubmit=this.onSubmit.bind(this)}componentDidMount(){let{inputRefKey:t,inputRefValue:r}=this.state,{onlyValue:n}=this.props;t&&typeof t.focus==\"function\"&&t.focus(),n&&r&&typeof r.focus==\"function\"&&r.focus()}onKeydown(t){if(t.altKey||t.ctrlKey||t.metaKey||t.shiftKey||t.repeat)return;let{inputRefKey:r,inputRefValue:n}=this.state,{addButtonElement:o,handleCancel:a}=this.props;[r,n,o].some(i=>i===t.target)&&((t.code===\"Enter\"||t.key===\"Enter\")&&(t.preventDefault(),this.onSubmit()),(t.code===\"Escape\"||t.key===\"Escape\")&&(t.preventDefault(),a()))}onSubmit(){let{handleAdd:t,onlyValue:r,onSubmitValueParser:n,keyPath:o,deep:a}=this.props,{inputRefKey:i,inputRefValue:s}=this.state,l={};if(!r){if(!i.value)return;l.key=i.value}l.newValue=n(!1,o,a,l.key,s.value),t(l)}refInputKey(t){this.state.inputRefKey=t}refInputValue(t){this.state.inputRefValue=t}render(){let{handleCancel:t,onlyValue:r,addButtonElement:n,cancelButtonElement:o,inputElementGenerator:a,keyPath:i,deep:s}=this.props,l=n&&Pe(n,{onClick:this.onSubmit}),u=o&&Pe(o,{onClick:t}),d=a(sc,i,s),m=Pe(d,{placeholder:\"Value\",ref:this.refInputValue,onKeyDown:this.onKeydown}),p=null;if(!r){let f=a(zD,i,s);p=Pe(f,{placeholder:\"Key\",ref:this.refInputKey,onKeyDown:this.onKeydown})}return c.createElement(\"span\",{className:\"rejt-add-value-node\"},p,m,l,u)}};h(Hb,\"JsonAddValue\");var uc=Hb;uc.defaultProps={onlyValue:!1,addButtonElement:c.createElement(\"button\",null,\"+\"),cancelButtonElement:c.createElement(\"button\",null,\"c\")};var Vb=class extends Et{constructor(t){super(t);let r=[...t.keyPath||[],t.name];this.state={data:t.data,name:t.name,keyPath:r??[],deep:t.deep??0,nextDeep:(t.deep??0)+1,collapsed:t.isCollapsed(r,t.deep??0,t.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveItem=this.handleRemoveItem.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(t,r){return t.data!==r.data?{data:t.data}:null}onChildUpdate(t,r){let{data:n,keyPath:o=[]}=this.state;n[t]=r,this.setState({data:n});let{onUpdate:a}=this.props,i=o.length;a(o[i-1],n)}handleAddMode(){this.setState({addFormVisible:!0})}handleCollapseMode(){this.setState(t=>({collapsed:!t.collapsed}))}handleRemoveItem(t){return()=>{let{beforeRemoveAction:r,logger:n}=this.props,{data:o,keyPath:a,nextDeep:i}=this.state,s=o[t];(r||Promise.resolve.bind(Promise))(t,a,i,s).then(()=>{let l={keyPath:a,deep:i,key:t,oldValue:s,type:qb};o.splice(t,1),this.setState({data:o});let{onUpdate:u,onDeltaUpdate:d}=this.props;u(a[a.length-1],o),d(l)}).catch(n.error)}}handleAddValueAdd({key:t,newValue:r}){let{data:n,keyPath:o=[],nextDeep:a}=this.state,{beforeAddAction:i,logger:s}=this.props;(i||Promise.resolve.bind(Promise))(t,o,a,r).then(()=>{n[t]=r,this.setState({data:n}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(o[o.length-1],n),u({type:$b,keyPath:o,deep:a,key:t,newValue:r})}).catch(s.error)}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleEditValue({key:t,value:r}){return new Promise((n,o)=>{let{beforeUpdateAction:a}=this.props,{data:i,keyPath:s,nextDeep:l}=this.state,u=i[t];(a||Promise.resolve.bind(Promise))(t,s,l,u,r).then(()=>{i[t]=r,this.setState({data:i});let{onUpdate:d,onDeltaUpdate:m}=this.props;d(s[s.length-1],i),m({type:Ub,keyPath:s,deep:l,key:t,newValue:r,oldValue:u}),n(void 0)}).catch(o)})}renderCollapsed(){let{name:t,data:r,keyPath:n,deep:o}=this.state,{handleRemove:a,readOnly:i,getStyle:s,dataType:l,minusMenuElement:u}=this.props,{minus:d,collapsed:m}=s(t,r,n,o,l),p=i(t,r,n,o,l),f=u&&Pe(u,{onClick:a,className:\"rejt-minus-menu\",style:d,\"aria-label\":`remove the array '${String(t)}'`});return c.createElement(c.Fragment,null,c.createElement(\"span\",{style:m},\"[...] \",r.length,\" \",r.length===1?\"item\":\"items\"),!p&&f)}renderNotCollapsed(){let{name:t,data:r,keyPath:n,deep:o,addFormVisible:a,nextDeep:i}=this.state,{isCollapsed:s,handleRemove:l,onDeltaUpdate:u,readOnly:d,getStyle:m,dataType:p,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,textareaElementGenerator:E,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:_,logger:O,onSubmitValueParser:k}=this.props,{minus:B,plus:P,delimiter:L,ul:j,addForm:U}=m(t,r,n,o,p),$=d(t,r,n,o,p),v=x&&Pe(x,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:P,\"aria-label\":`add a new item to the '${String(t)}' array`}),A=b&&Pe(b,{onClick:l,className:\"rejt-minus-menu\",style:B,\"aria-label\":`remove the array '${String(t)}'`});return c.createElement(c.Fragment,null,c.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:L},\"[\"),!a&&v,c.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:j},r.map((D,N)=>c.createElement(fi,{key:N,name:N.toString(),data:D,keyPath:n,deep:i,isCollapsed:s,handleRemove:this.handleRemoveItem(N),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:d,getStyle:m,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,textareaElementGenerator:E,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:_,logger:O,onSubmitValueParser:k}))),!$&&a&&c.createElement(\"div\",{className:\"rejt-add-form\",style:U},c.createElement(uc,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,onlyValue:!0,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,keyPath:n,deep:o,onSubmitValueParser:k})),c.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:L},\"]\"),!$&&A)}render(){let{name:t,collapsed:r,keyPath:n,deep:o}=this.state,a=r?this.renderCollapsed():this.renderNotCollapsed();return c.createElement(ic,{name:t,collapsed:r,deep:o,keyPath:n,onClick:this.handleCollapseMode},a)}};h(Vb,\"JsonArray\");var zb=Vb;zb.defaultProps={keyPath:[],deep:0,minusMenuElement:c.createElement(\"span\",null,\" - \"),plusMenuElement:c.createElement(\"span\",null,\" + \")};var Gb=class extends Et{constructor(t){super(t);let r=[...t.keyPath||[],t.name];this.state={value:t.value,name:t.name,keyPath:r??[],deep:t.deep??0,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(t,r){return t.value!==r.value?{value:t.value}:null}componentDidUpdate(){let{editEnabled:t,inputRef:r,name:n,value:o,keyPath:a,deep:i}=this.state,{readOnly:s,dataType:l}=this.props,u=s(n,o,a,i,l);t&&!u&&typeof r.focus==\"function\"&&r.focus()}onKeydown(t){let{inputRef:r}=this.state;t.altKey||t.ctrlKey||t.metaKey||t.shiftKey||t.repeat||r!==t.target||((t.code===\"Enter\"||t.key===\"Enter\")&&(t.preventDefault(),this.handleEdit()),(t.code===\"Escape\"||t.key===\"Escape\")&&(t.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:t,originalValue:r,logger:n,onSubmitValueParser:o,keyPath:a}=this.props,{inputRef:i,name:s,deep:l}=this.state;if(!i)return;let u=o(!0,a,l,s,i.value),d={value:u,key:s};(t||Promise.resolve.bind(Promise))(d).then(()=>{lc(r,u)||this.handleCancelEdit()}).catch(n.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(t){this.state.inputRef=t}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:t,value:r,editEnabled:n,keyPath:o,deep:a}=this.state,{handleRemove:i,originalValue:s,readOnly:l,dataType:u,getStyle:d,textareaElementGenerator:m,minusMenuElement:p,keyPath:f=[]}=this.props,g=d(t,s,o,a,u),y=null,E=null,b=l(t,s,o,a,u);if(n&&!b){let x=m(sc,f,a,t,s,u),S=Pe(x,{ref:this.refInput,defaultValue:r,onKeyDown:this.onKeydown});y=c.createElement(\"span\",{className:\"rejt-edit-form\",style:g.editForm},S),E=null}else{y=c.createElement(\"span\",{className:\"rejt-value\",style:g.value,onClick:b?void 0:this.handleEditMode},r);let x=f.at(-1),S=p&&Pe(p,{onClick:i,className:\"rejt-minus-menu\",style:g.minus,\"aria-label\":`remove the function '${String(t)}'${String(x)?` from '${String(x)}'`:\"\"}`});E=b?null:S}return c.createElement(\"li\",{className:\"rejt-value-node\",style:g.li},c.createElement(\"span\",{className:\"rejt-name\",style:g.name},t,\" :\",\" \"),y,E)}};h(Gb,\"JsonFunctionValue\");var Wb=Gb;Wb.defaultProps={keyPath:[],deep:0,handleUpdateValue:h(()=>{},\"handleUpdateValue\"),cancelButtonElement:c.createElement(\"button\",null,\"c\"),minusMenuElement:c.createElement(\"span\",null,\" - \")};var Yb=class extends Et{constructor(t){super(t),this.state={data:t.data,name:t.name,keyPath:t.keyPath??[],deep:t.deep??0}}static getDerivedStateFromProps(t,r){return t.data!==r.data?{data:t.data}:null}render(){let{data:t,name:r,keyPath:n,deep:o}=this.state,{isCollapsed:a,handleRemove:i,handleUpdateValue:s,onUpdate:l,onDeltaUpdate:u,readOnly:d,getStyle:m,addButtonElement:p,cancelButtonElement:f,inputElementGenerator:g,textareaElementGenerator:y,minusMenuElement:E,plusMenuElement:b,beforeRemoveAction:x,beforeAddAction:S,beforeUpdateAction:T,logger:_,onSubmitValueParser:O}=this.props,k=h(()=>!0,\"readOnlyTrue\"),B=hr(t);switch(B){case FD:return c.createElement(Iu,{data:t,name:r,isCollapsed:a,keyPath:n,deep:o,handleRemove:i,onUpdate:l,onDeltaUpdate:u,readOnly:k,dataType:B,getStyle:m,addButtonElement:p,cancelButtonElement:f,inputElementGenerator:g,textareaElementGenerator:y,minusMenuElement:E,plusMenuElement:b,beforeRemoveAction:x,beforeAddAction:S,beforeUpdateAction:T,logger:_,onSubmitValueParser:O});case PD:return c.createElement(Iu,{data:t,name:r,isCollapsed:a,keyPath:n,deep:o,handleRemove:i,onUpdate:l,onDeltaUpdate:u,readOnly:d,dataType:B,getStyle:m,addButtonElement:p,cancelButtonElement:f,inputElementGenerator:g,textareaElementGenerator:y,minusMenuElement:E,plusMenuElement:b,beforeRemoveAction:x,beforeAddAction:S,beforeUpdateAction:T,logger:_,onSubmitValueParser:O});case ND:return c.createElement(zb,{data:t,name:r,isCollapsed:a,keyPath:n,deep:o,handleRemove:i,onUpdate:l,onDeltaUpdate:u,readOnly:d,dataType:B,getStyle:m,addButtonElement:p,cancelButtonElement:f,inputElementGenerator:g,textareaElementGenerator:y,minusMenuElement:E,plusMenuElement:b,beforeRemoveAction:x,beforeAddAction:S,beforeUpdateAction:T,logger:_,onSubmitValueParser:O});case LD:return c.createElement(cr,{name:r,value:`\"${t}\"`,originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case jD:return c.createElement(cr,{name:r,value:t,originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case MD:return c.createElement(cr,{name:r,value:t?\"true\":\"false\",originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case $D:return c.createElement(cr,{name:r,value:t.toISOString(),originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:k,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case qD:return c.createElement(cr,{name:r,value:\"null\",originalValue:\"null\",keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case UD:return c.createElement(cr,{name:r,value:\"undefined\",originalValue:\"undefined\",keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});case HD:return c.createElement(Wb,{name:r,value:t.toString(),originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:d,dataType:B,getStyle:m,cancelButtonElement:f,textareaElementGenerator:y,minusMenuElement:E,logger:_,onSubmitValueParser:O});case VD:return c.createElement(cr,{name:r,value:t.toString(),originalValue:t,keyPath:n,deep:o,handleRemove:i,handleUpdateValue:s,readOnly:k,dataType:B,getStyle:m,cancelButtonElement:f,inputElementGenerator:g,minusMenuElement:E,logger:_,onSubmitValueParser:O});default:return null}}};h(Yb,\"JsonNode\");var fi=Yb;fi.defaultProps={keyPath:[],deep:0};var Kb=class extends Et{constructor(t){super(t);let r=t.deep===-1?[]:[...t.keyPath||[],t.name];this.state={name:t.name,data:t.data,keyPath:r??[],deep:t.deep??0,nextDeep:(t.deep??0)+1,collapsed:t.isCollapsed(r,t.deep??0,t.data),addFormVisible:!1},this.handleCollapseMode=this.handleCollapseMode.bind(this),this.handleRemoveValue=this.handleRemoveValue.bind(this),this.handleAddMode=this.handleAddMode.bind(this),this.handleAddValueAdd=this.handleAddValueAdd.bind(this),this.handleAddValueCancel=this.handleAddValueCancel.bind(this),this.handleEditValue=this.handleEditValue.bind(this),this.onChildUpdate=this.onChildUpdate.bind(this),this.renderCollapsed=this.renderCollapsed.bind(this),this.renderNotCollapsed=this.renderNotCollapsed.bind(this)}static getDerivedStateFromProps(t,r){return t.data!==r.data?{data:t.data}:null}onChildUpdate(t,r){let{data:n,keyPath:o=[]}=this.state;n[t]=r,this.setState({data:n});let{onUpdate:a}=this.props,i=o.length;a(o[i-1],n)}handleAddMode(){this.setState({addFormVisible:!0})}handleAddValueCancel(){this.setState({addFormVisible:!1})}handleAddValueAdd({key:t,newValue:r}){let{data:n,keyPath:o=[],nextDeep:a}=this.state,{beforeAddAction:i,logger:s}=this.props;(i||Promise.resolve.bind(Promise))(t,o,a,r).then(()=>{n[t]=r,this.setState({data:n}),this.handleAddValueCancel();let{onUpdate:l,onDeltaUpdate:u}=this.props;l(o[o.length-1],n),u({type:$b,keyPath:o,deep:a,key:t,newValue:r})}).catch(s.error)}handleRemoveValue(t){return()=>{let{beforeRemoveAction:r,logger:n}=this.props,{data:o,keyPath:a=[],nextDeep:i}=this.state,s=o[t];(r||Promise.resolve.bind(Promise))(t,a,i,s).then(()=>{let l={keyPath:a,deep:i,key:t,oldValue:s,type:qb};delete o[t],this.setState({data:o});let{onUpdate:u,onDeltaUpdate:d}=this.props;u(a[a.length-1],o),d(l)}).catch(n.error)}}handleCollapseMode(){this.setState(t=>({collapsed:!t.collapsed}))}handleEditValue({key:t,value:r}){return new Promise((n,o)=>{let{beforeUpdateAction:a}=this.props,{data:i,keyPath:s=[],nextDeep:l}=this.state,u=i[t];(a||Promise.resolve.bind(Promise))(t,s,l,u,r).then(()=>{i[t]=r,this.setState({data:i});let{onUpdate:d,onDeltaUpdate:m}=this.props;d(s[s.length-1],i),m({type:Ub,keyPath:s,deep:l,key:t,newValue:r,oldValue:u}),n()}).catch(o)})}renderCollapsed(){let{name:t,keyPath:r,deep:n,data:o}=this.state,{handleRemove:a,readOnly:i,dataType:s,getStyle:l,minusMenuElement:u}=this.props,{minus:d,collapsed:m}=l(t,o,r,n,s),p=Object.getOwnPropertyNames(o),f=i(t,o,r,n,s),g=u&&Pe(u,{onClick:a,className:\"rejt-minus-menu\",style:d,\"aria-label\":`remove the object '${String(t)}'`});return c.createElement(c.Fragment,null,c.createElement(\"span\",{style:m},\"{...}\",\" \",p.length,\" \",p.length===1?\"key\":\"keys\"),!f&&g)}renderNotCollapsed(){let{name:t,data:r,keyPath:n,deep:o,nextDeep:a,addFormVisible:i}=this.state,{isCollapsed:s,handleRemove:l,onDeltaUpdate:u,readOnly:d,getStyle:m,dataType:p,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,textareaElementGenerator:E,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:_,logger:O,onSubmitValueParser:k}=this.props,{minus:B,plus:P,addForm:L,ul:j,delimiter:U}=m(t,r,n,o,p),$=Object.getOwnPropertyNames(r),v=d(t,r,n,o,p),A=x&&Pe(x,{onClick:this.handleAddMode,className:\"rejt-plus-menu\",style:P,\"aria-label\":`add a new property to the object '${String(t)}'`}),D=b&&Pe(b,{onClick:l,className:\"rejt-minus-menu\",style:B,\"aria-label\":`remove the object '${String(t)}'`}),N=$.map(F=>c.createElement(fi,{key:F,name:F,data:r[F],keyPath:n,deep:a,isCollapsed:s,handleRemove:this.handleRemoveValue(F),handleUpdateValue:this.handleEditValue,onUpdate:this.onChildUpdate,onDeltaUpdate:u,readOnly:d,getStyle:m,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,textareaElementGenerator:E,minusMenuElement:b,plusMenuElement:x,beforeRemoveAction:S,beforeAddAction:T,beforeUpdateAction:_,logger:O,onSubmitValueParser:k}));return c.createElement(c.Fragment,null,c.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:U},\"{\"),!v&&A,c.createElement(\"ul\",{className:\"rejt-not-collapsed-list\",style:j},N),!v&&i&&c.createElement(\"div\",{className:\"rejt-add-form\",style:L},c.createElement(uc,{handleAdd:this.handleAddValueAdd,handleCancel:this.handleAddValueCancel,addButtonElement:f,cancelButtonElement:g,inputElementGenerator:y,keyPath:n,deep:o,onSubmitValueParser:k})),c.createElement(\"span\",{className:\"rejt-not-collapsed-delimiter\",style:U},\"}\"),!v&&D)}render(){let{name:t,collapsed:r,keyPath:n,deep:o=0}=this.state,a=r?this.renderCollapsed():this.renderNotCollapsed();return c.createElement(ic,{name:t,collapsed:r,deep:o,keyPath:n,onClick:this.handleCollapseMode},a)}};h(Kb,\"JsonObject\");var Iu=Kb;Iu.defaultProps={keyPath:[],deep:0,minusMenuElement:c.createElement(\"span\",null,\" - \"),plusMenuElement:c.createElement(\"span\",null,\" + \")};var Xb=class extends Et{constructor(t){super(t);let r=[...t.keyPath||[],t.name];this.state={value:t.value,name:t.name,keyPath:r??[],deep:t.deep??0,editEnabled:!1,inputRef:null},this.handleEditMode=this.handleEditMode.bind(this),this.refInput=this.refInput.bind(this),this.handleCancelEdit=this.handleCancelEdit.bind(this),this.handleEdit=this.handleEdit.bind(this),this.onKeydown=this.onKeydown.bind(this)}static getDerivedStateFromProps(t,r){return t.value!==r.value?{value:t.value}:null}componentDidUpdate(){let{editEnabled:t,inputRef:r,name:n,value:o,keyPath:a,deep:i}=this.state,{readOnly:s,dataType:l}=this.props,u=s(n,o,a,i,l);t&&!u&&typeof r.focus==\"function\"&&r.focus()}onKeydown(t){let{inputRef:r}=this.state;t.altKey||t.ctrlKey||t.metaKey||t.shiftKey||t.repeat||r!==t.target||((t.code===\"Enter\"||t.key===\"Enter\")&&(t.preventDefault(),this.handleEdit()),(t.code===\"Escape\"||t.key===\"Escape\")&&(t.preventDefault(),this.handleCancelEdit()))}handleEdit(){let{handleUpdateValue:t,originalValue:r,logger:n,onSubmitValueParser:o,keyPath:a}=this.props,{inputRef:i,name:s,deep:l}=this.state;if(!i)return;let u=o(!0,a,l,s,i.value),d={value:u,key:s};(t||Promise.resolve.bind(Promise))(d).then(()=>{lc(r,u)||this.handleCancelEdit()}).catch(n.error)}handleEditMode(){this.setState({editEnabled:!0})}refInput(t){this.state.inputRef=t}handleCancelEdit(){this.setState({editEnabled:!1})}render(){let{name:t,value:r,editEnabled:n,keyPath:o,deep:a}=this.state,{handleRemove:i,originalValue:s,readOnly:l,dataType:u,getStyle:d,inputElementGenerator:m,minusMenuElement:p,keyPath:f}=this.props,g=d(t,s,o,a,u),y=l(t,s,o,a,u),E=n&&!y,b=m(sc,f,a,t,s,u),x=Pe(b,{ref:this.refInput,defaultValue:JSON.stringify(s),onKeyDown:this.onKeydown}),S=o.at(-2),T=p&&Pe(p,{onClick:i,className:\"rejt-minus-menu\",style:g.minus,\"aria-label\":`remove the property '${String(t)}' with value '${String(s)}'${String(S)?` from '${String(S)}'`:\"\"}`});return c.createElement(\"li\",{className:\"rejt-value-node\",style:g.li},c.createElement(\"span\",{className:\"rejt-name\",style:g.name},t,\" : \"),E?c.createElement(\"span\",{className:\"rejt-edit-form\",style:g.editForm},x):c.createElement(\"span\",{className:\"rejt-value\",style:g.value,onClick:y?void 0:this.handleEditMode},String(r)),!y&&!E&&T)}};h(Xb,\"JsonValue\");var cr=Xb;cr.defaultProps={keyPath:[],deep:0,handleUpdateValue:h(()=>Promise.resolve(),\"handleUpdateValue\"),cancelButtonElement:c.createElement(\"button\",null,\"c\"),minusMenuElement:c.createElement(\"span\",null,\" - \")};function Jb(e){let t=e;if(t.indexOf(\"function\")===0)return(0,eval)(`(${t})`);try{t=JSON.parse(e)}catch{}return t}h(Jb,\"parse\");var GD={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},WD={minus:{color:\"red\"},plus:{color:\"green\"},collapsed:{color:\"grey\"},delimiter:{},ul:{padding:\"0px\",margin:\"0 0 0 25px\",listStyle:\"none\"},name:{color:\"#2287CD\"},addForm:{}},YD={minus:{color:\"red\"},editForm:{},value:{color:\"#7bba3d\"},li:{minHeight:\"22px\",lineHeight:\"22px\",outline:\"0px\"},name:{color:\"#2287CD\"}},Zb=class extends Et{constructor(t){super(t),this.state={data:t.data,rootName:t.rootName},this.onUpdate=this.onUpdate.bind(this),this.removeRoot=this.removeRoot.bind(this)}static getDerivedStateFromProps(t,r){return t.data!==r.data||t.rootName!==r.rootName?{data:t.data,rootName:t.rootName}:null}onUpdate(t,r){this.setState({data:r}),this.props.onFullyUpdate?.(r)}removeRoot(){this.onUpdate(null,null)}render(){let{data:t,rootName:r}=this.state,{isCollapsed:n,onDeltaUpdate:o,readOnly:a,getStyle:i,addButtonElement:s,cancelButtonElement:l,inputElement:u,textareaElement:d,minusMenuElement:m,plusMenuElement:p,beforeRemoveAction:f,beforeAddAction:g,beforeUpdateAction:y,logger:E,onSubmitValueParser:b,fallback:x=null}=this.props,S=hr(t),T=a;hr(a)===\"Boolean\"&&(T=h(()=>a,\"readOnlyFunction\"));let _=u;u&&hr(u)!==\"Function\"&&(_=h(()=>u,\"inputElementFunction\"));let O=d;return d&&hr(d)!==\"Function\"&&(O=h(()=>d,\"textareaElementFunction\")),S===\"Object\"||S===\"Array\"?c.createElement(\"div\",{className:\"rejt-tree\"},c.createElement(fi,{data:t,name:r||\"root\",deep:-1,isCollapsed:n??(()=>!1),onUpdate:this.onUpdate,onDeltaUpdate:o??(()=>{}),readOnly:T,getStyle:i??(()=>({})),addButtonElement:s,cancelButtonElement:l,inputElementGenerator:_,textareaElementGenerator:O,minusMenuElement:m,plusMenuElement:p,handleRemove:this.removeRoot,beforeRemoveAction:f,beforeAddAction:g,beforeUpdateAction:y,logger:E??{},onSubmitValueParser:b??(k=>k)})):x}};h(Zb,\"JsonTree\");var Qb=Zb;Qb.defaultProps={rootName:\"root\",isCollapsed:h((e,t)=>t!==-1,\"isCollapsed\"),getStyle:h((e,t,r,n,o)=>{switch(o){case\"Object\":case\"Error\":return GD;case\"Array\":return WD;default:return YD}},\"getStyle\"),readOnly:h(()=>!1,\"readOnly\"),onFullyUpdate:h(()=>{},\"onFullyUpdate\"),onDeltaUpdate:h(()=>{},\"onDeltaUpdate\"),beforeRemoveAction:h(()=>Promise.resolve(),\"beforeRemoveAction\"),beforeAddAction:h(()=>Promise.resolve(),\"beforeAddAction\"),beforeUpdateAction:h(()=>Promise.resolve(),\"beforeUpdateAction\"),logger:{error:h(()=>{},\"error\")},onSubmitValueParser:h((e,t,r,n,o)=>Jb(o),\"onSubmitValueParser\"),inputElement:h(()=>c.createElement(\"input\",null),\"inputElement\"),textareaElement:h(()=>c.createElement(\"textarea\",null),\"textareaElement\"),fallback:null};var{window:KD}=globalThis,XD=R.div(({theme:e})=>({position:\"relative\",display:\"flex\",'&[aria-readonly=\"true\"]':{opacity:.5},\".rejt-tree\":{marginLeft:\"1rem\",fontSize:\"13px\",listStyleType:\"none\"},\".rejt-value-node:hover\":{\"& > button\":{opacity:1}},\".rejt-add-form\":{marginLeft:10},\".rejt-add-value-node\":{display:\"inline-flex\",alignItems:\"center\"},\".rejt-name\":{lineHeight:\"22px\"},\".rejt-not-collapsed-delimiter\":{lineHeight:\"22px\"},\".rejt-value\":{display:\"inline-block\",border:\"1px solid transparent\",borderRadius:4,margin:\"1px 0\",padding:\"0 4px\",cursor:\"text\",color:e.color.defaultText},\".rejt-value-node:hover > .rejt-value\":{background:e.color.lighter,borderColor:e.appBorderColor}})),g0=R.button(({theme:e,primary:t})=>({border:0,height:20,margin:1,borderRadius:4,background:t?e.color.secondary:\"transparent\",color:t?e.color.lightest:e.color.dark,fontWeight:t?\"bold\":\"normal\",cursor:\"pointer\"})),y0=R.button(({theme:e})=>({background:\"none\",border:0,display:\"inline-flex\",verticalAlign:\"middle\",padding:3,marginLeft:5,color:e.textMutedColor,opacity:0,transition:\"opacity 0.2s\",cursor:\"pointer\",position:\"relative\",svg:{width:9,height:9},\":disabled\":{cursor:\"not-allowed\"},\":hover, :focus-visible\":{opacity:1},\"&:hover:not(:disabled), &:focus-visible:not(:disabled)\":{\"&.rejt-plus-menu\":{color:e.color.ancillary},\"&.rejt-minus-menu\":{color:e.color.negative}}})),b0=R.input(({theme:e,placeholder:t})=>({outline:0,margin:t?1:\"1px 0\",padding:\"3px 4px\",color:e.color.defaultText,background:e.background.app,border:`1px solid ${e.appBorderColor}`,borderRadius:4,lineHeight:\"14px\",width:t===\"Key\"?80:120,\"&:focus\":{border:`1px solid ${e.color.secondary}`}})),JD=R(ce)(({theme:e})=>({position:\"absolute\",zIndex:2,top:2,right:2,height:21,padding:\"0 3px\",background:e.background.bar,border:`1px solid ${e.appBorderColor}`,borderRadius:3,color:e.textMutedColor,fontSize:\"9px\",fontWeight:\"bold\",textDecoration:\"none\",span:{marginLeft:3,marginTop:1}})),ZD=R($e.Textarea)(({theme:e})=>({flex:1,padding:\"7px 6px\",fontFamily:e.typography.fonts.mono,fontSize:\"12px\",lineHeight:\"18px\",\"&::placeholder\":{fontFamily:e.typography.fonts.base,fontSize:\"13px\"},\"&:placeholder-shown\":{padding:\"7px 10px\"}})),QD={bubbles:!0,cancelable:!0,key:\"Enter\",code:\"Enter\",keyCode:13},e3=h(e=>{e.currentTarget.dispatchEvent(new KD.KeyboardEvent(\"keydown\",QD))},\"dispatchEnterKey\"),t3=h(e=>{e.currentTarget.select()},\"selectValue\"),r3=h(e=>()=>({name:{color:e.color.secondary},collapsed:{color:e.color.dark},ul:{listStyle:\"none\",margin:\"0 0 0 1rem\",padding:0},li:{outline:0}}),\"getCustomStyleFunction\"),E0=h(({name:e,value:t,onChange:r,argType:n})=>{let o=Qe(),a=Me(()=>t&&Ey(t),[t]),i=a!=null,[s,l]=z(!i),[u,d]=z(null),m=!!n?.table?.readonly,p=Q(S=>{try{S&&r(JSON.parse(S)),d(null)}catch(T){d(T)}},[r]),[f,g]=z(!1),y=Q(()=>{r({}),g(!0)},[g]),E=ye(null);if(X(()=>{f&&E.current&&E.current.select()},[f]),!i)return c.createElement(Je,{disabled:m,id:so(e),onClick:y},\"Set object\");let b=c.createElement(ZD,{ref:E,id:mt(e),name:e,defaultValue:t===null?\"\":JSON.stringify(t,null,2),onBlur:S=>p(S.target.value),placeholder:\"Edit JSON string...\",autoFocus:f,valid:u?\"error\":void 0,readOnly:m}),x=Array.isArray(t)||typeof t==\"object\"&&t?.constructor===Object;return c.createElement(XD,{\"aria-readonly\":m},x&&c.createElement(JD,{role:\"switch\",\"aria-checked\":s,\"aria-label\":`Edit the ${e} properties in text format`,onClick:S=>{S.preventDefault(),l(T=>!T)}},s?c.createElement(kc,null):c.createElement(Oc,null),c.createElement(\"span\",null,\"RAW\")),s?b:c.createElement(Qb,{readOnly:m||!x,isCollapsed:x?void 0:()=>!0,data:a,rootName:e,onFullyUpdate:r,getStyle:r3(o),cancelButtonElement:c.createElement(g0,{type:\"button\"},\"Cancel\"),addButtonElement:c.createElement(g0,{type:\"submit\",primary:!0},\"Save\"),plusMenuElement:c.createElement(y0,{type:\"button\"},c.createElement(go,null)),minusMenuElement:c.createElement(y0,{type:\"button\"},c.createElement(Vc,null)),inputElement:(S,T,_,O)=>O?c.createElement(b0,{onFocus:t3,onBlur:e3}):c.createElement(b0,null),fallback:b}))},\"ObjectControl\");Ot();var n3=R.input(({theme:e,min:t,max:r,value:n,disabled:o})=>({\"&\":{width:\"100%\",backgroundColor:\"transparent\",appearance:\"none\"},\"&::-webkit-slider-runnable-track\":{background:e.base===\"light\"?`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} 100%)`:`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:o?\"not-allowed\":\"pointer\"},\"&::-webkit-slider-thumb\":{marginTop:\"-6px\",width:16,height:16,border:`1px solid ${Tt(e.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${Tt(e.appBorderColor,.2)}`,cursor:o?\"not-allowed\":\"grab\",appearance:\"none\",background:`${e.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${Nt(.05,e.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${e.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:o?\"not-allowed\":\"grab\"}},\"&:focus\":{outline:\"none\",\"&::-webkit-slider-runnable-track\":{borderColor:Tt(e.color.secondary,.4)},\"&::-webkit-slider-thumb\":{borderColor:e.color.secondary,boxShadow:`0 0px 5px 0px ${e.color.secondary}`}},\"&::-moz-range-track\":{background:e.base===\"light\"?`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} 100%)`:`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,borderRadius:6,width:\"100%\",height:6,cursor:o?\"not-allowed\":\"pointer\",outline:\"none\"},\"&::-moz-range-thumb\":{width:16,height:16,border:`1px solid ${Tt(e.appBorderColor,.2)}`,borderRadius:\"50px\",boxShadow:`0 1px 3px 0px ${Tt(e.appBorderColor,.2)}`,cursor:o?\"not-allowed\":\"grap\",background:`${e.input.background}`,transition:\"all 150ms ease-out\",\"&:hover\":{background:`${Nt(.05,e.input.background)}`,transform:\"scale3d(1.1, 1.1, 1.1) translateY(-1px)\",transition:\"all 50ms ease-out\"},\"&:active\":{background:`${e.input.background}`,transform:\"scale3d(1, 1, 1) translateY(0px)\",cursor:\"grabbing\"}},\"&::-ms-track\":{background:e.base===\"light\"?`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Nt(.02,e.input.background)} 100%)`:`linear-gradient(to right, \n            ${e.color.green} 0%, ${e.color.green} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} ${(n-t)/(r-t)*100}%, \n            ${Or(.02,e.input.background)} 100%)`,boxShadow:`${e.appBorderColor} 0 0 0 1px inset`,color:\"transparent\",width:\"100%\",height:\"6px\",cursor:\"pointer\"},\"&::-ms-fill-lower\":{borderRadius:6},\"&::-ms-fill-upper\":{borderRadius:6},\"&::-ms-thumb\":{width:16,height:16,background:`${e.input.background}`,border:`1px solid ${Tt(e.appBorderColor,.2)}`,borderRadius:50,cursor:\"grab\",marginTop:0},\"@supports (-ms-ime-align:auto)\":{\"input[type=range]\":{margin:\"0\"}}})),e1=R.span({paddingLeft:5,paddingRight:5,fontSize:12,whiteSpace:\"nowrap\",fontFeatureSettings:\"tnum\",fontVariantNumeric:\"tabular-nums\",\"[aria-readonly=true] &\":{opacity:.5}}),o3=R(e1)(({numberOFDecimalsPlaces:e,max:t})=>({width:`${e+t.toString().length*2+3}ch`,textAlign:\"right\",flexShrink:0})),a3=R.div({display:\"flex\",alignItems:\"center\",width:\"100%\"});function t1(e){let t=e.toString().match(/(?:\\.(\\d+))?(?:[eE]([+-]?\\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}h(t1,\"getNumberOfDecimalPlaces\");var i3=h(({name:e,value:t,onChange:r,min:n=0,max:o=100,step:a=1,onBlur:i,onFocus:s,argType:l})=>{let u=h(f=>{r(yD(f.target.value))},\"handleChange\"),d=t!==void 0,m=Me(()=>t1(a),[a]),p=!!l?.table?.readonly;return c.createElement(a3,{\"aria-readonly\":p},c.createElement(e1,null,n),c.createElement(n3,{id:mt(e),type:\"range\",disabled:p,onChange:u,name:e,min:n,max:o,step:a,onFocus:s,onBlur:i,value:t??n}),c.createElement(o3,{numberOFDecimalsPlaces:m,max:o},d?t.toFixed(m):\"--\",\" / \",o))},\"RangeControl\");Ot();var s3=R.label({display:\"flex\"}),l3=R.div(({isMaxed:e})=>({marginLeft:\"0.75rem\",paddingTop:\"0.35rem\",color:e?\"red\":void 0})),u3=h(({name:e,value:t,onChange:r,onFocus:n,onBlur:o,maxLength:a,argType:i})=>{let s=h(f=>{r(f.target.value)},\"handleChange\"),l=!!i?.table?.readonly,[u,d]=z(!1),m=Q(()=>{r(\"\"),d(!0)},[d]);if(t===void 0)return c.createElement(Je,{variant:\"outline\",size:\"medium\",disabled:l,id:so(e),onClick:m},\"Set string\");let p=typeof t==\"string\";return c.createElement(s3,null,c.createElement($e.Textarea,{id:mt(e),maxLength:a,onChange:s,disabled:l,size:\"flex\",placeholder:\"Edit string...\",autoFocus:u,valid:p?void 0:\"error\",name:e,value:p?t:\"\",onFocus:n,onBlur:o}),a&&c.createElement(l3,{isMaxed:t?.length===a},t?.length??0,\" / \",a))},\"TextControl\");Ot();var c3=R($e.Input)({padding:10});function r1(e){e.forEach(t=>{t.startsWith(\"blob:\")&&URL.revokeObjectURL(t)})}h(r1,\"revokeOldUrls\");var d3=h(({onChange:e,name:t,accept:r=\"image/*\",value:n,argType:o})=>{let a=ye(null),i=o?.control?.readOnly;function s(l){if(!l.target.files)return;let u=Array.from(l.target.files).map(d=>URL.createObjectURL(d));e(u),r1(n||[])}return h(s,\"handleFileChange\"),X(()=>{n==null&&a.current&&(a.current.value=\"\")},[n,t]),c.createElement(c3,{ref:a,id:mt(t),type:\"file\",name:t,multiple:!0,disabled:i,onChange:s,accept:r,size:\"flex\"})},\"FilesControl\"),p3=xc(()=>Promise.resolve().then(()=>(uC(),Ly))),m3=h(e=>c.createElement(vc,{fallback:c.createElement(\"div\",null)},c.createElement(p3,{...e})),\"ColorControl\"),h3={array:E0,object:E0,boolean:uD,color:m3,date:fD,number:ED,check:fn,\"inline-check\":fn,radio:fn,\"inline-radio\":fn,select:fn,\"multi-select\":fn,range:i3,text:u3,file:d3},v0=h(()=>c.createElement(c.Fragment,null,\"-\"),\"NoControl\"),f3=h(({row:e,arg:t,updateArgs:r,isHovered:n})=>{let{key:o,control:a}=e,[i,s]=z(!1),[l,u]=z({value:t});X(()=>{i||u({value:t})},[i,t]);let d=Q(y=>(u({value:y}),r({[o]:y}),y),[r,o]),m=Q(()=>s(!1),[]),p=Q(()=>s(!0),[]);if(!a||a.disable){let y=a?.disable!==!0&&e?.type?.name!==\"function\";return n&&y?c.createElement(Ze,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},\"Setup controls\"):c.createElement(v0,null)}let f={name:o,argType:e,value:l.value,onChange:d,onBlur:m,onFocus:p},g=h3[a.type]||v0;return c.createElement(g,{...f,...a,controlType:a.type})},\"ArgControl\"),g3=R.table(({theme:e})=>({\"&&\":{borderCollapse:\"collapse\",borderSpacing:0,border:\"none\",tr:{border:\"none !important\",background:\"none\"},\"td, th\":{padding:0,border:\"none\",width:\"auto!important\"},marginTop:0,marginBottom:0,\"th:first-of-type, td:first-of-type\":{paddingLeft:0},\"th:last-of-type, td:last-of-type\":{paddingRight:0},td:{paddingTop:0,paddingBottom:4,\"&:not(:first-of-type)\":{paddingLeft:10,paddingRight:0}},tbody:{boxShadow:\"none\",border:\"none\"},code:Qt({theme:e}),div:{span:{fontWeight:\"bold\"}},\"& code\":{margin:0,display:\"inline-block\",fontSize:e.typography.size.s1}}})),y3=h(({tags:e})=>{let t=(e.params||[]).filter(a=>a.description),r=t.length!==0,n=e.deprecated!=null,o=e.returns!=null&&e.returns.description!=null;return!r&&!o&&!n?null:c.createElement(c.Fragment,null,c.createElement(g3,null,c.createElement(\"tbody\",null,n&&c.createElement(\"tr\",{key:\"deprecated\"},c.createElement(\"td\",{colSpan:2},c.createElement(\"strong\",null,\"Deprecated\"),\": \",e.deprecated?.toString())),r&&t.map(a=>c.createElement(\"tr\",{key:a.name},c.createElement(\"td\",null,c.createElement(\"code\",null,a.name)),c.createElement(\"td\",null,a.description))),o&&c.createElement(\"tr\",{key:\"returns\"},c.createElement(\"td\",null,c.createElement(\"code\",null,\"Returns\")),c.createElement(\"td\",null,e.returns?.description)))))},\"ArgJsDoc\");pi();var b3=it(cC()),Ru=8,A0=R.div(({isExpanded:e})=>({display:\"flex\",flexDirection:e?\"column\":\"row\",flexWrap:\"wrap\",alignItems:\"flex-start\",marginBottom:\"-4px\",minWidth:100})),E3=R.span(Qt,({theme:e,simple:t=!1})=>({flex:\"0 0 auto\",fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,wordBreak:\"break-word\",whiteSpace:\"normal\",maxWidth:\"100%\",margin:0,marginRight:\"4px\",marginBottom:\"4px\",paddingTop:\"2px\",paddingBottom:\"2px\",lineHeight:\"13px\",...t&&{background:\"transparent\",border:\"0 none\",paddingLeft:0}})),v3=R.button(({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,marginBottom:\"4px\",background:\"none\",border:\"none\"})),A3=R.div(Qt,({theme:e})=>({fontFamily:e.typography.fonts.mono,color:e.color.secondary,fontSize:e.typography.size.s1,margin:0,whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\"})),x3=R.div(({theme:e,width:t})=>({width:t,minWidth:200,maxWidth:800,padding:15,fontFamily:e.typography.fonts.mono,fontSize:e.typography.size.s1,boxSizing:\"content-box\",\"& code\":{padding:\"0 !important\"}})),w3=R(Dc)({marginLeft:4}),S3=R(Eo)({marginLeft:4}),C3=h(()=>c.createElement(\"span\",null,\"-\"),\"EmptyArg\"),n1=h(({text:e,simple:t})=>c.createElement(E3,{simple:t},e),\"ArgText\"),D3=(0,b3.default)(1e3)(e=>{let t=e.split(/\\r?\\n/);return`${Math.max(...t.map(r=>r.length))}ch`}),T3=h(e=>{if(!e)return[e];let t=e.split(\"|\").map(r=>r.trim());return Ay(t)},\"getSummaryItems\"),x0=h((e,t=!0)=>{let r=e;return t||(r=e.slice(0,Ru)),r.map(n=>c.createElement(n1,{key:n,text:n===\"\"?'\"\"':n}))},\"renderSummaryItems\"),k3=h(({value:e,initialExpandedArgs:t})=>{let{summary:r,detail:n}=e,[o,a]=z(!1),[i,s]=z(t||!1);if(r==null)return null;let l=typeof r.toString==\"function\"?r.toString():r;if(n==null){if(/[(){}[\\]<>]/.test(l))return c.createElement(n1,{text:l});let u=T3(l),d=u.length;return d>Ru?c.createElement(A0,{isExpanded:i},x0(u,i),c.createElement(v3,{onClick:()=>s(!i)},i?\"Show less...\":`Show ${d-Ru} more...`)):c.createElement(A0,null,x0(u))}return c.createElement(Di,{closeOnOutsideClick:!0,placement:\"bottom\",visible:o,onVisibleChange:u=>{a(u)},tooltip:c.createElement(x3,{width:D3(n)},c.createElement(On,{language:\"jsx\",format:!1},n))},c.createElement(A3,{className:\"sbdocs-expandable\"},c.createElement(\"span\",null,l),o?c.createElement(w3,null):c.createElement(S3,null)))},\"ArgSummary\"),au=h(({value:e,initialExpandedArgs:t})=>e==null?c.createElement(C3,null):c.createElement(k3,{value:e,initialExpandedArgs:t}),\"ArgValue\"),O3=R.span({fontWeight:\"bold\"}),I3=R.span(({theme:e})=>({color:e.color.negative,fontFamily:e.typography.fonts.mono,cursor:\"help\"})),R3=R.div(({theme:e})=>({\"&&\":{p:{margin:\"0 0 10px 0\"},a:{color:e.color.secondary}},code:{...Qt({theme:e}),fontSize:12,fontFamily:e.typography.fonts.mono},\"& code\":{margin:0,display:\"inline-block\"},\"& pre > code\":{whiteSpace:\"pre-wrap\"}})),B3=R.div(({theme:e,hasDescription:t})=>({color:e.base===\"light\"?de(.1,e.color.defaultText):de(.2,e.color.defaultText),marginTop:t?4:0})),_3=R.div(({theme:e,hasDescription:t})=>({color:e.base===\"light\"?de(.1,e.color.defaultText):de(.2,e.color.defaultText),marginTop:t?12:0,marginBottom:12})),F3=R.td(({expandable:e})=>({paddingLeft:e?\"40px !important\":\"20px !important\"})),P3=h(e=>e&&{summary:typeof e==\"string\"?e:e.name},\"toSummary\"),Ha=h(e=>{let[t,r]=z(!1),{row:n,updateArgs:o,compact:a,expandable:i,initialExpandedArgs:s}=e,{name:l,description:u}=n,d=n.table||{},m=d.type||P3(n.type),p=d.defaultValue||n.defaultValue,f=n.type?.required,g=u!=null&&u!==\"\";return c.createElement(\"tr\",{onMouseEnter:()=>r(!0),onMouseLeave:()=>r(!1)},c.createElement(F3,{expandable:i??!1},c.createElement(O3,null,l),f?c.createElement(I3,{title:\"Required\"},\"*\"):null),a?null:c.createElement(\"td\",null,g&&c.createElement(R3,null,c.createElement(iD,null,u)),d.jsDocTags!=null?c.createElement(c.Fragment,null,c.createElement(_3,{hasDescription:g},c.createElement(au,{value:m,initialExpandedArgs:s})),c.createElement(y3,{tags:d.jsDocTags})):c.createElement(B3,{hasDescription:g},c.createElement(au,{value:m,initialExpandedArgs:s}))),a?null:c.createElement(\"td\",null,c.createElement(au,{value:p,initialExpandedArgs:s})),o?c.createElement(\"td\",null,c.createElement(f3,{...e,isHovered:t})):null)},\"ArgRow\"),N3=R.div(({inAddonPanel:e,theme:t})=>({height:e?\"100%\":\"auto\",display:\"flex\",border:e?\"none\":`1px solid ${t.appBorderColor}`,borderRadius:e?0:t.appBorderRadius,padding:e?0:40,alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",gap:15,background:t.background.content})),L3=R.div(({theme:e})=>({display:\"flex\",fontSize:e.typography.size.s2-1,gap:25})),j3=h(({inAddonPanel:e})=>{let[t,r]=z(!0);return X(()=>{let n=setTimeout(()=>{r(!1)},100);return()=>clearTimeout(n)},[]),t?null:c.createElement(N3,{inAddonPanel:e},c.createElement(kn,{title:e?\"Interactive story playground\":\"Args table with interactive controls couldn't be auto-generated\",description:c.createElement(c.Fragment,null,\"Controls give you an easy to use interface to test your components. Set your story args and you'll see controls appearing here automatically.\"),footer:c.createElement(L3,null,e&&c.createElement(c.Fragment,null,c.createElement(Ze,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},c.createElement(yr,null),\" Read docs\")),!e&&c.createElement(Ze,{href:\"https://storybook.js.org/docs/essentials/controls?ref=ui\",target:\"_blank\",withArrow:!0},c.createElement(yr,null),\" Learn how to set that up\"))}))},\"Empty\"),M3=R(bo)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base===\"light\"?de(.25,e.color.defaultText):de(.3,e.color.defaultText),border:\"none\",display:\"inline-block\"})),$3=R(Cc)(({theme:e})=>({marginRight:8,marginLeft:-10,marginTop:-2,height:12,width:12,color:e.base===\"light\"?de(.25,e.color.defaultText):de(.3,e.color.defaultText),border:\"none\",display:\"inline-block\"})),q3=R.span(({theme:e})=>({display:\"flex\",lineHeight:\"20px\",alignItems:\"center\"})),U3=R.td(({theme:e})=>({position:\"relative\",letterSpacing:\"0.35em\",textTransform:\"uppercase\",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s1-1,color:e.base===\"light\"?de(.4,e.color.defaultText):de(.6,e.color.defaultText),background:`${e.background.app} !important`,\"& ~ td\":{background:`${e.background.app} !important`}})),H3=R.td(({theme:e})=>({position:\"relative\",fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,background:e.background.app})),V3=R.td({position:\"relative\"}),z3=R.tr(({theme:e})=>({\"&:hover > td\":{backgroundColor:`${Or(.005,e.background.app)} !important`,boxShadow:`${e.color.mediumlight} 0 - 1px 0 0 inset`,cursor:\"row-resize\"}})),w0=R.button({background:\"none\",border:\"none\",padding:\"0\",font:\"inherit\",position:\"absolute\",top:0,bottom:0,left:0,right:0,height:\"100%\",width:\"100%\",color:\"transparent\",cursor:\"row-resize !important\"}),iu=h(({level:e=\"section\",label:t,children:r,initialExpanded:n=!0,colSpan:o=3})=>{let[a,i]=z(n),s=e===\"subsection\"?H3:U3,l=r?.length||0,u=e===\"subsection\"?`${l} item${l!==1?\"s\":\"\"}`:\"\",d=`${a?\"Hide\":\"Show\"} ${e===\"subsection\"?l:t} item${l!==1?\"s\":\"\"}`;return c.createElement(c.Fragment,null,c.createElement(z3,{title:d},c.createElement(s,{colSpan:1},c.createElement(w0,{onClick:m=>i(!a),tabIndex:0},d),c.createElement(q3,null,a?c.createElement(M3,null):c.createElement($3,null),t)),c.createElement(V3,{colSpan:o-1},c.createElement(w0,{onClick:m=>i(!a),tabIndex:-1,style:{outline:\"none\"}},d),a?null:u)),a?r:null)},\"SectionRow\"),G3=R.div(({theme:e})=>({width:\"100%\",borderSpacing:0,color:e.color.defaultText})),Va=R.div(({theme:e})=>({display:\"flex\",borderBottom:`1px solid ${e.appBorderColor}`,\"&:last-child\":{borderBottom:0}})),He=R.div(({position:e,theme:t})=>{let r={display:\"flex\",flexDirection:\"column\",gap:5,padding:\"10px 15px\",alignItems:\"flex-start\"};switch(e){case\"first\":return{...r,width:\"25%\",paddingLeft:20};case\"second\":return{...r,width:\"35%\"};case\"third\":return{...r,width:\"15%\"};case\"last\":return{...r,width:\"25%\",paddingRight:20}}}),_e=R.div(({theme:e,width:t,height:r})=>({animation:`${e.animation.glow} 1.5s ease-in-out infinite`,background:e.appBorderColor,width:t||\"100%\",height:r||16,borderRadius:3})),W3=h(()=>c.createElement(G3,null,c.createElement(Va,null,c.createElement(He,{position:\"first\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"second\"},c.createElement(_e,{width:\"30%\"})),c.createElement(He,{position:\"third\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"last\"},c.createElement(_e,{width:\"60%\"}))),c.createElement(Va,null,c.createElement(He,{position:\"first\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"second\"},c.createElement(_e,{width:\"80%\"}),c.createElement(_e,{width:\"30%\"})),c.createElement(He,{position:\"third\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"last\"},c.createElement(_e,{width:\"60%\"}))),c.createElement(Va,null,c.createElement(He,{position:\"first\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"second\"},c.createElement(_e,{width:\"80%\"}),c.createElement(_e,{width:\"30%\"})),c.createElement(He,{position:\"third\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"last\"},c.createElement(_e,{width:\"60%\"}))),c.createElement(Va,null,c.createElement(He,{position:\"first\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"second\"},c.createElement(_e,{width:\"80%\"}),c.createElement(_e,{width:\"30%\"})),c.createElement(He,{position:\"third\"},c.createElement(_e,{width:\"60%\"})),c.createElement(He,{position:\"last\"},c.createElement(_e,{width:\"60%\"})))),\"Skeleton\"),Y3=R.table(({theme:e,compact:t,inAddonPanel:r})=>({\"&&\":{borderSpacing:0,color:e.color.defaultText,\"td, th\":{padding:0,border:\"none\",verticalAlign:\"top\",textOverflow:\"ellipsis\"},fontSize:e.typography.size.s2-1,lineHeight:\"20px\",textAlign:\"left\",width:\"100%\",marginTop:r?0:25,marginBottom:r?0:40,\"thead th:first-of-type, td:first-of-type\":{width:\"25%\"},\"th:first-of-type, td:first-of-type\":{paddingLeft:20},\"th:nth-of-type(2), td:nth-of-type(2)\":{...t?null:{width:\"35%\"}},\"td:nth-of-type(3)\":{...t?null:{width:\"15%\"}},\"th:last-of-type, td:last-of-type\":{paddingRight:20,...t?null:{width:\"25%\"}},th:{color:e.base===\"light\"?de(.25,e.color.defaultText):de(.45,e.color.defaultText),paddingTop:10,paddingBottom:10,paddingLeft:15,paddingRight:15},td:{paddingTop:\"10px\",paddingBottom:\"10px\",\"&:not(:first-of-type)\":{paddingLeft:15,paddingRight:15},\"&:last-of-type\":{paddingRight:20}},marginLeft:r?0:1,marginRight:r?0:1,tbody:{...r?null:{filter:e.base===\"light\"?\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.10))\":\"drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.20))\"},\"> tr > *\":{background:e.background.content,borderTop:`1px solid ${e.appBorderColor}`},...r?null:{\"> tr:first-of-type > *\":{borderBlockStart:`1px solid ${e.appBorderColor}`},\"> tr:last-of-type > *\":{borderBlockEnd:`1px solid ${e.appBorderColor}`},\"> tr > *:first-of-type\":{borderInlineStart:`1px solid ${e.appBorderColor}`},\"> tr > *:last-of-type\":{borderInlineEnd:`1px solid ${e.appBorderColor}`},\"> tr:first-of-type > td:first-of-type\":{borderTopLeftRadius:e.appBorderRadius},\"> tr:first-of-type > td:last-of-type\":{borderTopRightRadius:e.appBorderRadius},\"> tr:last-of-type > td:first-of-type\":{borderBottomLeftRadius:e.appBorderRadius},\"> tr:last-of-type > td:last-of-type\":{borderBottomRightRadius:e.appBorderRadius}}}}})),K3=R.div({position:\"relative\"}),X3=R.div({position:\"absolute\",right:8,top:6}),J3={alpha:h((e,t)=>(e.name??\"\").localeCompare(t.name??\"\"),\"alpha\"),requiredFirst:h((e,t)=>+!!t.type?.required-+!!e.type?.required||(e.name??\"\").localeCompare(t.name??\"\"),\"requiredFirst\"),none:null},Z3=h((e,t)=>{let r={ungrouped:[],ungroupedSubsections:{},sections:{}};if(!e)return r;Object.entries(e).forEach(([a,i])=>{let{category:s,subcategory:l}=i?.table||{};if(s){let u=r.sections[s]||{ungrouped:[],subsections:{}};if(!l)u.ungrouped.push({key:a,...i});else{let d=u.subsections[l]||[];d.push({key:a,...i}),u.subsections[l]=d}r.sections[s]=u}else if(l){let u=r.ungroupedSubsections[l]||[];u.push({key:a,...i}),r.ungroupedSubsections[l]=u}else r.ungrouped.push({key:a,...i})});let n=J3[t],o=h(a=>n?Object.keys(a).reduce((i,s)=>({...i,[s]:a[s].sort(n)}),{}):a,\"sortSubsection\");return{ungrouped:n?r.ungrouped.sort(n):r.ungrouped,ungroupedSubsections:o(r.ungroupedSubsections),sections:Object.keys(r.sections).reduce((a,i)=>({...a,[i]:{ungrouped:n?r.sections[i].ungrouped.sort(n):r.sections[i].ungrouped,subsections:o(r.sections[i].subsections)}}),{})}},\"groupRows\"),Q3=h((e,t,r)=>{try{return Zr(e,t,r)}catch(n){return yt.warn(n.message),!1}},\"safeIncludeConditionalArg\"),eT=h(e=>{let{updateArgs:t,resetArgs:r,compact:n,inAddonPanel:o,initialExpandedArgs:a,sort:i=\"none\",isLoading:s}=e;if(\"error\"in e){let{error:x}=e;return c.createElement(mb,null,x,\"\\xA0\",c.createElement(Ze,{href:\"http://storybook.js.org/docs/?ref=ui\",target:\"_blank\",withArrow:!0},c.createElement(yr,null),\" Read the docs\"))}if(s)return c.createElement(W3,null);let{rows:l,args:u,globals:d}=\"rows\"in e?e:{rows:void 0,args:void 0,globals:void 0},m=Z3(By(l||{},x=>!x?.table?.disable&&Q3(x,u||{},d||{})),i),p=m.ungrouped.length===0,f=Object.entries(m.sections).length===0,g=Object.entries(m.ungroupedSubsections).length===0;if(p&&f&&g)return c.createElement(j3,{inAddonPanel:o});let y=1;t&&(y+=1),n||(y+=2);let E=Object.keys(m.sections).length>0,b={updateArgs:t,compact:n,inAddonPanel:o,initialExpandedArgs:a};return c.createElement(wi,null,c.createElement(K3,null,t&&!s&&r&&c.createElement(X3,null,c.createElement(ce,{onClick:()=>r(),\"aria-label\":\"Reset controls\",title:\"Reset controls\"},c.createElement(xo,null))),c.createElement(Y3,{compact:n,inAddonPanel:o,className:\"docblock-argstable sb-unstyled\"},c.createElement(\"thead\",{className:\"docblock-argstable-head\"},c.createElement(\"tr\",null,c.createElement(\"th\",null,c.createElement(\"span\",null,\"Name\")),n?null:c.createElement(\"th\",null,c.createElement(\"span\",null,\"Description\")),n?null:c.createElement(\"th\",null,c.createElement(\"span\",null,\"Default\")),t?c.createElement(\"th\",null,c.createElement(\"span\",null,\"Control\")):null)),c.createElement(\"tbody\",{className:\"docblock-argstable-body\"},m.ungrouped.map(x=>c.createElement(Ha,{key:x.key,row:x,arg:u&&u[x.key],...b})),Object.entries(m.ungroupedSubsections).map(([x,S])=>c.createElement(iu,{key:x,label:x,level:\"subsection\",colSpan:y},S.map(T=>c.createElement(Ha,{key:T.key,row:T,arg:u&&u[T.key],expandable:E,...b})))),Object.entries(m.sections).map(([x,S])=>c.createElement(iu,{key:x,label:x,level:\"section\",colSpan:y},S.ungrouped.map(T=>c.createElement(Ha,{key:T.key,row:T,arg:u&&u[T.key],...b})),Object.entries(S.subsections).map(([T,_])=>c.createElement(iu,{key:T,label:T,level:\"subsection\",colSpan:y},_.map(O=>c.createElement(Ha,{key:O.key,row:O,arg:u&&u[O.key],expandable:E,...b}))))))))))},\"ArgsTable\"),Bu=\"addon-controls\",o1=\"controls\",tT=Oi({from:{transform:\"translateY(40px)\"},to:{transform:\"translateY(0)\"}}),rT=Oi({from:{background:\"var(--highlight-bg-color)\"},to:{}}),nT=R.div({containerType:\"size\",position:\"sticky\",bottom:0,height:39,overflow:\"hidden\",zIndex:1}),oT=R(Tn)(({theme:e})=>({\"--highlight-bg-color\":e.base===\"dark\"?\"#153B5B\":\"#E0F0FF\",display:\"flex\",flexDirection:\"row-reverse\",alignItems:\"center\",justifyContent:\"space-between\",flexWrap:\"wrap\",gap:6,padding:\"6px 10px\",animation:`${tT} 300ms, ${rT} 2s`,background:e.background.bar,borderTop:`1px solid ${e.appBorderColor}`,fontSize:e.typography.size.s2,\"@container (max-width: 799px)\":{flexDirection:\"row\",justifyContent:\"flex-end\"}})),aT=R.div({display:\"flex\",flex:\"99 0 auto\",alignItems:\"center\",marginLeft:10,gap:6}),iT=R.div(({theme:e})=>({display:\"flex\",flex:\"1 0 0\",alignItems:\"center\",gap:2,color:e.color.mediumdark,fontSize:e.typography.size.s2})),su=R.div({\"@container (max-width: 799px)\":{lineHeight:0,textIndent:\"-9999px\",\"&::after\":{content:\"attr(data-short-label)\",display:\"block\",lineHeight:\"initial\",textIndent:\"0\"}}}),sT=R($e.Input)(({theme:e})=>({\"::placeholder\":{color:e.color.mediumdark},\"&:invalid:not(:placeholder-shown)\":{boxShadow:`${e.color.negative} 0 0 0 1px inset`}})),lT=h(({saveStory:e,createStory:t,resetArgs:r,portalSelector:n})=>{let o=c.useRef(null),[a,i]=c.useState(!1),[s,l]=c.useState(!1),[u,d]=c.useState(\"\"),[m,p]=c.useState(null),f=h(async()=>{a||(i(!0),await e().catch(()=>{}),i(!1))},\"onSaveStory\"),g=h(()=>{l(!0),d(\"\"),setTimeout(()=>o.current?.focus(),0)},\"onShowForm\"),y=h(E=>{let b=E.target.value.replace(/^[^a-z]/i,\"\").replace(/[^a-z0-9-_ ]/gi,\"\").replaceAll(/([-_ ]+[a-z0-9])/gi,x=>x.toUpperCase().replace(/[-_ ]/g,\"\"));d(b.charAt(0).toUpperCase()+b.slice(1))},\"onChange\");return c.createElement(nT,{id:\"save-from-controls\"},c.createElement(oT,null,c.createElement(iT,null,c.createElement(De,{as:\"div\",hasChrome:!1,trigger:\"hover\",tooltip:c.createElement(vt,{note:\"Save changes to story\"})},c.createElement(ce,{\"aria-label\":\"Save changes to story\",disabled:a,onClick:f},c.createElement(yo,null),c.createElement(su,{\"data-short-label\":\"Save\"},\"Update story\"))),c.createElement(De,{as:\"div\",hasChrome:!1,trigger:\"hover\",tooltip:c.createElement(vt,{note:\"Create new story with these settings\"})},c.createElement(ce,{\"aria-label\":\"Create new story with these settings\",onClick:g},c.createElement(go,null),c.createElement(su,{\"data-short-label\":\"New\"},\"Create new story\"))),c.createElement(De,{as:\"div\",hasChrome:!1,trigger:\"hover\",tooltip:c.createElement(vt,{note:\"Reset changes\"})},c.createElement(ce,{\"aria-label\":\"Reset changes\",onClick:()=>r()},c.createElement(xo,null),c.createElement(\"span\",null,\"Reset\")))),c.createElement(aT,null,c.createElement(su,{\"data-short-label\":\"Unsaved changes\"},\"You modified this story. Do you want to save your changes?\")),c.createElement(It,{width:350,open:s,onOpenChange:l,portalSelector:n},c.createElement($e,{onSubmit:h(async E=>{if(E.preventDefault(),!a)try{p(null),i(!0),await t(u.replace(/^[^a-z]/i,\"\").replaceAll(/[^a-z0-9]/gi,\"\")),l(!1),i(!1)}catch(b){p(b.message),i(!1)}},\"onSubmitForm\"),id:\"create-new-story-form\"},c.createElement(It.Content,null,c.createElement(It.Header,null,c.createElement(It.Title,null,\"Create new story\"),c.createElement(It.Description,null,\"This will add a new story to your existing stories file.\")),c.createElement(sT,{onChange:y,placeholder:\"Story export name\",readOnly:a,ref:o,value:u}),c.createElement(It.Actions,null,c.createElement(Je,{disabled:a||!u,size:\"medium\",type:\"submit\",variant:\"solid\"},\"Create\"),c.createElement(It.Dialog.Close,{asChild:!0},c.createElement(Je,{disabled:a,size:\"medium\",type:\"reset\"},\"Cancel\"))))),m&&c.createElement(It.Error,null,m))))},\"SaveStory\"),S0=h(e=>Object.entries(e).reduce((t,[r,n])=>n!==void 0?Object.assign(t,{[r]:n}):t,{}),\"clean\"),uT=R.div({display:\"grid\",gridTemplateRows:\"1fr 39px\",height:\"100%\",maxHeight:\"100vh\",overflowY:\"auto\"}),cT=h(({saveStory:e,createStory:t})=>{let[r,n]=z(!0),[o,a,i,s]=od(),[l]=Rt(),u=So(),{expanded:d,sort:m,presetColors:p,disableSaveFromUI:f=!1}=tr(o1,{}),{path:g,previewInitialized:y}=ad();X(()=>{y&&n(!1)},[y]);let E=Object.values(u).some(S=>S?.control),b=Object.entries(u).reduce((S,[T,_])=>{let O=_?.control;return typeof O!=\"object\"||O?.type!==\"color\"||O?.presetColors?S[T]=_:S[T]={..._,control:{...O,presetColors:p}},S},{}),x=Me(()=>!!o&&!!s&&!fr(S0(o),S0(s)),[o,s]);return c.createElement(uT,null,c.createElement(eT,{key:g,compact:!d&&E,rows:b,args:o,globals:l,updateArgs:a,resetArgs:i,inAddonPanel:!0,sort:m,isLoading:r}),E&&x&&H.CONFIG_TYPE===\"DEVELOPMENT\"&&f!==!0&&c.createElement(lT,{resetArgs:i,saveStory:e,createStory:t}))},\"ControlsPanel\");function a1(){let e=tt().getSelectedPanel(),t=So(),r=Object.values(t).filter(n=>n?.control&&!n?.table?.disable).length;return c.createElement(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6}},c.createElement(\"span\",null,\"Controls\"),r===0?null:c.createElement(gr,{compact:!0,status:e===Bu?\"active\":\"neutral\"},r))}h(a1,\"Title\");var C0=h(e=>JSON.stringify(e,(t,r)=>typeof r==\"function\"?\"__sb_empty_function_arg__\":r),\"stringifyArgs\"),X$=ve.register(Bu,e=>{if(globalThis?.FEATURES?.controls){let t=ve.getChannel(),r=h(async()=>{let o=e.getCurrentStoryData();if(o.type!==\"story\")throw new Error(\"Not a story\");try{let a=await Ri(t,Fi,Io,{args:C0(Object.entries(o.args||{}).reduce((i,[s,l])=>(fr(l,o.initialArgs?.[s])||(i[s]=l),i),{})),csfId:o.id,importPath:o.importPath});e.addNotification({id:\"save-story-success\",icon:c.createElement(ki,{color:wo.positive}),content:{headline:\"Story saved\",subHeadline:c.createElement(c.Fragment,null,\"Updated story \",c.createElement(\"b\",null,a.sourceStoryName),\".\")},duration:8e3})}catch(a){throw e.addNotification({id:\"save-story-error\",icon:c.createElement(Ic,{color:wo.negative}),content:{headline:\"Failed to save story\",subHeadline:a?.message||\"Check the Storybook process on the command line for more details.\"},duration:8e3}),a}},\"saveStory\"),n=h(async o=>{let a=e.getCurrentStoryData();if(a.type!==\"story\")throw new Error(\"Not a story\");let i=await Ri(t,Fi,Io,{args:a.args&&C0(a.args),csfId:a.id,importPath:a.importPath,name:o});e.addNotification({id:\"save-story-success\",icon:c.createElement(ki,{color:wo.positive}),content:{headline:\"Story created\",subHeadline:c.createElement(c.Fragment,null,\"Added story \",c.createElement(\"b\",null,i.newStoryName),\" based on \",c.createElement(\"b\",null,i.sourceStoryName),\".\")},duration:8e3,onClick:h(({onDismiss:s})=>{s(),e.selectStory(i.newStoryId)},\"onClick\")})},\"createStory\");ve.add(Bu,{title:a1,type:et.PANEL,paramKey:o1,render:h(({active:o})=>!o||!e.getCurrentStoryData()?null:c.createElement(Dn,{active:o},c.createElement(cT,{saveStory:r,createStory:n})),\"render\")}),t.on(Io,o=>{if(!o.success)return;let a=e.getCurrentStoryData();a.type===\"story\"&&(e.resetStoryArgs(a),o.payload.newStoryId&&e.selectStory(o.payload.newStoryId))})}}),dT=\"actions\",lo=\"storybook/actions\",i1=`${lo}/panel`,_u=`${lo}/action-event`,s1=`${lo}/action-clear`;function l1(){let e=tt().getSelectedPanel(),[{count:t},r]=jr(lo,{count:0});return Co({[_u]:()=>{r(n=>({...n,count:n.count+1}))},[Er]:()=>{r(n=>({...n,count:0}))},[s1]:()=>{r(n=>({...n,count:0}))}}),c.createElement(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6}},c.createElement(\"span\",null,\"Actions\"),t===0?null:c.createElement(gr,{compact:!0,status:e===i1?\"active\":\"neutral\"},t))}h(l1,\"Title\");var pT=Object.create,cc=Object.defineProperty,mT=Object.getOwnPropertyDescriptor,u1=Object.getOwnPropertyNames,hT=Object.getPrototypeOf,fT=Object.prototype.hasOwnProperty,dc=h((e,t)=>h(function(){return t||(0,e[u1(e)[0]])((t={exports:{}}).exports,t),t.exports},\"__require\"),\"__commonJS\"),gT=h((e,t)=>{for(var r in t)cc(e,r,{get:t[r],enumerable:!0})},\"__export\"),yT=h((e,t,r,n)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of u1(t))!fT.call(e,o)&&o!==r&&cc(e,o,{get:h(()=>t[o],\"get\"),enumerable:!(n=mT(t,o))||n.enumerable});return e},\"__copyProps\"),bT=h((e,t,r)=>(r=e!=null?pT(hT(e)):{},yT(t||!e||!e.__esModule?cc(r,\"default\",{value:e,enumerable:!0}):r,e)),\"__toESM\"),ET=dc({\"node_modules/is-object/index.js\"(e,t){\"use strict\";t.exports=h(function(r){return typeof r==\"object\"&&r!==null},\"isObject\")}}),vT=dc({\"node_modules/is-window/index.js\"(e,t){\"use strict\";t.exports=function(r){if(r==null)return!1;var n=Object(r);return n===n.window}}}),AT=dc({\"node_modules/is-dom/index.js\"(e,t){var r=ET(),n=vT();function o(a){return!r(a)||!n(window)||typeof window.Node!=\"function\"?!1:typeof a.nodeType==\"number\"&&typeof a.nodeName==\"string\"}h(o,\"isNode\"),t.exports=o}}),ai={};gT(ai,{chromeDark:h(()=>xT,\"chromeDark\"),chromeLight:h(()=>wT,\"chromeLight\")});var xT={BASE_FONT_FAMILY:\"Menlo, monospace\",BASE_FONT_SIZE:\"11px\",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:\"rgb(36, 36, 36)\",BASE_COLOR:\"rgb(213, 213, 213)\",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:\"rgb(227, 110, 236)\",OBJECT_VALUE_NULL_COLOR:\"rgb(127, 127, 127)\",OBJECT_VALUE_UNDEFINED_COLOR:\"rgb(127, 127, 127)\",OBJECT_VALUE_REGEXP_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_STRING_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_SYMBOL_COLOR:\"rgb(233, 63, 59)\",OBJECT_VALUE_NUMBER_COLOR:\"hsl(252, 100%, 75%)\",OBJECT_VALUE_BOOLEAN_COLOR:\"hsl(252, 100%, 75%)\",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:\"rgb(85, 106, 242)\",HTML_TAG_COLOR:\"rgb(93, 176, 215)\",HTML_TAGNAME_COLOR:\"rgb(93, 176, 215)\",HTML_TAGNAME_TEXT_TRANSFORM:\"lowercase\",HTML_ATTRIBUTE_NAME_COLOR:\"rgb(155, 187, 220)\",HTML_ATTRIBUTE_VALUE_COLOR:\"rgb(242, 151, 102)\",HTML_COMMENT_COLOR:\"rgb(137, 137, 137)\",HTML_DOCTYPE_COLOR:\"rgb(192, 192, 192)\",ARROW_COLOR:\"rgb(145, 145, 145)\",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:\"0\",TREENODE_FONT_FAMILY:\"Menlo, monospace\",TREENODE_FONT_SIZE:\"11px\",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:\"rgb(85, 85, 85)\",TABLE_TH_BACKGROUND_COLOR:\"rgb(44, 44, 44)\",TABLE_TH_HOVER_COLOR:\"rgb(48, 48, 48)\",TABLE_SORT_ICON_COLOR:\"black\",TABLE_DATA_BACKGROUND_IMAGE:\"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))\",TABLE_DATA_BACKGROUND_SIZE:\"128px 32px\"},wT={BASE_FONT_FAMILY:\"Menlo, monospace\",BASE_FONT_SIZE:\"11px\",BASE_LINE_HEIGHT:1.2,BASE_BACKGROUND_COLOR:\"white\",BASE_COLOR:\"black\",OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES:10,OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES:5,OBJECT_NAME_COLOR:\"rgb(136, 19, 145)\",OBJECT_VALUE_NULL_COLOR:\"rgb(128, 128, 128)\",OBJECT_VALUE_UNDEFINED_COLOR:\"rgb(128, 128, 128)\",OBJECT_VALUE_REGEXP_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_STRING_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_SYMBOL_COLOR:\"rgb(196, 26, 22)\",OBJECT_VALUE_NUMBER_COLOR:\"rgb(28, 0, 207)\",OBJECT_VALUE_BOOLEAN_COLOR:\"rgb(28, 0, 207)\",OBJECT_VALUE_FUNCTION_PREFIX_COLOR:\"rgb(13, 34, 170)\",HTML_TAG_COLOR:\"rgb(168, 148, 166)\",HTML_TAGNAME_COLOR:\"rgb(136, 18, 128)\",HTML_TAGNAME_TEXT_TRANSFORM:\"lowercase\",HTML_ATTRIBUTE_NAME_COLOR:\"rgb(153, 69, 0)\",HTML_ATTRIBUTE_VALUE_COLOR:\"rgb(26, 26, 166)\",HTML_COMMENT_COLOR:\"rgb(35, 110, 37)\",HTML_DOCTYPE_COLOR:\"rgb(192, 192, 192)\",ARROW_COLOR:\"#6e6e6e\",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,ARROW_ANIMATION_DURATION:\"0\",TREENODE_FONT_FAMILY:\"Menlo, monospace\",TREENODE_FONT_SIZE:\"11px\",TREENODE_LINE_HEIGHT:1.2,TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:\"#aaa\",TABLE_TH_BACKGROUND_COLOR:\"#eee\",TABLE_TH_HOVER_COLOR:\"hsla(0, 0%, 90%, 1)\",TABLE_SORT_ICON_COLOR:\"#6e6e6e\",TABLE_DATA_BACKGROUND_IMAGE:\"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))\",TABLE_DATA_BACKGROUND_SIZE:\"128px 32px\"},c1=Lr([{},()=>{}]),lu={WebkitTouchCallout:\"none\",WebkitUserSelect:\"none\",KhtmlUserSelect:\"none\",MozUserSelect:\"none\",msUserSelect:\"none\",OUserSelect:\"none\",userSelect:\"none\"},Qa=h(e=>({DOMNodePreview:{htmlOpenTag:{base:{color:e.HTML_TAG_COLOR},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM},htmlAttributeName:{color:e.HTML_ATTRIBUTE_NAME_COLOR},htmlAttributeValue:{color:e.HTML_ATTRIBUTE_VALUE_COLOR}},htmlCloseTag:{base:{color:e.HTML_TAG_COLOR},offsetLeft:{marginLeft:-e.TREENODE_PADDING_LEFT},tagName:{color:e.HTML_TAGNAME_COLOR,textTransform:e.HTML_TAGNAME_TEXT_TRANSFORM}},htmlComment:{color:e.HTML_COMMENT_COLOR},htmlDoctype:{color:e.HTML_DOCTYPE_COLOR}},ObjectPreview:{objectDescription:{fontStyle:\"italic\"},preview:{fontStyle:\"italic\"},arrayMaxProperties:e.OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES,objectMaxProperties:e.OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES},ObjectName:{base:{color:e.OBJECT_NAME_COLOR},dimmed:{opacity:.6}},ObjectValue:{objectValueNull:{color:e.OBJECT_VALUE_NULL_COLOR},objectValueUndefined:{color:e.OBJECT_VALUE_UNDEFINED_COLOR},objectValueRegExp:{color:e.OBJECT_VALUE_REGEXP_COLOR},objectValueString:{color:e.OBJECT_VALUE_STRING_COLOR},objectValueSymbol:{color:e.OBJECT_VALUE_SYMBOL_COLOR},objectValueNumber:{color:e.OBJECT_VALUE_NUMBER_COLOR},objectValueBoolean:{color:e.OBJECT_VALUE_BOOLEAN_COLOR},objectValueFunctionPrefix:{color:e.OBJECT_VALUE_FUNCTION_PREFIX_COLOR,fontStyle:\"italic\"},objectValueFunctionName:{fontStyle:\"italic\"}},TreeView:{treeViewOutline:{padding:0,margin:0,listStyleType:\"none\"}},TreeNode:{treeNodeBase:{color:e.BASE_COLOR,backgroundColor:e.BASE_BACKGROUND_COLOR,lineHeight:e.TREENODE_LINE_HEIGHT,cursor:\"default\",boxSizing:\"border-box\",listStyle:\"none\",fontFamily:e.TREENODE_FONT_FAMILY,fontSize:e.TREENODE_FONT_SIZE},treeNodePreviewContainer:{},treeNodePlaceholder:{whiteSpace:\"pre\",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...lu},treeNodeArrow:{base:{color:e.ARROW_COLOR,display:\"inline-block\",fontSize:e.ARROW_FONT_SIZE,marginRight:e.ARROW_MARGIN_RIGHT,...parseFloat(e.ARROW_ANIMATION_DURATION)>0?{transition:`transform ${e.ARROW_ANIMATION_DURATION} ease 0s`}:{},...lu},expanded:{WebkitTransform:\"rotateZ(90deg)\",MozTransform:\"rotateZ(90deg)\",transform:\"rotateZ(90deg)\"},collapsed:{WebkitTransform:\"rotateZ(0deg)\",MozTransform:\"rotateZ(0deg)\",transform:\"rotateZ(0deg)\"}},treeNodeChildNodesContainer:{margin:0,paddingLeft:e.TREENODE_PADDING_LEFT}},TableInspector:{base:{color:e.BASE_COLOR,position:\"relative\",border:`1px solid ${e.TABLE_BORDER_COLOR}`,fontFamily:e.BASE_FONT_FAMILY,fontSize:e.BASE_FONT_SIZE,lineHeight:\"120%\",boxSizing:\"border-box\",cursor:\"default\"}},TableInspectorHeaderContainer:{base:{top:0,height:\"17px\",left:0,right:0,overflowX:\"hidden\"},table:{tableLayout:\"fixed\",borderSpacing:0,borderCollapse:\"separate\",height:\"100%\",width:\"100%\",margin:0}},TableInspectorDataContainer:{tr:{display:\"table-row\"},td:{boxSizing:\"border-box\",border:\"none\",height:\"16px\",verticalAlign:\"top\",padding:\"1px 4px\",WebkitUserSelect:\"text\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"hidden\",lineHeight:\"14px\"},div:{position:\"static\",top:\"17px\",bottom:0,overflowY:\"overlay\",transform:\"translateZ(0)\",left:0,right:0,overflowX:\"hidden\"},table:{positon:\"static\",left:0,top:0,right:0,bottom:0,borderTop:\"0 none transparent\",margin:0,backgroundImage:e.TABLE_DATA_BACKGROUND_IMAGE,backgroundSize:e.TABLE_DATA_BACKGROUND_SIZE,tableLayout:\"fixed\",borderSpacing:0,borderCollapse:\"separate\",width:\"100%\",fontSize:e.BASE_FONT_SIZE,lineHeight:\"120%\"}},TableInspectorTH:{base:{position:\"relative\",height:\"auto\",textAlign:\"left\",backgroundColor:e.TABLE_TH_BACKGROUND_COLOR,borderBottom:`1px solid ${e.TABLE_BORDER_COLOR}`,fontWeight:\"normal\",verticalAlign:\"middle\",padding:\"0 4px\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"hidden\",lineHeight:\"14px\",\":hover\":{backgroundColor:e.TABLE_TH_HOVER_COLOR}},div:{whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"hidden\",fontSize:e.BASE_FONT_SIZE,lineHeight:\"120%\"}},TableInspectorLeftBorder:{none:{borderLeft:\"none\"},solid:{borderLeft:`1px solid ${e.TABLE_BORDER_COLOR}`}},TableInspectorSortIcon:{display:\"block\",marginRight:3,width:8,height:7,marginTop:-7,color:e.TABLE_SORT_ICON_COLOR,fontSize:12,...lu}}),\"createTheme\"),Fu=\"chromeLight\",d1=Lr(Qa(ai[Fu])),pt=h(e=>mo(d1)[e],\"useStyles\"),pc=h(e=>h(({theme:t=Fu,...r})=>{let n=Me(()=>{switch(Object.prototype.toString.call(t)){case\"[object String]\":return Qa(ai[t]);case\"[object Object]\":return Qa(t);default:return Qa(ai[Fu])}},[t]);return c.createElement(d1.Provider,{value:n},c.createElement(e,{...r}))},\"ThemeAcceptor\"),\"themeAcceptor\"),ST=h(({expanded:e,styles:t})=>c.createElement(\"span\",{style:{...t.base,...e?t.expanded:t.collapsed}},\"\\u25B6\"),\"Arrow\"),CT=Xe(e=>{e={expanded:!0,nodeRenderer:h(({name:d})=>c.createElement(\"span\",null,d),\"nodeRenderer\"),onClick:h(()=>{},\"onClick\"),shouldShowArrow:!1,shouldShowPlaceholder:!0,...e};let{expanded:t,onClick:r,children:n,nodeRenderer:o,title:a,shouldShowArrow:i,shouldShowPlaceholder:s}=e,l=pt(\"TreeNode\"),u=o;return c.createElement(\"li\",{\"aria-expanded\":t,role:\"treeitem\",style:l.treeNodeBase,title:a},c.createElement(\"div\",{style:l.treeNodePreviewContainer,onClick:r},i||po.count(n)>0?c.createElement(ST,{expanded:t,styles:l.treeNodeArrow}):s&&c.createElement(\"span\",{style:l.treeNodePlaceholder},\"\\xA0\"),c.createElement(u,{...e})),c.createElement(\"ol\",{role:\"group\",style:l.treeNodeChildNodesContainer},t?n:void 0))}),ii=\"$\",D0=\"*\";function to(e,t){return!t(e).next().done}h(to,\"hasChildNodes\");var DT=h(e=>Array.from({length:e},(t,r)=>[ii].concat(Array.from({length:r},()=>\"*\")).join(\".\")),\"wildcardPathsFromLevel\"),TT=h((e,t,r,n,o)=>{let a=[].concat(DT(n)).concat(r).filter(s=>typeof s==\"string\"),i=[];return a.forEach(s=>{let l=s.split(\".\"),u=h((d,m,p)=>{if(p===l.length){i.push(m);return}let f=l[p];if(p===0)to(d,t)&&(f===ii||f===D0)&&u(d,ii,p+1);else if(f===D0)for(let{name:g,data:y}of t(d))to(y,t)&&u(y,`${m}.${g}`,p+1);else{let g=d[f];to(g,t)&&u(g,`${m}.${f}`,p+1)}},\"populatePaths\");u(e,\"\",0)}),i.reduce((s,l)=>(s[l]=!0,s),{...o})},\"getExpandedPaths\"),p1=Xe(e=>{let{data:t,dataIterator:r,path:n,depth:o,nodeRenderer:a}=e,[i,s]=mo(c1),l=to(t,r),u=!!i[n],d=Q(()=>l&&s(m=>({...m,[n]:!u})),[l,s,n,u]);return c.createElement(CT,{expanded:u,onClick:d,shouldShowArrow:l,shouldShowPlaceholder:o>0,nodeRenderer:a,...e},u?[...r(t)].map(({name:m,data:p,...f})=>c.createElement(p1,{name:m,data:p,depth:o+1,path:`${n}.${m}`,key:m,dataIterator:r,nodeRenderer:a,...f})):null)}),m1=Xe(({name:e,data:t,dataIterator:r,nodeRenderer:n,expandPaths:o,expandLevel:a})=>{let i=pt(\"TreeView\"),s=z({}),[,l]=s;return ho(()=>l(u=>TT(t,r,o,a,u)),[t,r,o,a]),c.createElement(c1.Provider,{value:s},c.createElement(\"ol\",{role:\"tree\",style:i.treeViewOutline},c.createElement(p1,{name:e,data:t,dataIterator:r,depth:0,path:ii,nodeRenderer:n})))}),mc=h(({name:e,dimmed:t=!1,styles:r={}})=>{let n=pt(\"ObjectName\"),o={...n.base,...t?n.dimmed:{},...r};return c.createElement(\"span\",{style:o},e)},\"ObjectName\"),ro=h(({object:e,styles:t})=>{let r=pt(\"ObjectValue\"),n=h(o=>({...r[o],...t}),\"mkStyle\");switch(typeof e){case\"bigint\":return c.createElement(\"span\",{style:n(\"objectValueNumber\")},String(e),\"n\");case\"number\":return c.createElement(\"span\",{style:n(\"objectValueNumber\")},String(e));case\"string\":return c.createElement(\"span\",{style:n(\"objectValueString\")},'\"',e,'\"');case\"boolean\":return c.createElement(\"span\",{style:n(\"objectValueBoolean\")},String(e));case\"undefined\":return c.createElement(\"span\",{style:n(\"objectValueUndefined\")},\"undefined\");case\"object\":return e===null?c.createElement(\"span\",{style:n(\"objectValueNull\")},\"null\"):e instanceof Date?c.createElement(\"span\",null,e.toString()):e instanceof RegExp?c.createElement(\"span\",{style:n(\"objectValueRegExp\")},e.toString()):Array.isArray(e)?c.createElement(\"span\",null,`Array(${e.length})`):e.constructor?typeof e.constructor.isBuffer==\"function\"&&e.constructor.isBuffer(e)?c.createElement(\"span\",null,`Buffer[${e.length}]`):c.createElement(\"span\",null,e.constructor.name):c.createElement(\"span\",null,\"Object\");case\"function\":return c.createElement(\"span\",null,c.createElement(\"span\",{style:n(\"objectValueFunctionPrefix\")},\"\\u0192\\xA0\"),c.createElement(\"span\",{style:n(\"objectValueFunctionName\")},e.name,\"()\"));case\"symbol\":return c.createElement(\"span\",{style:n(\"objectValueSymbol\")},e.toString());default:return c.createElement(\"span\",null)}},\"ObjectValue\"),h1=Object.prototype.hasOwnProperty,kT=Object.prototype.propertyIsEnumerable;function si(e,t){let r=Object.getOwnPropertyDescriptor(e,t);if(r.get)try{return r.get()}catch{return r.get}return e[t]}h(si,\"getPropertyValue\");function Pu(e,t){return e.length===0?[]:e.slice(1).reduce((r,n)=>r.concat([t,n]),[e[0]])}h(Pu,\"intersperse\");var Nu=h(({data:e})=>{let t=pt(\"ObjectPreview\"),r=e;if(typeof r!=\"object\"||r===null||r instanceof Date||r instanceof RegExp)return c.createElement(ro,{object:r});if(Array.isArray(r)){let n=t.arrayMaxProperties,o=r.slice(0,n).map((i,s)=>c.createElement(ro,{key:s,object:i}));r.length>n&&o.push(c.createElement(\"span\",{key:\"ellipsis\"},\"\\u2026\"));let a=r.length;return c.createElement(c.Fragment,null,c.createElement(\"span\",{style:t.objectDescription},a===0?\"\":`(${a})\\xA0`),c.createElement(\"span\",{style:t.preview},\"[\",Pu(o,\", \"),\"]\"))}else{let n=t.objectMaxProperties,o=[];for(let i in r)if(h1.call(r,i)){let s;o.length===n-1&&Object.keys(r).length>n&&(s=c.createElement(\"span\",{key:\"ellipsis\"},\"\\u2026\"));let l=si(r,i);if(o.push(c.createElement(\"span\",{key:i},c.createElement(mc,{name:i||'\"\"'}),\":\\xA0\",c.createElement(ro,{object:l}),s)),s)break}let a=r.constructor?r.constructor.name:\"Object\";return c.createElement(c.Fragment,null,c.createElement(\"span\",{style:t.objectDescription},a===\"Object\"?\"\":`${a} `),c.createElement(\"span\",{style:t.preview},\"{\",Pu(o,\", \"),\"}\"))}},\"ObjectPreview\"),OT=h(({name:e,data:t})=>typeof e==\"string\"?c.createElement(\"span\",null,c.createElement(mc,{name:e}),c.createElement(\"span\",null,\": \"),c.createElement(Nu,{data:t})):c.createElement(Nu,{data:t}),\"ObjectRootLabel\"),IT=h(({name:e,data:t,isNonenumerable:r=!1})=>{let n=t;return c.createElement(\"span\",null,typeof e==\"string\"?c.createElement(mc,{name:e,dimmed:r}):c.createElement(Nu,{data:e}),c.createElement(\"span\",null,\": \"),c.createElement(ro,{object:n}))},\"ObjectLabel\"),RT=h((e,t)=>h(function*(r){if(!(typeof r==\"object\"&&r!==null||typeof r==\"function\"))return;let n=Array.isArray(r);if(!n&&r[Symbol.iterator]){let o=0;for(let a of r){if(Array.isArray(a)&&a.length===2){let[i,s]=a;yield{name:i,data:s}}else yield{name:o.toString(),data:a};o++}}else{let o=Object.getOwnPropertyNames(r);t===!0&&!n?o.sort():typeof t==\"function\"&&o.sort(t);for(let a of o)if(kT.call(r,a)){let i=si(r,a);yield{name:a||'\"\"',data:i}}else if(e){let i;try{i=si(r,a)}catch{}i!==void 0&&(yield{name:a,data:i,isNonenumerable:!0})}e&&r!==Object.prototype&&(yield{name:\"__proto__\",data:Object.getPrototypeOf(r),isNonenumerable:!0})}},\"objectIterator\"),\"createIterator\"),BT=h(({depth:e,name:t,data:r,isNonenumerable:n})=>e===0?c.createElement(OT,{name:t,data:r}):c.createElement(IT,{name:t,data:r,isNonenumerable:n}),\"defaultNodeRenderer\"),_T=h(({showNonenumerable:e=!1,sortObjectKeys:t,nodeRenderer:r,...n})=>{let o=RT(e,t),a=r||BT;return c.createElement(m1,{nodeRenderer:a,dataIterator:o,...n})},\"ObjectInspector\"),FT=pc(_T);function f1(e){if(typeof e==\"object\"){let t=[];if(Array.isArray(e)){let n=e.length;t=[...Array(n).keys()]}else e!==null&&(t=Object.keys(e));let r=t.reduce((n,o)=>{let a=e[o];return typeof a==\"object\"&&a!==null&&Object.keys(a).reduce((i,s)=>(i.includes(s)||i.push(s),i),n),n},[]);return{rowHeaders:t,colHeaders:r}}}h(f1,\"getHeaders\");var PT=h(({rows:e,columns:t,rowsData:r})=>{let n=pt(\"TableInspectorDataContainer\"),o=pt(\"TableInspectorLeftBorder\");return c.createElement(\"div\",{style:n.div},c.createElement(\"table\",{style:n.table},c.createElement(\"colgroup\",null),c.createElement(\"tbody\",null,e.map((a,i)=>c.createElement(\"tr\",{key:a,style:n.tr},c.createElement(\"td\",{style:{...n.td,...o.none}},a),t.map(s=>{let l=r[i];return typeof l==\"object\"&&l!==null&&h1.call(l,s)?c.createElement(\"td\",{key:s,style:{...n.td,...o.solid}},c.createElement(ro,{object:l[s]})):c.createElement(\"td\",{key:s,style:{...n.td,...o.solid}})}))))))},\"DataContainer\"),NT=h(e=>c.createElement(\"div\",{style:{position:\"absolute\",top:1,right:0,bottom:1,display:\"flex\",alignItems:\"center\"}},e.children),\"SortIconContainer\"),LT=h(({sortAscending:e})=>{let t=pt(\"TableInspectorSortIcon\"),r=e?\"\\u25B2\":\"\\u25BC\";return c.createElement(\"div\",{style:t},r)},\"SortIcon\"),T0=h(({sortAscending:e=!1,sorted:t=!1,onClick:r=void 0,borderStyle:n={},children:o,...a})=>{let i=pt(\"TableInspectorTH\"),[s,l]=z(!1),u=Q(()=>l(!0),[]),d=Q(()=>l(!1),[]);return c.createElement(\"th\",{...a,style:{...i.base,...n,...s?i.base[\":hover\"]:{}},onMouseEnter:u,onMouseLeave:d,onClick:r},c.createElement(\"div\",{style:i.div},o),t&&c.createElement(NT,null,c.createElement(LT,{sortAscending:e})))},\"TH\"),jT=h(({indexColumnText:e=\"(index)\",columns:t=[],sorted:r,sortIndexColumn:n,sortColumn:o,sortAscending:a,onTHClick:i,onIndexTHClick:s})=>{let l=pt(\"TableInspectorHeaderContainer\"),u=pt(\"TableInspectorLeftBorder\");return c.createElement(\"div\",{style:l.base},c.createElement(\"table\",{style:l.table},c.createElement(\"tbody\",null,c.createElement(\"tr\",null,c.createElement(T0,{borderStyle:u.none,sorted:r&&n,sortAscending:a,onClick:s},e),t.map(d=>c.createElement(T0,{borderStyle:u.solid,key:d,sorted:r&&o===d,sortAscending:a,onClick:i.bind(null,d)},d))))))},\"HeaderContainer\"),MT=h(({data:e,columns:t})=>{let r=pt(\"TableInspector\"),[{sorted:n,sortIndexColumn:o,sortColumn:a,sortAscending:i},s]=z({sorted:!1,sortIndexColumn:!1,sortColumn:void 0,sortAscending:!1}),l=Q(()=>{s(({sortIndexColumn:g,sortAscending:y})=>({sorted:!0,sortIndexColumn:!0,sortColumn:void 0,sortAscending:g?!y:!0}))},[]),u=Q(g=>{s(({sortColumn:y,sortAscending:E})=>({sorted:!0,sortIndexColumn:!1,sortColumn:g,sortAscending:g===y?!E:!0}))},[]);if(typeof e!=\"object\"||e===null)return c.createElement(\"div\",null);let{rowHeaders:d,colHeaders:m}=f1(e);t!==void 0&&(m=t);let p=d.map(g=>e[g]),f;if(a!==void 0?f=p.map((g,y)=>typeof g==\"object\"&&g!==null?[g[a],y]:[void 0,y]):o&&(f=d.map((g,y)=>[d[y],y])),f!==void 0){let g=h((E,b)=>(x,S)=>{let T=E(x),_=E(S),O=typeof T,k=typeof _,B=h((L,j)=>L<j?-1:L>j?1:0,\"lt\"),P;if(O===k)P=B(T,_);else{let L={string:0,number:1,object:2,symbol:3,boolean:4,undefined:5,function:6};P=B(L[O],L[k])}return b||(P=-P),P},\"comparator\"),y=f.sort(g(E=>E[0],i)).map(E=>E[1]);d=y.map(E=>d[E]),p=y.map(E=>p[E])}return c.createElement(\"div\",{style:r.base},c.createElement(jT,{columns:m,sorted:n,sortIndexColumn:o,sortColumn:a,sortAscending:i,onTHClick:u,onIndexTHClick:l}),c.createElement(PT,{rows:d,columns:m,rowsData:p}))},\"TableInspector\"),$T=pc(MT),qT=80,g1=h(e=>e.childNodes.length===0||e.childNodes.length===1&&e.childNodes[0].nodeType===Node.TEXT_NODE&&e.textContent.length<qT,\"shouldInline\"),UT=h(({tagName:e,attributes:t,styles:r})=>c.createElement(\"span\",{style:r.base},\"<\",c.createElement(\"span\",{style:r.tagName},e),(()=>{if(t){let n=[];for(let o=0;o<t.length;o++){let a=t[o];n.push(c.createElement(\"span\",{key:o},\" \",c.createElement(\"span\",{style:r.htmlAttributeName},a.name),'=\"',c.createElement(\"span\",{style:r.htmlAttributeValue},a.value),'\"'))}return n}})(),\">\"),\"OpenTag\"),k0=h(({tagName:e,isChildNode:t=!1,styles:r})=>c.createElement(\"span\",{style:Object.assign({},r.base,t&&r.offsetLeft)},\"</\",c.createElement(\"span\",{style:r.tagName},e),\">\"),\"CloseTag\"),HT={1:\"ELEMENT_NODE\",3:\"TEXT_NODE\",7:\"PROCESSING_INSTRUCTION_NODE\",8:\"COMMENT_NODE\",9:\"DOCUMENT_NODE\",10:\"DOCUMENT_TYPE_NODE\",11:\"DOCUMENT_FRAGMENT_NODE\"},VT=h(({isCloseTag:e,data:t,expanded:r})=>{let n=pt(\"DOMNodePreview\");if(e)return c.createElement(k0,{styles:n.htmlCloseTag,isChildNode:!0,tagName:t.tagName});switch(t.nodeType){case Node.ELEMENT_NODE:return c.createElement(\"span\",null,c.createElement(UT,{tagName:t.tagName,attributes:t.attributes,styles:n.htmlOpenTag}),g1(t)?t.textContent:!r&&\"\\u2026\",!r&&c.createElement(k0,{tagName:t.tagName,styles:n.htmlCloseTag}));case Node.TEXT_NODE:return c.createElement(\"span\",null,t.textContent);case Node.CDATA_SECTION_NODE:return c.createElement(\"span\",null,\"<![CDATA[\"+t.textContent+\"]]>\");case Node.COMMENT_NODE:return c.createElement(\"span\",{style:n.htmlComment},\"<!--\",t.textContent,\"-->\");case Node.PROCESSING_INSTRUCTION_NODE:return c.createElement(\"span\",null,t.nodeName);case Node.DOCUMENT_TYPE_NODE:return c.createElement(\"span\",{style:n.htmlDoctype},\"<!DOCTYPE \",t.name,t.publicId?` PUBLIC \"${t.publicId}\"`:\"\",!t.publicId&&t.systemId?\" SYSTEM\":\"\",t.systemId?` \"${t.systemId}\"`:\"\",\">\");case Node.DOCUMENT_NODE:return c.createElement(\"span\",null,t.nodeName);case Node.DOCUMENT_FRAGMENT_NODE:return c.createElement(\"span\",null,t.nodeName);default:return c.createElement(\"span\",null,HT[t.nodeType])}},\"DOMNodePreview\"),zT=h(function*(e){if(e&&e.childNodes){if(g1(e))return;for(let t=0;t<e.childNodes.length;t++){let r=e.childNodes[t];r.nodeType===Node.TEXT_NODE&&r.textContent.trim().length===0||(yield{name:`${r.tagName}[${t}]`,data:r})}e.tagName&&(yield{name:\"CLOSE_TAG\",data:{tagName:e.tagName},isCloseTag:!0})}},\"domIterator\"),GT=h(e=>c.createElement(m1,{nodeRenderer:VT,dataIterator:zT,...e}),\"DOMInspector\"),WT=pc(GT),YT=bT(AT()),KT=h(({table:e=!1,data:t,...r})=>e?c.createElement($T,{data:t,...r}):(0,YT.default)(t)?c.createElement(WT,{data:t,...r}):c.createElement(FT,{data:t,...r}),\"Inspector\"),XT=R.div({display:\"flex\",padding:0,borderLeft:\"5px solid transparent\",borderBottom:\"1px solid transparent\",transition:\"all 0.1s\",alignItems:\"flex-start\",whiteSpace:\"pre\"}),JT=R.div(({theme:e})=>({backgroundColor:Zn(.5,e.appBorderColor),color:e.color.inverseText,fontSize:e.typography.size.s1,fontWeight:e.typography.weight.bold,lineHeight:1,padding:\"1px 5px\",borderRadius:20,margin:\"2px 0px\"})),ZT=R.div({flex:1,padding:\"0 0 0 5px\"}),y1=Ac(({children:e,className:t},r)=>c.createElement(Si,{ref:r,horizontal:!0,vertical:!0,className:t},e));y1.displayName=\"UnstyledWrapped\";var QT=R(y1)({margin:0,padding:\"10px 5px 20px\"}),ek=td(({theme:e,...t})=>c.createElement(KT,{theme:e.addonActionsTheme||\"chromeLight\",table:!1,...t})),tk=h(({actions:e,onClear:t})=>{let r=ye(null),n=r.current,o=n&&n.scrollHeight-n.scrollTop===n.clientHeight;return X(()=>{o&&(r.current.scrollTop=r.current.scrollHeight)},[o,e.length]),c.createElement(ft,null,c.createElement(QT,{ref:r},e.map(a=>c.createElement(XT,{key:a.id},a.count>1&&c.createElement(JT,null,a.count),c.createElement(ZT,null,c.createElement(ek,{sortObjectKeys:!0,showNonenumerable:!1,name:a.data.name,data:a.data.args??a.data}))))),c.createElement(Cn,{actionItems:[{title:\"Clear\",onClick:t}]}))},\"ActionLogger\"),rk=h((e,t)=>{try{return fr(e,t)}catch{return!1}},\"safeDeepEqual\"),b1=class extends Et{constructor(t){super(t),this.handleStoryChange=h(()=>{let{actions:r}=this.state;r.length>0&&r[0].options.clearOnStoryChange&&this.clearActions()},\"handleStoryChange\"),this.addAction=h(r=>{this.setState(n=>{let o=[...n.actions],a=o.length&&o[o.length-1];return a&&rk(a.data,r.data)?a.count++:(r.count=1,o.push(r)),{actions:o.slice(0,r.options.limit)}})},\"addAction\"),this.clearActions=h(()=>{let{api:r}=this.props;r.emit(s1),this.setState({actions:[]})},\"clearActions\"),this.mounted=!1,this.state={actions:[]}}componentDidMount(){this.mounted=!0;let{api:t}=this.props;t.on(_u,this.addAction),t.on(Er,this.handleStoryChange)}componentWillUnmount(){this.mounted=!1;let{api:t}=this.props;t.off(Er,this.handleStoryChange),t.off(_u,this.addAction)}render(){let{actions:t=[]}=this.state,{active:r}=this.props,n={actions:t,onClear:this.clearActions};return r?c.createElement(tk,{...n}):null}};h(b1,\"ActionLogger\");var nk=b1,T7=ve.register(lo,e=>{globalThis?.FEATURES?.actions&&ve.add(i1,{title:l1,type:et.PANEL,render:h(({active:t})=>c.createElement(nk,{api:e,active:!!t}),\"render\"),paramKey:dT})}),gi=\"storybook/interactions\",hc=`${gi}/panel`,ok=\"writing-tests/integrations/vitest-addon\",ak=`${ok}#what-happens-when-there-are-different-test-results-in-multiple-environments`,ik=\"writing-stories/play-function#writing-stories-with-the-play-function\",Lt=\"internal_render_call\",Pr=\"storybook/a11y\",P7=`${Pr}/panel`,N7=`${Pr}/result`,L7=`${Pr}/request`,j7=`${Pr}/running`,M7=`${Pr}/error`,$7=`${Pr}/manual`,q7=`${Pr}/select`,sk=\"writing-tests/accessibility-testing\",U7=`${sk}#why-are-my-tests-failing-in-different-environments`,E1=\"storybook/test\",H7=`${E1}/test-provider`,lk=\"STORYBOOK_ADDON_TEST_CHANNEL\",uk=\"writing-tests/integrations/vitest-addon\",V7=`${uk}#what-happens-if-vitest-itself-has-an-error`,ck={id:E1,initialState:{config:{coverage:!1,a11y:!1},watching:!1,cancelling:!1,fatalError:void 0,indexUrl:void 0,previewAnnotations:[],currentRun:{triggeredBy:void 0,config:{coverage:!1,a11y:!1},componentTestCount:{success:0,error:0},a11yCount:{success:0,warning:0,error:0},storyIds:void 0,totalTestCount:void 0,startedAt:void 0,finishedAt:void 0,unhandledErrors:[],coverageSummary:void 0}}},z7=`UNIVERSAL_STORE:${ck.id}`,dk=\"storybook/component-test\",kr={CALL:\"storybook/instrumenter/call\",SYNC:\"storybook/instrumenter/sync\",START:\"storybook/instrumenter/start\",BACK:\"storybook/instrumenter/back\",GOTO:\"storybook/instrumenter/goto\",NEXT:\"storybook/instrumenter/next\",END:\"storybook/instrumenter/end\"},pk=it(fC(),1);function v1({onlyFirst:e=!1}={}){let t=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?(?:\\\\u0007|\\\\u001B\\\\u005C|\\\\u009C))\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-nq-uy=><~]))\"].join(\"|\");return new RegExp(t,e?void 0:\"g\")}h(v1,\"ansiRegex\");var mk=v1();function A1(e){if(typeof e!=\"string\")throw new TypeError(`Expected a \\`string\\`, got \\`${typeof e}\\``);return e.replace(mk,\"\")}h(A1,\"stripAnsi\");function x1(e){return fc(e)||gc(e)}h(x1,\"isTestAssertionError\");function fc(e){return e&&typeof e==\"object\"&&\"name\"in e&&typeof e.name==\"string\"&&e.name===\"AssertionError\"}h(fc,\"isChaiError\");function gc(e){return e&&typeof e==\"object\"&&\"message\"in e&&typeof e.message==\"string\"&&A1(e.message).startsWith(\"expect(\")}h(gc,\"isJestError\");function w1(e){return new pk.default({escapeXML:!0,fg:e.color.defaultText,bg:e.background.content})}h(w1,\"createAnsiToHtmlFilter\");function yi(){let e=Qe();return w1(e)}h(yi,\"useAnsiToHtmlFilter\");var hk=R.div(({theme:{color:e,typography:t,background:r}})=>({textAlign:\"start\",padding:\"11px 15px\",fontSize:`${t.size.s2-1}px`,fontWeight:t.weight.regular,lineHeight:\"1rem\",background:r.app,borderBottom:`1px solid ${e.border}`,color:e.defaultText,backgroundClip:\"padding-box\",position:\"relative\"})),fk=h(({storyUrl:e})=>c.createElement(hk,null,\"Debugger controls are not available on composed Storybooks.\",\" \",c.createElement(Ze,{href:`${e}&addonPanel=${hc}`,target:\"_blank\",rel:\"noopener noreferrer\",withArrow:!0},\"Open in external Storybook\")),\"DetachedDebuggerMessage\"),gk=R.div(({theme:e})=>({display:\"flex\",fontSize:e.typography.size.s2-1,gap:25})),yk=h(()=>{let[e,t]=z(!0),r=tt().getDocsUrl({subpath:ik,versioned:!0,renderer:!0});return X(()=>{let n=setTimeout(()=>{t(!1)},100);return()=>clearTimeout(n)},[]),e?null:c.createElement(\"div\",null,c.createElement(kn,{title:\"Interactions\",description:c.createElement(c.Fragment,null,\"Interactions allow you to verify the functional aspects of UIs. Write a play function for your story and you'll see it run here.\"),footer:c.createElement(gk,null,c.createElement(Ze,{href:r,target:\"_blank\",withArrow:!0},c.createElement(yr,null),\" Read docs\"))}))},\"Empty\"),bk=it(Ku()),Ek=it(Xu());function li(e){var t,r,n=\"\";if(e)if(typeof e==\"object\")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=li(e[t]))&&(n&&(n+=\" \"),n+=r);else for(t in e)e[t]&&(r=li(t))&&(n&&(n+=\" \"),n+=r);else typeof e!=\"boolean\"&&!e.call&&(n&&(n+=\" \"),n+=e);return n}h(li,\"toVal\");function kt(){for(var e=0,t,r=\"\";e<arguments.length;)(t=li(arguments[e++]))&&(r&&(r+=\" \"),r+=t);return r}h(kt,\"default\");var yc=h(e=>Array.isArray(e)||ArrayBuffer.isView(e)&&!(e instanceof DataView),\"isArray\"),S1=h(e=>e!==null&&typeof e==\"object\"&&!yc(e)&&!(e instanceof Date)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof WeakMap)&&!(e instanceof WeakSet),\"isObject\"),vk=h(e=>S1(e)||yc(e)||typeof e==\"function\"||e instanceof Promise,\"isKnownObject\"),C1=h(e=>{let t=/unique/;return Promise.race([e,t]).then(r=>r===t?[\"pending\"]:[\"fulfilled\",r],r=>[\"rejected\",r])},\"getPromiseState\"),Pt=h(async(e,t,r,n,o,a)=>{let i={key:e,depth:r,value:t,type:\"value\",parent:void 0};if(t&&vk(t)&&r<100){let s=[],l=\"object\";if(yc(t)){for(let u=0;u<t.length;u++)s.push(async()=>{let d=await Pt(u.toString(),t[u],r+1,n);return d.parent=i,d});l=\"array\"}else{let u=Object.getOwnPropertyNames(t);n&&u.sort();for(let d=0;d<u.length;d++){let m;try{m=t[u[d]]}catch{}s.push(async()=>{let p=await Pt(u[d],m,r+1,n);return p.parent=i,p})}if(typeof t==\"function\"&&(l=\"function\"),t instanceof Promise){let[d,m]=await C1(t);s.push(async()=>{let p=await Pt(\"<state>\",d,r+1,n);return p.parent=i,p}),d!==\"pending\"&&s.push(async()=>{let p=await Pt(\"<value>\",m,r+1,n);return p.parent=i,p}),l=\"promise\"}if(t instanceof Map){let d=Array.from(t.entries()).map(m=>{let[p,f]=m;return{\"<key>\":p,\"<value>\":f}});s.push(async()=>{let m=await Pt(\"<entries>\",d,r+1,n);return m.parent=i,m}),s.push(async()=>{let m=await Pt(\"size\",t.size,r+1,n);return m.parent=i,m}),l=\"map\"}if(t instanceof Set){let d=Array.from(t.entries()).map(m=>m[1]);s.push(async()=>{let m=await Pt(\"<entries>\",d,r+1,n);return m.parent=i,m}),s.push(async()=>{let m=await Pt(\"size\",t.size,r+1,n);return m.parent=i,m}),l=\"set\"}}t!==Object.prototype&&a&&s.push(async()=>{let u=await Pt(\"<prototype>\",Object.getPrototypeOf(t),r+1,n,!0);return u.parent=i,u}),i.type=l,i.children=s,i.isPrototype=o}return i},\"buildAST\"),Ak=h((e,t,r)=>Pt(\"root\",e,0,t===!1?t:!0,void 0,r===!1?r:!0),\"parse\"),O0=it(bC()),xk=it(vC()),wk=[\"children\"],Lu=c.createContext({theme:\"chrome\",colorScheme:\"light\"}),Sk=h(e=>{let{children:t}=e,r=(0,xk.default)(e,wk),n=c.useContext(Lu);return c.createElement(Lu.Provider,{value:(0,O0.default)((0,O0.default)({},n),r)},t)},\"ThemeProvider\"),bi=h((e,t={})=>{let r=c.useContext(Lu),n=e.theme||r.theme||\"chrome\",o=e.colorScheme||r.colorScheme||\"light\",a=kt(t[n],t[o]);return{currentColorScheme:o,currentTheme:n,themeClass:a}},\"useTheme\"),I0=it(xC()),uu=it(wC()),Ck=it(CC()),Dk=c.createContext({isChild:!1,depth:0,hasHover:!0}),cu=Dk,nt={tree:\"Tree-tree-fbbbe38\",item:\"Tree-item-353d6f3\",group:\"Tree-group-d3c3d8a\",label:\"Tree-label-d819155\",focusWhite:\"Tree-focusWhite-f1e00c2\",arrow:\"Tree-arrow-03ab2e7\",hover:\"Tree-hover-3cc4e5d\",open:\"Tree-open-3f1a336\",dark:\"Tree-dark-1b4aa00\",chrome:\"Tree-chrome-bcbcac6\",light:\"Tree-light-09174ee\"},Tk=[\"theme\",\"hover\",\"colorScheme\",\"children\",\"label\",\"className\",\"onUpdate\",\"onSelect\",\"open\"],ui=h(e=>{let{theme:t,hover:r,colorScheme:n,children:o,label:a,className:i,onUpdate:s,onSelect:l,open:u}=e,d=(0,Ck.default)(e,Tk),{themeClass:m,currentTheme:p}=bi({theme:t,colorScheme:n},nt),[f,g]=z(u);X(()=>{g(u)},[u]);let y=h(F=>{g(F),s&&s(F)},\"updateState\"),E=c.Children.count(o)>0,b=h((F,M)=>{if(F.isSameNode(M||null))return;F.querySelector('[tabindex=\"-1\"]')?.focus(),F.setAttribute(\"aria-selected\",\"true\"),M?.removeAttribute(\"aria-selected\")},\"updateFocus\"),x=h((F,M)=>{let q=F;for(;q&&q.parentElement;){if(q.getAttribute(\"role\")===M)return q;q=q.parentElement}return null},\"getParent\"),S=h(F=>{let M=x(F,\"tree\");return M?Array.from(M.querySelectorAll(\"li\")):[]},\"getListElements\"),T=h(F=>{let M=x(F,\"group\"),q=M?.previousElementSibling;if(q&&q.getAttribute(\"tabindex\")===\"-1\"){let V=q.parentElement,G=F.parentElement;b(V,G)}},\"moveBack\"),_=h((F,M)=>{let q=S(F);q.forEach(V=>{V.removeAttribute(\"aria-selected\")}),M===\"start\"&&q[0]&&b(q[0]),M===\"end\"&&q[q.length-1]&&b(q[q.length-1])},\"moveHome\"),O=h((F,M)=>{let q=S(F)||[];for(let V=0;V<q.length;V++){let G=q[V];if(G.getAttribute(\"aria-selected\")===\"true\"){M===\"up\"&&q[V-1]?b(q[V-1],G):M===\"down\"&&q[V+1]&&b(q[V+1],G);return}}b(q[0])},\"moveFocusAdjacent\"),k=h((F,M)=>{let q=F.target;(F.key===\"Enter\"||F.key===\" \")&&y(!f),F.key===\"ArrowRight\"&&f&&!M?O(q,\"down\"):F.key===\"ArrowRight\"&&y(!0),F.key===\"ArrowLeft\"&&(!f||M)?T(q):F.key===\"ArrowLeft\"&&y(!1),F.key===\"ArrowDown\"&&O(q,\"down\"),F.key===\"ArrowUp\"&&O(q,\"up\"),F.key===\"Home\"&&_(q,\"start\"),F.key===\"End\"&&_(q,\"end\")},\"handleKeypress\"),B=h((F,M)=>{let q=F.target,V=x(q,\"treeitem\"),G=S(q)||[],se=!1;for(let pe=0;pe<G.length;pe++){let ae=G[pe];if(ae.getAttribute(\"aria-selected\")===\"true\"){V&&(se=!0,b(V,ae));break}}!se&&V&&b(V),M||y(!f)},\"handleClick\"),P=h(F=>{let M=F.currentTarget;!M.contains(document.activeElement)&&M.getAttribute(\"role\")===\"tree\"&&M.setAttribute(\"tabindex\",\"0\")},\"handleBlur\"),L=h(F=>{let M=F.target;if(M.getAttribute(\"role\")===\"tree\"){let q=M.querySelector('[aria-selected=\"true\"]');q?b(q):O(M,\"down\"),M.setAttribute(\"tabindex\",\"-1\")}},\"handleFocus\"),j=h(()=>{l?.()},\"handleButtonFocus\"),U=h(F=>{let M=F*.9+.3;return{paddingLeft:`${M}em`,width:`calc(100% - ${M}em)`}},\"getPaddingStyles\"),{isChild:$,depth:v,hasHover:A}=c.useContext(cu),D=A?r:!1;if(!$)return c.createElement(\"ul\",(0,uu.default)({role:\"tree\",tabIndex:0,className:kt(nt.tree,nt.group,m,i),onFocus:L,onBlur:P},d),c.createElement(cu.Provider,{value:{isChild:!0,depth:0,hasHover:D}},c.createElement(ui,e)));if(!E)return c.createElement(\"li\",(0,uu.default)({role:\"treeitem\",className:nt.item},d),c.createElement(\"div\",{role:\"button\",className:kt(nt.label,{[nt.hover]:D,[nt.focusWhite]:p===\"firefox\"}),tabIndex:-1,style:U(v),onKeyDown:h(F=>{k(F,$)},\"onKeyDown\"),onClick:h(F=>B(F,!0),\"onClick\"),onFocus:j},c.createElement(\"span\",null,a)));let N=kt(nt.arrow,{[nt.open]:f});return c.createElement(\"li\",{role:\"treeitem\",\"aria-expanded\":f,className:nt.item},c.createElement(\"div\",{role:\"button\",tabIndex:-1,className:kt(nt.label,{[nt.hover]:D,[nt.focusWhite]:p===\"firefox\"}),style:U(v),onClick:h(F=>B(F),\"onClick\"),onKeyDown:h(F=>k(F),\"onKeyDown\"),onFocus:j},c.createElement(\"span\",null,c.createElement(\"span\",{\"aria-hidden\":!0,className:N}),c.createElement(\"span\",null,a))),c.createElement(\"ul\",(0,uu.default)({role:\"group\",className:kt(i,nt.group)},d),f&&c.Children.map(o,F=>c.createElement(cu.Provider,{value:{isChild:!0,depth:v+1,hasHover:D}},F))))},\"Tree\");ui.defaultProps={open:!1,hover:!0};var kk=it(Ku()),Ok=it(Xu()),fe={\"object-inspector\":\"ObjectInspector-object-inspector-0c33e82\",objectInspector:\"ObjectInspector-object-inspector-0c33e82\",\"object-label\":\"ObjectInspector-object-label-b81482b\",objectLabel:\"ObjectInspector-object-label-b81482b\",text:\"ObjectInspector-text-25f57f3\",key:\"ObjectInspector-key-4f712bb\",value:\"ObjectInspector-value-f7ec2e5\",string:\"ObjectInspector-string-c496000\",regex:\"ObjectInspector-regex-59d45a3\",error:\"ObjectInspector-error-b818698\",boolean:\"ObjectInspector-boolean-2dd1642\",number:\"ObjectInspector-number-a6daabb\",undefined:\"ObjectInspector-undefined-3a68263\",null:\"ObjectInspector-null-74acb50\",function:\"ObjectInspector-function-07bbdcd\",\"function-decorator\":\"ObjectInspector-function-decorator-3d22c24\",functionDecorator:\"ObjectInspector-function-decorator-3d22c24\",prototype:\"ObjectInspector-prototype-f2449ee\",dark:\"ObjectInspector-dark-0c96c97\",chrome:\"ObjectInspector-chrome-2f3ca98\",light:\"ObjectInspector-light-78bef54\"},Ik=[\"ast\",\"theme\",\"showKey\",\"colorScheme\",\"className\"],ot=h((e,t,r,n,o)=>{let a=e.includes(\"-\")?`\"${e}\"`:e,i=o<=0;return c.createElement(\"span\",{className:fe.text},!i&&n&&c.createElement(c.Fragment,null,c.createElement(\"span\",{className:fe.key},a),c.createElement(\"span\",null,\":\\xA0\")),c.createElement(\"span\",{className:r},t))},\"buildValue\"),D1=h(e=>{let{ast:t,theme:r,showKey:n,colorScheme:o,className:a}=e,i=(0,Ok.default)(e,Ik),{themeClass:s}=bi({theme:r,colorScheme:o},fe),[l,u]=z(c.createElement(\"span\",null)),d=c.createElement(\"span\",null);return X(()=>{t.value instanceof Promise&&h(async m=>{u(ot(t.key,`Promise { \"${await C1(m)}\" }`,fe.key,n,t.depth))},\"waitForPromiseResult\")(t.value)},[t,n]),typeof t.value==\"number\"||typeof t.value==\"bigint\"?d=ot(t.key,String(t.value),fe.number,n,t.depth):typeof t.value==\"boolean\"?d=ot(t.key,String(t.value),fe.boolean,n,t.depth):typeof t.value==\"string\"?d=ot(t.key,`\"${t.value}\"`,fe.string,n,t.depth):typeof t.value>\"u\"?d=ot(t.key,\"undefined\",fe.undefined,n,t.depth):typeof t.value==\"symbol\"?d=ot(t.key,t.value.toString(),fe.string,n,t.depth):typeof t.value==\"function\"?d=ot(t.key,`${t.value.name}()`,fe.key,n,t.depth):typeof t.value==\"object\"&&(t.value===null?d=ot(t.key,\"null\",fe.null,n,t.depth):Array.isArray(t.value)?d=ot(t.key,`Array(${t.value.length})`,fe.key,n,t.depth):t.value instanceof Date?d=ot(t.key,`Date ${t.value.toString()}`,fe.value,n,t.depth):t.value instanceof RegExp?d=ot(t.key,t.value.toString(),fe.regex,n,t.depth):t.value instanceof Error?d=ot(t.key,t.value.toString(),fe.error,n,t.depth):S1(t.value)?d=ot(t.key,\"{\\u2026}\",fe.key,n,t.depth):d=ot(t.key,t.value.constructor.name,fe.key,n,t.depth)),c.createElement(\"span\",(0,kk.default)({className:kt(s,a)},i),l,d)},\"ObjectValue\");D1.defaultProps={showKey:!0};var T1=D1,gn=it(Ku()),Rk=it(Xu()),Bk=[\"ast\",\"theme\",\"previewMax\",\"open\",\"colorScheme\",\"className\"],uo=h((e,t,r)=>{let n=[];for(let o=0;o<e.length;o++){let a=e[o];if(a.isPrototype||(n.push(c.createElement(T1,{key:a.key,ast:a,showKey:r})),o<e.length-1?n.push(\", \"):n.push(\" \")),a.isPrototype&&o===e.length-1&&(n.pop(),n.push(\" \")),o===t-1&&e.length>t){n.push(\"\\u2026 \");break}}return n},\"buildPreview\"),_k=h((e,t,r,n)=>{let o=e.value.length;return t?c.createElement(\"span\",null,\"Array(\",o,\")\"):c.createElement(c.Fragment,null,c.createElement(\"span\",null,`${n===\"firefox\"?\"Array\":\"\"}(${o}) [ `),uo(e.children,r,!1),c.createElement(\"span\",null,\"]\"))},\"getArrayLabel\"),Fk=h((e,t,r,n)=>e.isPrototype?c.createElement(\"span\",null,`Object ${n===\"firefox\"?\"{ \\u2026 }\":\"\"}`):t?c.createElement(\"span\",null,\"{\\u2026}\"):c.createElement(c.Fragment,null,c.createElement(\"span\",null,`${n===\"firefox\"?\"Object \":\"\"}{ `),uo(e.children,r,!0),c.createElement(\"span\",null,\"}\")),\"getObjectLabel\"),Pk=h((e,t,r)=>t?c.createElement(\"span\",null,`Promise { \"${String(e.children[0].value)}\" }`):c.createElement(c.Fragment,null,c.createElement(\"span\",null,\"Promise { \"),uo(e.children,r,!0),c.createElement(\"span\",null,\"}\")),\"getPromiseLabel\"),Nk=h((e,t,r,n)=>{let{size:o}=e.value;return t?c.createElement(\"span\",null,`Map(${o})`):c.createElement(c.Fragment,null,c.createElement(\"span\",null,`Map${n===\"chrome\"?`(${o})`:\"\"} { `),uo(e.children,r,!0),c.createElement(\"span\",null,\"}\"))},\"getMapLabel\"),Lk=h((e,t,r)=>{let{size:n}=e.value;return t?c.createElement(\"span\",null,\"Set(\",n,\")\"):c.createElement(c.Fragment,null,c.createElement(\"span\",null,`Set(${e.value.size}) {`),uo(e.children,r,!0),c.createElement(\"span\",null,\"}\"))},\"getSetLabel\"),k1=h(e=>{let{ast:t,theme:r,previewMax:n,open:o,colorScheme:a,className:i}=e,s=(0,Rk.default)(e,Bk),{themeClass:l,currentTheme:u}=bi({theme:r,colorScheme:a},fe),d=t.isPrototype||!1,m=kt(fe.objectLabel,l,i,{[fe.prototype]:d}),p=t.depth<=0,f=h(()=>c.createElement(\"span\",{className:d?fe.prototype:fe.key},p?\"\":`${t.key}: `),\"Key\");return t.type===\"array\"?c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),_k(t,o,n,u)):t.type===\"function\"?c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),u===\"chrome\"&&c.createElement(\"span\",{className:fe.functionDecorator},\"\\u0192 \"),c.createElement(\"span\",{className:kt({[fe.function]:!d})},`${t.value.name}()`)):t.type===\"promise\"?c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),Pk(t,o,n)):t.type===\"map\"?c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),Nk(t,o,n,u)):t.type===\"set\"?c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),Lk(t,o,n)):c.createElement(\"span\",(0,gn.default)({className:m},s),c.createElement(f,null),Fk(t,o,n,u))},\"ObjectLabel\");k1.defaultProps={previewMax:8,open:!1};var jk=k1,bc=h(e=>{let{ast:t,expandLevel:r,depth:n}=e,[o,a]=z(),[i,s]=z(n<r);return X(()=>{h(async()=>{if(t.type!==\"value\"){let l=t.children.map(m=>m()),u=await Promise.all(l),d=(0,I0.default)((0,I0.default)({},t),{},{children:u});a(d)}},\"resolve\")()},[t]),o?c.createElement(ui,{hover:!1,open:i,label:c.createElement(jk,{open:i,ast:o}),onSelect:h(()=>{var l;(l=e.onSelect)===null||l===void 0||l.call(e,t)},\"onSelect\"),onUpdate:h(l=>{s(l)},\"onUpdate\")},o.children.map(l=>c.createElement(bc,{key:l.key,ast:l,depth:n+1,expandLevel:r,onSelect:e.onSelect}))):c.createElement(ui,{hover:!1,label:c.createElement(T1,{ast:t}),onSelect:h(()=>{var l;(l=e.onSelect)===null||l===void 0||l.call(e,t)},\"onSelect\")})},\"ObjectInspectorItem\");bc.defaultProps={expandLevel:0,depth:0};var Mk=bc,$k=[\"data\",\"expandLevel\",\"sortKeys\",\"includePrototypes\",\"className\",\"theme\",\"colorScheme\",\"onSelect\"],O1=h(e=>{let{data:t,expandLevel:r,sortKeys:n,includePrototypes:o,className:a,theme:i,colorScheme:s,onSelect:l}=e,u=(0,Ek.default)(e,$k),[d,m]=z(void 0),{themeClass:p,currentTheme:f,currentColorScheme:g}=bi({theme:i,colorScheme:s},fe);return X(()=>{h(async()=>{m(await Ak(t,n,o))},\"runParser\")()},[t,n,o]),c.createElement(\"div\",(0,bk.default)({className:kt(fe.objectInspector,a,p)},u),d&&c.createElement(Sk,{theme:f,colorScheme:g},c.createElement(Mk,{ast:d,expandLevel:r,onSelect:l})))},\"ObjectInspector\");O1.defaultProps={expandLevel:0,sortKeys:!0,includePrototypes:!0};var qk={base:\"#444\",nullish:\"#7D99AA\",string:\"#16B242\",number:\"#5D40D0\",boolean:\"#f41840\",objectkey:\"#698394\",instance:\"#A15C20\",function:\"#EA7509\",muted:\"#7D99AA\",tag:{name:\"#6F2CAC\",suffix:\"#1F99E5\"},date:\"#459D9C\",error:{name:\"#D43900\",message:\"#444\"},regex:{source:\"#A15C20\",flags:\"#EA7509\"},meta:\"#EA7509\",method:\"#0271B6\"},Uk={base:\"#eee\",nullish:\"#aaa\",string:\"#5FE584\",number:\"#6ba5ff\",boolean:\"#ff4191\",objectkey:\"#accfe6\",instance:\"#E3B551\",function:\"#E3B551\",muted:\"#aaa\",tag:{name:\"#f57bff\",suffix:\"#8EB5FF\"},date:\"#70D4D3\",error:{name:\"#f40\",message:\"#eee\"},regex:{source:\"#FAD483\",flags:\"#E3B551\"},meta:\"#FAD483\",method:\"#5EC1FF\"},je=h(()=>{let{base:e}=Qe();return e===\"dark\"?Uk:qk},\"useThemeColors\"),Hk=/[^A-Z0-9]/i,R0=/[\\s.,…]+$/gm,I1=h((e,t)=>{if(e.length<=t)return e;for(let r=t-1;r>=0;r-=1)if(Hk.test(e[r])&&r>10)return`${e.slice(0,r).replace(R0,\"\")}\\u2026`;return`${e.slice(0,t).replace(R0,\"\")}\\u2026`},\"ellipsize\"),Vk=h(e=>{try{return JSON.stringify(e,null,1)}catch{return String(e)}},\"stringify\"),R1=h((e,t)=>e.flatMap((r,n)=>n===e.length-1?[r]:[r,c.cloneElement(t,{key:`sep${n}`})]),\"interleave\"),_r=h(({value:e,nested:t,showObjectInspector:r,callsById:n,...o})=>{switch(!0){case e===null:return c.createElement(zk,{...o});case e===void 0:return c.createElement(Gk,{...o});case Array.isArray(e):return c.createElement(Xk,{...o,value:e,callsById:n});case typeof e==\"string\":return c.createElement(Wk,{...o,value:e});case typeof e==\"number\":return c.createElement(Yk,{...o,value:e});case typeof e==\"boolean\":return c.createElement(Kk,{...o,value:e});case Object.prototype.hasOwnProperty.call(e,\"__date__\"):return c.createElement(tO,{...o,...e.__date__});case Object.prototype.hasOwnProperty.call(e,\"__error__\"):return c.createElement(rO,{...o,...e.__error__});case Object.prototype.hasOwnProperty.call(e,\"__regexp__\"):return c.createElement(nO,{...o,...e.__regexp__});case Object.prototype.hasOwnProperty.call(e,\"__function__\"):return c.createElement(Qk,{...o,...e.__function__});case Object.prototype.hasOwnProperty.call(e,\"__symbol__\"):return c.createElement(oO,{...o,...e.__symbol__});case Object.prototype.hasOwnProperty.call(e,\"__element__\"):return c.createElement(eO,{...o,...e.__element__});case Object.prototype.hasOwnProperty.call(e,\"__class__\"):return c.createElement(Zk,{...o,...e.__class__});case Object.prototype.hasOwnProperty.call(e,\"__callId__\"):return c.createElement(Ec,{call:n?.get(e.__callId__),callsById:n});case Object.prototype.toString.call(e)===\"[object Object]\":return c.createElement(Jk,{value:e,showInspector:r,callsById:n,...o});default:return c.createElement(aO,{value:e,...o})}},\"Node\"),zk=h(e=>{let t=je();return c.createElement(\"span\",{style:{color:t.nullish},...e},\"null\")},\"NullNode\"),Gk=h(e=>{let t=je();return c.createElement(\"span\",{style:{color:t.nullish},...e},\"undefined\")},\"UndefinedNode\"),Wk=h(({value:e,...t})=>{let r=je();return c.createElement(\"span\",{style:{color:r.string},...t},JSON.stringify(I1(e,50)))},\"StringNode\"),Yk=h(({value:e,...t})=>{let r=je();return c.createElement(\"span\",{style:{color:r.number},...t},e)},\"NumberNode\"),Kk=h(({value:e,...t})=>{let r=je();return c.createElement(\"span\",{style:{color:r.boolean},...t},String(e))},\"BooleanNode\"),Xk=h(({value:e,nested:t=!1,callsById:r})=>{let n=je();if(t)return c.createElement(\"span\",{style:{color:n.base}},\"[\\u2026]\");let o=e.slice(0,3).map((i,s)=>c.createElement(_r,{key:`${s}--${JSON.stringify(i)}`,value:i,nested:!0,callsById:r})),a=R1(o,c.createElement(\"span\",null,\", \"));return e.length<=3?c.createElement(\"span\",{style:{color:n.base}},\"[\",a,\"]\"):c.createElement(\"span\",{style:{color:n.base}},\"(\",e.length,\") [\",a,\", \\u2026]\")},\"ArrayNode\"),Jk=h(({showInspector:e,value:t,callsById:r,nested:n=!1})=>{let o=Qe().base===\"dark\",a=je();if(e)return c.createElement(c.Fragment,null,c.createElement(O1,{id:\"interactions-object-inspector\",data:t,includePrototypes:!1,colorScheme:o?\"dark\":\"light\"}));if(n)return c.createElement(\"span\",{style:{color:a.base}},\"{\\u2026}\");let i=R1(Object.entries(t).slice(0,2).map(([s,l])=>c.createElement(ft,{key:s},c.createElement(\"span\",{style:{color:a.objectkey}},s,\": \"),c.createElement(_r,{value:l,callsById:r,nested:!0}))),c.createElement(\"span\",null,\", \"));return Object.keys(t).length<=2?c.createElement(\"span\",{style:{color:a.base}},\"{ \",i,\" }\"):c.createElement(\"span\",{style:{color:a.base}},\"(\",Object.keys(t).length,\") \",\"{ \",i,\", \\u2026 }\")},\"ObjectNode\"),Zk=h(({name:e})=>{let t=je();return c.createElement(\"span\",{style:{color:t.instance}},e)},\"ClassNode\"),Qk=h(({name:e})=>{let t=je();return e?c.createElement(\"span\",{style:{color:t.function}},e):c.createElement(\"span\",{style:{color:t.nullish,fontStyle:\"italic\"}},\"anonymous\")},\"FunctionNode\"),eO=h(({prefix:e,localName:t,id:r,classNames:n=[],innerText:o})=>{let a=e?`${e}:${t}`:t,i=je();return c.createElement(\"span\",{style:{wordBreak:\"keep-all\"}},c.createElement(\"span\",{key:`${a}_lt`,style:{color:i.muted}},\"<\"),c.createElement(\"span\",{key:`${a}_tag`,style:{color:i.tag.name}},a),c.createElement(\"span\",{key:`${a}_suffix`,style:{color:i.tag.suffix}},r?`#${r}`:n.reduce((s,l)=>`${s}.${l}`,\"\")),c.createElement(\"span\",{key:`${a}_gt`,style:{color:i.muted}},\">\"),!r&&n.length===0&&o&&c.createElement(c.Fragment,null,c.createElement(\"span\",{key:`${a}_text`},o),c.createElement(\"span\",{key:`${a}_close_lt`,style:{color:i.muted}},\"<\"),c.createElement(\"span\",{key:`${a}_close_tag`,style:{color:i.tag.name}},\"/\",a),c.createElement(\"span\",{key:`${a}_close_gt`,style:{color:i.muted}},\">\")))},\"ElementNode\"),tO=h(({value:e})=>{let t=new Date(e);isNaN(Number(t))&&(Z.warn(\"Invalid date value:\",e),t=null);let r=je();if(!t)return c.createElement(\"span\",{style:{whiteSpace:\"nowrap\",color:r.date}},\"Invalid date\");let[n,o,a]=t.toISOString().split(/[T.Z]/);return c.createElement(\"span\",{style:{whiteSpace:\"nowrap\",color:r.date}},n,c.createElement(\"span\",{style:{opacity:.7}},\"T\"),o===\"00:00:00\"?c.createElement(\"span\",{style:{opacity:.7}},o):o,a===\"000\"?c.createElement(\"span\",{style:{opacity:.7}},\".\",a):`.${a}`,c.createElement(\"span\",{style:{opacity:.7}},\"Z\"))},\"DateNode\"),rO=h(({name:e,message:t})=>{let r=je();return c.createElement(\"span\",{style:{color:r.error.name}},e,t&&\": \",t&&c.createElement(\"span\",{style:{color:r.error.message},title:t.length>50?t:\"\"},I1(t,50)))},\"ErrorNode\"),nO=h(({flags:e,source:t})=>{let r=je();return c.createElement(\"span\",{style:{whiteSpace:\"nowrap\",color:r.regex.flags}},\"/\",c.createElement(\"span\",{style:{color:r.regex.source}},t),\"/\",e)},\"RegExpNode\"),oO=h(({description:e})=>{let t=je();return c.createElement(\"span\",{style:{whiteSpace:\"nowrap\",color:t.instance}},\"Symbol(\",e&&c.createElement(\"span\",{style:{color:t.meta}},'\"',e,'\"'),\")\")},\"SymbolNode\"),aO=h(({value:e})=>{let t=je();return c.createElement(\"span\",{style:{color:t.meta}},Vk(e))},\"OtherNode\"),iO=h(({label:e})=>{let t=je(),{typography:r}=Qe();return c.createElement(\"span\",{style:{color:t.base,fontFamily:r.fonts.base,fontSize:r.size.s2-1}},e)},\"StepNode\"),Ec=h(({call:e,callsById:t})=>{if(!e)return null;if(e.method===\"step\"&&e.path?.length===0)return c.createElement(iO,{label:e.args[0]});let r=e.path?.flatMap((a,i)=>{let s=a.__callId__;return[s?c.createElement(Ec,{key:`elem${i}`,call:t?.get(s),callsById:t}):c.createElement(\"span\",{key:`elem${i}`},a),c.createElement(\"wbr\",{key:`wbr${i}`}),c.createElement(\"span\",{key:`dot${i}`},\".\")]}),n=e.args?.flatMap((a,i,s)=>{let l=c.createElement(_r,{key:`node${i}`,value:a,callsById:t});return i<s.length-1?[l,c.createElement(\"span\",{key:`comma${i}`},\",\\xA0\"),c.createElement(\"wbr\",{key:`wbr${i}`})]:[l]}),o=je();return c.createElement(c.Fragment,null,c.createElement(\"span\",{style:{color:o.base}},r),c.createElement(\"span\",{style:{color:o.method}},e.method),c.createElement(\"span\",{style:{color:o.base}},\"(\",c.createElement(\"wbr\",null),n,c.createElement(\"wbr\",null),\")\"))},\"MethodCall\"),B0=h((e,t=0)=>{for(let r=t,n=1;r<e.length;r+=1)if(e[r]===\"(\"?n+=1:e[r]===\")\"&&(n-=1),n===0)return e.slice(t,r);return\"\"},\"getParams\"),du=h(e=>{try{return e===\"undefined\"?void 0:JSON.parse(e)}catch{return e}},\"parseValue\"),sO=R.span(({theme:e})=>({color:e.base===\"light\"?e.color.positiveText:e.color.positive})),lO=R.span(({theme:e})=>({color:e.base===\"light\"?e.color.negativeText:e.color.negative})),pu=h(({value:e,parsed:t})=>t?c.createElement(_r,{showObjectInspector:!0,value:e,style:{color:\"#D43900\"}}):c.createElement(lO,null,e),\"Received\"),mu=h(({value:e,parsed:t})=>t?typeof e==\"string\"&&e.startsWith(\"called with\")?c.createElement(c.Fragment,null,e):c.createElement(_r,{showObjectInspector:!0,value:e,style:{color:\"#16B242\"}}):c.createElement(sO,null,e),\"Expected\"),_0=h(({message:e,style:t={}})=>{let r=yi(),n=e.split(`\n`);return c.createElement(\"pre\",{style:{margin:0,padding:\"8px 10px 8px 36px\",fontSize:At.size.s1,...t}},n.flatMap((o,a)=>{if(o.startsWith(\"expect(\")){let m=B0(o,7),p=m?7+m.length:0,f=m&&o.slice(p).match(/\\.(to|last|nth)[A-Z]\\w+\\(/);if(f){let g=p+(f.index??0)+f[0].length,y=B0(o,g);if(y)return[\"expect(\",c.createElement(pu,{key:`received_${m}`,value:m}),o.slice(p,g),c.createElement(mu,{key:`expected_${y}`,value:y}),o.slice(g+y.length),c.createElement(\"br\",{key:`br${a}`})]}}if(o.match(/^\\s*- /))return[c.createElement(mu,{key:o+a,value:o}),c.createElement(\"br\",{key:`br${a}`})];if(o.match(/^\\s*\\+ /)||o.match(/^Received: $/))return[c.createElement(pu,{key:o+a,value:o}),c.createElement(\"br\",{key:`br${a}`})];let[,i,s]=o.match(/^(Expected|Received): (.*)$/)||[];if(i&&s)return i===\"Expected\"?[\"Expected: \",c.createElement(mu,{key:o+a,value:du(s),parsed:!0}),c.createElement(\"br\",{key:`br${a}`})]:[\"Received: \",c.createElement(pu,{key:o+a,value:du(s),parsed:!0}),c.createElement(\"br\",{key:`br${a}`})];let[,l,u]=o.match(/(Expected number|Received number|Number) of calls: (\\d+)$/i)||[];if(l&&u)return[`${l} of calls: `,c.createElement(_r,{key:o+a,value:Number(u)}),c.createElement(\"br\",{key:`br${a}`})];let[,d]=o.match(/^Received has value: (.+)$/)||[];return d?[\"Received has value: \",c.createElement(_r,{key:o+a,value:du(d)}),c.createElement(\"br\",{key:`br${a}`})]:[c.createElement(\"span\",{key:o+a,dangerouslySetInnerHTML:{__html:r.toHtml(o)}}),c.createElement(\"br\",{key:`br${a}`})]}))},\"MatcherResult\"),uO=R.div({width:14,height:14,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}),B1=h(({status:e})=>{let t=Qe();switch(e){case\"done\":return c.createElement(yo,{color:t.color.positive,\"data-testid\":\"icon-done\"});case\"error\":return c.createElement(Hc,{color:t.color.negative,\"data-testid\":\"icon-error\"});case\"active\":return c.createElement(Mc,{color:t.color.secondary,\"data-testid\":\"icon-active\"});case\"waiting\":return c.createElement(uO,{\"data-testid\":\"icon-waiting\"},c.createElement(vo,{color:de(.5,\"#CCCCCC\"),size:6}));default:return null}},\"StatusIcon\"),cO=R.div({fontFamily:At.fonts.mono,fontSize:At.size.s1,overflowWrap:\"break-word\",inlineSize:\"calc( 100% - 40px )\"}),dO=R(\"div\",{shouldForwardProp:h(e=>![\"call\",\"pausedAt\"].includes(e.toString()),\"shouldForwardProp\")})(({theme:e,call:t})=>({position:\"relative\",display:\"flex\",flexDirection:\"column\",borderBottom:`1px solid ${e.appBorderColor}`,fontFamily:At.fonts.base,fontSize:13,...t.status===\"error\"&&{backgroundColor:e.base===\"dark\"?de(.93,e.color.negative):e.background.warning},paddingLeft:(t.ancestors?.length??0)*20}),({theme:e,call:t,pausedAt:r})=>r===t.id&&{\"&::before\":{content:'\"\"',position:\"absolute\",top:-5,zIndex:1,borderTop:\"4.5px solid transparent\",borderLeft:`7px solid ${e.color.warning}`,borderBottom:\"4.5px solid transparent\"},\"&::after\":{content:'\"\"',position:\"absolute\",top:-1,zIndex:1,width:\"100%\",borderTop:`1.5px solid ${e.color.warning}`}}),pO=R.div(({theme:e,isInteractive:t})=>({display:\"flex\",\"&:hover\":t?{}:{background:e.background.hoverable}})),mO=R(\"button\",{shouldForwardProp:h(e=>![\"call\"].includes(e.toString()),\"shouldForwardProp\")})(({theme:e,disabled:t,call:r})=>({flex:1,display:\"grid\",background:\"none\",border:0,gridTemplateColumns:\"15px 1fr\",alignItems:\"center\",minHeight:40,margin:0,padding:\"8px 15px\",textAlign:\"start\",cursor:t||r.status===\"error\"?\"default\":\"pointer\",\"&:focus-visible\":{outline:0,boxShadow:`inset 3px 0 0 0 ${r.status===\"error\"?e.color.warning:e.color.secondary}`,background:r.status===\"error\"?\"transparent\":e.background.hoverable},\"& > div\":{opacity:r.status===\"waiting\"?.5:1}})),hO=R.div({display:\"flex\",alignItems:\"center\",padding:6}),fO=R(ce)(({theme:e})=>({color:e.textMutedColor,margin:\"0 3px\"})),gO=R(vt)(({theme:e})=>({fontFamily:e.typography.fonts.base})),hu=R(\"div\")(({theme:e})=>({padding:\"8px 10px 8px 36px\",fontSize:At.size.s1,color:e.color.defaultText,pre:{margin:0,padding:0}})),yO=R.span(({theme:e})=>({color:e.base===\"dark\"?\"#5EC1FF\":\"#0271B6\"})),bO=R.span(({theme:e})=>({color:e.base===\"dark\"?\"#eee\":\"#444\"})),EO=R.p(({theme:e})=>({color:e.base===\"dark\"?e.color.negative:e.color.negativeText,fontSize:e.typography.size.s2,maxWidth:500,textWrap:\"balance\"})),vO=h(({exception:e})=>{let t=yi();if(!e)return null;if(e.callId===Lt)return Y(hu,null,Y(\"pre\",null,Y(yO,null,e.name,\":\"),\" \",Y(bO,null,e.message)),Y(EO,null,\"The component failed to render properly. Automated component tests will not run until this is resolved. Check the full error message in Storybook\\u2019s canvas to debug.\"));if(gc(e))return Y(_0,{...e});if(fc(e))return Y(hu,null,Y(_0,{message:`${e.message}${e.diff?`\n\n${e.diff}`:\"\"}`,style:{padding:0}}),Y(\"p\",null,\"See the full stack trace in the browser console.\"));let r=e.message.split(`\n\n`),n=r.length>1;return Y(hu,null,Y(\"pre\",{dangerouslySetInnerHTML:{__html:t.toHtml(r[0])}}),n&&Y(\"p\",null,\"See the full stack trace in the browser console.\"))},\"Exception\"),AO=h(({call:e,callsById:t,controls:r,controlStates:n,childCallIds:o,isHidden:a,isCollapsed:i,toggleCollapsed:s,pausedAt:l})=>{let[u,d]=z(!1),m=!n.goto||!e.interceptable||!!e.ancestors?.length;return a||e.id===Lt?null:Y(dO,{call:e,pausedAt:l},Y(pO,{isInteractive:m},Y(mO,{\"aria-label\":\"Interaction step\",call:e,onClick:()=>r.goto(e.id),disabled:m,onMouseEnter:()=>n.goto&&d(!0),onMouseLeave:()=>n.goto&&d(!1)},Y(B1,{status:u?\"active\":e.status}),Y(cO,{style:{marginLeft:6,marginBottom:1}},Y(Ec,{call:e,callsById:t}))),Y(hO,null,(o?.length??0)>0&&Y(De,{hasChrome:!1,tooltip:Y(gO,{note:`${i?\"Show\":\"Hide\"} interactions`})},Y(fO,{onClick:s,\"aria-label\":i?\"Expand interaction\":\"Collapse interaction\"},i?Y(bo,null):Y(Tc,null))))),e.status===\"error\"&&e.exception?.callId===e.id&&Y(vO,{exception:e.exception}))},\"Interaction\"),xO={rendering:\"mediumdark\",playing:\"warning\",completed:\"positive\",errored:\"negative\",aborted:\"purple\"},wO={rendering:\"Wait\",playing:\"Runs\",completed:\"Pass\",errored:\"Fail\",aborted:\"Bail\"},SO=R.div(({theme:e,status:t})=>({display:\"inline-block\",padding:\"4px 6px 4px 8px\",borderRadius:\"4px\",backgroundColor:e.color[xO[t]],color:\"white\",fontFamily:At.fonts.base,textTransform:\"uppercase\",fontSize:At.size.s1,letterSpacing:3,fontWeight:At.weight.bold,minWidth:65,textAlign:\"center\"})),CO=h(({status:e})=>{let t=wO[e];return c.createElement(SO,{\"aria-label\":\"Status of the test run\",status:e},t)},\"StatusBadge\"),DO=R.div(({theme:e})=>({boxShadow:`${e.appBorderColor} 0 -1px 0 0 inset`,background:e.background.app,position:\"sticky\",top:0,zIndex:1})),TO=R.nav({height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",paddingLeft:15}),kO=R(Je)(({theme:e})=>({borderRadius:4,padding:6,color:e.textMutedColor,\"&:not(:disabled)\":{\"&:hover,&:focus-visible\":{color:e.color.secondary}}})),Jn=R(vt)(({theme:e})=>({fontFamily:e.typography.fonts.base})),no=R(ce)(({theme:e})=>({color:e.textMutedColor,margin:\"0 3px\"})),OO=R(Ci)({marginTop:0}),IO=R(xi)(({theme:e})=>({color:e.textMutedColor,justifyContent:\"flex-end\",textAlign:\"right\",whiteSpace:\"nowrap\",marginTop:\"auto\",marginBottom:1,paddingRight:15,fontSize:13})),F0=R.div({display:\"flex\",alignItems:\"center\"}),RO=R(no)({marginLeft:9}),BO=R(kO)({marginLeft:9,marginRight:9,marginBottom:1,lineHeight:\"12px\"}),_O=R(no)(({theme:e,animating:t,disabled:r})=>({opacity:r?.5:1,svg:{animation:t?`${e.animation.rotate360} 200ms ease-out`:void 0}})),FO=h(({controls:e,controlStates:t,status:r,storyFileName:n,onScrollToEnd:o})=>{let a=r===\"errored\"?\"Scroll to error\":\"Scroll to end\",i=Qe();return c.createElement(DO,null,c.createElement(Tn,{backgroundColor:i.background.app},c.createElement(TO,{\"aria-label\":\"Component tests toolbar\"},c.createElement(F0,null,c.createElement(CO,{status:r}),c.createElement(BO,{onClick:o,disabled:!o},a),c.createElement(OO,null),c.createElement(De,{trigger:\"hover\",hasChrome:!1,tooltip:c.createElement(Jn,{note:\"Go to start\"})},c.createElement(RO,{\"aria-label\":\"Go to start\",onClick:e.start,disabled:!t.start},c.createElement(qc,null))),c.createElement(De,{trigger:\"hover\",hasChrome:!1,tooltip:c.createElement(Jn,{note:\"Go back\"})},c.createElement(no,{\"aria-label\":\"Go back\",onClick:e.back,disabled:!t.back},c.createElement(jc,null))),c.createElement(De,{trigger:\"hover\",hasChrome:!1,tooltip:c.createElement(Jn,{note:\"Go forward\"})},c.createElement(no,{\"aria-label\":\"Go forward\",onClick:e.next,disabled:!t.next},c.createElement($c,null))),c.createElement(De,{trigger:\"hover\",hasChrome:!1,tooltip:c.createElement(Jn,{note:\"Go to end\"})},c.createElement(no,{\"aria-label\":\"Go to end\",onClick:e.end,disabled:!t.end},c.createElement(Rc,null))),c.createElement(De,{trigger:\"hover\",hasChrome:!1,tooltip:c.createElement(Jn,{note:\"Rerun\"})},c.createElement(_O,{\"aria-label\":\"Rerun\",onClick:e.rerun},c.createElement(zc,null)))),n&&c.createElement(F0,null,c.createElement(IO,null,n)))))},\"Subnav\"),PO=R.div(({theme:{color:e,typography:t,background:r}})=>({textAlign:\"start\",padding:\"11px 15px\",fontSize:`${t.size.s2-1}px`,fontWeight:t.weight.regular,lineHeight:\"1rem\",background:r.app,borderBottom:`1px solid ${e.border}`,color:e.defaultText,backgroundClip:\"padding-box\",position:\"relative\",code:{fontSize:`${t.size.s1-1}px`,color:\"inherit\",margin:\"0 0.2em\",padding:\"0 0.2em\",background:\"rgba(255, 255, 255, 0.8)\",borderRadius:\"2px\",boxShadow:\"0 0 0 1px rgba(0, 0, 0, 0.1)\"}})),NO=h(({browserTestStatus:e})=>{let t=tt().getDocsUrl({subpath:ak,versioned:!0,renderer:!0}),[r,n]=e===\"error\"?[\"the CLI\",\"this browser\"]:[\"this browser\",\"the CLI\"];return c.createElement(PO,null,\"This interaction test passed in \",r,\", but the tests failed in \",n,\".\",\" \",c.createElement(Ze,{href:t,target:\"_blank\",withArrow:!0},\"Learn what could cause this\"))},\"TestDiscrepancyMessage\"),LO=R.div(({theme:e})=>({height:\"100%\",background:e.background.content})),P0=R.div(({theme:e})=>({borderBottom:`1px solid ${e.appBorderColor}`,backgroundColor:e.base===\"dark\"?de(.93,e.color.negative):e.background.warning,padding:15,fontSize:e.typography.size.s2-1,lineHeight:\"19px\"})),fu=R.code(({theme:e})=>({margin:\"0 1px\",padding:3,fontSize:e.typography.size.s1-1,lineHeight:1,verticalAlign:\"top\",background:\"rgba(0, 0, 0, 0.05)\",border:`1px solid ${e.appBorderColor}`,borderRadius:3})),N0=R.div({paddingBottom:4,fontWeight:\"bold\"}),jO=R.p({margin:0,padding:\"0 0 20px\"}),L0=R.pre(({theme:e})=>({margin:0,padding:0,\"&:not(:last-child)\":{paddingBottom:16},fontSize:e.typography.size.s1-1})),MO=Xe(h(function({storyUrl:e,status:t,calls:r,controls:n,controlStates:o,interactions:a,fileName:i,hasException:s,caughtException:l,unhandledErrors:u,pausedAt:d,onScrollToEnd:m,endRef:p,hasResultMismatch:f,browserTestStatus:g}){let y=yi(),E=a.some(b=>b.id!==Lt);return Y(LO,null,f&&Y(NO,{browserTestStatus:g}),o.detached&&(E||s)&&Y(fk,{storyUrl:e}),Y(FO,{controls:n,controlStates:o,status:t,storyFileName:i,onScrollToEnd:m}),Y(\"div\",{\"aria-label\":\"Interactions list\"},a.map(b=>Y(AO,{key:b.id,call:b,callsById:r,controls:n,controlStates:o,childCallIds:b.childCallIds,isHidden:b.isHidden,isCollapsed:b.isCollapsed,toggleCollapsed:b.toggleCollapsed,pausedAt:d}))),l&&!x1(l)&&Y(P0,null,Y(N0,null,\"Caught exception in \",Y(fu,null,\"play\"),\" function\"),Y(L0,{\"data-chromatic\":\"ignore\",dangerouslySetInnerHTML:{__html:y.toHtml(ju(l))}})),u&&Y(P0,null,Y(N0,null,\"Unhandled Errors\"),Y(jO,null,\"Found \",u.length,\" unhandled error\",u.length>1?\"s\":\"\",\" \",\"while running the play function. This might cause false positive assertions. Resolve unhandled errors or ignore unhandled errors with setting the\",Y(fu,null,\"test.dangerouslyIgnoreUnhandledErrors\"),\" \",\"parameter to \",Y(fu,null,\"true\"),\".\"),u.map((b,x)=>Y(L0,{key:x,\"data-chromatic\":\"ignore\"},ju(b)))),Y(\"div\",{ref:p}),t===\"completed\"&&!l&&!E&&Y(yk,null))},\"InteractionsPanel\"));function ju(e){return e.stack||`${e.name}: ${e.message}`}h(ju,\"printSerializedError\");var Qn={detached:!1,start:!1,back:!1,goto:!1,next:!1,end:!1},j0={rendering:\"rendering\",playing:\"playing\",completed:\"completed\",errored:\"errored\",aborted:\"aborted\"},$O={done:\"status-value:success\",error:\"status-value:error\",active:\"status-value:pending\",waiting:\"status-value:pending\"},qO=h(({log:e,calls:t,collapsed:r,setCollapsed:n})=>{let o=new Map,a=new Map;return e.map(({callId:i,ancestors:s,status:l})=>{let u=!1;return s.forEach(d=>{r.has(d)&&(u=!0),a.set(d,(a.get(d)||[]).concat(i))}),{...t.get(i),status:l,isHidden:u}}).map(i=>{let s=i.status===\"error\"&&i.ancestors&&o.get(i.ancestors.slice(-1)[0])?.status===\"active\"?\"active\":i.status;return o.set(i.id,{...i,status:s}),{...i,status:s,childCallIds:a.get(i.id),isCollapsed:r.has(i.id),toggleCollapsed:h(()=>n(l=>(l.has(i.id)?l.delete(i.id):l.add(i.id),new Set(l))),\"toggleCollapsed\")}})},\"getInteractions\"),za=h((e,{log:t,calls:r,collapsed:n,setCollapsed:o})=>qO({log:t,calls:r,collapsed:n,setCollapsed:o}).reduce((a,i)=>(i.id===Lt?a.interactions.push(i):e.status!==\"rendering\"&&(a.controlStates=e.controlStates,a.interactions.push(i),i.method!==\"step\"&&a.interactionsCount++),a),{...e,controlStates:Qn,interactions:[],interactionsCount:0}),\"getPanelState\"),gu=h((e,t)=>({id:Lt,method:\"render\",args:[],cursor:0,storyId:e,ancestors:[],path:[],interceptable:!0,retain:!1,exception:t}),\"getInternalRenderCall\"),Ga=h(e=>({callId:Lt,status:e,ancestors:[]}),\"getInternalRenderLogItem\"),UO=Xe(h(function({refId:e,storyId:t,storyUrl:r}){let{statusValue:n,testRunId:o}=nd(A=>{let D=e?void 0:A[t]?.[dk];return{statusValue:D?.value,testRunId:D?.data?.testRunId}}),[a,i]=jr(gi,{status:\"rendering\",controlStates:Qn,interactions:[],interactionsCount:0,hasException:!1,pausedAt:void 0,caughtException:void 0,unhandledErrors:void 0}),[s,l]=z(void 0),[u,d]=z(new Set),[m,p]=z(!1),{status:f=\"rendering\",controlStates:g=Qn,interactions:y=[],pausedAt:E=void 0,caughtException:b=void 0,unhandledErrors:x=void 0}=a,S=ye([Ga(\"active\")]),T=ye(new Map([[Lt,gu(t)]])),_=h(({status:A,...D})=>T.current.set(D.id,D),\"setCall\"),O=ye();X(()=>{let A;return H.IntersectionObserver&&(A=new H.IntersectionObserver(([D])=>l(D.isIntersecting?void 0:D.target),{root:H.document.querySelector(\"#panel-tab-content\")}),O.current&&A.observe(O.current)),()=>A?.disconnect()},[]);let k=ye(0),B=Co({[kr.CALL]:_,[kr.SYNC]:A=>{S.current=[Ga(\"done\"),...A.logItems],i(D=>za({...D,controlStates:A.controlStates,pausedAt:A.pausedAt},{log:S.current,calls:T.current,collapsed:u,setCollapsed:d}))},[gt]:A=>{A.newPhase===\"preparing\"||A.newPhase===\"loading\"||(k.current=Math.max(k.current,A.renderId||0),k.current===A.renderId&&(A.newPhase===\"rendering\"?(S.current=[Ga(\"active\")],T.current.set(Lt,gu(t)),i({status:\"rendering\",controlStates:Qn,pausedAt:void 0,interactions:[],interactionsCount:0,hasException:!1,caughtException:void 0,unhandledErrors:void 0})):i(D=>{let N=A.newPhase in j0?j0[A.newPhase]:D.status;return za({...D,status:N,pausedAt:void 0},{log:S.current,calls:T.current,collapsed:u,setCollapsed:d})})))},[Bo]:A=>{S.current=[Ga(\"error\")],T.current.set(Lt,gu(t,{...A,callId:Lt})),i(D=>za({...D,hasException:!0,caughtException:void 0,controlStates:Qn,pausedAt:void 0},{log:S.current,calls:T.current,collapsed:u,setCollapsed:d}))},[ko]:A=>{i(D=>({...D,caughtException:A,hasException:!0}))},[_o]:A=>{i(D=>({...D,unhandledErrors:A,hasException:!0}))}},[u]);X(()=>{i(A=>za(A,{log:S.current,calls:T.current,collapsed:u,setCollapsed:d}))},[i,u]);let P=Me(()=>({start:h(()=>B(kr.START,{storyId:t}),\"start\"),back:h(()=>B(kr.BACK,{storyId:t}),\"back\"),goto:h(A=>B(kr.GOTO,{storyId:t,callId:A}),\"goto\"),next:h(()=>B(kr.NEXT,{storyId:t}),\"next\"),end:h(()=>B(kr.END,{storyId:t}),\"end\"),rerun:h(()=>{B(br,{storyId:t})},\"rerun\")}),[B,t]),L=tr(\"fileName\",\"\"),[j]=L.toString().split(\"/\").slice(-1),U=h(()=>s?.scrollIntoView({behavior:\"smooth\",block:\"end\"}),\"scrollToTarget\"),$=!!b||!!x||y.some(A=>A.status===\"error\"),v=Me(()=>f!==\"playing\"&&(y.length>0||$)?$?\"error\":\"done\":f===\"playing\"?\"active\":void 0,[f,y,$]);return X(()=>{if(v&&n&&n!==\"status-value:pending\"&&n!==$O[v]){let A=setTimeout(()=>p(D=>(D||B(lk,{type:\"test-discrepancy\",payload:{browserStatus:v===\"done\"?\"PASS\":\"FAIL\",cliStatus:v===\"done\"?\"FAIL\":\"PASS\",storyId:t,testRunId:o}}),!0)),2e3);return()=>clearTimeout(A)}else p(!1)},[B,v,n,t,o]),c.createElement(ft,{key:\"component-tests\"},c.createElement(MO,{storyUrl:r,status:f,hasResultMismatch:m,browserTestStatus:v,calls:T.current,controls:P,controlStates:{...g,detached:!!e||g.detached},interactions:y,fileName:j,hasException:$,caughtException:b,unhandledErrors:x,pausedAt:E,endRef:O,onScrollToEnd:s&&U}))},\"PanelMemoized\"));function _1(){let e=tt().getSelectedPanel(),[t={}]=jr(gi),{status:r,hasException:n,interactionsCount:o}=t;return c.createElement(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6}},c.createElement(\"span\",null,\"Interactions\"),o&&r!==\"errored\"&&!n?c.createElement(gr,{compact:!0,status:e===hc?\"active\":\"neutral\"},o):null,r===\"errored\"||n?c.createElement(B1,{status:\"error\"}):null)}h(_1,\"PanelTitle\");var _q=ve.register(gi,()=>{if(globalThis?.FEATURES?.interactions){let e=h(({state:t})=>{let r=t.refId&&t.refs[t.refId]?.url||document.location.origin,{pathname:n,search:o=\"\"}=t.location,a=n+(t.refId?o.replace(`/${t.refId}_`,\"/\"):o);return{refId:t.refId,storyId:t.storyId,storyUrl:r+a}},\"filter\");ve.add(hc,{type:et.PANEL,title:h(()=>c.createElement(_1,null),\"title\"),match:h(({viewMode:t})=>t===\"story\",\"match\"),render:h(({active:t})=>c.createElement(Dn,{active:!!t},c.createElement(rd,{filter:e},r=>c.createElement(UO,{...r}))),\"render\")})}}),Mu=\"storybook/background\",ei=\"backgrounds\",$q={UPDATE:`${Mu}/update`},HO={light:{name:\"light\",value:\"#F8F8F8\"},dark:{name:\"dark\",value:\"#333\"}},VO=Xe(h(function(){let e=tr(ei),[t,r,n]=Rt(),[o,a]=z(!1),{options:i=HO,disable:s=!0}=e||{};if(s)return null;let l=t[ei]||{},u=l.value,d=l.grid||!1,m=i[u],p=!!n?.[ei],f=Object.keys(i).length;return c.createElement(zO,{length:f,backgroundMap:i,item:m,updateGlobals:r,backgroundName:u,setIsTooltipVisible:a,isLocked:p,isGridActive:d,isTooltipVisible:o})},\"BackgroundSelector\")),zO=Xe(h(function(e){let{item:t,length:r,updateGlobals:n,setIsTooltipVisible:o,backgroundMap:a,backgroundName:i,isLocked:s,isGridActive:l,isTooltipVisible:u}=e,d=Q(m=>{n({[ei]:m})},[n]);return c.createElement(ft,null,c.createElement(ce,{key:\"grid\",active:l,disabled:s,title:\"Apply a grid to the preview\",onClick:()=>d({value:i,grid:!l})},c.createElement(Bc,null)),r>0?c.createElement(De,{key:\"background\",placement:\"top\",closeOnOutsideClick:!0,tooltip:({onHide:m})=>c.createElement(In,{links:[...t?[{id:\"reset\",title:\"Reset background\",icon:c.createElement(Ao,null),onClick:h(()=>{d(void 0),m()},\"onClick\")}]:[],...Object.entries(a).map(([p,f])=>({id:p,title:f.name,icon:c.createElement(vo,{color:f?.value||\"grey\"}),active:p===i,onClick:h(()=>{d({value:p,grid:l}),m()},\"onClick\")}))].flat()}),onVisibleChange:o},c.createElement(ce,{disabled:s,key:\"background\",title:\"Change the background of the preview\",active:!!t||u},c.createElement(Lc,null))):null)},\"PureTool\")),qq=ve.register(Mu,()=>{globalThis?.FEATURES?.backgrounds&&ve.add(Mu,{title:\"Backgrounds\",type:et.TOOL,match:h(({viewMode:e,tabId:t})=>!!(e&&e.match(/^(story|docs)$/))&&!t,\"match\"),render:h(()=>c.createElement(VO,null),\"render\")})}),En=\"storybook/measure-addon\",F1=`${En}/tool`,Yq={RESULT:`${En}/result`,REQUEST:`${En}/request`,CLEAR:`${En}/clear`},GO=h(()=>{let[e,t]=Rt(),{measureEnabled:r}=e||{},n=tt(),o=Q(()=>t({measureEnabled:!r}),[t,r]);return X(()=>{n.setAddonShortcut(En,{label:\"Toggle Measure [M]\",defaultShortcut:[\"M\"],actionName:\"measure\",showInMenu:!1,action:o})},[o,n]),c.createElement(ce,{key:F1,active:r,title:\"Enable measure\",onClick:o},c.createElement(Uc,null))},\"Tool\"),Kq=ve.register(En,()=>{globalThis?.FEATURES?.measure&&ve.add(F1,{type:et.TOOL,title:\"Measure\",match:h(({viewMode:e,tabId:t})=>e===\"story\"&&!t,\"match\"),render:h(()=>c.createElement(GO,null),\"render\")})}),$u=\"storybook/outline\",M0=\"outline\",WO=Xe(h(function(){let[e,t]=Rt(),r=tt(),n=[!0,\"true\"].includes(e[M0]),o=Q(()=>t({[M0]:!n}),[n]);return X(()=>{r.setAddonShortcut($u,{label:\"Toggle Outline\",defaultShortcut:[\"alt\",\"O\"],actionName:\"outline\",showInMenu:!1,action:o})},[o,r]),c.createElement(ce,{key:\"outline\",active:n,title:\"Apply outlines to the preview\",onClick:o},c.createElement(Nc,null))},\"OutlineSelector\")),rU=ve.register($u,()=>{globalThis?.FEATURES?.outline&&ve.add($u,{title:\"Outline\",type:et.TOOL,match:h(({viewMode:e,tabId:t})=>!!(e&&e.match(/^(story|docs)$/))&&!t,\"match\"),render:h(()=>c.createElement(WO,null),\"render\")})}),vn=\"storybook/viewport\",ti=\"viewport\",uU=`${vn}/panel`,YO=`${vn}/tool`,KO={mobile1:{name:\"Small mobile\",styles:{height:\"568px\",width:\"320px\"},type:\"mobile\"},mobile2:{name:\"Large mobile\",styles:{height:\"896px\",width:\"414px\"},type:\"mobile\"},tablet:{name:\"Tablet\",styles:{height:\"1112px\",width:\"834px\"},type:\"tablet\"},desktop:{name:\"Desktop\",styles:{height:\"1024px\",width:\"1280px\"},type:\"desktop\"}},oo={name:\"Reset viewport\",styles:{height:\"100%\",width:\"100%\"},type:\"desktop\"},P1=h((e,t)=>e.indexOf(t),\"getCurrentViewportIndex\"),XO=h((e,t)=>{let r=P1(e,t);return r===e.length-1?e[0]:e[r+1]},\"getNextViewport\"),JO=h((e,t)=>{let r=P1(e,t);return r<1?e[e.length-1]:e[r-1]},\"getPreviousViewport\"),ZO=h(async(e,t,r,n)=>{await e.setAddonShortcut(vn,{label:\"Previous viewport\",defaultShortcut:[\"alt\",\"shift\",\"V\"],actionName:\"previous\",action:h(()=>{r({viewport:JO(n,t)})},\"action\")}),await e.setAddonShortcut(vn,{label:\"Next viewport\",defaultShortcut:[\"alt\",\"V\"],actionName:\"next\",action:h(()=>{r({viewport:XO(n,t)})},\"action\")}),await e.setAddonShortcut(vn,{label:\"Reset viewport\",defaultShortcut:[\"alt\",\"control\",\"V\"],actionName:\"reset\",action:h(()=>{r({viewport:{value:void 0,isRotated:!1}})},\"action\")})},\"registerShortcuts\"),QO=R.div({display:\"inline-flex\",alignItems:\"center\"}),$0=R.div(({theme:e})=>({display:\"inline-block\",textDecoration:\"none\",padding:10,fontWeight:e.typography.weight.bold,fontSize:e.typography.size.s2-1,lineHeight:\"1\",height:40,border:\"none\",borderTop:\"3px solid transparent\",borderBottom:\"3px solid transparent\",background:\"transparent\"})),eI=R(ce)(()=>({display:\"inline-flex\",alignItems:\"center\"})),tI=R.div(({theme:e})=>({fontSize:e.typography.size.s2-1,marginLeft:10})),rI={desktop:c.createElement(Sc,null),mobile:c.createElement(Pc,null),tablet:c.createElement(Gc,null),other:c.createElement(ft,null)},nI=h(({api:e})=>{let t=tr(ti),[r,n,o]=Rt(),[a,i]=z(!1),{options:s=KO,disable:l}=t||{},u=r?.[ti]||{},d=typeof u==\"string\"?u:u.value,m=typeof u==\"string\"?!1:u.isRotated,p=s[d]||oo,f=a||p!==oo,g=ti in o,y=Object.keys(s).length;if(X(()=>{ZO(e,d,n,Object.keys(s))},[s,d,n,e]),p.styles===null||!s||y<1)return null;if(typeof p.styles==\"function\")return console.warn(\"Addon Viewport no longer supports dynamic styles using a function, use css calc() instead\"),null;let E=m?p.styles.height:p.styles.width,b=m?p.styles.width:p.styles.height;return l?null:c.createElement(oI,{item:p,updateGlobals:n,viewportMap:s,viewportName:d,isRotated:m,setIsTooltipVisible:i,isLocked:g,isActive:f,width:E,height:b})},\"ViewportTool\"),oI=c.memo(h(function(e){let{item:t,viewportMap:r,viewportName:n,isRotated:o,updateGlobals:a,setIsTooltipVisible:i,isLocked:s,isActive:l,width:u,height:d}=e,m=Q(p=>a({[ti]:p}),[a]);return c.createElement(ft,null,c.createElement(De,{placement:\"bottom\",tooltip:({onHide:p})=>c.createElement(In,{links:[...length>0&&t!==oo?[{id:\"reset\",title:\"Reset viewport\",icon:c.createElement(Ao,null),onClick:h(()=>{m(void 0),p()},\"onClick\")}]:[],...Object.entries(r).map(([f,g])=>({id:f,title:g.name,icon:rI[g.type],active:f===n,onClick:h(()=>{m({value:f,isRotated:!1}),p()},\"onClick\")}))].flat()}),closeOnOutsideClick:!0,onVisibleChange:i},c.createElement(eI,{disabled:s,key:\"viewport\",title:\"Change the size of the preview\",active:l,onDoubleClick:()=>{m({value:void 0,isRotated:!1})}},c.createElement(_c,null),t!==oo?c.createElement(tI,null,t.name,\" \",o?\"(L)\":\"(P)\"):null)),c.createElement(Jc,{styles:{'iframe[data-is-storybook=\"true\"]':{width:u,height:d}}}),t!==oo?c.createElement(QO,null,c.createElement($0,{title:\"Viewport width\"},u.replace(\"px\",\"\")),s?\"/\":c.createElement(ce,{key:\"viewport-rotate\",title:\"Rotate viewport\",onClick:()=>{m({value:n,isRotated:!o})}},c.createElement(Wc,null)),c.createElement($0,{title:\"Viewport height\"},d.replace(\"px\",\"\"))):null)},\"PureTool\")),hU=ve.register(vn,e=>{globalThis?.FEATURES?.viewport&&ve.add(YO,{title:\"viewport / media-queries\",type:et.TOOL,match:h(({viewMode:t,tabId:r})=>t===\"story\"&&!r,\"match\"),render:h(()=>Y(nI,{api:e}),\"render\")})}),aI=\"tag-filters\",iI=\"static-filter\",fU=ve.register(aI,e=>{let t=Object.entries(H.TAGS_OPTIONS??{}).reduce((r,n)=>{let[o,a]=n;return a.excludeFromSidebar&&(r[o]=!0),r},{});e.experimental_setFilter(iI,r=>{let n=r.tags??[];return(n.includes(\"dev\")||r.type===\"docs\")&&n.filter(o=>t[o]).length===0})});})();\n}catch(e){ console.error(\"[Storybook] One of your manager-entries failed: \" + import.meta.url, e); }\n"
  },
  {
    "path": "docs/sb-manager/globals-module-info.js",
    "content": "import ESM_COMPAT_Module from \"node:module\";\nimport { fileURLToPath as ESM_COMPAT_fileURLToPath } from 'node:url';\nimport { dirname as ESM_COMPAT_dirname } from 'node:path';\nconst __filename = ESM_COMPAT_fileURLToPath(import.meta.url);\nconst __dirname = ESM_COMPAT_dirname(__filename);\nconst require = ESM_COMPAT_Module.createRequire(import.meta.url);\n\n// src/manager/globals/exports.ts\nvar n = {\n  react: [\n    \"Children\",\n    \"Component\",\n    \"Fragment\",\n    \"Profiler\",\n    \"PureComponent\",\n    \"StrictMode\",\n    \"Suspense\",\n    \"__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED\",\n    \"act\",\n    \"cloneElement\",\n    \"createContext\",\n    \"createElement\",\n    \"createFactory\",\n    \"createRef\",\n    \"forwardRef\",\n    \"isValidElement\",\n    \"lazy\",\n    \"memo\",\n    \"startTransition\",\n    \"unstable_act\",\n    \"useCallback\",\n    \"useContext\",\n    \"useDebugValue\",\n    \"useDeferredValue\",\n    \"useEffect\",\n    \"useId\",\n    \"useImperativeHandle\",\n    \"useInsertionEffect\",\n    \"useLayoutEffect\",\n    \"useMemo\",\n    \"useReducer\",\n    \"useRef\",\n    \"useState\",\n    \"useSyncExternalStore\",\n    \"useTransition\",\n    \"version\"\n  ],\n  \"react-dom\": [\n    \"__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED\",\n    \"createPortal\",\n    \"createRoot\",\n    \"findDOMNode\",\n    \"flushSync\",\n    \"hydrate\",\n    \"hydrateRoot\",\n    \"render\",\n    \"unmountComponentAtNode\",\n    \"unstable_batchedUpdates\",\n    \"unstable_renderSubtreeIntoContainer\",\n    \"version\"\n  ],\n  \"react-dom/client\": [\"createRoot\", \"hydrateRoot\"],\n  \"@storybook/icons\": [\n    \"AccessibilityAltIcon\",\n    \"AccessibilityIcon\",\n    \"AccessibilityIgnoredIcon\",\n    \"AddIcon\",\n    \"AdminIcon\",\n    \"AlertAltIcon\",\n    \"AlertIcon\",\n    \"AlignLeftIcon\",\n    \"AlignRightIcon\",\n    \"AppleIcon\",\n    \"ArrowBottomLeftIcon\",\n    \"ArrowBottomRightIcon\",\n    \"ArrowDownIcon\",\n    \"ArrowLeftIcon\",\n    \"ArrowRightIcon\",\n    \"ArrowSolidDownIcon\",\n    \"ArrowSolidLeftIcon\",\n    \"ArrowSolidRightIcon\",\n    \"ArrowSolidUpIcon\",\n    \"ArrowTopLeftIcon\",\n    \"ArrowTopRightIcon\",\n    \"ArrowUpIcon\",\n    \"AzureDevOpsIcon\",\n    \"BackIcon\",\n    \"BasketIcon\",\n    \"BatchAcceptIcon\",\n    \"BatchDenyIcon\",\n    \"BeakerIcon\",\n    \"BellIcon\",\n    \"BitbucketIcon\",\n    \"BoldIcon\",\n    \"BookIcon\",\n    \"BookmarkHollowIcon\",\n    \"BookmarkIcon\",\n    \"BottomBarIcon\",\n    \"BottomBarToggleIcon\",\n    \"BoxIcon\",\n    \"BranchIcon\",\n    \"BrowserIcon\",\n    \"ButtonIcon\",\n    \"CPUIcon\",\n    \"CalendarIcon\",\n    \"CameraIcon\",\n    \"CameraStabilizeIcon\",\n    \"CategoryIcon\",\n    \"CertificateIcon\",\n    \"ChangedIcon\",\n    \"ChatIcon\",\n    \"CheckIcon\",\n    \"ChevronDownIcon\",\n    \"ChevronLeftIcon\",\n    \"ChevronRightIcon\",\n    \"ChevronSmallDownIcon\",\n    \"ChevronSmallLeftIcon\",\n    \"ChevronSmallRightIcon\",\n    \"ChevronSmallUpIcon\",\n    \"ChevronUpIcon\",\n    \"ChromaticIcon\",\n    \"ChromeIcon\",\n    \"CircleHollowIcon\",\n    \"CircleIcon\",\n    \"ClearIcon\",\n    \"CloseAltIcon\",\n    \"CloseIcon\",\n    \"CloudHollowIcon\",\n    \"CloudIcon\",\n    \"CogIcon\",\n    \"CollapseIcon\",\n    \"CommandIcon\",\n    \"CommentAddIcon\",\n    \"CommentIcon\",\n    \"CommentsIcon\",\n    \"CommitIcon\",\n    \"CompassIcon\",\n    \"ComponentDrivenIcon\",\n    \"ComponentIcon\",\n    \"ContrastIcon\",\n    \"ContrastIgnoredIcon\",\n    \"ControlsIcon\",\n    \"CopyIcon\",\n    \"CreditIcon\",\n    \"CrossIcon\",\n    \"DashboardIcon\",\n    \"DatabaseIcon\",\n    \"DeleteIcon\",\n    \"DiamondIcon\",\n    \"DirectionIcon\",\n    \"DiscordIcon\",\n    \"DocChartIcon\",\n    \"DocListIcon\",\n    \"DocumentIcon\",\n    \"DownloadIcon\",\n    \"DragIcon\",\n    \"EditIcon\",\n    \"EllipsisIcon\",\n    \"EmailIcon\",\n    \"ExpandAltIcon\",\n    \"ExpandIcon\",\n    \"EyeCloseIcon\",\n    \"EyeIcon\",\n    \"FaceHappyIcon\",\n    \"FaceNeutralIcon\",\n    \"FaceSadIcon\",\n    \"FacebookIcon\",\n    \"FailedIcon\",\n    \"FastForwardIcon\",\n    \"FigmaIcon\",\n    \"FilterIcon\",\n    \"FlagIcon\",\n    \"FolderIcon\",\n    \"FormIcon\",\n    \"GDriveIcon\",\n    \"GithubIcon\",\n    \"GitlabIcon\",\n    \"GlobeIcon\",\n    \"GoogleIcon\",\n    \"GraphBarIcon\",\n    \"GraphLineIcon\",\n    \"GraphqlIcon\",\n    \"GridAltIcon\",\n    \"GridIcon\",\n    \"GrowIcon\",\n    \"HeartHollowIcon\",\n    \"HeartIcon\",\n    \"HomeIcon\",\n    \"HourglassIcon\",\n    \"InfoIcon\",\n    \"ItalicIcon\",\n    \"JumpToIcon\",\n    \"KeyIcon\",\n    \"LightningIcon\",\n    \"LightningOffIcon\",\n    \"LinkBrokenIcon\",\n    \"LinkIcon\",\n    \"LinkedinIcon\",\n    \"LinuxIcon\",\n    \"ListOrderedIcon\",\n    \"ListUnorderedIcon\",\n    \"LocationIcon\",\n    \"LockIcon\",\n    \"MarkdownIcon\",\n    \"MarkupIcon\",\n    \"MediumIcon\",\n    \"MemoryIcon\",\n    \"MenuIcon\",\n    \"MergeIcon\",\n    \"MirrorIcon\",\n    \"MobileIcon\",\n    \"MoonIcon\",\n    \"NutIcon\",\n    \"OutboxIcon\",\n    \"OutlineIcon\",\n    \"PaintBrushIcon\",\n    \"PaperClipIcon\",\n    \"ParagraphIcon\",\n    \"PassedIcon\",\n    \"PhoneIcon\",\n    \"PhotoDragIcon\",\n    \"PhotoIcon\",\n    \"PhotoStabilizeIcon\",\n    \"PinAltIcon\",\n    \"PinIcon\",\n    \"PlayAllHollowIcon\",\n    \"PlayBackIcon\",\n    \"PlayHollowIcon\",\n    \"PlayIcon\",\n    \"PlayNextIcon\",\n    \"PlusIcon\",\n    \"PointerDefaultIcon\",\n    \"PointerHandIcon\",\n    \"PowerIcon\",\n    \"PrintIcon\",\n    \"ProceedIcon\",\n    \"ProfileIcon\",\n    \"PullRequestIcon\",\n    \"QuestionIcon\",\n    \"RSSIcon\",\n    \"RedirectIcon\",\n    \"ReduxIcon\",\n    \"RefreshIcon\",\n    \"ReplyIcon\",\n    \"RepoIcon\",\n    \"RequestChangeIcon\",\n    \"RewindIcon\",\n    \"RulerIcon\",\n    \"SaveIcon\",\n    \"SearchIcon\",\n    \"ShareAltIcon\",\n    \"ShareIcon\",\n    \"ShieldIcon\",\n    \"SideBySideIcon\",\n    \"SidebarAltIcon\",\n    \"SidebarAltToggleIcon\",\n    \"SidebarIcon\",\n    \"SidebarToggleIcon\",\n    \"SpeakerIcon\",\n    \"StackedIcon\",\n    \"StarHollowIcon\",\n    \"StarIcon\",\n    \"StatusFailIcon\",\n    \"StatusIcon\",\n    \"StatusPassIcon\",\n    \"StatusWarnIcon\",\n    \"StickerIcon\",\n    \"StopAltHollowIcon\",\n    \"StopAltIcon\",\n    \"StopIcon\",\n    \"StorybookIcon\",\n    \"StructureIcon\",\n    \"SubtractIcon\",\n    \"SunIcon\",\n    \"SupportIcon\",\n    \"SweepIcon\",\n    \"SwitchAltIcon\",\n    \"SyncIcon\",\n    \"TabletIcon\",\n    \"ThumbsUpIcon\",\n    \"TimeIcon\",\n    \"TimerIcon\",\n    \"TransferIcon\",\n    \"TrashIcon\",\n    \"TwitterIcon\",\n    \"TypeIcon\",\n    \"UbuntuIcon\",\n    \"UndoIcon\",\n    \"UnfoldIcon\",\n    \"UnlockIcon\",\n    \"UnpinIcon\",\n    \"UploadIcon\",\n    \"UserAddIcon\",\n    \"UserAltIcon\",\n    \"UserIcon\",\n    \"UsersIcon\",\n    \"VSCodeIcon\",\n    \"VerifiedIcon\",\n    \"VideoIcon\",\n    \"WandIcon\",\n    \"WatchIcon\",\n    \"WindowsIcon\",\n    \"WrenchIcon\",\n    \"XIcon\",\n    \"YoutubeIcon\",\n    \"ZoomIcon\",\n    \"ZoomOutIcon\",\n    \"ZoomResetIcon\",\n    \"iconList\"\n  ],\n  \"storybook/manager-api\": [\n    \"ActiveTabs\",\n    \"Consumer\",\n    \"ManagerContext\",\n    \"Provider\",\n    \"RequestResponseError\",\n    \"addons\",\n    \"combineParameters\",\n    \"controlOrMetaKey\",\n    \"controlOrMetaSymbol\",\n    \"eventMatchesShortcut\",\n    \"eventToShortcut\",\n    \"experimental_MockUniversalStore\",\n    \"experimental_UniversalStore\",\n    \"experimental_getStatusStore\",\n    \"experimental_getTestProviderStore\",\n    \"experimental_requestResponse\",\n    \"experimental_useStatusStore\",\n    \"experimental_useTestProviderStore\",\n    \"experimental_useUniversalStore\",\n    \"internal_fullStatusStore\",\n    \"internal_fullTestProviderStore\",\n    \"internal_universalStatusStore\",\n    \"internal_universalTestProviderStore\",\n    \"isMacLike\",\n    \"isShortcutTaken\",\n    \"keyToSymbol\",\n    \"merge\",\n    \"mockChannel\",\n    \"optionOrAltSymbol\",\n    \"shortcutMatchesShortcut\",\n    \"shortcutToHumanString\",\n    \"types\",\n    \"useAddonState\",\n    \"useArgTypes\",\n    \"useArgs\",\n    \"useChannel\",\n    \"useGlobalTypes\",\n    \"useGlobals\",\n    \"useParameter\",\n    \"useSharedState\",\n    \"useStoryPrepared\",\n    \"useStorybookApi\",\n    \"useStorybookState\"\n  ],\n  \"storybook/theming\": [\n    \"CacheProvider\",\n    \"ClassNames\",\n    \"Global\",\n    \"ThemeProvider\",\n    \"background\",\n    \"color\",\n    \"convert\",\n    \"create\",\n    \"createCache\",\n    \"createGlobal\",\n    \"createReset\",\n    \"css\",\n    \"darken\",\n    \"ensure\",\n    \"ignoreSsrWarning\",\n    \"isPropValid\",\n    \"jsx\",\n    \"keyframes\",\n    \"lighten\",\n    \"styled\",\n    \"themes\",\n    \"typography\",\n    \"useTheme\",\n    \"withTheme\"\n  ],\n  \"storybook/theming/create\": [\"create\", \"themes\"],\n  \"storybook/test\": [\n    \"buildQueries\",\n    \"clearAllMocks\",\n    \"configure\",\n    \"createEvent\",\n    \"expect\",\n    \"findAllByAltText\",\n    \"findAllByDisplayValue\",\n    \"findAllByLabelText\",\n    \"findAllByPlaceholderText\",\n    \"findAllByRole\",\n    \"findAllByTestId\",\n    \"findAllByText\",\n    \"findAllByTitle\",\n    \"findByAltText\",\n    \"findByDisplayValue\",\n    \"findByLabelText\",\n    \"findByPlaceholderText\",\n    \"findByRole\",\n    \"findByTestId\",\n    \"findByText\",\n    \"findByTitle\",\n    \"fireEvent\",\n    \"fn\",\n    \"getAllByAltText\",\n    \"getAllByDisplayValue\",\n    \"getAllByLabelText\",\n    \"getAllByPlaceholderText\",\n    \"getAllByRole\",\n    \"getAllByTestId\",\n    \"getAllByText\",\n    \"getAllByTitle\",\n    \"getByAltText\",\n    \"getByDisplayValue\",\n    \"getByLabelText\",\n    \"getByPlaceholderText\",\n    \"getByRole\",\n    \"getByTestId\",\n    \"getByText\",\n    \"getByTitle\",\n    \"getConfig\",\n    \"getDefaultNormalizer\",\n    \"getElementError\",\n    \"getNodeText\",\n    \"getQueriesForElement\",\n    \"getRoles\",\n    \"getSuggestedQuery\",\n    \"isInaccessible\",\n    \"isMockFunction\",\n    \"logDOM\",\n    \"logRoles\",\n    \"mocked\",\n    \"mocks\",\n    \"onMockCall\",\n    \"prettyDOM\",\n    \"prettyFormat\",\n    \"queries\",\n    \"queryAllByAltText\",\n    \"queryAllByAttribute\",\n    \"queryAllByDisplayValue\",\n    \"queryAllByLabelText\",\n    \"queryAllByPlaceholderText\",\n    \"queryAllByRole\",\n    \"queryAllByTestId\",\n    \"queryAllByText\",\n    \"queryAllByTitle\",\n    \"queryByAltText\",\n    \"queryByAttribute\",\n    \"queryByDisplayValue\",\n    \"queryByLabelText\",\n    \"queryByPlaceholderText\",\n    \"queryByRole\",\n    \"queryByTestId\",\n    \"queryByText\",\n    \"queryByTitle\",\n    \"queryHelpers\",\n    \"resetAllMocks\",\n    \"restoreAllMocks\",\n    \"sb\",\n    \"screen\",\n    \"spyOn\",\n    \"uninstrumentedUserEvent\",\n    \"userEvent\",\n    \"waitFor\",\n    \"waitForElementToBeRemoved\",\n    \"within\"\n  ],\n  \"storybook/internal/channels\": [\n    \"Channel\",\n    \"HEARTBEAT_INTERVAL\",\n    \"HEARTBEAT_MAX_LATENCY\",\n    \"PostMessageTransport\",\n    \"WebsocketTransport\",\n    \"createBrowserChannel\"\n  ],\n  \"storybook/internal/client-logger\": [\"deprecate\", \"logger\", \"once\", \"pretty\"],\n  \"storybook/internal/components\": [\n    \"A\",\n    \"ActionBar\",\n    \"AddonPanel\",\n    \"Badge\",\n    \"Bar\",\n    \"Blockquote\",\n    \"Button\",\n    \"ClipboardCode\",\n    \"Code\",\n    \"DL\",\n    \"Div\",\n    \"DocumentWrapper\",\n    \"EmptyTabContent\",\n    \"ErrorFormatter\",\n    \"FlexBar\",\n    \"Form\",\n    \"H1\",\n    \"H2\",\n    \"H3\",\n    \"H4\",\n    \"H5\",\n    \"H6\",\n    \"HR\",\n    \"IconButton\",\n    \"Img\",\n    \"LI\",\n    \"Link\",\n    \"ListItem\",\n    \"Loader\",\n    \"Modal\",\n    \"OL\",\n    \"P\",\n    \"Placeholder\",\n    \"Pre\",\n    \"ProgressSpinner\",\n    \"ResetWrapper\",\n    \"ScrollArea\",\n    \"Separator\",\n    \"Spaced\",\n    \"Span\",\n    \"StorybookIcon\",\n    \"StorybookLogo\",\n    \"SyntaxHighlighter\",\n    \"TT\",\n    \"TabBar\",\n    \"TabButton\",\n    \"TabWrapper\",\n    \"Table\",\n    \"Tabs\",\n    \"TabsState\",\n    \"TooltipLinkList\",\n    \"TooltipMessage\",\n    \"TooltipNote\",\n    \"UL\",\n    \"WithTooltip\",\n    \"WithTooltipPure\",\n    \"Zoom\",\n    \"codeCommon\",\n    \"components\",\n    \"createCopyToClipboardFunction\",\n    \"getStoryHref\",\n    \"interleaveSeparators\",\n    \"nameSpaceClassNames\",\n    \"resetComponents\",\n    \"withReset\"\n  ],\n  \"storybook/internal/core-errors\": [\n    \"ARGTYPES_INFO_REQUEST\",\n    \"ARGTYPES_INFO_RESPONSE\",\n    \"CHANNEL_CREATED\",\n    \"CHANNEL_WS_DISCONNECT\",\n    \"CONFIG_ERROR\",\n    \"CREATE_NEW_STORYFILE_REQUEST\",\n    \"CREATE_NEW_STORYFILE_RESPONSE\",\n    \"CURRENT_STORY_WAS_SET\",\n    \"DOCS_PREPARED\",\n    \"DOCS_RENDERED\",\n    \"FILE_COMPONENT_SEARCH_REQUEST\",\n    \"FILE_COMPONENT_SEARCH_RESPONSE\",\n    \"FORCE_REMOUNT\",\n    \"FORCE_RE_RENDER\",\n    \"GLOBALS_UPDATED\",\n    \"NAVIGATE_URL\",\n    \"PLAY_FUNCTION_THREW_EXCEPTION\",\n    \"PRELOAD_ENTRIES\",\n    \"PREVIEW_BUILDER_PROGRESS\",\n    \"PREVIEW_KEYDOWN\",\n    \"REGISTER_SUBSCRIPTION\",\n    \"REQUEST_WHATS_NEW_DATA\",\n    \"RESET_STORY_ARGS\",\n    \"RESULT_WHATS_NEW_DATA\",\n    \"SAVE_STORY_REQUEST\",\n    \"SAVE_STORY_RESPONSE\",\n    \"SELECT_STORY\",\n    \"SET_CONFIG\",\n    \"SET_CURRENT_STORY\",\n    \"SET_FILTER\",\n    \"SET_GLOBALS\",\n    \"SET_INDEX\",\n    \"SET_STORIES\",\n    \"SET_WHATS_NEW_CACHE\",\n    \"SHARED_STATE_CHANGED\",\n    \"SHARED_STATE_SET\",\n    \"STORIES_COLLAPSE_ALL\",\n    \"STORIES_EXPAND_ALL\",\n    \"STORY_ARGS_UPDATED\",\n    \"STORY_CHANGED\",\n    \"STORY_ERRORED\",\n    \"STORY_FINISHED\",\n    \"STORY_HOT_UPDATED\",\n    \"STORY_INDEX_INVALIDATED\",\n    \"STORY_MISSING\",\n    \"STORY_PREPARED\",\n    \"STORY_RENDERED\",\n    \"STORY_RENDER_PHASE_CHANGED\",\n    \"STORY_SPECIFIED\",\n    \"STORY_THREW_EXCEPTION\",\n    \"STORY_UNCHANGED\",\n    \"TELEMETRY_ERROR\",\n    \"TOGGLE_WHATS_NEW_NOTIFICATIONS\",\n    \"UNHANDLED_ERRORS_WHILE_PLAYING\",\n    \"UPDATE_GLOBALS\",\n    \"UPDATE_QUERY_PARAMS\",\n    \"UPDATE_STORY_ARGS\"\n  ],\n  \"storybook/internal/core-events\": [\n    \"ARGTYPES_INFO_REQUEST\",\n    \"ARGTYPES_INFO_RESPONSE\",\n    \"CHANNEL_CREATED\",\n    \"CHANNEL_WS_DISCONNECT\",\n    \"CONFIG_ERROR\",\n    \"CREATE_NEW_STORYFILE_REQUEST\",\n    \"CREATE_NEW_STORYFILE_RESPONSE\",\n    \"CURRENT_STORY_WAS_SET\",\n    \"DOCS_PREPARED\",\n    \"DOCS_RENDERED\",\n    \"FILE_COMPONENT_SEARCH_REQUEST\",\n    \"FILE_COMPONENT_SEARCH_RESPONSE\",\n    \"FORCE_REMOUNT\",\n    \"FORCE_RE_RENDER\",\n    \"GLOBALS_UPDATED\",\n    \"NAVIGATE_URL\",\n    \"PLAY_FUNCTION_THREW_EXCEPTION\",\n    \"PRELOAD_ENTRIES\",\n    \"PREVIEW_BUILDER_PROGRESS\",\n    \"PREVIEW_KEYDOWN\",\n    \"REGISTER_SUBSCRIPTION\",\n    \"REQUEST_WHATS_NEW_DATA\",\n    \"RESET_STORY_ARGS\",\n    \"RESULT_WHATS_NEW_DATA\",\n    \"SAVE_STORY_REQUEST\",\n    \"SAVE_STORY_RESPONSE\",\n    \"SELECT_STORY\",\n    \"SET_CONFIG\",\n    \"SET_CURRENT_STORY\",\n    \"SET_FILTER\",\n    \"SET_GLOBALS\",\n    \"SET_INDEX\",\n    \"SET_STORIES\",\n    \"SET_WHATS_NEW_CACHE\",\n    \"SHARED_STATE_CHANGED\",\n    \"SHARED_STATE_SET\",\n    \"STORIES_COLLAPSE_ALL\",\n    \"STORIES_EXPAND_ALL\",\n    \"STORY_ARGS_UPDATED\",\n    \"STORY_CHANGED\",\n    \"STORY_ERRORED\",\n    \"STORY_FINISHED\",\n    \"STORY_HOT_UPDATED\",\n    \"STORY_INDEX_INVALIDATED\",\n    \"STORY_MISSING\",\n    \"STORY_PREPARED\",\n    \"STORY_RENDERED\",\n    \"STORY_RENDER_PHASE_CHANGED\",\n    \"STORY_SPECIFIED\",\n    \"STORY_THREW_EXCEPTION\",\n    \"STORY_UNCHANGED\",\n    \"TELEMETRY_ERROR\",\n    \"TOGGLE_WHATS_NEW_NOTIFICATIONS\",\n    \"UNHANDLED_ERRORS_WHILE_PLAYING\",\n    \"UPDATE_GLOBALS\",\n    \"UPDATE_QUERY_PARAMS\",\n    \"UPDATE_STORY_ARGS\"\n  ],\n  \"storybook/internal/manager-errors\": [\n    \"Category\",\n    \"ProviderDoesNotExtendBaseProviderError\",\n    \"StatusTypeIdMismatchError\",\n    \"UncaughtManagerError\"\n  ],\n  \"storybook/internal/router\": [\n    \"BaseLocationProvider\",\n    \"DEEPLY_EQUAL\",\n    \"Link\",\n    \"Location\",\n    \"LocationProvider\",\n    \"Match\",\n    \"Route\",\n    \"buildArgsParam\",\n    \"deepDiff\",\n    \"getMatch\",\n    \"parsePath\",\n    \"queryFromLocation\",\n    \"stringifyQuery\",\n    \"useNavigate\"\n  ],\n  \"storybook/internal/types\": [\"Addon_TypesEnum\"],\n  \"storybook/internal/manager-api\": [\n    \"ActiveTabs\",\n    \"Consumer\",\n    \"ManagerContext\",\n    \"Provider\",\n    \"RequestResponseError\",\n    \"addons\",\n    \"combineParameters\",\n    \"controlOrMetaKey\",\n    \"controlOrMetaSymbol\",\n    \"eventMatchesShortcut\",\n    \"eventToShortcut\",\n    \"experimental_MockUniversalStore\",\n    \"experimental_UniversalStore\",\n    \"experimental_getStatusStore\",\n    \"experimental_getTestProviderStore\",\n    \"experimental_requestResponse\",\n    \"experimental_useStatusStore\",\n    \"experimental_useTestProviderStore\",\n    \"experimental_useUniversalStore\",\n    \"internal_fullStatusStore\",\n    \"internal_fullTestProviderStore\",\n    \"internal_universalStatusStore\",\n    \"internal_universalTestProviderStore\",\n    \"isMacLike\",\n    \"isShortcutTaken\",\n    \"keyToSymbol\",\n    \"merge\",\n    \"mockChannel\",\n    \"optionOrAltSymbol\",\n    \"shortcutMatchesShortcut\",\n    \"shortcutToHumanString\",\n    \"types\",\n    \"useAddonState\",\n    \"useArgTypes\",\n    \"useArgs\",\n    \"useChannel\",\n    \"useGlobalTypes\",\n    \"useGlobals\",\n    \"useParameter\",\n    \"useSharedState\",\n    \"useStoryPrepared\",\n    \"useStorybookApi\",\n    \"useStorybookState\"\n  ],\n  \"storybook/internal/theming\": [\n    \"CacheProvider\",\n    \"ClassNames\",\n    \"Global\",\n    \"ThemeProvider\",\n    \"background\",\n    \"color\",\n    \"convert\",\n    \"create\",\n    \"createCache\",\n    \"createGlobal\",\n    \"createReset\",\n    \"css\",\n    \"darken\",\n    \"ensure\",\n    \"ignoreSsrWarning\",\n    \"isPropValid\",\n    \"jsx\",\n    \"keyframes\",\n    \"lighten\",\n    \"styled\",\n    \"themes\",\n    \"typography\",\n    \"useTheme\",\n    \"withTheme\"\n  ],\n  \"storybook/internal/theming/create\": [\"create\", \"themes\"]\n};\n\n// src/manager/globals/globals.ts\nvar o = {\n  react: \"__REACT__\",\n  \"react-dom\": \"__REACT_DOM__\",\n  \"react-dom/client\": \"__REACT_DOM_CLIENT__\",\n  \"@storybook/icons\": \"__STORYBOOK_ICONS__\",\n  \"storybook/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/test\": \"__STORYBOOK_TEST__\",\n  \"storybook/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/theming/create\": \"__STORYBOOK_THEMING_CREATE__\",\n  \"storybook/internal/channels\": \"__STORYBOOK_CHANNELS__\",\n  \"storybook/internal/client-logger\": \"__STORYBOOK_CLIENT_LOGGER__\",\n  \"storybook/internal/components\": \"__STORYBOOK_COMPONENTS__\",\n  \"storybook/internal/core-errors\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/core-events\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/manager-errors\": \"__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__\",\n  \"storybook/internal/router\": \"__STORYBOOK_ROUTER__\",\n  \"storybook/internal/types\": \"__STORYBOOK_TYPES__\",\n  // @deprecated TODO: delete in 9.1\n  \"storybook/internal/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/internal/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/internal/theming/create\": \"__STORYBOOK_THEMING_CREATE__\"\n}, r = Object.keys(o);\n\n// src/manager/globals/globals-module-info.ts\nvar E = r.reduce(\n  (t, e) => (t[e] = {\n    type: \"esm\",\n    varName: o[e],\n    namedExports: n[e],\n    defaultExport: !0\n  }, t),\n  {}\n);\nexport {\n  E as globalsModuleInfoMap\n};\n"
  },
  {
    "path": "docs/sb-manager/globals-runtime.js",
    "content": "var Jme = Object.create;\nvar nf = Object.defineProperty;\nvar Qme = Object.getOwnPropertyDescriptor;\nvar Zme = Object.getOwnPropertyNames;\nvar ehe = Object.getPrototypeOf, the = Object.prototype.hasOwnProperty;\nvar a = (e, t) => nf(e, \"name\", { value: t, configurable: !0 }), of = /* @__PURE__ */ ((e) => typeof require < \"u\" ? require : typeof Proxy <\n\"u\" ? new Proxy(e, {\n  get: (t, r) => (typeof require < \"u\" ? require : t)[r]\n}) : e)(function(e) {\n  if (typeof require < \"u\") return require.apply(this, arguments);\n  throw Error('Dynamic require of \"' + e + '\" is not supported');\n});\nvar k = (e, t) => () => (e && (t = e(e = 0)), t);\nvar R = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), _e = (e, t) => {\n  for (var r in t)\n    nf(e, r, { get: t[r], enumerable: !0 });\n}, a9 = (e, t, r, n) => {\n  if (t && typeof t == \"object\" || typeof t == \"function\")\n    for (let o of Zme(t))\n      !the.call(e, o) && o !== r && nf(e, o, { get: () => t[o], enumerable: !(n = Qme(t, o)) || n.enumerable });\n  return e;\n};\nvar N = (e, t, r) => (r = e != null ? Jme(ehe(e)) : {}, a9(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  t || !e || !e.__esModule ? nf(r, \"default\", { value: e, enumerable: !0 }) : r,\n  e\n)), rhe = (e) => a9(nf({}, \"__esModule\", { value: !0 }), e);\n\n// ../node_modules/react/cjs/react.production.min.js\nvar v9 = R((Se) => {\n  \"use strict\";\n  var ff = Symbol.for(\"react.element\"), Che = Symbol.for(\"react.portal\"), _he = Symbol.for(\"react.fragment\"), Phe = Symbol.for(\"react.strict\\\n_mode\"), The = Symbol.for(\"react.profiler\"), Ahe = Symbol.for(\"react.provider\"), Ohe = Symbol.for(\"react.context\"), Ihe = Symbol.for(\"react.\\\nforward_ref\"), Mhe = Symbol.for(\"react.suspense\"), Nhe = Symbol.for(\"react.memo\"), Lhe = Symbol.for(\"react.lazy\"), s9 = Symbol.iterator;\n  function khe(e) {\n    return e === null || typeof e != \"object\" ? null : (e = s9 && e[s9] || e[\"@@iterator\"], typeof e == \"function\" ? e : null);\n  }\n  a(khe, \"A\");\n  var c9 = { isMounted: /* @__PURE__ */ a(function() {\n    return !1;\n  }, \"isMounted\"), enqueueForceUpdate: /* @__PURE__ */ a(function() {\n  }, \"enqueueForceUpdate\"), enqueueReplaceState: /* @__PURE__ */ a(function() {\n  }, \"enqueueReplaceState\"), enqueueSetState: /* @__PURE__ */ a(function() {\n  }, \"enqueueSetState\") }, d9 = Object.assign, f9 = {};\n  function Su(e, t, r) {\n    this.props = e, this.context = t, this.refs = f9, this.updater = r || c9;\n  }\n  a(Su, \"E\");\n  Su.prototype.isReactComponent = {};\n  Su.prototype.setState = function(e, t) {\n    if (typeof e != \"object\" && typeof e != \"function\" && e != null) throw Error(\"setState(...): takes an object of state variables to updat\\\ne or a function which returns an object of state variables.\");\n    this.updater.enqueueSetState(this, e, t, \"setState\");\n  };\n  Su.prototype.forceUpdate = function(e) {\n    this.updater.enqueueForceUpdate(this, e, \"forceUpdate\");\n  };\n  function p9() {\n  }\n  a(p9, \"F\");\n  p9.prototype = Su.prototype;\n  function Y4(e, t, r) {\n    this.props = e, this.context = t, this.refs = f9, this.updater = r || c9;\n  }\n  a(Y4, \"G\");\n  var K4 = Y4.prototype = new p9();\n  K4.constructor = Y4;\n  d9(K4, Su.prototype);\n  K4.isPureReactComponent = !0;\n  var l9 = Array.isArray, m9 = Object.prototype.hasOwnProperty, X4 = { current: null }, h9 = { key: !0, ref: !0, __self: !0, __source: !0 };\n  function g9(e, t, r) {\n    var n, o = {}, i = null, s = null;\n    if (t != null) for (n in t.ref !== void 0 && (s = t.ref), t.key !== void 0 && (i = \"\" + t.key), t) m9.call(t, n) && !h9.hasOwnProperty(n) &&\n    (o[n] = t[n]);\n    var l = arguments.length - 2;\n    if (l === 1) o.children = r;\n    else if (1 < l) {\n      for (var u = Array(l), c = 0; c < l; c++) u[c] = arguments[c + 2];\n      o.children = u;\n    }\n    if (e && e.defaultProps) for (n in l = e.defaultProps, l) o[n] === void 0 && (o[n] = l[n]);\n    return { $$typeof: ff, type: e, key: i, ref: s, props: o, _owner: X4.current };\n  }\n  a(g9, \"M\");\n  function qhe(e, t) {\n    return { $$typeof: ff, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner };\n  }\n  a(qhe, \"N\");\n  function J4(e) {\n    return typeof e == \"object\" && e !== null && e.$$typeof === ff;\n  }\n  a(J4, \"O\");\n  function Dhe(e) {\n    var t = { \"=\": \"=0\", \":\": \"=2\" };\n    return \"$\" + e.replace(/[=:]/g, function(r) {\n      return t[r];\n    });\n  }\n  a(Dhe, \"escape\");\n  var u9 = /\\/+/g;\n  function G4(e, t) {\n    return typeof e == \"object\" && e !== null && e.key != null ? Dhe(\"\" + e.key) : t.toString(36);\n  }\n  a(G4, \"Q\");\n  function a0(e, t, r, n, o) {\n    var i = typeof e;\n    (i === \"undefined\" || i === \"boolean\") && (e = null);\n    var s = !1;\n    if (e === null) s = !0;\n    else switch (i) {\n      case \"string\":\n      case \"number\":\n        s = !0;\n        break;\n      case \"object\":\n        switch (e.$$typeof) {\n          case ff:\n          case Che:\n            s = !0;\n        }\n    }\n    if (s) return s = e, o = o(s), e = n === \"\" ? \".\" + G4(s, 0) : n, l9(o) ? (r = \"\", e != null && (r = e.replace(u9, \"$&/\") + \"/\"), a0(o, t,\n    r, \"\", function(c) {\n      return c;\n    })) : o != null && (J4(o) && (o = qhe(o, r + (!o.key || s && s.key === o.key ? \"\" : (\"\" + o.key).replace(u9, \"$&/\") + \"/\") + e)), t.push(\n    o)), 1;\n    if (s = 0, n = n === \"\" ? \".\" : n + \":\", l9(e)) for (var l = 0; l < e.length; l++) {\n      i = e[l];\n      var u = n + G4(i, l);\n      s += a0(i, t, r, u, o);\n    }\n    else if (u = khe(e), typeof u == \"function\") for (e = u.call(e), l = 0; !(i = e.next()).done; ) i = i.value, u = n + G4(i, l++), s += a0(\n    i, t, r, u, o);\n    else if (i === \"object\") throw t = String(e), Error(\"Objects are not valid as a React child (found: \" + (t === \"[object Object]\" ? \"obje\\\nct with keys {\" + Object.keys(e).join(\", \") + \"}\" : t) + \"). If you meant to render a collection of children, use an array instead.\");\n    return s;\n  }\n  a(a0, \"R\");\n  function o0(e, t, r) {\n    if (e == null) return e;\n    var n = [], o = 0;\n    return a0(e, n, \"\", \"\", function(i) {\n      return t.call(r, i, o++);\n    }), n;\n  }\n  a(o0, \"S\");\n  function Fhe(e) {\n    if (e._status === -1) {\n      var t = e._result;\n      t = t(), t.then(function(r) {\n        (e._status === 0 || e._status === -1) && (e._status = 1, e._result = r);\n      }, function(r) {\n        (e._status === 0 || e._status === -1) && (e._status = 2, e._result = r);\n      }), e._status === -1 && (e._status = 0, e._result = t);\n    }\n    if (e._status === 1) return e._result.default;\n    throw e._result;\n  }\n  a(Fhe, \"T\");\n  var Ir = { current: null }, i0 = { transition: null }, jhe = { ReactCurrentDispatcher: Ir, ReactCurrentBatchConfig: i0, ReactCurrentOwner: X4 };\n  function y9() {\n    throw Error(\"act(...) is not supported in production builds of React.\");\n  }\n  a(y9, \"X\");\n  Se.Children = { map: o0, forEach: /* @__PURE__ */ a(function(e, t, r) {\n    o0(e, function() {\n      t.apply(this, arguments);\n    }, r);\n  }, \"forEach\"), count: /* @__PURE__ */ a(function(e) {\n    var t = 0;\n    return o0(e, function() {\n      t++;\n    }), t;\n  }, \"count\"), toArray: /* @__PURE__ */ a(function(e) {\n    return o0(e, function(t) {\n      return t;\n    }) || [];\n  }, \"toArray\"), only: /* @__PURE__ */ a(function(e) {\n    if (!J4(e)) throw Error(\"React.Children.only expected to receive a single React element child.\");\n    return e;\n  }, \"only\") };\n  Se.Component = Su;\n  Se.Fragment = _he;\n  Se.Profiler = The;\n  Se.PureComponent = Y4;\n  Se.StrictMode = Phe;\n  Se.Suspense = Mhe;\n  Se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = jhe;\n  Se.act = y9;\n  Se.cloneElement = function(e, t, r) {\n    if (e == null) throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \" + e + \".\");\n    var n = d9({}, e.props), o = e.key, i = e.ref, s = e._owner;\n    if (t != null) {\n      if (t.ref !== void 0 && (i = t.ref, s = X4.current), t.key !== void 0 && (o = \"\" + t.key), e.type && e.type.defaultProps) var l = e.type.\n      defaultProps;\n      for (u in t) m9.call(t, u) && !h9.hasOwnProperty(u) && (n[u] = t[u] === void 0 && l !== void 0 ? l[u] : t[u]);\n    }\n    var u = arguments.length - 2;\n    if (u === 1) n.children = r;\n    else if (1 < u) {\n      l = Array(u);\n      for (var c = 0; c < u; c++) l[c] = arguments[c + 2];\n      n.children = l;\n    }\n    return { $$typeof: ff, type: e.type, key: o, ref: i, props: n, _owner: s };\n  };\n  Se.createContext = function(e) {\n    return e = { $$typeof: Ohe, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null },\n    e.Provider = { $$typeof: Ahe, _context: e }, e.Consumer = e;\n  };\n  Se.createElement = g9;\n  Se.createFactory = function(e) {\n    var t = g9.bind(null, e);\n    return t.type = e, t;\n  };\n  Se.createRef = function() {\n    return { current: null };\n  };\n  Se.forwardRef = function(e) {\n    return { $$typeof: Ihe, render: e };\n  };\n  Se.isValidElement = J4;\n  Se.lazy = function(e) {\n    return { $$typeof: Lhe, _payload: { _status: -1, _result: e }, _init: Fhe };\n  };\n  Se.memo = function(e, t) {\n    return { $$typeof: Nhe, type: e, compare: t === void 0 ? null : t };\n  };\n  Se.startTransition = function(e) {\n    var t = i0.transition;\n    i0.transition = {};\n    try {\n      e();\n    } finally {\n      i0.transition = t;\n    }\n  };\n  Se.unstable_act = y9;\n  Se.useCallback = function(e, t) {\n    return Ir.current.useCallback(e, t);\n  };\n  Se.useContext = function(e) {\n    return Ir.current.useContext(e);\n  };\n  Se.useDebugValue = function() {\n  };\n  Se.useDeferredValue = function(e) {\n    return Ir.current.useDeferredValue(e);\n  };\n  Se.useEffect = function(e, t) {\n    return Ir.current.useEffect(e, t);\n  };\n  Se.useId = function() {\n    return Ir.current.useId();\n  };\n  Se.useImperativeHandle = function(e, t, r) {\n    return Ir.current.useImperativeHandle(e, t, r);\n  };\n  Se.useInsertionEffect = function(e, t) {\n    return Ir.current.useInsertionEffect(e, t);\n  };\n  Se.useLayoutEffect = function(e, t) {\n    return Ir.current.useLayoutEffect(e, t);\n  };\n  Se.useMemo = function(e, t) {\n    return Ir.current.useMemo(e, t);\n  };\n  Se.useReducer = function(e, t, r) {\n    return Ir.current.useReducer(e, t, r);\n  };\n  Se.useRef = function(e) {\n    return Ir.current.useRef(e);\n  };\n  Se.useState = function(e) {\n    return Ir.current.useState(e);\n  };\n  Se.useSyncExternalStore = function(e, t, r) {\n    return Ir.current.useSyncExternalStore(e, t, r);\n  };\n  Se.useTransition = function() {\n    return Ir.current.useTransition();\n  };\n  Se.version = \"18.3.1\";\n});\n\n// ../node_modules/react/index.js\nvar H = R((alt, b9) => {\n  \"use strict\";\n  b9.exports = v9();\n});\n\n// ../node_modules/scheduler/cjs/scheduler.production.min.js\nvar A9 = R((Ge) => {\n  \"use strict\";\n  function tC(e, t) {\n    var r = e.length;\n    e.push(t);\n    e: for (; 0 < r; ) {\n      var n = r - 1 >>> 1, o = e[n];\n      if (0 < s0(o, t)) e[n] = t, e[r] = o, r = n;\n      else break e;\n    }\n  }\n  a(tC, \"f\");\n  function Eo(e) {\n    return e.length === 0 ? null : e[0];\n  }\n  a(Eo, \"h\");\n  function u0(e) {\n    if (e.length === 0) return null;\n    var t = e[0], r = e.pop();\n    if (r !== t) {\n      e[0] = r;\n      e: for (var n = 0, o = e.length, i = o >>> 1; n < i; ) {\n        var s = 2 * (n + 1) - 1, l = e[s], u = s + 1, c = e[u];\n        if (0 > s0(l, r)) u < o && 0 > s0(c, l) ? (e[n] = c, e[u] = r, n = u) : (e[n] = l, e[s] = r, n = s);\n        else if (u < o && 0 > s0(c, r)) e[n] = c, e[u] = r, n = u;\n        else break e;\n      }\n    }\n    return t;\n  }\n  a(u0, \"k\");\n  function s0(e, t) {\n    var r = e.sortIndex - t.sortIndex;\n    return r !== 0 ? r : e.id - t.id;\n  }\n  a(s0, \"g\");\n  typeof performance == \"object\" && typeof performance.now == \"function\" ? (w9 = performance, Ge.unstable_now = function() {\n    return w9.now();\n  }) : (Q4 = Date, E9 = Q4.now(), Ge.unstable_now = function() {\n    return Q4.now() - E9;\n  });\n  var w9, Q4, E9, aa = [], bi = [], Bhe = 1, kn = null, br = 3, c0 = !1, Ys = !1, mf = !1, S9 = typeof setTimeout == \"function\" ? setTimeout :\n  null, C9 = typeof clearTimeout == \"function\" ? clearTimeout : null, R9 = typeof setImmediate < \"u\" ? setImmediate : null;\n  typeof navigator < \"u\" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.\n  bind(navigator.scheduling);\n  function rC(e) {\n    for (var t = Eo(bi); t !== null; ) {\n      if (t.callback === null) u0(bi);\n      else if (t.startTime <= e) u0(bi), t.sortIndex = t.expirationTime, tC(aa, t);\n      else break;\n      t = Eo(bi);\n    }\n  }\n  a(rC, \"G\");\n  function nC(e) {\n    if (mf = !1, rC(e), !Ys) if (Eo(aa) !== null) Ys = !0, aC(oC);\n    else {\n      var t = Eo(bi);\n      t !== null && iC(nC, t.startTime - e);\n    }\n  }\n  a(nC, \"H\");\n  function oC(e, t) {\n    Ys = !1, mf && (mf = !1, C9(hf), hf = -1), c0 = !0;\n    var r = br;\n    try {\n      for (rC(t), kn = Eo(aa); kn !== null && (!(kn.expirationTime > t) || e && !T9()); ) {\n        var n = kn.callback;\n        if (typeof n == \"function\") {\n          kn.callback = null, br = kn.priorityLevel;\n          var o = n(kn.expirationTime <= t);\n          t = Ge.unstable_now(), typeof o == \"function\" ? kn.callback = o : kn === Eo(aa) && u0(aa), rC(t);\n        } else u0(aa);\n        kn = Eo(aa);\n      }\n      if (kn !== null) var i = !0;\n      else {\n        var s = Eo(bi);\n        s !== null && iC(nC, s.startTime - t), i = !1;\n      }\n      return i;\n    } finally {\n      kn = null, br = r, c0 = !1;\n    }\n  }\n  a(oC, \"J\");\n  var d0 = !1, l0 = null, hf = -1, _9 = 5, P9 = -1;\n  function T9() {\n    return !(Ge.unstable_now() - P9 < _9);\n  }\n  a(T9, \"M\");\n  function Z4() {\n    if (l0 !== null) {\n      var e = Ge.unstable_now();\n      P9 = e;\n      var t = !0;\n      try {\n        t = l0(!0, e);\n      } finally {\n        t ? pf() : (d0 = !1, l0 = null);\n      }\n    } else d0 = !1;\n  }\n  a(Z4, \"R\");\n  var pf;\n  typeof R9 == \"function\" ? pf = /* @__PURE__ */ a(function() {\n    R9(Z4);\n  }, \"S\") : typeof MessageChannel < \"u\" ? (eC = new MessageChannel(), x9 = eC.port2, eC.port1.onmessage = Z4, pf = /* @__PURE__ */ a(function() {\n    x9.postMessage(null);\n  }, \"S\")) : pf = /* @__PURE__ */ a(function() {\n    S9(Z4, 0);\n  }, \"S\");\n  var eC, x9;\n  function aC(e) {\n    l0 = e, d0 || (d0 = !0, pf());\n  }\n  a(aC, \"I\");\n  function iC(e, t) {\n    hf = S9(function() {\n      e(Ge.unstable_now());\n    }, t);\n  }\n  a(iC, \"K\");\n  Ge.unstable_IdlePriority = 5;\n  Ge.unstable_ImmediatePriority = 1;\n  Ge.unstable_LowPriority = 4;\n  Ge.unstable_NormalPriority = 3;\n  Ge.unstable_Profiling = null;\n  Ge.unstable_UserBlockingPriority = 2;\n  Ge.unstable_cancelCallback = function(e) {\n    e.callback = null;\n  };\n  Ge.unstable_continueExecution = function() {\n    Ys || c0 || (Ys = !0, aC(oC));\n  };\n  Ge.unstable_forceFrameRate = function(e) {\n    0 > e || 125 < e ? console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not \\\nsupported\") : _9 = 0 < e ? Math.floor(1e3 / e) : 5;\n  };\n  Ge.unstable_getCurrentPriorityLevel = function() {\n    return br;\n  };\n  Ge.unstable_getFirstCallbackNode = function() {\n    return Eo(aa);\n  };\n  Ge.unstable_next = function(e) {\n    switch (br) {\n      case 1:\n      case 2:\n      case 3:\n        var t = 3;\n        break;\n      default:\n        t = br;\n    }\n    var r = br;\n    br = t;\n    try {\n      return e();\n    } finally {\n      br = r;\n    }\n  };\n  Ge.unstable_pauseExecution = function() {\n  };\n  Ge.unstable_requestPaint = function() {\n  };\n  Ge.unstable_runWithPriority = function(e, t) {\n    switch (e) {\n      case 1:\n      case 2:\n      case 3:\n      case 4:\n      case 5:\n        break;\n      default:\n        e = 3;\n    }\n    var r = br;\n    br = e;\n    try {\n      return t();\n    } finally {\n      br = r;\n    }\n  };\n  Ge.unstable_scheduleCallback = function(e, t, r) {\n    var n = Ge.unstable_now();\n    switch (typeof r == \"object\" && r !== null ? (r = r.delay, r = typeof r == \"number\" && 0 < r ? n + r : n) : r = n, e) {\n      case 1:\n        var o = -1;\n        break;\n      case 2:\n        o = 250;\n        break;\n      case 5:\n        o = 1073741823;\n        break;\n      case 4:\n        o = 1e4;\n        break;\n      default:\n        o = 5e3;\n    }\n    return o = r + o, e = { id: Bhe++, callback: t, priorityLevel: e, startTime: r, expirationTime: o, sortIndex: -1 }, r > n ? (e.sortIndex =\n    r, tC(bi, e), Eo(aa) === null && e === Eo(bi) && (mf ? (C9(hf), hf = -1) : mf = !0, iC(nC, r - n))) : (e.sortIndex = o, tC(aa, e), Ys ||\n    c0 || (Ys = !0, aC(oC))), e;\n  };\n  Ge.unstable_shouldYield = T9;\n  Ge.unstable_wrapCallback = function(e) {\n    var t = br;\n    return function() {\n      var r = br;\n      br = t;\n      try {\n        return e.apply(this, arguments);\n      } finally {\n        br = r;\n      }\n    };\n  };\n});\n\n// ../node_modules/scheduler/index.js\nvar I9 = R((llt, O9) => {\n  \"use strict\";\n  O9.exports = A9();\n});\n\n// ../node_modules/react-dom/cjs/react-dom.production.min.js\nvar kq = R((bn) => {\n  \"use strict\";\n  var $he = H(), yn = I9();\n  function W(e) {\n    for (var t = \"https://reactjs.org/docs/error-decoder.html?invariant=\" + e, r = 1; r < arguments.length; r++) t += \"&args[]=\" + encodeURIComponent(\n    arguments[r]);\n    return \"Minified React error #\" + e + \"; visit \" + t + \" for the full message or use the non-minified dev environment for full errors an\\\nd additional helpful warnings.\";\n  }\n  a(W, \"p\");\n  var FL = /* @__PURE__ */ new Set(), Df = {};\n  function sl(e, t) {\n    Vu(e, t), Vu(e + \"Capture\", t);\n  }\n  a(sl, \"fa\");\n  function Vu(e, t) {\n    for (Df[e] = t, e = 0; e < t.length; e++) FL.add(t[e]);\n  }\n  a(Vu, \"ha\");\n  var Fa = !(typeof window > \"u\" || typeof window.document > \"u\" || typeof window.document.createElement > \"u\"), AC = Object.prototype.hasOwnProperty,\n  Hhe = /^[: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]*$/,\n  M9 = {}, N9 = {};\n  function zhe(e) {\n    return AC.call(N9, e) ? !0 : AC.call(M9, e) ? !1 : Hhe.test(e) ? N9[e] = !0 : (M9[e] = !0, !1);\n  }\n  a(zhe, \"oa\");\n  function Uhe(e, t, r, n) {\n    if (r !== null && r.type === 0) return !1;\n    switch (typeof t) {\n      case \"function\":\n      case \"symbol\":\n        return !0;\n      case \"boolean\":\n        return n ? !1 : r !== null ? !r.acceptsBooleans : (e = e.toLowerCase().slice(0, 5), e !== \"data-\" && e !== \"aria-\");\n      default:\n        return !1;\n    }\n  }\n  a(Uhe, \"pa\");\n  function Vhe(e, t, r, n) {\n    if (t === null || typeof t > \"u\" || Uhe(e, t, r, n)) return !0;\n    if (n) return !1;\n    if (r !== null) switch (r.type) {\n      case 3:\n        return !t;\n      case 4:\n        return t === !1;\n      case 5:\n        return isNaN(t);\n      case 6:\n        return isNaN(t) || 1 > t;\n    }\n    return !1;\n  }\n  a(Vhe, \"qa\");\n  function Lr(e, t, r, n, o, i, s) {\n    this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = n, this.attributeNamespace = o, this.mustUseProperty = r, this.\n    propertyName = e, this.type = t, this.sanitizeURL = i, this.removeEmptyString = s;\n  }\n  a(Lr, \"v\");\n  var lr = {};\n  \"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\n  \" \").forEach(function(e) {\n    lr[e] = new Lr(e, 0, !1, e, null, !1, !1);\n  });\n  [[\"acceptCharset\", \"accept-charset\"], [\"className\", \"class\"], [\"htmlFor\", \"for\"], [\"httpEquiv\", \"http-equiv\"]].forEach(function(e) {\n    var t = e[0];\n    lr[t] = new Lr(t, 1, !1, e[1], null, !1, !1);\n  });\n  [\"contentEditable\", \"draggable\", \"spellCheck\", \"value\"].forEach(function(e) {\n    lr[e] = new Lr(e, 2, !1, e.toLowerCase(), null, !1, !1);\n  });\n  [\"autoReverse\", \"externalResourcesRequired\", \"focusable\", \"preserveAlpha\"].forEach(function(e) {\n    lr[e] = new Lr(e, 2, !1, e, null, !1, !1);\n  });\n  \"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hid\\\nden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(e) {\n    lr[e] = new Lr(e, 3, !1, e.toLowerCase(), null, !1, !1);\n  });\n  [\"checked\", \"multiple\", \"muted\", \"selected\"].forEach(function(e) {\n    lr[e] = new Lr(e, 3, !0, e, null, !1, !1);\n  });\n  [\"capture\", \"download\"].forEach(function(e) {\n    lr[e] = new Lr(e, 4, !1, e, null, !1, !1);\n  });\n  [\"cols\", \"rows\", \"size\", \"span\"].forEach(function(e) {\n    lr[e] = new Lr(e, 6, !1, e, null, !1, !1);\n  });\n  [\"rowSpan\", \"start\"].forEach(function(e) {\n    lr[e] = new Lr(e, 5, !1, e.toLowerCase(), null, !1, !1);\n  });\n  var E_ = /[\\-:]([a-z])/g;\n  function R_(e) {\n    return e[1].toUpperCase();\n  }\n  a(R_, \"sa\");\n  \"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filter\\\ns color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size f\\\nont-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-ad\\\nv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness pai\\\nnt-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness str\\\noke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration tex\\\nt-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematic\\\nal vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(e) {\n    var t = e.replace(\n      E_,\n      R_\n    );\n    lr[t] = new Lr(t, 1, !1, e, null, !1, !1);\n  });\n  \"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(e) {\n    var t = e.replace(E_, R_);\n    lr[t] = new Lr(t, 1, !1, e, \"http://www.w3.org/1999/xlink\", !1, !1);\n  });\n  [\"xml:base\", \"xml:lang\", \"xml:space\"].forEach(function(e) {\n    var t = e.replace(E_, R_);\n    lr[t] = new Lr(t, 1, !1, e, \"http://www.w3.org/XML/1998/namespace\", !1, !1);\n  });\n  [\"tabIndex\", \"crossOrigin\"].forEach(function(e) {\n    lr[e] = new Lr(e, 1, !1, e.toLowerCase(), null, !1, !1);\n  });\n  lr.xlinkHref = new Lr(\"xlinkHref\", 1, !1, \"xlink:href\", \"http://www.w3.org/1999/xlink\", !0, !1);\n  [\"src\", \"href\", \"action\", \"formAction\"].forEach(function(e) {\n    lr[e] = new Lr(e, 1, !1, e.toLowerCase(), null, !0, !0);\n  });\n  function x_(e, t, r, n) {\n    var o = lr.hasOwnProperty(t) ? lr[t] : null;\n    (o !== null ? o.type !== 0 : n || !(2 < t.length) || t[0] !== \"o\" && t[0] !== \"O\" || t[1] !== \"n\" && t[1] !== \"N\") && (Vhe(t, r, o, n) &&\n    (r = null), n || o === null ? zhe(t) && (r === null ? e.removeAttribute(t) : e.setAttribute(t, \"\" + r)) : o.mustUseProperty ? e[o.propertyName] =\n    r === null ? o.type === 3 ? !1 : \"\" : r : (t = o.attributeName, n = o.attributeNamespace, r === null ? e.removeAttribute(t) : (o = o.type,\n    r = o === 3 || o === 4 && r === !0 ? \"\" : \"\" + r, n ? e.setAttributeNS(n, t, r) : e.setAttribute(t, r))));\n  }\n  a(x_, \"ta\");\n  var Ha = $he.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, f0 = Symbol.for(\"react.element\"), Pu = Symbol.for(\"react.portal\"), Tu = Symbol.\n  for(\"react.fragment\"), S_ = Symbol.for(\"react.strict_mode\"), OC = Symbol.for(\"react.profiler\"), jL = Symbol.for(\"react.provider\"), BL = Symbol.\n  for(\"react.context\"), C_ = Symbol.for(\"react.forward_ref\"), IC = Symbol.for(\"react.suspense\"), MC = Symbol.for(\"react.suspense_list\"), __ = Symbol.\n  for(\"react.memo\"), Ei = Symbol.for(\"react.lazy\");\n  Symbol.for(\"react.scope\");\n  Symbol.for(\"react.debug_trace_mode\");\n  var $L = Symbol.for(\"react.offscreen\");\n  Symbol.for(\"react.legacy_hidden\");\n  Symbol.for(\"react.cache\");\n  Symbol.for(\"react.tracing_marker\");\n  var L9 = Symbol.iterator;\n  function gf(e) {\n    return e === null || typeof e != \"object\" ? null : (e = L9 && e[L9] || e[\"@@iterator\"], typeof e == \"function\" ? e : null);\n  }\n  a(gf, \"Ka\");\n  var pt = Object.assign, sC;\n  function Sf(e) {\n    if (sC === void 0) try {\n      throw Error();\n    } catch (r) {\n      var t = r.stack.trim().match(/\\n( *(at )?)/);\n      sC = t && t[1] || \"\";\n    }\n    return `\n` + sC + e;\n  }\n  a(Sf, \"Ma\");\n  var lC = !1;\n  function uC(e, t) {\n    if (!e || lC) return \"\";\n    lC = !0;\n    var r = Error.prepareStackTrace;\n    Error.prepareStackTrace = void 0;\n    try {\n      if (t) if (t = /* @__PURE__ */ a(function() {\n        throw Error();\n      }, \"b\"), Object.defineProperty(t.prototype, \"props\", { set: /* @__PURE__ */ a(function() {\n        throw Error();\n      }, \"set\") }), typeof Reflect == \"object\" && Reflect.construct) {\n        try {\n          Reflect.construct(t, []);\n        } catch (c) {\n          var n = c;\n        }\n        Reflect.construct(e, [], t);\n      } else {\n        try {\n          t.call();\n        } catch (c) {\n          n = c;\n        }\n        e.call(t.prototype);\n      }\n      else {\n        try {\n          throw Error();\n        } catch (c) {\n          n = c;\n        }\n        e();\n      }\n    } catch (c) {\n      if (c && n && typeof c.stack == \"string\") {\n        for (var o = c.stack.split(`\n`), i = n.stack.split(`\n`), s = o.length - 1, l = i.length - 1; 1 <= s && 0 <= l && o[s] !== i[l]; ) l--;\n        for (; 1 <= s && 0 <= l; s--, l--) if (o[s] !== i[l]) {\n          if (s !== 1 || l !== 1)\n            do\n              if (s--, l--, 0 > l || o[s] !== i[l]) {\n                var u = `\n` + o[s].replace(\" at new \", \" at \");\n                return e.displayName && u.includes(\"<anonymous>\") && (u = u.replace(\"<anonymous>\", e.displayName)), u;\n              }\n            while (1 <= s && 0 <= l);\n          break;\n        }\n      }\n    } finally {\n      lC = !1, Error.prepareStackTrace = r;\n    }\n    return (e = e ? e.displayName || e.name : \"\") ? Sf(e) : \"\";\n  }\n  a(uC, \"Oa\");\n  function Whe(e) {\n    switch (e.tag) {\n      case 5:\n        return Sf(e.type);\n      case 16:\n        return Sf(\"Lazy\");\n      case 13:\n        return Sf(\"Suspense\");\n      case 19:\n        return Sf(\"SuspenseList\");\n      case 0:\n      case 2:\n      case 15:\n        return e = uC(e.type, !1), e;\n      case 11:\n        return e = uC(e.type.render, !1), e;\n      case 1:\n        return e = uC(e.type, !0), e;\n      default:\n        return \"\";\n    }\n  }\n  a(Whe, \"Pa\");\n  function NC(e) {\n    if (e == null) return null;\n    if (typeof e == \"function\") return e.displayName || e.name || null;\n    if (typeof e == \"string\") return e;\n    switch (e) {\n      case Tu:\n        return \"Fragment\";\n      case Pu:\n        return \"Portal\";\n      case OC:\n        return \"Profiler\";\n      case S_:\n        return \"StrictMode\";\n      case IC:\n        return \"Suspense\";\n      case MC:\n        return \"SuspenseList\";\n    }\n    if (typeof e == \"object\") switch (e.$$typeof) {\n      case BL:\n        return (e.displayName || \"Context\") + \".Consumer\";\n      case jL:\n        return (e._context.displayName || \"Context\") + \".Provider\";\n      case C_:\n        var t = e.render;\n        return e = e.displayName, e || (e = t.displayName || t.name || \"\", e = e !== \"\" ? \"ForwardRef(\" + e + \")\" : \"ForwardRef\"), e;\n      case __:\n        return t = e.displayName || null, t !== null ? t : NC(e.type) || \"Memo\";\n      case Ei:\n        t = e._payload, e = e._init;\n        try {\n          return NC(e(t));\n        } catch {\n        }\n    }\n    return null;\n  }\n  a(NC, \"Qa\");\n  function Ghe(e) {\n    var t = e.type;\n    switch (e.tag) {\n      case 24:\n        return \"Cache\";\n      case 9:\n        return (t.displayName || \"Context\") + \".Consumer\";\n      case 10:\n        return (t._context.displayName || \"Context\") + \".Provider\";\n      case 18:\n        return \"DehydratedFragment\";\n      case 11:\n        return e = t.render, e = e.displayName || e.name || \"\", t.displayName || (e !== \"\" ? \"ForwardRef(\" + e + \")\" : \"ForwardRef\");\n      case 7:\n        return \"Fragment\";\n      case 5:\n        return t;\n      case 4:\n        return \"Portal\";\n      case 3:\n        return \"Root\";\n      case 6:\n        return \"Text\";\n      case 16:\n        return NC(t);\n      case 8:\n        return t === S_ ? \"StrictMode\" : \"Mode\";\n      case 22:\n        return \"Offscreen\";\n      case 12:\n        return \"Profiler\";\n      case 21:\n        return \"Scope\";\n      case 13:\n        return \"Suspense\";\n      case 19:\n        return \"SuspenseList\";\n      case 25:\n        return \"TracingMarker\";\n      case 1:\n      case 0:\n      case 17:\n      case 2:\n      case 14:\n      case 15:\n        if (typeof t == \"function\") return t.displayName || t.name || null;\n        if (typeof t == \"string\") return t;\n    }\n    return null;\n  }\n  a(Ghe, \"Ra\");\n  function ki(e) {\n    switch (typeof e) {\n      case \"boolean\":\n      case \"number\":\n      case \"string\":\n      case \"undefined\":\n        return e;\n      case \"object\":\n        return e;\n      default:\n        return \"\";\n    }\n  }\n  a(ki, \"Sa\");\n  function HL(e) {\n    var t = e.type;\n    return (e = e.nodeName) && e.toLowerCase() === \"input\" && (t === \"checkbox\" || t === \"radio\");\n  }\n  a(HL, \"Ta\");\n  function Yhe(e) {\n    var t = HL(e) ? \"checked\" : \"value\", r = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), n = \"\" + e[t];\n    if (!e.hasOwnProperty(t) && typeof r < \"u\" && typeof r.get == \"function\" && typeof r.set == \"function\") {\n      var o = r.get, i = r.set;\n      return Object.defineProperty(e, t, { configurable: !0, get: /* @__PURE__ */ a(function() {\n        return o.call(this);\n      }, \"get\"), set: /* @__PURE__ */ a(function(s) {\n        n = \"\" + s, i.call(this, s);\n      }, \"set\") }), Object.defineProperty(e, t, { enumerable: r.enumerable }), { getValue: /* @__PURE__ */ a(function() {\n        return n;\n      }, \"getValue\"), setValue: /* @__PURE__ */ a(function(s) {\n        n = \"\" + s;\n      }, \"setValue\"), stopTracking: /* @__PURE__ */ a(function() {\n        e._valueTracker = null, delete e[t];\n      }, \"stopTracking\") };\n    }\n  }\n  a(Yhe, \"Ua\");\n  function p0(e) {\n    e._valueTracker || (e._valueTracker = Yhe(e));\n  }\n  a(p0, \"Va\");\n  function zL(e) {\n    if (!e) return !1;\n    var t = e._valueTracker;\n    if (!t) return !0;\n    var r = t.getValue(), n = \"\";\n    return e && (n = HL(e) ? e.checked ? \"true\" : \"false\" : e.value), e = n, e !== r ? (t.setValue(e), !0) : !1;\n  }\n  a(zL, \"Wa\");\n  function $0(e) {\n    if (e = e || (typeof document < \"u\" ? document : void 0), typeof e > \"u\") return null;\n    try {\n      return e.activeElement || e.body;\n    } catch {\n      return e.body;\n    }\n  }\n  a($0, \"Xa\");\n  function LC(e, t) {\n    var r = t.checked;\n    return pt({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: r ?? e._wrapperState.initialChecked });\n  }\n  a(LC, \"Ya\");\n  function k9(e, t) {\n    var r = t.defaultValue == null ? \"\" : t.defaultValue, n = t.checked != null ? t.checked : t.defaultChecked;\n    r = ki(t.value != null ? t.value : r), e._wrapperState = { initialChecked: n, initialValue: r, controlled: t.type === \"checkbox\" || t.type ===\n    \"radio\" ? t.checked != null : t.value != null };\n  }\n  a(k9, \"Za\");\n  function UL(e, t) {\n    t = t.checked, t != null && x_(e, \"checked\", t, !1);\n  }\n  a(UL, \"ab\");\n  function kC(e, t) {\n    UL(e, t);\n    var r = ki(t.value), n = t.type;\n    if (r != null) n === \"number\" ? (r === 0 && e.value === \"\" || e.value != r) && (e.value = \"\" + r) : e.value !== \"\" + r && (e.value = \"\" +\n    r);\n    else if (n === \"submit\" || n === \"reset\") {\n      e.removeAttribute(\"value\");\n      return;\n    }\n    t.hasOwnProperty(\"value\") ? qC(e, t.type, r) : t.hasOwnProperty(\"defaultValue\") && qC(e, t.type, ki(t.defaultValue)), t.checked == null &&\n    t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked);\n  }\n  a(kC, \"bb\");\n  function q9(e, t, r) {\n    if (t.hasOwnProperty(\"value\") || t.hasOwnProperty(\"defaultValue\")) {\n      var n = t.type;\n      if (!(n !== \"submit\" && n !== \"reset\" || t.value !== void 0 && t.value !== null)) return;\n      t = \"\" + e._wrapperState.initialValue, r || t === e.value || (e.value = t), e.defaultValue = t;\n    }\n    r = e.name, r !== \"\" && (e.name = \"\"), e.defaultChecked = !!e._wrapperState.initialChecked, r !== \"\" && (e.name = r);\n  }\n  a(q9, \"db\");\n  function qC(e, t, r) {\n    (t !== \"number\" || $0(e.ownerDocument) !== e) && (r == null ? e.defaultValue = \"\" + e._wrapperState.initialValue : e.defaultValue !== \"\" +\n    r && (e.defaultValue = \"\" + r));\n  }\n  a(qC, \"cb\");\n  var Cf = Array.isArray;\n  function ju(e, t, r, n) {\n    if (e = e.options, t) {\n      t = {};\n      for (var o = 0; o < r.length; o++) t[\"$\" + r[o]] = !0;\n      for (r = 0; r < e.length; r++) o = t.hasOwnProperty(\"$\" + e[r].value), e[r].selected !== o && (e[r].selected = o), o && n && (e[r].defaultSelected =\n      !0);\n    } else {\n      for (r = \"\" + ki(r), t = null, o = 0; o < e.length; o++) {\n        if (e[o].value === r) {\n          e[o].selected = !0, n && (e[o].defaultSelected = !0);\n          return;\n        }\n        t !== null || e[o].disabled || (t = e[o]);\n      }\n      t !== null && (t.selected = !0);\n    }\n  }\n  a(ju, \"fb\");\n  function DC(e, t) {\n    if (t.dangerouslySetInnerHTML != null) throw Error(W(91));\n    return pt({}, t, { value: void 0, defaultValue: void 0, children: \"\" + e._wrapperState.initialValue });\n  }\n  a(DC, \"gb\");\n  function D9(e, t) {\n    var r = t.value;\n    if (r == null) {\n      if (r = t.children, t = t.defaultValue, r != null) {\n        if (t != null) throw Error(W(92));\n        if (Cf(r)) {\n          if (1 < r.length) throw Error(W(93));\n          r = r[0];\n        }\n        t = r;\n      }\n      t == null && (t = \"\"), r = t;\n    }\n    e._wrapperState = { initialValue: ki(r) };\n  }\n  a(D9, \"hb\");\n  function VL(e, t) {\n    var r = ki(t.value), n = ki(t.defaultValue);\n    r != null && (r = \"\" + r, r !== e.value && (e.value = r), t.defaultValue == null && e.defaultValue !== r && (e.defaultValue = r)), n != null &&\n    (e.defaultValue = \"\" + n);\n  }\n  a(VL, \"ib\");\n  function F9(e) {\n    var t = e.textContent;\n    t === e._wrapperState.initialValue && t !== \"\" && t !== null && (e.value = t);\n  }\n  a(F9, \"jb\");\n  function WL(e) {\n    switch (e) {\n      case \"svg\":\n        return \"http://www.w3.org/2000/svg\";\n      case \"math\":\n        return \"http://www.w3.org/1998/Math/MathML\";\n      default:\n        return \"http://www.w3.org/1999/xhtml\";\n    }\n  }\n  a(WL, \"kb\");\n  function FC(e, t) {\n    return e == null || e === \"http://www.w3.org/1999/xhtml\" ? WL(t) : e === \"http://www.w3.org/2000/svg\" && t === \"foreignObject\" ? \"http:/\\\n/www.w3.org/1999/xhtml\" : e;\n  }\n  a(FC, \"lb\");\n  var m0, GL = function(e) {\n    return typeof MSApp < \"u\" && MSApp.execUnsafeLocalFunction ? function(t, r, n, o) {\n      MSApp.execUnsafeLocalFunction(function() {\n        return e(t, r, n, o);\n      });\n    } : e;\n  }(function(e, t) {\n    if (e.namespaceURI !== \"http://www.w3.org/2000/svg\" || \"innerHTML\" in e) e.innerHTML = t;\n    else {\n      for (m0 = m0 || document.createElement(\"div\"), m0.innerHTML = \"<svg>\" + t.valueOf().toString() + \"</svg>\", t = m0.firstChild; e.firstChild; )\n       e.removeChild(e.firstChild);\n      for (; t.firstChild; ) e.appendChild(t.firstChild);\n    }\n  });\n  function Ff(e, t) {\n    if (t) {\n      var r = e.firstChild;\n      if (r && r === e.lastChild && r.nodeType === 3) {\n        r.nodeValue = t;\n        return;\n      }\n    }\n    e.textContent = t;\n  }\n  a(Ff, \"ob\");\n  var Tf = {\n    animationIterationCount: !0,\n    aspectRatio: !0,\n    borderImageOutset: !0,\n    borderImageSlice: !0,\n    borderImageWidth: !0,\n    boxFlex: !0,\n    boxFlexGroup: !0,\n    boxOrdinalGroup: !0,\n    columnCount: !0,\n    columns: !0,\n    flex: !0,\n    flexGrow: !0,\n    flexPositive: !0,\n    flexShrink: !0,\n    flexNegative: !0,\n    flexOrder: !0,\n    gridArea: !0,\n    gridRow: !0,\n    gridRowEnd: !0,\n    gridRowSpan: !0,\n    gridRowStart: !0,\n    gridColumn: !0,\n    gridColumnEnd: !0,\n    gridColumnSpan: !0,\n    gridColumnStart: !0,\n    fontWeight: !0,\n    lineClamp: !0,\n    lineHeight: !0,\n    opacity: !0,\n    order: !0,\n    orphans: !0,\n    tabSize: !0,\n    widows: !0,\n    zIndex: !0,\n    zoom: !0,\n    fillOpacity: !0,\n    floodOpacity: !0,\n    stopOpacity: !0,\n    strokeDasharray: !0,\n    strokeDashoffset: !0,\n    strokeMiterlimit: !0,\n    strokeOpacity: !0,\n    strokeWidth: !0\n  }, Khe = [\"Webkit\", \"ms\", \"Moz\", \"O\"];\n  Object.keys(Tf).forEach(function(e) {\n    Khe.forEach(function(t) {\n      t = t + e.charAt(0).toUpperCase() + e.substring(1), Tf[t] = Tf[e];\n    });\n  });\n  function YL(e, t, r) {\n    return t == null || typeof t == \"boolean\" || t === \"\" ? \"\" : r || typeof t != \"number\" || t === 0 || Tf.hasOwnProperty(e) && Tf[e] ? (\"\" +\n    t).trim() : t + \"px\";\n  }\n  a(YL, \"rb\");\n  function KL(e, t) {\n    e = e.style;\n    for (var r in t) if (t.hasOwnProperty(r)) {\n      var n = r.indexOf(\"--\") === 0, o = YL(r, t[r], n);\n      r === \"float\" && (r = \"cssFloat\"), n ? e.setProperty(r, o) : e[r] = o;\n    }\n  }\n  a(KL, \"sb\");\n  var Xhe = pt({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0,\n  param: !0, source: !0, track: !0, wbr: !0 });\n  function jC(e, t) {\n    if (t) {\n      if (Xhe[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(W(137, e));\n      if (t.dangerouslySetInnerHTML != null) {\n        if (t.children != null) throw Error(W(60));\n        if (typeof t.dangerouslySetInnerHTML != \"object\" || !(\"__html\" in t.dangerouslySetInnerHTML)) throw Error(W(61));\n      }\n      if (t.style != null && typeof t.style != \"object\") throw Error(W(62));\n    }\n  }\n  a(jC, \"ub\");\n  function BC(e, t) {\n    if (e.indexOf(\"-\") === -1) return typeof t.is == \"string\";\n    switch (e) {\n      case \"annotation-xml\":\n      case \"color-profile\":\n      case \"font-face\":\n      case \"font-face-src\":\n      case \"font-face-uri\":\n      case \"font-face-format\":\n      case \"font-face-name\":\n      case \"missing-glyph\":\n        return !1;\n      default:\n        return !0;\n    }\n  }\n  a(BC, \"vb\");\n  var $C = null;\n  function P_(e) {\n    return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode :\n    e;\n  }\n  a(P_, \"xb\");\n  var HC = null, Bu = null, $u = null;\n  function j9(e) {\n    if (e = rp(e)) {\n      if (typeof HC != \"function\") throw Error(W(280));\n      var t = e.stateNode;\n      t && (t = hg(t), HC(e.stateNode, e.type, t));\n    }\n  }\n  a(j9, \"Bb\");\n  function XL(e) {\n    Bu ? $u ? $u.push(e) : $u = [e] : Bu = e;\n  }\n  a(XL, \"Eb\");\n  function JL() {\n    if (Bu) {\n      var e = Bu, t = $u;\n      if ($u = Bu = null, j9(e), t) for (e = 0; e < t.length; e++) j9(t[e]);\n    }\n  }\n  a(JL, \"Fb\");\n  function QL(e, t) {\n    return e(t);\n  }\n  a(QL, \"Gb\");\n  function ZL() {\n  }\n  a(ZL, \"Hb\");\n  var cC = !1;\n  function ek(e, t, r) {\n    if (cC) return e(t, r);\n    cC = !0;\n    try {\n      return QL(e, t, r);\n    } finally {\n      cC = !1, (Bu !== null || $u !== null) && (ZL(), JL());\n    }\n  }\n  a(ek, \"Jb\");\n  function jf(e, t) {\n    var r = e.stateNode;\n    if (r === null) return null;\n    var n = hg(r);\n    if (n === null) return null;\n    r = n[t];\n    e: switch (t) {\n      case \"onClick\":\n      case \"onClickCapture\":\n      case \"onDoubleClick\":\n      case \"onDoubleClickCapture\":\n      case \"onMouseDown\":\n      case \"onMouseDownCapture\":\n      case \"onMouseMove\":\n      case \"onMouseMoveCapture\":\n      case \"onMouseUp\":\n      case \"onMouseUpCapture\":\n      case \"onMouseEnter\":\n        (n = !n.disabled) || (e = e.type, n = !(e === \"button\" || e === \"input\" || e === \"select\" || e === \"textarea\")), e = !n;\n        break e;\n      default:\n        e = !1;\n    }\n    if (e) return null;\n    if (r && typeof r != \"function\") throw Error(W(231, t, typeof r));\n    return r;\n  }\n  a(jf, \"Kb\");\n  var zC = !1;\n  if (Fa) try {\n    Cu = {}, Object.defineProperty(Cu, \"passive\", { get: /* @__PURE__ */ a(function() {\n      zC = !0;\n    }, \"get\") }), window.addEventListener(\"test\", Cu, Cu), window.removeEventListener(\"test\", Cu, Cu);\n  } catch {\n    zC = !1;\n  }\n  var Cu;\n  function Jhe(e, t, r, n, o, i, s, l, u) {\n    var c = Array.prototype.slice.call(arguments, 3);\n    try {\n      t.apply(r, c);\n    } catch (d) {\n      this.onError(d);\n    }\n  }\n  a(Jhe, \"Nb\");\n  var Af = !1, H0 = null, z0 = !1, UC = null, Qhe = { onError: /* @__PURE__ */ a(function(e) {\n    Af = !0, H0 = e;\n  }, \"onError\") };\n  function Zhe(e, t, r, n, o, i, s, l, u) {\n    Af = !1, H0 = null, Jhe.apply(Qhe, arguments);\n  }\n  a(Zhe, \"Tb\");\n  function e0e(e, t, r, n, o, i, s, l, u) {\n    if (Zhe.apply(this, arguments), Af) {\n      if (Af) {\n        var c = H0;\n        Af = !1, H0 = null;\n      } else throw Error(W(198));\n      z0 || (z0 = !0, UC = c);\n    }\n  }\n  a(e0e, \"Ub\");\n  function ll(e) {\n    var t = e, r = e;\n    if (e.alternate) for (; t.return; ) t = t.return;\n    else {\n      e = t;\n      do\n        t = e, (t.flags & 4098) !== 0 && (r = t.return), e = t.return;\n      while (e);\n    }\n    return t.tag === 3 ? r : null;\n  }\n  a(ll, \"Vb\");\n  function tk(e) {\n    if (e.tag === 13) {\n      var t = e.memoizedState;\n      if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated;\n    }\n    return null;\n  }\n  a(tk, \"Wb\");\n  function B9(e) {\n    if (ll(e) !== e) throw Error(W(188));\n  }\n  a(B9, \"Xb\");\n  function t0e(e) {\n    var t = e.alternate;\n    if (!t) {\n      if (t = ll(e), t === null) throw Error(W(188));\n      return t !== e ? null : e;\n    }\n    for (var r = e, n = t; ; ) {\n      var o = r.return;\n      if (o === null) break;\n      var i = o.alternate;\n      if (i === null) {\n        if (n = o.return, n !== null) {\n          r = n;\n          continue;\n        }\n        break;\n      }\n      if (o.child === i.child) {\n        for (i = o.child; i; ) {\n          if (i === r) return B9(o), e;\n          if (i === n) return B9(o), t;\n          i = i.sibling;\n        }\n        throw Error(W(188));\n      }\n      if (r.return !== n.return) r = o, n = i;\n      else {\n        for (var s = !1, l = o.child; l; ) {\n          if (l === r) {\n            s = !0, r = o, n = i;\n            break;\n          }\n          if (l === n) {\n            s = !0, n = o, r = i;\n            break;\n          }\n          l = l.sibling;\n        }\n        if (!s) {\n          for (l = i.child; l; ) {\n            if (l === r) {\n              s = !0, r = i, n = o;\n              break;\n            }\n            if (l === n) {\n              s = !0, n = i, r = o;\n              break;\n            }\n            l = l.sibling;\n          }\n          if (!s) throw Error(W(189));\n        }\n      }\n      if (r.alternate !== n) throw Error(W(190));\n    }\n    if (r.tag !== 3) throw Error(W(188));\n    return r.stateNode.current === r ? e : t;\n  }\n  a(t0e, \"Yb\");\n  function rk(e) {\n    return e = t0e(e), e !== null ? nk(e) : null;\n  }\n  a(rk, \"Zb\");\n  function nk(e) {\n    if (e.tag === 5 || e.tag === 6) return e;\n    for (e = e.child; e !== null; ) {\n      var t = nk(e);\n      if (t !== null) return t;\n      e = e.sibling;\n    }\n    return null;\n  }\n  a(nk, \"$b\");\n  var ok = yn.unstable_scheduleCallback, $9 = yn.unstable_cancelCallback, r0e = yn.unstable_shouldYield, n0e = yn.unstable_requestPaint, St = yn.\n  unstable_now, o0e = yn.unstable_getCurrentPriorityLevel, T_ = yn.unstable_ImmediatePriority, ak = yn.unstable_UserBlockingPriority, U0 = yn.\n  unstable_NormalPriority, a0e = yn.unstable_LowPriority, ik = yn.unstable_IdlePriority, dg = null, ua = null;\n  function i0e(e) {\n    if (ua && typeof ua.onCommitFiberRoot == \"function\") try {\n      ua.onCommitFiberRoot(dg, e, void 0, (e.current.flags & 128) === 128);\n    } catch {\n    }\n  }\n  a(i0e, \"mc\");\n  var _o = Math.clz32 ? Math.clz32 : u0e, s0e = Math.log, l0e = Math.LN2;\n  function u0e(e) {\n    return e >>>= 0, e === 0 ? 32 : 31 - (s0e(e) / l0e | 0) | 0;\n  }\n  a(u0e, \"nc\");\n  var h0 = 64, g0 = 4194304;\n  function _f(e) {\n    switch (e & -e) {\n      case 1:\n        return 1;\n      case 2:\n        return 2;\n      case 4:\n        return 4;\n      case 8:\n        return 8;\n      case 16:\n        return 16;\n      case 32:\n        return 32;\n      case 64:\n      case 128:\n      case 256:\n      case 512:\n      case 1024:\n      case 2048:\n      case 4096:\n      case 8192:\n      case 16384:\n      case 32768:\n      case 65536:\n      case 131072:\n      case 262144:\n      case 524288:\n      case 1048576:\n      case 2097152:\n        return e & 4194240;\n      case 4194304:\n      case 8388608:\n      case 16777216:\n      case 33554432:\n      case 67108864:\n        return e & 130023424;\n      case 134217728:\n        return 134217728;\n      case 268435456:\n        return 268435456;\n      case 536870912:\n        return 536870912;\n      case 1073741824:\n        return 1073741824;\n      default:\n        return e;\n    }\n  }\n  a(_f, \"tc\");\n  function V0(e, t) {\n    var r = e.pendingLanes;\n    if (r === 0) return 0;\n    var n = 0, o = e.suspendedLanes, i = e.pingedLanes, s = r & 268435455;\n    if (s !== 0) {\n      var l = s & ~o;\n      l !== 0 ? n = _f(l) : (i &= s, i !== 0 && (n = _f(i)));\n    } else s = r & ~o, s !== 0 ? n = _f(s) : i !== 0 && (n = _f(i));\n    if (n === 0) return 0;\n    if (t !== 0 && t !== n && (t & o) === 0 && (o = n & -n, i = t & -t, o >= i || o === 16 && (i & 4194240) !== 0)) return t;\n    if ((n & 4) !== 0 && (n |= r & 16), t = e.entangledLanes, t !== 0) for (e = e.entanglements, t &= n; 0 < t; ) r = 31 - _o(t), o = 1 << r,\n    n |= e[r], t &= ~o;\n    return n;\n  }\n  a(V0, \"uc\");\n  function c0e(e, t) {\n    switch (e) {\n      case 1:\n      case 2:\n      case 4:\n        return t + 250;\n      case 8:\n      case 16:\n      case 32:\n      case 64:\n      case 128:\n      case 256:\n      case 512:\n      case 1024:\n      case 2048:\n      case 4096:\n      case 8192:\n      case 16384:\n      case 32768:\n      case 65536:\n      case 131072:\n      case 262144:\n      case 524288:\n      case 1048576:\n      case 2097152:\n        return t + 5e3;\n      case 4194304:\n      case 8388608:\n      case 16777216:\n      case 33554432:\n      case 67108864:\n        return -1;\n      case 134217728:\n      case 268435456:\n      case 536870912:\n      case 1073741824:\n        return -1;\n      default:\n        return -1;\n    }\n  }\n  a(c0e, \"vc\");\n  function d0e(e, t) {\n    for (var r = e.suspendedLanes, n = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) {\n      var s = 31 - _o(i), l = 1 << s, u = o[s];\n      u === -1 ? ((l & r) === 0 || (l & n) !== 0) && (o[s] = c0e(l, t)) : u <= t && (e.expiredLanes |= l), i &= ~l;\n    }\n  }\n  a(d0e, \"wc\");\n  function VC(e) {\n    return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0;\n  }\n  a(VC, \"xc\");\n  function sk() {\n    var e = h0;\n    return h0 <<= 1, (h0 & 4194240) === 0 && (h0 = 64), e;\n  }\n  a(sk, \"yc\");\n  function dC(e) {\n    for (var t = [], r = 0; 31 > r; r++) t.push(e);\n    return t;\n  }\n  a(dC, \"zc\");\n  function ep(e, t, r) {\n    e.pendingLanes |= t, t !== 536870912 && (e.suspendedLanes = 0, e.pingedLanes = 0), e = e.eventTimes, t = 31 - _o(t), e[t] = r;\n  }\n  a(ep, \"Ac\");\n  function f0e(e, t) {\n    var r = e.pendingLanes & ~t;\n    e.pendingLanes = t, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= t, e.mutableReadLanes &= t, e.entangledLanes &= t, t = e.\n    entanglements;\n    var n = e.eventTimes;\n    for (e = e.expirationTimes; 0 < r; ) {\n      var o = 31 - _o(r), i = 1 << o;\n      t[o] = 0, n[o] = -1, e[o] = -1, r &= ~i;\n    }\n  }\n  a(f0e, \"Bc\");\n  function A_(e, t) {\n    var r = e.entangledLanes |= t;\n    for (e = e.entanglements; r; ) {\n      var n = 31 - _o(r), o = 1 << n;\n      o & t | e[n] & t && (e[n] |= t), r &= ~o;\n    }\n  }\n  a(A_, \"Cc\");\n  var Fe = 0;\n  function lk(e) {\n    return e &= -e, 1 < e ? 4 < e ? (e & 268435455) !== 0 ? 16 : 536870912 : 4 : 1;\n  }\n  a(lk, \"Dc\");\n  var uk, O_, ck, dk, fk, WC = !1, y0 = [], Pi = null, Ti = null, Ai = null, Bf = /* @__PURE__ */ new Map(), $f = /* @__PURE__ */ new Map(),\n  xi = [], p0e = \"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart \\\ndrop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");\n  function H9(e, t) {\n    switch (e) {\n      case \"focusin\":\n      case \"focusout\":\n        Pi = null;\n        break;\n      case \"dragenter\":\n      case \"dragleave\":\n        Ti = null;\n        break;\n      case \"mouseover\":\n      case \"mouseout\":\n        Ai = null;\n        break;\n      case \"pointerover\":\n      case \"pointerout\":\n        Bf.delete(t.pointerId);\n        break;\n      case \"gotpointercapture\":\n      case \"lostpointercapture\":\n        $f.delete(t.pointerId);\n    }\n  }\n  a(H9, \"Sc\");\n  function yf(e, t, r, n, o, i) {\n    return e === null || e.nativeEvent !== i ? (e = { blockedOn: t, domEventName: r, eventSystemFlags: n, nativeEvent: i, targetContainers: [\n    o] }, t !== null && (t = rp(t), t !== null && O_(t)), e) : (e.eventSystemFlags |= n, t = e.targetContainers, o !== null && t.indexOf(o) ===\n    -1 && t.push(o), e);\n  }\n  a(yf, \"Tc\");\n  function m0e(e, t, r, n, o) {\n    switch (t) {\n      case \"focusin\":\n        return Pi = yf(Pi, e, t, r, n, o), !0;\n      case \"dragenter\":\n        return Ti = yf(Ti, e, t, r, n, o), !0;\n      case \"mouseover\":\n        return Ai = yf(Ai, e, t, r, n, o), !0;\n      case \"pointerover\":\n        var i = o.pointerId;\n        return Bf.set(i, yf(Bf.get(i) || null, e, t, r, n, o)), !0;\n      case \"gotpointercapture\":\n        return i = o.pointerId, $f.set(i, yf($f.get(i) || null, e, t, r, n, o)), !0;\n    }\n    return !1;\n  }\n  a(m0e, \"Uc\");\n  function pk(e) {\n    var t = Js(e.target);\n    if (t !== null) {\n      var r = ll(t);\n      if (r !== null) {\n        if (t = r.tag, t === 13) {\n          if (t = tk(r), t !== null) {\n            e.blockedOn = t, fk(e.priority, function() {\n              ck(r);\n            });\n            return;\n          }\n        } else if (t === 3 && r.stateNode.current.memoizedState.isDehydrated) {\n          e.blockedOn = r.tag === 3 ? r.stateNode.containerInfo : null;\n          return;\n        }\n      }\n    }\n    e.blockedOn = null;\n  }\n  a(pk, \"Vc\");\n  function I0(e) {\n    if (e.blockedOn !== null) return !1;\n    for (var t = e.targetContainers; 0 < t.length; ) {\n      var r = GC(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent);\n      if (r === null) {\n        r = e.nativeEvent;\n        var n = new r.constructor(r.type, r);\n        $C = n, r.target.dispatchEvent(n), $C = null;\n      } else return t = rp(r), t !== null && O_(t), e.blockedOn = r, !1;\n      t.shift();\n    }\n    return !0;\n  }\n  a(I0, \"Xc\");\n  function z9(e, t, r) {\n    I0(e) && r.delete(t);\n  }\n  a(z9, \"Zc\");\n  function h0e() {\n    WC = !1, Pi !== null && I0(Pi) && (Pi = null), Ti !== null && I0(Ti) && (Ti = null), Ai !== null && I0(Ai) && (Ai = null), Bf.forEach(z9),\n    $f.forEach(z9);\n  }\n  a(h0e, \"$c\");\n  function vf(e, t) {\n    e.blockedOn === t && (e.blockedOn = null, WC || (WC = !0, yn.unstable_scheduleCallback(yn.unstable_NormalPriority, h0e)));\n  }\n  a(vf, \"ad\");\n  function Hf(e) {\n    function t(o) {\n      return vf(o, e);\n    }\n    if (a(t, \"b\"), 0 < y0.length) {\n      vf(y0[0], e);\n      for (var r = 1; r < y0.length; r++) {\n        var n = y0[r];\n        n.blockedOn === e && (n.blockedOn = null);\n      }\n    }\n    for (Pi !== null && vf(Pi, e), Ti !== null && vf(Ti, e), Ai !== null && vf(Ai, e), Bf.forEach(t), $f.forEach(t), r = 0; r < xi.length; r++)\n     n = xi[r], n.blockedOn === e && (n.blockedOn = null);\n    for (; 0 < xi.length && (r = xi[0], r.blockedOn === null); ) pk(r), r.blockedOn === null && xi.shift();\n  }\n  a(Hf, \"bd\");\n  var Hu = Ha.ReactCurrentBatchConfig, W0 = !0;\n  function g0e(e, t, r, n) {\n    var o = Fe, i = Hu.transition;\n    Hu.transition = null;\n    try {\n      Fe = 1, I_(e, t, r, n);\n    } finally {\n      Fe = o, Hu.transition = i;\n    }\n  }\n  a(g0e, \"ed\");\n  function y0e(e, t, r, n) {\n    var o = Fe, i = Hu.transition;\n    Hu.transition = null;\n    try {\n      Fe = 4, I_(e, t, r, n);\n    } finally {\n      Fe = o, Hu.transition = i;\n    }\n  }\n  a(y0e, \"gd\");\n  function I_(e, t, r, n) {\n    if (W0) {\n      var o = GC(e, t, r, n);\n      if (o === null) vC(e, t, n, G0, r), H9(e, n);\n      else if (m0e(o, e, t, r, n)) n.stopPropagation();\n      else if (H9(e, n), t & 4 && -1 < p0e.indexOf(e)) {\n        for (; o !== null; ) {\n          var i = rp(o);\n          if (i !== null && uk(i), i = GC(e, t, r, n), i === null && vC(e, t, n, G0, r), i === o) break;\n          o = i;\n        }\n        o !== null && n.stopPropagation();\n      } else vC(e, t, n, null, r);\n    }\n  }\n  a(I_, \"fd\");\n  var G0 = null;\n  function GC(e, t, r, n) {\n    if (G0 = null, e = P_(n), e = Js(e), e !== null) if (t = ll(e), t === null) e = null;\n    else if (r = t.tag, r === 13) {\n      if (e = tk(t), e !== null) return e;\n      e = null;\n    } else if (r === 3) {\n      if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null;\n      e = null;\n    } else t !== e && (e = null);\n    return G0 = e, null;\n  }\n  a(GC, \"Yc\");\n  function mk(e) {\n    switch (e) {\n      case \"cancel\":\n      case \"click\":\n      case \"close\":\n      case \"contextmenu\":\n      case \"copy\":\n      case \"cut\":\n      case \"auxclick\":\n      case \"dblclick\":\n      case \"dragend\":\n      case \"dragstart\":\n      case \"drop\":\n      case \"focusin\":\n      case \"focusout\":\n      case \"input\":\n      case \"invalid\":\n      case \"keydown\":\n      case \"keypress\":\n      case \"keyup\":\n      case \"mousedown\":\n      case \"mouseup\":\n      case \"paste\":\n      case \"pause\":\n      case \"play\":\n      case \"pointercancel\":\n      case \"pointerdown\":\n      case \"pointerup\":\n      case \"ratechange\":\n      case \"reset\":\n      case \"resize\":\n      case \"seeked\":\n      case \"submit\":\n      case \"touchcancel\":\n      case \"touchend\":\n      case \"touchstart\":\n      case \"volumechange\":\n      case \"change\":\n      case \"selectionchange\":\n      case \"textInput\":\n      case \"compositionstart\":\n      case \"compositionend\":\n      case \"compositionupdate\":\n      case \"beforeblur\":\n      case \"afterblur\":\n      case \"beforeinput\":\n      case \"blur\":\n      case \"fullscreenchange\":\n      case \"focus\":\n      case \"hashchange\":\n      case \"popstate\":\n      case \"select\":\n      case \"selectstart\":\n        return 1;\n      case \"drag\":\n      case \"dragenter\":\n      case \"dragexit\":\n      case \"dragleave\":\n      case \"dragover\":\n      case \"mousemove\":\n      case \"mouseout\":\n      case \"mouseover\":\n      case \"pointermove\":\n      case \"pointerout\":\n      case \"pointerover\":\n      case \"scroll\":\n      case \"toggle\":\n      case \"touchmove\":\n      case \"wheel\":\n      case \"mouseenter\":\n      case \"mouseleave\":\n      case \"pointerenter\":\n      case \"pointerleave\":\n        return 4;\n      case \"message\":\n        switch (o0e()) {\n          case T_:\n            return 1;\n          case ak:\n            return 4;\n          case U0:\n          case a0e:\n            return 16;\n          case ik:\n            return 536870912;\n          default:\n            return 16;\n        }\n      default:\n        return 16;\n    }\n  }\n  a(mk, \"jd\");\n  var Ci = null, M_ = null, M0 = null;\n  function hk() {\n    if (M0) return M0;\n    var e, t = M_, r = t.length, n, o = \"value\" in Ci ? Ci.value : Ci.textContent, i = o.length;\n    for (e = 0; e < r && t[e] === o[e]; e++) ;\n    var s = r - e;\n    for (n = 1; n <= s && t[r - n] === o[i - n]; n++) ;\n    return M0 = o.slice(e, 1 < n ? 1 - n : void 0);\n  }\n  a(hk, \"nd\");\n  function N0(e) {\n    var t = e.keyCode;\n    return \"charCode\" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0;\n  }\n  a(N0, \"od\");\n  function v0() {\n    return !0;\n  }\n  a(v0, \"pd\");\n  function U9() {\n    return !1;\n  }\n  a(U9, \"qd\");\n  function vn(e) {\n    function t(r, n, o, i, s) {\n      this._reactName = r, this._targetInst = o, this.type = n, this.nativeEvent = i, this.target = s, this.currentTarget = null;\n      for (var l in e) e.hasOwnProperty(l) && (r = e[l], this[l] = r ? r(i) : i[l]);\n      return this.isDefaultPrevented = (i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1) ? v0 : U9, this.isPropagationStopped =\n      U9, this;\n    }\n    return a(t, \"b\"), pt(t.prototype, { preventDefault: /* @__PURE__ */ a(function() {\n      this.defaultPrevented = !0;\n      var r = this.nativeEvent;\n      r && (r.preventDefault ? r.preventDefault() : typeof r.returnValue != \"unknown\" && (r.returnValue = !1), this.isDefaultPrevented = v0);\n    }, \"preventDefault\"), stopPropagation: /* @__PURE__ */ a(function() {\n      var r = this.nativeEvent;\n      r && (r.stopPropagation ? r.stopPropagation() : typeof r.cancelBubble != \"unknown\" && (r.cancelBubble = !0), this.isPropagationStopped =\n      v0);\n    }, \"stopPropagation\"), persist: /* @__PURE__ */ a(function() {\n    }, \"persist\"), isPersistent: v0 }), t;\n  }\n  a(vn, \"rd\");\n  var Qu = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: /* @__PURE__ */ a(function(e) {\n    return e.timeStamp || Date.now();\n  }, \"timeStamp\"), defaultPrevented: 0, isTrusted: 0 }, N_ = vn(Qu), tp = pt({}, Qu, { view: 0, detail: 0 }), v0e = vn(tp), fC, pC, bf, fg = pt(\n  {}, tp, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: L_,\n  button: 0, buttons: 0, relatedTarget: /* @__PURE__ */ a(function(e) {\n    return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget;\n  }, \"relatedTarget\"), movementX: /* @__PURE__ */ a(function(e) {\n    return \"movementX\" in e ? e.movementX : (e !== bf && (bf && e.type === \"mousemove\" ? (fC = e.screenX - bf.screenX, pC = e.screenY - bf.screenY) :\n    pC = fC = 0, bf = e), fC);\n  }, \"movementX\"), movementY: /* @__PURE__ */ a(function(e) {\n    return \"movementY\" in e ? e.movementY : pC;\n  }, \"movementY\") }), V9 = vn(fg), b0e = pt({}, fg, { dataTransfer: 0 }), w0e = vn(b0e), E0e = pt({}, tp, { relatedTarget: 0 }), mC = vn(E0e),\n  R0e = pt({}, Qu, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), x0e = vn(R0e), S0e = pt({}, Qu, { clipboardData: /* @__PURE__ */ a(\n  function(e) {\n    return \"clipboardData\" in e ? e.clipboardData : window.clipboardData;\n  }, \"clipboardData\") }), C0e = vn(S0e), _0e = pt({}, Qu, { data: 0 }), W9 = vn(_0e), P0e = {\n    Esc: \"Escape\",\n    Spacebar: \" \",\n    Left: \"ArrowLeft\",\n    Up: \"ArrowUp\",\n    Right: \"ArrowRight\",\n    Down: \"ArrowDown\",\n    Del: \"Delete\",\n    Win: \"OS\",\n    Menu: \"ContextMenu\",\n    Apps: \"ContextMenu\",\n    Scroll: \"ScrollLock\",\n    MozPrintableKey: \"Unidentified\"\n  }, T0e = {\n    8: \"Backspace\",\n    9: \"Tab\",\n    12: \"Clear\",\n    13: \"Enter\",\n    16: \"Shift\",\n    17: \"Control\",\n    18: \"Alt\",\n    19: \"Pause\",\n    20: \"CapsLock\",\n    27: \"Escape\",\n    32: \" \",\n    33: \"PageUp\",\n    34: \"PageDown\",\n    35: \"End\",\n    36: \"Home\",\n    37: \"ArrowLeft\",\n    38: \"ArrowUp\",\n    39: \"ArrowRight\",\n    40: \"ArrowDown\",\n    45: \"Insert\",\n    46: \"Delete\",\n    112: \"F1\",\n    113: \"F2\",\n    114: \"F3\",\n    115: \"F4\",\n    116: \"F5\",\n    117: \"F6\",\n    118: \"F7\",\n    119: \"F8\",\n    120: \"F9\",\n    121: \"F10\",\n    122: \"F11\",\n    123: \"F12\",\n    144: \"NumLock\",\n    145: \"ScrollLock\",\n    224: \"Meta\"\n  }, A0e = { Alt: \"altKey\", Control: \"ctrlKey\", Meta: \"metaKey\", Shift: \"shiftKey\" };\n  function O0e(e) {\n    var t = this.nativeEvent;\n    return t.getModifierState ? t.getModifierState(e) : (e = A0e[e]) ? !!t[e] : !1;\n  }\n  a(O0e, \"Pd\");\n  function L_() {\n    return O0e;\n  }\n  a(L_, \"zd\");\n  var I0e = pt({}, tp, { key: /* @__PURE__ */ a(function(e) {\n    if (e.key) {\n      var t = P0e[e.key] || e.key;\n      if (t !== \"Unidentified\") return t;\n    }\n    return e.type === \"keypress\" ? (e = N0(e), e === 13 ? \"Enter\" : String.fromCharCode(e)) : e.type === \"keydown\" || e.type === \"keyup\" ? T0e[e.\n    keyCode] || \"Unidentified\" : \"\";\n  }, \"key\"), code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: L_, charCode: /* @__PURE__ */ a(\n  function(e) {\n    return e.type === \"keypress\" ? N0(e) : 0;\n  }, \"charCode\"), keyCode: /* @__PURE__ */ a(function(e) {\n    return e.type === \"keydown\" || e.type === \"keyup\" ? e.keyCode : 0;\n  }, \"keyCode\"), which: /* @__PURE__ */ a(function(e) {\n    return e.type === \"keypress\" ? N0(e) : e.type === \"keydown\" || e.type === \"keyup\" ? e.keyCode : 0;\n  }, \"which\") }), M0e = vn(I0e), N0e = pt({}, fg, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0,\n  twist: 0, pointerType: 0, isPrimary: 0 }), G9 = vn(N0e), L0e = pt({}, tp, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0,\n  ctrlKey: 0, shiftKey: 0, getModifierState: L_ }), k0e = vn(L0e), q0e = pt({}, Qu, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), D0e = vn(\n  q0e), F0e = pt({}, fg, {\n    deltaX: /* @__PURE__ */ a(function(e) {\n      return \"deltaX\" in e ? e.deltaX : \"wheelDeltaX\" in e ? -e.wheelDeltaX : 0;\n    }, \"deltaX\"),\n    deltaY: /* @__PURE__ */ a(function(e) {\n      return \"deltaY\" in e ? e.deltaY : \"wheelDeltaY\" in e ? -e.wheelDeltaY : \"wheelDelta\" in e ? -e.wheelDelta : 0;\n    }, \"deltaY\"),\n    deltaZ: 0,\n    deltaMode: 0\n  }), j0e = vn(F0e), B0e = [9, 13, 27, 32], k_ = Fa && \"CompositionEvent\" in window, Of = null;\n  Fa && \"documentMode\" in document && (Of = document.documentMode);\n  var $0e = Fa && \"TextEvent\" in window && !Of, gk = Fa && (!k_ || Of && 8 < Of && 11 >= Of), Y9 = \" \", K9 = !1;\n  function yk(e, t) {\n    switch (e) {\n      case \"keyup\":\n        return B0e.indexOf(t.keyCode) !== -1;\n      case \"keydown\":\n        return t.keyCode !== 229;\n      case \"keypress\":\n      case \"mousedown\":\n      case \"focusout\":\n        return !0;\n      default:\n        return !1;\n    }\n  }\n  a(yk, \"ge\");\n  function vk(e) {\n    return e = e.detail, typeof e == \"object\" && \"data\" in e ? e.data : null;\n  }\n  a(vk, \"he\");\n  var Au = !1;\n  function H0e(e, t) {\n    switch (e) {\n      case \"compositionend\":\n        return vk(t);\n      case \"keypress\":\n        return t.which !== 32 ? null : (K9 = !0, Y9);\n      case \"textInput\":\n        return e = t.data, e === Y9 && K9 ? null : e;\n      default:\n        return null;\n    }\n  }\n  a(H0e, \"je\");\n  function z0e(e, t) {\n    if (Au) return e === \"compositionend\" || !k_ && yk(e, t) ? (e = hk(), M0 = M_ = Ci = null, Au = !1, e) : null;\n    switch (e) {\n      case \"paste\":\n        return null;\n      case \"keypress\":\n        if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) {\n          if (t.char && 1 < t.char.length) return t.char;\n          if (t.which) return String.fromCharCode(t.which);\n        }\n        return null;\n      case \"compositionend\":\n        return gk && t.locale !== \"ko\" ? null : t.data;\n      default:\n        return null;\n    }\n  }\n  a(z0e, \"ke\");\n  var U0e = { color: !0, date: !0, datetime: !0, \"datetime-local\": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0,\n  tel: !0, text: !0, time: !0, url: !0, week: !0 };\n  function X9(e) {\n    var t = e && e.nodeName && e.nodeName.toLowerCase();\n    return t === \"input\" ? !!U0e[e.type] : t === \"textarea\";\n  }\n  a(X9, \"me\");\n  function bk(e, t, r, n) {\n    XL(n), t = Y0(t, \"onChange\"), 0 < t.length && (r = new N_(\"onChange\", \"change\", null, r, n), e.push({ event: r, listeners: t }));\n  }\n  a(bk, \"ne\");\n  var If = null, zf = null;\n  function V0e(e) {\n    Ok(e, 0);\n  }\n  a(V0e, \"re\");\n  function pg(e) {\n    var t = Mu(e);\n    if (zL(t)) return e;\n  }\n  a(pg, \"te\");\n  function W0e(e, t) {\n    if (e === \"change\") return t;\n  }\n  a(W0e, \"ve\");\n  var wk = !1;\n  Fa && (Fa ? (w0 = \"oninput\" in document, w0 || (hC = document.createElement(\"div\"), hC.setAttribute(\"oninput\", \"return;\"), w0 = typeof hC.\n  oninput == \"function\"), b0 = w0) : b0 = !1, wk = b0 && (!document.documentMode || 9 < document.documentMode));\n  var b0, w0, hC;\n  function J9() {\n    If && (If.detachEvent(\"onpropertychange\", Ek), zf = If = null);\n  }\n  a(J9, \"Ae\");\n  function Ek(e) {\n    if (e.propertyName === \"value\" && pg(zf)) {\n      var t = [];\n      bk(t, zf, e, P_(e)), ek(V0e, t);\n    }\n  }\n  a(Ek, \"Be\");\n  function G0e(e, t, r) {\n    e === \"focusin\" ? (J9(), If = t, zf = r, If.attachEvent(\"onpropertychange\", Ek)) : e === \"focusout\" && J9();\n  }\n  a(G0e, \"Ce\");\n  function Y0e(e) {\n    if (e === \"selectionchange\" || e === \"keyup\" || e === \"keydown\") return pg(zf);\n  }\n  a(Y0e, \"De\");\n  function K0e(e, t) {\n    if (e === \"click\") return pg(t);\n  }\n  a(K0e, \"Ee\");\n  function X0e(e, t) {\n    if (e === \"input\" || e === \"change\") return pg(t);\n  }\n  a(X0e, \"Fe\");\n  function J0e(e, t) {\n    return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t;\n  }\n  a(J0e, \"Ge\");\n  var To = typeof Object.is == \"function\" ? Object.is : J0e;\n  function Uf(e, t) {\n    if (To(e, t)) return !0;\n    if (typeof e != \"object\" || e === null || typeof t != \"object\" || t === null) return !1;\n    var r = Object.keys(e), n = Object.keys(t);\n    if (r.length !== n.length) return !1;\n    for (n = 0; n < r.length; n++) {\n      var o = r[n];\n      if (!AC.call(t, o) || !To(e[o], t[o])) return !1;\n    }\n    return !0;\n  }\n  a(Uf, \"Ie\");\n  function Q9(e) {\n    for (; e && e.firstChild; ) e = e.firstChild;\n    return e;\n  }\n  a(Q9, \"Je\");\n  function Z9(e, t) {\n    var r = Q9(e);\n    e = 0;\n    for (var n; r; ) {\n      if (r.nodeType === 3) {\n        if (n = e + r.textContent.length, e <= t && n >= t) return { node: r, offset: t - e };\n        e = n;\n      }\n      e: {\n        for (; r; ) {\n          if (r.nextSibling) {\n            r = r.nextSibling;\n            break e;\n          }\n          r = r.parentNode;\n        }\n        r = void 0;\n      }\n      r = Q9(r);\n    }\n  }\n  a(Z9, \"Ke\");\n  function Rk(e, t) {\n    return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? Rk(e, t.parentNode) : \"contains\" in e ? e.contains(t) :\n    e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1;\n  }\n  a(Rk, \"Le\");\n  function xk() {\n    for (var e = window, t = $0(); t instanceof e.HTMLIFrameElement; ) {\n      try {\n        var r = typeof t.contentWindow.location.href == \"string\";\n      } catch {\n        r = !1;\n      }\n      if (r) e = t.contentWindow;\n      else break;\n      t = $0(e.document);\n    }\n    return t;\n  }\n  a(xk, \"Me\");\n  function q_(e) {\n    var t = e && e.nodeName && e.nodeName.toLowerCase();\n    return t && (t === \"input\" && (e.type === \"text\" || e.type === \"search\" || e.type === \"tel\" || e.type === \"url\" || e.type === \"password\") ||\n    t === \"textarea\" || e.contentEditable === \"true\");\n  }\n  a(q_, \"Ne\");\n  function Q0e(e) {\n    var t = xk(), r = e.focusedElem, n = e.selectionRange;\n    if (t !== r && r && r.ownerDocument && Rk(r.ownerDocument.documentElement, r)) {\n      if (n !== null && q_(r)) {\n        if (t = n.start, e = n.end, e === void 0 && (e = t), \"selectionStart\" in r) r.selectionStart = t, r.selectionEnd = Math.min(e, r.value.\n        length);\n        else if (e = (t = r.ownerDocument || document) && t.defaultView || window, e.getSelection) {\n          e = e.getSelection();\n          var o = r.textContent.length, i = Math.min(n.start, o);\n          n = n.end === void 0 ? i : Math.min(n.end, o), !e.extend && i > n && (o = n, n = i, i = o), o = Z9(r, i);\n          var s = Z9(\n            r,\n            n\n          );\n          o && s && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== s.node || e.focusOffset !==\n          s.offset) && (t = t.createRange(), t.setStart(o.node, o.offset), e.removeAllRanges(), i > n ? (e.addRange(t), e.extend(s.node, s.offset)) :\n          (t.setEnd(s.node, s.offset), e.addRange(t)));\n        }\n      }\n      for (t = [], e = r; e = e.parentNode; ) e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop });\n      for (typeof r.focus == \"function\" && r.focus(), r = 0; r < t.length; r++) e = t[r], e.element.scrollLeft = e.left, e.element.scrollTop =\n      e.top;\n    }\n  }\n  a(Q0e, \"Oe\");\n  var Z0e = Fa && \"documentMode\" in document && 11 >= document.documentMode, Ou = null, YC = null, Mf = null, KC = !1;\n  function eL(e, t, r) {\n    var n = r.window === r ? r.document : r.nodeType === 9 ? r : r.ownerDocument;\n    KC || Ou == null || Ou !== $0(n) || (n = Ou, \"selectionStart\" in n && q_(n) ? n = { start: n.selectionStart, end: n.selectionEnd } : (n =\n    (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection(), n = { anchorNode: n.anchorNode, anchorOffset: n.anchorOffset,\n    focusNode: n.focusNode, focusOffset: n.focusOffset }), Mf && Uf(Mf, n) || (Mf = n, n = Y0(YC, \"onSelect\"), 0 < n.length && (t = new N_(\"\\\nonSelect\", \"select\", null, t, r), e.push({ event: t, listeners: n }), t.target = Ou)));\n  }\n  a(eL, \"Ue\");\n  function E0(e, t) {\n    var r = {};\n    return r[e.toLowerCase()] = t.toLowerCase(), r[\"Webkit\" + e] = \"webkit\" + t, r[\"Moz\" + e] = \"moz\" + t, r;\n  }\n  a(E0, \"Ve\");\n  var Iu = { animationend: E0(\"Animation\", \"AnimationEnd\"), animationiteration: E0(\"Animation\", \"AnimationIteration\"), animationstart: E0(\"A\\\nnimation\", \"AnimationStart\"), transitionend: E0(\"Transition\", \"TransitionEnd\") }, gC = {}, Sk = {};\n  Fa && (Sk = document.createElement(\"div\").style, \"AnimationEvent\" in window || (delete Iu.animationend.animation, delete Iu.animationiteration.\n  animation, delete Iu.animationstart.animation), \"TransitionEvent\" in window || delete Iu.transitionend.transition);\n  function mg(e) {\n    if (gC[e]) return gC[e];\n    if (!Iu[e]) return e;\n    var t = Iu[e], r;\n    for (r in t) if (t.hasOwnProperty(r) && r in Sk) return gC[e] = t[r];\n    return e;\n  }\n  a(mg, \"Ze\");\n  var Ck = mg(\"animationend\"), _k = mg(\"animationiteration\"), Pk = mg(\"animationstart\"), Tk = mg(\"transitionend\"), Ak = /* @__PURE__ */ new Map(),\n  tL = \"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dra\\\ngStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetada\\\nta loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMov\\\ne pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd to\\\nuchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");\n  function Di(e, t) {\n    Ak.set(e, t), sl(t, [e]);\n  }\n  a(Di, \"ff\");\n  for (R0 = 0; R0 < tL.length; R0++)\n    x0 = tL[R0], rL = x0.toLowerCase(), nL = x0[0].toUpperCase() + x0.slice(1), Di(rL, \"on\" + nL);\n  var x0, rL, nL, R0;\n  Di(Ck, \"onAnimationEnd\");\n  Di(_k, \"onAnimationIteration\");\n  Di(Pk, \"onAnimationStart\");\n  Di(\"dblclick\", \"onDoubleClick\");\n  Di(\"focusin\", \"onFocus\");\n  Di(\"focusout\", \"onBlur\");\n  Di(Tk, \"onTransitionEnd\");\n  Vu(\"onMouseEnter\", [\"mouseout\", \"mouseover\"]);\n  Vu(\"onMouseLeave\", [\"mouseout\", \"mouseover\"]);\n  Vu(\"onPointerEnter\", [\"pointerout\", \"pointerover\"]);\n  Vu(\"onPointerLeave\", [\"pointerout\", \"pointerover\"]);\n  sl(\"onChange\", \"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));\n  sl(\"onSelect\", \"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));\n  sl(\"onBeforeInput\", [\"compositionend\", \"keypress\", \"textInput\", \"paste\"]);\n  sl(\"onCompositionEnd\", \"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));\n  sl(\"onCompositionStart\", \"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));\n  sl(\"onCompositionUpdate\", \"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));\n  var Pf = \"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing\\\n progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"), ege = new Set(\"cancel close invalid \\\nload scroll toggle\".split(\" \").concat(Pf));\n  function oL(e, t, r) {\n    var n = e.type || \"unknown-event\";\n    e.currentTarget = r, e0e(n, t, void 0, e), e.currentTarget = null;\n  }\n  a(oL, \"nf\");\n  function Ok(e, t) {\n    t = (t & 4) !== 0;\n    for (var r = 0; r < e.length; r++) {\n      var n = e[r], o = n.event;\n      n = n.listeners;\n      e: {\n        var i = void 0;\n        if (t) for (var s = n.length - 1; 0 <= s; s--) {\n          var l = n[s], u = l.instance, c = l.currentTarget;\n          if (l = l.listener, u !== i && o.isPropagationStopped()) break e;\n          oL(o, l, c), i = u;\n        }\n        else for (s = 0; s < n.length; s++) {\n          if (l = n[s], u = l.instance, c = l.currentTarget, l = l.listener, u !== i && o.isPropagationStopped()) break e;\n          oL(o, l, c), i = u;\n        }\n      }\n    }\n    if (z0) throw e = UC, z0 = !1, UC = null, e;\n  }\n  a(Ok, \"se\");\n  function Qe(e, t) {\n    var r = t[e_];\n    r === void 0 && (r = t[e_] = /* @__PURE__ */ new Set());\n    var n = e + \"__bubble\";\n    r.has(n) || (Ik(t, e, 2, !1), r.add(n));\n  }\n  a(Qe, \"D\");\n  function yC(e, t, r) {\n    var n = 0;\n    t && (n |= 4), Ik(r, e, n, t);\n  }\n  a(yC, \"qf\");\n  var S0 = \"_reactListening\" + Math.random().toString(36).slice(2);\n  function Vf(e) {\n    if (!e[S0]) {\n      e[S0] = !0, FL.forEach(function(r) {\n        r !== \"selectionchange\" && (ege.has(r) || yC(r, !1, e), yC(r, !0, e));\n      });\n      var t = e.nodeType === 9 ? e : e.ownerDocument;\n      t === null || t[S0] || (t[S0] = !0, yC(\"selectionchange\", !1, t));\n    }\n  }\n  a(Vf, \"sf\");\n  function Ik(e, t, r, n) {\n    switch (mk(t)) {\n      case 1:\n        var o = g0e;\n        break;\n      case 4:\n        o = y0e;\n        break;\n      default:\n        o = I_;\n    }\n    r = o.bind(null, t, r, e), o = void 0, !zC || t !== \"touchstart\" && t !== \"touchmove\" && t !== \"wheel\" || (o = !0), n ? o !== void 0 ? e.\n    addEventListener(t, r, { capture: !0, passive: o }) : e.addEventListener(t, r, !0) : o !== void 0 ? e.addEventListener(t, r, { passive: o }) :\n    e.addEventListener(t, r, !1);\n  }\n  a(Ik, \"pf\");\n  function vC(e, t, r, n, o) {\n    var i = n;\n    if ((t & 1) === 0 && (t & 2) === 0 && n !== null) e: for (; ; ) {\n      if (n === null) return;\n      var s = n.tag;\n      if (s === 3 || s === 4) {\n        var l = n.stateNode.containerInfo;\n        if (l === o || l.nodeType === 8 && l.parentNode === o) break;\n        if (s === 4) for (s = n.return; s !== null; ) {\n          var u = s.tag;\n          if ((u === 3 || u === 4) && (u = s.stateNode.containerInfo, u === o || u.nodeType === 8 && u.parentNode === o)) return;\n          s = s.return;\n        }\n        for (; l !== null; ) {\n          if (s = Js(l), s === null) return;\n          if (u = s.tag, u === 5 || u === 6) {\n            n = i = s;\n            continue e;\n          }\n          l = l.parentNode;\n        }\n      }\n      n = n.return;\n    }\n    ek(function() {\n      var c = i, d = P_(r), f = [];\n      e: {\n        var p = Ak.get(e);\n        if (p !== void 0) {\n          var m = N_, v = e;\n          switch (e) {\n            case \"keypress\":\n              if (N0(r) === 0) break e;\n            case \"keydown\":\n            case \"keyup\":\n              m = M0e;\n              break;\n            case \"focusin\":\n              v = \"focus\", m = mC;\n              break;\n            case \"focusout\":\n              v = \"blur\", m = mC;\n              break;\n            case \"beforeblur\":\n            case \"afterblur\":\n              m = mC;\n              break;\n            case \"click\":\n              if (r.button === 2) break e;\n            case \"auxclick\":\n            case \"dblclick\":\n            case \"mousedown\":\n            case \"mousemove\":\n            case \"mouseup\":\n            case \"mouseout\":\n            case \"mouseover\":\n            case \"contextmenu\":\n              m = V9;\n              break;\n            case \"drag\":\n            case \"dragend\":\n            case \"dragenter\":\n            case \"dragexit\":\n            case \"dragleave\":\n            case \"dragover\":\n            case \"dragstart\":\n            case \"drop\":\n              m = w0e;\n              break;\n            case \"touchcancel\":\n            case \"touchend\":\n            case \"touchmove\":\n            case \"touchstart\":\n              m = k0e;\n              break;\n            case Ck:\n            case _k:\n            case Pk:\n              m = x0e;\n              break;\n            case Tk:\n              m = D0e;\n              break;\n            case \"scroll\":\n              m = v0e;\n              break;\n            case \"wheel\":\n              m = j0e;\n              break;\n            case \"copy\":\n            case \"cut\":\n            case \"paste\":\n              m = C0e;\n              break;\n            case \"gotpointercapture\":\n            case \"lostpointercapture\":\n            case \"pointercancel\":\n            case \"pointerdown\":\n            case \"pointermove\":\n            case \"pointerout\":\n            case \"pointerover\":\n            case \"pointerup\":\n              m = G9;\n          }\n          var y = (t & 4) !== 0, b = !y && e === \"scroll\", g = y ? p !== null ? p + \"Capture\" : null : p;\n          y = [];\n          for (var w = c, E; w !== null; ) {\n            E = w;\n            var x = E.stateNode;\n            if (E.tag === 5 && x !== null && (E = x, g !== null && (x = jf(w, g), x != null && y.push(Wf(w, x, E)))), b) break;\n            w = w.return;\n          }\n          0 < y.length && (p = new m(p, v, null, r, d), f.push({ event: p, listeners: y }));\n        }\n      }\n      if ((t & 7) === 0) {\n        e: {\n          if (p = e === \"mouseover\" || e === \"pointerover\", m = e === \"mouseout\" || e === \"pointerout\", p && r !== $C && (v = r.relatedTarget ||\n          r.fromElement) && (Js(v) || v[ja])) break e;\n          if ((m || p) && (p = d.window === d ? d : (p = d.ownerDocument) ? p.defaultView || p.parentWindow : window, m ? (v = r.relatedTarget ||\n          r.toElement, m = c, v = v ? Js(v) : null, v !== null && (b = ll(v), v !== b || v.tag !== 5 && v.tag !== 6) && (v = null)) : (m = null,\n          v = c), m !== v)) {\n            if (y = V9, x = \"onMouseLeave\", g = \"onMouseEnter\", w = \"mouse\", (e === \"pointerout\" || e === \"pointerover\") && (y = G9, x = \"on\\\nPointerLeave\", g = \"onPointerEnter\", w = \"pointer\"), b = m == null ? p : Mu(m), E = v == null ? p : Mu(v), p = new y(x, w + \"leave\", m, r, d),\n            p.target = b, p.relatedTarget = E, x = null, Js(d) === c && (y = new y(g, w + \"enter\", v, r, d), y.target = E, y.relatedTarget =\n            b, x = y), b = x, m && v) t: {\n              for (y = m, g = v, w = 0, E = y; E; E = _u(E)) w++;\n              for (E = 0, x = g; x; x = _u(x)) E++;\n              for (; 0 < w - E; ) y = _u(y), w--;\n              for (; 0 < E - w; ) g = _u(g), E--;\n              for (; w--; ) {\n                if (y === g || g !== null && y === g.alternate) break t;\n                y = _u(y), g = _u(g);\n              }\n              y = null;\n            }\n            else y = null;\n            m !== null && aL(f, p, m, y, !1), v !== null && b !== null && aL(f, b, v, y, !0);\n          }\n        }\n        e: {\n          if (p = c ? Mu(c) : window, m = p.nodeName && p.nodeName.toLowerCase(), m === \"select\" || m === \"input\" && p.type === \"file\") var S = W0e;\n          else if (X9(p)) if (wk) S = X0e;\n          else {\n            S = Y0e;\n            var C = G0e;\n          }\n          else (m = p.nodeName) && m.toLowerCase() === \"input\" && (p.type === \"checkbox\" || p.type === \"radio\") && (S = K0e);\n          if (S && (S = S(e, c))) {\n            bk(f, S, r, d);\n            break e;\n          }\n          C && C(e, p, c), e === \"focusout\" && (C = p._wrapperState) && C.controlled && p.type === \"number\" && qC(p, \"number\", p.value);\n        }\n        switch (C = c ? Mu(c) : window, e) {\n          case \"focusin\":\n            (X9(C) || C.contentEditable === \"true\") && (Ou = C, YC = c, Mf = null);\n            break;\n          case \"focusout\":\n            Mf = YC = Ou = null;\n            break;\n          case \"mousedown\":\n            KC = !0;\n            break;\n          case \"contextmenu\":\n          case \"mouseup\":\n          case \"dragend\":\n            KC = !1, eL(f, r, d);\n            break;\n          case \"selectionchange\":\n            if (Z0e) break;\n          case \"keydown\":\n          case \"keyup\":\n            eL(f, r, d);\n        }\n        var _;\n        if (k_) e: {\n          switch (e) {\n            case \"compositionstart\":\n              var A = \"onCompositionStart\";\n              break e;\n            case \"compositionend\":\n              A = \"onCompositionEnd\";\n              break e;\n            case \"compositionupdate\":\n              A = \"onCompositionUpdate\";\n              break e;\n          }\n          A = void 0;\n        }\n        else Au ? yk(e, r) && (A = \"onCompositionEnd\") : e === \"keydown\" && r.keyCode === 229 && (A = \"onCompositionStart\");\n        A && (gk && r.locale !== \"ko\" && (Au || A !== \"onCompositionStart\" ? A === \"onCompositionEnd\" && Au && (_ = hk()) : (Ci = d, M_ = \"v\\\nalue\" in Ci ? Ci.value : Ci.textContent, Au = !0)), C = Y0(c, A), 0 < C.length && (A = new W9(A, e, null, r, d), f.push({ event: A, listeners: C }),\n        _ ? A.data = _ : (_ = vk(r), _ !== null && (A.data = _)))), (_ = $0e ? H0e(e, r) : z0e(e, r)) && (c = Y0(c, \"onBeforeInput\"), 0 < c.\n        length && (d = new W9(\"onBeforeInput\", \"beforeinput\", null, r, d), f.push({ event: d, listeners: c }), d.data = _));\n      }\n      Ok(f, t);\n    });\n  }\n  a(vC, \"hd\");\n  function Wf(e, t, r) {\n    return { instance: e, listener: t, currentTarget: r };\n  }\n  a(Wf, \"tf\");\n  function Y0(e, t) {\n    for (var r = t + \"Capture\", n = []; e !== null; ) {\n      var o = e, i = o.stateNode;\n      o.tag === 5 && i !== null && (o = i, i = jf(e, r), i != null && n.unshift(Wf(e, i, o)), i = jf(e, t), i != null && n.push(Wf(e, i, o))),\n      e = e.return;\n    }\n    return n;\n  }\n  a(Y0, \"oe\");\n  function _u(e) {\n    if (e === null) return null;\n    do\n      e = e.return;\n    while (e && e.tag !== 5);\n    return e || null;\n  }\n  a(_u, \"vf\");\n  function aL(e, t, r, n, o) {\n    for (var i = t._reactName, s = []; r !== null && r !== n; ) {\n      var l = r, u = l.alternate, c = l.stateNode;\n      if (u !== null && u === n) break;\n      l.tag === 5 && c !== null && (l = c, o ? (u = jf(r, i), u != null && s.unshift(Wf(r, u, l))) : o || (u = jf(r, i), u != null && s.push(\n      Wf(r, u, l)))), r = r.return;\n    }\n    s.length !== 0 && e.push({ event: t, listeners: s });\n  }\n  a(aL, \"wf\");\n  var tge = /\\r\\n?/g, rge = /\\u0000|\\uFFFD/g;\n  function iL(e) {\n    return (typeof e == \"string\" ? e : \"\" + e).replace(tge, `\n`).replace(rge, \"\");\n  }\n  a(iL, \"zf\");\n  function C0(e, t, r) {\n    if (t = iL(t), iL(e) !== t && r) throw Error(W(425));\n  }\n  a(C0, \"Af\");\n  function K0() {\n  }\n  a(K0, \"Bf\");\n  var XC = null, JC = null;\n  function QC(e, t) {\n    return e === \"textarea\" || e === \"noscript\" || typeof t.children == \"string\" || typeof t.children == \"number\" || typeof t.dangerouslySetInnerHTML ==\n    \"object\" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null;\n  }\n  a(QC, \"Ef\");\n  var ZC = typeof setTimeout == \"function\" ? setTimeout : void 0, nge = typeof clearTimeout == \"function\" ? clearTimeout : void 0, sL = typeof Promise ==\n  \"function\" ? Promise : void 0, oge = typeof queueMicrotask == \"function\" ? queueMicrotask : typeof sL < \"u\" ? function(e) {\n    return sL.resolve(null).then(e).catch(age);\n  } : ZC;\n  function age(e) {\n    setTimeout(function() {\n      throw e;\n    });\n  }\n  a(age, \"If\");\n  function bC(e, t) {\n    var r = t, n = 0;\n    do {\n      var o = r.nextSibling;\n      if (e.removeChild(r), o && o.nodeType === 8) if (r = o.data, r === \"/$\") {\n        if (n === 0) {\n          e.removeChild(o), Hf(t);\n          return;\n        }\n        n--;\n      } else r !== \"$\" && r !== \"$?\" && r !== \"$!\" || n++;\n      r = o;\n    } while (r);\n    Hf(t);\n  }\n  a(bC, \"Kf\");\n  function Oi(e) {\n    for (; e != null; e = e.nextSibling) {\n      var t = e.nodeType;\n      if (t === 1 || t === 3) break;\n      if (t === 8) {\n        if (t = e.data, t === \"$\" || t === \"$!\" || t === \"$?\") break;\n        if (t === \"/$\") return null;\n      }\n    }\n    return e;\n  }\n  a(Oi, \"Lf\");\n  function lL(e) {\n    e = e.previousSibling;\n    for (var t = 0; e; ) {\n      if (e.nodeType === 8) {\n        var r = e.data;\n        if (r === \"$\" || r === \"$!\" || r === \"$?\") {\n          if (t === 0) return e;\n          t--;\n        } else r === \"/$\" && t++;\n      }\n      e = e.previousSibling;\n    }\n    return null;\n  }\n  a(lL, \"Mf\");\n  var Zu = Math.random().toString(36).slice(2), la = \"__reactFiber$\" + Zu, Gf = \"__reactProps$\" + Zu, ja = \"__reactContainer$\" + Zu, e_ = \"_\\\n_reactEvents$\" + Zu, ige = \"__reactListeners$\" + Zu, sge = \"__reactHandles$\" + Zu;\n  function Js(e) {\n    var t = e[la];\n    if (t) return t;\n    for (var r = e.parentNode; r; ) {\n      if (t = r[ja] || r[la]) {\n        if (r = t.alternate, t.child !== null || r !== null && r.child !== null) for (e = lL(e); e !== null; ) {\n          if (r = e[la]) return r;\n          e = lL(e);\n        }\n        return t;\n      }\n      e = r, r = e.parentNode;\n    }\n    return null;\n  }\n  a(Js, \"Wc\");\n  function rp(e) {\n    return e = e[la] || e[ja], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e;\n  }\n  a(rp, \"Cb\");\n  function Mu(e) {\n    if (e.tag === 5 || e.tag === 6) return e.stateNode;\n    throw Error(W(33));\n  }\n  a(Mu, \"ue\");\n  function hg(e) {\n    return e[Gf] || null;\n  }\n  a(hg, \"Db\");\n  var t_ = [], Nu = -1;\n  function Fi(e) {\n    return { current: e };\n  }\n  a(Fi, \"Uf\");\n  function Ze(e) {\n    0 > Nu || (e.current = t_[Nu], t_[Nu] = null, Nu--);\n  }\n  a(Ze, \"E\");\n  function Ye(e, t) {\n    Nu++, t_[Nu] = e.current, e.current = t;\n  }\n  a(Ye, \"G\");\n  var qi = {}, xr = Fi(qi), Jr = Fi(!1), rl = qi;\n  function Wu(e, t) {\n    var r = e.type.contextTypes;\n    if (!r) return qi;\n    var n = e.stateNode;\n    if (n && n.__reactInternalMemoizedUnmaskedChildContext === t) return n.__reactInternalMemoizedMaskedChildContext;\n    var o = {}, i;\n    for (i in r) o[i] = t[i];\n    return n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = o), o;\n  }\n  a(Wu, \"Yf\");\n  function Qr(e) {\n    return e = e.childContextTypes, e != null;\n  }\n  a(Qr, \"Zf\");\n  function X0() {\n    Ze(Jr), Ze(xr);\n  }\n  a(X0, \"$f\");\n  function uL(e, t, r) {\n    if (xr.current !== qi) throw Error(W(168));\n    Ye(xr, t), Ye(Jr, r);\n  }\n  a(uL, \"ag\");\n  function Mk(e, t, r) {\n    var n = e.stateNode;\n    if (t = t.childContextTypes, typeof n.getChildContext != \"function\") return r;\n    n = n.getChildContext();\n    for (var o in n) if (!(o in t)) throw Error(W(108, Ghe(e) || \"Unknown\", o));\n    return pt({}, r, n);\n  }\n  a(Mk, \"bg\");\n  function J0(e) {\n    return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || qi, rl = xr.current, Ye(xr, e), Ye(Jr, Jr.current), !0;\n  }\n  a(J0, \"cg\");\n  function cL(e, t, r) {\n    var n = e.stateNode;\n    if (!n) throw Error(W(169));\n    r ? (e = Mk(e, t, rl), n.__reactInternalMemoizedMergedChildContext = e, Ze(Jr), Ze(xr), Ye(xr, e)) : Ze(Jr), Ye(Jr, r);\n  }\n  a(cL, \"dg\");\n  var La = null, gg = !1, wC = !1;\n  function Nk(e) {\n    La === null ? La = [e] : La.push(e);\n  }\n  a(Nk, \"hg\");\n  function lge(e) {\n    gg = !0, Nk(e);\n  }\n  a(lge, \"ig\");\n  function ji() {\n    if (!wC && La !== null) {\n      wC = !0;\n      var e = 0, t = Fe;\n      try {\n        var r = La;\n        for (Fe = 1; e < r.length; e++) {\n          var n = r[e];\n          do\n            n = n(!0);\n          while (n !== null);\n        }\n        La = null, gg = !1;\n      } catch (o) {\n        throw La !== null && (La = La.slice(e + 1)), ok(T_, ji), o;\n      } finally {\n        Fe = t, wC = !1;\n      }\n    }\n    return null;\n  }\n  a(ji, \"jg\");\n  var Lu = [], ku = 0, Q0 = null, Z0 = 0, qn = [], Dn = 0, nl = null, ka = 1, qa = \"\";\n  function Ks(e, t) {\n    Lu[ku++] = Z0, Lu[ku++] = Q0, Q0 = e, Z0 = t;\n  }\n  a(Ks, \"tg\");\n  function Lk(e, t, r) {\n    qn[Dn++] = ka, qn[Dn++] = qa, qn[Dn++] = nl, nl = e;\n    var n = ka;\n    e = qa;\n    var o = 32 - _o(n) - 1;\n    n &= ~(1 << o), r += 1;\n    var i = 32 - _o(t) + o;\n    if (30 < i) {\n      var s = o - o % 5;\n      i = (n & (1 << s) - 1).toString(32), n >>= s, o -= s, ka = 1 << 32 - _o(t) + o | r << o | n, qa = i + e;\n    } else ka = 1 << i | r << o | n, qa = e;\n  }\n  a(Lk, \"ug\");\n  function D_(e) {\n    e.return !== null && (Ks(e, 1), Lk(e, 1, 0));\n  }\n  a(D_, \"vg\");\n  function F_(e) {\n    for (; e === Q0; ) Q0 = Lu[--ku], Lu[ku] = null, Z0 = Lu[--ku], Lu[ku] = null;\n    for (; e === nl; ) nl = qn[--Dn], qn[Dn] = null, qa = qn[--Dn], qn[Dn] = null, ka = qn[--Dn], qn[Dn] = null;\n  }\n  a(F_, \"wg\");\n  var gn = null, hn = null, lt = !1, Co = null;\n  function kk(e, t) {\n    var r = Fn(5, null, null, 0);\n    r.elementType = \"DELETED\", r.stateNode = t, r.return = e, t = e.deletions, t === null ? (e.deletions = [r], e.flags |= 16) : t.push(r);\n  }\n  a(kk, \"Ag\");\n  function dL(e, t) {\n    switch (e.tag) {\n      case 5:\n        var r = e.type;\n        return t = t.nodeType !== 1 || r.toLowerCase() !== t.nodeName.toLowerCase() ? null : t, t !== null ? (e.stateNode = t, gn = e, hn = Oi(\n        t.firstChild), !0) : !1;\n      case 6:\n        return t = e.pendingProps === \"\" || t.nodeType !== 3 ? null : t, t !== null ? (e.stateNode = t, gn = e, hn = null, !0) : !1;\n      case 13:\n        return t = t.nodeType !== 8 ? null : t, t !== null ? (r = nl !== null ? { id: ka, overflow: qa } : null, e.memoizedState = { dehydrated: t,\n        treeContext: r, retryLane: 1073741824 }, r = Fn(18, null, null, 0), r.stateNode = t, r.return = e, e.child = r, gn = e, hn = null, !0) :\n        !1;\n      default:\n        return !1;\n    }\n  }\n  a(dL, \"Cg\");\n  function r_(e) {\n    return (e.mode & 1) !== 0 && (e.flags & 128) === 0;\n  }\n  a(r_, \"Dg\");\n  function n_(e) {\n    if (lt) {\n      var t = hn;\n      if (t) {\n        var r = t;\n        if (!dL(e, t)) {\n          if (r_(e)) throw Error(W(418));\n          t = Oi(r.nextSibling);\n          var n = gn;\n          t && dL(e, t) ? kk(n, r) : (e.flags = e.flags & -4097 | 2, lt = !1, gn = e);\n        }\n      } else {\n        if (r_(e)) throw Error(W(418));\n        e.flags = e.flags & -4097 | 2, lt = !1, gn = e;\n      }\n    }\n  }\n  a(n_, \"Eg\");\n  function fL(e) {\n    for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return;\n    gn = e;\n  }\n  a(fL, \"Fg\");\n  function _0(e) {\n    if (e !== gn) return !1;\n    if (!lt) return fL(e), lt = !0, !1;\n    var t;\n    if ((t = e.tag !== 3) && !(t = e.tag !== 5) && (t = e.type, t = t !== \"head\" && t !== \"body\" && !QC(e.type, e.memoizedProps)), t && (t =\n    hn)) {\n      if (r_(e)) throw qk(), Error(W(418));\n      for (; t; ) kk(e, t), t = Oi(t.nextSibling);\n    }\n    if (fL(e), e.tag === 13) {\n      if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(W(317));\n      e: {\n        for (e = e.nextSibling, t = 0; e; ) {\n          if (e.nodeType === 8) {\n            var r = e.data;\n            if (r === \"/$\") {\n              if (t === 0) {\n                hn = Oi(e.nextSibling);\n                break e;\n              }\n              t--;\n            } else r !== \"$\" && r !== \"$!\" && r !== \"$?\" || t++;\n          }\n          e = e.nextSibling;\n        }\n        hn = null;\n      }\n    } else hn = gn ? Oi(e.stateNode.nextSibling) : null;\n    return !0;\n  }\n  a(_0, \"Gg\");\n  function qk() {\n    for (var e = hn; e; ) e = Oi(e.nextSibling);\n  }\n  a(qk, \"Hg\");\n  function Gu() {\n    hn = gn = null, lt = !1;\n  }\n  a(Gu, \"Ig\");\n  function j_(e) {\n    Co === null ? Co = [e] : Co.push(e);\n  }\n  a(j_, \"Jg\");\n  var uge = Ha.ReactCurrentBatchConfig;\n  function wf(e, t, r) {\n    if (e = r.ref, e !== null && typeof e != \"function\" && typeof e != \"object\") {\n      if (r._owner) {\n        if (r = r._owner, r) {\n          if (r.tag !== 1) throw Error(W(309));\n          var n = r.stateNode;\n        }\n        if (!n) throw Error(W(147, e));\n        var o = n, i = \"\" + e;\n        return t !== null && t.ref !== null && typeof t.ref == \"function\" && t.ref._stringRef === i ? t.ref : (t = /* @__PURE__ */ a(function(s) {\n          var l = o.refs;\n          s === null ? delete l[i] : l[i] = s;\n        }, \"b\"), t._stringRef = i, t);\n      }\n      if (typeof e != \"string\") throw Error(W(284));\n      if (!r._owner) throw Error(W(290, e));\n    }\n    return e;\n  }\n  a(wf, \"Lg\");\n  function P0(e, t) {\n    throw e = Object.prototype.toString.call(t), Error(W(31, e === \"[object Object]\" ? \"object with keys {\" + Object.keys(t).join(\", \") + \"}\" :\n    e));\n  }\n  a(P0, \"Mg\");\n  function pL(e) {\n    var t = e._init;\n    return t(e._payload);\n  }\n  a(pL, \"Ng\");\n  function Dk(e) {\n    function t(g, w) {\n      if (e) {\n        var E = g.deletions;\n        E === null ? (g.deletions = [w], g.flags |= 16) : E.push(w);\n      }\n    }\n    a(t, \"b\");\n    function r(g, w) {\n      if (!e) return null;\n      for (; w !== null; ) t(g, w), w = w.sibling;\n      return null;\n    }\n    a(r, \"c\");\n    function n(g, w) {\n      for (g = /* @__PURE__ */ new Map(); w !== null; ) w.key !== null ? g.set(w.key, w) : g.set(w.index, w), w = w.sibling;\n      return g;\n    }\n    a(n, \"d\");\n    function o(g, w) {\n      return g = Li(g, w), g.index = 0, g.sibling = null, g;\n    }\n    a(o, \"e\");\n    function i(g, w, E) {\n      return g.index = E, e ? (E = g.alternate, E !== null ? (E = E.index, E < w ? (g.flags |= 2, w) : E) : (g.flags |= 2, w)) : (g.flags |=\n      1048576, w);\n    }\n    a(i, \"f\");\n    function s(g) {\n      return e && g.alternate === null && (g.flags |= 2), g;\n    }\n    a(s, \"g\");\n    function l(g, w, E, x) {\n      return w === null || w.tag !== 6 ? (w = PC(E, g.mode, x), w.return = g, w) : (w = o(w, E), w.return = g, w);\n    }\n    a(l, \"h\");\n    function u(g, w, E, x) {\n      var S = E.type;\n      return S === Tu ? d(g, w, E.props.children, x, E.key) : w !== null && (w.elementType === S || typeof S == \"object\" && S !== null && S.\n      $$typeof === Ei && pL(S) === w.type) ? (x = o(w, E.props), x.ref = wf(g, w, E), x.return = g, x) : (x = B0(E.type, E.key, E.props, null,\n      g.mode, x), x.ref = wf(g, w, E), x.return = g, x);\n    }\n    a(u, \"k\");\n    function c(g, w, E, x) {\n      return w === null || w.tag !== 4 || w.stateNode.containerInfo !== E.containerInfo || w.stateNode.implementation !== E.implementation ?\n      (w = TC(E, g.mode, x), w.return = g, w) : (w = o(w, E.children || []), w.return = g, w);\n    }\n    a(c, \"l\");\n    function d(g, w, E, x, S) {\n      return w === null || w.tag !== 7 ? (w = tl(E, g.mode, x, S), w.return = g, w) : (w = o(w, E), w.return = g, w);\n    }\n    a(d, \"m\");\n    function f(g, w, E) {\n      if (typeof w == \"string\" && w !== \"\" || typeof w == \"number\") return w = PC(\"\" + w, g.mode, E), w.return = g, w;\n      if (typeof w == \"object\" && w !== null) {\n        switch (w.$$typeof) {\n          case f0:\n            return E = B0(w.type, w.key, w.props, null, g.mode, E), E.ref = wf(g, null, w), E.return = g, E;\n          case Pu:\n            return w = TC(w, g.mode, E), w.return = g, w;\n          case Ei:\n            var x = w._init;\n            return f(g, x(w._payload), E);\n        }\n        if (Cf(w) || gf(w)) return w = tl(w, g.mode, E, null), w.return = g, w;\n        P0(g, w);\n      }\n      return null;\n    }\n    a(f, \"q\");\n    function p(g, w, E, x) {\n      var S = w !== null ? w.key : null;\n      if (typeof E == \"string\" && E !== \"\" || typeof E == \"number\") return S !== null ? null : l(g, w, \"\" + E, x);\n      if (typeof E == \"object\" && E !== null) {\n        switch (E.$$typeof) {\n          case f0:\n            return E.key === S ? u(g, w, E, x) : null;\n          case Pu:\n            return E.key === S ? c(g, w, E, x) : null;\n          case Ei:\n            return S = E._init, p(\n              g,\n              w,\n              S(E._payload),\n              x\n            );\n        }\n        if (Cf(E) || gf(E)) return S !== null ? null : d(g, w, E, x, null);\n        P0(g, E);\n      }\n      return null;\n    }\n    a(p, \"r\");\n    function m(g, w, E, x, S) {\n      if (typeof x == \"string\" && x !== \"\" || typeof x == \"number\") return g = g.get(E) || null, l(w, g, \"\" + x, S);\n      if (typeof x == \"object\" && x !== null) {\n        switch (x.$$typeof) {\n          case f0:\n            return g = g.get(x.key === null ? E : x.key) || null, u(w, g, x, S);\n          case Pu:\n            return g = g.get(x.key === null ? E : x.key) || null, c(w, g, x, S);\n          case Ei:\n            var C = x._init;\n            return m(g, w, E, C(x._payload), S);\n        }\n        if (Cf(x) || gf(x)) return g = g.get(E) || null, d(w, g, x, S, null);\n        P0(w, x);\n      }\n      return null;\n    }\n    a(m, \"y\");\n    function v(g, w, E, x) {\n      for (var S = null, C = null, _ = w, A = w = 0, O = null; _ !== null && A < E.length; A++) {\n        _.index > A ? (O = _, _ = null) : O = _.sibling;\n        var q = p(g, _, E[A], x);\n        if (q === null) {\n          _ === null && (_ = O);\n          break;\n        }\n        e && _ && q.alternate === null && t(g, _), w = i(q, w, A), C === null ? S = q : C.sibling = q, C = q, _ = O;\n      }\n      if (A === E.length) return r(g, _), lt && Ks(g, A), S;\n      if (_ === null) {\n        for (; A < E.length; A++) _ = f(g, E[A], x), _ !== null && (w = i(_, w, A), C === null ? S = _ : C.sibling = _, C = _);\n        return lt && Ks(g, A), S;\n      }\n      for (_ = n(g, _); A < E.length; A++) O = m(_, g, A, E[A], x), O !== null && (e && O.alternate !== null && _.delete(O.key === null ? A :\n      O.key), w = i(O, w, A), C === null ? S = O : C.sibling = O, C = O);\n      return e && _.forEach(function(M) {\n        return t(g, M);\n      }), lt && Ks(g, A), S;\n    }\n    a(v, \"n\");\n    function y(g, w, E, x) {\n      var S = gf(E);\n      if (typeof S != \"function\") throw Error(W(150));\n      if (E = S.call(E), E == null) throw Error(W(151));\n      for (var C = S = null, _ = w, A = w = 0, O = null, q = E.next(); _ !== null && !q.done; A++, q = E.next()) {\n        _.index > A ? (O = _, _ = null) : O = _.sibling;\n        var M = p(g, _, q.value, x);\n        if (M === null) {\n          _ === null && (_ = O);\n          break;\n        }\n        e && _ && M.alternate === null && t(g, _), w = i(M, w, A), C === null ? S = M : C.sibling = M, C = M, _ = O;\n      }\n      if (q.done) return r(\n        g,\n        _\n      ), lt && Ks(g, A), S;\n      if (_ === null) {\n        for (; !q.done; A++, q = E.next()) q = f(g, q.value, x), q !== null && (w = i(q, w, A), C === null ? S = q : C.sibling = q, C = q);\n        return lt && Ks(g, A), S;\n      }\n      for (_ = n(g, _); !q.done; A++, q = E.next()) q = m(_, g, A, q.value, x), q !== null && (e && q.alternate !== null && _.delete(q.key ===\n      null ? A : q.key), w = i(q, w, A), C === null ? S = q : C.sibling = q, C = q);\n      return e && _.forEach(function(U) {\n        return t(g, U);\n      }), lt && Ks(g, A), S;\n    }\n    a(y, \"t\");\n    function b(g, w, E, x) {\n      if (typeof E == \"object\" && E !== null && E.type === Tu && E.key === null && (E = E.props.children), typeof E == \"object\" && E !== null) {\n        switch (E.$$typeof) {\n          case f0:\n            e: {\n              for (var S = E.key, C = w; C !== null; ) {\n                if (C.key === S) {\n                  if (S = E.type, S === Tu) {\n                    if (C.tag === 7) {\n                      r(g, C.sibling), w = o(C, E.props.children), w.return = g, g = w;\n                      break e;\n                    }\n                  } else if (C.elementType === S || typeof S == \"object\" && S !== null && S.$$typeof === Ei && pL(S) === C.type) {\n                    r(g, C.sibling), w = o(C, E.props), w.ref = wf(g, C, E), w.return = g, g = w;\n                    break e;\n                  }\n                  r(g, C);\n                  break;\n                } else t(g, C);\n                C = C.sibling;\n              }\n              E.type === Tu ? (w = tl(E.props.children, g.mode, x, E.key), w.return = g, g = w) : (x = B0(E.type, E.key, E.props, null, g.mode,\n              x), x.ref = wf(g, w, E), x.return = g, g = x);\n            }\n            return s(g);\n          case Pu:\n            e: {\n              for (C = E.key; w !== null; ) {\n                if (w.key === C) if (w.tag === 4 && w.stateNode.containerInfo === E.containerInfo && w.stateNode.implementation === E.implementation) {\n                  r(g, w.sibling), w = o(w, E.children || []), w.return = g, g = w;\n                  break e;\n                } else {\n                  r(g, w);\n                  break;\n                }\n                else t(g, w);\n                w = w.sibling;\n              }\n              w = TC(E, g.mode, x), w.return = g, g = w;\n            }\n            return s(g);\n          case Ei:\n            return C = E._init, b(g, w, C(E._payload), x);\n        }\n        if (Cf(E)) return v(g, w, E, x);\n        if (gf(E)) return y(g, w, E, x);\n        P0(g, E);\n      }\n      return typeof E == \"string\" && E !== \"\" || typeof E == \"number\" ? (E = \"\" + E, w !== null && w.tag === 6 ? (r(g, w.sibling), w = o(w, E),\n      w.return = g, g = w) : (r(g, w), w = PC(E, g.mode, x), w.return = g, g = w), s(g)) : r(g, w);\n    }\n    return a(b, \"J\"), b;\n  }\n  a(Dk, \"Og\");\n  var Yu = Dk(!0), Fk = Dk(!1), eg = Fi(null), tg = null, qu = null, B_ = null;\n  function $_() {\n    B_ = qu = tg = null;\n  }\n  a($_, \"$g\");\n  function H_(e) {\n    var t = eg.current;\n    Ze(eg), e._currentValue = t;\n  }\n  a(H_, \"ah\");\n  function o_(e, t, r) {\n    for (; e !== null; ) {\n      var n = e.alternate;\n      if ((e.childLanes & t) !== t ? (e.childLanes |= t, n !== null && (n.childLanes |= t)) : n !== null && (n.childLanes & t) !== t && (n.childLanes |=\n      t), e === r) break;\n      e = e.return;\n    }\n  }\n  a(o_, \"bh\");\n  function zu(e, t) {\n    tg = e, B_ = qu = null, e = e.dependencies, e !== null && e.firstContext !== null && ((e.lanes & t) !== 0 && (Xr = !0), e.firstContext =\n    null);\n  }\n  a(zu, \"ch\");\n  function Bn(e) {\n    var t = e._currentValue;\n    if (B_ !== e) if (e = { context: e, memoizedValue: t, next: null }, qu === null) {\n      if (tg === null) throw Error(W(308));\n      qu = e, tg.dependencies = { lanes: 0, firstContext: e };\n    } else qu = qu.next = e;\n    return t;\n  }\n  a(Bn, \"eh\");\n  var Qs = null;\n  function z_(e) {\n    Qs === null ? Qs = [e] : Qs.push(e);\n  }\n  a(z_, \"gh\");\n  function jk(e, t, r, n) {\n    var o = t.interleaved;\n    return o === null ? (r.next = r, z_(t)) : (r.next = o.next, o.next = r), t.interleaved = r, Ba(e, n);\n  }\n  a(jk, \"hh\");\n  function Ba(e, t) {\n    e.lanes |= t;\n    var r = e.alternate;\n    for (r !== null && (r.lanes |= t), r = e, e = e.return; e !== null; ) e.childLanes |= t, r = e.alternate, r !== null && (r.childLanes |=\n    t), r = e, e = e.return;\n    return r.tag === 3 ? r.stateNode : null;\n  }\n  a(Ba, \"ih\");\n  var Ri = !1;\n  function U_(e) {\n    e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 },\n    effects: null };\n  }\n  a(U_, \"kh\");\n  function Bk(e, t) {\n    e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.\n    lastBaseUpdate, shared: e.shared, effects: e.effects });\n  }\n  a(Bk, \"lh\");\n  function Da(e, t) {\n    return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null };\n  }\n  a(Da, \"mh\");\n  function Ii(e, t, r) {\n    var n = e.updateQueue;\n    if (n === null) return null;\n    if (n = n.shared, (Te & 2) !== 0) {\n      var o = n.pending;\n      return o === null ? t.next = t : (t.next = o.next, o.next = t), n.pending = t, Ba(e, r);\n    }\n    return o = n.interleaved, o === null ? (t.next = t, z_(n)) : (t.next = o.next, o.next = t), n.interleaved = t, Ba(e, r);\n  }\n  a(Ii, \"nh\");\n  function L0(e, t, r) {\n    if (t = t.updateQueue, t !== null && (t = t.shared, (r & 4194240) !== 0)) {\n      var n = t.lanes;\n      n &= e.pendingLanes, r |= n, t.lanes = r, A_(e, r);\n    }\n  }\n  a(L0, \"oh\");\n  function mL(e, t) {\n    var r = e.updateQueue, n = e.alternate;\n    if (n !== null && (n = n.updateQueue, r === n)) {\n      var o = null, i = null;\n      if (r = r.firstBaseUpdate, r !== null) {\n        do {\n          var s = { eventTime: r.eventTime, lane: r.lane, tag: r.tag, payload: r.payload, callback: r.callback, next: null };\n          i === null ? o = i = s : i = i.next = s, r = r.next;\n        } while (r !== null);\n        i === null ? o = i = t : i = i.next = t;\n      } else o = i = t;\n      r = { baseState: n.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: n.shared, effects: n.effects }, e.updateQueue = r;\n      return;\n    }\n    e = r.lastBaseUpdate, e === null ? r.firstBaseUpdate = t : e.next = t, r.lastBaseUpdate = t;\n  }\n  a(mL, \"ph\");\n  function rg(e, t, r, n) {\n    var o = e.updateQueue;\n    Ri = !1;\n    var i = o.firstBaseUpdate, s = o.lastBaseUpdate, l = o.shared.pending;\n    if (l !== null) {\n      o.shared.pending = null;\n      var u = l, c = u.next;\n      u.next = null, s === null ? i = c : s.next = c, s = u;\n      var d = e.alternate;\n      d !== null && (d = d.updateQueue, l = d.lastBaseUpdate, l !== s && (l === null ? d.firstBaseUpdate = c : l.next = c, d.lastBaseUpdate =\n      u));\n    }\n    if (i !== null) {\n      var f = o.baseState;\n      s = 0, d = c = u = null, l = i;\n      do {\n        var p = l.lane, m = l.eventTime;\n        if ((n & p) === p) {\n          d !== null && (d = d.next = {\n            eventTime: m,\n            lane: 0,\n            tag: l.tag,\n            payload: l.payload,\n            callback: l.callback,\n            next: null\n          });\n          e: {\n            var v = e, y = l;\n            switch (p = t, m = r, y.tag) {\n              case 1:\n                if (v = y.payload, typeof v == \"function\") {\n                  f = v.call(m, f, p);\n                  break e;\n                }\n                f = v;\n                break e;\n              case 3:\n                v.flags = v.flags & -65537 | 128;\n              case 0:\n                if (v = y.payload, p = typeof v == \"function\" ? v.call(m, f, p) : v, p == null) break e;\n                f = pt({}, f, p);\n                break e;\n              case 2:\n                Ri = !0;\n            }\n          }\n          l.callback !== null && l.lane !== 0 && (e.flags |= 64, p = o.effects, p === null ? o.effects = [l] : p.push(l));\n        } else m = { eventTime: m, lane: p, tag: l.tag, payload: l.payload, callback: l.callback, next: null }, d === null ? (c = d = m, u =\n        f) : d = d.next = m, s |= p;\n        if (l = l.next, l === null) {\n          if (l = o.shared.pending, l === null) break;\n          p = l, l = p.next, p.next = null, o.lastBaseUpdate = p, o.shared.pending = null;\n        }\n      } while (!0);\n      if (d === null && (u = f), o.baseState = u, o.firstBaseUpdate = c, o.lastBaseUpdate = d, t = o.shared.interleaved, t !== null) {\n        o = t;\n        do\n          s |= o.lane, o = o.next;\n        while (o !== t);\n      } else i === null && (o.shared.lanes = 0);\n      al |= s, e.lanes = s, e.memoizedState = f;\n    }\n  }\n  a(rg, \"qh\");\n  function hL(e, t, r) {\n    if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) {\n      var n = e[t], o = n.callback;\n      if (o !== null) {\n        if (n.callback = null, n = r, typeof o != \"function\") throw Error(W(191, o));\n        o.call(n);\n      }\n    }\n  }\n  a(hL, \"sh\");\n  var np = {}, ca = Fi(np), Yf = Fi(np), Kf = Fi(np);\n  function Zs(e) {\n    if (e === np) throw Error(W(174));\n    return e;\n  }\n  a(Zs, \"xh\");\n  function V_(e, t) {\n    switch (Ye(Kf, t), Ye(Yf, e), Ye(ca, np), e = t.nodeType, e) {\n      case 9:\n      case 11:\n        t = (t = t.documentElement) ? t.namespaceURI : FC(null, \"\");\n        break;\n      default:\n        e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = FC(t, e);\n    }\n    Ze(ca), Ye(ca, t);\n  }\n  a(V_, \"yh\");\n  function Ku() {\n    Ze(ca), Ze(Yf), Ze(Kf);\n  }\n  a(Ku, \"zh\");\n  function $k(e) {\n    Zs(Kf.current);\n    var t = Zs(ca.current), r = FC(t, e.type);\n    t !== r && (Ye(Yf, e), Ye(ca, r));\n  }\n  a($k, \"Ah\");\n  function W_(e) {\n    Yf.current === e && (Ze(ca), Ze(Yf));\n  }\n  a(W_, \"Bh\");\n  var dt = Fi(0);\n  function ng(e) {\n    for (var t = e; t !== null; ) {\n      if (t.tag === 13) {\n        var r = t.memoizedState;\n        if (r !== null && (r = r.dehydrated, r === null || r.data === \"$?\" || r.data === \"$!\")) return t;\n      } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) {\n        if ((t.flags & 128) !== 0) return t;\n      } else if (t.child !== null) {\n        t.child.return = t, t = t.child;\n        continue;\n      }\n      if (t === e) break;\n      for (; t.sibling === null; ) {\n        if (t.return === null || t.return === e) return null;\n        t = t.return;\n      }\n      t.sibling.return = t.return, t = t.sibling;\n    }\n    return null;\n  }\n  a(ng, \"Ch\");\n  var EC = [];\n  function G_() {\n    for (var e = 0; e < EC.length; e++) EC[e]._workInProgressVersionPrimary = null;\n    EC.length = 0;\n  }\n  a(G_, \"Eh\");\n  var k0 = Ha.ReactCurrentDispatcher, RC = Ha.ReactCurrentBatchConfig, ol = 0, ft = null, Ft = null, Gt = null, og = !1, Nf = !1, Xf = 0, cge = 0;\n  function wr() {\n    throw Error(W(321));\n  }\n  a(wr, \"P\");\n  function Y_(e, t) {\n    if (t === null) return !1;\n    for (var r = 0; r < t.length && r < e.length; r++) if (!To(e[r], t[r])) return !1;\n    return !0;\n  }\n  a(Y_, \"Mh\");\n  function K_(e, t, r, n, o, i) {\n    if (ol = i, ft = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, k0.current = e === null || e.memoizedState === null ? mge :\n    hge, e = r(n, o), Nf) {\n      i = 0;\n      do {\n        if (Nf = !1, Xf = 0, 25 <= i) throw Error(W(301));\n        i += 1, Gt = Ft = null, t.updateQueue = null, k0.current = gge, e = r(n, o);\n      } while (Nf);\n    }\n    if (k0.current = ag, t = Ft !== null && Ft.next !== null, ol = 0, Gt = Ft = ft = null, og = !1, t) throw Error(W(300));\n    return e;\n  }\n  a(K_, \"Nh\");\n  function X_() {\n    var e = Xf !== 0;\n    return Xf = 0, e;\n  }\n  a(X_, \"Sh\");\n  function sa() {\n    var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };\n    return Gt === null ? ft.memoizedState = Gt = e : Gt = Gt.next = e, Gt;\n  }\n  a(sa, \"Th\");\n  function $n() {\n    if (Ft === null) {\n      var e = ft.alternate;\n      e = e !== null ? e.memoizedState : null;\n    } else e = Ft.next;\n    var t = Gt === null ? ft.memoizedState : Gt.next;\n    if (t !== null) Gt = t, Ft = e;\n    else {\n      if (e === null) throw Error(W(310));\n      Ft = e, e = { memoizedState: Ft.memoizedState, baseState: Ft.baseState, baseQueue: Ft.baseQueue, queue: Ft.queue, next: null }, Gt ===\n      null ? ft.memoizedState = Gt = e : Gt = Gt.next = e;\n    }\n    return Gt;\n  }\n  a($n, \"Uh\");\n  function Jf(e, t) {\n    return typeof t == \"function\" ? t(e) : t;\n  }\n  a(Jf, \"Vh\");\n  function xC(e) {\n    var t = $n(), r = t.queue;\n    if (r === null) throw Error(W(311));\n    r.lastRenderedReducer = e;\n    var n = Ft, o = n.baseQueue, i = r.pending;\n    if (i !== null) {\n      if (o !== null) {\n        var s = o.next;\n        o.next = i.next, i.next = s;\n      }\n      n.baseQueue = o = i, r.pending = null;\n    }\n    if (o !== null) {\n      i = o.next, n = n.baseState;\n      var l = s = null, u = null, c = i;\n      do {\n        var d = c.lane;\n        if ((ol & d) === d) u !== null && (u = u.next = { lane: 0, action: c.action, hasEagerState: c.hasEagerState, eagerState: c.eagerState,\n        next: null }), n = c.hasEagerState ? c.eagerState : e(n, c.action);\n        else {\n          var f = {\n            lane: d,\n            action: c.action,\n            hasEagerState: c.hasEagerState,\n            eagerState: c.eagerState,\n            next: null\n          };\n          u === null ? (l = u = f, s = n) : u = u.next = f, ft.lanes |= d, al |= d;\n        }\n        c = c.next;\n      } while (c !== null && c !== i);\n      u === null ? s = n : u.next = l, To(n, t.memoizedState) || (Xr = !0), t.memoizedState = n, t.baseState = s, t.baseQueue = u, r.lastRenderedState =\n      n;\n    }\n    if (e = r.interleaved, e !== null) {\n      o = e;\n      do\n        i = o.lane, ft.lanes |= i, al |= i, o = o.next;\n      while (o !== e);\n    } else o === null && (r.lanes = 0);\n    return [t.memoizedState, r.dispatch];\n  }\n  a(xC, \"Wh\");\n  function SC(e) {\n    var t = $n(), r = t.queue;\n    if (r === null) throw Error(W(311));\n    r.lastRenderedReducer = e;\n    var n = r.dispatch, o = r.pending, i = t.memoizedState;\n    if (o !== null) {\n      r.pending = null;\n      var s = o = o.next;\n      do\n        i = e(i, s.action), s = s.next;\n      while (s !== o);\n      To(i, t.memoizedState) || (Xr = !0), t.memoizedState = i, t.baseQueue === null && (t.baseState = i), r.lastRenderedState = i;\n    }\n    return [i, n];\n  }\n  a(SC, \"Xh\");\n  function Hk() {\n  }\n  a(Hk, \"Yh\");\n  function zk(e, t) {\n    var r = ft, n = $n(), o = t(), i = !To(n.memoizedState, o);\n    if (i && (n.memoizedState = o, Xr = !0), n = n.queue, J_(Wk.bind(null, r, n, e), [e]), n.getSnapshot !== t || i || Gt !== null && Gt.memoizedState.\n    tag & 1) {\n      if (r.flags |= 2048, Qf(9, Vk.bind(null, r, n, o, t), void 0, null), Yt === null) throw Error(W(349));\n      (ol & 30) !== 0 || Uk(r, t, o);\n    }\n    return o;\n  }\n  a(zk, \"Zh\");\n  function Uk(e, t, r) {\n    e.flags |= 16384, e = { getSnapshot: t, value: r }, t = ft.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, ft.updateQueue =\n    t, t.stores = [e]) : (r = t.stores, r === null ? t.stores = [e] : r.push(e));\n  }\n  a(Uk, \"di\");\n  function Vk(e, t, r, n) {\n    t.value = r, t.getSnapshot = n, Gk(t) && Yk(e);\n  }\n  a(Vk, \"ci\");\n  function Wk(e, t, r) {\n    return r(function() {\n      Gk(t) && Yk(e);\n    });\n  }\n  a(Wk, \"ai\");\n  function Gk(e) {\n    var t = e.getSnapshot;\n    e = e.value;\n    try {\n      var r = t();\n      return !To(e, r);\n    } catch {\n      return !0;\n    }\n  }\n  a(Gk, \"ei\");\n  function Yk(e) {\n    var t = Ba(e, 1);\n    t !== null && Po(t, e, 1, -1);\n  }\n  a(Yk, \"fi\");\n  function gL(e) {\n    var t = sa();\n    return typeof e == \"function\" && (e = e()), t.memoizedState = t.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null,\n    lastRenderedReducer: Jf, lastRenderedState: e }, t.queue = e, e = e.dispatch = pge.bind(null, ft, e), [t.memoizedState, e];\n  }\n  a(gL, \"hi\");\n  function Qf(e, t, r, n) {\n    return e = { tag: e, create: t, destroy: r, deps: n, next: null }, t = ft.updateQueue, t === null ? (t = { lastEffect: null, stores: null },\n    ft.updateQueue = t, t.lastEffect = e.next = e) : (r = t.lastEffect, r === null ? t.lastEffect = e.next = e : (n = r.next, r.next = e, e.\n    next = n, t.lastEffect = e)), e;\n  }\n  a(Qf, \"bi\");\n  function Kk() {\n    return $n().memoizedState;\n  }\n  a(Kk, \"ji\");\n  function q0(e, t, r, n) {\n    var o = sa();\n    ft.flags |= e, o.memoizedState = Qf(1 | t, r, void 0, n === void 0 ? null : n);\n  }\n  a(q0, \"ki\");\n  function yg(e, t, r, n) {\n    var o = $n();\n    n = n === void 0 ? null : n;\n    var i = void 0;\n    if (Ft !== null) {\n      var s = Ft.memoizedState;\n      if (i = s.destroy, n !== null && Y_(n, s.deps)) {\n        o.memoizedState = Qf(t, r, i, n);\n        return;\n      }\n    }\n    ft.flags |= e, o.memoizedState = Qf(1 | t, r, i, n);\n  }\n  a(yg, \"li\");\n  function yL(e, t) {\n    return q0(8390656, 8, e, t);\n  }\n  a(yL, \"mi\");\n  function J_(e, t) {\n    return yg(2048, 8, e, t);\n  }\n  a(J_, \"$h\");\n  function Xk(e, t) {\n    return yg(4, 2, e, t);\n  }\n  a(Xk, \"ni\");\n  function Jk(e, t) {\n    return yg(4, 4, e, t);\n  }\n  a(Jk, \"oi\");\n  function Qk(e, t) {\n    if (typeof t == \"function\") return e = e(), t(e), function() {\n      t(null);\n    };\n    if (t != null) return e = e(), t.current = e, function() {\n      t.current = null;\n    };\n  }\n  a(Qk, \"pi\");\n  function Zk(e, t, r) {\n    return r = r != null ? r.concat([e]) : null, yg(4, 4, Qk.bind(null, t, e), r);\n  }\n  a(Zk, \"qi\");\n  function Q_() {\n  }\n  a(Q_, \"ri\");\n  function eq(e, t) {\n    var r = $n();\n    t = t === void 0 ? null : t;\n    var n = r.memoizedState;\n    return n !== null && t !== null && Y_(t, n[1]) ? n[0] : (r.memoizedState = [e, t], e);\n  }\n  a(eq, \"si\");\n  function tq(e, t) {\n    var r = $n();\n    t = t === void 0 ? null : t;\n    var n = r.memoizedState;\n    return n !== null && t !== null && Y_(t, n[1]) ? n[0] : (e = e(), r.memoizedState = [e, t], e);\n  }\n  a(tq, \"ti\");\n  function rq(e, t, r) {\n    return (ol & 21) === 0 ? (e.baseState && (e.baseState = !1, Xr = !0), e.memoizedState = r) : (To(r, t) || (r = sk(), ft.lanes |= r, al |=\n    r, e.baseState = !0), t);\n  }\n  a(rq, \"ui\");\n  function dge(e, t) {\n    var r = Fe;\n    Fe = r !== 0 && 4 > r ? r : 4, e(!0);\n    var n = RC.transition;\n    RC.transition = {};\n    try {\n      e(!1), t();\n    } finally {\n      Fe = r, RC.transition = n;\n    }\n  }\n  a(dge, \"vi\");\n  function nq() {\n    return $n().memoizedState;\n  }\n  a(nq, \"wi\");\n  function fge(e, t, r) {\n    var n = Ni(e);\n    if (r = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }, oq(e)) aq(t, r);\n    else if (r = jk(e, t, r, n), r !== null) {\n      var o = Nr();\n      Po(r, e, n, o), iq(r, t, n);\n    }\n  }\n  a(fge, \"xi\");\n  function pge(e, t, r) {\n    var n = Ni(e), o = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null };\n    if (oq(e)) aq(t, o);\n    else {\n      var i = e.alternate;\n      if (e.lanes === 0 && (i === null || i.lanes === 0) && (i = t.lastRenderedReducer, i !== null)) try {\n        var s = t.lastRenderedState, l = i(s, r);\n        if (o.hasEagerState = !0, o.eagerState = l, To(l, s)) {\n          var u = t.interleaved;\n          u === null ? (o.next = o, z_(t)) : (o.next = u.next, u.next = o), t.interleaved = o;\n          return;\n        }\n      } catch {\n      } finally {\n      }\n      r = jk(e, t, o, n), r !== null && (o = Nr(), Po(r, e, n, o), iq(r, t, n));\n    }\n  }\n  a(pge, \"ii\");\n  function oq(e) {\n    var t = e.alternate;\n    return e === ft || t !== null && t === ft;\n  }\n  a(oq, \"zi\");\n  function aq(e, t) {\n    Nf = og = !0;\n    var r = e.pending;\n    r === null ? t.next = t : (t.next = r.next, r.next = t), e.pending = t;\n  }\n  a(aq, \"Ai\");\n  function iq(e, t, r) {\n    if ((r & 4194240) !== 0) {\n      var n = t.lanes;\n      n &= e.pendingLanes, r |= n, t.lanes = r, A_(e, r);\n    }\n  }\n  a(iq, \"Bi\");\n  var ag = { readContext: Bn, useCallback: wr, useContext: wr, useEffect: wr, useImperativeHandle: wr, useInsertionEffect: wr, useLayoutEffect: wr,\n  useMemo: wr, useReducer: wr, useRef: wr, useState: wr, useDebugValue: wr, useDeferredValue: wr, useTransition: wr, useMutableSource: wr, useSyncExternalStore: wr,\n  useId: wr, unstable_isNewReconciler: !1 }, mge = { readContext: Bn, useCallback: /* @__PURE__ */ a(function(e, t) {\n    return sa().memoizedState = [e, t === void 0 ? null : t], e;\n  }, \"useCallback\"), useContext: Bn, useEffect: yL, useImperativeHandle: /* @__PURE__ */ a(function(e, t, r) {\n    return r = r != null ? r.concat([e]) : null, q0(\n      4194308,\n      4,\n      Qk.bind(null, t, e),\n      r\n    );\n  }, \"useImperativeHandle\"), useLayoutEffect: /* @__PURE__ */ a(function(e, t) {\n    return q0(4194308, 4, e, t);\n  }, \"useLayoutEffect\"), useInsertionEffect: /* @__PURE__ */ a(function(e, t) {\n    return q0(4, 2, e, t);\n  }, \"useInsertionEffect\"), useMemo: /* @__PURE__ */ a(function(e, t) {\n    var r = sa();\n    return t = t === void 0 ? null : t, e = e(), r.memoizedState = [e, t], e;\n  }, \"useMemo\"), useReducer: /* @__PURE__ */ a(function(e, t, r) {\n    var n = sa();\n    return t = r !== void 0 ? r(t) : t, n.memoizedState = n.baseState = t, e = { pending: null, interleaved: null, lanes: 0, dispatch: null,\n    lastRenderedReducer: e, lastRenderedState: t }, n.queue = e, e = e.dispatch = fge.bind(null, ft, e), [n.memoizedState, e];\n  }, \"useReducer\"), useRef: /* @__PURE__ */ a(function(e) {\n    var t = sa();\n    return e = { current: e }, t.memoizedState = e;\n  }, \"useRef\"), useState: gL, useDebugValue: Q_, useDeferredValue: /* @__PURE__ */ a(function(e) {\n    return sa().memoizedState = e;\n  }, \"useDeferredValue\"), useTransition: /* @__PURE__ */ a(function() {\n    var e = gL(!1), t = e[0];\n    return e = dge.bind(null, e[1]), sa().memoizedState = e, [t, e];\n  }, \"useTransition\"), useMutableSource: /* @__PURE__ */ a(function() {\n  }, \"useMutableSource\"), useSyncExternalStore: /* @__PURE__ */ a(function(e, t, r) {\n    var n = ft, o = sa();\n    if (lt) {\n      if (r === void 0) throw Error(W(407));\n      r = r();\n    } else {\n      if (r = t(), Yt === null) throw Error(W(349));\n      (ol & 30) !== 0 || Uk(n, t, r);\n    }\n    o.memoizedState = r;\n    var i = { value: r, getSnapshot: t };\n    return o.queue = i, yL(Wk.bind(\n      null,\n      n,\n      i,\n      e\n    ), [e]), n.flags |= 2048, Qf(9, Vk.bind(null, n, i, r, t), void 0, null), r;\n  }, \"useSyncExternalStore\"), useId: /* @__PURE__ */ a(function() {\n    var e = sa(), t = Yt.identifierPrefix;\n    if (lt) {\n      var r = qa, n = ka;\n      r = (n & ~(1 << 32 - _o(n) - 1)).toString(32) + r, t = \":\" + t + \"R\" + r, r = Xf++, 0 < r && (t += \"H\" + r.toString(32)), t += \":\";\n    } else r = cge++, t = \":\" + t + \"r\" + r.toString(32) + \":\";\n    return e.memoizedState = t;\n  }, \"useId\"), unstable_isNewReconciler: !1 }, hge = {\n    readContext: Bn,\n    useCallback: eq,\n    useContext: Bn,\n    useEffect: J_,\n    useImperativeHandle: Zk,\n    useInsertionEffect: Xk,\n    useLayoutEffect: Jk,\n    useMemo: tq,\n    useReducer: xC,\n    useRef: Kk,\n    useState: /* @__PURE__ */ a(function() {\n      return xC(Jf);\n    }, \"useState\"),\n    useDebugValue: Q_,\n    useDeferredValue: /* @__PURE__ */ a(function(e) {\n      var t = $n();\n      return rq(t, Ft.memoizedState, e);\n    }, \"useDeferredValue\"),\n    useTransition: /* @__PURE__ */ a(function() {\n      var e = xC(Jf)[0], t = $n().memoizedState;\n      return [e, t];\n    }, \"useTransition\"),\n    useMutableSource: Hk,\n    useSyncExternalStore: zk,\n    useId: nq,\n    unstable_isNewReconciler: !1\n  }, gge = { readContext: Bn, useCallback: eq, useContext: Bn, useEffect: J_, useImperativeHandle: Zk, useInsertionEffect: Xk, useLayoutEffect: Jk,\n  useMemo: tq, useReducer: SC, useRef: Kk, useState: /* @__PURE__ */ a(function() {\n    return SC(Jf);\n  }, \"useState\"), useDebugValue: Q_, useDeferredValue: /* @__PURE__ */ a(function(e) {\n    var t = $n();\n    return Ft === null ? t.memoizedState = e : rq(t, Ft.memoizedState, e);\n  }, \"useDeferredValue\"), useTransition: /* @__PURE__ */ a(function() {\n    var e = SC(Jf)[0], t = $n().memoizedState;\n    return [e, t];\n  }, \"useTransition\"), useMutableSource: Hk, useSyncExternalStore: zk, useId: nq, unstable_isNewReconciler: !1 };\n  function xo(e, t) {\n    if (e && e.defaultProps) {\n      t = pt({}, t), e = e.defaultProps;\n      for (var r in e) t[r] === void 0 && (t[r] = e[r]);\n      return t;\n    }\n    return t;\n  }\n  a(xo, \"Ci\");\n  function a_(e, t, r, n) {\n    t = e.memoizedState, r = r(n, t), r = r == null ? t : pt({}, t, r), e.memoizedState = r, e.lanes === 0 && (e.updateQueue.baseState = r);\n  }\n  a(a_, \"Di\");\n  var vg = { isMounted: /* @__PURE__ */ a(function(e) {\n    return (e = e._reactInternals) ? ll(e) === e : !1;\n  }, \"isMounted\"), enqueueSetState: /* @__PURE__ */ a(function(e, t, r) {\n    e = e._reactInternals;\n    var n = Nr(), o = Ni(e), i = Da(n, o);\n    i.payload = t, r != null && (i.callback = r), t = Ii(e, i, o), t !== null && (Po(t, e, o, n), L0(t, e, o));\n  }, \"enqueueSetState\"), enqueueReplaceState: /* @__PURE__ */ a(function(e, t, r) {\n    e = e._reactInternals;\n    var n = Nr(), o = Ni(e), i = Da(n, o);\n    i.tag = 1, i.payload = t, r != null && (i.callback = r), t = Ii(e, i, o), t !== null && (Po(t, e, o, n), L0(t, e, o));\n  }, \"enqueueReplaceState\"), enqueueForceUpdate: /* @__PURE__ */ a(function(e, t) {\n    e = e._reactInternals;\n    var r = Nr(), n = Ni(e), o = Da(r, n);\n    o.tag = 2, t != null && (o.callback = t), t = Ii(e, o, n), t !== null && (Po(t, e, n, r), L0(t, e, n));\n  }, \"enqueueForceUpdate\") };\n  function vL(e, t, r, n, o, i, s) {\n    return e = e.stateNode, typeof e.shouldComponentUpdate == \"function\" ? e.shouldComponentUpdate(n, i, s) : t.prototype && t.prototype.isPureReactComponent ?\n    !Uf(r, n) || !Uf(o, i) : !0;\n  }\n  a(vL, \"Fi\");\n  function sq(e, t, r) {\n    var n = !1, o = qi, i = t.contextType;\n    return typeof i == \"object\" && i !== null ? i = Bn(i) : (o = Qr(t) ? rl : xr.current, n = t.contextTypes, i = (n = n != null) ? Wu(e, o) :\n    qi), t = new t(r, i), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = vg, e.stateNode = t, t._reactInternals =\n    e, n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = i), t;\n  }\n  a(sq, \"Gi\");\n  function bL(e, t, r, n) {\n    e = t.state, typeof t.componentWillReceiveProps == \"function\" && t.componentWillReceiveProps(r, n), typeof t.UNSAFE_componentWillReceiveProps ==\n    \"function\" && t.UNSAFE_componentWillReceiveProps(r, n), t.state !== e && vg.enqueueReplaceState(t, t.state, null);\n  }\n  a(bL, \"Hi\");\n  function i_(e, t, r, n) {\n    var o = e.stateNode;\n    o.props = r, o.state = e.memoizedState, o.refs = {}, U_(e);\n    var i = t.contextType;\n    typeof i == \"object\" && i !== null ? o.context = Bn(i) : (i = Qr(t) ? rl : xr.current, o.context = Wu(e, i)), o.state = e.memoizedState,\n    i = t.getDerivedStateFromProps, typeof i == \"function\" && (a_(e, t, i, r), o.state = e.memoizedState), typeof t.getDerivedStateFromProps ==\n    \"function\" || typeof o.getSnapshotBeforeUpdate == \"function\" || typeof o.UNSAFE_componentWillMount != \"function\" && typeof o.componentWillMount !=\n    \"function\" || (t = o.state, typeof o.componentWillMount == \"function\" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == \"\\\nfunction\" && o.UNSAFE_componentWillMount(), t !== o.state && vg.enqueueReplaceState(o, o.state, null), rg(e, r, o, n), o.state = e.memoizedState),\n    typeof o.componentDidMount == \"function\" && (e.flags |= 4194308);\n  }\n  a(i_, \"Ii\");\n  function Xu(e, t) {\n    try {\n      var r = \"\", n = t;\n      do\n        r += Whe(n), n = n.return;\n      while (n);\n      var o = r;\n    } catch (i) {\n      o = `\nError generating stack: ` + i.message + `\n` + i.stack;\n    }\n    return { value: e, source: t, stack: o, digest: null };\n  }\n  a(Xu, \"Ji\");\n  function CC(e, t, r) {\n    return { value: e, source: null, stack: r ?? null, digest: t ?? null };\n  }\n  a(CC, \"Ki\");\n  function s_(e, t) {\n    try {\n      console.error(t.value);\n    } catch (r) {\n      setTimeout(function() {\n        throw r;\n      });\n    }\n  }\n  a(s_, \"Li\");\n  var yge = typeof WeakMap == \"function\" ? WeakMap : Map;\n  function lq(e, t, r) {\n    r = Da(-1, r), r.tag = 3, r.payload = { element: null };\n    var n = t.value;\n    return r.callback = function() {\n      sg || (sg = !0, y_ = n), s_(e, t);\n    }, r;\n  }\n  a(lq, \"Ni\");\n  function uq(e, t, r) {\n    r = Da(-1, r), r.tag = 3;\n    var n = e.type.getDerivedStateFromError;\n    if (typeof n == \"function\") {\n      var o = t.value;\n      r.payload = function() {\n        return n(o);\n      }, r.callback = function() {\n        s_(e, t);\n      };\n    }\n    var i = e.stateNode;\n    return i !== null && typeof i.componentDidCatch == \"function\" && (r.callback = function() {\n      s_(e, t), typeof n != \"function\" && (Mi === null ? Mi = /* @__PURE__ */ new Set([this]) : Mi.add(this));\n      var s = t.stack;\n      this.componentDidCatch(t.value, { componentStack: s !== null ? s : \"\" });\n    }), r;\n  }\n  a(uq, \"Qi\");\n  function wL(e, t, r) {\n    var n = e.pingCache;\n    if (n === null) {\n      n = e.pingCache = new yge();\n      var o = /* @__PURE__ */ new Set();\n      n.set(t, o);\n    } else o = n.get(t), o === void 0 && (o = /* @__PURE__ */ new Set(), n.set(t, o));\n    o.has(r) || (o.add(r), e = Ige.bind(null, e, t, r), t.then(e, e));\n  }\n  a(wL, \"Si\");\n  function EL(e) {\n    do {\n      var t;\n      if ((t = e.tag === 13) && (t = e.memoizedState, t = t !== null ? t.dehydrated !== null : !0), t) return e;\n      e = e.return;\n    } while (e !== null);\n    return null;\n  }\n  a(EL, \"Ui\");\n  function RL(e, t, r, n, o) {\n    return (e.mode & 1) === 0 ? (e === t ? e.flags |= 65536 : (e.flags |= 128, r.flags |= 131072, r.flags &= -52805, r.tag === 1 && (r.alternate ===\n    null ? r.tag = 17 : (t = Da(-1, 1), t.tag = 2, Ii(r, t, 1))), r.lanes |= 1), e) : (e.flags |= 65536, e.lanes = o, e);\n  }\n  a(RL, \"Vi\");\n  var vge = Ha.ReactCurrentOwner, Xr = !1;\n  function Mr(e, t, r, n) {\n    t.child = e === null ? Fk(t, null, r, n) : Yu(t, e.child, r, n);\n  }\n  a(Mr, \"Xi\");\n  function xL(e, t, r, n, o) {\n    r = r.render;\n    var i = t.ref;\n    return zu(t, o), n = K_(e, t, r, n, i, o), r = X_(), e !== null && !Xr ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~o,\n    $a(e, t, o)) : (lt && r && D_(t), t.flags |= 1, Mr(e, t, n, o), t.child);\n  }\n  a(xL, \"Yi\");\n  function SL(e, t, r, n, o) {\n    if (e === null) {\n      var i = r.type;\n      return typeof i == \"function\" && !iP(i) && i.defaultProps === void 0 && r.compare === null && r.defaultProps === void 0 ? (t.tag = 15,\n      t.type = i, cq(e, t, i, n, o)) : (e = B0(r.type, null, n, t, t.mode, o), e.ref = t.ref, e.return = t, t.child = e);\n    }\n    if (i = e.child, (e.lanes & o) === 0) {\n      var s = i.memoizedProps;\n      if (r = r.compare, r = r !== null ? r : Uf, r(s, n) && e.ref === t.ref) return $a(e, t, o);\n    }\n    return t.flags |= 1, e = Li(i, n), e.ref = t.ref, e.return = t, t.child = e;\n  }\n  a(SL, \"$i\");\n  function cq(e, t, r, n, o) {\n    if (e !== null) {\n      var i = e.memoizedProps;\n      if (Uf(i, n) && e.ref === t.ref) if (Xr = !1, t.pendingProps = n = i, (e.lanes & o) !== 0) (e.flags & 131072) !== 0 && (Xr = !0);\n      else return t.lanes = e.lanes, $a(e, t, o);\n    }\n    return l_(e, t, r, n, o);\n  }\n  a(cq, \"bj\");\n  function dq(e, t, r) {\n    var n = t.pendingProps, o = n.children, i = e !== null ? e.memoizedState : null;\n    if (n.mode === \"hidden\") if ((t.mode & 1) === 0) t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, Ye(Fu, mn), mn |=\n    r;\n    else {\n      if ((r & 1073741824) === 0) return e = i !== null ? i.baseLanes | r : r, t.lanes = t.childLanes = 1073741824, t.memoizedState = { baseLanes: e,\n      cachePool: null, transitions: null }, t.updateQueue = null, Ye(Fu, mn), mn |= e, null;\n      t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, n = i !== null ? i.baseLanes : r, Ye(Fu, mn), mn |= n;\n    }\n    else i !== null ? (n = i.baseLanes | r, t.memoizedState = null) : n = r, Ye(Fu, mn), mn |= n;\n    return Mr(e, t, o, r), t.child;\n  }\n  a(dq, \"dj\");\n  function fq(e, t) {\n    var r = t.ref;\n    (e === null && r !== null || e !== null && e.ref !== r) && (t.flags |= 512, t.flags |= 2097152);\n  }\n  a(fq, \"gj\");\n  function l_(e, t, r, n, o) {\n    var i = Qr(r) ? rl : xr.current;\n    return i = Wu(t, i), zu(t, o), r = K_(e, t, r, n, i, o), n = X_(), e !== null && !Xr ? (t.updateQueue = e.updateQueue, t.flags &= -2053,\n    e.lanes &= ~o, $a(e, t, o)) : (lt && n && D_(t), t.flags |= 1, Mr(e, t, r, o), t.child);\n  }\n  a(l_, \"cj\");\n  function CL(e, t, r, n, o) {\n    if (Qr(r)) {\n      var i = !0;\n      J0(t);\n    } else i = !1;\n    if (zu(t, o), t.stateNode === null) D0(e, t), sq(t, r, n), i_(t, r, n, o), n = !0;\n    else if (e === null) {\n      var s = t.stateNode, l = t.memoizedProps;\n      s.props = l;\n      var u = s.context, c = r.contextType;\n      typeof c == \"object\" && c !== null ? c = Bn(c) : (c = Qr(r) ? rl : xr.current, c = Wu(t, c));\n      var d = r.getDerivedStateFromProps, f = typeof d == \"function\" || typeof s.getSnapshotBeforeUpdate == \"function\";\n      f || typeof s.UNSAFE_componentWillReceiveProps != \"function\" && typeof s.componentWillReceiveProps != \"function\" || (l !== n || u !== c) &&\n      bL(t, s, n, c), Ri = !1;\n      var p = t.memoizedState;\n      s.state = p, rg(t, n, s, o), u = t.memoizedState, l !== n || p !== u || Jr.current || Ri ? (typeof d == \"function\" && (a_(t, r, d, n),\n      u = t.memoizedState), (l = Ri || vL(t, r, l, n, p, u, c)) ? (f || typeof s.UNSAFE_componentWillMount != \"function\" && typeof s.componentWillMount !=\n      \"function\" || (typeof s.componentWillMount == \"function\" && s.componentWillMount(), typeof s.UNSAFE_componentWillMount == \"function\" &&\n      s.UNSAFE_componentWillMount()), typeof s.componentDidMount == \"function\" && (t.flags |= 4194308)) : (typeof s.componentDidMount == \"fu\\\nnction\" && (t.flags |= 4194308), t.memoizedProps = n, t.memoizedState = u), s.props = n, s.state = u, s.context = c, n = l) : (typeof s.componentDidMount ==\n      \"function\" && (t.flags |= 4194308), n = !1);\n    } else {\n      s = t.stateNode, Bk(e, t), l = t.memoizedProps, c = t.type === t.elementType ? l : xo(t.type, l), s.props = c, f = t.pendingProps, p =\n      s.context, u = r.contextType, typeof u == \"object\" && u !== null ? u = Bn(u) : (u = Qr(r) ? rl : xr.current, u = Wu(t, u));\n      var m = r.getDerivedStateFromProps;\n      (d = typeof m == \"function\" || typeof s.getSnapshotBeforeUpdate == \"function\") || typeof s.UNSAFE_componentWillReceiveProps != \"functi\\\non\" && typeof s.componentWillReceiveProps != \"function\" || (l !== f || p !== u) && bL(t, s, n, u), Ri = !1, p = t.memoizedState, s.state = p,\n      rg(t, n, s, o);\n      var v = t.memoizedState;\n      l !== f || p !== v || Jr.current || Ri ? (typeof m == \"function\" && (a_(t, r, m, n), v = t.memoizedState), (c = Ri || vL(t, r, c, n, p,\n      v, u) || !1) ? (d || typeof s.UNSAFE_componentWillUpdate != \"function\" && typeof s.componentWillUpdate != \"function\" || (typeof s.componentWillUpdate ==\n      \"function\" && s.componentWillUpdate(n, v, u), typeof s.UNSAFE_componentWillUpdate == \"function\" && s.UNSAFE_componentWillUpdate(n, v, u)),\n      typeof s.componentDidUpdate == \"function\" && (t.flags |= 4), typeof s.getSnapshotBeforeUpdate == \"function\" && (t.flags |= 1024)) : (typeof s.\n      componentDidUpdate != \"function\" || l === e.memoizedProps && p === e.memoizedState || (t.flags |= 4), typeof s.getSnapshotBeforeUpdate !=\n      \"function\" || l === e.memoizedProps && p === e.memoizedState || (t.flags |= 1024), t.memoizedProps = n, t.memoizedState = v), s.props =\n      n, s.state = v, s.context = u, n = c) : (typeof s.componentDidUpdate != \"function\" || l === e.memoizedProps && p === e.memoizedState ||\n      (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != \"function\" || l === e.memoizedProps && p === e.memoizedState || (t.flags |= 1024),\n      n = !1);\n    }\n    return u_(e, t, r, n, i, o);\n  }\n  a(CL, \"hj\");\n  function u_(e, t, r, n, o, i) {\n    fq(e, t);\n    var s = (t.flags & 128) !== 0;\n    if (!n && !s) return o && cL(t, r, !1), $a(e, t, i);\n    n = t.stateNode, vge.current = t;\n    var l = s && typeof r.getDerivedStateFromError != \"function\" ? null : n.render();\n    return t.flags |= 1, e !== null && s ? (t.child = Yu(t, e.child, null, i), t.child = Yu(t, null, l, i)) : Mr(e, t, l, i), t.memoizedState =\n    n.state, o && cL(t, r, !0), t.child;\n  }\n  a(u_, \"jj\");\n  function pq(e) {\n    var t = e.stateNode;\n    t.pendingContext ? uL(e, t.pendingContext, t.pendingContext !== t.context) : t.context && uL(e, t.context, !1), V_(e, t.containerInfo);\n  }\n  a(pq, \"kj\");\n  function _L(e, t, r, n, o) {\n    return Gu(), j_(o), t.flags |= 256, Mr(e, t, r, n), t.child;\n  }\n  a(_L, \"lj\");\n  var c_ = { dehydrated: null, treeContext: null, retryLane: 0 };\n  function d_(e) {\n    return { baseLanes: e, cachePool: null, transitions: null };\n  }\n  a(d_, \"nj\");\n  function mq(e, t, r) {\n    var n = t.pendingProps, o = dt.current, i = !1, s = (t.flags & 128) !== 0, l;\n    if ((l = s) || (l = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), l ? (i = !0, t.flags &= -129) : (e === null || e.memoizedState !==\n    null) && (o |= 1), Ye(dt, o & 1), e === null)\n      return n_(t), e = t.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? ((t.mode & 1) === 0 ? t.lanes = 1 : e.data === \"$!\" ?\n      t.lanes = 8 : t.lanes = 1073741824, null) : (s = n.children, e = n.fallback, i ? (n = t.mode, i = t.child, s = { mode: \"hidden\", children: s },\n      (n & 1) === 0 && i !== null ? (i.childLanes = 0, i.pendingProps = s) : i = Eg(s, n, 0, null), e = tl(e, n, r, null), i.return = t, e.return =\n      t, i.sibling = e, t.child = i, t.child.memoizedState = d_(r), t.memoizedState = c_, e) : Z_(t, s));\n    if (o = e.memoizedState, o !== null && (l = o.dehydrated, l !== null)) return bge(e, t, s, n, l, o, r);\n    if (i) {\n      i = n.fallback, s = t.mode, o = e.child, l = o.sibling;\n      var u = { mode: \"hidden\", children: n.children };\n      return (s & 1) === 0 && t.child !== o ? (n = t.child, n.childLanes = 0, n.pendingProps = u, t.deletions = null) : (n = Li(o, u), n.subtreeFlags =\n      o.subtreeFlags & 14680064), l !== null ? i = Li(l, i) : (i = tl(i, s, r, null), i.flags |= 2), i.return = t, n.return = t, n.sibling =\n      i, t.child = n, n = i, i = t.child, s = e.child.memoizedState, s = s === null ? d_(r) : { baseLanes: s.baseLanes | r, cachePool: null,\n      transitions: s.transitions }, i.memoizedState = s, i.childLanes = e.childLanes & ~r, t.memoizedState = c_, n;\n    }\n    return i = e.child, e = i.sibling, n = Li(i, { mode: \"visible\", children: n.children }), (t.mode & 1) === 0 && (n.lanes = r), n.return =\n    t, n.sibling = null, e !== null && (r = t.deletions, r === null ? (t.deletions = [e], t.flags |= 16) : r.push(e)), t.child = n, t.memoizedState =\n    null, n;\n  }\n  a(mq, \"oj\");\n  function Z_(e, t) {\n    return t = Eg({ mode: \"visible\", children: t }, e.mode, 0, null), t.return = e, e.child = t;\n  }\n  a(Z_, \"qj\");\n  function T0(e, t, r, n) {\n    return n !== null && j_(n), Yu(t, e.child, null, r), e = Z_(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e;\n  }\n  a(T0, \"sj\");\n  function bge(e, t, r, n, o, i, s) {\n    if (r)\n      return t.flags & 256 ? (t.flags &= -257, n = CC(Error(W(422))), T0(e, t, s, n)) : t.memoizedState !== null ? (t.child = e.child, t.flags |=\n      128, null) : (i = n.fallback, o = t.mode, n = Eg({ mode: \"visible\", children: n.children }, o, 0, null), i = tl(i, o, s, null), i.flags |=\n      2, n.return = t, i.return = t, n.sibling = i, t.child = n, (t.mode & 1) !== 0 && Yu(t, e.child, null, s), t.child.memoizedState = d_(s),\n      t.memoizedState = c_, i);\n    if ((t.mode & 1) === 0) return T0(e, t, s, null);\n    if (o.data === \"$!\") {\n      if (n = o.nextSibling && o.nextSibling.dataset, n) var l = n.dgst;\n      return n = l, i = Error(W(419)), n = CC(i, n, void 0), T0(e, t, s, n);\n    }\n    if (l = (s & e.childLanes) !== 0, Xr || l) {\n      if (n = Yt, n !== null) {\n        switch (s & -s) {\n          case 4:\n            o = 2;\n            break;\n          case 16:\n            o = 8;\n            break;\n          case 64:\n          case 128:\n          case 256:\n          case 512:\n          case 1024:\n          case 2048:\n          case 4096:\n          case 8192:\n          case 16384:\n          case 32768:\n          case 65536:\n          case 131072:\n          case 262144:\n          case 524288:\n          case 1048576:\n          case 2097152:\n          case 4194304:\n          case 8388608:\n          case 16777216:\n          case 33554432:\n          case 67108864:\n            o = 32;\n            break;\n          case 536870912:\n            o = 268435456;\n            break;\n          default:\n            o = 0;\n        }\n        o = (o & (n.suspendedLanes | s)) !== 0 ? 0 : o, o !== 0 && o !== i.retryLane && (i.retryLane = o, Ba(e, o), Po(n, e, o, -1));\n      }\n      return aP(), n = CC(Error(W(421))), T0(e, t, s, n);\n    }\n    return o.data === \"$?\" ? (t.flags |= 128, t.child = e.child, t = Mge.bind(null, e), o._reactRetry = t, null) : (e = i.treeContext, hn = Oi(\n    o.nextSibling), gn = t, lt = !0, Co = null, e !== null && (qn[Dn++] = ka, qn[Dn++] = qa, qn[Dn++] = nl, ka = e.id, qa = e.overflow, nl =\n    t), t = Z_(t, n.children), t.flags |= 4096, t);\n  }\n  a(bge, \"rj\");\n  function PL(e, t, r) {\n    e.lanes |= t;\n    var n = e.alternate;\n    n !== null && (n.lanes |= t), o_(e.return, t, r);\n  }\n  a(PL, \"vj\");\n  function _C(e, t, r, n, o) {\n    var i = e.memoizedState;\n    i === null ? e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: n, tail: r, tailMode: o } : (i.isBackwards =\n    t, i.rendering = null, i.renderingStartTime = 0, i.last = n, i.tail = r, i.tailMode = o);\n  }\n  a(_C, \"wj\");\n  function hq(e, t, r) {\n    var n = t.pendingProps, o = n.revealOrder, i = n.tail;\n    if (Mr(e, t, n.children, r), n = dt.current, (n & 2) !== 0) n = n & 1 | 2, t.flags |= 128;\n    else {\n      if (e !== null && (e.flags & 128) !== 0) e: for (e = t.child; e !== null; ) {\n        if (e.tag === 13) e.memoizedState !== null && PL(e, r, t);\n        else if (e.tag === 19) PL(e, r, t);\n        else if (e.child !== null) {\n          e.child.return = e, e = e.child;\n          continue;\n        }\n        if (e === t) break e;\n        for (; e.sibling === null; ) {\n          if (e.return === null || e.return === t) break e;\n          e = e.return;\n        }\n        e.sibling.return = e.return, e = e.sibling;\n      }\n      n &= 1;\n    }\n    if (Ye(dt, n), (t.mode & 1) === 0) t.memoizedState = null;\n    else switch (o) {\n      case \"forwards\":\n        for (r = t.child, o = null; r !== null; ) e = r.alternate, e !== null && ng(e) === null && (o = r), r = r.sibling;\n        r = o, r === null ? (o = t.child, t.child = null) : (o = r.sibling, r.sibling = null), _C(t, !1, o, r, i);\n        break;\n      case \"backwards\":\n        for (r = null, o = t.child, t.child = null; o !== null; ) {\n          if (e = o.alternate, e !== null && ng(e) === null) {\n            t.child = o;\n            break;\n          }\n          e = o.sibling, o.sibling = r, r = o, o = e;\n        }\n        _C(t, !0, r, null, i);\n        break;\n      case \"together\":\n        _C(t, !1, null, null, void 0);\n        break;\n      default:\n        t.memoizedState = null;\n    }\n    return t.child;\n  }\n  a(hq, \"xj\");\n  function D0(e, t) {\n    (t.mode & 1) === 0 && e !== null && (e.alternate = null, t.alternate = null, t.flags |= 2);\n  }\n  a(D0, \"ij\");\n  function $a(e, t, r) {\n    if (e !== null && (t.dependencies = e.dependencies), al |= t.lanes, (r & t.childLanes) === 0) return null;\n    if (e !== null && t.child !== e.child) throw Error(W(153));\n    if (t.child !== null) {\n      for (e = t.child, r = Li(e, e.pendingProps), t.child = r, r.return = t; e.sibling !== null; ) e = e.sibling, r = r.sibling = Li(e, e.pendingProps),\n      r.return = t;\n      r.sibling = null;\n    }\n    return t.child;\n  }\n  a($a, \"Zi\");\n  function wge(e, t, r) {\n    switch (t.tag) {\n      case 3:\n        pq(t), Gu();\n        break;\n      case 5:\n        $k(t);\n        break;\n      case 1:\n        Qr(t.type) && J0(t);\n        break;\n      case 4:\n        V_(t, t.stateNode.containerInfo);\n        break;\n      case 10:\n        var n = t.type._context, o = t.memoizedProps.value;\n        Ye(eg, n._currentValue), n._currentValue = o;\n        break;\n      case 13:\n        if (n = t.memoizedState, n !== null)\n          return n.dehydrated !== null ? (Ye(dt, dt.current & 1), t.flags |= 128, null) : (r & t.child.childLanes) !== 0 ? mq(e, t, r) : (Ye(\n          dt, dt.current & 1), e = $a(e, t, r), e !== null ? e.sibling : null);\n        Ye(dt, dt.current & 1);\n        break;\n      case 19:\n        if (n = (r & t.childLanes) !== 0, (e.flags & 128) !== 0) {\n          if (n) return hq(e, t, r);\n          t.flags |= 128;\n        }\n        if (o = t.memoizedState, o !== null && (o.rendering = null, o.tail = null, o.lastEffect = null), Ye(dt, dt.current), n) break;\n        return null;\n      case 22:\n      case 23:\n        return t.lanes = 0, dq(e, t, r);\n    }\n    return $a(e, t, r);\n  }\n  a(wge, \"yj\");\n  var gq, f_, yq, vq;\n  gq = /* @__PURE__ */ a(function(e, t) {\n    for (var r = t.child; r !== null; ) {\n      if (r.tag === 5 || r.tag === 6) e.appendChild(r.stateNode);\n      else if (r.tag !== 4 && r.child !== null) {\n        r.child.return = r, r = r.child;\n        continue;\n      }\n      if (r === t) break;\n      for (; r.sibling === null; ) {\n        if (r.return === null || r.return === t) return;\n        r = r.return;\n      }\n      r.sibling.return = r.return, r = r.sibling;\n    }\n  }, \"zj\");\n  f_ = /* @__PURE__ */ a(function() {\n  }, \"Aj\");\n  yq = /* @__PURE__ */ a(function(e, t, r, n) {\n    var o = e.memoizedProps;\n    if (o !== n) {\n      e = t.stateNode, Zs(ca.current);\n      var i = null;\n      switch (r) {\n        case \"input\":\n          o = LC(e, o), n = LC(e, n), i = [];\n          break;\n        case \"select\":\n          o = pt({}, o, { value: void 0 }), n = pt({}, n, { value: void 0 }), i = [];\n          break;\n        case \"textarea\":\n          o = DC(e, o), n = DC(e, n), i = [];\n          break;\n        default:\n          typeof o.onClick != \"function\" && typeof n.onClick == \"function\" && (e.onclick = K0);\n      }\n      jC(r, n);\n      var s;\n      r = null;\n      for (c in o) if (!n.hasOwnProperty(c) && o.hasOwnProperty(c) && o[c] != null) if (c === \"style\") {\n        var l = o[c];\n        for (s in l) l.hasOwnProperty(s) && (r || (r = {}), r[s] = \"\");\n      } else c !== \"dangerouslySetInnerHTML\" && c !== \"children\" && c !== \"suppressContentEditableWarning\" && c !== \"suppressHydrationWarnin\\\ng\" && c !== \"autoFocus\" && (Df.hasOwnProperty(c) ? i || (i = []) : (i = i || []).push(c, null));\n      for (c in n) {\n        var u = n[c];\n        if (l = o?.[c], n.hasOwnProperty(c) && u !== l && (u != null || l != null)) if (c === \"style\") if (l) {\n          for (s in l) !l.hasOwnProperty(s) || u && u.hasOwnProperty(s) || (r || (r = {}), r[s] = \"\");\n          for (s in u) u.hasOwnProperty(s) && l[s] !== u[s] && (r || (r = {}), r[s] = u[s]);\n        } else r || (i || (i = []), i.push(\n          c,\n          r\n        )), r = u;\n        else c === \"dangerouslySetInnerHTML\" ? (u = u ? u.__html : void 0, l = l ? l.__html : void 0, u != null && l !== u && (i = i || []).\n        push(c, u)) : c === \"children\" ? typeof u != \"string\" && typeof u != \"number\" || (i = i || []).push(c, \"\" + u) : c !== \"suppressCont\\\nentEditableWarning\" && c !== \"suppressHydrationWarning\" && (Df.hasOwnProperty(c) ? (u != null && c === \"onScroll\" && Qe(\"scroll\", e), i || l ===\n        u || (i = [])) : (i = i || []).push(c, u));\n      }\n      r && (i = i || []).push(\"style\", r);\n      var c = i;\n      (t.updateQueue = c) && (t.flags |= 4);\n    }\n  }, \"Bj\");\n  vq = /* @__PURE__ */ a(function(e, t, r, n) {\n    r !== n && (t.flags |= 4);\n  }, \"Cj\");\n  function Ef(e, t) {\n    if (!lt) switch (e.tailMode) {\n      case \"hidden\":\n        t = e.tail;\n        for (var r = null; t !== null; ) t.alternate !== null && (r = t), t = t.sibling;\n        r === null ? e.tail = null : r.sibling = null;\n        break;\n      case \"collapsed\":\n        r = e.tail;\n        for (var n = null; r !== null; ) r.alternate !== null && (n = r), r = r.sibling;\n        n === null ? t || e.tail === null ? e.tail = null : e.tail.sibling = null : n.sibling = null;\n    }\n  }\n  a(Ef, \"Dj\");\n  function Er(e) {\n    var t = e.alternate !== null && e.alternate.child === e.child, r = 0, n = 0;\n    if (t) for (var o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags & 14680064, n |= o.flags & 14680064, o.return =\n    e, o = o.sibling;\n    else for (o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags, n |= o.flags, o.return = e, o = o.sibling;\n    return e.subtreeFlags |= n, e.childLanes = r, t;\n  }\n  a(Er, \"S\");\n  function Ege(e, t, r) {\n    var n = t.pendingProps;\n    switch (F_(t), t.tag) {\n      case 2:\n      case 16:\n      case 15:\n      case 0:\n      case 11:\n      case 7:\n      case 8:\n      case 12:\n      case 9:\n      case 14:\n        return Er(t), null;\n      case 1:\n        return Qr(t.type) && X0(), Er(t), null;\n      case 3:\n        return n = t.stateNode, Ku(), Ze(Jr), Ze(xr), G_(), n.pendingContext && (n.context = n.pendingContext, n.pendingContext = null), (e ===\n        null || e.child === null) && (_0(t) ? t.flags |= 4 : e === null || e.memoizedState.isDehydrated && (t.flags & 256) === 0 || (t.flags |=\n        1024, Co !== null && (w_(Co), Co = null))), f_(e, t), Er(t), null;\n      case 5:\n        W_(t);\n        var o = Zs(Kf.current);\n        if (r = t.type, e !== null && t.stateNode != null) yq(e, t, r, n, o), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152);\n        else {\n          if (!n) {\n            if (t.stateNode === null) throw Error(W(166));\n            return Er(t), null;\n          }\n          if (e = Zs(ca.current), _0(t)) {\n            n = t.stateNode, r = t.type;\n            var i = t.memoizedProps;\n            switch (n[la] = t, n[Gf] = i, e = (t.mode & 1) !== 0, r) {\n              case \"dialog\":\n                Qe(\"cancel\", n), Qe(\"close\", n);\n                break;\n              case \"iframe\":\n              case \"object\":\n              case \"embed\":\n                Qe(\"load\", n);\n                break;\n              case \"video\":\n              case \"audio\":\n                for (o = 0; o < Pf.length; o++) Qe(Pf[o], n);\n                break;\n              case \"source\":\n                Qe(\"error\", n);\n                break;\n              case \"img\":\n              case \"image\":\n              case \"link\":\n                Qe(\n                  \"error\",\n                  n\n                ), Qe(\"load\", n);\n                break;\n              case \"details\":\n                Qe(\"toggle\", n);\n                break;\n              case \"input\":\n                k9(n, i), Qe(\"invalid\", n);\n                break;\n              case \"select\":\n                n._wrapperState = { wasMultiple: !!i.multiple }, Qe(\"invalid\", n);\n                break;\n              case \"textarea\":\n                D9(n, i), Qe(\"invalid\", n);\n            }\n            jC(r, i), o = null;\n            for (var s in i) if (i.hasOwnProperty(s)) {\n              var l = i[s];\n              s === \"children\" ? typeof l == \"string\" ? n.textContent !== l && (i.suppressHydrationWarning !== !0 && C0(n.textContent, l, e),\n              o = [\"children\", l]) : typeof l == \"number\" && n.textContent !== \"\" + l && (i.suppressHydrationWarning !== !0 && C0(\n                n.textContent,\n                l,\n                e\n              ), o = [\"children\", \"\" + l]) : Df.hasOwnProperty(s) && l != null && s === \"onScroll\" && Qe(\"scroll\", n);\n            }\n            switch (r) {\n              case \"input\":\n                p0(n), q9(n, i, !0);\n                break;\n              case \"textarea\":\n                p0(n), F9(n);\n                break;\n              case \"select\":\n              case \"option\":\n                break;\n              default:\n                typeof i.onClick == \"function\" && (n.onclick = K0);\n            }\n            n = o, t.updateQueue = n, n !== null && (t.flags |= 4);\n          } else {\n            s = o.nodeType === 9 ? o : o.ownerDocument, e === \"http://www.w3.org/1999/xhtml\" && (e = WL(r)), e === \"http://www.w3.org/1999/x\\\nhtml\" ? r === \"script\" ? (e = s.createElement(\"div\"), e.innerHTML = \"<script><\\/script>\", e = e.removeChild(e.firstChild)) : typeof n.is == \"\\\nstring\" ? e = s.createElement(r, { is: n.is }) : (e = s.createElement(r), r === \"select\" && (s = e, n.multiple ? s.multiple = !0 : n.size &&\n            (s.size = n.size))) : e = s.createElementNS(e, r), e[la] = t, e[Gf] = n, gq(e, t, !1, !1), t.stateNode = e;\n            e: {\n              switch (s = BC(r, n), r) {\n                case \"dialog\":\n                  Qe(\"cancel\", e), Qe(\"close\", e), o = n;\n                  break;\n                case \"iframe\":\n                case \"object\":\n                case \"embed\":\n                  Qe(\"load\", e), o = n;\n                  break;\n                case \"video\":\n                case \"audio\":\n                  for (o = 0; o < Pf.length; o++) Qe(Pf[o], e);\n                  o = n;\n                  break;\n                case \"source\":\n                  Qe(\"error\", e), o = n;\n                  break;\n                case \"img\":\n                case \"image\":\n                case \"link\":\n                  Qe(\n                    \"error\",\n                    e\n                  ), Qe(\"load\", e), o = n;\n                  break;\n                case \"details\":\n                  Qe(\"toggle\", e), o = n;\n                  break;\n                case \"input\":\n                  k9(e, n), o = LC(e, n), Qe(\"invalid\", e);\n                  break;\n                case \"option\":\n                  o = n;\n                  break;\n                case \"select\":\n                  e._wrapperState = { wasMultiple: !!n.multiple }, o = pt({}, n, { value: void 0 }), Qe(\"invalid\", e);\n                  break;\n                case \"textarea\":\n                  D9(e, n), o = DC(e, n), Qe(\"invalid\", e);\n                  break;\n                default:\n                  o = n;\n              }\n              jC(r, o), l = o;\n              for (i in l) if (l.hasOwnProperty(i)) {\n                var u = l[i];\n                i === \"style\" ? KL(e, u) : i === \"dangerouslySetInnerHTML\" ? (u = u ? u.__html : void 0, u != null && GL(e, u)) : i === \"chi\\\nldren\" ? typeof u == \"string\" ? (r !== \"textarea\" || u !== \"\") && Ff(e, u) : typeof u == \"number\" && Ff(e, \"\" + u) : i !== \"suppressContentE\\\nditableWarning\" && i !== \"suppressHydrationWarning\" && i !== \"autoFocus\" && (Df.hasOwnProperty(i) ? u != null && i === \"onScroll\" && Qe(\"scr\\\noll\", e) : u != null && x_(e, i, u, s));\n              }\n              switch (r) {\n                case \"input\":\n                  p0(e), q9(e, n, !1);\n                  break;\n                case \"textarea\":\n                  p0(e), F9(e);\n                  break;\n                case \"option\":\n                  n.value != null && e.setAttribute(\"value\", \"\" + ki(n.value));\n                  break;\n                case \"select\":\n                  e.multiple = !!n.multiple, i = n.value, i != null ? ju(e, !!n.multiple, i, !1) : n.defaultValue != null && ju(\n                    e,\n                    !!n.multiple,\n                    n.defaultValue,\n                    !0\n                  );\n                  break;\n                default:\n                  typeof o.onClick == \"function\" && (e.onclick = K0);\n              }\n              switch (r) {\n                case \"button\":\n                case \"input\":\n                case \"select\":\n                case \"textarea\":\n                  n = !!n.autoFocus;\n                  break e;\n                case \"img\":\n                  n = !0;\n                  break e;\n                default:\n                  n = !1;\n              }\n            }\n            n && (t.flags |= 4);\n          }\n          t.ref !== null && (t.flags |= 512, t.flags |= 2097152);\n        }\n        return Er(t), null;\n      case 6:\n        if (e && t.stateNode != null) vq(e, t, e.memoizedProps, n);\n        else {\n          if (typeof n != \"string\" && t.stateNode === null) throw Error(W(166));\n          if (r = Zs(Kf.current), Zs(ca.current), _0(t)) {\n            if (n = t.stateNode, r = t.memoizedProps, n[la] = t, (i = n.nodeValue !== r) && (e = gn, e !== null)) switch (e.tag) {\n              case 3:\n                C0(n.nodeValue, r, (e.mode & 1) !== 0);\n                break;\n              case 5:\n                e.memoizedProps.suppressHydrationWarning !== !0 && C0(n.nodeValue, r, (e.mode & 1) !== 0);\n            }\n            i && (t.flags |= 4);\n          } else n = (r.nodeType === 9 ? r : r.ownerDocument).createTextNode(n), n[la] = t, t.stateNode = n;\n        }\n        return Er(t), null;\n      case 13:\n        if (Ze(dt), n = t.memoizedState, e === null || e.memoizedState !== null && e.memoizedState.dehydrated !== null) {\n          if (lt && hn !== null && (t.mode & 1) !== 0 && (t.flags & 128) === 0) qk(), Gu(), t.flags |= 98560, i = !1;\n          else if (i = _0(t), n !== null && n.dehydrated !== null) {\n            if (e === null) {\n              if (!i) throw Error(W(318));\n              if (i = t.memoizedState, i = i !== null ? i.dehydrated : null, !i) throw Error(W(317));\n              i[la] = t;\n            } else Gu(), (t.flags & 128) === 0 && (t.memoizedState = null), t.flags |= 4;\n            Er(t), i = !1;\n          } else Co !== null && (w_(Co), Co = null), i = !0;\n          if (!i) return t.flags & 65536 ? t : null;\n        }\n        return (t.flags & 128) !== 0 ? (t.lanes = r, t) : (n = n !== null, n !== (e !== null && e.memoizedState !== null) && n && (t.child.flags |=\n        8192, (t.mode & 1) !== 0 && (e === null || (dt.current & 1) !== 0 ? jt === 0 && (jt = 3) : aP())), t.updateQueue !== null && (t.flags |=\n        4), Er(t), null);\n      case 4:\n        return Ku(), f_(e, t), e === null && Vf(t.stateNode.containerInfo), Er(t), null;\n      case 10:\n        return H_(t.type._context), Er(t), null;\n      case 17:\n        return Qr(t.type) && X0(), Er(t), null;\n      case 19:\n        if (Ze(dt), i = t.memoizedState, i === null) return Er(t), null;\n        if (n = (t.flags & 128) !== 0, s = i.rendering, s === null) if (n) Ef(i, !1);\n        else {\n          if (jt !== 0 || e !== null && (e.flags & 128) !== 0) for (e = t.child; e !== null; ) {\n            if (s = ng(e), s !== null) {\n              for (t.flags |= 128, Ef(i, !1), n = s.updateQueue, n !== null && (t.updateQueue = n, t.flags |= 4), t.subtreeFlags = 0, n = r,\n              r = t.child; r !== null; ) i = r, e = n, i.flags &= 14680066, s = i.alternate, s === null ? (i.childLanes = 0, i.lanes = e, i.\n              child = null, i.subtreeFlags = 0, i.memoizedProps = null, i.memoizedState = null, i.updateQueue = null, i.dependencies = null,\n              i.stateNode = null) : (i.childLanes = s.childLanes, i.lanes = s.lanes, i.child = s.child, i.subtreeFlags = 0, i.deletions = null,\n              i.memoizedProps = s.memoizedProps, i.memoizedState = s.memoizedState, i.updateQueue = s.updateQueue, i.type = s.type, e = s.dependencies,\n              i.dependencies = e === null ? null : { lanes: e.lanes, firstContext: e.firstContext }), r = r.sibling;\n              return Ye(dt, dt.current & 1 | 2), t.child;\n            }\n            e = e.sibling;\n          }\n          i.tail !== null && St() > Ju && (t.flags |= 128, n = !0, Ef(i, !1), t.lanes = 4194304);\n        }\n        else {\n          if (!n) if (e = ng(s), e !== null) {\n            if (t.flags |= 128, n = !0, r = e.updateQueue, r !== null && (t.updateQueue = r, t.flags |= 4), Ef(i, !0), i.tail === null && i.\n            tailMode === \"hidden\" && !s.alternate && !lt) return Er(t), null;\n          } else 2 * St() - i.renderingStartTime > Ju && r !== 1073741824 && (t.flags |= 128, n = !0, Ef(i, !1), t.lanes = 4194304);\n          i.isBackwards ? (s.sibling = t.child, t.child = s) : (r = i.last, r !== null ? r.sibling = s : t.child = s, i.last = s);\n        }\n        return i.tail !== null ? (t = i.tail, i.rendering = t, i.tail = t.sibling, i.renderingStartTime = St(), t.sibling = null, r = dt.current,\n        Ye(dt, n ? r & 1 | 2 : r & 1), t) : (Er(t), null);\n      case 22:\n      case 23:\n        return oP(), n = t.memoizedState !== null, e !== null && e.memoizedState !== null !== n && (t.flags |= 8192), n && (t.mode & 1) !== 0 ?\n        (mn & 1073741824) !== 0 && (Er(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : Er(t), null;\n      case 24:\n        return null;\n      case 25:\n        return null;\n    }\n    throw Error(W(156, t.tag));\n  }\n  a(Ege, \"Ej\");\n  function Rge(e, t) {\n    switch (F_(t), t.tag) {\n      case 1:\n        return Qr(t.type) && X0(), e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;\n      case 3:\n        return Ku(), Ze(Jr), Ze(xr), G_(), e = t.flags, (e & 65536) !== 0 && (e & 128) === 0 ? (t.flags = e & -65537 | 128, t) : null;\n      case 5:\n        return W_(t), null;\n      case 13:\n        if (Ze(dt), e = t.memoizedState, e !== null && e.dehydrated !== null) {\n          if (t.alternate === null) throw Error(W(340));\n          Gu();\n        }\n        return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;\n      case 19:\n        return Ze(dt), null;\n      case 4:\n        return Ku(), null;\n      case 10:\n        return H_(t.type._context), null;\n      case 22:\n      case 23:\n        return oP(), null;\n      case 24:\n        return null;\n      default:\n        return null;\n    }\n  }\n  a(Rge, \"Ij\");\n  var A0 = !1, Rr = !1, xge = typeof WeakSet == \"function\" ? WeakSet : Set, ae = null;\n  function Du(e, t) {\n    var r = e.ref;\n    if (r !== null) if (typeof r == \"function\") try {\n      r(null);\n    } catch (n) {\n      vt(e, t, n);\n    }\n    else r.current = null;\n  }\n  a(Du, \"Lj\");\n  function p_(e, t, r) {\n    try {\n      r();\n    } catch (n) {\n      vt(e, t, n);\n    }\n  }\n  a(p_, \"Mj\");\n  var TL = !1;\n  function Sge(e, t) {\n    if (XC = W0, e = xk(), q_(e)) {\n      if (\"selectionStart\" in e) var r = { start: e.selectionStart, end: e.selectionEnd };\n      else e: {\n        r = (r = e.ownerDocument) && r.defaultView || window;\n        var n = r.getSelection && r.getSelection();\n        if (n && n.rangeCount !== 0) {\n          r = n.anchorNode;\n          var o = n.anchorOffset, i = n.focusNode;\n          n = n.focusOffset;\n          try {\n            r.nodeType, i.nodeType;\n          } catch {\n            r = null;\n            break e;\n          }\n          var s = 0, l = -1, u = -1, c = 0, d = 0, f = e, p = null;\n          t: for (; ; ) {\n            for (var m; f !== r || o !== 0 && f.nodeType !== 3 || (l = s + o), f !== i || n !== 0 && f.nodeType !== 3 || (u = s + n), f.nodeType ===\n            3 && (s += f.nodeValue.length), (m = f.firstChild) !== null; )\n              p = f, f = m;\n            for (; ; ) {\n              if (f === e) break t;\n              if (p === r && ++c === o && (l = s), p === i && ++d === n && (u = s), (m = f.nextSibling) !== null) break;\n              f = p, p = f.parentNode;\n            }\n            f = m;\n          }\n          r = l === -1 || u === -1 ? null : { start: l, end: u };\n        } else r = null;\n      }\n      r = r || { start: 0, end: 0 };\n    } else r = null;\n    for (JC = { focusedElem: e, selectionRange: r }, W0 = !1, ae = t; ae !== null; ) if (t = ae, e = t.child, (t.subtreeFlags & 1028) !== 0 &&\n    e !== null) e.return = t, ae = e;\n    else for (; ae !== null; ) {\n      t = ae;\n      try {\n        var v = t.alternate;\n        if ((t.flags & 1024) !== 0) switch (t.tag) {\n          case 0:\n          case 11:\n          case 15:\n            break;\n          case 1:\n            if (v !== null) {\n              var y = v.memoizedProps, b = v.memoizedState, g = t.stateNode, w = g.getSnapshotBeforeUpdate(t.elementType === t.type ? y : xo(\n              t.type, y), b);\n              g.__reactInternalSnapshotBeforeUpdate = w;\n            }\n            break;\n          case 3:\n            var E = t.stateNode.containerInfo;\n            E.nodeType === 1 ? E.textContent = \"\" : E.nodeType === 9 && E.documentElement && E.removeChild(E.documentElement);\n            break;\n          case 5:\n          case 6:\n          case 4:\n          case 17:\n            break;\n          default:\n            throw Error(W(163));\n        }\n      } catch (x) {\n        vt(t, t.return, x);\n      }\n      if (e = t.sibling, e !== null) {\n        e.return = t.return, ae = e;\n        break;\n      }\n      ae = t.return;\n    }\n    return v = TL, TL = !1, v;\n  }\n  a(Sge, \"Oj\");\n  function Lf(e, t, r) {\n    var n = t.updateQueue;\n    if (n = n !== null ? n.lastEffect : null, n !== null) {\n      var o = n = n.next;\n      do {\n        if ((o.tag & e) === e) {\n          var i = o.destroy;\n          o.destroy = void 0, i !== void 0 && p_(t, r, i);\n        }\n        o = o.next;\n      } while (o !== n);\n    }\n  }\n  a(Lf, \"Pj\");\n  function bg(e, t) {\n    if (t = t.updateQueue, t = t !== null ? t.lastEffect : null, t !== null) {\n      var r = t = t.next;\n      do {\n        if ((r.tag & e) === e) {\n          var n = r.create;\n          r.destroy = n();\n        }\n        r = r.next;\n      } while (r !== t);\n    }\n  }\n  a(bg, \"Qj\");\n  function m_(e) {\n    var t = e.ref;\n    if (t !== null) {\n      var r = e.stateNode;\n      switch (e.tag) {\n        case 5:\n          e = r;\n          break;\n        default:\n          e = r;\n      }\n      typeof t == \"function\" ? t(e) : t.current = e;\n    }\n  }\n  a(m_, \"Rj\");\n  function bq(e) {\n    var t = e.alternate;\n    t !== null && (e.alternate = null, bq(t)), e.child = null, e.deletions = null, e.sibling = null, e.tag === 5 && (t = e.stateNode, t !== null &&\n    (delete t[la], delete t[Gf], delete t[e_], delete t[ige], delete t[sge])), e.stateNode = null, e.return = null, e.dependencies = null, e.\n    memoizedProps = null, e.memoizedState = null, e.pendingProps = null, e.stateNode = null, e.updateQueue = null;\n  }\n  a(bq, \"Sj\");\n  function wq(e) {\n    return e.tag === 5 || e.tag === 3 || e.tag === 4;\n  }\n  a(wq, \"Tj\");\n  function AL(e) {\n    e: for (; ; ) {\n      for (; e.sibling === null; ) {\n        if (e.return === null || wq(e.return)) return null;\n        e = e.return;\n      }\n      for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) {\n        if (e.flags & 2 || e.child === null || e.tag === 4) continue e;\n        e.child.return = e, e = e.child;\n      }\n      if (!(e.flags & 2)) return e.stateNode;\n    }\n  }\n  a(AL, \"Uj\");\n  function h_(e, t, r) {\n    var n = e.tag;\n    if (n === 5 || n === 6) e = e.stateNode, t ? r.nodeType === 8 ? r.parentNode.insertBefore(e, t) : r.insertBefore(e, t) : (r.nodeType ===\n    8 ? (t = r.parentNode, t.insertBefore(e, r)) : (t = r, t.appendChild(e)), r = r._reactRootContainer, r != null || t.onclick !== null || (t.\n    onclick = K0));\n    else if (n !== 4 && (e = e.child, e !== null)) for (h_(e, t, r), e = e.sibling; e !== null; ) h_(e, t, r), e = e.sibling;\n  }\n  a(h_, \"Vj\");\n  function g_(e, t, r) {\n    var n = e.tag;\n    if (n === 5 || n === 6) e = e.stateNode, t ? r.insertBefore(e, t) : r.appendChild(e);\n    else if (n !== 4 && (e = e.child, e !== null)) for (g_(e, t, r), e = e.sibling; e !== null; ) g_(e, t, r), e = e.sibling;\n  }\n  a(g_, \"Wj\");\n  var ir = null, So = !1;\n  function wi(e, t, r) {\n    for (r = r.child; r !== null; ) Eq(e, t, r), r = r.sibling;\n  }\n  a(wi, \"Yj\");\n  function Eq(e, t, r) {\n    if (ua && typeof ua.onCommitFiberUnmount == \"function\") try {\n      ua.onCommitFiberUnmount(dg, r);\n    } catch {\n    }\n    switch (r.tag) {\n      case 5:\n        Rr || Du(r, t);\n      case 6:\n        var n = ir, o = So;\n        ir = null, wi(e, t, r), ir = n, So = o, ir !== null && (So ? (e = ir, r = r.stateNode, e.nodeType === 8 ? e.parentNode.removeChild(r) :\n        e.removeChild(r)) : ir.removeChild(r.stateNode));\n        break;\n      case 18:\n        ir !== null && (So ? (e = ir, r = r.stateNode, e.nodeType === 8 ? bC(e.parentNode, r) : e.nodeType === 1 && bC(e, r), Hf(e)) : bC(ir,\n        r.stateNode));\n        break;\n      case 4:\n        n = ir, o = So, ir = r.stateNode.containerInfo, So = !0, wi(e, t, r), ir = n, So = o;\n        break;\n      case 0:\n      case 11:\n      case 14:\n      case 15:\n        if (!Rr && (n = r.updateQueue, n !== null && (n = n.lastEffect, n !== null))) {\n          o = n = n.next;\n          do {\n            var i = o, s = i.destroy;\n            i = i.tag, s !== void 0 && ((i & 2) !== 0 || (i & 4) !== 0) && p_(r, t, s), o = o.next;\n          } while (o !== n);\n        }\n        wi(e, t, r);\n        break;\n      case 1:\n        if (!Rr && (Du(r, t), n = r.stateNode, typeof n.componentWillUnmount == \"function\")) try {\n          n.props = r.memoizedProps, n.state = r.memoizedState, n.componentWillUnmount();\n        } catch (l) {\n          vt(r, t, l);\n        }\n        wi(e, t, r);\n        break;\n      case 21:\n        wi(e, t, r);\n        break;\n      case 22:\n        r.mode & 1 ? (Rr = (n = Rr) || r.memoizedState !== null, wi(e, t, r), Rr = n) : wi(e, t, r);\n        break;\n      default:\n        wi(e, t, r);\n    }\n  }\n  a(Eq, \"Zj\");\n  function OL(e) {\n    var t = e.updateQueue;\n    if (t !== null) {\n      e.updateQueue = null;\n      var r = e.stateNode;\n      r === null && (r = e.stateNode = new xge()), t.forEach(function(n) {\n        var o = Nge.bind(null, e, n);\n        r.has(n) || (r.add(n), n.then(o, o));\n      });\n    }\n  }\n  a(OL, \"ak\");\n  function Ro(e, t) {\n    var r = t.deletions;\n    if (r !== null) for (var n = 0; n < r.length; n++) {\n      var o = r[n];\n      try {\n        var i = e, s = t, l = s;\n        e: for (; l !== null; ) {\n          switch (l.tag) {\n            case 5:\n              ir = l.stateNode, So = !1;\n              break e;\n            case 3:\n              ir = l.stateNode.containerInfo, So = !0;\n              break e;\n            case 4:\n              ir = l.stateNode.containerInfo, So = !0;\n              break e;\n          }\n          l = l.return;\n        }\n        if (ir === null) throw Error(W(160));\n        Eq(i, s, o), ir = null, So = !1;\n        var u = o.alternate;\n        u !== null && (u.return = null), o.return = null;\n      } catch (c) {\n        vt(o, t, c);\n      }\n    }\n    if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) Rq(t, e), t = t.sibling;\n  }\n  a(Ro, \"ck\");\n  function Rq(e, t) {\n    var r = e.alternate, n = e.flags;\n    switch (e.tag) {\n      case 0:\n      case 11:\n      case 14:\n      case 15:\n        if (Ro(t, e), ia(e), n & 4) {\n          try {\n            Lf(3, e, e.return), bg(3, e);\n          } catch (y) {\n            vt(e, e.return, y);\n          }\n          try {\n            Lf(5, e, e.return);\n          } catch (y) {\n            vt(e, e.return, y);\n          }\n        }\n        break;\n      case 1:\n        Ro(t, e), ia(e), n & 512 && r !== null && Du(r, r.return);\n        break;\n      case 5:\n        if (Ro(t, e), ia(e), n & 512 && r !== null && Du(r, r.return), e.flags & 32) {\n          var o = e.stateNode;\n          try {\n            Ff(o, \"\");\n          } catch (y) {\n            vt(e, e.return, y);\n          }\n        }\n        if (n & 4 && (o = e.stateNode, o != null)) {\n          var i = e.memoizedProps, s = r !== null ? r.memoizedProps : i, l = e.type, u = e.updateQueue;\n          if (e.updateQueue = null, u !== null) try {\n            l === \"input\" && i.type === \"radio\" && i.name != null && UL(o, i), BC(l, s);\n            var c = BC(l, i);\n            for (s = 0; s < u.length; s += 2) {\n              var d = u[s], f = u[s + 1];\n              d === \"style\" ? KL(o, f) : d === \"dangerouslySetInnerHTML\" ? GL(o, f) : d === \"children\" ? Ff(o, f) : x_(o, d, f, c);\n            }\n            switch (l) {\n              case \"input\":\n                kC(o, i);\n                break;\n              case \"textarea\":\n                VL(o, i);\n                break;\n              case \"select\":\n                var p = o._wrapperState.wasMultiple;\n                o._wrapperState.wasMultiple = !!i.multiple;\n                var m = i.value;\n                m != null ? ju(o, !!i.multiple, m, !1) : p !== !!i.multiple && (i.defaultValue != null ? ju(\n                  o,\n                  !!i.multiple,\n                  i.defaultValue,\n                  !0\n                ) : ju(o, !!i.multiple, i.multiple ? [] : \"\", !1));\n            }\n            o[Gf] = i;\n          } catch (y) {\n            vt(e, e.return, y);\n          }\n        }\n        break;\n      case 6:\n        if (Ro(t, e), ia(e), n & 4) {\n          if (e.stateNode === null) throw Error(W(162));\n          o = e.stateNode, i = e.memoizedProps;\n          try {\n            o.nodeValue = i;\n          } catch (y) {\n            vt(e, e.return, y);\n          }\n        }\n        break;\n      case 3:\n        if (Ro(t, e), ia(e), n & 4 && r !== null && r.memoizedState.isDehydrated) try {\n          Hf(t.containerInfo);\n        } catch (y) {\n          vt(e, e.return, y);\n        }\n        break;\n      case 4:\n        Ro(t, e), ia(e);\n        break;\n      case 13:\n        Ro(t, e), ia(e), o = e.child, o.flags & 8192 && (i = o.memoizedState !== null, o.stateNode.isHidden = i, !i || o.alternate !== null &&\n        o.alternate.memoizedState !== null || (rP = St())), n & 4 && OL(e);\n        break;\n      case 22:\n        if (d = r !== null && r.memoizedState !== null, e.mode & 1 ? (Rr = (c = Rr) || d, Ro(t, e), Rr = c) : Ro(t, e), ia(e), n & 8192) {\n          if (c = e.memoizedState !== null, (e.stateNode.isHidden = c) && !d && (e.mode & 1) !== 0) for (ae = e, d = e.child; d !== null; ) {\n            for (f = ae = d; ae !== null; ) {\n              switch (p = ae, m = p.child, p.tag) {\n                case 0:\n                case 11:\n                case 14:\n                case 15:\n                  Lf(4, p, p.return);\n                  break;\n                case 1:\n                  Du(p, p.return);\n                  var v = p.stateNode;\n                  if (typeof v.componentWillUnmount == \"function\") {\n                    n = p, r = p.return;\n                    try {\n                      t = n, v.props = t.memoizedProps, v.state = t.memoizedState, v.componentWillUnmount();\n                    } catch (y) {\n                      vt(n, r, y);\n                    }\n                  }\n                  break;\n                case 5:\n                  Du(p, p.return);\n                  break;\n                case 22:\n                  if (p.memoizedState !== null) {\n                    ML(f);\n                    continue;\n                  }\n              }\n              m !== null ? (m.return = p, ae = m) : ML(f);\n            }\n            d = d.sibling;\n          }\n          e: for (d = null, f = e; ; ) {\n            if (f.tag === 5) {\n              if (d === null) {\n                d = f;\n                try {\n                  o = f.stateNode, c ? (i = o.style, typeof i.setProperty == \"function\" ? i.setProperty(\"display\", \"none\", \"important\") : i.\n                  display = \"none\") : (l = f.stateNode, u = f.memoizedProps.style, s = u != null && u.hasOwnProperty(\"display\") ? u.display :\n                  null, l.style.display = YL(\"display\", s));\n                } catch (y) {\n                  vt(e, e.return, y);\n                }\n              }\n            } else if (f.tag === 6) {\n              if (d === null) try {\n                f.stateNode.nodeValue = c ? \"\" : f.memoizedProps;\n              } catch (y) {\n                vt(e, e.return, y);\n              }\n            } else if ((f.tag !== 22 && f.tag !== 23 || f.memoizedState === null || f === e) && f.child !== null) {\n              f.child.return = f, f = f.child;\n              continue;\n            }\n            if (f === e) break e;\n            for (; f.sibling === null; ) {\n              if (f.return === null || f.return === e) break e;\n              d === f && (d = null), f = f.return;\n            }\n            d === f && (d = null), f.sibling.return = f.return, f = f.sibling;\n          }\n        }\n        break;\n      case 19:\n        Ro(t, e), ia(e), n & 4 && OL(e);\n        break;\n      case 21:\n        break;\n      default:\n        Ro(\n          t,\n          e\n        ), ia(e);\n    }\n  }\n  a(Rq, \"dk\");\n  function ia(e) {\n    var t = e.flags;\n    if (t & 2) {\n      try {\n        e: {\n          for (var r = e.return; r !== null; ) {\n            if (wq(r)) {\n              var n = r;\n              break e;\n            }\n            r = r.return;\n          }\n          throw Error(W(160));\n        }\n        switch (n.tag) {\n          case 5:\n            var o = n.stateNode;\n            n.flags & 32 && (Ff(o, \"\"), n.flags &= -33);\n            var i = AL(e);\n            g_(e, i, o);\n            break;\n          case 3:\n          case 4:\n            var s = n.stateNode.containerInfo, l = AL(e);\n            h_(e, l, s);\n            break;\n          default:\n            throw Error(W(161));\n        }\n      } catch (u) {\n        vt(e, e.return, u);\n      }\n      e.flags &= -3;\n    }\n    t & 4096 && (e.flags &= -4097);\n  }\n  a(ia, \"ek\");\n  function Cge(e, t, r) {\n    ae = e, xq(e, t, r);\n  }\n  a(Cge, \"hk\");\n  function xq(e, t, r) {\n    for (var n = (e.mode & 1) !== 0; ae !== null; ) {\n      var o = ae, i = o.child;\n      if (o.tag === 22 && n) {\n        var s = o.memoizedState !== null || A0;\n        if (!s) {\n          var l = o.alternate, u = l !== null && l.memoizedState !== null || Rr;\n          l = A0;\n          var c = Rr;\n          if (A0 = s, (Rr = u) && !c) for (ae = o; ae !== null; ) s = ae, u = s.child, s.tag === 22 && s.memoizedState !== null ? NL(o) : u !==\n          null ? (u.return = s, ae = u) : NL(o);\n          for (; i !== null; ) ae = i, xq(i, t, r), i = i.sibling;\n          ae = o, A0 = l, Rr = c;\n        }\n        IL(e, t, r);\n      } else (o.subtreeFlags & 8772) !== 0 && i !== null ? (i.return = o, ae = i) : IL(e, t, r);\n    }\n  }\n  a(xq, \"ik\");\n  function IL(e) {\n    for (; ae !== null; ) {\n      var t = ae;\n      if ((t.flags & 8772) !== 0) {\n        var r = t.alternate;\n        try {\n          if ((t.flags & 8772) !== 0) switch (t.tag) {\n            case 0:\n            case 11:\n            case 15:\n              Rr || bg(5, t);\n              break;\n            case 1:\n              var n = t.stateNode;\n              if (t.flags & 4 && !Rr) if (r === null) n.componentDidMount();\n              else {\n                var o = t.elementType === t.type ? r.memoizedProps : xo(t.type, r.memoizedProps);\n                n.componentDidUpdate(o, r.memoizedState, n.__reactInternalSnapshotBeforeUpdate);\n              }\n              var i = t.updateQueue;\n              i !== null && hL(t, i, n);\n              break;\n            case 3:\n              var s = t.updateQueue;\n              if (s !== null) {\n                if (r = null, t.child !== null) switch (t.child.tag) {\n                  case 5:\n                    r = t.child.stateNode;\n                    break;\n                  case 1:\n                    r = t.child.stateNode;\n                }\n                hL(t, s, r);\n              }\n              break;\n            case 5:\n              var l = t.stateNode;\n              if (r === null && t.flags & 4) {\n                r = l;\n                var u = t.memoizedProps;\n                switch (t.type) {\n                  case \"button\":\n                  case \"input\":\n                  case \"select\":\n                  case \"textarea\":\n                    u.autoFocus && r.focus();\n                    break;\n                  case \"img\":\n                    u.src && (r.src = u.src);\n                }\n              }\n              break;\n            case 6:\n              break;\n            case 4:\n              break;\n            case 12:\n              break;\n            case 13:\n              if (t.memoizedState === null) {\n                var c = t.alternate;\n                if (c !== null) {\n                  var d = c.memoizedState;\n                  if (d !== null) {\n                    var f = d.dehydrated;\n                    f !== null && Hf(f);\n                  }\n                }\n              }\n              break;\n            case 19:\n            case 17:\n            case 21:\n            case 22:\n            case 23:\n            case 25:\n              break;\n            default:\n              throw Error(W(163));\n          }\n          Rr || t.flags & 512 && m_(t);\n        } catch (p) {\n          vt(t, t.return, p);\n        }\n      }\n      if (t === e) {\n        ae = null;\n        break;\n      }\n      if (r = t.sibling, r !== null) {\n        r.return = t.return, ae = r;\n        break;\n      }\n      ae = t.return;\n    }\n  }\n  a(IL, \"kk\");\n  function ML(e) {\n    for (; ae !== null; ) {\n      var t = ae;\n      if (t === e) {\n        ae = null;\n        break;\n      }\n      var r = t.sibling;\n      if (r !== null) {\n        r.return = t.return, ae = r;\n        break;\n      }\n      ae = t.return;\n    }\n  }\n  a(ML, \"gk\");\n  function NL(e) {\n    for (; ae !== null; ) {\n      var t = ae;\n      try {\n        switch (t.tag) {\n          case 0:\n          case 11:\n          case 15:\n            var r = t.return;\n            try {\n              bg(4, t);\n            } catch (u) {\n              vt(t, r, u);\n            }\n            break;\n          case 1:\n            var n = t.stateNode;\n            if (typeof n.componentDidMount == \"function\") {\n              var o = t.return;\n              try {\n                n.componentDidMount();\n              } catch (u) {\n                vt(t, o, u);\n              }\n            }\n            var i = t.return;\n            try {\n              m_(t);\n            } catch (u) {\n              vt(t, i, u);\n            }\n            break;\n          case 5:\n            var s = t.return;\n            try {\n              m_(t);\n            } catch (u) {\n              vt(t, s, u);\n            }\n        }\n      } catch (u) {\n        vt(t, t.return, u);\n      }\n      if (t === e) {\n        ae = null;\n        break;\n      }\n      var l = t.sibling;\n      if (l !== null) {\n        l.return = t.return, ae = l;\n        break;\n      }\n      ae = t.return;\n    }\n  }\n  a(NL, \"jk\");\n  var _ge = Math.ceil, ig = Ha.ReactCurrentDispatcher, eP = Ha.ReactCurrentOwner, jn = Ha.ReactCurrentBatchConfig, Te = 0, Yt = null, It = null,\n  sr = 0, mn = 0, Fu = Fi(0), jt = 0, Zf = null, al = 0, wg = 0, tP = 0, kf = null, Kr = null, rP = 0, Ju = 1 / 0, Na = null, sg = !1, y_ = null,\n  Mi = null, O0 = !1, _i = null, lg = 0, qf = 0, v_ = null, F0 = -1, j0 = 0;\n  function Nr() {\n    return (Te & 6) !== 0 ? St() : F0 !== -1 ? F0 : F0 = St();\n  }\n  a(Nr, \"R\");\n  function Ni(e) {\n    return (e.mode & 1) === 0 ? 1 : (Te & 2) !== 0 && sr !== 0 ? sr & -sr : uge.transition !== null ? (j0 === 0 && (j0 = sk()), j0) : (e = Fe,\n    e !== 0 || (e = window.event, e = e === void 0 ? 16 : mk(e.type)), e);\n  }\n  a(Ni, \"yi\");\n  function Po(e, t, r, n) {\n    if (50 < qf) throw qf = 0, v_ = null, Error(W(185));\n    ep(e, r, n), ((Te & 2) === 0 || e !== Yt) && (e === Yt && ((Te & 2) === 0 && (wg |= r), jt === 4 && Si(e, sr)), Zr(e, n), r === 1 && Te ===\n    0 && (t.mode & 1) === 0 && (Ju = St() + 500, gg && ji()));\n  }\n  a(Po, \"gi\");\n  function Zr(e, t) {\n    var r = e.callbackNode;\n    d0e(e, t);\n    var n = V0(e, e === Yt ? sr : 0);\n    if (n === 0) r !== null && $9(r), e.callbackNode = null, e.callbackPriority = 0;\n    else if (t = n & -n, e.callbackPriority !== t) {\n      if (r != null && $9(r), t === 1) e.tag === 0 ? lge(LL.bind(null, e)) : Nk(LL.bind(null, e)), oge(function() {\n        (Te & 6) === 0 && ji();\n      }), r = null;\n      else {\n        switch (lk(n)) {\n          case 1:\n            r = T_;\n            break;\n          case 4:\n            r = ak;\n            break;\n          case 16:\n            r = U0;\n            break;\n          case 536870912:\n            r = ik;\n            break;\n          default:\n            r = U0;\n        }\n        r = Iq(r, Sq.bind(null, e));\n      }\n      e.callbackPriority = t, e.callbackNode = r;\n    }\n  }\n  a(Zr, \"Dk\");\n  function Sq(e, t) {\n    if (F0 = -1, j0 = 0, (Te & 6) !== 0) throw Error(W(327));\n    var r = e.callbackNode;\n    if (Uu() && e.callbackNode !== r) return null;\n    var n = V0(e, e === Yt ? sr : 0);\n    if (n === 0) return null;\n    if ((n & 30) !== 0 || (n & e.expiredLanes) !== 0 || t) t = ug(e, n);\n    else {\n      t = n;\n      var o = Te;\n      Te |= 2;\n      var i = _q();\n      (Yt !== e || sr !== t) && (Na = null, Ju = St() + 500, el(e, t));\n      do\n        try {\n          Age();\n          break;\n        } catch (l) {\n          Cq(e, l);\n        }\n      while (!0);\n      $_(), ig.current = i, Te = o, It !== null ? t = 0 : (Yt = null, sr = 0, t = jt);\n    }\n    if (t !== 0) {\n      if (t === 2 && (o = VC(e), o !== 0 && (n = o, t = b_(e, o))), t === 1) throw r = Zf, el(e, 0), Si(e, n), Zr(e, St()), r;\n      if (t === 6) Si(e, n);\n      else {\n        if (o = e.current.alternate, (n & 30) === 0 && !Pge(o) && (t = ug(e, n), t === 2 && (i = VC(e), i !== 0 && (n = i, t = b_(e, i))), t ===\n        1)) throw r = Zf, el(e, 0), Si(e, n), Zr(e, St()), r;\n        switch (e.finishedWork = o, e.finishedLanes = n, t) {\n          case 0:\n          case 1:\n            throw Error(W(345));\n          case 2:\n            Xs(e, Kr, Na);\n            break;\n          case 3:\n            if (Si(e, n), (n & 130023424) === n && (t = rP + 500 - St(), 10 < t)) {\n              if (V0(e, 0) !== 0) break;\n              if (o = e.suspendedLanes, (o & n) !== n) {\n                Nr(), e.pingedLanes |= e.suspendedLanes & o;\n                break;\n              }\n              e.timeoutHandle = ZC(Xs.bind(null, e, Kr, Na), t);\n              break;\n            }\n            Xs(e, Kr, Na);\n            break;\n          case 4:\n            if (Si(e, n), (n & 4194240) === n) break;\n            for (t = e.eventTimes, o = -1; 0 < n; ) {\n              var s = 31 - _o(n);\n              i = 1 << s, s = t[s], s > o && (o = s), n &= ~i;\n            }\n            if (n = o, n = St() - n, n = (120 > n ? 120 : 480 > n ? 480 : 1080 > n ? 1080 : 1920 > n ? 1920 : 3e3 > n ? 3e3 : 4320 > n ? 4320 :\n            1960 * _ge(n / 1960)) - n, 10 < n) {\n              e.timeoutHandle = ZC(Xs.bind(null, e, Kr, Na), n);\n              break;\n            }\n            Xs(e, Kr, Na);\n            break;\n          case 5:\n            Xs(e, Kr, Na);\n            break;\n          default:\n            throw Error(W(329));\n        }\n      }\n    }\n    return Zr(e, St()), e.callbackNode === r ? Sq.bind(null, e) : null;\n  }\n  a(Sq, \"Gk\");\n  function b_(e, t) {\n    var r = kf;\n    return e.current.memoizedState.isDehydrated && (el(e, t).flags |= 256), e = ug(e, t), e !== 2 && (t = Kr, Kr = r, t !== null && w_(t)), e;\n  }\n  a(b_, \"Nk\");\n  function w_(e) {\n    Kr === null ? Kr = e : Kr.push.apply(Kr, e);\n  }\n  a(w_, \"Fj\");\n  function Pge(e) {\n    for (var t = e; ; ) {\n      if (t.flags & 16384) {\n        var r = t.updateQueue;\n        if (r !== null && (r = r.stores, r !== null)) for (var n = 0; n < r.length; n++) {\n          var o = r[n], i = o.getSnapshot;\n          o = o.value;\n          try {\n            if (!To(i(), o)) return !1;\n          } catch {\n            return !1;\n          }\n        }\n      }\n      if (r = t.child, t.subtreeFlags & 16384 && r !== null) r.return = t, t = r;\n      else {\n        if (t === e) break;\n        for (; t.sibling === null; ) {\n          if (t.return === null || t.return === e) return !0;\n          t = t.return;\n        }\n        t.sibling.return = t.return, t = t.sibling;\n      }\n    }\n    return !0;\n  }\n  a(Pge, \"Ok\");\n  function Si(e, t) {\n    for (t &= ~tP, t &= ~wg, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) {\n      var r = 31 - _o(t), n = 1 << r;\n      e[r] = -1, t &= ~n;\n    }\n  }\n  a(Si, \"Ck\");\n  function LL(e) {\n    if ((Te & 6) !== 0) throw Error(W(327));\n    Uu();\n    var t = V0(e, 0);\n    if ((t & 1) === 0) return Zr(e, St()), null;\n    var r = ug(e, t);\n    if (e.tag !== 0 && r === 2) {\n      var n = VC(e);\n      n !== 0 && (t = n, r = b_(e, n));\n    }\n    if (r === 1) throw r = Zf, el(e, 0), Si(e, t), Zr(e, St()), r;\n    if (r === 6) throw Error(W(345));\n    return e.finishedWork = e.current.alternate, e.finishedLanes = t, Xs(e, Kr, Na), Zr(e, St()), null;\n  }\n  a(LL, \"Ek\");\n  function nP(e, t) {\n    var r = Te;\n    Te |= 1;\n    try {\n      return e(t);\n    } finally {\n      Te = r, Te === 0 && (Ju = St() + 500, gg && ji());\n    }\n  }\n  a(nP, \"Qk\");\n  function il(e) {\n    _i !== null && _i.tag === 0 && (Te & 6) === 0 && Uu();\n    var t = Te;\n    Te |= 1;\n    var r = jn.transition, n = Fe;\n    try {\n      if (jn.transition = null, Fe = 1, e) return e();\n    } finally {\n      Fe = n, jn.transition = r, Te = t, (Te & 6) === 0 && ji();\n    }\n  }\n  a(il, \"Rk\");\n  function oP() {\n    mn = Fu.current, Ze(Fu);\n  }\n  a(oP, \"Hj\");\n  function el(e, t) {\n    e.finishedWork = null, e.finishedLanes = 0;\n    var r = e.timeoutHandle;\n    if (r !== -1 && (e.timeoutHandle = -1, nge(r)), It !== null) for (r = It.return; r !== null; ) {\n      var n = r;\n      switch (F_(n), n.tag) {\n        case 1:\n          n = n.type.childContextTypes, n != null && X0();\n          break;\n        case 3:\n          Ku(), Ze(Jr), Ze(xr), G_();\n          break;\n        case 5:\n          W_(n);\n          break;\n        case 4:\n          Ku();\n          break;\n        case 13:\n          Ze(dt);\n          break;\n        case 19:\n          Ze(dt);\n          break;\n        case 10:\n          H_(n.type._context);\n          break;\n        case 22:\n        case 23:\n          oP();\n      }\n      r = r.return;\n    }\n    if (Yt = e, It = e = Li(e.current, null), sr = mn = t, jt = 0, Zf = null, tP = wg = al = 0, Kr = kf = null, Qs !== null) {\n      for (t = 0; t < Qs.length; t++) if (r = Qs[t], n = r.interleaved, n !== null) {\n        r.interleaved = null;\n        var o = n.next, i = r.pending;\n        if (i !== null) {\n          var s = i.next;\n          i.next = o, n.next = s;\n        }\n        r.pending = n;\n      }\n      Qs = null;\n    }\n    return e;\n  }\n  a(el, \"Kk\");\n  function Cq(e, t) {\n    do {\n      var r = It;\n      try {\n        if ($_(), k0.current = ag, og) {\n          for (var n = ft.memoizedState; n !== null; ) {\n            var o = n.queue;\n            o !== null && (o.pending = null), n = n.next;\n          }\n          og = !1;\n        }\n        if (ol = 0, Gt = Ft = ft = null, Nf = !1, Xf = 0, eP.current = null, r === null || r.return === null) {\n          jt = 1, Zf = t, It = null;\n          break;\n        }\n        e: {\n          var i = e, s = r.return, l = r, u = t;\n          if (t = sr, l.flags |= 32768, u !== null && typeof u == \"object\" && typeof u.then == \"function\") {\n            var c = u, d = l, f = d.tag;\n            if ((d.mode & 1) === 0 && (f === 0 || f === 11 || f === 15)) {\n              var p = d.alternate;\n              p ? (d.updateQueue = p.updateQueue, d.memoizedState = p.memoizedState, d.lanes = p.lanes) : (d.updateQueue = null, d.memoizedState =\n              null);\n            }\n            var m = EL(s);\n            if (m !== null) {\n              m.flags &= -257, RL(m, s, l, i, t), m.mode & 1 && wL(i, c, t), t = m, u = c;\n              var v = t.updateQueue;\n              if (v === null) {\n                var y = /* @__PURE__ */ new Set();\n                y.add(u), t.updateQueue = y;\n              } else v.add(u);\n              break e;\n            } else {\n              if ((t & 1) === 0) {\n                wL(i, c, t), aP();\n                break e;\n              }\n              u = Error(W(426));\n            }\n          } else if (lt && l.mode & 1) {\n            var b = EL(s);\n            if (b !== null) {\n              (b.flags & 65536) === 0 && (b.flags |= 256), RL(b, s, l, i, t), j_(Xu(u, l));\n              break e;\n            }\n          }\n          i = u = Xu(u, l), jt !== 4 && (jt = 2), kf === null ? kf = [i] : kf.push(i), i = s;\n          do {\n            switch (i.tag) {\n              case 3:\n                i.flags |= 65536, t &= -t, i.lanes |= t;\n                var g = lq(i, u, t);\n                mL(i, g);\n                break e;\n              case 1:\n                l = u;\n                var w = i.type, E = i.stateNode;\n                if ((i.flags & 128) === 0 && (typeof w.getDerivedStateFromError == \"function\" || E !== null && typeof E.componentDidCatch ==\n                \"function\" && (Mi === null || !Mi.has(E)))) {\n                  i.flags |= 65536, t &= -t, i.lanes |= t;\n                  var x = uq(i, l, t);\n                  mL(i, x);\n                  break e;\n                }\n            }\n            i = i.return;\n          } while (i !== null);\n        }\n        Tq(r);\n      } catch (S) {\n        t = S, It === r && r !== null && (It = r = r.return);\n        continue;\n      }\n      break;\n    } while (!0);\n  }\n  a(Cq, \"Mk\");\n  function _q() {\n    var e = ig.current;\n    return ig.current = ag, e === null ? ag : e;\n  }\n  a(_q, \"Jk\");\n  function aP() {\n    (jt === 0 || jt === 3 || jt === 2) && (jt = 4), Yt === null || (al & 268435455) === 0 && (wg & 268435455) === 0 || Si(Yt, sr);\n  }\n  a(aP, \"tj\");\n  function ug(e, t) {\n    var r = Te;\n    Te |= 2;\n    var n = _q();\n    (Yt !== e || sr !== t) && (Na = null, el(e, t));\n    do\n      try {\n        Tge();\n        break;\n      } catch (o) {\n        Cq(e, o);\n      }\n    while (!0);\n    if ($_(), Te = r, ig.current = n, It !== null) throw Error(W(261));\n    return Yt = null, sr = 0, jt;\n  }\n  a(ug, \"Ik\");\n  function Tge() {\n    for (; It !== null; ) Pq(It);\n  }\n  a(Tge, \"Tk\");\n  function Age() {\n    for (; It !== null && !r0e(); ) Pq(It);\n  }\n  a(Age, \"Lk\");\n  function Pq(e) {\n    var t = Oq(e.alternate, e, mn);\n    e.memoizedProps = e.pendingProps, t === null ? Tq(e) : It = t, eP.current = null;\n  }\n  a(Pq, \"Uk\");\n  function Tq(e) {\n    var t = e;\n    do {\n      var r = t.alternate;\n      if (e = t.return, (t.flags & 32768) === 0) {\n        if (r = Ege(r, t, mn), r !== null) {\n          It = r;\n          return;\n        }\n      } else {\n        if (r = Rge(r, t), r !== null) {\n          r.flags &= 32767, It = r;\n          return;\n        }\n        if (e !== null) e.flags |= 32768, e.subtreeFlags = 0, e.deletions = null;\n        else {\n          jt = 6, It = null;\n          return;\n        }\n      }\n      if (t = t.sibling, t !== null) {\n        It = t;\n        return;\n      }\n      It = t = e;\n    } while (t !== null);\n    jt === 0 && (jt = 5);\n  }\n  a(Tq, \"Sk\");\n  function Xs(e, t, r) {\n    var n = Fe, o = jn.transition;\n    try {\n      jn.transition = null, Fe = 1, Oge(e, t, r, n);\n    } finally {\n      jn.transition = o, Fe = n;\n    }\n    return null;\n  }\n  a(Xs, \"Pk\");\n  function Oge(e, t, r, n) {\n    do\n      Uu();\n    while (_i !== null);\n    if ((Te & 6) !== 0) throw Error(W(327));\n    r = e.finishedWork;\n    var o = e.finishedLanes;\n    if (r === null) return null;\n    if (e.finishedWork = null, e.finishedLanes = 0, r === e.current) throw Error(W(177));\n    e.callbackNode = null, e.callbackPriority = 0;\n    var i = r.lanes | r.childLanes;\n    if (f0e(e, i), e === Yt && (It = Yt = null, sr = 0), (r.subtreeFlags & 2064) === 0 && (r.flags & 2064) === 0 || O0 || (O0 = !0, Iq(U0, function() {\n      return Uu(), null;\n    })), i = (r.flags & 15990) !== 0, (r.subtreeFlags & 15990) !== 0 || i) {\n      i = jn.transition, jn.transition = null;\n      var s = Fe;\n      Fe = 1;\n      var l = Te;\n      Te |= 4, eP.current = null, Sge(e, r), Rq(r, e), Q0e(JC), W0 = !!XC, JC = XC = null, e.current = r, Cge(r, e, o), n0e(), Te = l, Fe = s,\n      jn.transition = i;\n    } else e.current = r;\n    if (O0 && (O0 = !1, _i = e, lg = o), i = e.pendingLanes, i === 0 && (Mi = null), i0e(r.stateNode, n), Zr(e, St()), t !== null) for (n = e.\n    onRecoverableError, r = 0; r < t.length; r++) o = t[r], n(o.value, { componentStack: o.stack, digest: o.digest });\n    if (sg) throw sg = !1, e = y_, y_ = null, e;\n    return (lg & 1) !== 0 && e.tag !== 0 && Uu(), i = e.pendingLanes, (i & 1) !== 0 ? e === v_ ? qf++ : (qf = 0, v_ = e) : qf = 0, ji(), null;\n  }\n  a(Oge, \"Wk\");\n  function Uu() {\n    if (_i !== null) {\n      var e = lk(lg), t = jn.transition, r = Fe;\n      try {\n        if (jn.transition = null, Fe = 16 > e ? 16 : e, _i === null) var n = !1;\n        else {\n          if (e = _i, _i = null, lg = 0, (Te & 6) !== 0) throw Error(W(331));\n          var o = Te;\n          for (Te |= 4, ae = e.current; ae !== null; ) {\n            var i = ae, s = i.child;\n            if ((ae.flags & 16) !== 0) {\n              var l = i.deletions;\n              if (l !== null) {\n                for (var u = 0; u < l.length; u++) {\n                  var c = l[u];\n                  for (ae = c; ae !== null; ) {\n                    var d = ae;\n                    switch (d.tag) {\n                      case 0:\n                      case 11:\n                      case 15:\n                        Lf(8, d, i);\n                    }\n                    var f = d.child;\n                    if (f !== null) f.return = d, ae = f;\n                    else for (; ae !== null; ) {\n                      d = ae;\n                      var p = d.sibling, m = d.return;\n                      if (bq(d), d === c) {\n                        ae = null;\n                        break;\n                      }\n                      if (p !== null) {\n                        p.return = m, ae = p;\n                        break;\n                      }\n                      ae = m;\n                    }\n                  }\n                }\n                var v = i.alternate;\n                if (v !== null) {\n                  var y = v.child;\n                  if (y !== null) {\n                    v.child = null;\n                    do {\n                      var b = y.sibling;\n                      y.sibling = null, y = b;\n                    } while (y !== null);\n                  }\n                }\n                ae = i;\n              }\n            }\n            if ((i.subtreeFlags & 2064) !== 0 && s !== null) s.return = i, ae = s;\n            else e: for (; ae !== null; ) {\n              if (i = ae, (i.flags & 2048) !== 0) switch (i.tag) {\n                case 0:\n                case 11:\n                case 15:\n                  Lf(9, i, i.return);\n              }\n              var g = i.sibling;\n              if (g !== null) {\n                g.return = i.return, ae = g;\n                break e;\n              }\n              ae = i.return;\n            }\n          }\n          var w = e.current;\n          for (ae = w; ae !== null; ) {\n            s = ae;\n            var E = s.child;\n            if ((s.subtreeFlags & 2064) !== 0 && E !== null) E.return = s, ae = E;\n            else e: for (s = w; ae !== null; ) {\n              if (l = ae, (l.flags & 2048) !== 0) try {\n                switch (l.tag) {\n                  case 0:\n                  case 11:\n                  case 15:\n                    bg(9, l);\n                }\n              } catch (S) {\n                vt(l, l.return, S);\n              }\n              if (l === s) {\n                ae = null;\n                break e;\n              }\n              var x = l.sibling;\n              if (x !== null) {\n                x.return = l.return, ae = x;\n                break e;\n              }\n              ae = l.return;\n            }\n          }\n          if (Te = o, ji(), ua && typeof ua.onPostCommitFiberRoot == \"function\") try {\n            ua.onPostCommitFiberRoot(dg, e);\n          } catch {\n          }\n          n = !0;\n        }\n        return n;\n      } finally {\n        Fe = r, jn.transition = t;\n      }\n    }\n    return !1;\n  }\n  a(Uu, \"Hk\");\n  function kL(e, t, r) {\n    t = Xu(r, t), t = lq(e, t, 1), e = Ii(e, t, 1), t = Nr(), e !== null && (ep(e, 1, t), Zr(e, t));\n  }\n  a(kL, \"Xk\");\n  function vt(e, t, r) {\n    if (e.tag === 3) kL(e, e, r);\n    else for (; t !== null; ) {\n      if (t.tag === 3) {\n        kL(t, e, r);\n        break;\n      } else if (t.tag === 1) {\n        var n = t.stateNode;\n        if (typeof t.type.getDerivedStateFromError == \"function\" || typeof n.componentDidCatch == \"function\" && (Mi === null || !Mi.has(n))) {\n          e = Xu(r, e), e = uq(t, e, 1), t = Ii(t, e, 1), e = Nr(), t !== null && (ep(t, 1, e), Zr(t, e));\n          break;\n        }\n      }\n      t = t.return;\n    }\n  }\n  a(vt, \"W\");\n  function Ige(e, t, r) {\n    var n = e.pingCache;\n    n !== null && n.delete(t), t = Nr(), e.pingedLanes |= e.suspendedLanes & r, Yt === e && (sr & r) === r && (jt === 4 || jt === 3 && (sr &\n    130023424) === sr && 500 > St() - rP ? el(e, 0) : tP |= r), Zr(e, t);\n  }\n  a(Ige, \"Ti\");\n  function Aq(e, t) {\n    t === 0 && ((e.mode & 1) === 0 ? t = 1 : (t = g0, g0 <<= 1, (g0 & 130023424) === 0 && (g0 = 4194304)));\n    var r = Nr();\n    e = Ba(e, t), e !== null && (ep(e, t, r), Zr(e, r));\n  }\n  a(Aq, \"Yk\");\n  function Mge(e) {\n    var t = e.memoizedState, r = 0;\n    t !== null && (r = t.retryLane), Aq(e, r);\n  }\n  a(Mge, \"uj\");\n  function Nge(e, t) {\n    var r = 0;\n    switch (e.tag) {\n      case 13:\n        var n = e.stateNode, o = e.memoizedState;\n        o !== null && (r = o.retryLane);\n        break;\n      case 19:\n        n = e.stateNode;\n        break;\n      default:\n        throw Error(W(314));\n    }\n    n !== null && n.delete(t), Aq(e, r);\n  }\n  a(Nge, \"bk\");\n  var Oq;\n  Oq = /* @__PURE__ */ a(function(e, t, r) {\n    if (e !== null) if (e.memoizedProps !== t.pendingProps || Jr.current) Xr = !0;\n    else {\n      if ((e.lanes & r) === 0 && (t.flags & 128) === 0) return Xr = !1, wge(e, t, r);\n      Xr = (e.flags & 131072) !== 0;\n    }\n    else Xr = !1, lt && (t.flags & 1048576) !== 0 && Lk(t, Z0, t.index);\n    switch (t.lanes = 0, t.tag) {\n      case 2:\n        var n = t.type;\n        D0(e, t), e = t.pendingProps;\n        var o = Wu(t, xr.current);\n        zu(t, r), o = K_(null, t, n, e, o, r);\n        var i = X_();\n        return t.flags |= 1, typeof o == \"object\" && o !== null && typeof o.render == \"function\" && o.$$typeof === void 0 ? (t.tag = 1, t.memoizedState =\n        null, t.updateQueue = null, Qr(n) ? (i = !0, J0(t)) : i = !1, t.memoizedState = o.state !== null && o.state !== void 0 ? o.state : null,\n        U_(t), o.updater = vg, t.stateNode = o, o._reactInternals = t, i_(t, n, e, r), t = u_(null, t, n, !0, i, r)) : (t.tag = 0, lt && i &&\n        D_(t), Mr(null, t, o, r), t = t.child), t;\n      case 16:\n        n = t.elementType;\n        e: {\n          switch (D0(e, t), e = t.pendingProps, o = n._init, n = o(n._payload), t.type = n, o = t.tag = kge(n), e = xo(n, e), o) {\n            case 0:\n              t = l_(null, t, n, e, r);\n              break e;\n            case 1:\n              t = CL(null, t, n, e, r);\n              break e;\n            case 11:\n              t = xL(null, t, n, e, r);\n              break e;\n            case 14:\n              t = SL(null, t, n, xo(n.type, e), r);\n              break e;\n          }\n          throw Error(W(\n            306,\n            n,\n            \"\"\n          ));\n        }\n        return t;\n      case 0:\n        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : xo(n, o), l_(e, t, n, o, r);\n      case 1:\n        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : xo(n, o), CL(e, t, n, o, r);\n      case 3:\n        e: {\n          if (pq(t), e === null) throw Error(W(387));\n          n = t.pendingProps, i = t.memoizedState, o = i.element, Bk(e, t), rg(t, n, null, r);\n          var s = t.memoizedState;\n          if (n = s.element, i.isDehydrated) if (i = { element: n, isDehydrated: !1, cache: s.cache, pendingSuspenseBoundaries: s.pendingSuspenseBoundaries,\n          transitions: s.transitions }, t.updateQueue.baseState = i, t.memoizedState = i, t.flags & 256) {\n            o = Xu(Error(W(423)), t), t = _L(e, t, n, r, o);\n            break e;\n          } else if (n !== o) {\n            o = Xu(Error(W(424)), t), t = _L(e, t, n, r, o);\n            break e;\n          } else for (hn = Oi(t.stateNode.containerInfo.firstChild), gn = t, lt = !0, Co = null, r = Fk(t, null, n, r), t.child = r; r; ) r.\n          flags = r.flags & -3 | 4096, r = r.sibling;\n          else {\n            if (Gu(), n === o) {\n              t = $a(e, t, r);\n              break e;\n            }\n            Mr(e, t, n, r);\n          }\n          t = t.child;\n        }\n        return t;\n      case 5:\n        return $k(t), e === null && n_(t), n = t.type, o = t.pendingProps, i = e !== null ? e.memoizedProps : null, s = o.children, QC(n, o) ?\n        s = null : i !== null && QC(n, i) && (t.flags |= 32), fq(e, t), Mr(e, t, s, r), t.child;\n      case 6:\n        return e === null && n_(t), null;\n      case 13:\n        return mq(e, t, r);\n      case 4:\n        return V_(t, t.stateNode.containerInfo), n = t.pendingProps, e === null ? t.child = Yu(t, null, n, r) : Mr(e, t, n, r), t.child;\n      case 11:\n        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : xo(n, o), xL(e, t, n, o, r);\n      case 7:\n        return Mr(e, t, t.pendingProps, r), t.child;\n      case 8:\n        return Mr(e, t, t.pendingProps.children, r), t.child;\n      case 12:\n        return Mr(e, t, t.pendingProps.children, r), t.child;\n      case 10:\n        e: {\n          if (n = t.type._context, o = t.pendingProps, i = t.memoizedProps, s = o.value, Ye(eg, n._currentValue), n._currentValue = s, i !==\n          null) if (To(i.value, s)) {\n            if (i.children === o.children && !Jr.current) {\n              t = $a(e, t, r);\n              break e;\n            }\n          } else for (i = t.child, i !== null && (i.return = t); i !== null; ) {\n            var l = i.dependencies;\n            if (l !== null) {\n              s = i.child;\n              for (var u = l.firstContext; u !== null; ) {\n                if (u.context === n) {\n                  if (i.tag === 1) {\n                    u = Da(-1, r & -r), u.tag = 2;\n                    var c = i.updateQueue;\n                    if (c !== null) {\n                      c = c.shared;\n                      var d = c.pending;\n                      d === null ? u.next = u : (u.next = d.next, d.next = u), c.pending = u;\n                    }\n                  }\n                  i.lanes |= r, u = i.alternate, u !== null && (u.lanes |= r), o_(\n                    i.return,\n                    r,\n                    t\n                  ), l.lanes |= r;\n                  break;\n                }\n                u = u.next;\n              }\n            } else if (i.tag === 10) s = i.type === t.type ? null : i.child;\n            else if (i.tag === 18) {\n              if (s = i.return, s === null) throw Error(W(341));\n              s.lanes |= r, l = s.alternate, l !== null && (l.lanes |= r), o_(s, r, t), s = i.sibling;\n            } else s = i.child;\n            if (s !== null) s.return = i;\n            else for (s = i; s !== null; ) {\n              if (s === t) {\n                s = null;\n                break;\n              }\n              if (i = s.sibling, i !== null) {\n                i.return = s.return, s = i;\n                break;\n              }\n              s = s.return;\n            }\n            i = s;\n          }\n          Mr(e, t, o.children, r), t = t.child;\n        }\n        return t;\n      case 9:\n        return o = t.type, n = t.pendingProps.children, zu(t, r), o = Bn(o), n = n(o), t.flags |= 1, Mr(e, t, n, r), t.child;\n      case 14:\n        return n = t.type, o = xo(n, t.pendingProps), o = xo(n.type, o), SL(e, t, n, o, r);\n      case 15:\n        return cq(e, t, t.type, t.pendingProps, r);\n      case 17:\n        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : xo(n, o), D0(e, t), t.tag = 1, Qr(n) ? (e = !0, J0(t)) : e = !1,\n        zu(t, r), sq(t, n, o), i_(t, n, o, r), u_(null, t, n, !0, e, r);\n      case 19:\n        return hq(e, t, r);\n      case 22:\n        return dq(e, t, r);\n    }\n    throw Error(W(156, t.tag));\n  }, \"Vk\");\n  function Iq(e, t) {\n    return ok(e, t);\n  }\n  a(Iq, \"Fk\");\n  function Lge(e, t, r, n) {\n    this.tag = e, this.key = r, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index =\n    0, this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode =\n    n, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null;\n  }\n  a(Lge, \"$k\");\n  function Fn(e, t, r, n) {\n    return new Lge(e, t, r, n);\n  }\n  a(Fn, \"Bg\");\n  function iP(e) {\n    return e = e.prototype, !(!e || !e.isReactComponent);\n  }\n  a(iP, \"aj\");\n  function kge(e) {\n    if (typeof e == \"function\") return iP(e) ? 1 : 0;\n    if (e != null) {\n      if (e = e.$$typeof, e === C_) return 11;\n      if (e === __) return 14;\n    }\n    return 2;\n  }\n  a(kge, \"Zk\");\n  function Li(e, t) {\n    var r = e.alternate;\n    return r === null ? (r = Fn(e.tag, t, e.key, e.mode), r.elementType = e.elementType, r.type = e.type, r.stateNode = e.stateNode, r.alternate =\n    e, e.alternate = r) : (r.pendingProps = t, r.type = e.type, r.flags = 0, r.subtreeFlags = 0, r.deletions = null), r.flags = e.flags & 14680064,\n    r.childLanes = e.childLanes, r.lanes = e.lanes, r.child = e.child, r.memoizedProps = e.memoizedProps, r.memoizedState = e.memoizedState,\n    r.updateQueue = e.updateQueue, t = e.dependencies, r.dependencies = t === null ? null : { lanes: t.lanes, firstContext: t.firstContext },\n    r.sibling = e.sibling, r.index = e.index, r.ref = e.ref, r;\n  }\n  a(Li, \"Pg\");\n  function B0(e, t, r, n, o, i) {\n    var s = 2;\n    if (n = e, typeof e == \"function\") iP(e) && (s = 1);\n    else if (typeof e == \"string\") s = 5;\n    else e: switch (e) {\n      case Tu:\n        return tl(r.children, o, i, t);\n      case S_:\n        s = 8, o |= 8;\n        break;\n      case OC:\n        return e = Fn(12, r, t, o | 2), e.elementType = OC, e.lanes = i, e;\n      case IC:\n        return e = Fn(13, r, t, o), e.elementType = IC, e.lanes = i, e;\n      case MC:\n        return e = Fn(19, r, t, o), e.elementType = MC, e.lanes = i, e;\n      case $L:\n        return Eg(r, o, i, t);\n      default:\n        if (typeof e == \"object\" && e !== null) switch (e.$$typeof) {\n          case jL:\n            s = 10;\n            break e;\n          case BL:\n            s = 9;\n            break e;\n          case C_:\n            s = 11;\n            break e;\n          case __:\n            s = 14;\n            break e;\n          case Ei:\n            s = 16, n = null;\n            break e;\n        }\n        throw Error(W(130, e == null ? e : typeof e, \"\"));\n    }\n    return t = Fn(s, r, t, o), t.elementType = e, t.type = n, t.lanes = i, t;\n  }\n  a(B0, \"Rg\");\n  function tl(e, t, r, n) {\n    return e = Fn(7, e, n, t), e.lanes = r, e;\n  }\n  a(tl, \"Tg\");\n  function Eg(e, t, r, n) {\n    return e = Fn(22, e, n, t), e.elementType = $L, e.lanes = r, e.stateNode = { isHidden: !1 }, e;\n  }\n  a(Eg, \"pj\");\n  function PC(e, t, r) {\n    return e = Fn(6, e, null, t), e.lanes = r, e;\n  }\n  a(PC, \"Qg\");\n  function TC(e, t, r) {\n    return t = Fn(4, e.children !== null ? e.children : [], e.key, t), t.lanes = r, t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null,\n    implementation: e.implementation }, t;\n  }\n  a(TC, \"Sg\");\n  function qge(e, t, r, n, o) {\n    this.tag = t, this.containerInfo = e, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle =\n    -1, this.callbackNode = this.pendingContext = this.context = null, this.callbackPriority = 0, this.eventTimes = dC(0), this.expirationTimes =\n    dC(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.\n    pendingLanes = 0, this.entanglements = dC(0), this.identifierPrefix = n, this.onRecoverableError = o, this.mutableSourceEagerHydrationData =\n    null;\n  }\n  a(qge, \"al\");\n  function sP(e, t, r, n, o, i, s, l, u) {\n    return e = new qge(e, t, r, l, u), t === 1 ? (t = 1, i === !0 && (t |= 8)) : t = 0, i = Fn(3, null, null, t), e.current = i, i.stateNode =\n    e, i.memoizedState = { element: n, isDehydrated: r, cache: null, transitions: null, pendingSuspenseBoundaries: null }, U_(i), e;\n  }\n  a(sP, \"bl\");\n  function Dge(e, t, r) {\n    var n = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;\n    return { $$typeof: Pu, key: n == null ? null : \"\" + n, children: e, containerInfo: t, implementation: r };\n  }\n  a(Dge, \"cl\");\n  function Mq(e) {\n    if (!e) return qi;\n    e = e._reactInternals;\n    e: {\n      if (ll(e) !== e || e.tag !== 1) throw Error(W(170));\n      var t = e;\n      do {\n        switch (t.tag) {\n          case 3:\n            t = t.stateNode.context;\n            break e;\n          case 1:\n            if (Qr(t.type)) {\n              t = t.stateNode.__reactInternalMemoizedMergedChildContext;\n              break e;\n            }\n        }\n        t = t.return;\n      } while (t !== null);\n      throw Error(W(171));\n    }\n    if (e.tag === 1) {\n      var r = e.type;\n      if (Qr(r)) return Mk(e, r, t);\n    }\n    return t;\n  }\n  a(Mq, \"dl\");\n  function Nq(e, t, r, n, o, i, s, l, u) {\n    return e = sP(r, n, !0, e, o, i, s, l, u), e.context = Mq(null), r = e.current, n = Nr(), o = Ni(r), i = Da(n, o), i.callback = t ?? null,\n    Ii(r, i, o), e.current.lanes = o, ep(e, o, n), Zr(e, n), e;\n  }\n  a(Nq, \"el\");\n  function Rg(e, t, r, n) {\n    var o = t.current, i = Nr(), s = Ni(o);\n    return r = Mq(r), t.context === null ? t.context = r : t.pendingContext = r, t = Da(i, s), t.payload = { element: e }, n = n === void 0 ?\n    null : n, n !== null && (t.callback = n), e = Ii(o, t, s), e !== null && (Po(e, o, s, i), L0(e, o, s)), s;\n  }\n  a(Rg, \"fl\");\n  function cg(e) {\n    if (e = e.current, !e.child) return null;\n    switch (e.child.tag) {\n      case 5:\n        return e.child.stateNode;\n      default:\n        return e.child.stateNode;\n    }\n  }\n  a(cg, \"gl\");\n  function qL(e, t) {\n    if (e = e.memoizedState, e !== null && e.dehydrated !== null) {\n      var r = e.retryLane;\n      e.retryLane = r !== 0 && r < t ? r : t;\n    }\n  }\n  a(qL, \"hl\");\n  function lP(e, t) {\n    qL(e, t), (e = e.alternate) && qL(e, t);\n  }\n  a(lP, \"il\");\n  function Fge() {\n    return null;\n  }\n  a(Fge, \"jl\");\n  var Lq = typeof reportError == \"function\" ? reportError : function(e) {\n    console.error(e);\n  };\n  function uP(e) {\n    this._internalRoot = e;\n  }\n  a(uP, \"ll\");\n  xg.prototype.render = uP.prototype.render = function(e) {\n    var t = this._internalRoot;\n    if (t === null) throw Error(W(409));\n    Rg(e, t, null, null);\n  };\n  xg.prototype.unmount = uP.prototype.unmount = function() {\n    var e = this._internalRoot;\n    if (e !== null) {\n      this._internalRoot = null;\n      var t = e.containerInfo;\n      il(function() {\n        Rg(null, e, null, null);\n      }), t[ja] = null;\n    }\n  };\n  function xg(e) {\n    this._internalRoot = e;\n  }\n  a(xg, \"ml\");\n  xg.prototype.unstable_scheduleHydration = function(e) {\n    if (e) {\n      var t = dk();\n      e = { blockedOn: null, target: e, priority: t };\n      for (var r = 0; r < xi.length && t !== 0 && t < xi[r].priority; r++) ;\n      xi.splice(r, 0, e), r === 0 && pk(e);\n    }\n  };\n  function cP(e) {\n    return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11);\n  }\n  a(cP, \"nl\");\n  function Sg(e) {\n    return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== \" react-mount-point-uns\\\ntable \"));\n  }\n  a(Sg, \"ol\");\n  function DL() {\n  }\n  a(DL, \"pl\");\n  function jge(e, t, r, n, o) {\n    if (o) {\n      if (typeof n == \"function\") {\n        var i = n;\n        n = /* @__PURE__ */ a(function() {\n          var c = cg(s);\n          i.call(c);\n        }, \"d\");\n      }\n      var s = Nq(t, n, e, 0, null, !1, !1, \"\", DL);\n      return e._reactRootContainer = s, e[ja] = s.current, Vf(e.nodeType === 8 ? e.parentNode : e), il(), s;\n    }\n    for (; o = e.lastChild; ) e.removeChild(o);\n    if (typeof n == \"function\") {\n      var l = n;\n      n = /* @__PURE__ */ a(function() {\n        var c = cg(u);\n        l.call(c);\n      }, \"d\");\n    }\n    var u = sP(e, 0, !1, null, null, !1, !1, \"\", DL);\n    return e._reactRootContainer = u, e[ja] = u.current, Vf(e.nodeType === 8 ? e.parentNode : e), il(function() {\n      Rg(t, u, r, n);\n    }), u;\n  }\n  a(jge, \"ql\");\n  function Cg(e, t, r, n, o) {\n    var i = r._reactRootContainer;\n    if (i) {\n      var s = i;\n      if (typeof o == \"function\") {\n        var l = o;\n        o = /* @__PURE__ */ a(function() {\n          var u = cg(s);\n          l.call(u);\n        }, \"e\");\n      }\n      Rg(t, s, e, o);\n    } else s = jge(r, t, e, o, n);\n    return cg(s);\n  }\n  a(Cg, \"rl\");\n  uk = /* @__PURE__ */ a(function(e) {\n    switch (e.tag) {\n      case 3:\n        var t = e.stateNode;\n        if (t.current.memoizedState.isDehydrated) {\n          var r = _f(t.pendingLanes);\n          r !== 0 && (A_(t, r | 1), Zr(t, St()), (Te & 6) === 0 && (Ju = St() + 500, ji()));\n        }\n        break;\n      case 13:\n        il(function() {\n          var n = Ba(e, 1);\n          if (n !== null) {\n            var o = Nr();\n            Po(n, e, 1, o);\n          }\n        }), lP(e, 1);\n    }\n  }, \"Ec\");\n  O_ = /* @__PURE__ */ a(function(e) {\n    if (e.tag === 13) {\n      var t = Ba(e, 134217728);\n      if (t !== null) {\n        var r = Nr();\n        Po(t, e, 134217728, r);\n      }\n      lP(e, 134217728);\n    }\n  }, \"Fc\");\n  ck = /* @__PURE__ */ a(function(e) {\n    if (e.tag === 13) {\n      var t = Ni(e), r = Ba(e, t);\n      if (r !== null) {\n        var n = Nr();\n        Po(r, e, t, n);\n      }\n      lP(e, t);\n    }\n  }, \"Gc\");\n  dk = /* @__PURE__ */ a(function() {\n    return Fe;\n  }, \"Hc\");\n  fk = /* @__PURE__ */ a(function(e, t) {\n    var r = Fe;\n    try {\n      return Fe = e, t();\n    } finally {\n      Fe = r;\n    }\n  }, \"Ic\");\n  HC = /* @__PURE__ */ a(function(e, t, r) {\n    switch (t) {\n      case \"input\":\n        if (kC(e, r), t = r.name, r.type === \"radio\" && t != null) {\n          for (r = e; r.parentNode; ) r = r.parentNode;\n          for (r = r.querySelectorAll(\"input[name=\" + JSON.stringify(\"\" + t) + '][type=\"radio\"]'), t = 0; t < r.length; t++) {\n            var n = r[t];\n            if (n !== e && n.form === e.form) {\n              var o = hg(n);\n              if (!o) throw Error(W(90));\n              zL(n), kC(n, o);\n            }\n          }\n        }\n        break;\n      case \"textarea\":\n        VL(e, r);\n        break;\n      case \"select\":\n        t = r.value, t != null && ju(e, !!r.multiple, t, !1);\n    }\n  }, \"yb\");\n  QL = nP;\n  ZL = il;\n  var Bge = { usingClientEntryPoint: !1, Events: [rp, Mu, hg, XL, JL, nP] }, Rf = { findFiberByHostInstance: Js, bundleType: 0, version: \"18\\\n.3.1\", rendererPackageName: \"react-dom\" }, $ge = { bundleType: Rf.bundleType, version: Rf.version, rendererPackageName: Rf.rendererPackageName,\n  rendererConfig: Rf.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null,\n  overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: Ha.\n  ReactCurrentDispatcher, findHostInstanceByFiber: /* @__PURE__ */ a(function(e) {\n    return e = rk(e), e === null ? null : e.stateNode;\n  }, \"findHostInstanceByFiber\"), findFiberByHostInstance: Rf.findFiberByHostInstance || Fge, findHostInstancesForRefresh: null, scheduleRefresh: null,\n  scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: \"18.3.1-next-f1338f8080-20240426\" };\n  if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < \"u\" && (xf = __REACT_DEVTOOLS_GLOBAL_HOOK__, !xf.isDisabled && xf.supportsFiber))\n    try {\n      dg = xf.inject($ge), ua = xf;\n    } catch {\n    }\n  var xf;\n  bn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Bge;\n  bn.createPortal = function(e, t) {\n    var r = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;\n    if (!cP(t)) throw Error(W(200));\n    return Dge(e, t, null, r);\n  };\n  bn.createRoot = function(e, t) {\n    if (!cP(e)) throw Error(W(299));\n    var r = !1, n = \"\", o = Lq;\n    return t != null && (t.unstable_strictMode === !0 && (r = !0), t.identifierPrefix !== void 0 && (n = t.identifierPrefix), t.onRecoverableError !==\n    void 0 && (o = t.onRecoverableError)), t = sP(e, 1, !1, null, null, r, !1, n, o), e[ja] = t.current, Vf(e.nodeType === 8 ? e.parentNode :\n    e), new uP(t);\n  };\n  bn.findDOMNode = function(e) {\n    if (e == null) return null;\n    if (e.nodeType === 1) return e;\n    var t = e._reactInternals;\n    if (t === void 0)\n      throw typeof e.render == \"function\" ? Error(W(188)) : (e = Object.keys(e).join(\",\"), Error(W(268, e)));\n    return e = rk(t), e = e === null ? null : e.stateNode, e;\n  };\n  bn.flushSync = function(e) {\n    return il(e);\n  };\n  bn.hydrate = function(e, t, r) {\n    if (!Sg(t)) throw Error(W(200));\n    return Cg(null, e, t, !0, r);\n  };\n  bn.hydrateRoot = function(e, t, r) {\n    if (!cP(e)) throw Error(W(405));\n    var n = r != null && r.hydratedSources || null, o = !1, i = \"\", s = Lq;\n    if (r != null && (r.unstable_strictMode === !0 && (o = !0), r.identifierPrefix !== void 0 && (i = r.identifierPrefix), r.onRecoverableError !==\n    void 0 && (s = r.onRecoverableError)), t = Nq(t, null, e, 1, r ?? null, o, !1, i, s), e[ja] = t.current, Vf(e), n) for (e = 0; e < n.length; e++)\n     r = n[e], o = r._getVersion, o = o(r._source), t.mutableSourceEagerHydrationData == null ? t.mutableSourceEagerHydrationData = [r, o] :\n    t.mutableSourceEagerHydrationData.push(\n      r,\n      o\n    );\n    return new xg(t);\n  };\n  bn.render = function(e, t, r) {\n    if (!Sg(t)) throw Error(W(200));\n    return Cg(null, e, t, !1, r);\n  };\n  bn.unmountComponentAtNode = function(e) {\n    if (!Sg(e)) throw Error(W(40));\n    return e._reactRootContainer ? (il(function() {\n      Cg(null, null, e, !1, function() {\n        e._reactRootContainer = null, e[ja] = null;\n      });\n    }), !0) : !1;\n  };\n  bn.unstable_batchedUpdates = nP;\n  bn.unstable_renderSubtreeIntoContainer = function(e, t, r, n) {\n    if (!Sg(r)) throw Error(W(200));\n    if (e == null || e._reactInternals === void 0) throw Error(W(38));\n    return Cg(e, t, r, !1, n);\n  };\n  bn.version = \"18.3.1-next-f1338f8080-20240426\";\n});\n\n// ../node_modules/react-dom/index.js\nvar za = R((dlt, Dq) => {\n  \"use strict\";\n  function qq() {\n    if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > \"u\" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != \"function\"))\n      try {\n        __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qq);\n      } catch (e) {\n        console.error(e);\n      }\n  }\n  a(qq, \"checkDCE\");\n  qq(), Dq.exports = kq();\n});\n\n// ../node_modules/react-dom/client.js\nvar jq = R((dP) => {\n  \"use strict\";\n  var Fq = za();\n  dP.createRoot = Fq.createRoot, dP.hydrateRoot = Fq.hydrateRoot;\n  var plt;\n});\n\n// ../node_modules/@storybook/global/dist/index.mjs\nvar Z, Ct = k(() => {\n  Z = (() => {\n    let e;\n    return typeof window < \"u\" ? e = window : typeof globalThis < \"u\" ? e = globalThis : typeof global < \"u\" ? e = global : typeof self < \"u\" ?\n    e = self : e = {}, e;\n  })();\n});\n\n// ../node_modules/ts-dedent/esm/index.js\nfunction _t(e) {\n  for (var t = [], r = 1; r < arguments.length; r++)\n    t[r - 1] = arguments[r];\n  var n = Array.from(typeof e == \"string\" ? [e] : e);\n  n[n.length - 1] = n[n.length - 1].replace(/\\r?\\n([\\t ]*)$/, \"\");\n  var o = n.reduce(function(l, u) {\n    var c = u.match(/\\n([\\t ]+|(?!\\s).)/g);\n    return c ? l.concat(c.map(function(d) {\n      var f, p;\n      return (p = (f = d.match(/[\\t ]/g)) === null || f === void 0 ? void 0 : f.length) !== null && p !== void 0 ? p : 0;\n    })) : l;\n  }, []);\n  if (o.length) {\n    var i = new RegExp(`\n[\t ]{` + Math.min.apply(Math, o) + \"}\", \"g\");\n    n = n.map(function(l) {\n      return l.replace(i, `\n`);\n    });\n  }\n  n[0] = n[0].replace(/^\\r?\\n/, \"\");\n  var s = n[0];\n  return t.forEach(function(l, u) {\n    var c = s.match(/(?:^|\\n)( *)$/), d = c ? c[1] : \"\", f = l;\n    typeof l == \"string\" && l.includes(`\n`) && (f = String(l).split(`\n`).map(function(p, m) {\n      return m === 0 ? p : \"\" + d + p;\n    }).join(`\n`)), s += f + n[u + 1];\n  }), s;\n}\nvar _g, Ao = k(() => {\n  a(_t, \"dedent\");\n  _g = _t;\n});\n\n// src/client-logger/index.ts\nvar hP = {};\n_e(hP, {\n  deprecate: () => Gge,\n  logger: () => Ve,\n  once: () => Pt,\n  pretty: () => en\n});\nvar Vge, Bi, Wge, ec, Ve, mP, Pt, Gge, en, kr = k(() => {\n  \"use strict\";\n  Ct();\n  ({ LOGLEVEL: Vge } = Z), Bi = {\n    trace: 1,\n    debug: 2,\n    info: 3,\n    warn: 4,\n    error: 5,\n    silent: 10\n  }, Wge = Vge, ec = Bi[Wge] || Bi.info, Ve = {\n    trace: /* @__PURE__ */ a((e, ...t) => {\n      ec <= Bi.trace && console.trace(e, ...t);\n    }, \"trace\"),\n    debug: /* @__PURE__ */ a((e, ...t) => {\n      ec <= Bi.debug && console.debug(e, ...t);\n    }, \"debug\"),\n    info: /* @__PURE__ */ a((e, ...t) => {\n      ec <= Bi.info && console.info(e, ...t);\n    }, \"info\"),\n    warn: /* @__PURE__ */ a((e, ...t) => {\n      ec <= Bi.warn && console.warn(e, ...t);\n    }, \"warn\"),\n    error: /* @__PURE__ */ a((e, ...t) => {\n      ec <= Bi.error && console.error(e, ...t);\n    }, \"error\"),\n    log: /* @__PURE__ */ a((e, ...t) => {\n      ec < Bi.silent && console.log(e, ...t);\n    }, \"log\")\n  }, mP = /* @__PURE__ */ new Set(), Pt = /* @__PURE__ */ a((e) => (t, ...r) => {\n    if (!mP.has(t))\n      return mP.add(t), Ve[e](t, ...r);\n  }, \"once\");\n  Pt.clear = () => mP.clear();\n  Pt.trace = Pt(\"trace\");\n  Pt.debug = Pt(\"debug\");\n  Pt.info = Pt(\"info\");\n  Pt.warn = Pt(\"warn\");\n  Pt.error = Pt(\"error\");\n  Pt.log = Pt(\"log\");\n  Gge = Pt(\"warn\"), en = /* @__PURE__ */ a((e) => (...t) => {\n    let r = [];\n    if (t.length) {\n      let n = /<span\\s+style=(['\"])([^'\"]*)\\1\\s*>/gi, o = /<\\/span>/gi, i;\n      for (r.push(t[0].replace(n, \"%c\").replace(o, \"%c\")); i = n.exec(t[0]); )\n        r.push(i[2]), r.push(\"\");\n      for (let s = 1; s < t.length; s++)\n        r.push(t[s]);\n    }\n    Ve[e].apply(Ve, r);\n  }, \"pretty\");\n  en.trace = en(\"trace\");\n  en.debug = en(\"debug\");\n  en.info = en(\"info\");\n  en.warn = en(\"warn\");\n  en.error = en(\"error\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/extends.js\nfunction Ie() {\n  return Ie = Object.assign ? Object.assign.bind() : function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var r = arguments[t];\n      for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);\n    }\n    return e;\n  }, Ie.apply(null, arguments);\n}\nvar Ua = k(() => {\n  a(Ie, \"_extends\");\n});\n\n// ../node_modules/@emotion/sheet/dist/emotion-sheet.esm.js\nfunction nbe(e) {\n  if (e.sheet)\n    return e.sheet;\n  for (var t = 0; t < document.styleSheets.length; t++)\n    if (document.styleSheets[t].ownerNode === e)\n      return document.styleSheets[t];\n}\nfunction obe(e) {\n  var t = document.createElement(\"style\");\n  return t.setAttribute(\"data-emotion\", e.key), e.nonce !== void 0 && t.setAttribute(\"nonce\", e.nonce), t.appendChild(document.createTextNode(\n  \"\")), t.setAttribute(\"data-s\", \"\"), t;\n}\nvar rbe, pD, mD = k(() => {\n  rbe = !1;\n  a(nbe, \"sheetForTag\");\n  a(obe, \"createStyleElement\");\n  pD = /* @__PURE__ */ function() {\n    function e(r) {\n      var n = this;\n      this._insertTag = function(o) {\n        var i;\n        n.tags.length === 0 ? n.insertionPoint ? i = n.insertionPoint.nextSibling : n.prepend ? i = n.container.firstChild : i = n.before : i =\n        n.tags[n.tags.length - 1].nextSibling, n.container.insertBefore(o, i), n.tags.push(o);\n      }, this.isSpeedy = r.speedy === void 0 ? !rbe : r.speedy, this.tags = [], this.ctr = 0, this.nonce = r.nonce, this.key = r.key, this.container =\n      r.container, this.prepend = r.prepend, this.insertionPoint = r.insertionPoint, this.before = null;\n    }\n    a(e, \"StyleSheet\");\n    var t = e.prototype;\n    return t.hydrate = /* @__PURE__ */ a(function(n) {\n      n.forEach(this._insertTag);\n    }, \"hydrate\"), t.insert = /* @__PURE__ */ a(function(n) {\n      this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(obe(this));\n      var o = this.tags[this.tags.length - 1];\n      if (this.isSpeedy) {\n        var i = nbe(o);\n        try {\n          i.insertRule(n, i.cssRules.length);\n        } catch {\n        }\n      } else\n        o.appendChild(document.createTextNode(n));\n      this.ctr++;\n    }, \"insert\"), t.flush = /* @__PURE__ */ a(function() {\n      this.tags.forEach(function(n) {\n        var o;\n        return (o = n.parentNode) == null ? void 0 : o.removeChild(n);\n      }), this.tags = [], this.ctr = 0;\n    }, \"flush\"), e;\n  }();\n});\n\n// ../node_modules/stylis/src/Enum.js\nvar cr, lp, Me, Ig, uc, cc, hD, Mg, gD, Ng = k(() => {\n  cr = \"-ms-\", lp = \"-moz-\", Me = \"-webkit-\", Ig = \"comm\", uc = \"rule\", cc = \"decl\", hD = \"@import\", Mg = \"@keyframes\", gD = \"@layer\";\n});\n\n// ../node_modules/stylis/src/Utility.js\nfunction bD(e, t) {\n  return Tt(e, 0) ^ 45 ? (((t << 2 ^ Tt(e, 0)) << 2 ^ Tt(e, 1)) << 2 ^ Tt(e, 2)) << 2 ^ Tt(e, 3) : 0;\n}\nfunction Lg(e) {\n  return e.trim();\n}\nfunction LP(e, t) {\n  return (e = t.exec(e)) ? e[0] : e;\n}\nfunction Pe(e, t, r) {\n  return e.replace(t, r);\n}\nfunction up(e, t) {\n  return e.indexOf(t);\n}\nfunction Tt(e, t) {\n  return e.charCodeAt(t) | 0;\n}\nfunction $i(e, t, r) {\n  return e.slice(t, r);\n}\nfunction qr(e) {\n  return e.length;\n}\nfunction dc(e) {\n  return e.length;\n}\nfunction fc(e, t) {\n  return t.push(e), e;\n}\nfunction kP(e, t) {\n  return e.map(t).join(\"\");\n}\nvar yD, ul, vD, pc = k(() => {\n  yD = Math.abs, ul = String.fromCharCode, vD = Object.assign;\n  a(bD, \"hash\");\n  a(Lg, \"trim\");\n  a(LP, \"match\");\n  a(Pe, \"replace\");\n  a(up, \"indexof\");\n  a(Tt, \"charat\");\n  a($i, \"substr\");\n  a(qr, \"strlen\");\n  a(dc, \"sizeof\");\n  a(fc, \"append\");\n  a(kP, \"combine\");\n});\n\n// ../node_modules/stylis/src/Tokenizer.js\nfunction cp(e, t, r, n, o, i, s) {\n  return { value: e, root: t, parent: r, type: n, props: o, children: i, line: kg, column: mc, length: s, return: \"\" };\n}\nfunction yc(e, t) {\n  return vD(cp(\"\", null, null, \"\", null, null, 0), e, { length: -e.length }, t);\n}\nfunction ED() {\n  return Mt;\n}\nfunction RD() {\n  return Mt = Dr > 0 ? Tt(gc, --Dr) : 0, mc--, Mt === 10 && (mc = 1, kg--), Mt;\n}\nfunction Fr() {\n  return Mt = Dr < wD ? Tt(gc, Dr++) : 0, mc++, Mt === 10 && (mc = 1, kg++), Mt;\n}\nfunction zn() {\n  return Tt(gc, Dr);\n}\nfunction dp() {\n  return Dr;\n}\nfunction vc(e, t) {\n  return $i(gc, e, t);\n}\nfunction hc(e) {\n  switch (e) {\n    // \\0 \\t \\n \\r \\s whitespace token\n    case 0:\n    case 9:\n    case 10:\n    case 13:\n    case 32:\n      return 5;\n    // ! + , / > @ ~ isolate token\n    case 33:\n    case 43:\n    case 44:\n    case 47:\n    case 62:\n    case 64:\n    case 126:\n    // ; { } breakpoint token\n    case 59:\n    case 123:\n    case 125:\n      return 4;\n    // : accompanied token\n    case 58:\n      return 3;\n    // \" ' ( [ opening delimit token\n    case 34:\n    case 39:\n    case 40:\n    case 91:\n      return 2;\n    // ) ] closing delimit token\n    case 41:\n    case 93:\n      return 1;\n  }\n  return 0;\n}\nfunction qg(e) {\n  return kg = mc = 1, wD = qr(gc = e), Dr = 0, [];\n}\nfunction Dg(e) {\n  return gc = \"\", e;\n}\nfunction bc(e) {\n  return Lg(vc(Dr - 1, qP(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));\n}\nfunction xD(e) {\n  for (; (Mt = zn()) && Mt < 33; )\n    Fr();\n  return hc(e) > 2 || hc(Mt) > 3 ? \"\" : \" \";\n}\nfunction SD(e, t) {\n  for (; --t && Fr() && !(Mt < 48 || Mt > 102 || Mt > 57 && Mt < 65 || Mt > 70 && Mt < 97); )\n    ;\n  return vc(e, dp() + (t < 6 && zn() == 32 && Fr() == 32));\n}\nfunction qP(e) {\n  for (; Fr(); )\n    switch (Mt) {\n      // ] ) \" '\n      case e:\n        return Dr;\n      // \" '\n      case 34:\n      case 39:\n        e !== 34 && e !== 39 && qP(Mt);\n        break;\n      // (\n      case 40:\n        e === 41 && qP(e);\n        break;\n      // \\\n      case 92:\n        Fr();\n        break;\n    }\n  return Dr;\n}\nfunction CD(e, t) {\n  for (; Fr() && e + Mt !== 57; )\n    if (e + Mt === 84 && zn() === 47)\n      break;\n  return \"/*\" + vc(t, Dr - 1) + \"*\" + ul(e === 47 ? e : Fr());\n}\nfunction _D(e) {\n  for (; !hc(zn()); )\n    Fr();\n  return vc(e, Dr);\n}\nvar kg, mc, wD, Dr, Mt, gc, DP = k(() => {\n  pc();\n  kg = 1, mc = 1, wD = 0, Dr = 0, Mt = 0, gc = \"\";\n  a(cp, \"node\");\n  a(yc, \"copy\");\n  a(ED, \"char\");\n  a(RD, \"prev\");\n  a(Fr, \"next\");\n  a(zn, \"peek\");\n  a(dp, \"caret\");\n  a(vc, \"slice\");\n  a(hc, \"token\");\n  a(qg, \"alloc\");\n  a(Dg, \"dealloc\");\n  a(bc, \"delimit\");\n  a(xD, \"whitespace\");\n  a(SD, \"escaping\");\n  a(qP, \"delimiter\");\n  a(CD, \"commenter\");\n  a(_D, \"identifier\");\n});\n\n// ../node_modules/stylis/src/Parser.js\nfunction AD(e) {\n  return Dg(Fg(\"\", null, null, null, [\"\"], e = qg(e), 0, [0], e));\n}\nfunction Fg(e, t, r, n, o, i, s, l, u) {\n  for (var c = 0, d = 0, f = s, p = 0, m = 0, v = 0, y = 1, b = 1, g = 1, w = 0, E = \"\", x = o, S = i, C = n, _ = E; b; )\n    switch (v = w, w = Fr()) {\n      // (\n      case 40:\n        if (v != 108 && Tt(_, f - 1) == 58) {\n          up(_ += Pe(bc(w), \"&\", \"&\\f\"), \"&\\f\") != -1 && (g = -1);\n          break;\n        }\n      // \" ' [\n      case 34:\n      case 39:\n      case 91:\n        _ += bc(w);\n        break;\n      // \\t \\n \\r \\s\n      case 9:\n      case 10:\n      case 13:\n      case 32:\n        _ += xD(v);\n        break;\n      // \\\n      case 92:\n        _ += SD(dp() - 1, 7);\n        continue;\n      // /\n      case 47:\n        switch (zn()) {\n          case 42:\n          case 47:\n            fc(abe(CD(Fr(), dp()), t, r), u);\n            break;\n          default:\n            _ += \"/\";\n        }\n        break;\n      // {\n      case 123 * y:\n        l[c++] = qr(_) * g;\n      // } ; \\0\n      case 125 * y:\n      case 59:\n      case 0:\n        switch (w) {\n          // \\0 }\n          case 0:\n          case 125:\n            b = 0;\n          // ;\n          case 59 + d:\n            g == -1 && (_ = Pe(_, /\\f/g, \"\")), m > 0 && qr(_) - f && fc(m > 32 ? TD(_ + \";\", n, r, f - 1) : TD(Pe(_, \" \", \"\") + \";\", n, r, f -\n            2), u);\n            break;\n          // @ ;\n          case 59:\n            _ += \";\";\n          // { rule/at-rule\n          default:\n            if (fc(C = PD(_, t, r, c, d, o, l, E, x = [], S = [], f), i), w === 123)\n              if (d === 0)\n                Fg(_, t, C, C, x, i, f, l, S);\n              else\n                switch (p === 99 && Tt(_, 3) === 110 ? 100 : p) {\n                  // d l m s\n                  case 100:\n                  case 108:\n                  case 109:\n                  case 115:\n                    Fg(e, C, C, n && fc(PD(e, C, C, 0, 0, o, l, E, o, x = [], f), S), o, S, f, l, n ? x : S);\n                    break;\n                  default:\n                    Fg(_, C, C, C, [\"\"], S, 0, l, S);\n                }\n        }\n        c = d = m = 0, y = g = 1, E = _ = \"\", f = s;\n        break;\n      // :\n      case 58:\n        f = 1 + qr(_), m = v;\n      default:\n        if (y < 1) {\n          if (w == 123)\n            --y;\n          else if (w == 125 && y++ == 0 && RD() == 125)\n            continue;\n        }\n        switch (_ += ul(w), w * y) {\n          // &\n          case 38:\n            g = d > 0 ? 1 : (_ += \"\\f\", -1);\n            break;\n          // ,\n          case 44:\n            l[c++] = (qr(_) - 1) * g, g = 1;\n            break;\n          // @\n          case 64:\n            zn() === 45 && (_ += bc(Fr())), p = zn(), d = f = qr(E = _ += _D(dp())), w++;\n            break;\n          // -\n          case 45:\n            v === 45 && qr(_) == 2 && (y = 0);\n        }\n    }\n  return i;\n}\nfunction PD(e, t, r, n, o, i, s, l, u, c, d) {\n  for (var f = o - 1, p = o === 0 ? i : [\"\"], m = dc(p), v = 0, y = 0, b = 0; v < n; ++v)\n    for (var g = 0, w = $i(e, f + 1, f = yD(y = s[v])), E = e; g < m; ++g)\n      (E = Lg(y > 0 ? p[g] + \" \" + w : Pe(w, /&\\f/g, p[g]))) && (u[b++] = E);\n  return cp(e, t, r, o === 0 ? uc : l, u, c, d);\n}\nfunction abe(e, t, r) {\n  return cp(e, t, r, Ig, ul(ED()), $i(e, 2, -2), 0);\n}\nfunction TD(e, t, r, n) {\n  return cp(e, t, r, cc, $i(e, 0, n), $i(e, n + 1, -1), n);\n}\nvar OD = k(() => {\n  Ng();\n  pc();\n  DP();\n  a(AD, \"compile\");\n  a(Fg, \"parse\");\n  a(PD, \"ruleset\");\n  a(abe, \"comment\");\n  a(TD, \"declaration\");\n});\n\n// ../node_modules/stylis/src/Prefixer.js\nvar ID = k(() => {\n});\n\n// ../node_modules/stylis/src/Serializer.js\nfunction cl(e, t) {\n  for (var r = \"\", n = dc(e), o = 0; o < n; o++)\n    r += t(e[o], o, e, t) || \"\";\n  return r;\n}\nfunction MD(e, t, r, n) {\n  switch (e.type) {\n    case gD:\n      if (e.children.length) break;\n    case hD:\n    case cc:\n      return e.return = e.return || e.value;\n    case Ig:\n      return \"\";\n    case Mg:\n      return e.return = e.value + \"{\" + cl(e.children, n) + \"}\";\n    case uc:\n      e.value = e.props.join(\",\");\n  }\n  return qr(r = cl(e.children, n)) ? e.return = e.value + \"{\" + r + \"}\" : \"\";\n}\nvar ND = k(() => {\n  Ng();\n  pc();\n  a(cl, \"serialize\");\n  a(MD, \"stringify\");\n});\n\n// ../node_modules/stylis/src/Middleware.js\nfunction LD(e) {\n  var t = dc(e);\n  return function(r, n, o, i) {\n    for (var s = \"\", l = 0; l < t; l++)\n      s += e[l](r, n, o, i) || \"\";\n    return s;\n  };\n}\nfunction kD(e) {\n  return function(t) {\n    t.root || (t = t.return) && e(t);\n  };\n}\nvar qD = k(() => {\n  pc();\n  a(LD, \"middleware\");\n  a(kD, \"rulesheet\");\n});\n\n// ../node_modules/stylis/index.js\nvar DD = k(() => {\n  Ng();\n  pc();\n  OD();\n  ID();\n  DP();\n  ND();\n  qD();\n});\n\n// ../node_modules/@emotion/weak-memoize/dist/emotion-weak-memoize.esm.js\nvar FP, jg = k(() => {\n  FP = /* @__PURE__ */ a(function(t) {\n    var r = /* @__PURE__ */ new WeakMap();\n    return function(n) {\n      if (r.has(n))\n        return r.get(n);\n      var o = t(n);\n      return r.set(n, o), o;\n    };\n  }, \"weakMemoize\");\n});\n\n// ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js\nfunction Bg(e) {\n  var t = /* @__PURE__ */ Object.create(null);\n  return function(r) {\n    return t[r] === void 0 && (t[r] = e(r)), t[r];\n  };\n}\nvar $g = k(() => {\n  a(Bg, \"memoize\");\n});\n\n// ../node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js\nfunction jD(e, t) {\n  switch (bD(e, t)) {\n    // color-adjust\n    case 5103:\n      return Me + \"print-\" + e + e;\n    // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)\n    case 5737:\n    case 4201:\n    case 3177:\n    case 3433:\n    case 1641:\n    case 4457:\n    case 2921:\n    // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break\n    case 5572:\n    case 6356:\n    case 5844:\n    case 3191:\n    case 6645:\n    case 3005:\n    // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,\n    case 6391:\n    case 5879:\n    case 5623:\n    case 6135:\n    case 4599:\n    case 4855:\n    // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)\n    case 4215:\n    case 6389:\n    case 5109:\n    case 5365:\n    case 5621:\n    case 3829:\n      return Me + e + e;\n    // appearance, user-select, transform, hyphens, text-size-adjust\n    case 5349:\n    case 4246:\n    case 4810:\n    case 6968:\n    case 2756:\n      return Me + e + lp + e + cr + e + e;\n    // flex, flex-direction\n    case 6828:\n    case 4268:\n      return Me + e + cr + e + e;\n    // order\n    case 6165:\n      return Me + e + cr + \"flex-\" + e + e;\n    // align-items\n    case 5187:\n      return Me + e + Pe(e, /(\\w+).+(:[^]+)/, Me + \"box-$1$2\" + cr + \"flex-$1$2\") + e;\n    // align-self\n    case 5443:\n      return Me + e + cr + \"flex-item-\" + Pe(e, /flex-|-self/, \"\") + e;\n    // align-content\n    case 4675:\n      return Me + e + cr + \"flex-line-pack\" + Pe(e, /align-content|flex-|-self/, \"\") + e;\n    // flex-shrink\n    case 5548:\n      return Me + e + cr + Pe(e, \"shrink\", \"negative\") + e;\n    // flex-basis\n    case 5292:\n      return Me + e + cr + Pe(e, \"basis\", \"preferred-size\") + e;\n    // flex-grow\n    case 6060:\n      return Me + \"box-\" + Pe(e, \"-grow\", \"\") + Me + e + cr + Pe(e, \"grow\", \"positive\") + e;\n    // transition\n    case 4554:\n      return Me + Pe(e, /([^-])(transform)/g, \"$1\" + Me + \"$2\") + e;\n    // cursor\n    case 6187:\n      return Pe(Pe(Pe(e, /(zoom-|grab)/, Me + \"$1\"), /(image-set)/, Me + \"$1\"), e, \"\") + e;\n    // background, background-image\n    case 5495:\n    case 3959:\n      return Pe(e, /(image-set\\([^]*)/, Me + \"$1$`$1\");\n    // justify-content\n    case 4968:\n      return Pe(Pe(e, /(.+:)(flex-)?(.*)/, Me + \"box-pack:$3\" + cr + \"flex-pack:$3\"), /s.+-b[^;]+/, \"justify\") + Me + e + e;\n    // (margin|padding)-inline-(start|end)\n    case 4095:\n    case 3583:\n    case 4068:\n    case 2532:\n      return Pe(e, /(.+)-inline(.+)/, Me + \"$1$2\") + e;\n    // (min|max)?(width|height|inline-size|block-size)\n    case 8116:\n    case 7059:\n    case 5753:\n    case 5535:\n    case 5445:\n    case 5701:\n    case 4933:\n    case 4677:\n    case 5533:\n    case 5789:\n    case 5021:\n    case 4765:\n      if (qr(e) - 1 - t > 6) switch (Tt(e, t + 1)) {\n        // (m)ax-content, (m)in-content\n        case 109:\n          if (Tt(e, t + 4) !== 45) break;\n        // (f)ill-available, (f)it-content\n        case 102:\n          return Pe(e, /(.+:)(.+)-([^]+)/, \"$1\" + Me + \"$2-$3$1\" + lp + (Tt(e, t + 3) == 108 ? \"$3\" : \"$2-$3\")) + e;\n        // (s)tretch\n        case 115:\n          return ~up(e, \"stretch\") ? jD(Pe(e, \"stretch\", \"fill-available\"), t) + e : e;\n      }\n      break;\n    // position: sticky\n    case 4949:\n      if (Tt(e, t + 1) !== 115) break;\n    // display: (flex|inline-flex)\n    case 6444:\n      switch (Tt(e, qr(e) - 3 - (~up(e, \"!important\") && 10))) {\n        // stic(k)y\n        case 107:\n          return Pe(e, \":\", \":\" + Me) + e;\n        // (inline-)?fl(e)x\n        case 101:\n          return Pe(e, /(.+:)([^;!]+)(;|!.+)?/, \"$1\" + Me + (Tt(e, 14) === 45 ? \"inline-\" : \"\") + \"box$3$1\" + Me + \"$2$3$1\" + cr + \"$2box$3\") +\n          e;\n      }\n      break;\n    // writing-mode\n    case 5936:\n      switch (Tt(e, t + 11)) {\n        // vertical-l(r)\n        case 114:\n          return Me + e + cr + Pe(e, /[svh]\\w+-[tblr]{2}/, \"tb\") + e;\n        // vertical-r(l)\n        case 108:\n          return Me + e + cr + Pe(e, /[svh]\\w+-[tblr]{2}/, \"tb-rl\") + e;\n        // horizontal(-)tb\n        case 45:\n          return Me + e + cr + Pe(e, /[svh]\\w+-[tblr]{2}/, \"lr\") + e;\n      }\n      return Me + e + cr + e + e;\n  }\n  return e;\n}\nvar ibe, sbe, lbe, FD, ube, cbe, dbe, fbe, Hg, zg = k(() => {\n  mD();\n  DD();\n  jg();\n  $g();\n  ibe = /* @__PURE__ */ a(function(t, r, n) {\n    for (var o = 0, i = 0; o = i, i = zn(), o === 38 && i === 12 && (r[n] = 1), !hc(i); )\n      Fr();\n    return vc(t, Dr);\n  }, \"identifierWithPointTracking\"), sbe = /* @__PURE__ */ a(function(t, r) {\n    var n = -1, o = 44;\n    do\n      switch (hc(o)) {\n        case 0:\n          o === 38 && zn() === 12 && (r[n] = 1), t[n] += ibe(Dr - 1, r, n);\n          break;\n        case 2:\n          t[n] += bc(o);\n          break;\n        case 4:\n          if (o === 44) {\n            t[++n] = zn() === 58 ? \"&\\f\" : \"\", r[n] = t[n].length;\n            break;\n          }\n        // fallthrough\n        default:\n          t[n] += ul(o);\n      }\n    while (o = Fr());\n    return t;\n  }, \"toRules\"), lbe = /* @__PURE__ */ a(function(t, r) {\n    return Dg(sbe(qg(t), r));\n  }, \"getRules\"), FD = /* @__PURE__ */ new WeakMap(), ube = /* @__PURE__ */ a(function(t) {\n    if (!(t.type !== \"rule\" || !t.parent || // positive .length indicates that this rule contains pseudo\n    // negative .length indicates that this rule has been already prefixed\n    t.length < 1)) {\n      for (var r = t.value, n = t.parent, o = t.column === n.column && t.line === n.line; n.type !== \"rule\"; )\n        if (n = n.parent, !n) return;\n      if (!(t.props.length === 1 && r.charCodeAt(0) !== 58 && !FD.get(n)) && !o) {\n        FD.set(t, !0);\n        for (var i = [], s = lbe(r, i), l = n.props, u = 0, c = 0; u < s.length; u++)\n          for (var d = 0; d < l.length; d++, c++)\n            t.props[c] = i[u] ? s[u].replace(/&\\f/g, l[d]) : l[d] + \" \" + s[u];\n      }\n    }\n  }, \"compat\"), cbe = /* @__PURE__ */ a(function(t) {\n    if (t.type === \"decl\") {\n      var r = t.value;\n      // charcode for l\n      r.charCodeAt(0) === 108 && // charcode for b\n      r.charCodeAt(2) === 98 && (t.return = \"\", t.value = \"\");\n    }\n  }, \"removeLabel\");\n  a(jD, \"prefix\");\n  dbe = /* @__PURE__ */ a(function(t, r, n, o) {\n    if (t.length > -1 && !t.return) switch (t.type) {\n      case cc:\n        t.return = jD(t.value, t.length);\n        break;\n      case Mg:\n        return cl([yc(t, {\n          value: Pe(t.value, \"@\", \"@\" + Me)\n        })], o);\n      case uc:\n        if (t.length) return kP(t.props, function(i) {\n          switch (LP(i, /(::plac\\w+|:read-\\w+)/)) {\n            // :read-(only|write)\n            case \":read-only\":\n            case \":read-write\":\n              return cl([yc(t, {\n                props: [Pe(i, /:(read-\\w+)/, \":\" + lp + \"$1\")]\n              })], o);\n            // :placeholder\n            case \"::placeholder\":\n              return cl([yc(t, {\n                props: [Pe(i, /:(plac\\w+)/, \":\" + Me + \"input-$1\")]\n              }), yc(t, {\n                props: [Pe(i, /:(plac\\w+)/, \":\" + lp + \"$1\")]\n              }), yc(t, {\n                props: [Pe(i, /:(plac\\w+)/, cr + \"input-$1\")]\n              })], o);\n          }\n          return \"\";\n        });\n    }\n  }, \"prefixer\"), fbe = [dbe], Hg = /* @__PURE__ */ a(function(t) {\n    var r = t.key;\n    if (r === \"css\") {\n      var n = document.querySelectorAll(\"style[data-emotion]:not([data-s])\");\n      Array.prototype.forEach.call(n, function(y) {\n        var b = y.getAttribute(\"data-emotion\");\n        b.indexOf(\" \") !== -1 && (document.head.appendChild(y), y.setAttribute(\"data-s\", \"\"));\n      });\n    }\n    var o = t.stylisPlugins || fbe, i = {}, s, l = [];\n    s = t.container || document.head, Array.prototype.forEach.call(\n      // this means we will ignore elements which don't have a space in them which\n      // means that the style elements we're looking at are only Emotion 11 server-rendered style elements\n      document.querySelectorAll('style[data-emotion^=\"' + r + ' \"]'),\n      function(y) {\n        for (var b = y.getAttribute(\"data-emotion\").split(\" \"), g = 1; g < b.length; g++)\n          i[b[g]] = !0;\n        l.push(y);\n      }\n    );\n    var u, c = [ube, cbe];\n    {\n      var d, f = [MD, kD(function(y) {\n        d.insert(y);\n      })], p = LD(c.concat(o, f)), m = /* @__PURE__ */ a(function(b) {\n        return cl(AD(b), p);\n      }, \"stylis\");\n      u = /* @__PURE__ */ a(function(b, g, w, E) {\n        d = w, m(b ? b + \"{\" + g.styles + \"}\" : g.styles), E && (v.inserted[g.name] = !0);\n      }, \"insert\");\n    }\n    var v = {\n      key: r,\n      sheet: new pD({\n        key: r,\n        container: s,\n        nonce: t.nonce,\n        speedy: t.speedy,\n        prepend: t.prepend,\n        insertionPoint: t.insertionPoint\n      }),\n      nonce: t.nonce,\n      inserted: i,\n      registered: {},\n      insert: u\n    };\n    return v.sheet.hydrate(l), v;\n  }, \"createCache\");\n});\n\n// ../node_modules/react-is/cjs/react-is.production.min.js\nvar $D = R((je) => {\n  \"use strict\";\n  var Kt = typeof Symbol == \"function\" && Symbol.for, jP = Kt ? Symbol.for(\"react.element\") : 60103, BP = Kt ? Symbol.for(\"react.portal\") : 60106,\n  Ug = Kt ? Symbol.for(\"react.fragment\") : 60107, Vg = Kt ? Symbol.for(\"react.strict_mode\") : 60108, Wg = Kt ? Symbol.for(\"react.profiler\") :\n  60114, Gg = Kt ? Symbol.for(\"react.provider\") : 60109, Yg = Kt ? Symbol.for(\"react.context\") : 60110, $P = Kt ? Symbol.for(\"react.async_mo\\\nde\") : 60111, Kg = Kt ? Symbol.for(\"react.concurrent_mode\") : 60111, Xg = Kt ? Symbol.for(\"react.forward_ref\") : 60112, Jg = Kt ? Symbol.for(\n  \"react.suspense\") : 60113, pbe = Kt ? Symbol.for(\"react.suspense_list\") : 60120, Qg = Kt ? Symbol.for(\"react.memo\") : 60115, Zg = Kt ? Symbol.\n  for(\"react.lazy\") : 60116, mbe = Kt ? Symbol.for(\"react.block\") : 60121, hbe = Kt ? Symbol.for(\"react.fundamental\") : 60117, gbe = Kt ? Symbol.\n  for(\"react.responder\") : 60118, ybe = Kt ? Symbol.for(\"react.scope\") : 60119;\n  function wn(e) {\n    if (typeof e == \"object\" && e !== null) {\n      var t = e.$$typeof;\n      switch (t) {\n        case jP:\n          switch (e = e.type, e) {\n            case $P:\n            case Kg:\n            case Ug:\n            case Wg:\n            case Vg:\n            case Jg:\n              return e;\n            default:\n              switch (e = e && e.$$typeof, e) {\n                case Yg:\n                case Xg:\n                case Zg:\n                case Qg:\n                case Gg:\n                  return e;\n                default:\n                  return t;\n              }\n          }\n        case BP:\n          return t;\n      }\n    }\n  }\n  a(wn, \"z\");\n  function BD(e) {\n    return wn(e) === Kg;\n  }\n  a(BD, \"A\");\n  je.AsyncMode = $P;\n  je.ConcurrentMode = Kg;\n  je.ContextConsumer = Yg;\n  je.ContextProvider = Gg;\n  je.Element = jP;\n  je.ForwardRef = Xg;\n  je.Fragment = Ug;\n  je.Lazy = Zg;\n  je.Memo = Qg;\n  je.Portal = BP;\n  je.Profiler = Wg;\n  je.StrictMode = Vg;\n  je.Suspense = Jg;\n  je.isAsyncMode = function(e) {\n    return BD(e) || wn(e) === $P;\n  };\n  je.isConcurrentMode = BD;\n  je.isContextConsumer = function(e) {\n    return wn(e) === Yg;\n  };\n  je.isContextProvider = function(e) {\n    return wn(e) === Gg;\n  };\n  je.isElement = function(e) {\n    return typeof e == \"object\" && e !== null && e.$$typeof === jP;\n  };\n  je.isForwardRef = function(e) {\n    return wn(e) === Xg;\n  };\n  je.isFragment = function(e) {\n    return wn(e) === Ug;\n  };\n  je.isLazy = function(e) {\n    return wn(e) === Zg;\n  };\n  je.isMemo = function(e) {\n    return wn(e) === Qg;\n  };\n  je.isPortal = function(e) {\n    return wn(e) === BP;\n  };\n  je.isProfiler = function(e) {\n    return wn(e) === Wg;\n  };\n  je.isStrictMode = function(e) {\n    return wn(e) === Vg;\n  };\n  je.isSuspense = function(e) {\n    return wn(e) === Jg;\n  };\n  je.isValidElementType = function(e) {\n    return typeof e == \"string\" || typeof e == \"function\" || e === Ug || e === Kg || e === Wg || e === Vg || e === Jg || e === pbe || typeof e ==\n    \"object\" && e !== null && (e.$$typeof === Zg || e.$$typeof === Qg || e.$$typeof === Gg || e.$$typeof === Yg || e.$$typeof === Xg || e.$$typeof ===\n    hbe || e.$$typeof === gbe || e.$$typeof === ybe || e.$$typeof === mbe);\n  };\n  je.typeOf = wn;\n});\n\n// ../node_modules/react-is/index.js\nvar zD = R((Xut, HD) => {\n  \"use strict\";\n  HD.exports = $D();\n});\n\n// ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js\nvar UP = R((Jut, KD) => {\n  \"use strict\";\n  var HP = zD(), vbe = {\n    childContextTypes: !0,\n    contextType: !0,\n    contextTypes: !0,\n    defaultProps: !0,\n    displayName: !0,\n    getDefaultProps: !0,\n    getDerivedStateFromError: !0,\n    getDerivedStateFromProps: !0,\n    mixins: !0,\n    propTypes: !0,\n    type: !0\n  }, bbe = {\n    name: !0,\n    length: !0,\n    prototype: !0,\n    caller: !0,\n    callee: !0,\n    arguments: !0,\n    arity: !0\n  }, wbe = {\n    $$typeof: !0,\n    render: !0,\n    defaultProps: !0,\n    displayName: !0,\n    propTypes: !0\n  }, GD = {\n    $$typeof: !0,\n    compare: !0,\n    defaultProps: !0,\n    displayName: !0,\n    propTypes: !0,\n    type: !0\n  }, zP = {};\n  zP[HP.ForwardRef] = wbe;\n  zP[HP.Memo] = GD;\n  function UD(e) {\n    return HP.isMemo(e) ? GD : zP[e.$$typeof] || vbe;\n  }\n  a(UD, \"getStatics\");\n  var Ebe = Object.defineProperty, Rbe = Object.getOwnPropertyNames, VD = Object.getOwnPropertySymbols, xbe = Object.getOwnPropertyDescriptor,\n  Sbe = Object.getPrototypeOf, WD = Object.prototype;\n  function YD(e, t, r) {\n    if (typeof t != \"string\") {\n      if (WD) {\n        var n = Sbe(t);\n        n && n !== WD && YD(e, n, r);\n      }\n      var o = Rbe(t);\n      VD && (o = o.concat(VD(t)));\n      for (var i = UD(e), s = UD(t), l = 0; l < o.length; ++l) {\n        var u = o[l];\n        if (!bbe[u] && !(r && r[u]) && !(s && s[u]) && !(i && i[u])) {\n          var c = xbe(t, u);\n          try {\n            Ebe(e, u, c);\n          } catch {\n          }\n        }\n      }\n    }\n    return e;\n  }\n  a(YD, \"hoistNonReactStatics\");\n  KD.exports = YD;\n});\n\n// ../node_modules/@emotion/react/_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js\nvar XD, JD, QD = k(() => {\n  XD = N(UP()), JD = /* @__PURE__ */ a(function(e, t) {\n    return (0, XD.default)(e, t);\n  }, \"hoistNonReactStatics\");\n});\n\n// ../node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js\nfunction wc(e, t, r) {\n  var n = \"\";\n  return r.split(\" \").forEach(function(o) {\n    e[o] !== void 0 ? t.push(e[o] + \";\") : o && (n += o + \" \");\n  }), n;\n}\nvar Cbe, dl, fl, fp = k(() => {\n  Cbe = !0;\n  a(wc, \"getRegisteredStyles\");\n  dl = /* @__PURE__ */ a(function(t, r, n) {\n    var o = t.key + \"-\" + r.name;\n    // we only need to add the styles to the registered cache if the\n    // class name could be used further down\n    // the tree but if it's a string tag, we know it won't\n    // so we don't have to add it to registered cache.\n    // this improves memory usage since we can avoid storing the whole style string\n    (n === !1 || // we need to always store it if we're in compat mode and\n    // in node since emotion-server relies on whether a style is in\n    // the registered cache to know whether a style is global or not\n    // also, note that this check will be dead code eliminated in the browser\n    Cbe === !1) && t.registered[o] === void 0 && (t.registered[o] = r.styles);\n  }, \"registerStyles\"), fl = /* @__PURE__ */ a(function(t, r, n) {\n    dl(t, r, n);\n    var o = t.key + \"-\" + r.name;\n    if (t.inserted[r.name] === void 0) {\n      var i = r;\n      do\n        t.insert(r === i ? \".\" + o : \"\", i, t.sheet, !0), i = i.next;\n      while (i !== void 0);\n    }\n  }, \"insertStyles\");\n});\n\n// ../node_modules/@emotion/hash/dist/emotion-hash.esm.js\nfunction ZD(e) {\n  for (var t = 0, r, n = 0, o = e.length; o >= 4; ++n, o -= 4)\n    r = e.charCodeAt(n) & 255 | (e.charCodeAt(++n) & 255) << 8 | (e.charCodeAt(++n) & 255) << 16 | (e.charCodeAt(++n) & 255) << 24, r = /* Math.imul(k, m): */\n    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16), r ^= /* k >>> r: */\n    r >>> 24, t = /* Math.imul(k, m): */\n    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */\n    (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);\n  switch (o) {\n    case 3:\n      t ^= (e.charCodeAt(n + 2) & 255) << 16;\n    case 2:\n      t ^= (e.charCodeAt(n + 1) & 255) << 8;\n    case 1:\n      t ^= e.charCodeAt(n) & 255, t = /* Math.imul(h, m): */\n      (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);\n  }\n  return t ^= t >>> 13, t = /* Math.imul(h, m): */\n  (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36);\n}\nvar eF = k(() => {\n  a(ZD, \"murmur2\");\n});\n\n// ../node_modules/@emotion/unitless/dist/emotion-unitless.esm.js\nvar tF, rF = k(() => {\n  tF = {\n    animationIterationCount: 1,\n    aspectRatio: 1,\n    borderImageOutset: 1,\n    borderImageSlice: 1,\n    borderImageWidth: 1,\n    boxFlex: 1,\n    boxFlexGroup: 1,\n    boxOrdinalGroup: 1,\n    columnCount: 1,\n    columns: 1,\n    flex: 1,\n    flexGrow: 1,\n    flexPositive: 1,\n    flexShrink: 1,\n    flexNegative: 1,\n    flexOrder: 1,\n    gridRow: 1,\n    gridRowEnd: 1,\n    gridRowSpan: 1,\n    gridRowStart: 1,\n    gridColumn: 1,\n    gridColumnEnd: 1,\n    gridColumnSpan: 1,\n    gridColumnStart: 1,\n    msGridRow: 1,\n    msGridRowSpan: 1,\n    msGridColumn: 1,\n    msGridColumnSpan: 1,\n    fontWeight: 1,\n    lineHeight: 1,\n    opacity: 1,\n    order: 1,\n    orphans: 1,\n    scale: 1,\n    tabSize: 1,\n    widows: 1,\n    zIndex: 1,\n    zoom: 1,\n    WebkitLineClamp: 1,\n    // SVG-related properties\n    fillOpacity: 1,\n    floodOpacity: 1,\n    stopOpacity: 1,\n    strokeDasharray: 1,\n    strokeDashoffset: 1,\n    strokeMiterlimit: 1,\n    strokeOpacity: 1,\n    strokeWidth: 1\n  };\n});\n\n// ../node_modules/@emotion/serialize/dist/emotion-serialize.esm.js\nfunction pp(e, t, r) {\n  if (r == null)\n    return \"\";\n  var n = r;\n  if (n.__emotion_styles !== void 0)\n    return n;\n  switch (typeof r) {\n    case \"boolean\":\n      return \"\";\n    case \"object\": {\n      var o = r;\n      if (o.anim === 1)\n        return fa = {\n          name: o.name,\n          styles: o.styles,\n          next: fa\n        }, o.name;\n      var i = r;\n      if (i.styles !== void 0) {\n        var s = i.next;\n        if (s !== void 0)\n          for (; s !== void 0; )\n            fa = {\n              name: s.name,\n              styles: s.styles,\n              next: fa\n            }, s = s.next;\n        var l = i.styles + \";\";\n        return l;\n      }\n      return Obe(e, t, r);\n    }\n    case \"function\": {\n      if (e !== void 0) {\n        var u = fa, c = r(e);\n        return fa = u, pp(e, t, c);\n      }\n      break;\n    }\n  }\n  var d = r;\n  if (t == null)\n    return d;\n  var f = t[d];\n  return f !== void 0 ? f : d;\n}\nfunction Obe(e, t, r) {\n  var n = \"\";\n  if (Array.isArray(r))\n    for (var o = 0; o < r.length; o++)\n      n += pp(e, t, r[o]) + \";\";\n  else\n    for (var i in r) {\n      var s = r[i];\n      if (typeof s != \"object\") {\n        var l = s;\n        t != null && t[l] !== void 0 ? n += i + \"{\" + t[l] + \"}\" : nF(l) && (n += VP(i) + \":\" + oF(i, l) + \";\");\n      } else {\n        if (i === \"NO_COMPONENT_SELECTOR\" && _be)\n          throw new Error(Abe);\n        if (Array.isArray(s) && typeof s[0] == \"string\" && (t == null || t[s[0]] === void 0))\n          for (var u = 0; u < s.length; u++)\n            nF(s[u]) && (n += VP(i) + \":\" + oF(i, s[u]) + \";\");\n        else {\n          var c = pp(e, t, s);\n          switch (i) {\n            case \"animation\":\n            case \"animationName\": {\n              n += VP(i) + \":\" + c + \";\";\n              break;\n            }\n            default:\n              n += i + \"{\" + c + \"}\";\n          }\n        }\n      }\n    }\n  return n;\n}\nfunction Hi(e, t, r) {\n  if (e.length === 1 && typeof e[0] == \"object\" && e[0] !== null && e[0].styles !== void 0)\n    return e[0];\n  var n = !0, o = \"\";\n  fa = void 0;\n  var i = e[0];\n  if (i == null || i.raw === void 0)\n    n = !1, o += pp(r, t, i);\n  else {\n    var s = i;\n    o += s[0];\n  }\n  for (var l = 1; l < e.length; l++)\n    if (o += pp(r, t, e[l]), n) {\n      var u = i;\n      o += u[l];\n    }\n  aF.lastIndex = 0;\n  for (var c = \"\", d; (d = aF.exec(o)) !== null; )\n    c += \"-\" + d[1];\n  var f = ZD(o) + c;\n  return {\n    name: f,\n    styles: o,\n    next: fa\n  };\n}\nvar _be, Pbe, Tbe, iF, nF, VP, oF, Abe, aF, fa, mp = k(() => {\n  eF();\n  rF();\n  $g();\n  _be = !1, Pbe = /[A-Z]|^ms/g, Tbe = /_EMO_([^_]+?)_([^]*?)_EMO_/g, iF = /* @__PURE__ */ a(function(t) {\n    return t.charCodeAt(1) === 45;\n  }, \"isCustomProperty\"), nF = /* @__PURE__ */ a(function(t) {\n    return t != null && typeof t != \"boolean\";\n  }, \"isProcessableValue\"), VP = /* @__PURE__ */ Bg(function(e) {\n    return iF(e) ? e : e.replace(Pbe, \"-$&\").toLowerCase();\n  }), oF = /* @__PURE__ */ a(function(t, r) {\n    switch (t) {\n      case \"animation\":\n      case \"animationName\":\n        if (typeof r == \"string\")\n          return r.replace(Tbe, function(n, o, i) {\n            return fa = {\n              name: o,\n              styles: i,\n              next: fa\n            }, o;\n          });\n    }\n    return tF[t] !== 1 && !iF(t) && typeof r == \"number\" && r !== 0 ? r + \"px\" : r;\n  }, \"processStyleValue\"), Abe = \"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or\\\n another Emotion-aware compiler transform.\";\n  a(pp, \"handleInterpolation\");\n  a(Obe, \"createStringFromObject\");\n  aF = /label:\\s*([^\\s;{]+)\\s*(;|$)/g;\n  a(Hi, \"serializeStyles\");\n});\n\n// ../node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js\nvar hp, Ibe, sF, Ec, WP, gp = k(() => {\n  hp = N(H()), Ibe = /* @__PURE__ */ a(function(t) {\n    return t();\n  }, \"syncFallback\"), sF = hp.useInsertionEffect ? hp.useInsertionEffect : !1, Ec = sF || Ibe, WP = sF || hp.useLayoutEffect;\n});\n\n// ../node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js\nfunction JP(e) {\n  var t = e.displayName || e.name || \"Component\", r = /* @__PURE__ */ Xt.forwardRef(/* @__PURE__ */ a(function(o, i) {\n    var s = Xt.useContext(Oo);\n    return /* @__PURE__ */ Xt.createElement(e, Ie({\n      theme: s,\n      ref: i\n    }, o));\n  }, \"render\"));\n  return r.displayName = \"WithTheme(\" + t + \")\", JD(r, e);\n}\nvar Xt, e1, t1, lF, YP, pl, Oo, KP, Mbe, Nbe, XP, r1, GP, uF, Lbe, kbe, cF, QP = k(() => {\n  Xt = N(H()), e1 = N(H());\n  zg();\n  Ua();\n  jg();\n  QD();\n  fp();\n  mp();\n  gp();\n  t1 = !1, lF = /* @__PURE__ */ Xt.createContext(\n    // we're doing this to avoid preconstruct's dead code elimination in this one case\n    // because this module is primarily intended for the browser and node\n    // but it's also required in react native and similar environments sometimes\n    // and we could have a special build just for that\n    // but this is much easier and the native packages\n    // might use a different theme context in the future anyway\n    typeof HTMLElement < \"u\" ? /* @__PURE__ */ Hg({\n      key: \"css\"\n    }) : null\n  ), YP = lF.Provider, pl = /* @__PURE__ */ a(function(t) {\n    return /* @__PURE__ */ (0, e1.forwardRef)(function(r, n) {\n      var o = (0, e1.useContext)(lF);\n      return t(r, o, n);\n    });\n  }, \"withEmotionCache\"), Oo = /* @__PURE__ */ Xt.createContext({}), KP = /* @__PURE__ */ a(function() {\n    return Xt.useContext(Oo);\n  }, \"useTheme\"), Mbe = /* @__PURE__ */ a(function(t, r) {\n    if (typeof r == \"function\") {\n      var n = r(t);\n      return n;\n    }\n    return Ie({}, t, r);\n  }, \"getTheme\"), Nbe = /* @__PURE__ */ FP(function(e) {\n    return FP(function(t) {\n      return Mbe(e, t);\n    });\n  }), XP = /* @__PURE__ */ a(function(t) {\n    var r = Xt.useContext(Oo);\n    return t.theme !== r && (r = Nbe(r)(t.theme)), /* @__PURE__ */ Xt.createElement(Oo.Provider, {\n      value: r\n    }, t.children);\n  }, \"ThemeProvider\");\n  a(JP, \"withTheme\");\n  r1 = {}.hasOwnProperty, GP = \"__EMOTION_TYPE_PLEASE_DO_NOT_USE__\", uF = /* @__PURE__ */ a(function(t, r) {\n    var n = {};\n    for (var o in r)\n      r1.call(r, o) && (n[o] = r[o]);\n    return n[GP] = t, n;\n  }, \"createEmotionProps\"), Lbe = /* @__PURE__ */ a(function(t) {\n    var r = t.cache, n = t.serialized, o = t.isStringTag;\n    return dl(r, n, o), Ec(function() {\n      return fl(r, n, o);\n    }), null;\n  }, \"Insertion\"), kbe = /* @__PURE__ */ pl(function(e, t, r) {\n    var n = e.css;\n    typeof n == \"string\" && t.registered[n] !== void 0 && (n = t.registered[n]);\n    var o = e[GP], i = [n], s = \"\";\n    typeof e.className == \"string\" ? s = wc(t.registered, i, e.className) : e.className != null && (s = e.className + \" \");\n    var l = Hi(i, void 0, Xt.useContext(Oo));\n    s += t.key + \"-\" + l.name;\n    var u = {};\n    for (var c in e)\n      r1.call(e, c) && c !== \"css\" && c !== GP && !t1 && (u[c] = e[c]);\n    return u.className = s, r && (u.ref = r), /* @__PURE__ */ Xt.createElement(Xt.Fragment, null, /* @__PURE__ */ Xt.createElement(Lbe, {\n      cache: t,\n      serialized: l,\n      isStringTag: typeof o == \"string\"\n    }), /* @__PURE__ */ Xt.createElement(o, u));\n  }), cF = kbe;\n});\n\n// ../node_modules/@emotion/react/dist/emotion-react.browser.esm.js\nfunction Rc() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return Hi(t);\n}\nfunction dr() {\n  var e = Rc.apply(void 0, arguments), t = \"animation-\" + e.name;\n  return {\n    name: t,\n    styles: \"@keyframes \" + t + \"{\" + e.styles + \"}\",\n    anim: 1,\n    toString: /* @__PURE__ */ a(function() {\n      return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n    }, \"toString\")\n  };\n}\nfunction Dbe(e, t, r) {\n  var n = [], o = wc(e, n, r);\n  return n.length < 2 ? r : o + t(n);\n}\nvar Un, Oct, n1, dF, qbe, Fbe, fF, o1 = k(() => {\n  QP();\n  QP();\n  Un = N(H());\n  fp();\n  gp();\n  mp();\n  zg();\n  Ua();\n  jg();\n  Oct = N(UP()), n1 = /* @__PURE__ */ a(function(t, r) {\n    var n = arguments;\n    if (r == null || !r1.call(r, \"css\"))\n      return Un.createElement.apply(void 0, n);\n    var o = n.length, i = new Array(o);\n    i[0] = cF, i[1] = uF(t, r);\n    for (var s = 2; s < o; s++)\n      i[s] = n[s];\n    return Un.createElement.apply(null, i);\n  }, \"jsx\");\n  (function(e) {\n    var t;\n    t || (t = e.JSX || (e.JSX = {}));\n  })(n1 || (n1 = {}));\n  dF = /* @__PURE__ */ pl(function(e, t) {\n    var r = e.styles, n = Hi([r], void 0, Un.useContext(Oo)), o = Un.useRef();\n    return WP(function() {\n      var i = t.key + \"-global\", s = new t.sheet.constructor({\n        key: i,\n        nonce: t.sheet.nonce,\n        container: t.sheet.container,\n        speedy: t.sheet.isSpeedy\n      }), l = !1, u = document.querySelector('style[data-emotion=\"' + i + \" \" + n.name + '\"]');\n      return t.sheet.tags.length && (s.before = t.sheet.tags[0]), u !== null && (l = !0, u.setAttribute(\"data-emotion\", i), s.hydrate([u])),\n      o.current = [s, l], function() {\n        s.flush();\n      };\n    }, [t]), WP(function() {\n      var i = o.current, s = i[0], l = i[1];\n      if (l) {\n        i[1] = !1;\n        return;\n      }\n      if (n.next !== void 0 && fl(t, n.next, !0), s.tags.length) {\n        var u = s.tags[s.tags.length - 1].nextElementSibling;\n        s.before = u, s.flush();\n      }\n      t.insert(\"\", n, s, !1);\n    }, [t, n.name]), null;\n  });\n  a(Rc, \"css\");\n  a(dr, \"keyframes\");\n  qbe = /* @__PURE__ */ a(function e(t) {\n    for (var r = t.length, n = 0, o = \"\"; n < r; n++) {\n      var i = t[n];\n      if (i != null) {\n        var s = void 0;\n        switch (typeof i) {\n          case \"boolean\":\n            break;\n          case \"object\": {\n            if (Array.isArray(i))\n              s = e(i);\n            else {\n              s = \"\";\n              for (var l in i)\n                i[l] && l && (s && (s += \" \"), s += l);\n            }\n            break;\n          }\n          default:\n            s = i;\n        }\n        s && (o && (o += \" \"), o += s);\n      }\n    }\n    return o;\n  }, \"classnames\");\n  a(Dbe, \"merge\");\n  Fbe = /* @__PURE__ */ a(function(t) {\n    var r = t.cache, n = t.serializedArr;\n    return Ec(function() {\n      for (var o = 0; o < n.length; o++)\n        fl(r, n[o], !1);\n    }), null;\n  }, \"Insertion\"), fF = /* @__PURE__ */ pl(function(e, t) {\n    var r = !1, n = [], o = /* @__PURE__ */ a(function() {\n      if (r && t1)\n        throw new Error(\"css can only be used during render\");\n      for (var c = arguments.length, d = new Array(c), f = 0; f < c; f++)\n        d[f] = arguments[f];\n      var p = Hi(d, t.registered);\n      return n.push(p), dl(t, p, !1), t.key + \"-\" + p.name;\n    }, \"css\"), i = /* @__PURE__ */ a(function() {\n      if (r && t1)\n        throw new Error(\"cx can only be used during render\");\n      for (var c = arguments.length, d = new Array(c), f = 0; f < c; f++)\n        d[f] = arguments[f];\n      return Dbe(t.registered, o, qbe(d));\n    }, \"cx\"), s = {\n      css: o,\n      cx: i,\n      theme: Un.useContext(Oo)\n    }, l = e.children(s);\n    return r = !0, /* @__PURE__ */ Un.createElement(Un.Fragment, null, /* @__PURE__ */ Un.createElement(Fbe, {\n      cache: t,\n      serializedArr: n\n    }), l);\n  });\n});\n\n// ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js\nvar jbe, zi, a1 = k(() => {\n  $g();\n  jbe = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,\n  zi = /* @__PURE__ */ Bg(\n    function(e) {\n      return jbe.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;\n    }\n    /* Z+1 */\n  );\n});\n\n// ../node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js\nvar Ui, Bbe, $be, Hbe, pF, mF, zbe, hF, gF = k(() => {\n  Ua();\n  o1();\n  mp();\n  gp();\n  fp();\n  Ui = N(H());\n  a1();\n  Bbe = !1, $be = zi, Hbe = /* @__PURE__ */ a(function(t) {\n    return t !== \"theme\";\n  }, \"testOmitPropsOnComponent\"), pF = /* @__PURE__ */ a(function(t) {\n    return typeof t == \"string\" && // 96 is one less than the char code\n    // for \"a\" so this is checking that\n    // it's a lowercase character\n    t.charCodeAt(0) > 96 ? $be : Hbe;\n  }, \"getDefaultShouldForwardProp\"), mF = /* @__PURE__ */ a(function(t, r, n) {\n    var o;\n    if (r) {\n      var i = r.shouldForwardProp;\n      o = t.__emotion_forwardProp && i ? function(s) {\n        return t.__emotion_forwardProp(s) && i(s);\n      } : i;\n    }\n    return typeof o != \"function\" && n && (o = t.__emotion_forwardProp), o;\n  }, \"composeShouldForwardProps\"), zbe = /* @__PURE__ */ a(function(t) {\n    var r = t.cache, n = t.serialized, o = t.isStringTag;\n    return dl(r, n, o), Ec(function() {\n      return fl(r, n, o);\n    }), null;\n  }, \"Insertion\"), hF = /* @__PURE__ */ a(function e(t, r) {\n    var n = t.__emotion_real === t, o = n && t.__emotion_base || t, i, s;\n    r !== void 0 && (i = r.label, s = r.target);\n    var l = mF(t, r, n), u = l || pF(o), c = !u(\"as\");\n    return function() {\n      var d = arguments, f = n && t.__emotion_styles !== void 0 ? t.__emotion_styles.slice(0) : [];\n      if (i !== void 0 && f.push(\"label:\" + i + \";\"), d[0] == null || d[0].raw === void 0)\n        f.push.apply(f, d);\n      else {\n        var p = d[0];\n        f.push(p[0]);\n        for (var m = d.length, v = 1; v < m; v++)\n          f.push(d[v], p[v]);\n      }\n      var y = pl(function(b, g, w) {\n        var E = c && b.as || o, x = \"\", S = [], C = b;\n        if (b.theme == null) {\n          C = {};\n          for (var _ in b)\n            C[_] = b[_];\n          C.theme = Ui.useContext(Oo);\n        }\n        typeof b.className == \"string\" ? x = wc(g.registered, S, b.className) : b.className != null && (x = b.className + \" \");\n        var A = Hi(f.concat(S), g.registered, C);\n        x += g.key + \"-\" + A.name, s !== void 0 && (x += \" \" + s);\n        var O = c && l === void 0 ? pF(E) : u, q = {};\n        for (var M in b)\n          c && M === \"as\" || O(M) && (q[M] = b[M]);\n        return q.className = x, w && (q.ref = w), /* @__PURE__ */ Ui.createElement(Ui.Fragment, null, /* @__PURE__ */ Ui.createElement(zbe, {\n          cache: g,\n          serialized: A,\n          isStringTag: typeof E == \"string\"\n        }), /* @__PURE__ */ Ui.createElement(E, q));\n      });\n      return y.displayName = i !== void 0 ? i : \"Styled(\" + (typeof o == \"string\" ? o : o.displayName || o.name || \"Component\") + \")\", y.defaultProps =\n      t.defaultProps, y.__emotion_real = y, y.__emotion_base = o, y.__emotion_styles = f, y.__emotion_forwardProp = l, Object.defineProperty(\n      y, \"toString\", {\n        value: /* @__PURE__ */ a(function() {\n          return s === void 0 && Bbe ? \"NO_COMPONENT_SELECTOR\" : \".\" + s;\n        }, \"value\")\n      }), y.withComponent = function(b, g) {\n        var w = e(b, Ie({}, r, g, {\n          shouldForwardProp: mF(y, g, !0)\n        }));\n        return w.apply(void 0, f);\n      }, y;\n    };\n  }, \"createStyled\");\n});\n\n// ../node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js\nvar Kct, Ube, L, yF = k(() => {\n  gF();\n  Ua();\n  mp();\n  gp();\n  fp();\n  Kct = N(H());\n  a1();\n  Ube = [\n    \"a\",\n    \"abbr\",\n    \"address\",\n    \"area\",\n    \"article\",\n    \"aside\",\n    \"audio\",\n    \"b\",\n    \"base\",\n    \"bdi\",\n    \"bdo\",\n    \"big\",\n    \"blockquote\",\n    \"body\",\n    \"br\",\n    \"button\",\n    \"canvas\",\n    \"caption\",\n    \"cite\",\n    \"code\",\n    \"col\",\n    \"colgroup\",\n    \"data\",\n    \"datalist\",\n    \"dd\",\n    \"del\",\n    \"details\",\n    \"dfn\",\n    \"dialog\",\n    \"div\",\n    \"dl\",\n    \"dt\",\n    \"em\",\n    \"embed\",\n    \"fieldset\",\n    \"figcaption\",\n    \"figure\",\n    \"footer\",\n    \"form\",\n    \"h1\",\n    \"h2\",\n    \"h3\",\n    \"h4\",\n    \"h5\",\n    \"h6\",\n    \"head\",\n    \"header\",\n    \"hgroup\",\n    \"hr\",\n    \"html\",\n    \"i\",\n    \"iframe\",\n    \"img\",\n    \"input\",\n    \"ins\",\n    \"kbd\",\n    \"keygen\",\n    \"label\",\n    \"legend\",\n    \"li\",\n    \"link\",\n    \"main\",\n    \"map\",\n    \"mark\",\n    \"marquee\",\n    \"menu\",\n    \"menuitem\",\n    \"meta\",\n    \"meter\",\n    \"nav\",\n    \"noscript\",\n    \"object\",\n    \"ol\",\n    \"optgroup\",\n    \"option\",\n    \"output\",\n    \"p\",\n    \"param\",\n    \"picture\",\n    \"pre\",\n    \"progress\",\n    \"q\",\n    \"rp\",\n    \"rt\",\n    \"ruby\",\n    \"s\",\n    \"samp\",\n    \"script\",\n    \"section\",\n    \"select\",\n    \"small\",\n    \"source\",\n    \"span\",\n    \"strong\",\n    \"style\",\n    \"sub\",\n    \"summary\",\n    \"sup\",\n    \"table\",\n    \"tbody\",\n    \"td\",\n    \"textarea\",\n    \"tfoot\",\n    \"th\",\n    \"thead\",\n    \"time\",\n    \"title\",\n    \"tr\",\n    \"track\",\n    \"u\",\n    \"ul\",\n    \"var\",\n    \"video\",\n    \"wbr\",\n    // SVG\n    \"circle\",\n    \"clipPath\",\n    \"defs\",\n    \"ellipse\",\n    \"foreignObject\",\n    \"g\",\n    \"image\",\n    \"line\",\n    \"linearGradient\",\n    \"mask\",\n    \"path\",\n    \"pattern\",\n    \"polygon\",\n    \"polyline\",\n    \"radialGradient\",\n    \"rect\",\n    \"stop\",\n    \"svg\",\n    \"text\",\n    \"tspan\"\n  ], L = hF.bind(null);\n  Ube.forEach(function(e) {\n    L[e] = L(e);\n  });\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\nfunction vF(e) {\n  if (e === void 0) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  return e;\n}\nvar bF = k(() => {\n  a(vF, \"_assertThisInitialized\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\nfunction Vi(e, t) {\n  return Vi = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {\n    return r.__proto__ = n, r;\n  }, Vi(e, t);\n}\nvar i1 = k(() => {\n  a(Vi, \"_setPrototypeOf\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\nfunction wF(e, t) {\n  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Vi(e, t);\n}\nvar EF = k(() => {\n  i1();\n  a(wF, \"_inheritsLoose\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\nfunction s1(e) {\n  return s1 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {\n    return t.__proto__ || Object.getPrototypeOf(t);\n  }, s1(e);\n}\nvar RF = k(() => {\n  a(s1, \"_getPrototypeOf\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js\nfunction xF(e) {\n  try {\n    return Function.toString.call(e).indexOf(\"[native code]\") !== -1;\n  } catch {\n    return typeof e == \"function\";\n  }\n}\nvar SF = k(() => {\n  a(xF, \"_isNativeFunction\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js\nfunction ZP() {\n  try {\n    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {\n    }));\n  } catch {\n  }\n  return (ZP = /* @__PURE__ */ a(function() {\n    return !!e;\n  }, \"_isNativeReflectConstruct\"))();\n}\nvar CF = k(() => {\n  a(ZP, \"_isNativeReflectConstruct\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/construct.js\nfunction _F(e, t, r) {\n  if (ZP()) return Reflect.construct.apply(null, arguments);\n  var n = [null];\n  n.push.apply(n, t);\n  var o = new (e.bind.apply(e, n))();\n  return r && Vi(o, r.prototype), o;\n}\nvar PF = k(() => {\n  CF();\n  i1();\n  a(_F, \"_construct\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js\nfunction l1(e) {\n  var t = typeof Map == \"function\" ? /* @__PURE__ */ new Map() : void 0;\n  return l1 = /* @__PURE__ */ a(function(n) {\n    if (n === null || !xF(n)) return n;\n    if (typeof n != \"function\") throw new TypeError(\"Super expression must either be null or a function\");\n    if (t !== void 0) {\n      if (t.has(n)) return t.get(n);\n      t.set(n, o);\n    }\n    function o() {\n      return _F(n, arguments, s1(this).constructor);\n    }\n    return a(o, \"Wrapper\"), o.prototype = Object.create(n.prototype, {\n      constructor: {\n        value: o,\n        enumerable: !1,\n        writable: !0,\n        configurable: !0\n      }\n    }), Vi(o, n);\n  }, \"_wrapNativeSuper\"), l1(e);\n}\nvar TF = k(() => {\n  RF();\n  i1();\n  SF();\n  PF();\n  a(l1, \"_wrapNativeSuper\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js\nvar AF = k(() => {\n});\n\n// ../node_modules/polished/dist/polished.esm.js\nfunction OF(e, t) {\n  return e.substr(-t.length) === t;\n}\nfunction IF(e) {\n  if (typeof e != \"string\") return e;\n  var t = e.match(Vbe);\n  return t ? parseFloat(e) : e;\n}\nfunction e3(e) {\n  return Math.round(e * 255);\n}\nfunction Gbe(e, t, r) {\n  return e3(e) + \",\" + e3(t) + \",\" + e3(r);\n}\nfunction yp(e, t, r, n) {\n  if (n === void 0 && (n = Gbe), t === 0)\n    return n(r, r, r);\n  var o = (e % 360 + 360) % 360 / 60, i = (1 - Math.abs(2 * r - 1)) * t, s = i * (1 - Math.abs(o % 2 - 1)), l = 0, u = 0, c = 0;\n  o >= 0 && o < 1 ? (l = i, u = s) : o >= 1 && o < 2 ? (l = s, u = i) : o >= 2 && o < 3 ? (u = i, c = s) : o >= 3 && o < 4 ? (u = s, c = i) :\n  o >= 4 && o < 5 ? (l = s, c = i) : o >= 5 && o < 6 && (l = i, c = s);\n  var d = r - i / 2, f = l + d, p = u + d, m = c + d;\n  return n(f, p, m);\n}\nfunction Ybe(e) {\n  if (typeof e != \"string\") return e;\n  var t = e.toLowerCase();\n  return MF[t] ? \"#\" + MF[t] : e;\n}\nfunction xc(e) {\n  if (typeof e != \"string\")\n    throw new tn(3);\n  var t = Ybe(e);\n  if (t.match(Kbe))\n    return {\n      red: parseInt(\"\" + t[1] + t[2], 16),\n      green: parseInt(\"\" + t[3] + t[4], 16),\n      blue: parseInt(\"\" + t[5] + t[6], 16)\n    };\n  if (t.match(Xbe)) {\n    var r = parseFloat((parseInt(\"\" + t[7] + t[8], 16) / 255).toFixed(2));\n    return {\n      red: parseInt(\"\" + t[1] + t[2], 16),\n      green: parseInt(\"\" + t[3] + t[4], 16),\n      blue: parseInt(\"\" + t[5] + t[6], 16),\n      alpha: r\n    };\n  }\n  if (t.match(Jbe))\n    return {\n      red: parseInt(\"\" + t[1] + t[1], 16),\n      green: parseInt(\"\" + t[2] + t[2], 16),\n      blue: parseInt(\"\" + t[3] + t[3], 16)\n    };\n  if (t.match(Qbe)) {\n    var n = parseFloat((parseInt(\"\" + t[4] + t[4], 16) / 255).toFixed(2));\n    return {\n      red: parseInt(\"\" + t[1] + t[1], 16),\n      green: parseInt(\"\" + t[2] + t[2], 16),\n      blue: parseInt(\"\" + t[3] + t[3], 16),\n      alpha: n\n    };\n  }\n  var o = t3.exec(t);\n  if (o)\n    return {\n      red: parseInt(\"\" + o[1], 10),\n      green: parseInt(\"\" + o[2], 10),\n      blue: parseInt(\"\" + o[3], 10)\n    };\n  var i = Zbe.exec(t.substring(0, 50));\n  if (i)\n    return {\n      red: parseInt(\"\" + i[1], 10),\n      green: parseInt(\"\" + i[2], 10),\n      blue: parseInt(\"\" + i[3], 10),\n      alpha: parseFloat(\"\" + i[4]) > 1 ? parseFloat(\"\" + i[4]) / 100 : parseFloat(\"\" + i[4])\n    };\n  var s = e5e.exec(t);\n  if (s) {\n    var l = parseInt(\"\" + s[1], 10), u = parseInt(\"\" + s[2], 10) / 100, c = parseInt(\"\" + s[3], 10) / 100, d = \"rgb(\" + yp(l, u, c) + \")\", f = t3.\n    exec(d);\n    if (!f)\n      throw new tn(4, t, d);\n    return {\n      red: parseInt(\"\" + f[1], 10),\n      green: parseInt(\"\" + f[2], 10),\n      blue: parseInt(\"\" + f[3], 10)\n    };\n  }\n  var p = t5e.exec(t.substring(0, 50));\n  if (p) {\n    var m = parseInt(\"\" + p[1], 10), v = parseInt(\"\" + p[2], 10) / 100, y = parseInt(\"\" + p[3], 10) / 100, b = \"rgb(\" + yp(m, v, y) + \")\", g = t3.\n    exec(b);\n    if (!g)\n      throw new tn(4, t, b);\n    return {\n      red: parseInt(\"\" + g[1], 10),\n      green: parseInt(\"\" + g[2], 10),\n      blue: parseInt(\"\" + g[3], 10),\n      alpha: parseFloat(\"\" + p[4]) > 1 ? parseFloat(\"\" + p[4]) / 100 : parseFloat(\"\" + p[4])\n    };\n  }\n  throw new tn(5);\n}\nfunction r5e(e) {\n  var t = e.red / 255, r = e.green / 255, n = e.blue / 255, o = Math.max(t, r, n), i = Math.min(t, r, n), s = (o + i) / 2;\n  if (o === i)\n    return e.alpha !== void 0 ? {\n      hue: 0,\n      saturation: 0,\n      lightness: s,\n      alpha: e.alpha\n    } : {\n      hue: 0,\n      saturation: 0,\n      lightness: s\n    };\n  var l, u = o - i, c = s > 0.5 ? u / (2 - o - i) : u / (o + i);\n  switch (o) {\n    case t:\n      l = (r - n) / u + (r < n ? 6 : 0);\n      break;\n    case r:\n      l = (n - t) / u + 2;\n      break;\n    default:\n      l = (t - r) / u + 4;\n      break;\n  }\n  return l *= 60, e.alpha !== void 0 ? {\n    hue: l,\n    saturation: c,\n    lightness: s,\n    alpha: e.alpha\n  } : {\n    hue: l,\n    saturation: c,\n    lightness: s\n  };\n}\nfunction Wi(e) {\n  return r5e(xc(e));\n}\nfunction ml(e) {\n  var t = e.toString(16);\n  return t.length === 1 ? \"0\" + t : t;\n}\nfunction r3(e) {\n  return ml(Math.round(e * 255));\n}\nfunction o5e(e, t, r) {\n  return n3(\"#\" + r3(e) + r3(t) + r3(r));\n}\nfunction u1(e, t, r) {\n  return yp(e, t, r, o5e);\n}\nfunction a5e(e, t, r) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof r == \"number\")\n    return u1(e, t, r);\n  if (typeof e == \"object\" && t === void 0 && r === void 0)\n    return u1(e.hue, e.saturation, e.lightness);\n  throw new tn(1);\n}\nfunction i5e(e, t, r, n) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof r == \"number\" && typeof n == \"number\")\n    return n >= 1 ? u1(e, t, r) : \"rgba(\" + yp(e, t, r) + \",\" + n + \")\";\n  if (typeof e == \"object\" && t === void 0 && r === void 0 && n === void 0)\n    return e.alpha >= 1 ? u1(e.hue, e.saturation, e.lightness) : \"rgba(\" + yp(e.hue, e.saturation, e.lightness) + \",\" + e.alpha + \")\";\n  throw new tn(2);\n}\nfunction o3(e, t, r) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof r == \"number\")\n    return n3(\"#\" + ml(e) + ml(t) + ml(r));\n  if (typeof e == \"object\" && t === void 0 && r === void 0)\n    return n3(\"#\" + ml(e.red) + ml(e.green) + ml(e.blue));\n  throw new tn(6);\n}\nfunction pa(e, t, r, n) {\n  if (typeof e == \"string\" && typeof t == \"number\") {\n    var o = xc(e);\n    return \"rgba(\" + o.red + \",\" + o.green + \",\" + o.blue + \",\" + t + \")\";\n  } else {\n    if (typeof e == \"number\" && typeof t == \"number\" && typeof r == \"number\" && typeof n == \"number\")\n      return n >= 1 ? o3(e, t, r) : \"rgba(\" + e + \",\" + t + \",\" + r + \",\" + n + \")\";\n    if (typeof e == \"object\" && t === void 0 && r === void 0 && n === void 0)\n      return e.alpha >= 1 ? o3(e.red, e.green, e.blue) : \"rgba(\" + e.red + \",\" + e.green + \",\" + e.blue + \",\" + e.alpha + \")\";\n  }\n  throw new tn(7);\n}\nfunction Gi(e) {\n  if (typeof e != \"object\") throw new tn(8);\n  if (l5e(e)) return pa(e);\n  if (s5e(e)) return o3(e);\n  if (c5e(e)) return i5e(e);\n  if (u5e(e)) return a5e(e);\n  throw new tn(8);\n}\nfunction LF(e, t, r) {\n  return /* @__PURE__ */ a(function() {\n    var o = r.concat(Array.prototype.slice.call(arguments));\n    return o.length >= t ? e.apply(this, o) : LF(e, t, o);\n  }, \"fn\");\n}\nfunction En(e) {\n  return LF(e, e.length, []);\n}\nfunction d5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = Wi(t);\n  return Gi(Ie({}, r, {\n    hue: r.hue + parseFloat(e)\n  }));\n}\nfunction Sc(e, t, r) {\n  return Math.max(e, Math.min(t, r));\n}\nfunction f5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = Wi(t);\n  return Gi(Ie({}, r, {\n    lightness: Sc(0, 1, r.lightness - parseFloat(e))\n  }));\n}\nfunction m5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = Wi(t);\n  return Gi(Ie({}, r, {\n    saturation: Sc(0, 1, r.saturation - parseFloat(e))\n  }));\n}\nfunction h5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = Wi(t);\n  return Gi(Ie({}, r, {\n    lightness: Sc(0, 1, r.lightness + parseFloat(e))\n  }));\n}\nfunction y5e(e, t, r) {\n  if (t === \"transparent\") return r;\n  if (r === \"transparent\") return t;\n  if (e === 0) return r;\n  var n = xc(t), o = Ie({}, n, {\n    alpha: typeof n.alpha == \"number\" ? n.alpha : 1\n  }), i = xc(r), s = Ie({}, i, {\n    alpha: typeof i.alpha == \"number\" ? i.alpha : 1\n  }), l = o.alpha - s.alpha, u = parseFloat(e) * 2 - 1, c = u * l === -1 ? u : u + l, d = 1 + u * l, f = (c / d + 1) / 2, p = 1 - f, m = {\n    red: Math.floor(o.red * f + s.red * p),\n    green: Math.floor(o.green * f + s.green * p),\n    blue: Math.floor(o.blue * f + s.blue * p),\n    alpha: o.alpha * parseFloat(e) + s.alpha * (1 - parseFloat(e))\n  };\n  return pa(m);\n}\nfunction b5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = xc(t), n = typeof r.alpha == \"number\" ? r.alpha : 1, o = Ie({}, r, {\n    alpha: Sc(0, 1, (n * 100 + parseFloat(e) * 100) / 100)\n  });\n  return pa(o);\n}\nfunction E5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = Wi(t);\n  return Gi(Ie({}, r, {\n    saturation: Sc(0, 1, r.saturation + parseFloat(e))\n  }));\n}\nfunction R5e(e, t) {\n  return t === \"transparent\" ? t : Gi(Ie({}, Wi(t), {\n    hue: parseFloat(e)\n  }));\n}\nfunction x5e(e, t) {\n  return t === \"transparent\" ? t : Gi(Ie({}, Wi(t), {\n    lightness: parseFloat(e)\n  }));\n}\nfunction S5e(e, t) {\n  return t === \"transparent\" ? t : Gi(Ie({}, Wi(t), {\n    saturation: parseFloat(e)\n  }));\n}\nfunction C5e(e, t) {\n  return t === \"transparent\" ? t : kF(parseFloat(e), \"rgb(0, 0, 0)\", t);\n}\nfunction _5e(e, t) {\n  return t === \"transparent\" ? t : kF(parseFloat(e), \"rgb(255, 255, 255)\", t);\n}\nfunction P5e(e, t) {\n  if (t === \"transparent\") return t;\n  var r = xc(t), n = typeof r.alpha == \"number\" ? r.alpha : 1, o = Ie({}, r, {\n    alpha: Sc(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100)\n  });\n  return pa(o);\n}\nvar tn, Vbe, Wbe, NF, Adt, Odt, MF, Kbe, Xbe, Jbe, Qbe, t3, Zbe, e5e, t5e, n5e, n3, s5e, l5e, u5e, c5e, Idt, p5e, ma, Mdt, g5e, vp, v5e, kF,\nw5e, qF, Ndt, Ldt, kdt, qdt, Ddt, Fdt, T5e, Jt, Va = k(() => {\n  Ua();\n  bF();\n  EF();\n  TF();\n  AF();\n  tn = /* @__PURE__ */ function(e) {\n    wF(t, e);\n    function t(r) {\n      var n;\n      if (1)\n        n = e.call(this, \"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#\" + r +\n        \" for more information.\") || this;\n      else\n        for (var o, i, s; s < o; s++)\n          ;\n      return vF(n);\n    }\n    return a(t, \"PolishedError\"), t;\n  }(/* @__PURE__ */ l1(Error));\n  a(OF, \"endsWith\");\n  Vbe = /^([+-]?(?:\\d+|\\d*\\.\\d+))([a-z]*|%)$/;\n  a(IF, \"stripUnit\");\n  Wbe = /* @__PURE__ */ a(function(t) {\n    return function(r, n) {\n      n === void 0 && (n = \"16px\");\n      var o = r, i = n;\n      if (typeof r == \"string\") {\n        if (!OF(r, \"px\"))\n          throw new tn(69, t, r);\n        o = IF(r);\n      }\n      if (typeof n == \"string\") {\n        if (!OF(n, \"px\"))\n          throw new tn(70, t, n);\n        i = IF(n);\n      }\n      if (typeof o == \"string\")\n        throw new tn(71, r, t);\n      if (typeof i == \"string\")\n        throw new tn(72, n, t);\n      return \"\" + o / i + t;\n    };\n  }, \"pxtoFactory\"), NF = Wbe, Adt = NF(\"em\"), Odt = NF(\"rem\");\n  a(e3, \"colorToInt\");\n  a(Gbe, \"convertToInt\");\n  a(yp, \"hslToRgb\");\n  MF = {\n    aliceblue: \"f0f8ff\",\n    antiquewhite: \"faebd7\",\n    aqua: \"00ffff\",\n    aquamarine: \"7fffd4\",\n    azure: \"f0ffff\",\n    beige: \"f5f5dc\",\n    bisque: \"ffe4c4\",\n    black: \"000\",\n    blanchedalmond: \"ffebcd\",\n    blue: \"0000ff\",\n    blueviolet: \"8a2be2\",\n    brown: \"a52a2a\",\n    burlywood: \"deb887\",\n    cadetblue: \"5f9ea0\",\n    chartreuse: \"7fff00\",\n    chocolate: \"d2691e\",\n    coral: \"ff7f50\",\n    cornflowerblue: \"6495ed\",\n    cornsilk: \"fff8dc\",\n    crimson: \"dc143c\",\n    cyan: \"00ffff\",\n    darkblue: \"00008b\",\n    darkcyan: \"008b8b\",\n    darkgoldenrod: \"b8860b\",\n    darkgray: \"a9a9a9\",\n    darkgreen: \"006400\",\n    darkgrey: \"a9a9a9\",\n    darkkhaki: \"bdb76b\",\n    darkmagenta: \"8b008b\",\n    darkolivegreen: \"556b2f\",\n    darkorange: \"ff8c00\",\n    darkorchid: \"9932cc\",\n    darkred: \"8b0000\",\n    darksalmon: \"e9967a\",\n    darkseagreen: \"8fbc8f\",\n    darkslateblue: \"483d8b\",\n    darkslategray: \"2f4f4f\",\n    darkslategrey: \"2f4f4f\",\n    darkturquoise: \"00ced1\",\n    darkviolet: \"9400d3\",\n    deeppink: \"ff1493\",\n    deepskyblue: \"00bfff\",\n    dimgray: \"696969\",\n    dimgrey: \"696969\",\n    dodgerblue: \"1e90ff\",\n    firebrick: \"b22222\",\n    floralwhite: \"fffaf0\",\n    forestgreen: \"228b22\",\n    fuchsia: \"ff00ff\",\n    gainsboro: \"dcdcdc\",\n    ghostwhite: \"f8f8ff\",\n    gold: \"ffd700\",\n    goldenrod: \"daa520\",\n    gray: \"808080\",\n    green: \"008000\",\n    greenyellow: \"adff2f\",\n    grey: \"808080\",\n    honeydew: \"f0fff0\",\n    hotpink: \"ff69b4\",\n    indianred: \"cd5c5c\",\n    indigo: \"4b0082\",\n    ivory: \"fffff0\",\n    khaki: \"f0e68c\",\n    lavender: \"e6e6fa\",\n    lavenderblush: \"fff0f5\",\n    lawngreen: \"7cfc00\",\n    lemonchiffon: \"fffacd\",\n    lightblue: \"add8e6\",\n    lightcoral: \"f08080\",\n    lightcyan: \"e0ffff\",\n    lightgoldenrodyellow: \"fafad2\",\n    lightgray: \"d3d3d3\",\n    lightgreen: \"90ee90\",\n    lightgrey: \"d3d3d3\",\n    lightpink: \"ffb6c1\",\n    lightsalmon: \"ffa07a\",\n    lightseagreen: \"20b2aa\",\n    lightskyblue: \"87cefa\",\n    lightslategray: \"789\",\n    lightslategrey: \"789\",\n    lightsteelblue: \"b0c4de\",\n    lightyellow: \"ffffe0\",\n    lime: \"0f0\",\n    limegreen: \"32cd32\",\n    linen: \"faf0e6\",\n    magenta: \"f0f\",\n    maroon: \"800000\",\n    mediumaquamarine: \"66cdaa\",\n    mediumblue: \"0000cd\",\n    mediumorchid: \"ba55d3\",\n    mediumpurple: \"9370db\",\n    mediumseagreen: \"3cb371\",\n    mediumslateblue: \"7b68ee\",\n    mediumspringgreen: \"00fa9a\",\n    mediumturquoise: \"48d1cc\",\n    mediumvioletred: \"c71585\",\n    midnightblue: \"191970\",\n    mintcream: \"f5fffa\",\n    mistyrose: \"ffe4e1\",\n    moccasin: \"ffe4b5\",\n    navajowhite: \"ffdead\",\n    navy: \"000080\",\n    oldlace: \"fdf5e6\",\n    olive: \"808000\",\n    olivedrab: \"6b8e23\",\n    orange: \"ffa500\",\n    orangered: \"ff4500\",\n    orchid: \"da70d6\",\n    palegoldenrod: \"eee8aa\",\n    palegreen: \"98fb98\",\n    paleturquoise: \"afeeee\",\n    palevioletred: \"db7093\",\n    papayawhip: \"ffefd5\",\n    peachpuff: \"ffdab9\",\n    peru: \"cd853f\",\n    pink: \"ffc0cb\",\n    plum: \"dda0dd\",\n    powderblue: \"b0e0e6\",\n    purple: \"800080\",\n    rebeccapurple: \"639\",\n    red: \"f00\",\n    rosybrown: \"bc8f8f\",\n    royalblue: \"4169e1\",\n    saddlebrown: \"8b4513\",\n    salmon: \"fa8072\",\n    sandybrown: \"f4a460\",\n    seagreen: \"2e8b57\",\n    seashell: \"fff5ee\",\n    sienna: \"a0522d\",\n    silver: \"c0c0c0\",\n    skyblue: \"87ceeb\",\n    slateblue: \"6a5acd\",\n    slategray: \"708090\",\n    slategrey: \"708090\",\n    snow: \"fffafa\",\n    springgreen: \"00ff7f\",\n    steelblue: \"4682b4\",\n    tan: \"d2b48c\",\n    teal: \"008080\",\n    thistle: \"d8bfd8\",\n    tomato: \"ff6347\",\n    turquoise: \"40e0d0\",\n    violet: \"ee82ee\",\n    wheat: \"f5deb3\",\n    white: \"fff\",\n    whitesmoke: \"f5f5f5\",\n    yellow: \"ff0\",\n    yellowgreen: \"9acd32\"\n  };\n  a(Ybe, \"nameToHex\");\n  Kbe = /^#[a-fA-F0-9]{6}$/, Xbe = /^#[a-fA-F0-9]{8}$/, Jbe = /^#[a-fA-F0-9]{3}$/, Qbe = /^#[a-fA-F0-9]{4}$/, t3 = /^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,\n  Zbe = /^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i, e5e = /^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,\n  t5e = /^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;\n  a(xc, \"parseToRgb\");\n  a(r5e, \"rgbToHsl\");\n  a(Wi, \"parseToHsl\");\n  n5e = /* @__PURE__ */ a(function(t) {\n    return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? \"#\" + t[1] + t[3] + t[5] : t;\n  }, \"reduceHexValue\"), n3 = n5e;\n  a(ml, \"numberToHex\");\n  a(r3, \"colorToHex\");\n  a(o5e, \"convertToHex\");\n  a(u1, \"hslToHex\");\n  a(a5e, \"hsl\");\n  a(i5e, \"hsla\");\n  a(o3, \"rgb\");\n  a(pa, \"rgba\");\n  s5e = /* @__PURE__ */ a(function(t) {\n    return typeof t.red == \"number\" && typeof t.green == \"number\" && typeof t.blue == \"number\" && (typeof t.alpha != \"number\" || typeof t.alpha >\n    \"u\");\n  }, \"isRgb\"), l5e = /* @__PURE__ */ a(function(t) {\n    return typeof t.red == \"number\" && typeof t.green == \"number\" && typeof t.blue == \"number\" && typeof t.alpha == \"number\";\n  }, \"isRgba\"), u5e = /* @__PURE__ */ a(function(t) {\n    return typeof t.hue == \"number\" && typeof t.saturation == \"number\" && typeof t.lightness == \"number\" && (typeof t.alpha != \"number\" || typeof t.\n    alpha > \"u\");\n  }, \"isHsl\"), c5e = /* @__PURE__ */ a(function(t) {\n    return typeof t.hue == \"number\" && typeof t.saturation == \"number\" && typeof t.lightness == \"number\" && typeof t.alpha == \"number\";\n  }, \"isHsla\");\n  a(Gi, \"toColorString\");\n  a(LF, \"curried\");\n  a(En, \"curry\");\n  a(d5e, \"adjustHue\");\n  Idt = En(d5e);\n  a(Sc, \"guard\");\n  a(f5e, \"darken\");\n  p5e = En(f5e), ma = p5e;\n  a(m5e, \"desaturate\");\n  Mdt = En(m5e);\n  a(h5e, \"lighten\");\n  g5e = En(h5e), vp = g5e;\n  a(y5e, \"mix\");\n  v5e = En(y5e), kF = v5e;\n  a(b5e, \"opacify\");\n  w5e = En(b5e), qF = w5e;\n  a(E5e, \"saturate\");\n  Ndt = En(E5e);\n  a(R5e, \"setHue\");\n  Ldt = En(R5e);\n  a(x5e, \"setLightness\");\n  kdt = En(x5e);\n  a(S5e, \"setSaturation\");\n  qdt = En(S5e);\n  a(C5e, \"shade\");\n  Ddt = En(C5e);\n  a(_5e, \"tint\");\n  Fdt = En(_5e);\n  a(P5e, \"transparentize\");\n  T5e = En(P5e), Jt = T5e;\n});\n\n// src/theming/base.ts\nvar ee, Io, jr, bp = k(() => {\n  \"use strict\";\n  Va();\n  ee = {\n    // Official color palette\n    primary: \"#FF4785\",\n    // coral\n    secondary: \"#029CFD\",\n    // ocean\n    tertiary: \"#FAFBFC\",\n    ancillary: \"#22a699\",\n    // Complimentary\n    orange: \"#FC521F\",\n    gold: \"#FFAE00\",\n    green: \"#66BF3C\",\n    seafoam: \"#37D5D3\",\n    purple: \"#6F2CAC\",\n    ultraviolet: \"#2A0481\",\n    // Monochrome\n    lightest: \"#FFFFFF\",\n    lighter: \"#F7FAFC\",\n    light: \"#EEF3F6\",\n    mediumlight: \"#ECF4F9\",\n    medium: \"#D9E8F2\",\n    mediumdark: \"#73828C\",\n    dark: \"#5C6870\",\n    darker: \"#454E54\",\n    darkest: \"#2E3438\",\n    // For borders\n    border: \"hsla(203, 50%, 30%, 0.15)\",\n    // Status\n    positive: \"#66BF3C\",\n    negative: \"#FF4400\",\n    warning: \"#E69D00\",\n    critical: \"#FFFFFF\",\n    // Text\n    defaultText: \"#2E3438\",\n    inverseText: \"#FFFFFF\",\n    positiveText: \"#448028\",\n    negativeText: \"#D43900\",\n    warningText: \"#A15C20\"\n  }, Io = {\n    app: \"#F6F9FC\",\n    bar: ee.lightest,\n    content: ee.lightest,\n    preview: ee.lightest,\n    gridCellSize: 10,\n    hoverable: Jt(0.9, ee.secondary),\n    // hover state for items in a list\n    // Notification, error, and warning backgrounds\n    positive: \"#E1FFD4\",\n    negative: \"#FEDED2\",\n    warning: \"#FFF5CF\",\n    critical: \"#FF4400\"\n  }, jr = {\n    fonts: {\n      base: [\n        '\"Nunito Sans\"',\n        \"-apple-system\",\n        '\".SFNSText-Regular\"',\n        '\"San Francisco\"',\n        \"BlinkMacSystemFont\",\n        '\"Segoe UI\"',\n        '\"Helvetica Neue\"',\n        \"Helvetica\",\n        \"Arial\",\n        \"sans-serif\"\n      ].join(\", \"),\n      mono: [\n        \"ui-monospace\",\n        \"Menlo\",\n        \"Monaco\",\n        '\"Roboto Mono\"',\n        '\"Oxygen Mono\"',\n        '\"Ubuntu Monospace\"',\n        '\"Source Code Pro\"',\n        '\"Droid Sans Mono\"',\n        '\"Courier New\"',\n        \"monospace\"\n      ].join(\", \")\n    },\n    weight: {\n      regular: 400,\n      bold: 700\n    },\n    size: {\n      s1: 12,\n      s2: 14,\n      s3: 16,\n      m1: 20,\n      m2: 24,\n      m3: 28,\n      l1: 32,\n      l2: 40,\n      l3: 48,\n      code: 90\n    }\n  };\n});\n\n// src/theming/types.ts\nvar DF = k(() => {\n  \"use strict\";\n});\n\n// ../node_modules/memoizerific/memoizerific.js\nvar Wa = R((FF, a3) => {\n  (function(e) {\n    if (typeof FF == \"object\" && typeof a3 < \"u\")\n      a3.exports = e();\n    else if (typeof define == \"function\" && define.amd)\n      define([], e);\n    else {\n      var t;\n      typeof window < \"u\" ? t = window : typeof global < \"u\" ? t = global : typeof self < \"u\" ? t = self : t = this, t.memoizerific = e();\n    }\n  })(function() {\n    var e, t, r;\n    return (/* @__PURE__ */ a(function n(o, i, s) {\n      function l(d, f) {\n        if (!i[d]) {\n          if (!o[d]) {\n            var p = typeof of == \"function\" && of;\n            if (!f && p) return p(d, !0);\n            if (u) return u(d, !0);\n            var m = new Error(\"Cannot find module '\" + d + \"'\");\n            throw m.code = \"MODULE_NOT_FOUND\", m;\n          }\n          var v = i[d] = { exports: {} };\n          o[d][0].call(v.exports, function(y) {\n            var b = o[d][1][y];\n            return l(b || y);\n          }, v, v.exports, n, o, i, s);\n        }\n        return i[d].exports;\n      }\n      a(l, \"s\");\n      for (var u = typeof of == \"function\" && of, c = 0; c < s.length; c++) l(s[c]);\n      return l;\n    }, \"e\"))({ 1: [function(n, o, i) {\n      o.exports = function(s) {\n        if (typeof Map != \"function\" || s) {\n          var l = n(\"./similar\");\n          return new l();\n        } else\n          return /* @__PURE__ */ new Map();\n      };\n    }, { \"./similar\": 2 }], 2: [function(n, o, i) {\n      function s() {\n        return this.list = [], this.lastItem = void 0, this.size = 0, this;\n      }\n      a(s, \"Similar\"), s.prototype.get = function(l) {\n        var u;\n        if (this.lastItem && this.isEqual(this.lastItem.key, l))\n          return this.lastItem.val;\n        if (u = this.indexOf(l), u >= 0)\n          return this.lastItem = this.list[u], this.list[u].val;\n      }, s.prototype.set = function(l, u) {\n        var c;\n        return this.lastItem && this.isEqual(this.lastItem.key, l) ? (this.lastItem.val = u, this) : (c = this.indexOf(l), c >= 0 ? (this.lastItem =\n        this.list[c], this.list[c].val = u, this) : (this.lastItem = { key: l, val: u }, this.list.push(this.lastItem), this.size++, this));\n      }, s.prototype.delete = function(l) {\n        var u;\n        if (this.lastItem && this.isEqual(this.lastItem.key, l) && (this.lastItem = void 0), u = this.indexOf(l), u >= 0)\n          return this.size--, this.list.splice(u, 1)[0];\n      }, s.prototype.has = function(l) {\n        var u;\n        return this.lastItem && this.isEqual(this.lastItem.key, l) ? !0 : (u = this.indexOf(l), u >= 0 ? (this.lastItem = this.list[u], !0) :\n        !1);\n      }, s.prototype.forEach = function(l, u) {\n        var c;\n        for (c = 0; c < this.size; c++)\n          l.call(u || this, this.list[c].val, this.list[c].key, this);\n      }, s.prototype.indexOf = function(l) {\n        var u;\n        for (u = 0; u < this.size; u++)\n          if (this.isEqual(this.list[u].key, l))\n            return u;\n        return -1;\n      }, s.prototype.isEqual = function(l, u) {\n        return l === u || l !== l && u !== u;\n      }, o.exports = s;\n    }, {}], 3: [function(n, o, i) {\n      var s = n(\"map-or-similar\");\n      o.exports = function(d) {\n        var f = new s(!1), p = [];\n        return function(m) {\n          var v = /* @__PURE__ */ a(function() {\n            var y = f, b, g, w = arguments.length - 1, E = Array(w + 1), x = !0, S;\n            if ((v.numArgs || v.numArgs === 0) && v.numArgs !== w + 1)\n              throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");\n            for (S = 0; S < w; S++) {\n              if (E[S] = {\n                cacheItem: y,\n                arg: arguments[S]\n              }, y.has(arguments[S])) {\n                y = y.get(arguments[S]);\n                continue;\n              }\n              x = !1, b = new s(!1), y.set(arguments[S], b), y = b;\n            }\n            return x && (y.has(arguments[w]) ? g = y.get(arguments[w]) : x = !1), x || (g = m.apply(null, arguments), y.set(arguments[w], g)),\n            d > 0 && (E[w] = {\n              cacheItem: y,\n              arg: arguments[w]\n            }, x ? l(p, E) : p.push(E), p.length > d && u(p.shift())), v.wasMemoized = x, v.numArgs = w + 1, g;\n          }, \"memoizerific\");\n          return v.limit = d, v.wasMemoized = !1, v.cache = f, v.lru = p, v;\n        };\n      };\n      function l(d, f) {\n        var p = d.length, m = f.length, v, y, b;\n        for (y = 0; y < p; y++) {\n          for (v = !0, b = 0; b < m; b++)\n            if (!c(d[y][b].arg, f[b].arg)) {\n              v = !1;\n              break;\n            }\n          if (v)\n            break;\n        }\n        d.push(d.splice(y, 1)[0]);\n      }\n      a(l, \"moveToMostRecentLru\");\n      function u(d) {\n        var f = d.length, p = d[f - 1], m, v;\n        for (p.cacheItem.delete(p.arg), v = f - 2; v >= 0 && (p = d[v], m = p.cacheItem.get(p.arg), !m || !m.size); v--)\n          p.cacheItem.delete(p.arg);\n      }\n      a(u, \"removeCachedResult\");\n      function c(d, f) {\n        return d === f || d !== d && f !== f;\n      }\n      a(c, \"isEqual\");\n    }, { \"map-or-similar\": 1 }] }, {}, [3])(3);\n  });\n});\n\n// src/theming/global.ts\nvar i3, s3, jF, BF = k(() => {\n  \"use strict\";\n  i3 = N(Wa(), 1), s3 = (0, i3.default)(1)(\n    ({ typography: e }) => ({\n      body: {\n        fontFamily: e.fonts.base,\n        fontSize: e.size.s3,\n        margin: 0,\n        WebkitFontSmoothing: \"antialiased\",\n        MozOsxFontSmoothing: \"grayscale\",\n        WebkitTapHighlightColor: \"rgba(0, 0, 0, 0)\",\n        WebkitOverflowScrolling: \"touch\"\n      },\n      \"*\": {\n        boxSizing: \"border-box\"\n      },\n      \"h1, h2, h3, h4, h5, h6\": {\n        fontWeight: e.weight.regular,\n        margin: 0,\n        padding: 0\n      },\n      \"button, input, textarea, select\": {\n        fontFamily: \"inherit\",\n        fontSize: \"inherit\",\n        boxSizing: \"border-box\"\n      },\n      sub: {\n        fontSize: \"0.8em\",\n        bottom: \"-0.2em\"\n      },\n      sup: {\n        fontSize: \"0.8em\",\n        top: \"-0.2em\"\n      },\n      \"b, strong\": {\n        fontWeight: e.weight.bold\n      },\n      hr: {\n        border: \"none\",\n        borderTop: \"1px solid silver\",\n        clear: \"both\",\n        marginBottom: \"1.25rem\"\n      },\n      code: {\n        fontFamily: e.fonts.mono,\n        WebkitFontSmoothing: \"antialiased\",\n        MozOsxFontSmoothing: \"grayscale\",\n        display: \"inline-block\",\n        paddingLeft: 2,\n        paddingRight: 2,\n        verticalAlign: \"baseline\",\n        color: \"inherit\"\n      },\n      pre: {\n        fontFamily: e.fonts.mono,\n        WebkitFontSmoothing: \"antialiased\",\n        MozOsxFontSmoothing: \"grayscale\",\n        lineHeight: \"18px\",\n        padding: \"11px 1rem\",\n        whiteSpace: \"pre-wrap\",\n        color: \"inherit\",\n        borderRadius: 3,\n        margin: \"1rem 0\"\n      }\n    })\n  ), jF = (0, i3.default)(1)(({\n    color: e,\n    background: t,\n    typography: r\n  }) => {\n    let n = s3({ typography: r });\n    return {\n      ...n,\n      body: {\n        ...n.body,\n        color: e.defaultText,\n        background: t.app,\n        overflow: \"hidden\"\n      },\n      hr: {\n        ...n.hr,\n        borderTop: `1px solid ${e.border}`\n      },\n      \".sb-sr-only, .sb-hidden-until-focus:not(:focus)\": {\n        position: \"absolute\",\n        width: 1,\n        height: 1,\n        padding: 0,\n        margin: -1,\n        overflow: \"hidden\",\n        clip: \"rect(0, 0, 0, 0)\",\n        border: 0\n      },\n      \".sb-hidden-until-focus\": {\n        opacity: 0,\n        transition: \"opacity 150ms ease-out\"\n      },\n      \".sb-hidden-until-focus:focus\": {\n        opacity: 1\n      }\n    };\n  });\n});\n\n// src/theming/themes/dark.ts\nvar A5e, $F, HF = k(() => {\n  \"use strict\";\n  bp();\n  A5e = {\n    base: \"dark\",\n    // Storybook-specific color palette\n    colorPrimary: \"#FF4785\",\n    // coral\n    colorSecondary: \"#029CFD\",\n    // ocean\n    // UI\n    appBg: \"#222425\",\n    appContentBg: \"#1B1C1D\",\n    appPreviewBg: ee.lightest,\n    appBorderColor: \"rgba(255,255,255,.1)\",\n    appBorderRadius: 4,\n    // Fonts\n    fontBase: jr.fonts.base,\n    fontCode: jr.fonts.mono,\n    // Text colors\n    textColor: \"#C9CDCF\",\n    textInverseColor: \"#222425\",\n    textMutedColor: \"#798186\",\n    // Toolbar default and active colors\n    barTextColor: ee.mediumdark,\n    barHoverColor: ee.secondary,\n    barSelectedColor: ee.secondary,\n    barBg: \"#292C2E\",\n    // Form colors\n    buttonBg: \"#222425\",\n    buttonBorder: \"rgba(255,255,255,.1)\",\n    booleanBg: \"#222425\",\n    booleanSelectedBg: \"#2E3438\",\n    inputBg: \"#1B1C1D\",\n    inputBorder: \"rgba(255,255,255,.1)\",\n    inputTextColor: ee.lightest,\n    inputBorderRadius: 4\n  }, $F = A5e;\n});\n\n// src/theming/themes/light.ts\nvar O5e, Cc, l3 = k(() => {\n  \"use strict\";\n  bp();\n  O5e = {\n    base: \"light\",\n    // Storybook-specific color palette\n    colorPrimary: \"#FF4785\",\n    // coral\n    colorSecondary: \"#029CFD\",\n    // ocean\n    // UI\n    appBg: Io.app,\n    appContentBg: ee.lightest,\n    appPreviewBg: ee.lightest,\n    appBorderColor: ee.border,\n    appBorderRadius: 4,\n    // Fonts\n    fontBase: jr.fonts.base,\n    fontCode: jr.fonts.mono,\n    // Text colors\n    textColor: ee.darkest,\n    textInverseColor: ee.lightest,\n    textMutedColor: ee.dark,\n    // Toolbar default and active colors\n    barTextColor: ee.mediumdark,\n    barHoverColor: ee.secondary,\n    barSelectedColor: ee.secondary,\n    barBg: ee.lightest,\n    // Form colors\n    buttonBg: Io.app,\n    buttonBorder: ee.medium,\n    booleanBg: ee.mediumlight,\n    booleanSelectedBg: ee.lightest,\n    inputBg: ee.lightest,\n    inputBorder: ee.border,\n    inputTextColor: ee.darkest,\n    inputBorderRadius: 4\n  }, Cc = O5e;\n});\n\n// src/theming/utils.ts\nvar u3, zF, I5e, M5e, N5e, UF, ha, VF, c1, wp = k(() => {\n  \"use strict\";\n  kr();\n  Ct();\n  Va();\n  ({ window: u3 } = Z), zF = /* @__PURE__ */ a((e) => ({ color: e }), \"mkColor\"), I5e = /* @__PURE__ */ a((e) => typeof e != \"string\" ? (Ve.\n  warn(\n    `Color passed to theme object should be a string. Instead ${e}(${typeof e}) was passed.`\n  ), !1) : !0, \"isColorString\"), M5e = /* @__PURE__ */ a((e) => !/(gradient|var|calc)/.test(e), \"isValidColorForPolished\"), N5e = /* @__PURE__ */ a(\n  (e, t) => e === \"darken\" ? pa(`${ma(1, t)}`, 0.95) : e === \"lighten\" ? pa(`${vp(1, t)}`, 0.95) : t, \"applyPolished\"), UF = /* @__PURE__ */ a(\n  (e) => (t) => {\n    if (!I5e(t) || !M5e(t))\n      return t;\n    try {\n      return N5e(e, t);\n    } catch {\n      return t;\n    }\n  }, \"colorFactory\"), ha = UF(\"lighten\"), VF = UF(\"darken\"), c1 = /* @__PURE__ */ a(() => !u3 || !u3.matchMedia ? \"light\" : u3.matchMedia(\"(\\\nprefers-color-scheme: dark)\").matches ? \"dark\" : \"light\", \"getPreferredColorScheme\");\n});\n\n// src/theming/create.ts\nvar f1 = {};\n_e(f1, {\n  create: () => d1,\n  themes: () => hl\n});\nvar hl, c3, d1, Ep = k(() => {\n  \"use strict\";\n  HF();\n  l3();\n  wp();\n  hl = {\n    light: Cc,\n    dark: $F,\n    normal: Cc\n  }, c3 = c1(), d1 = /* @__PURE__ */ a((e = { base: c3 }, t) => {\n    let r = {\n      ...hl[c3],\n      ...hl[e.base] || {},\n      ...e,\n      base: hl[e.base] ? e.base : c3\n    };\n    return {\n      ...t,\n      ...r,\n      barSelectedColor: e.barSelectedColor || r.colorSecondary\n    };\n  }, \"create\");\n});\n\n// src/theming/animation.ts\nvar WF, L5e, GF, k5e, q5e, D5e, F5e, YF, KF = k(() => {\n  \"use strict\";\n  o1();\n  WF = {\n    rubber: \"cubic-bezier(0.175, 0.885, 0.335, 1.05)\"\n  }, L5e = dr`\n\tfrom {\n\t\ttransform: rotate(0deg);\n\t}\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n`, GF = dr`\n  0%, 100% { opacity: 1; }\n  50% { opacity: .4; }\n`, k5e = dr`\n  0% { transform: translateY(1px); }\n  25% { transform: translateY(0px); }\n  50% { transform: translateY(-3px); }\n  100% { transform: translateY(1px); }\n`, q5e = dr`\n  0%, 100% { transform:translate3d(0,0,0); }\n  12.5%, 62.5% { transform:translate3d(-4px,0,0); }\n  37.5%, 87.5% {  transform: translate3d(4px,0,0);  }\n`, D5e = Rc`\n  animation: ${GF} 1.5s ease-in-out infinite;\n  color: transparent;\n  cursor: progress;\n`, F5e = Rc`\n  transition: all 150ms ease-out;\n  transform: translate3d(0, 0, 0);\n\n  &:hover {\n    transform: translate3d(0, -2px, 0);\n  }\n\n  &:active {\n    transform: translate3d(0, 0, 0);\n  }\n`, YF = {\n    rotate360: L5e,\n    glow: GF,\n    float: k5e,\n    jiggle: q5e,\n    inlineGlow: D5e,\n    hoverable: F5e\n  };\n});\n\n// src/theming/modules/syntax.ts\nvar XF, JF, j5e, QF, ZF = k(() => {\n  \"use strict\";\n  wp();\n  XF = {\n    BASE_FONT_FAMILY: \"Menlo, monospace\",\n    BASE_FONT_SIZE: \"11px\",\n    BASE_LINE_HEIGHT: 1.2,\n    BASE_BACKGROUND_COLOR: \"rgb(36, 36, 36)\",\n    BASE_COLOR: \"rgb(213, 213, 213)\",\n    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,\n    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,\n    OBJECT_NAME_COLOR: \"rgb(227, 110, 236)\",\n    OBJECT_VALUE_NULL_COLOR: \"rgb(127, 127, 127)\",\n    OBJECT_VALUE_UNDEFINED_COLOR: \"rgb(127, 127, 127)\",\n    OBJECT_VALUE_REGEXP_COLOR: \"rgb(233, 63, 59)\",\n    OBJECT_VALUE_STRING_COLOR: \"rgb(233, 63, 59)\",\n    OBJECT_VALUE_SYMBOL_COLOR: \"rgb(233, 63, 59)\",\n    OBJECT_VALUE_NUMBER_COLOR: \"hsl(252, 100%, 75%)\",\n    OBJECT_VALUE_BOOLEAN_COLOR: \"hsl(252, 100%, 75%)\",\n    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: \"rgb(85, 106, 242)\",\n    HTML_TAG_COLOR: \"rgb(93, 176, 215)\",\n    HTML_TAGNAME_COLOR: \"rgb(93, 176, 215)\",\n    HTML_TAGNAME_TEXT_TRANSFORM: \"lowercase\",\n    HTML_ATTRIBUTE_NAME_COLOR: \"rgb(155, 187, 220)\",\n    HTML_ATTRIBUTE_VALUE_COLOR: \"rgb(242, 151, 102)\",\n    HTML_COMMENT_COLOR: \"rgb(137, 137, 137)\",\n    HTML_DOCTYPE_COLOR: \"rgb(192, 192, 192)\",\n    ARROW_COLOR: \"rgb(145, 145, 145)\",\n    ARROW_MARGIN_RIGHT: 3,\n    ARROW_FONT_SIZE: 12,\n    ARROW_ANIMATION_DURATION: \"0\",\n    TREENODE_FONT_FAMILY: \"Menlo, monospace\",\n    TREENODE_FONT_SIZE: \"11px\",\n    TREENODE_LINE_HEIGHT: 1.2,\n    TREENODE_PADDING_LEFT: 12,\n    TABLE_BORDER_COLOR: \"rgb(85, 85, 85)\",\n    TABLE_TH_BACKGROUND_COLOR: \"rgb(44, 44, 44)\",\n    TABLE_TH_HOVER_COLOR: \"rgb(48, 48, 48)\",\n    TABLE_SORT_ICON_COLOR: \"black\",\n    // 'rgb(48, 57, 66)',\n    TABLE_DATA_BACKGROUND_IMAGE: \"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgb\\\na(51, 139, 255, 0.0980392))\",\n    TABLE_DATA_BACKGROUND_SIZE: \"128px 32px\"\n  }, JF = {\n    BASE_FONT_FAMILY: \"Menlo, monospace\",\n    BASE_FONT_SIZE: \"11px\",\n    BASE_LINE_HEIGHT: 1.2,\n    BASE_BACKGROUND_COLOR: \"white\",\n    BASE_COLOR: \"black\",\n    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,\n    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,\n    OBJECT_NAME_COLOR: \"rgb(136, 19, 145)\",\n    OBJECT_VALUE_NULL_COLOR: \"rgb(128, 128, 128)\",\n    OBJECT_VALUE_UNDEFINED_COLOR: \"rgb(128, 128, 128)\",\n    OBJECT_VALUE_REGEXP_COLOR: \"rgb(196, 26, 22)\",\n    OBJECT_VALUE_STRING_COLOR: \"rgb(196, 26, 22)\",\n    OBJECT_VALUE_SYMBOL_COLOR: \"rgb(196, 26, 22)\",\n    OBJECT_VALUE_NUMBER_COLOR: \"rgb(28, 0, 207)\",\n    OBJECT_VALUE_BOOLEAN_COLOR: \"rgb(28, 0, 207)\",\n    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: \"rgb(13, 34, 170)\",\n    HTML_TAG_COLOR: \"rgb(168, 148, 166)\",\n    HTML_TAGNAME_COLOR: \"rgb(136, 18, 128)\",\n    HTML_TAGNAME_TEXT_TRANSFORM: \"lowercase\",\n    HTML_ATTRIBUTE_NAME_COLOR: \"rgb(153, 69, 0)\",\n    HTML_ATTRIBUTE_VALUE_COLOR: \"rgb(26, 26, 166)\",\n    HTML_COMMENT_COLOR: \"rgb(35, 110, 37)\",\n    HTML_DOCTYPE_COLOR: \"rgb(192, 192, 192)\",\n    ARROW_COLOR: \"#6e6e6e\",\n    ARROW_MARGIN_RIGHT: 3,\n    ARROW_FONT_SIZE: 12,\n    ARROW_ANIMATION_DURATION: \"0\",\n    TREENODE_FONT_FAMILY: \"Menlo, monospace\",\n    TREENODE_FONT_SIZE: \"11px\",\n    TREENODE_LINE_HEIGHT: 1.2,\n    TREENODE_PADDING_LEFT: 12,\n    TABLE_BORDER_COLOR: \"#aaa\",\n    TABLE_TH_BACKGROUND_COLOR: \"#eee\",\n    TABLE_TH_HOVER_COLOR: \"hsla(0, 0%, 90%, 1)\",\n    TABLE_SORT_ICON_COLOR: \"#6e6e6e\",\n    TABLE_DATA_BACKGROUND_IMAGE: \"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))\",\n    TABLE_DATA_BACKGROUND_SIZE: \"128px 32px\"\n  }, j5e = /* @__PURE__ */ a((e) => Object.entries(e).reduce((t, [r, n]) => ({ ...t, [r]: zF(n) }), {}), \"convertColors\"), QF = /* @__PURE__ */ a(\n  ({ colors: e, mono: t }) => {\n    let r = j5e(e);\n    return {\n      token: {\n        fontFamily: t,\n        WebkitFontSmoothing: \"antialiased\",\n        \"&.tag\": r.red3,\n        \"&.comment\": { ...r.green1, fontStyle: \"italic\" },\n        \"&.prolog\": { ...r.green1, fontStyle: \"italic\" },\n        \"&.doctype\": { ...r.green1, fontStyle: \"italic\" },\n        \"&.cdata\": { ...r.green1, fontStyle: \"italic\" },\n        \"&.string\": r.red1,\n        \"&.url\": r.cyan1,\n        \"&.symbol\": r.cyan1,\n        \"&.number\": r.cyan1,\n        \"&.boolean\": r.cyan1,\n        \"&.variable\": r.cyan1,\n        \"&.constant\": r.cyan1,\n        \"&.inserted\": r.cyan1,\n        \"&.atrule\": r.blue1,\n        \"&.keyword\": r.blue1,\n        \"&.attr-value\": r.blue1,\n        \"&.punctuation\": r.gray1,\n        \"&.operator\": r.gray1,\n        \"&.function\": r.gray1,\n        \"&.deleted\": r.red2,\n        \"&.important\": {\n          fontWeight: \"bold\"\n        },\n        \"&.bold\": {\n          fontWeight: \"bold\"\n        },\n        \"&.italic\": {\n          fontStyle: \"italic\"\n        },\n        \"&.class-name\": r.cyan2,\n        \"&.selector\": r.red3,\n        \"&.attr-name\": r.red4,\n        \"&.property\": r.red4,\n        \"&.regex\": r.red4,\n        \"&.entity\": r.red4,\n        \"&.directive.tag .tag\": {\n          background: \"#ffff00\",\n          ...r.gray1\n        }\n      },\n      \"language-json .token.boolean\": r.blue1,\n      \"language-json .token.number\": r.blue1,\n      \"language-json .token.property\": r.cyan2,\n      namespace: {\n        opacity: 0.7\n      }\n    };\n  }, \"create\");\n});\n\n// src/theming/convert.ts\nvar B5e, $5e, H5e, p1, d3 = k(() => {\n  \"use strict\";\n  Va();\n  KF();\n  bp();\n  Ep();\n  ZF();\n  wp();\n  B5e = {\n    green1: \"#008000\",\n    red1: \"#A31515\",\n    red2: \"#9a050f\",\n    red3: \"#800000\",\n    red4: \"#ff0000\",\n    gray1: \"#393A34\",\n    cyan1: \"#36acaa\",\n    cyan2: \"#2B91AF\",\n    blue1: \"#0000ff\",\n    blue2: \"#00009f\"\n  }, $5e = {\n    green1: \"#7C7C7C\",\n    red1: \"#92C379\",\n    red2: \"#9a050f\",\n    red3: \"#A8FF60\",\n    red4: \"#96CBFE\",\n    gray1: \"#EDEDED\",\n    cyan1: \"#C6C5FE\",\n    cyan2: \"#FFFFB6\",\n    blue1: \"#B474DD\",\n    blue2: \"#00009f\"\n  }, H5e = /* @__PURE__ */ a((e) => ({\n    // Changeable colors\n    primary: e.colorPrimary,\n    secondary: e.colorSecondary,\n    tertiary: ee.tertiary,\n    ancillary: ee.ancillary,\n    // Complimentary\n    orange: ee.orange,\n    gold: ee.gold,\n    green: ee.green,\n    seafoam: ee.seafoam,\n    purple: ee.purple,\n    ultraviolet: ee.ultraviolet,\n    // Monochrome\n    lightest: ee.lightest,\n    lighter: ee.lighter,\n    light: ee.light,\n    mediumlight: ee.mediumlight,\n    medium: ee.medium,\n    mediumdark: ee.mediumdark,\n    dark: ee.dark,\n    darker: ee.darker,\n    darkest: ee.darkest,\n    // For borders\n    border: ee.border,\n    // Status\n    positive: ee.positive,\n    negative: ee.negative,\n    warning: ee.warning,\n    critical: ee.critical,\n    defaultText: e.textColor || ee.darkest,\n    inverseText: e.textInverseColor || ee.lightest,\n    positiveText: ee.positiveText,\n    negativeText: ee.negativeText,\n    warningText: ee.warningText\n  }), \"createColors\"), p1 = /* @__PURE__ */ a((e = hl[c1()]) => {\n    let {\n      base: t,\n      colorPrimary: r,\n      colorSecondary: n,\n      appBg: o,\n      appContentBg: i,\n      appPreviewBg: s,\n      appBorderColor: l,\n      appBorderRadius: u,\n      fontBase: c,\n      fontCode: d,\n      textColor: f,\n      textInverseColor: p,\n      barTextColor: m,\n      barHoverColor: v,\n      barSelectedColor: y,\n      barBg: b,\n      buttonBg: g,\n      buttonBorder: w,\n      booleanBg: E,\n      booleanSelectedBg: x,\n      inputBg: S,\n      inputBorder: C,\n      inputTextColor: _,\n      inputBorderRadius: A,\n      brandTitle: O,\n      brandUrl: q,\n      brandImage: M,\n      brandTarget: U,\n      gridCellSize: Q,\n      ...z\n    } = e;\n    return {\n      ...z,\n      base: t,\n      color: H5e(e),\n      background: {\n        app: o,\n        bar: b,\n        content: i,\n        preview: s,\n        gridCellSize: Q || Io.gridCellSize,\n        hoverable: Io.hoverable,\n        positive: Io.positive,\n        negative: Io.negative,\n        warning: Io.warning,\n        critical: Io.critical\n      },\n      typography: {\n        fonts: {\n          base: c,\n          mono: d\n        },\n        weight: jr.weight,\n        size: jr.size\n      },\n      animation: YF,\n      easing: WF,\n      input: {\n        background: S,\n        border: C,\n        borderRadius: A,\n        color: _\n      },\n      button: {\n        background: g || S,\n        border: w || C\n      },\n      boolean: {\n        background: E || C,\n        selectedBackground: x || S\n      },\n      // UI\n      layoutMargin: 10,\n      appBorderColor: l,\n      appBorderRadius: u,\n      // Toolbar default/active colors\n      barTextColor: m,\n      barHoverColor: v || n,\n      barSelectedColor: y || n,\n      barBg: b,\n      // Brand logo/text\n      brand: {\n        title: O,\n        url: q,\n        image: M || (O ? null : void 0),\n        target: U\n      },\n      code: QF({\n        colors: t === \"light\" ? B5e : $5e,\n        mono: d\n      }),\n      // Addon actions theme\n      // API example https://github.com/storybookjs/react-inspector/blob/master/src/styles/themes/chromeLight.tsx\n      addonActionsTheme: {\n        ...t === \"light\" ? JF : XF,\n        BASE_FONT_FAMILY: d,\n        BASE_FONT_SIZE: jr.size.s2 - 1,\n        BASE_LINE_HEIGHT: \"18px\",\n        BASE_BACKGROUND_COLOR: \"transparent\",\n        BASE_COLOR: f,\n        ARROW_COLOR: qF(0.2, l),\n        ARROW_MARGIN_RIGHT: 4,\n        ARROW_FONT_SIZE: 8,\n        TREENODE_FONT_FAMILY: d,\n        TREENODE_FONT_SIZE: jr.size.s2 - 1,\n        TREENODE_LINE_HEIGHT: \"18px\",\n        TREENODE_PADDING_LEFT: 12\n      }\n    };\n  }, \"convert\");\n});\n\n// ../node_modules/deep-object-diff/mjs/utils.js\nvar f3, gl, Rp, xp, Sp = k(() => {\n  f3 = /* @__PURE__ */ a((e) => Object.keys(e).length === 0, \"isEmpty\"), gl = /* @__PURE__ */ a((e) => e != null && typeof e == \"object\", \"i\\\nsObject\"), Rp = /* @__PURE__ */ a((e, ...t) => Object.prototype.hasOwnProperty.call(e, ...t), \"hasOwnProperty\"), xp = /* @__PURE__ */ a(() => /* @__PURE__ */ Object.\n  create(null), \"makeObjectWithoutPrototype\");\n});\n\n// ../node_modules/deep-object-diff/mjs/diff.js\nvar ej = k(() => {\n  Sp();\n});\n\n// ../node_modules/deep-object-diff/mjs/added.js\nvar p3 = k(() => {\n  Sp();\n});\n\n// ../node_modules/deep-object-diff/mjs/deleted.js\nvar tj, m1, m3 = k(() => {\n  Sp();\n  tj = /* @__PURE__ */ a((e, t) => e === t || !gl(e) || !gl(t) ? {} : Object.keys(e).reduce((r, n) => {\n    if (Rp(t, n)) {\n      let o = tj(e[n], t[n]);\n      return gl(o) && f3(o) || (r[n] = o), r;\n    }\n    return r[n] = void 0, r;\n  }, xp()), \"deletedDiff\"), m1 = tj;\n});\n\n// ../node_modules/deep-object-diff/mjs/updated.js\nvar h3 = k(() => {\n  Sp();\n});\n\n// ../node_modules/deep-object-diff/mjs/detailed.js\nvar rj = k(() => {\n  p3();\n  m3();\n  h3();\n});\n\n// ../node_modules/deep-object-diff/mjs/index.js\nvar nj = k(() => {\n  ej();\n  p3();\n  m3();\n  h3();\n  rj();\n});\n\n// src/theming/ensure.ts\nvar G5e, oj = k(() => {\n  \"use strict\";\n  kr();\n  nj();\n  Ao();\n  d3();\n  l3();\n  G5e = /* @__PURE__ */ a((e) => {\n    if (!e)\n      return p1(Cc);\n    let t = m1(Cc, e);\n    return Object.keys(t).length && Ve.warn(\n      _t`\n          Your theme is missing properties, you should update your theme!\n\n          theme-data missing:\n        `,\n      t\n    ), p1(e);\n  }, \"ensure\");\n});\n\n// src/theming/index.ts\nvar g1 = {};\n_e(g1, {\n  CacheProvider: () => YP,\n  ClassNames: () => fF,\n  Global: () => dF,\n  ThemeProvider: () => XP,\n  background: () => Io,\n  color: () => ee,\n  convert: () => p1,\n  create: () => d1,\n  createCache: () => Hg,\n  createGlobal: () => jF,\n  createReset: () => s3,\n  css: () => Rc,\n  darken: () => VF,\n  ensure: () => G5e,\n  ignoreSsrWarning: () => h1,\n  isPropValid: () => zi,\n  jsx: () => n1,\n  keyframes: () => dr,\n  lighten: () => ha,\n  styled: () => L,\n  themes: () => hl,\n  typography: () => jr,\n  useTheme: () => KP,\n  withTheme: () => JP\n});\nvar h1, ue = k(() => {\n  \"use strict\";\n  yF();\n  o1();\n  bp();\n  DF();\n  zg();\n  a1();\n  BF();\n  Ep();\n  d3();\n  oj();\n  wp();\n  h1 = \"/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */\";\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\nfunction _c(e, t) {\n  if (e == null) return {};\n  var r = {};\n  for (var n in e) if ({}.hasOwnProperty.call(e, n)) {\n    if (t.indexOf(n) !== -1) continue;\n    r[n] = e[n];\n  }\n  return r;\n}\nvar b1 = k(() => {\n  a(_c, \"_objectWithoutPropertiesLoose\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\nfunction sj(e, t) {\n  if (e == null) return {};\n  var r, n, o = _c(e, t);\n  if (Object.getOwnPropertySymbols) {\n    var i = Object.getOwnPropertySymbols(e);\n    for (n = 0; n < i.length; n++) r = i[n], t.indexOf(r) === -1 && {}.propertyIsEnumerable.call(e, r) && (o[r] = e[r]);\n  }\n  return o;\n}\nvar lj = k(() => {\n  b1();\n  a(sj, \"_objectWithoutProperties\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\nfunction Cp(e, t) {\n  (t == null || t > e.length) && (t = e.length);\n  for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n  return n;\n}\nvar y3 = k(() => {\n  a(Cp, \"_arrayLikeToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\nfunction uj(e) {\n  if (Array.isArray(e)) return Cp(e);\n}\nvar cj = k(() => {\n  y3();\n  a(uj, \"_arrayWithoutHoles\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/iterableToArray.js\nfunction dj(e) {\n  if (typeof Symbol < \"u\" && e[Symbol.iterator] != null || e[\"@@iterator\"] != null) return Array.from(e);\n}\nvar fj = k(() => {\n  a(dj, \"_iterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\nfunction pj(e, t) {\n  if (e) {\n    if (typeof e == \"string\") return Cp(e, t);\n    var r = {}.toString.call(e).slice(8, -1);\n    return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n    test(r) ? Cp(e, t) : void 0;\n  }\n}\nvar mj = k(() => {\n  y3();\n  a(pj, \"_unsupportedIterableToArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\nfunction hj() {\n  throw new TypeError(`Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n}\nvar gj = k(() => {\n  a(hj, \"_nonIterableSpread\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\nfunction w1(e) {\n  return uj(e) || dj(e) || pj(e) || hj();\n}\nvar yj = k(() => {\n  cj();\n  fj();\n  mj();\n  gj();\n  a(w1, \"_toConsumableArray\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/typeof.js\nfunction yl(e) {\n  \"@babel/helpers - typeof\";\n  return yl = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, yl(e);\n}\nvar v3 = k(() => {\n  a(yl, \"_typeof\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js\nfunction vj(e, t) {\n  if (yl(e) != \"object\" || !e) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (yl(n) != \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\nvar bj = k(() => {\n  v3();\n  a(vj, \"toPrimitive\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\nfunction wj(e) {\n  var t = vj(e, \"string\");\n  return yl(t) == \"symbol\" ? t : t + \"\";\n}\nvar Ej = k(() => {\n  v3();\n  bj();\n  a(wj, \"toPropertyKey\");\n});\n\n// ../node_modules/@babel/runtime/helpers/esm/defineProperty.js\nfunction E1(e, t, r) {\n  return (t = wj(t)) in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\nvar b3 = k(() => {\n  Ej();\n  a(E1, \"_defineProperty\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js\nfunction Rj(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(o) {\n      return Object.getOwnPropertyDescriptor(e, o).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\nfunction Pc(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? Rj(Object(r), !0).forEach(function(n) {\n      E1(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Rj(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\nfunction Y5e(e) {\n  var t = e.length;\n  if (t === 0 || t === 1) return e;\n  if (t === 2)\n    return [e[0], e[1], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0])];\n  if (t === 3)\n    return [e[0], e[1], e[2], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(\n    e[1], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(\n    e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n    e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0])];\n  if (t >= 4)\n    return [e[0], e[1], e[2], e[3], \"\".concat(e[0], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[3]),\n    \"\".concat(e[1], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[0]),\n    \"\".concat(e[2], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[3]), \"\".concat(e[3], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1]),\n    \"\".concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[3]),\n    \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(e[3],\n    \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1],\n    \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(\n    e[3]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[2], \".\").concat(\n    e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(\n    e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(\n    e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n    e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(\n    e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[1], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n    e[1], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(e[2], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[0], \".\").concat(\n    e[2], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[0], \".\").concat(e[3], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[0], \".\").concat(\n    e[3], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[1], \".\").concat(e[0], \".\").concat(e[2], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n    e[0], \".\").concat(e[3], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[1], \".\").concat(\n    e[2], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[1], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[1], \".\").concat(\n    e[3], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n    e[0], \".\").concat(e[3], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[3]), \"\".concat(e[2], \".\").concat(\n    e[1], \".\").concat(e[3], \".\").concat(e[0]), \"\".concat(e[2], \".\").concat(e[3], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[2], \".\").concat(\n    e[3], \".\").concat(e[1], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[0], \".\").concat(e[1], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n    e[0], \".\").concat(e[2], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(e[1], \".\").concat(e[0], \".\").concat(e[2]), \"\".concat(e[3], \".\").concat(\n    e[1], \".\").concat(e[2], \".\").concat(e[0]), \"\".concat(e[3], \".\").concat(e[2], \".\").concat(e[0], \".\").concat(e[1]), \"\".concat(e[3], \".\").concat(\n    e[2], \".\").concat(e[1], \".\").concat(e[0])];\n}\nfunction K5e(e) {\n  if (e.length === 0 || e.length === 1) return e;\n  var t = e.join(\".\");\n  return w3[t] || (w3[t] = Y5e(e)), w3[t];\n}\nfunction X5e(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(\n  function(i) {\n    return i !== \"token\";\n  }), o = K5e(n);\n  return o.reduce(function(i, s) {\n    return Pc(Pc({}, i), r[s]);\n  }, t);\n}\nfunction xj(e) {\n  return e.join(\" \");\n}\nfunction J5e(e, t) {\n  var r = 0;\n  return function(n) {\n    return r += 1, n.map(function(o, i) {\n      return vl({\n        node: o,\n        stylesheet: e,\n        useInlineStyles: t,\n        key: \"code-segment-\".concat(r, \"-\").concat(i)\n      });\n    });\n  };\n}\nfunction vl(e) {\n  var t = e.node, r = e.stylesheet, n = e.style, o = n === void 0 ? {} : n, i = e.useInlineStyles, s = e.key, l = t.properties, u = t.type, c = t.\n  tagName, d = t.value;\n  if (u === \"text\")\n    return d;\n  if (c) {\n    var f = J5e(r, i), p;\n    if (!i)\n      p = Pc(Pc({}, l), {}, {\n        className: xj(l.className)\n      });\n    else {\n      var m = Object.keys(r).reduce(function(g, w) {\n        return w.split(\".\").forEach(function(E) {\n          g.includes(E) || g.push(E);\n        }), g;\n      }, []), v = l.className && l.className.includes(\"token\") ? [\"token\"] : [], y = l.className && v.concat(l.className.filter(function(g) {\n        return !m.includes(g);\n      }));\n      p = Pc(Pc({}, l), {}, {\n        className: xj(y) || void 0,\n        style: X5e(l.className, Object.assign({}, l.style, o), r)\n      });\n    }\n    var b = f(t.children);\n    return /* @__PURE__ */ Sj.default.createElement(c, Ie({\n      key: s\n    }, p), b);\n  }\n}\nvar Sj, w3, E3 = k(() => {\n  Ua();\n  b3();\n  Sj = N(H());\n  a(Rj, \"ownKeys\");\n  a(Pc, \"_objectSpread\");\n  a(Y5e, \"powerSetPermutations\");\n  w3 = {};\n  a(K5e, \"getClassNameCombinations\");\n  a(X5e, \"createStyleObject\");\n  a(xj, \"createClassNameString\");\n  a(J5e, \"createChildren\");\n  a(vl, \"createElement\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js\nvar Cj, _j = k(() => {\n  Cj = /* @__PURE__ */ a(function(e, t) {\n    var r = e.listLanguages();\n    return r.indexOf(t) !== -1;\n  }, \"default\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js\nfunction Pj(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(o) {\n      return Object.getOwnPropertyDescriptor(e, o).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\nfunction Ki(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? Pj(Object(r), !0).forEach(function(n) {\n      E1(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Pj(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\nfunction ewe(e) {\n  return e.match(Z5e);\n}\nfunction twe(e) {\n  var t = e.lines, r = e.startingLineNumber, n = e.style;\n  return t.map(function(o, i) {\n    var s = i + r;\n    return /* @__PURE__ */ Yi.default.createElement(\"span\", {\n      key: \"line-\".concat(i),\n      className: \"react-syntax-highlighter-line-number\",\n      style: typeof n == \"function\" ? n(s) : n\n    }, \"\".concat(s, `\n`));\n  });\n}\nfunction rwe(e) {\n  var t = e.codeString, r = e.codeStyle, n = e.containerStyle, o = n === void 0 ? {\n    float: \"left\",\n    paddingRight: \"10px\"\n  } : n, i = e.numberStyle, s = i === void 0 ? {} : i, l = e.startingLineNumber;\n  return /* @__PURE__ */ Yi.default.createElement(\"code\", {\n    style: Object.assign({}, r, o)\n  }, twe({\n    lines: t.replace(/\\n$/, \"\").split(`\n`),\n    style: s,\n    startingLineNumber: l\n  }));\n}\nfunction nwe(e) {\n  return \"\".concat(e.toString().length, \".25em\");\n}\nfunction Tj(e, t) {\n  return {\n    type: \"element\",\n    tagName: \"span\",\n    properties: {\n      key: \"line-number--\".concat(e),\n      className: [\"comment\", \"linenumber\", \"react-syntax-highlighter-line-number\"],\n      style: t\n    },\n    children: [{\n      type: \"text\",\n      value: e\n    }]\n  };\n}\nfunction Aj(e, t, r) {\n  var n = {\n    display: \"inline-block\",\n    minWidth: nwe(r),\n    paddingRight: \"1em\",\n    textAlign: \"right\",\n    userSelect: \"none\"\n  }, o = typeof e == \"function\" ? e(t) : e, i = Ki(Ki({}, n), o);\n  return i;\n}\nfunction R1(e) {\n  var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, o = e.largestLineNumber, i = e.showInlineLineNumbers, s = e.lineProps, l = s ===\n  void 0 ? {} : s, u = e.className, c = u === void 0 ? [] : u, d = e.showLineNumbers, f = e.wrapLongLines, p = e.wrapLines, m = p === void 0 ?\n  !1 : p, v = m ? Ki({}, typeof l == \"function\" ? l(r) : l) : {};\n  if (v.className = v.className ? [].concat(w1(v.className.trim().split(/\\s+/)), w1(c)) : c, r && i) {\n    var y = Aj(n, r, o);\n    t.unshift(Tj(r, y));\n  }\n  return f & d && (v.style = Ki({\n    display: \"flex\"\n  }, v.style)), {\n    type: \"element\",\n    tagName: \"span\",\n    properties: v,\n    children: t\n  };\n}\nfunction Oj(e) {\n  for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :\n  [], n = 0; n < e.length; n++) {\n    var o = e[n];\n    if (o.type === \"text\")\n      r.push(R1({\n        children: [o],\n        className: w1(new Set(t))\n      }));\n    else if (o.children) {\n      var i = t.concat(o.properties.className);\n      Oj(o.children, i).forEach(function(s) {\n        return r.push(s);\n      });\n    }\n  }\n  return r;\n}\nfunction owe(e, t, r, n, o, i, s, l, u) {\n  var c, d = Oj(e.value), f = [], p = -1, m = 0;\n  function v(S, C) {\n    var _ = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n    return R1({\n      children: S,\n      lineNumber: C,\n      lineNumberStyle: l,\n      largestLineNumber: s,\n      showInlineLineNumbers: o,\n      lineProps: r,\n      className: _,\n      showLineNumbers: n,\n      wrapLongLines: u,\n      wrapLines: t\n    });\n  }\n  a(v, \"createWrappedLine\");\n  function y(S, C) {\n    if (n && C && o) {\n      var _ = Aj(l, C, s);\n      S.unshift(Tj(C, _));\n    }\n    return S;\n  }\n  a(y, \"createUnwrappedLine\");\n  function b(S, C) {\n    var _ = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];\n    return t || _.length > 0 ? v(S, C, _) : y(S, C);\n  }\n  a(b, \"createLine\");\n  for (var g = /* @__PURE__ */ a(function() {\n    var C = d[m], _ = C.children[0].value, A = ewe(_);\n    if (A) {\n      var O = _.split(`\n`);\n      O.forEach(function(q, M) {\n        var U = n && f.length + i, Q = {\n          type: \"text\",\n          value: \"\".concat(q, `\n`)\n        };\n        if (M === 0) {\n          var z = d.slice(p + 1, m).concat(R1({\n            children: [Q],\n            className: C.properties.className\n          })), $ = b(z, U);\n          f.push($);\n        } else if (M === O.length - 1) {\n          var D = d[m + 1] && d[m + 1].children && d[m + 1].children[0], V = {\n            type: \"text\",\n            value: \"\".concat(q)\n          };\n          if (D) {\n            var G = R1({\n              children: [V],\n              className: C.properties.className\n            });\n            d.splice(m + 1, 0, G);\n          } else {\n            var ne = [V], de = b(ne, U, C.properties.className);\n            f.push(de);\n          }\n        } else {\n          var se = [Q], B = b(se, U, C.properties.className);\n          f.push(B);\n        }\n      }), p = m;\n    }\n    m++;\n  }, \"_loop\"); m < d.length; )\n    g();\n  if (p !== d.length - 1) {\n    var w = d.slice(p + 1, d.length);\n    if (w && w.length) {\n      var E = n && f.length + i, x = b(w, E);\n      f.push(x);\n    }\n  }\n  return t ? f : (c = []).concat.apply(c, f);\n}\nfunction awe(e) {\n  var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;\n  return t.map(function(o, i) {\n    return vl({\n      node: o,\n      stylesheet: r,\n      useInlineStyles: n,\n      key: \"code-segement\".concat(i)\n    });\n  });\n}\nfunction Ij(e) {\n  return e && typeof e.highlightAuto < \"u\";\n}\nfunction iwe(e) {\n  var t = e.astGenerator, r = e.language, n = e.code, o = e.defaultCodeValue;\n  if (Ij(t)) {\n    var i = Cj(t, r);\n    return r === \"text\" ? {\n      value: o,\n      language: \"text\"\n    } : i ? t.highlight(r, n) : t.highlightAuto(n);\n  }\n  try {\n    return r && r !== \"text\" ? {\n      value: t.highlight(n, r)\n    } : {\n      value: o\n    };\n  } catch {\n    return {\n      value: o\n    };\n  }\n}\nfunction R3(e, t) {\n  return /* @__PURE__ */ a(function(n) {\n    var o = n.language, i = n.children, s = n.style, l = s === void 0 ? t : s, u = n.customStyle, c = u === void 0 ? {} : u, d = n.codeTagProps,\n    f = d === void 0 ? {\n      className: o ? \"language-\".concat(o) : void 0,\n      style: Ki(Ki({}, l['code[class*=\"language-\"]']), l['code[class*=\"language-'.concat(o, '\"]')])\n    } : d, p = n.useInlineStyles, m = p === void 0 ? !0 : p, v = n.showLineNumbers, y = v === void 0 ? !1 : v, b = n.showInlineLineNumbers, g = b ===\n    void 0 ? !0 : b, w = n.startingLineNumber, E = w === void 0 ? 1 : w, x = n.lineNumberContainerStyle, S = n.lineNumberStyle, C = S === void 0 ?\n    {} : S, _ = n.wrapLines, A = n.wrapLongLines, O = A === void 0 ? !1 : A, q = n.lineProps, M = q === void 0 ? {} : q, U = n.renderer, Q = n.\n    PreTag, z = Q === void 0 ? \"pre\" : Q, $ = n.CodeTag, D = $ === void 0 ? \"code\" : $, V = n.code, G = V === void 0 ? (Array.isArray(i) ? i[0] :\n    i) || \"\" : V, ne = n.astGenerator, de = sj(n, Q5e);\n    ne = ne || e;\n    var se = y ? /* @__PURE__ */ Yi.default.createElement(rwe, {\n      containerStyle: x,\n      codeStyle: f.style || {},\n      numberStyle: C,\n      startingLineNumber: E,\n      codeString: G\n    }) : null, B = l.hljs || l['pre[class*=\"language-\"]'] || {\n      backgroundColor: \"#fff\"\n    }, j = Ij(ne) ? \"hljs\" : \"prismjs\", J = m ? Object.assign({}, de, {\n      style: Object.assign({}, B, c)\n    }) : Object.assign({}, de, {\n      className: de.className ? \"\".concat(j, \" \").concat(de.className) : j,\n      style: Object.assign({}, c)\n    });\n    if (O ? f.style = Ki({\n      whiteSpace: \"pre-wrap\"\n    }, f.style) : f.style = Ki({\n      whiteSpace: \"pre\"\n    }, f.style), !ne)\n      return /* @__PURE__ */ Yi.default.createElement(z, J, se, /* @__PURE__ */ Yi.default.createElement(D, f, G));\n    (_ === void 0 && U || O) && (_ = !0), U = U || awe;\n    var X = [{\n      type: \"text\",\n      value: G\n    }], ie = iwe({\n      astGenerator: ne,\n      language: o,\n      code: G,\n      defaultCodeValue: X\n    });\n    ie.language === null && (ie.value = X);\n    var me = ie.value.length;\n    me === 1 && ie.value[0].type === \"text\" && (me = ie.value[0].value.split(`\n`).length);\n    var xe = me + E, st = owe(ie, _, M, y, g, E, xe, C, O);\n    return /* @__PURE__ */ Yi.default.createElement(z, J, /* @__PURE__ */ Yi.default.createElement(D, f, !g && se, U({\n      rows: st,\n      stylesheet: l,\n      useInlineStyles: m\n    })));\n  }, \"SyntaxHighlighter\");\n}\nvar Yi, Q5e, Z5e, Mj = k(() => {\n  lj();\n  yj();\n  b3();\n  Yi = N(H());\n  E3();\n  _j();\n  Q5e = [\"language\", \"children\", \"style\", \"customStyle\", \"codeTagProps\", \"useInlineStyles\", \"showLineNumbers\", \"showInlineLineNumbers\", \"sta\\\nrtingLineNumber\", \"lineNumberContainerStyle\", \"lineNumberStyle\", \"wrapLines\", \"wrapLongLines\", \"lineProps\", \"renderer\", \"PreTag\", \"CodeTag\",\n  \"code\", \"astGenerator\"];\n  a(Pj, \"ownKeys\");\n  a(Ki, \"_objectSpread\");\n  Z5e = /\\n/g;\n  a(ewe, \"getNewLines\");\n  a(twe, \"getAllLineNumbers\");\n  a(rwe, \"AllLineNumbers\");\n  a(nwe, \"getEmWidthOfNumber\");\n  a(Tj, \"getInlineLineNumber\");\n  a(Aj, \"assembleLineNumberStyles\");\n  a(R1, \"createLineElement\");\n  a(Oj, \"flattenCodeTree\");\n  a(owe, \"processLines\");\n  a(awe, \"defaultRenderer\");\n  a(Ij, \"isHighlightJs\");\n  a(iwe, \"getCodeTree\");\n  a(R3, \"default\");\n});\n\n// ../node_modules/xtend/immutable.js\nvar Lj = R((ymt, Nj) => {\n  Nj.exports = lwe;\n  var swe = Object.prototype.hasOwnProperty;\n  function lwe() {\n    for (var e = {}, t = 0; t < arguments.length; t++) {\n      var r = arguments[t];\n      for (var n in r)\n        swe.call(r, n) && (e[n] = r[n]);\n    }\n    return e;\n  }\n  a(lwe, \"extend\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js\nvar S3 = R((bmt, qj) => {\n  \"use strict\";\n  qj.exports = kj;\n  var x3 = kj.prototype;\n  x3.space = null;\n  x3.normal = {};\n  x3.property = {};\n  function kj(e, t, r) {\n    this.property = e, this.normal = t, r && (this.space = r);\n  }\n  a(kj, \"Schema\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js\nvar jj = R((Emt, Fj) => {\n  \"use strict\";\n  var Dj = Lj(), uwe = S3();\n  Fj.exports = cwe;\n  function cwe(e) {\n    for (var t = e.length, r = [], n = [], o = -1, i, s; ++o < t; )\n      i = e[o], r.push(i.property), n.push(i.normal), s = i.space;\n    return new uwe(\n      Dj.apply(null, r),\n      Dj.apply(null, n),\n      s\n    );\n  }\n  a(cwe, \"merge\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/normalize.js\nvar x1 = R((xmt, Bj) => {\n  \"use strict\";\n  Bj.exports = dwe;\n  function dwe(e) {\n    return e.toLowerCase();\n  }\n  a(dwe, \"normalize\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js\nvar C3 = R((Cmt, Hj) => {\n  \"use strict\";\n  Hj.exports = $j;\n  var Wn = $j.prototype;\n  Wn.space = null;\n  Wn.attribute = null;\n  Wn.property = null;\n  Wn.boolean = !1;\n  Wn.booleanish = !1;\n  Wn.overloadedBoolean = !1;\n  Wn.number = !1;\n  Wn.commaSeparated = !1;\n  Wn.spaceSeparated = !1;\n  Wn.commaOrSpaceSeparated = !1;\n  Wn.mustUseProperty = !1;\n  Wn.defined = !1;\n  function $j(e, t) {\n    this.property = e, this.attribute = t;\n  }\n  a($j, \"Info\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js\nvar S1 = R((Xi) => {\n  \"use strict\";\n  var fwe = 0;\n  Xi.boolean = bl();\n  Xi.booleanish = bl();\n  Xi.overloadedBoolean = bl();\n  Xi.number = bl();\n  Xi.spaceSeparated = bl();\n  Xi.commaSeparated = bl();\n  Xi.commaOrSpaceSeparated = bl();\n  function bl() {\n    return Math.pow(2, ++fwe);\n  }\n  a(bl, \"increment\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js\nvar P3 = R((Amt, Gj) => {\n  \"use strict\";\n  var Vj = C3(), zj = S1();\n  Gj.exports = _3;\n  _3.prototype = new Vj();\n  _3.prototype.defined = !0;\n  var Wj = [\n    \"boolean\",\n    \"booleanish\",\n    \"overloadedBoolean\",\n    \"number\",\n    \"commaSeparated\",\n    \"spaceSeparated\",\n    \"commaOrSpaceSeparated\"\n  ], pwe = Wj.length;\n  function _3(e, t, r, n) {\n    var o = -1, i;\n    for (Uj(this, \"space\", n), Vj.call(this, e, t); ++o < pwe; )\n      i = Wj[o], Uj(this, i, (r & zj[i]) === zj[i]);\n  }\n  a(_3, \"DefinedInfo\");\n  function Uj(e, t, r) {\n    r && (e[t] = r);\n  }\n  a(Uj, \"mark\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js\nvar Tc = R((Imt, Kj) => {\n  \"use strict\";\n  var Yj = x1(), mwe = S3(), hwe = P3();\n  Kj.exports = gwe;\n  function gwe(e) {\n    var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, o = e.properties, i = e.transform, s = {}, l = {}, u, c;\n    for (u in o)\n      c = new hwe(\n        u,\n        i(n, u),\n        o[u],\n        t\n      ), r.indexOf(u) !== -1 && (c.mustUseProperty = !0), s[u] = c, l[Yj(u)] = u, l[Yj(c.attribute)] = u;\n    return new mwe(s, l, t);\n  }\n  a(gwe, \"create\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js\nvar Jj = R((Nmt, Xj) => {\n  \"use strict\";\n  var ywe = Tc();\n  Xj.exports = ywe({\n    space: \"xlink\",\n    transform: vwe,\n    properties: {\n      xLinkActuate: null,\n      xLinkArcRole: null,\n      xLinkHref: null,\n      xLinkRole: null,\n      xLinkShow: null,\n      xLinkTitle: null,\n      xLinkType: null\n    }\n  });\n  function vwe(e, t) {\n    return \"xlink:\" + t.slice(5).toLowerCase();\n  }\n  a(vwe, \"xlinkTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xml.js\nvar Zj = R((kmt, Qj) => {\n  \"use strict\";\n  var bwe = Tc();\n  Qj.exports = bwe({\n    space: \"xml\",\n    transform: wwe,\n    properties: {\n      xmlLang: null,\n      xmlBase: null,\n      xmlSpace: null\n    }\n  });\n  function wwe(e, t) {\n    return \"xml:\" + t.slice(3).toLowerCase();\n  }\n  a(wwe, \"xmlTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js\nvar tB = R((Dmt, eB) => {\n  \"use strict\";\n  eB.exports = Ewe;\n  function Ewe(e, t) {\n    return t in e ? e[t] : t;\n  }\n  a(Ewe, \"caseSensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js\nvar T3 = R((jmt, rB) => {\n  \"use strict\";\n  var Rwe = tB();\n  rB.exports = xwe;\n  function xwe(e, t) {\n    return Rwe(e, t.toLowerCase());\n  }\n  a(xwe, \"caseInsensitiveTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js\nvar oB = R(($mt, nB) => {\n  \"use strict\";\n  var Swe = Tc(), Cwe = T3();\n  nB.exports = Swe({\n    space: \"xmlns\",\n    attributes: {\n      xmlnsxlink: \"xmlns:xlink\"\n    },\n    transform: Cwe,\n    properties: {\n      xmlns: null,\n      xmlnsXLink: null\n    }\n  });\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/aria.js\nvar iB = R((Hmt, aB) => {\n  \"use strict\";\n  var A3 = S1(), _we = Tc(), nn = A3.booleanish, Gn = A3.number, wl = A3.spaceSeparated;\n  aB.exports = _we({\n    transform: Pwe,\n    properties: {\n      ariaActiveDescendant: null,\n      ariaAtomic: nn,\n      ariaAutoComplete: null,\n      ariaBusy: nn,\n      ariaChecked: nn,\n      ariaColCount: Gn,\n      ariaColIndex: Gn,\n      ariaColSpan: Gn,\n      ariaControls: wl,\n      ariaCurrent: null,\n      ariaDescribedBy: wl,\n      ariaDetails: null,\n      ariaDisabled: nn,\n      ariaDropEffect: wl,\n      ariaErrorMessage: null,\n      ariaExpanded: nn,\n      ariaFlowTo: wl,\n      ariaGrabbed: nn,\n      ariaHasPopup: null,\n      ariaHidden: nn,\n      ariaInvalid: null,\n      ariaKeyShortcuts: null,\n      ariaLabel: null,\n      ariaLabelledBy: wl,\n      ariaLevel: Gn,\n      ariaLive: null,\n      ariaModal: nn,\n      ariaMultiLine: nn,\n      ariaMultiSelectable: nn,\n      ariaOrientation: null,\n      ariaOwns: wl,\n      ariaPlaceholder: null,\n      ariaPosInSet: Gn,\n      ariaPressed: nn,\n      ariaReadOnly: nn,\n      ariaRelevant: null,\n      ariaRequired: nn,\n      ariaRoleDescription: wl,\n      ariaRowCount: Gn,\n      ariaRowIndex: Gn,\n      ariaRowSpan: Gn,\n      ariaSelected: nn,\n      ariaSetSize: Gn,\n      ariaSort: null,\n      ariaValueMax: Gn,\n      ariaValueMin: Gn,\n      ariaValueNow: Gn,\n      ariaValueText: null,\n      role: null\n    }\n  });\n  function Pwe(e, t) {\n    return t === \"role\" ? t : \"aria-\" + t.slice(4).toLowerCase();\n  }\n  a(Pwe, \"ariaTransform\");\n});\n\n// ../node_modules/hastscript/node_modules/property-information/lib/html.js\nvar lB = R((Umt, sB) => {\n  \"use strict\";\n  var Ac = S1(), Twe = Tc(), Awe = T3(), Re = Ac.boolean, Owe = Ac.overloadedBoolean, _p = Ac.booleanish, et = Ac.number, Br = Ac.spaceSeparated,\n  C1 = Ac.commaSeparated;\n  sB.exports = Twe({\n    space: \"html\",\n    attributes: {\n      acceptcharset: \"accept-charset\",\n      classname: \"class\",\n      htmlfor: \"for\",\n      httpequiv: \"http-equiv\"\n    },\n    transform: Awe,\n    mustUseProperty: [\"checked\", \"multiple\", \"muted\", \"selected\"],\n    properties: {\n      // Standard Properties.\n      abbr: null,\n      accept: C1,\n      acceptCharset: Br,\n      accessKey: Br,\n      action: null,\n      allow: null,\n      allowFullScreen: Re,\n      allowPaymentRequest: Re,\n      allowUserMedia: Re,\n      alt: null,\n      as: null,\n      async: Re,\n      autoCapitalize: null,\n      autoComplete: Br,\n      autoFocus: Re,\n      autoPlay: Re,\n      capture: Re,\n      charSet: null,\n      checked: Re,\n      cite: null,\n      className: Br,\n      cols: et,\n      colSpan: null,\n      content: null,\n      contentEditable: _p,\n      controls: Re,\n      controlsList: Br,\n      coords: et | C1,\n      crossOrigin: null,\n      data: null,\n      dateTime: null,\n      decoding: null,\n      default: Re,\n      defer: Re,\n      dir: null,\n      dirName: null,\n      disabled: Re,\n      download: Owe,\n      draggable: _p,\n      encType: null,\n      enterKeyHint: null,\n      form: null,\n      formAction: null,\n      formEncType: null,\n      formMethod: null,\n      formNoValidate: Re,\n      formTarget: null,\n      headers: Br,\n      height: et,\n      hidden: Re,\n      high: et,\n      href: null,\n      hrefLang: null,\n      htmlFor: Br,\n      httpEquiv: Br,\n      id: null,\n      imageSizes: null,\n      imageSrcSet: C1,\n      inputMode: null,\n      integrity: null,\n      is: null,\n      isMap: Re,\n      itemId: null,\n      itemProp: Br,\n      itemRef: Br,\n      itemScope: Re,\n      itemType: Br,\n      kind: null,\n      label: null,\n      lang: null,\n      language: null,\n      list: null,\n      loading: null,\n      loop: Re,\n      low: et,\n      manifest: null,\n      max: null,\n      maxLength: et,\n      media: null,\n      method: null,\n      min: null,\n      minLength: et,\n      multiple: Re,\n      muted: Re,\n      name: null,\n      nonce: null,\n      noModule: Re,\n      noValidate: Re,\n      onAbort: null,\n      onAfterPrint: null,\n      onAuxClick: null,\n      onBeforePrint: null,\n      onBeforeUnload: null,\n      onBlur: null,\n      onCancel: null,\n      onCanPlay: null,\n      onCanPlayThrough: null,\n      onChange: null,\n      onClick: null,\n      onClose: null,\n      onContextMenu: null,\n      onCopy: null,\n      onCueChange: null,\n      onCut: null,\n      onDblClick: null,\n      onDrag: null,\n      onDragEnd: null,\n      onDragEnter: null,\n      onDragExit: null,\n      onDragLeave: null,\n      onDragOver: null,\n      onDragStart: null,\n      onDrop: null,\n      onDurationChange: null,\n      onEmptied: null,\n      onEnded: null,\n      onError: null,\n      onFocus: null,\n      onFormData: null,\n      onHashChange: null,\n      onInput: null,\n      onInvalid: null,\n      onKeyDown: null,\n      onKeyPress: null,\n      onKeyUp: null,\n      onLanguageChange: null,\n      onLoad: null,\n      onLoadedData: null,\n      onLoadedMetadata: null,\n      onLoadEnd: null,\n      onLoadStart: null,\n      onMessage: null,\n      onMessageError: null,\n      onMouseDown: null,\n      onMouseEnter: null,\n      onMouseLeave: null,\n      onMouseMove: null,\n      onMouseOut: null,\n      onMouseOver: null,\n      onMouseUp: null,\n      onOffline: null,\n      onOnline: null,\n      onPageHide: null,\n      onPageShow: null,\n      onPaste: null,\n      onPause: null,\n      onPlay: null,\n      onPlaying: null,\n      onPopState: null,\n      onProgress: null,\n      onRateChange: null,\n      onRejectionHandled: null,\n      onReset: null,\n      onResize: null,\n      onScroll: null,\n      onSecurityPolicyViolation: null,\n      onSeeked: null,\n      onSeeking: null,\n      onSelect: null,\n      onSlotChange: null,\n      onStalled: null,\n      onStorage: null,\n      onSubmit: null,\n      onSuspend: null,\n      onTimeUpdate: null,\n      onToggle: null,\n      onUnhandledRejection: null,\n      onUnload: null,\n      onVolumeChange: null,\n      onWaiting: null,\n      onWheel: null,\n      open: Re,\n      optimum: et,\n      pattern: null,\n      ping: Br,\n      placeholder: null,\n      playsInline: Re,\n      poster: null,\n      preload: null,\n      readOnly: Re,\n      referrerPolicy: null,\n      rel: Br,\n      required: Re,\n      reversed: Re,\n      rows: et,\n      rowSpan: et,\n      sandbox: Br,\n      scope: null,\n      scoped: Re,\n      seamless: Re,\n      selected: Re,\n      shape: null,\n      size: et,\n      sizes: null,\n      slot: null,\n      span: et,\n      spellCheck: _p,\n      src: null,\n      srcDoc: null,\n      srcLang: null,\n      srcSet: C1,\n      start: et,\n      step: null,\n      style: null,\n      tabIndex: et,\n      target: null,\n      title: null,\n      translate: null,\n      type: null,\n      typeMustMatch: Re,\n      useMap: null,\n      value: _p,\n      width: et,\n      wrap: null,\n      // Legacy.\n      // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n      align: null,\n      // Several. Use CSS `text-align` instead,\n      aLink: null,\n      // `<body>`. Use CSS `a:active {color}` instead\n      archive: Br,\n      // `<object>`. List of URIs to archives\n      axis: null,\n      // `<td>` and `<th>`. Use `scope` on `<th>`\n      background: null,\n      // `<body>`. Use CSS `background-image` instead\n      bgColor: null,\n      // `<body>` and table elements. Use CSS `background-color` instead\n      border: et,\n      // `<table>`. Use CSS `border-width` instead,\n      borderColor: null,\n      // `<table>`. Use CSS `border-color` instead,\n      bottomMargin: et,\n      // `<body>`\n      cellPadding: null,\n      // `<table>`\n      cellSpacing: null,\n      // `<table>`\n      char: null,\n      // Several table elements. When `align=char`, sets the character to align on\n      charOff: null,\n      // Several table elements. When `char`, offsets the alignment\n      classId: null,\n      // `<object>`\n      clear: null,\n      // `<br>`. Use CSS `clear` instead\n      code: null,\n      // `<object>`\n      codeBase: null,\n      // `<object>`\n      codeType: null,\n      // `<object>`\n      color: null,\n      // `<font>` and `<hr>`. Use CSS instead\n      compact: Re,\n      // Lists. Use CSS to reduce space between items instead\n      declare: Re,\n      // `<object>`\n      event: null,\n      // `<script>`\n      face: null,\n      // `<font>`. Use CSS instead\n      frame: null,\n      // `<table>`\n      frameBorder: null,\n      // `<iframe>`. Use CSS `border` instead\n      hSpace: et,\n      // `<img>` and `<object>`\n      leftMargin: et,\n      // `<body>`\n      link: null,\n      // `<body>`. Use CSS `a:link {color: *}` instead\n      longDesc: null,\n      // `<frame>`, `<iframe>`, and `<img>`. Use an `<a>`\n      lowSrc: null,\n      // `<img>`. Use a `<picture>`\n      marginHeight: et,\n      // `<body>`\n      marginWidth: et,\n      // `<body>`\n      noResize: Re,\n      // `<frame>`\n      noHref: Re,\n      // `<area>`. Use no href instead of an explicit `nohref`\n      noShade: Re,\n      // `<hr>`. Use background-color and height instead of borders\n      noWrap: Re,\n      // `<td>` and `<th>`\n      object: null,\n      // `<applet>`\n      profile: null,\n      // `<head>`\n      prompt: null,\n      // `<isindex>`\n      rev: null,\n      // `<link>`\n      rightMargin: et,\n      // `<body>`\n      rules: null,\n      // `<table>`\n      scheme: null,\n      // `<meta>`\n      scrolling: _p,\n      // `<frame>`. Use overflow in the child context\n      standby: null,\n      // `<object>`\n      summary: null,\n      // `<table>`\n      text: null,\n      // `<body>`. Use CSS `color` instead\n      topMargin: et,\n      // `<body>`\n      valueType: null,\n      // `<param>`\n      version: null,\n      // `<html>`. Use a doctype.\n      vAlign: null,\n      // Several. Use CSS `vertical-align` instead\n      vLink: null,\n      // `<body>`. Use CSS `a:visited {color}` instead\n      vSpace: et,\n      // `<img>` and `<object>`\n      // Non-standard Properties.\n      allowTransparency: null,\n      autoCorrect: null,\n      autoSave: null,\n      disablePictureInPicture: Re,\n      disableRemotePlayback: Re,\n      prefix: null,\n      property: null,\n      results: et,\n      security: null,\n      unselectable: null\n    }\n  });\n});\n\n// ../node_modules/hastscript/node_modules/property-information/html.js\nvar cB = R((Vmt, uB) => {\n  \"use strict\";\n  var Iwe = jj(), Mwe = Jj(), Nwe = Zj(), Lwe = oB(), kwe = iB(), qwe = lB();\n  uB.exports = Iwe([Nwe, Mwe, Lwe, kwe, qwe]);\n});\n\n// ../node_modules/hastscript/node_modules/property-information/find.js\nvar pB = R((Wmt, fB) => {\n  \"use strict\";\n  var Dwe = x1(), Fwe = P3(), jwe = C3(), O3 = \"data\";\n  fB.exports = Hwe;\n  var Bwe = /^data[-\\w.:]+$/i, dB = /-[a-z]/g, $we = /[A-Z]/g;\n  function Hwe(e, t) {\n    var r = Dwe(t), n = t, o = jwe;\n    return r in e.normal ? e.property[e.normal[r]] : (r.length > 4 && r.slice(0, 4) === O3 && Bwe.test(t) && (t.charAt(4) === \"-\" ? n = zwe(\n    t) : t = Uwe(t), o = Fwe), new o(n, t));\n  }\n  a(Hwe, \"find\");\n  function zwe(e) {\n    var t = e.slice(5).replace(dB, Wwe);\n    return O3 + t.charAt(0).toUpperCase() + t.slice(1);\n  }\n  a(zwe, \"datasetToProperty\");\n  function Uwe(e) {\n    var t = e.slice(4);\n    return dB.test(t) ? e : (t = t.replace($we, Vwe), t.charAt(0) !== \"-\" && (t = \"-\" + t), O3 + t);\n  }\n  a(Uwe, \"datasetToAttribute\");\n  function Vwe(e) {\n    return \"-\" + e.toLowerCase();\n  }\n  a(Vwe, \"kebab\");\n  function Wwe(e) {\n    return e.charAt(1).toUpperCase();\n  }\n  a(Wwe, \"camelcase\");\n});\n\n// ../node_modules/hast-util-parse-selector/index.js\nvar gB = R((Ymt, hB) => {\n  \"use strict\";\n  hB.exports = Gwe;\n  var mB = /[#.]/g;\n  function Gwe(e, t) {\n    for (var r = e || \"\", n = t || \"div\", o = {}, i = 0, s, l, u; i < r.length; )\n      mB.lastIndex = i, u = mB.exec(r), s = r.slice(i, u ? u.index : r.length), s && (l ? l === \"#\" ? o.id = s : o.className ? o.className.push(\n      s) : o.className = [s] : n = s, i += s.length), u && (l = u[0], i++);\n    return { type: \"element\", tagName: n, properties: o, children: [] };\n  }\n  a(Gwe, \"parse\");\n});\n\n// ../node_modules/hastscript/node_modules/space-separated-tokens/index.js\nvar vB = R((I3) => {\n  \"use strict\";\n  I3.parse = Xwe;\n  I3.stringify = Jwe;\n  var yB = \"\", Ywe = \" \", Kwe = /[ \\t\\n\\r\\f]+/g;\n  function Xwe(e) {\n    var t = String(e || yB).trim();\n    return t === yB ? [] : t.split(Kwe);\n  }\n  a(Xwe, \"parse\");\n  function Jwe(e) {\n    return e.join(Ywe).trim();\n  }\n  a(Jwe, \"stringify\");\n});\n\n// ../node_modules/hastscript/node_modules/comma-separated-tokens/index.js\nvar wB = R((N3) => {\n  \"use strict\";\n  N3.parse = Qwe;\n  N3.stringify = Zwe;\n  var M3 = \",\", bB = \" \", Pp = \"\";\n  function Qwe(e) {\n    for (var t = [], r = String(e || Pp), n = r.indexOf(M3), o = 0, i = !1, s; !i; )\n      n === -1 && (n = r.length, i = !0), s = r.slice(o, n).trim(), (s || !i) && t.push(s), o = n + 1, n = r.indexOf(M3, o);\n    return t;\n  }\n  a(Qwe, \"parse\");\n  function Zwe(e, t) {\n    var r = t || {}, n = r.padLeft === !1 ? Pp : bB, o = r.padRight ? bB : Pp;\n    return e[e.length - 1] === Pp && (e = e.concat(Pp)), e.join(o + M3 + n).trim();\n  }\n  a(Zwe, \"stringify\");\n});\n\n// ../node_modules/hastscript/factory.js\nvar PB = R((eht, _B) => {\n  \"use strict\";\n  var eEe = pB(), EB = x1(), tEe = gB(), RB = vB().parse, xB = wB().parse;\n  _B.exports = nEe;\n  var rEe = {}.hasOwnProperty;\n  function nEe(e, t, r) {\n    var n = r ? lEe(r) : null;\n    return o;\n    function o(s, l) {\n      var u = tEe(s, t), c = Array.prototype.slice.call(arguments, 2), d = u.tagName.toLowerCase(), f;\n      if (u.tagName = n && rEe.call(n, d) ? n[d] : d, l && oEe(l, u) && (c.unshift(l), l = null), l)\n        for (f in l)\n          i(u.properties, f, l[f]);\n      return CB(u.children, c), u.tagName === \"template\" && (u.content = { type: \"root\", children: u.children }, u.children = []), u;\n    }\n    function i(s, l, u) {\n      var c, d, f;\n      u == null || u !== u || (c = eEe(e, l), d = c.property, f = u, typeof f == \"string\" && (c.spaceSeparated ? f = RB(f) : c.commaSeparated ?\n      f = xB(f) : c.commaOrSpaceSeparated && (f = RB(xB(f).join(\" \")))), d === \"style\" && typeof u != \"string\" && (f = sEe(f)), d === \"class\\\nName\" && s.className && (f = s.className.concat(f)), s[d] = iEe(c, d, f));\n    }\n  }\n  a(nEe, \"factory\");\n  function oEe(e, t) {\n    return typeof e == \"string\" || \"length\" in e || aEe(t.tagName, e);\n  }\n  a(oEe, \"isChildren\");\n  function aEe(e, t) {\n    var r = t.type;\n    return e === \"input\" || !r || typeof r != \"string\" ? !1 : typeof t.children == \"object\" && \"length\" in t.children ? !0 : (r = r.toLowerCase(),\n    e === \"button\" ? r !== \"menu\" && r !== \"submit\" && r !== \"reset\" && r !== \"button\" : \"value\" in t);\n  }\n  a(aEe, \"isNode\");\n  function CB(e, t) {\n    var r, n;\n    if (typeof t == \"string\" || typeof t == \"number\") {\n      e.push({ type: \"text\", value: String(t) });\n      return;\n    }\n    if (typeof t == \"object\" && \"length\" in t) {\n      for (r = -1, n = t.length; ++r < n; )\n        CB(e, t[r]);\n      return;\n    }\n    if (typeof t != \"object\" || !(\"type\" in t))\n      throw new Error(\"Expected node, nodes, or string, got `\" + t + \"`\");\n    e.push(t);\n  }\n  a(CB, \"addChild\");\n  function iEe(e, t, r) {\n    var n, o, i;\n    if (typeof r != \"object\" || !(\"length\" in r))\n      return SB(e, t, r);\n    for (o = r.length, n = -1, i = []; ++n < o; )\n      i[n] = SB(e, t, r[n]);\n    return i;\n  }\n  a(iEe, \"parsePrimitives\");\n  function SB(e, t, r) {\n    var n = r;\n    return e.number || e.positiveNumber ? !isNaN(n) && n !== \"\" && (n = Number(n)) : (e.boolean || e.overloadedBoolean) && typeof n == \"stri\\\nng\" && (n === \"\" || EB(r) === EB(t)) && (n = !0), n;\n  }\n  a(SB, \"parsePrimitive\");\n  function sEe(e) {\n    var t = [], r;\n    for (r in e)\n      t.push([r, e[r]].join(\": \"));\n    return t.join(\"; \");\n  }\n  a(sEe, \"style\");\n  function lEe(e) {\n    for (var t = e.length, r = -1, n = {}, o; ++r < t; )\n      o = e[r], n[o.toLowerCase()] = o;\n    return n;\n  }\n  a(lEe, \"createAdjustMap\");\n});\n\n// ../node_modules/hastscript/html.js\nvar OB = R((rht, AB) => {\n  \"use strict\";\n  var uEe = cB(), cEe = PB(), TB = cEe(uEe, \"div\");\n  TB.displayName = \"html\";\n  AB.exports = TB;\n});\n\n// ../node_modules/hastscript/index.js\nvar MB = R((nht, IB) => {\n  \"use strict\";\n  IB.exports = OB();\n});\n\n// ../node_modules/refractor/node_modules/character-entities-legacy/index.json\nvar NB = R((oht, dEe) => {\n  dEe.exports = {\n    AElig: \"\\xC6\",\n    AMP: \"&\",\n    Aacute: \"\\xC1\",\n    Acirc: \"\\xC2\",\n    Agrave: \"\\xC0\",\n    Aring: \"\\xC5\",\n    Atilde: \"\\xC3\",\n    Auml: \"\\xC4\",\n    COPY: \"\\xA9\",\n    Ccedil: \"\\xC7\",\n    ETH: \"\\xD0\",\n    Eacute: \"\\xC9\",\n    Ecirc: \"\\xCA\",\n    Egrave: \"\\xC8\",\n    Euml: \"\\xCB\",\n    GT: \">\",\n    Iacute: \"\\xCD\",\n    Icirc: \"\\xCE\",\n    Igrave: \"\\xCC\",\n    Iuml: \"\\xCF\",\n    LT: \"<\",\n    Ntilde: \"\\xD1\",\n    Oacute: \"\\xD3\",\n    Ocirc: \"\\xD4\",\n    Ograve: \"\\xD2\",\n    Oslash: \"\\xD8\",\n    Otilde: \"\\xD5\",\n    Ouml: \"\\xD6\",\n    QUOT: '\"',\n    REG: \"\\xAE\",\n    THORN: \"\\xDE\",\n    Uacute: \"\\xDA\",\n    Ucirc: \"\\xDB\",\n    Ugrave: \"\\xD9\",\n    Uuml: \"\\xDC\",\n    Yacute: \"\\xDD\",\n    aacute: \"\\xE1\",\n    acirc: \"\\xE2\",\n    acute: \"\\xB4\",\n    aelig: \"\\xE6\",\n    agrave: \"\\xE0\",\n    amp: \"&\",\n    aring: \"\\xE5\",\n    atilde: \"\\xE3\",\n    auml: \"\\xE4\",\n    brvbar: \"\\xA6\",\n    ccedil: \"\\xE7\",\n    cedil: \"\\xB8\",\n    cent: \"\\xA2\",\n    copy: \"\\xA9\",\n    curren: \"\\xA4\",\n    deg: \"\\xB0\",\n    divide: \"\\xF7\",\n    eacute: \"\\xE9\",\n    ecirc: \"\\xEA\",\n    egrave: \"\\xE8\",\n    eth: \"\\xF0\",\n    euml: \"\\xEB\",\n    frac12: \"\\xBD\",\n    frac14: \"\\xBC\",\n    frac34: \"\\xBE\",\n    gt: \">\",\n    iacute: \"\\xED\",\n    icirc: \"\\xEE\",\n    iexcl: \"\\xA1\",\n    igrave: \"\\xEC\",\n    iquest: \"\\xBF\",\n    iuml: \"\\xEF\",\n    laquo: \"\\xAB\",\n    lt: \"<\",\n    macr: \"\\xAF\",\n    micro: \"\\xB5\",\n    middot: \"\\xB7\",\n    nbsp: \"\\xA0\",\n    not: \"\\xAC\",\n    ntilde: \"\\xF1\",\n    oacute: \"\\xF3\",\n    ocirc: \"\\xF4\",\n    ograve: \"\\xF2\",\n    ordf: \"\\xAA\",\n    ordm: \"\\xBA\",\n    oslash: \"\\xF8\",\n    otilde: \"\\xF5\",\n    ouml: \"\\xF6\",\n    para: \"\\xB6\",\n    plusmn: \"\\xB1\",\n    pound: \"\\xA3\",\n    quot: '\"',\n    raquo: \"\\xBB\",\n    reg: \"\\xAE\",\n    sect: \"\\xA7\",\n    shy: \"\\xAD\",\n    sup1: \"\\xB9\",\n    sup2: \"\\xB2\",\n    sup3: \"\\xB3\",\n    szlig: \"\\xDF\",\n    thorn: \"\\xFE\",\n    times: \"\\xD7\",\n    uacute: \"\\xFA\",\n    ucirc: \"\\xFB\",\n    ugrave: \"\\xF9\",\n    uml: \"\\xA8\",\n    uuml: \"\\xFC\",\n    yacute: \"\\xFD\",\n    yen: \"\\xA5\",\n    yuml: \"\\xFF\"\n  };\n});\n\n// ../node_modules/refractor/node_modules/character-reference-invalid/index.json\nvar LB = R((aht, fEe) => {\n  fEe.exports = {\n    \"0\": \"\\uFFFD\",\n    \"128\": \"\\u20AC\",\n    \"130\": \"\\u201A\",\n    \"131\": \"\\u0192\",\n    \"132\": \"\\u201E\",\n    \"133\": \"\\u2026\",\n    \"134\": \"\\u2020\",\n    \"135\": \"\\u2021\",\n    \"136\": \"\\u02C6\",\n    \"137\": \"\\u2030\",\n    \"138\": \"\\u0160\",\n    \"139\": \"\\u2039\",\n    \"140\": \"\\u0152\",\n    \"142\": \"\\u017D\",\n    \"145\": \"\\u2018\",\n    \"146\": \"\\u2019\",\n    \"147\": \"\\u201C\",\n    \"148\": \"\\u201D\",\n    \"149\": \"\\u2022\",\n    \"150\": \"\\u2013\",\n    \"151\": \"\\u2014\",\n    \"152\": \"\\u02DC\",\n    \"153\": \"\\u2122\",\n    \"154\": \"\\u0161\",\n    \"155\": \"\\u203A\",\n    \"156\": \"\\u0153\",\n    \"158\": \"\\u017E\",\n    \"159\": \"\\u0178\"\n  };\n});\n\n// ../node_modules/refractor/node_modules/is-decimal/index.js\nvar L3 = R((iht, kB) => {\n  \"use strict\";\n  kB.exports = pEe;\n  function pEe(e) {\n    var t = typeof e == \"string\" ? e.charCodeAt(0) : e;\n    return t >= 48 && t <= 57;\n  }\n  a(pEe, \"decimal\");\n});\n\n// ../node_modules/refractor/node_modules/is-hexadecimal/index.js\nvar DB = R((lht, qB) => {\n  \"use strict\";\n  qB.exports = mEe;\n  function mEe(e) {\n    var t = typeof e == \"string\" ? e.charCodeAt(0) : e;\n    return t >= 97 && t <= 102 || t >= 65 && t <= 70 || t >= 48 && t <= 57;\n  }\n  a(mEe, \"hexadecimal\");\n});\n\n// ../node_modules/refractor/node_modules/is-alphabetical/index.js\nvar jB = R((cht, FB) => {\n  \"use strict\";\n  FB.exports = hEe;\n  function hEe(e) {\n    var t = typeof e == \"string\" ? e.charCodeAt(0) : e;\n    return t >= 97 && t <= 122 || t >= 65 && t <= 90;\n  }\n  a(hEe, \"alphabetical\");\n});\n\n// ../node_modules/refractor/node_modules/is-alphanumerical/index.js\nvar $B = R((fht, BB) => {\n  \"use strict\";\n  var gEe = jB(), yEe = L3();\n  BB.exports = vEe;\n  function vEe(e) {\n    return gEe(e) || yEe(e);\n  }\n  a(vEe, \"alphanumerical\");\n});\n\n// ../node_modules/refractor/node_modules/parse-entities/decode-entity.browser.js\nvar zB = R((mht, HB) => {\n  \"use strict\";\n  var _1, bEe = 59;\n  HB.exports = wEe;\n  function wEe(e) {\n    var t = \"&\" + e + \";\", r;\n    return _1 = _1 || document.createElement(\"i\"), _1.innerHTML = t, r = _1.textContent, r.charCodeAt(r.length - 1) === bEe && e !== \"semi\" ||\n    r === t ? !1 : r;\n  }\n  a(wEe, \"decodeEntity\");\n});\n\n// ../node_modules/refractor/node_modules/parse-entities/index.js\nvar n$ = R((ght, r$) => {\n  \"use strict\";\n  var UB = NB(), VB = LB(), EEe = L3(), REe = DB(), KB = $B(), xEe = zB();\n  r$.exports = qEe;\n  var SEe = {}.hasOwnProperty, Oc = String.fromCharCode, CEe = Function.prototype, WB = {\n    warning: null,\n    reference: null,\n    text: null,\n    warningContext: null,\n    referenceContext: null,\n    textContext: null,\n    position: {},\n    additional: null,\n    attribute: !1,\n    nonTerminated: !0\n  }, _Ee = 9, GB = 10, PEe = 12, TEe = 32, YB = 38, AEe = 59, OEe = 60, IEe = 61, MEe = 35, NEe = 88, LEe = 120, kEe = 65533, Ic = \"named\", q3 = \"\\\nhexadecimal\", D3 = \"decimal\", F3 = {};\n  F3[q3] = 16;\n  F3[D3] = 10;\n  var P1 = {};\n  P1[Ic] = KB;\n  P1[D3] = EEe;\n  P1[q3] = REe;\n  var XB = 1, JB = 2, QB = 3, ZB = 4, e$ = 5, k3 = 6, t$ = 7, Ji = {};\n  Ji[XB] = \"Named character references must be terminated by a semicolon\";\n  Ji[JB] = \"Numeric character references must be terminated by a semicolon\";\n  Ji[QB] = \"Named character references cannot be empty\";\n  Ji[ZB] = \"Numeric character references cannot be empty\";\n  Ji[e$] = \"Named character references must be known\";\n  Ji[k3] = \"Numeric character references cannot be disallowed\";\n  Ji[t$] = \"Numeric character references cannot be outside the permissible Unicode range\";\n  function qEe(e, t) {\n    var r = {}, n, o;\n    t || (t = {});\n    for (o in WB)\n      n = t[o], r[o] = n ?? WB[o];\n    return (r.position.indent || r.position.start) && (r.indent = r.position.indent || [], r.position = r.position.start), DEe(e, r);\n  }\n  a(qEe, \"parseEntities\");\n  function DEe(e, t) {\n    var r = t.additional, n = t.nonTerminated, o = t.text, i = t.reference, s = t.warning, l = t.textContext, u = t.referenceContext, c = t.\n    warningContext, d = t.position, f = t.indent || [], p = e.length, m = 0, v = -1, y = d.column || 1, b = d.line || 1, g = \"\", w = [], E, x,\n    S, C, _, A, O, q, M, U, Q, z, $, D, V, G, ne, de, se;\n    for (typeof r == \"string\" && (r = r.charCodeAt(0)), G = B(), q = s ? j : CEe, m--, p++; ++m < p; )\n      if (_ === GB && (y = f[v] || 1), _ = e.charCodeAt(m), _ === YB) {\n        if (O = e.charCodeAt(m + 1), O === _Ee || O === GB || O === PEe || O === TEe || O === YB || O === OEe || O !== O || r && O === r) {\n          g += Oc(_), y++;\n          continue;\n        }\n        for ($ = m + 1, z = $, se = $, O === MEe ? (se = ++z, O = e.charCodeAt(se), O === NEe || O === LEe ? (D = q3, se = ++z) : D = D3) : D =\n        Ic, E = \"\", Q = \"\", C = \"\", V = P1[D], se--; ++se < p && (O = e.charCodeAt(se), !!V(O)); )\n          C += Oc(O), D === Ic && SEe.call(UB, C) && (E = C, Q = UB[C]);\n        S = e.charCodeAt(se) === AEe, S && (se++, x = D === Ic ? xEe(C) : !1, x && (E = C, Q = x)), de = 1 + se - $, !S && !n || (C ? D === Ic ?\n        (S && !Q ? q(e$, 1) : (E !== C && (se = z + E.length, de = 1 + se - z, S = !1), S || (M = E ? XB : QB, t.attribute ? (O = e.charCodeAt(\n        se), O === IEe ? (q(M, de), Q = null) : KB(O) ? Q = null : q(M, de)) : q(M, de))), A = Q) : (S || q(JB, de), A = parseInt(C, F3[D]),\n        FEe(A) ? (q(t$, de), A = Oc(kEe)) : A in VB ? (q(k3, de), A = VB[A]) : (U = \"\", jEe(A) && q(k3, de), A > 65535 && (A -= 65536, U += Oc(\n        A >>> 10 | 55296), A = 56320 | A & 1023), A = U + Oc(A))) : D !== Ic && q(ZB, de)), A ? (J(), G = B(), m = se - 1, y += se - $ + 1, w.\n        push(A), ne = B(), ne.offset++, i && i.call(\n          u,\n          A,\n          { start: G, end: ne },\n          e.slice($ - 1, se)\n        ), G = ne) : (C = e.slice($ - 1, se), g += C, y += C.length, m = se - 1);\n      } else\n        _ === 10 && (b++, v++, y = 0), _ === _ ? (g += Oc(_), y++) : J();\n    return w.join(\"\");\n    function B() {\n      return {\n        line: b,\n        column: y,\n        offset: m + (d.offset || 0)\n      };\n    }\n    function j(X, ie) {\n      var me = B();\n      me.column += ie, me.offset += ie, s.call(c, Ji[X], me, X);\n    }\n    function J() {\n      g && (w.push(g), o && o.call(l, g, { start: G, end: B() }), g = \"\");\n    }\n  }\n  a(DEe, \"parse\");\n  function FEe(e) {\n    return e >= 55296 && e <= 57343 || e > 1114111;\n  }\n  a(FEe, \"prohibited\");\n  function jEe(e) {\n    return e >= 1 && e <= 8 || e === 11 || e >= 13 && e <= 31 || e >= 127 && e <= 159 || e >= 64976 && e <= 65007 || (e & 65535) === 65535 ||\n    (e & 65535) === 65534;\n  }\n  a(jEe, \"disallowed\");\n});\n\n// ../node_modules/refractor/node_modules/prismjs/components/prism-core.js\nvar a$ = R((vht, T1) => {\n  var BEe = typeof window < \"u\" ? window : typeof WorkerGlobalScope < \"u\" && self instanceof WorkerGlobalScope ? self : {};\n  var o$ = function(e) {\n    var t = /(?:^|\\s)lang(?:uage)?-([\\w-]+)(?=\\s|$)/i, r = 0, n = {}, o = {\n      /**\n       * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the\n       * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load\n       * additional languages or plugins yourself.\n       *\n       * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.\n       *\n       * You obviously have to change this value before the automatic highlighting started. To do this, you can add an\n       * empty Prism object into the global scope before loading the Prism script like this:\n       *\n       * ```js\n       * window.Prism = window.Prism || {};\n       * Prism.manual = true;\n       * // add a new <script> to load Prism's script\n       * ```\n       *\n       * @default false\n       * @type {boolean}\n       * @memberof Prism\n       * @public\n       */\n      manual: e.Prism && e.Prism.manual,\n      /**\n       * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses\n       * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your\n       * own worker, you don't want it to do this.\n       *\n       * By setting this value to `true`, Prism will not add its own listeners to the worker.\n       *\n       * You obviously have to change this value before Prism executes. To do this, you can add an\n       * empty Prism object into the global scope before loading the Prism script like this:\n       *\n       * ```js\n       * window.Prism = window.Prism || {};\n       * Prism.disableWorkerMessageHandler = true;\n       * // Load Prism's script\n       * ```\n       *\n       * @default false\n       * @type {boolean}\n       * @memberof Prism\n       * @public\n       */\n      disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler,\n      /**\n       * A namespace for utility methods.\n       *\n       * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may\n       * change or disappear at any time.\n       *\n       * @namespace\n       * @memberof Prism\n       */\n      util: {\n        encode: /* @__PURE__ */ a(function y(b) {\n          return b instanceof i ? new i(b.type, y(b.content), b.alias) : Array.isArray(b) ? b.map(y) : b.replace(/&/g, \"&amp;\").replace(/</g,\n          \"&lt;\").replace(/\\u00a0/g, \" \");\n        }, \"encode\"),\n        /**\n         * Returns the name of the type of the given value.\n         *\n         * @param {any} o\n         * @returns {string}\n         * @example\n         * type(null)      === 'Null'\n         * type(undefined) === 'Undefined'\n         * type(123)       === 'Number'\n         * type('foo')     === 'String'\n         * type(true)      === 'Boolean'\n         * type([1, 2])    === 'Array'\n         * type({})        === 'Object'\n         * type(String)    === 'Function'\n         * type(/abc+/)    === 'RegExp'\n         */\n        type: /* @__PURE__ */ a(function(y) {\n          return Object.prototype.toString.call(y).slice(8, -1);\n        }, \"type\"),\n        /**\n         * Returns a unique number for the given object. Later calls will still return the same number.\n         *\n         * @param {Object} obj\n         * @returns {number}\n         */\n        objId: /* @__PURE__ */ a(function(y) {\n          return y.__id || Object.defineProperty(y, \"__id\", { value: ++r }), y.__id;\n        }, \"objId\"),\n        /**\n         * Creates a deep clone of the given object.\n         *\n         * The main intended use of this function is to clone language definitions.\n         *\n         * @param {T} o\n         * @param {Record<number, any>} [visited]\n         * @returns {T}\n         * @template T\n         */\n        clone: /* @__PURE__ */ a(function y(b, g) {\n          g = g || {};\n          var w, E;\n          switch (o.util.type(b)) {\n            case \"Object\":\n              if (E = o.util.objId(b), g[E])\n                return g[E];\n              w = /** @type {Record<string, any>} */\n              {}, g[E] = w;\n              for (var x in b)\n                b.hasOwnProperty(x) && (w[x] = y(b[x], g));\n              return (\n                /** @type {any} */\n                w\n              );\n            case \"Array\":\n              return E = o.util.objId(b), g[E] ? g[E] : (w = [], g[E] = w, /** @type {Array} */\n              /** @type {any} */\n              b.forEach(function(S, C) {\n                w[C] = y(S, g);\n              }), /** @type {any} */\n              w);\n            default:\n              return b;\n          }\n        }, \"deepClone\"),\n        /**\n         * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.\n         *\n         * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.\n         *\n         * @param {Element} element\n         * @returns {string}\n         */\n        getLanguage: /* @__PURE__ */ a(function(y) {\n          for (; y; ) {\n            var b = t.exec(y.className);\n            if (b)\n              return b[1].toLowerCase();\n            y = y.parentElement;\n          }\n          return \"none\";\n        }, \"getLanguage\"),\n        /**\n         * Sets the Prism `language-xxxx` class of the given element.\n         *\n         * @param {Element} element\n         * @param {string} language\n         * @returns {void}\n         */\n        setLanguage: /* @__PURE__ */ a(function(y, b) {\n          y.className = y.className.replace(RegExp(t, \"gi\"), \"\"), y.classList.add(\"language-\" + b);\n        }, \"setLanguage\"),\n        /**\n         * Returns the script element that is currently executing.\n         *\n         * This does __not__ work for line script element.\n         *\n         * @returns {HTMLScriptElement | null}\n         */\n        currentScript: /* @__PURE__ */ a(function() {\n          if (typeof document > \"u\")\n            return null;\n          if (\"currentScript\" in document)\n            return (\n              /** @type {any} */\n              document.currentScript\n            );\n          try {\n            throw new Error();\n          } catch (w) {\n            var y = (/at [^(\\r\\n]*\\((.*):[^:]+:[^:]+\\)$/i.exec(w.stack) || [])[1];\n            if (y) {\n              var b = document.getElementsByTagName(\"script\");\n              for (var g in b)\n                if (b[g].src == y)\n                  return b[g];\n            }\n            return null;\n          }\n        }, \"currentScript\"),\n        /**\n         * Returns whether a given class is active for `element`.\n         *\n         * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated\n         * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the\n         * given class is just the given class with a `no-` prefix.\n         *\n         * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is\n         * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its\n         * ancestors have the given class or the negated version of it, then the default activation will be returned.\n         *\n         * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated\n         * version of it, the class is considered active.\n         *\n         * @param {Element} element\n         * @param {string} className\n         * @param {boolean} [defaultActivation=false]\n         * @returns {boolean}\n         */\n        isActive: /* @__PURE__ */ a(function(y, b, g) {\n          for (var w = \"no-\" + b; y; ) {\n            var E = y.classList;\n            if (E.contains(b))\n              return !0;\n            if (E.contains(w))\n              return !1;\n            y = y.parentElement;\n          }\n          return !!g;\n        }, \"isActive\")\n      },\n      /**\n       * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.\n       *\n       * @namespace\n       * @memberof Prism\n       * @public\n       */\n      languages: {\n        /**\n         * The grammar for plain, unformatted text.\n         */\n        plain: n,\n        plaintext: n,\n        text: n,\n        txt: n,\n        /**\n         * Creates a deep copy of the language with the given id and appends the given tokens.\n         *\n         * If a token in `redef` also appears in the copied language, then the existing token in the copied language\n         * will be overwritten at its original position.\n         *\n         * ## Best practices\n         *\n         * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)\n         * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to\n         * understand the language definition because, normally, the order of tokens matters in Prism grammars.\n         *\n         * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.\n         * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.\n         *\n         * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.\n         * @param {Grammar} redef The new tokens to append.\n         * @returns {Grammar} The new language created.\n         * @public\n         * @example\n         * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {\n         *     // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token\n         *     // at its original position\n         *     'comment': { ... },\n         *     // CSS doesn't have a 'color' token, so this token will be appended\n         *     'color': /\\b(?:red|green|blue)\\b/\n         * });\n         */\n        extend: /* @__PURE__ */ a(function(y, b) {\n          var g = o.util.clone(o.languages[y]);\n          for (var w in b)\n            g[w] = b[w];\n          return g;\n        }, \"extend\"),\n        /**\n         * Inserts tokens _before_ another token in a language definition or any other grammar.\n         *\n         * ## Usage\n         *\n         * This helper method makes it easy to modify existing languages. For example, the CSS language definition\n         * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded\n         * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the\n         * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do\n         * this:\n         *\n         * ```js\n         * Prism.languages.markup.style = {\n         *     // token\n         * };\n         * ```\n         *\n         * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens\n         * before existing tokens. For the CSS example above, you would use it like this:\n         *\n         * ```js\n         * Prism.languages.insertBefore('markup', 'cdata', {\n         *     'style': {\n         *         // token\n         *     }\n         * });\n         * ```\n         *\n         * ## Special cases\n         *\n         * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar\n         * will be ignored.\n         *\n         * This behavior can be used to insert tokens after `before`:\n         *\n         * ```js\n         * Prism.languages.insertBefore('markup', 'comment', {\n         *     'comment': Prism.languages.markup.comment,\n         *     // tokens after 'comment'\n         * });\n         * ```\n         *\n         * ## Limitations\n         *\n         * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object\n         * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave\n         * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily\n         * deleting properties which is necessary to insert at arbitrary positions.\n         *\n         * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.\n         * Instead, it will create a new object and replace all references to the target object with the new one. This\n         * can be done without temporarily deleting properties, so the iteration order is well-defined.\n         *\n         * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if\n         * you hold the target object in a variable, then the value of the variable will not change.\n         *\n         * ```js\n         * var oldMarkup = Prism.languages.markup;\n         * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });\n         *\n         * assert(oldMarkup !== Prism.languages.markup);\n         * assert(newMarkup === Prism.languages.markup);\n         * ```\n         *\n         * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the\n         * object to be modified.\n         * @param {string} before The key to insert before.\n         * @param {Grammar} insert An object containing the key-value pairs to be inserted.\n         * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the\n         * object to be modified.\n         *\n         * Defaults to `Prism.languages`.\n         * @returns {Grammar} The new grammar object.\n         * @public\n         */\n        insertBefore: /* @__PURE__ */ a(function(y, b, g, w) {\n          w = w || /** @type {any} */\n          o.languages;\n          var E = w[y], x = {};\n          for (var S in E)\n            if (E.hasOwnProperty(S)) {\n              if (S == b)\n                for (var C in g)\n                  g.hasOwnProperty(C) && (x[C] = g[C]);\n              g.hasOwnProperty(S) || (x[S] = E[S]);\n            }\n          var _ = w[y];\n          return w[y] = x, o.languages.DFS(o.languages, function(A, O) {\n            O === _ && A != y && (this[A] = x);\n          }), x;\n        }, \"insertBefore\"),\n        // Traverse a language definition with Depth First Search\n        DFS: /* @__PURE__ */ a(function y(b, g, w, E) {\n          E = E || {};\n          var x = o.util.objId;\n          for (var S in b)\n            if (b.hasOwnProperty(S)) {\n              g.call(b, S, b[S], w || S);\n              var C = b[S], _ = o.util.type(C);\n              _ === \"Object\" && !E[x(C)] ? (E[x(C)] = !0, y(C, g, null, E)) : _ === \"Array\" && !E[x(C)] && (E[x(C)] = !0, y(C, g, S, E));\n            }\n        }, \"DFS\")\n      },\n      plugins: {},\n      /**\n       * This is the most high-level function in Prism’s API.\n       * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on\n       * each one of them.\n       *\n       * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.\n       *\n       * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.\n       * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.\n       * @memberof Prism\n       * @public\n       */\n      highlightAll: /* @__PURE__ */ a(function(y, b) {\n        o.highlightAllUnder(document, y, b);\n      }, \"highlightAll\"),\n      /**\n       * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls\n       * {@link Prism.highlightElement} on each one of them.\n       *\n       * The following hooks will be run:\n       * 1. `before-highlightall`\n       * 2. `before-all-elements-highlight`\n       * 3. All hooks of {@link Prism.highlightElement} for each element.\n       *\n       * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.\n       * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.\n       * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.\n       * @memberof Prism\n       * @public\n       */\n      highlightAllUnder: /* @__PURE__ */ a(function(y, b, g) {\n        var w = {\n          callback: g,\n          container: y,\n          selector: 'code[class*=\"language-\"], [class*=\"language-\"] code, code[class*=\"lang-\"], [class*=\"lang-\"] code'\n        };\n        o.hooks.run(\"before-highlightall\", w), w.elements = Array.prototype.slice.apply(w.container.querySelectorAll(w.selector)), o.hooks.run(\n        \"before-all-elements-highlight\", w);\n        for (var E = 0, x; x = w.elements[E++]; )\n          o.highlightElement(x, b === !0, w.callback);\n      }, \"highlightAllUnder\"),\n      /**\n       * Highlights the code inside a single element.\n       *\n       * The following hooks will be run:\n       * 1. `before-sanity-check`\n       * 2. `before-highlight`\n       * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.\n       * 4. `before-insert`\n       * 5. `after-highlight`\n       * 6. `complete`\n       *\n       * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for\n       * the element's language.\n       *\n       * @param {Element} element The element containing the code.\n       * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.\n       * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers\n       * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is\n       * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).\n       *\n       * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for\n       * asynchronous highlighting to work. You can build your own bundle on the\n       * [Download page](https://prismjs.com/download.html).\n       * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.\n       * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.\n       * @memberof Prism\n       * @public\n       */\n      highlightElement: /* @__PURE__ */ a(function(y, b, g) {\n        var w = o.util.getLanguage(y), E = o.languages[w];\n        o.util.setLanguage(y, w);\n        var x = y.parentElement;\n        x && x.nodeName.toLowerCase() === \"pre\" && o.util.setLanguage(x, w);\n        var S = y.textContent, C = {\n          element: y,\n          language: w,\n          grammar: E,\n          code: S\n        };\n        function _(O) {\n          C.highlightedCode = O, o.hooks.run(\"before-insert\", C), C.element.innerHTML = C.highlightedCode, o.hooks.run(\"after-highlight\", C),\n          o.hooks.run(\"complete\", C), g && g.call(C.element);\n        }\n        if (a(_, \"insertHighlightedCode\"), o.hooks.run(\"before-sanity-check\", C), x = C.element.parentElement, x && x.nodeName.toLowerCase() ===\n        \"pre\" && !x.hasAttribute(\"tabindex\") && x.setAttribute(\"tabindex\", \"0\"), !C.code) {\n          o.hooks.run(\"complete\", C), g && g.call(C.element);\n          return;\n        }\n        if (o.hooks.run(\"before-highlight\", C), !C.grammar) {\n          _(o.util.encode(C.code));\n          return;\n        }\n        if (b && e.Worker) {\n          var A = new Worker(o.filename);\n          A.onmessage = function(O) {\n            _(O.data);\n          }, A.postMessage(JSON.stringify({\n            language: C.language,\n            code: C.code,\n            immediateClose: !0\n          }));\n        } else\n          _(o.highlight(C.code, C.grammar, C.language));\n      }, \"highlightElement\"),\n      /**\n       * Low-level function, only use if you know what you’re doing. It accepts a string of text as input\n       * and the language definitions to use, and returns a string with the HTML produced.\n       *\n       * The following hooks will be run:\n       * 1. `before-tokenize`\n       * 2. `after-tokenize`\n       * 3. `wrap`: On each {@link Token}.\n       *\n       * @param {string} text A string with the code to be highlighted.\n       * @param {Grammar} grammar An object containing the tokens to use.\n       *\n       * Usually a language definition like `Prism.languages.markup`.\n       * @param {string} language The name of the language definition passed to `grammar`.\n       * @returns {string} The highlighted HTML.\n       * @memberof Prism\n       * @public\n       * @example\n       * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');\n       */\n      highlight: /* @__PURE__ */ a(function(y, b, g) {\n        var w = {\n          code: y,\n          grammar: b,\n          language: g\n        };\n        if (o.hooks.run(\"before-tokenize\", w), !w.grammar)\n          throw new Error('The language \"' + w.language + '\" has no grammar.');\n        return w.tokens = o.tokenize(w.code, w.grammar), o.hooks.run(\"after-tokenize\", w), i.stringify(o.util.encode(w.tokens), w.language);\n      }, \"highlight\"),\n      /**\n       * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input\n       * and the language definitions to use, and returns an array with the tokenized code.\n       *\n       * When the language definition includes nested tokens, the function is called recursively on each of these tokens.\n       *\n       * This method could be useful in other contexts as well, as a very crude parser.\n       *\n       * @param {string} text A string with the code to be highlighted.\n       * @param {Grammar} grammar An object containing the tokens to use.\n       *\n       * Usually a language definition like `Prism.languages.markup`.\n       * @returns {TokenStream} An array of strings and tokens, a token stream.\n       * @memberof Prism\n       * @public\n       * @example\n       * let code = `var foo = 0;`;\n       * let tokens = Prism.tokenize(code, Prism.languages.javascript);\n       * tokens.forEach(token => {\n       *     if (token instanceof Prism.Token && token.type === 'number') {\n       *         console.log(`Found numeric literal: ${token.content}`);\n       *     }\n       * });\n       */\n      tokenize: /* @__PURE__ */ a(function(y, b) {\n        var g = b.rest;\n        if (g) {\n          for (var w in g)\n            b[w] = g[w];\n          delete b.rest;\n        }\n        var E = new u();\n        return c(E, E.head, y), l(y, E, b, E.head, 0), f(E);\n      }, \"tokenize\"),\n      /**\n       * @namespace\n       * @memberof Prism\n       * @public\n       */\n      hooks: {\n        all: {},\n        /**\n         * Adds the given callback to the list of callbacks for the given hook.\n         *\n         * The callback will be invoked when the hook it is registered for is run.\n         * Hooks are usually directly run by a highlight function but you can also run hooks yourself.\n         *\n         * One callback function can be registered to multiple hooks and the same hook multiple times.\n         *\n         * @param {string} name The name of the hook.\n         * @param {HookCallback} callback The callback function which is given environment variables.\n         * @public\n         */\n        add: /* @__PURE__ */ a(function(y, b) {\n          var g = o.hooks.all;\n          g[y] = g[y] || [], g[y].push(b);\n        }, \"add\"),\n        /**\n         * Runs a hook invoking all registered callbacks with the given environment variables.\n         *\n         * Callbacks will be invoked synchronously and in the order in which they were registered.\n         *\n         * @param {string} name The name of the hook.\n         * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.\n         * @public\n         */\n        run: /* @__PURE__ */ a(function(y, b) {\n          var g = o.hooks.all[y];\n          if (!(!g || !g.length))\n            for (var w = 0, E; E = g[w++]; )\n              E(b);\n        }, \"run\")\n      },\n      Token: i\n    };\n    e.Prism = o;\n    function i(y, b, g, w) {\n      this.type = y, this.content = b, this.alias = g, this.length = (w || \"\").length | 0;\n    }\n    a(i, \"Token\"), i.stringify = /* @__PURE__ */ a(function y(b, g) {\n      if (typeof b == \"string\")\n        return b;\n      if (Array.isArray(b)) {\n        var w = \"\";\n        return b.forEach(function(_) {\n          w += y(_, g);\n        }), w;\n      }\n      var E = {\n        type: b.type,\n        content: y(b.content, g),\n        tag: \"span\",\n        classes: [\"token\", b.type],\n        attributes: {},\n        language: g\n      }, x = b.alias;\n      x && (Array.isArray(x) ? Array.prototype.push.apply(E.classes, x) : E.classes.push(x)), o.hooks.run(\"wrap\", E);\n      var S = \"\";\n      for (var C in E.attributes)\n        S += \" \" + C + '=\"' + (E.attributes[C] || \"\").replace(/\"/g, \"&quot;\") + '\"';\n      return \"<\" + E.tag + ' class=\"' + E.classes.join(\" \") + '\"' + S + \">\" + E.content + \"</\" + E.tag + \">\";\n    }, \"stringify\");\n    function s(y, b, g, w) {\n      y.lastIndex = b;\n      var E = y.exec(g);\n      if (E && w && E[1]) {\n        var x = E[1].length;\n        E.index += x, E[0] = E[0].slice(x);\n      }\n      return E;\n    }\n    a(s, \"matchPattern\");\n    function l(y, b, g, w, E, x) {\n      for (var S in g)\n        if (!(!g.hasOwnProperty(S) || !g[S])) {\n          var C = g[S];\n          C = Array.isArray(C) ? C : [C];\n          for (var _ = 0; _ < C.length; ++_) {\n            if (x && x.cause == S + \",\" + _)\n              return;\n            var A = C[_], O = A.inside, q = !!A.lookbehind, M = !!A.greedy, U = A.alias;\n            if (M && !A.pattern.global) {\n              var Q = A.pattern.toString().match(/[imsuy]*$/)[0];\n              A.pattern = RegExp(A.pattern.source, Q + \"g\");\n            }\n            for (var z = A.pattern || A, $ = w.next, D = E; $ !== b.tail && !(x && D >= x.reach); D += $.value.length, $ = $.next) {\n              var V = $.value;\n              if (b.length > y.length)\n                return;\n              if (!(V instanceof i)) {\n                var G = 1, ne;\n                if (M) {\n                  if (ne = s(z, D, y, q), !ne || ne.index >= y.length)\n                    break;\n                  var j = ne.index, de = ne.index + ne[0].length, se = D;\n                  for (se += $.value.length; j >= se; )\n                    $ = $.next, se += $.value.length;\n                  if (se -= $.value.length, D = se, $.value instanceof i)\n                    continue;\n                  for (var B = $; B !== b.tail && (se < de || typeof B.value == \"string\"); B = B.next)\n                    G++, se += B.value.length;\n                  G--, V = y.slice(D, se), ne.index -= D;\n                } else if (ne = s(z, 0, V, q), !ne)\n                  continue;\n                var j = ne.index, J = ne[0], X = V.slice(0, j), ie = V.slice(j + J.length), me = D + V.length;\n                x && me > x.reach && (x.reach = me);\n                var xe = $.prev;\n                X && (xe = c(b, xe, X), D += X.length), d(b, xe, G);\n                var st = new i(S, O ? o.tokenize(J, O) : J, U, J);\n                if ($ = c(b, xe, st), ie && c(b, $, ie), G > 1) {\n                  var bo = {\n                    cause: S + \",\" + _,\n                    reach: me\n                  };\n                  l(y, b, g, $.prev, D, bo), x && bo.reach > x.reach && (x.reach = bo.reach);\n                }\n              }\n            }\n          }\n        }\n    }\n    a(l, \"matchGrammar\");\n    function u() {\n      var y = { value: null, prev: null, next: null }, b = { value: null, prev: y, next: null };\n      y.next = b, this.head = y, this.tail = b, this.length = 0;\n    }\n    a(u, \"LinkedList\");\n    function c(y, b, g) {\n      var w = b.next, E = { value: g, prev: b, next: w };\n      return b.next = E, w.prev = E, y.length++, E;\n    }\n    a(c, \"addAfter\");\n    function d(y, b, g) {\n      for (var w = b.next, E = 0; E < g && w !== y.tail; E++)\n        w = w.next;\n      b.next = w, w.prev = b, y.length -= E;\n    }\n    a(d, \"removeRange\");\n    function f(y) {\n      for (var b = [], g = y.head.next; g !== y.tail; )\n        b.push(g.value), g = g.next;\n      return b;\n    }\n    if (a(f, \"toArray\"), !e.document)\n      return e.addEventListener && (o.disableWorkerMessageHandler || e.addEventListener(\"message\", function(y) {\n        var b = JSON.parse(y.data), g = b.language, w = b.code, E = b.immediateClose;\n        e.postMessage(o.highlight(w, o.languages[g], g)), E && e.close();\n      }, !1)), o;\n    var p = o.util.currentScript();\n    p && (o.filename = p.src, p.hasAttribute(\"data-manual\") && (o.manual = !0));\n    function m() {\n      o.manual || o.highlightAll();\n    }\n    if (a(m, \"highlightAutomaticallyCallback\"), !o.manual) {\n      var v = document.readyState;\n      v === \"loading\" || v === \"interactive\" && p && p.defer ? document.addEventListener(\"DOMContentLoaded\", m) : window.requestAnimationFrame ?\n      window.requestAnimationFrame(m) : window.setTimeout(m, 16);\n    }\n    return o;\n  }(BEe);\n  typeof T1 < \"u\" && T1.exports && (T1.exports = o$);\n  typeof global < \"u\" && (global.Prism = o$);\n});\n\n// ../node_modules/refractor/lang/markup.js\nvar B3 = R((wht, i$) => {\n  \"use strict\";\n  i$.exports = j3;\n  j3.displayName = \"markup\";\n  j3.aliases = [\"html\", \"mathml\", \"svg\", \"xml\", \"ssml\", \"atom\", \"rss\"];\n  function j3(e) {\n    e.languages.markup = {\n      comment: {\n        pattern: /<!--(?:(?!<!--)[\\s\\S])*?-->/,\n        greedy: !0\n      },\n      prolog: {\n        pattern: /<\\?[\\s\\S]+?\\?>/,\n        greedy: !0\n      },\n      doctype: {\n        // https://www.w3.org/TR/xml/#NT-doctypedecl\n        pattern: /<!DOCTYPE(?:[^>\"'[\\]]|\"[^\"]*\"|'[^']*')+(?:\\[(?:[^<\"'\\]]|\"[^\"]*\"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\\]\\s*)?>/i,\n        greedy: !0,\n        inside: {\n          \"internal-subset\": {\n            pattern: /(^[^\\[]*\\[)[\\s\\S]+(?=\\]>$)/,\n            lookbehind: !0,\n            greedy: !0,\n            inside: null\n            // see below\n          },\n          string: {\n            pattern: /\"[^\"]*\"|'[^']*'/,\n            greedy: !0\n          },\n          punctuation: /^<!|>$|[[\\]]/,\n          \"doctype-tag\": /^DOCTYPE/i,\n          name: /[^\\s<>'\"]+/\n        }\n      },\n      cdata: {\n        pattern: /<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/i,\n        greedy: !0\n      },\n      tag: {\n        pattern: /<\\/?(?!\\d)[^\\s>\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/,\n        greedy: !0,\n        inside: {\n          tag: {\n            pattern: /^<\\/?[^\\s>\\/]+/,\n            inside: {\n              punctuation: /^<\\/?/,\n              namespace: /^[^\\s>\\/:]+:/\n            }\n          },\n          \"special-attr\": [],\n          \"attr-value\": {\n            pattern: /=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+)/,\n            inside: {\n              punctuation: [\n                {\n                  pattern: /^=/,\n                  alias: \"attr-equals\"\n                },\n                /\"|'/\n              ]\n            }\n          },\n          punctuation: /\\/?>/,\n          \"attr-name\": {\n            pattern: /[^\\s>\\/]+/,\n            inside: {\n              namespace: /^[^\\s>\\/:]+:/\n            }\n          }\n        }\n      },\n      entity: [\n        {\n          pattern: /&[\\da-z]{1,8};/i,\n          alias: \"named-entity\"\n        },\n        /&#x?[\\da-f]{1,8};/i\n      ]\n    }, e.languages.markup.tag.inside[\"attr-value\"].inside.entity = e.languages.markup.entity, e.languages.markup.doctype.inside[\"internal-su\\\nbset\"].inside = e.languages.markup, e.hooks.add(\"wrap\", function(t) {\n      t.type === \"entity\" && (t.attributes.title = t.content.value.replace(/&amp;/, \"&\"));\n    }), Object.defineProperty(e.languages.markup.tag, \"addInlined\", {\n      /**\n       * Adds an inlined language to markup.\n       *\n       * An example of an inlined language is CSS with `<style>` tags.\n       *\n       * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as\n       * case insensitive.\n       * @param {string} lang The language key.\n       * @example\n       * addInlined('style', 'css');\n       */\n      value: /* @__PURE__ */ a(function(r, n) {\n        var o = {};\n        o[\"language-\" + n] = {\n          pattern: /(^<!\\[CDATA\\[)[\\s\\S]+?(?=\\]\\]>$)/i,\n          lookbehind: !0,\n          inside: e.languages[n]\n        }, o.cdata = /^<!\\[CDATA\\[|\\]\\]>$/i;\n        var i = {\n          \"included-cdata\": {\n            pattern: /<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/i,\n            inside: o\n          }\n        };\n        i[\"language-\" + n] = {\n          pattern: /[\\s\\S]+/,\n          inside: e.languages[n]\n        };\n        var s = {};\n        s[r] = {\n          pattern: RegExp(\n            /(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[\\s\\S])*?(?=<\\/__>)/.source.replace(\n              /__/g,\n              function() {\n                return r;\n              }\n            ),\n            \"i\"\n          ),\n          lookbehind: !0,\n          greedy: !0,\n          inside: i\n        }, e.languages.insertBefore(\"markup\", \"cdata\", s);\n      }, \"addInlined\")\n    }), Object.defineProperty(e.languages.markup.tag, \"addAttribute\", {\n      /**\n       * Adds an pattern to highlight languages embedded in HTML attributes.\n       *\n       * An example of an inlined language is CSS with `style` attributes.\n       *\n       * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as\n       * case insensitive.\n       * @param {string} lang The language key.\n       * @example\n       * addAttribute('style', 'css');\n       */\n      value: /* @__PURE__ */ a(function(t, r) {\n        e.languages.markup.tag.inside[\"special-attr\"].push({\n          pattern: RegExp(\n            /(^|[\"'\\s])/.source + \"(?:\" + t + \")\" + /\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))/.source,\n            \"i\"\n          ),\n          lookbehind: !0,\n          inside: {\n            \"attr-name\": /^[^\\s=]+/,\n            \"attr-value\": {\n              pattern: /=[\\s\\S]+/,\n              inside: {\n                value: {\n                  pattern: /(^=\\s*([\"']|(?![\"'])))\\S[\\s\\S]*(?=\\2$)/,\n                  lookbehind: !0,\n                  alias: [r, \"language-\" + r],\n                  inside: e.languages[r]\n                },\n                punctuation: [\n                  {\n                    pattern: /^=/,\n                    alias: \"attr-equals\"\n                  },\n                  /\"|'/\n                ]\n              }\n            }\n          }\n        });\n      }, \"value\")\n    }), e.languages.html = e.languages.markup, e.languages.mathml = e.languages.markup, e.languages.svg = e.languages.markup, e.languages.xml =\n    e.languages.extend(\"markup\", {}), e.languages.ssml = e.languages.xml, e.languages.atom = e.languages.xml, e.languages.rss = e.languages.\n    xml;\n  }\n  a(j3, \"markup\");\n});\n\n// ../node_modules/refractor/lang/css.js\nvar H3 = R((Rht, s$) => {\n  \"use strict\";\n  s$.exports = $3;\n  $3.displayName = \"css\";\n  $3.aliases = [];\n  function $3(e) {\n    (function(t) {\n      var r = /(?:\"(?:\\\\(?:\\r\\n|[\\s\\S])|[^\"\\\\\\r\\n])*\"|'(?:\\\\(?:\\r\\n|[\\s\\S])|[^'\\\\\\r\\n])*')/;\n      t.languages.css = {\n        comment: /\\/\\*[\\s\\S]*?\\*\\//,\n        atrule: {\n          pattern: /@[\\w-](?:[^;{\\s]|\\s+(?![\\s{]))*(?:;|(?=\\s*\\{))/,\n          inside: {\n            rule: /^@[\\w-]+/,\n            \"selector-function-argument\": {\n              pattern: /(\\bselector\\s*\\(\\s*(?![\\s)]))(?:[^()\\s]|\\s+(?![\\s)])|\\((?:[^()]|\\([^()]*\\))*\\))+(?=\\s*\\))/,\n              lookbehind: !0,\n              alias: \"selector\"\n            },\n            keyword: {\n              pattern: /(^|[^\\w-])(?:and|not|only|or)(?![\\w-])/,\n              lookbehind: !0\n            }\n            // See rest below\n          }\n        },\n        url: {\n          // https://drafts.csswg.org/css-values-3/#urls\n          pattern: RegExp(\n            \"\\\\burl\\\\((?:\" + r.source + \"|\" + /(?:[^\\\\\\r\\n()\"']|\\\\[\\s\\S])*/.source + \")\\\\)\",\n            \"i\"\n          ),\n          greedy: !0,\n          inside: {\n            function: /^url/i,\n            punctuation: /^\\(|\\)$/,\n            string: {\n              pattern: RegExp(\"^\" + r.source + \"$\"),\n              alias: \"url\"\n            }\n          }\n        },\n        selector: {\n          pattern: RegExp(\n            `(^|[{}\\\\s])[^{}\\\\s](?:[^{};\"'\\\\s]|\\\\s+(?![\\\\s{])|` + r.source + \")*(?=\\\\s*\\\\{)\"\n          ),\n          lookbehind: !0\n        },\n        string: {\n          pattern: r,\n          greedy: !0\n        },\n        property: {\n          pattern: /(^|[^-\\w\\xA0-\\uFFFF])(?!\\s)[-_a-z\\xA0-\\uFFFF](?:(?!\\s)[-\\w\\xA0-\\uFFFF])*(?=\\s*:)/i,\n          lookbehind: !0\n        },\n        important: /!important\\b/i,\n        function: {\n          pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\\()/i,\n          lookbehind: !0\n        },\n        punctuation: /[(){};:,]/\n      }, t.languages.css.atrule.inside.rest = t.languages.css;\n      var n = t.languages.markup;\n      n && (n.tag.addInlined(\"style\", \"css\"), n.tag.addAttribute(\"style\", \"css\"));\n    })(e);\n  }\n  a($3, \"css\");\n});\n\n// ../node_modules/refractor/lang/clike.js\nvar u$ = R((Sht, l$) => {\n  \"use strict\";\n  l$.exports = z3;\n  z3.displayName = \"clike\";\n  z3.aliases = [];\n  function z3(e) {\n    e.languages.clike = {\n      comment: [\n        {\n          pattern: /(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n          lookbehind: !0,\n          greedy: !0\n        },\n        {\n          pattern: /(^|[^\\\\:])\\/\\/.*/,\n          lookbehind: !0,\n          greedy: !0\n        }\n      ],\n      string: {\n        pattern: /([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,\n        greedy: !0\n      },\n      \"class-name\": {\n        pattern: /(\\b(?:class|extends|implements|instanceof|interface|new|trait)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,\n        lookbehind: !0,\n        inside: {\n          punctuation: /[.\\\\]/\n        }\n      },\n      keyword: /\\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\\b/,\n      boolean: /\\b(?:false|true)\\b/,\n      function: /\\b\\w+(?=\\()/,\n      number: /\\b0x[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,\n      operator: /[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,\n      punctuation: /[{}[\\];(),.:]/\n    };\n  }\n  a(z3, \"clike\");\n});\n\n// ../node_modules/refractor/lang/javascript.js\nvar d$ = R((_ht, c$) => {\n  \"use strict\";\n  c$.exports = U3;\n  U3.displayName = \"javascript\";\n  U3.aliases = [\"js\"];\n  function U3(e) {\n    e.languages.javascript = e.languages.extend(\"clike\", {\n      \"class-name\": [\n        e.languages.clike[\"class-name\"],\n        {\n          pattern: /(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$A-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\.(?:constructor|prototype))/,\n          lookbehind: !0\n        }\n      ],\n      keyword: [\n        {\n          pattern: /((?:^|\\})\\s*)catch\\b/,\n          lookbehind: !0\n        },\n        {\n          pattern: /(^|[^.]|\\.\\.\\.\\s*)\\b(?:as|assert(?=\\s*\\{)|async(?=\\s*(?:function\\b|\\(|[$\\w\\xA0-\\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\\s*(?:\\{|$))|for|from(?=\\s*(?:['\"]|$))|function|(?:get|set)(?=\\s*(?:[#\\[$\\w\\xA0-\\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\\b/,\n          lookbehind: !0\n        }\n      ],\n      // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)\n      function: /#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*(?:\\.\\s*(?:apply|bind|call)\\s*)?\\()/,\n      number: {\n        pattern: RegExp(\n          /(^|[^\\w$])/.source + \"(?:\" + // constant\n          (/NaN|Infinity/.source + \"|\" + // binary integer\n          /0[bB][01]+(?:_[01]+)*n?/.source + \"|\" + // octal integer\n          /0[oO][0-7]+(?:_[0-7]+)*n?/.source + \"|\" + // hexadecimal integer\n          /0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?/.source + \"|\" + // decimal bigint\n          /\\d+(?:_\\d+)*n/.source + \"|\" + // decimal number (integer or float) but no bigint\n          /(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?/.source) + \")\" + /(?![\\w$])/.source\n        ),\n        lookbehind: !0\n      },\n      operator: /--|\\+\\+|\\*\\*=?|=>|&&=?|\\|\\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\\.{3}|\\?\\?=?|\\?\\.?|[~:]/\n    }), e.languages.javascript[\"class-name\"][0].pattern = /(\\b(?:class|extends|implements|instanceof|interface|new)\\s+)[\\w.\\\\]+/, e.languages.\n    insertBefore(\"javascript\", \"keyword\", {\n      regex: {\n        // eslint-disable-next-line regexp/no-dupe-characters-character-class\n        pattern: /((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))/,\n        lookbehind: !0,\n        greedy: !0,\n        inside: {\n          \"regex-source\": {\n            pattern: /^(\\/)[\\s\\S]+(?=\\/[a-z]*$)/,\n            lookbehind: !0,\n            alias: \"language-regex\",\n            inside: e.languages.regex\n          },\n          \"regex-delimiter\": /^\\/|\\/$/,\n          \"regex-flags\": /^[a-z]+$/\n        }\n      },\n      // This must be declared before keyword because we use \"function\" inside the look-forward\n      \"function-variable\": {\n        pattern: /#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*[=:]\\s*(?:async\\s*)?(?:\\bfunction\\b|(?:\\((?:[^()]|\\([^()]*\\))*\\)|(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)\\s*=>))/,\n        alias: \"function\"\n      },\n      parameter: [\n        {\n          pattern: /(function(?:\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)?\\s*\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\))/,\n          lookbehind: !0,\n          inside: e.languages.javascript\n        },\n        {\n          pattern: /(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$a-z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*=>)/i,\n          lookbehind: !0,\n          inside: e.languages.javascript\n        },\n        {\n          pattern: /(\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\)\\s*=>)/,\n          lookbehind: !0,\n          inside: e.languages.javascript\n        },\n        {\n          pattern: /((?:\\b|\\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\\w\\xA0-\\uFFFF]))(?:(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*)\\(\\s*|\\]\\s*\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\)\\s*\\{)/,\n          lookbehind: !0,\n          inside: e.languages.javascript\n        }\n      ],\n      constant: /\\b[A-Z](?:[A-Z_]|\\dx?)*\\b/\n    }), e.languages.insertBefore(\"javascript\", \"string\", {\n      hashbang: {\n        pattern: /^#!.*/,\n        greedy: !0,\n        alias: \"comment\"\n      },\n      \"template-string\": {\n        pattern: /`(?:\\\\[\\s\\S]|\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}|(?!\\$\\{)[^\\\\`])*`/,\n        greedy: !0,\n        inside: {\n          \"template-punctuation\": {\n            pattern: /^`|`$/,\n            alias: \"string\"\n          },\n          interpolation: {\n            pattern: /((?:^|[^\\\\])(?:\\\\{2})*)\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}/,\n            lookbehind: !0,\n            inside: {\n              \"interpolation-punctuation\": {\n                pattern: /^\\$\\{|\\}$/,\n                alias: \"punctuation\"\n              },\n              rest: e.languages.javascript\n            }\n          },\n          string: /[\\s\\S]+/\n        }\n      },\n      \"string-property\": {\n        pattern: /((?:^|[,{])[ \\t]*)([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\2)[^\\\\\\r\\n])*\\2(?=\\s*:)/m,\n        lookbehind: !0,\n        greedy: !0,\n        alias: \"property\"\n      }\n    }), e.languages.insertBefore(\"javascript\", \"operator\", {\n      \"literal-property\": {\n        pattern: /((?:^|[,{])[ \\t]*)(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*:)/m,\n        lookbehind: !0,\n        alias: \"property\"\n      }\n    }), e.languages.markup && (e.languages.markup.tag.addInlined(\"script\", \"javascript\"), e.languages.markup.tag.addAttribute(\n      /on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.\n      source,\n      \"javascript\"\n    )), e.languages.js = e.languages.javascript;\n  }\n  a(U3, \"javascript\");\n});\n\n// ../node_modules/refractor/core.js\nvar h$ = R((Tht, m$) => {\n  \"use strict\";\n  var Tp = typeof globalThis == \"object\" ? globalThis : typeof self == \"object\" ? self : typeof window == \"object\" ? window : typeof global ==\n  \"object\" ? global : {}, $Ee = r2e();\n  Tp.Prism = { manual: !0, disableWorkerMessageHandler: !0 };\n  var HEe = MB(), zEe = n$(), f$ = a$(), UEe = B3(), VEe = H3(), WEe = u$(), GEe = d$();\n  $Ee();\n  var V3 = {}.hasOwnProperty;\n  function p$() {\n  }\n  a(p$, \"Refractor\");\n  p$.prototype = f$;\n  var Nt = new p$();\n  m$.exports = Nt;\n  Nt.highlight = KEe;\n  Nt.register = Ap;\n  Nt.alias = YEe;\n  Nt.registered = XEe;\n  Nt.listLanguages = JEe;\n  Ap(UEe);\n  Ap(VEe);\n  Ap(WEe);\n  Ap(GEe);\n  Nt.util.encode = e2e;\n  Nt.Token.stringify = QEe;\n  function Ap(e) {\n    if (typeof e != \"function\" || !e.displayName)\n      throw new Error(\"Expected `function` for `grammar`, got `\" + e + \"`\");\n    Nt.languages[e.displayName] === void 0 && e(Nt);\n  }\n  a(Ap, \"register\");\n  function YEe(e, t) {\n    var r = Nt.languages, n = e, o, i, s, l;\n    t && (n = {}, n[e] = t);\n    for (o in n)\n      for (i = n[o], i = typeof i == \"string\" ? [i] : i, s = i.length, l = -1; ++l < s; )\n        r[i[l]] = r[o];\n  }\n  a(YEe, \"alias\");\n  function KEe(e, t) {\n    var r = f$.highlight, n;\n    if (typeof e != \"string\")\n      throw new Error(\"Expected `string` for `value`, got `\" + e + \"`\");\n    if (Nt.util.type(t) === \"Object\")\n      n = t, t = null;\n    else {\n      if (typeof t != \"string\")\n        throw new Error(\"Expected `string` for `name`, got `\" + t + \"`\");\n      if (V3.call(Nt.languages, t))\n        n = Nt.languages[t];\n      else\n        throw new Error(\"Unknown language: `\" + t + \"` is not registered\");\n    }\n    return r.call(this, e, n, t);\n  }\n  a(KEe, \"highlight\");\n  function XEe(e) {\n    if (typeof e != \"string\")\n      throw new Error(\"Expected `string` for `language`, got `\" + e + \"`\");\n    return V3.call(Nt.languages, e);\n  }\n  a(XEe, \"registered\");\n  function JEe() {\n    var e = Nt.languages, t = [], r;\n    for (r in e)\n      V3.call(e, r) && typeof e[r] == \"object\" && t.push(r);\n    return t;\n  }\n  a(JEe, \"listLanguages\");\n  function QEe(e, t, r) {\n    var n;\n    return typeof e == \"string\" ? { type: \"text\", value: e } : Nt.util.type(e) === \"Array\" ? ZEe(e, t) : (n = {\n      type: e.type,\n      content: Nt.Token.stringify(e.content, t, r),\n      tag: \"span\",\n      classes: [\"token\", e.type],\n      attributes: {},\n      language: t,\n      parent: r\n    }, e.alias && (n.classes = n.classes.concat(e.alias)), Nt.hooks.run(\"wrap\", n), HEe(\n      n.tag + \".\" + n.classes.join(\".\"),\n      t2e(n.attributes),\n      n.content\n    ));\n  }\n  a(QEe, \"stringify\");\n  function ZEe(e, t) {\n    for (var r = [], n = e.length, o = -1, i; ++o < n; )\n      i = e[o], i !== \"\" && i !== null && i !== void 0 && r.push(i);\n    for (o = -1, n = r.length; ++o < n; )\n      i = r[o], r[o] = Nt.Token.stringify(i, t, r);\n    return r;\n  }\n  a(ZEe, \"stringifyAll\");\n  function e2e(e) {\n    return e;\n  }\n  a(e2e, \"encode\");\n  function t2e(e) {\n    var t;\n    for (t in e)\n      e[t] = zEe(e[t]);\n    return e;\n  }\n  a(t2e, \"attributes\");\n  function r2e() {\n    var e = \"Prism\" in Tp, t = e ? Tp.Prism : void 0;\n    return r;\n    function r() {\n      e ? Tp.Prism = t : delete Tp.Prism, e = void 0, t = void 0;\n    }\n  }\n  a(r2e, \"capture\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/prism-light.js\nvar A1, W3, O1, g$ = k(() => {\n  Mj();\n  A1 = N(h$()), W3 = R3(A1.default, {});\n  W3.registerLanguage = function(e, t) {\n    return A1.default.register(t);\n  };\n  W3.alias = function(e, t) {\n    return A1.default.alias(e, t);\n  };\n  O1 = W3;\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/index.js\nvar y$ = k(() => {\n  E3();\n});\n\n// ../node_modules/refractor/lang/bash.js\nvar b$ = R((Lht, v$) => {\n  \"use strict\";\n  v$.exports = G3;\n  G3.displayName = \"bash\";\n  G3.aliases = [\"shell\"];\n  function G3(e) {\n    (function(t) {\n      var r = \"\\\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE\\\n|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|G\\\nDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HO\\\nSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHON\\\nE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OST\\\nYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS\\\n|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRE\\\nNT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_\\\nSESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\\\b\", n = {\n        pattern: /(^([\"']?)\\w+\\2)[ \\t]+\\S.*/,\n        lookbehind: !0,\n        alias: \"punctuation\",\n        // this looks reasonably well in all themes\n        inside: null\n        // see below\n      }, o = {\n        bash: n,\n        environment: {\n          pattern: RegExp(\"\\\\$\" + r),\n          alias: \"constant\"\n        },\n        variable: [\n          // [0]: Arithmetic Environment\n          {\n            pattern: /\\$?\\(\\([\\s\\S]+?\\)\\)/,\n            greedy: !0,\n            inside: {\n              // If there is a $ sign at the beginning highlight $(( and )) as variable\n              variable: [\n                {\n                  pattern: /(^\\$\\(\\([\\s\\S]+)\\)\\)/,\n                  lookbehind: !0\n                },\n                /^\\$\\(\\(/\n              ],\n              number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,\n              // Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic\n              operator: /--|\\+\\+|\\*\\*=?|<<=?|>>=?|&&|\\|\\||[=!+\\-*/%<>^&|]=?|[?~:]/,\n              // If there is no $ sign at the beginning highlight (( and )) as punctuation\n              punctuation: /\\(\\(?|\\)\\)?|,|;/\n            }\n          },\n          // [1]: Command Substitution\n          {\n            pattern: /\\$\\((?:\\([^)]+\\)|[^()])+\\)|`[^`]+`/,\n            greedy: !0,\n            inside: {\n              variable: /^\\$\\(|^`|\\)$|`$/\n            }\n          },\n          // [2]: Brace expansion\n          {\n            pattern: /\\$\\{[^}]+\\}/,\n            greedy: !0,\n            inside: {\n              operator: /:[-=?+]?|[!\\/]|##?|%%?|\\^\\^?|,,?/,\n              punctuation: /[\\[\\]]/,\n              environment: {\n                pattern: RegExp(\"(\\\\{)\" + r),\n                lookbehind: !0,\n                alias: \"constant\"\n              }\n            }\n          },\n          /\\$(?:\\w+|[#?*!@$])/\n        ],\n        // Escape sequences from echo and printf's manuals, and escaped quotes.\n        entity: /\\\\(?:[abceEfnrtv\\\\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/\n      };\n      t.languages.bash = {\n        shebang: {\n          pattern: /^#!\\s*\\/.*/,\n          alias: \"important\"\n        },\n        comment: {\n          pattern: /(^|[^\"{\\\\$])#.*/,\n          lookbehind: !0\n        },\n        \"function-name\": [\n          // a) function foo {\n          // b) foo() {\n          // c) function foo() {\n          // but not “foo {”\n          {\n            // a) and c)\n            pattern: /(\\bfunction\\s+)[\\w-]+(?=(?:\\s*\\(?:\\s*\\))?\\s*\\{)/,\n            lookbehind: !0,\n            alias: \"function\"\n          },\n          {\n            // b)\n            pattern: /\\b[\\w-]+(?=\\s*\\(\\s*\\)\\s*\\{)/,\n            alias: \"function\"\n          }\n        ],\n        // Highlight variable names as variables in for and select beginnings.\n        \"for-or-select\": {\n          pattern: /(\\b(?:for|select)\\s+)\\w+(?=\\s+in\\s)/,\n          alias: \"variable\",\n          lookbehind: !0\n        },\n        // Highlight variable names as variables in the left-hand part\n        // of assignments (“=” and “+=”).\n        \"assign-left\": {\n          pattern: /(^|[\\s;|&]|[<>]\\()\\w+(?=\\+?=)/,\n          inside: {\n            environment: {\n              pattern: RegExp(\"(^|[\\\\s;|&]|[<>]\\\\()\" + r),\n              lookbehind: !0,\n              alias: \"constant\"\n            }\n          },\n          alias: \"variable\",\n          lookbehind: !0\n        },\n        string: [\n          // Support for Here-documents https://en.wikipedia.org/wiki/Here_document\n          {\n            pattern: /((?:^|[^<])<<-?\\s*)(\\w+)\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\2/,\n            lookbehind: !0,\n            greedy: !0,\n            inside: o\n          },\n          // Here-document with quotes around the tag\n          // → No expansion (so no “inside”).\n          {\n            pattern: /((?:^|[^<])<<-?\\s*)([\"'])(\\w+)\\2\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\3/,\n            lookbehind: !0,\n            greedy: !0,\n            inside: {\n              bash: n\n            }\n          },\n          // “Normal” string\n          {\n            // https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html\n            pattern: /(^|[^\\\\](?:\\\\\\\\)*)\"(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^\"\\\\`$])*\"/,\n            lookbehind: !0,\n            greedy: !0,\n            inside: o\n          },\n          {\n            // https://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html\n            pattern: /(^|[^$\\\\])'[^']*'/,\n            lookbehind: !0,\n            greedy: !0\n          },\n          {\n            // https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html\n            pattern: /\\$'(?:[^'\\\\]|\\\\[\\s\\S])*'/,\n            greedy: !0,\n            inside: {\n              entity: o.entity\n            }\n          }\n        ],\n        environment: {\n          pattern: RegExp(\"\\\\$?\" + r),\n          alias: \"constant\"\n        },\n        variable: o.variable,\n        function: {\n          pattern: /(^|[\\s;|&]|[<>]\\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\\s;|&])/,\n          lookbehind: !0\n        },\n        keyword: {\n          pattern: /(^|[\\s;|&]|[<>]\\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\\s;|&])/,\n          lookbehind: !0\n        },\n        // https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n        builtin: {\n          pattern: /(^|[\\s;|&]|[<>]\\()(?:\\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\\s;|&])/,\n          lookbehind: !0,\n          // Alias added to make those easier to distinguish from strings.\n          alias: \"class-name\"\n        },\n        boolean: {\n          pattern: /(^|[\\s;|&]|[<>]\\()(?:false|true)(?=$|[)\\s;|&])/,\n          lookbehind: !0\n        },\n        \"file-descriptor\": {\n          pattern: /\\B&\\d\\b/,\n          alias: \"important\"\n        },\n        operator: {\n          // Lots of redirections here, but not just that.\n          pattern: /\\d?<>|>\\||\\+=|=[=~]?|!=?|<<[<-]?|[&\\d]?>>|\\d[<>]&?|[<>][&=]?|&[>&]?|\\|[&|]?/,\n          inside: {\n            \"file-descriptor\": {\n              pattern: /^\\d/,\n              alias: \"important\"\n            }\n          }\n        },\n        punctuation: /\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];\\\\]/,\n        number: {\n          pattern: /(^|\\s)(?:[1-9]\\d*|0)(?:[.,]\\d+)?\\b/,\n          lookbehind: !0\n        }\n      }, n.inside = t.languages.bash;\n      for (var i = [\n        \"comment\",\n        \"function-name\",\n        \"for-or-select\",\n        \"assign-left\",\n        \"string\",\n        \"environment\",\n        \"function\",\n        \"keyword\",\n        \"builtin\",\n        \"boolean\",\n        \"file-descriptor\",\n        \"operator\",\n        \"punctuation\",\n        \"number\"\n      ], s = o.variable[1].inside, l = 0; l < i.length; l++)\n        s[i[l]] = t.languages.bash[i[l]];\n      t.languages.shell = t.languages.bash;\n    })(e);\n  }\n  a(G3, \"bash\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/bash.js\nvar w$, E$, R$ = k(() => {\n  w$ = N(b$()), E$ = w$.default;\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/css.js\nvar x$, S$, C$ = k(() => {\n  x$ = N(H3()), S$ = x$.default;\n});\n\n// ../node_modules/refractor/lang/graphql.js\nvar P$ = R((Fht, _$) => {\n  \"use strict\";\n  _$.exports = Y3;\n  Y3.displayName = \"graphql\";\n  Y3.aliases = [];\n  function Y3(e) {\n    e.languages.graphql = {\n      comment: /#.*/,\n      description: {\n        pattern: /(?:\"\"\"(?:[^\"]|(?!\"\"\")\")*\"\"\"|\"(?:\\\\.|[^\\\\\"\\r\\n])*\")(?=\\s*[a-z_])/i,\n        greedy: !0,\n        alias: \"string\",\n        inside: {\n          \"language-markdown\": {\n            pattern: /(^\"(?:\"\")?)(?!\\1)[\\s\\S]+(?=\\1$)/,\n            lookbehind: !0,\n            inside: e.languages.markdown\n          }\n        }\n      },\n      string: {\n        pattern: /\"\"\"(?:[^\"]|(?!\"\"\")\")*\"\"\"|\"(?:\\\\.|[^\\\\\"\\r\\n])*\"/,\n        greedy: !0\n      },\n      number: /(?:\\B-|\\b)\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,\n      boolean: /\\b(?:false|true)\\b/,\n      variable: /\\$[a-z_]\\w*/i,\n      directive: {\n        pattern: /@[a-z_]\\w*/i,\n        alias: \"function\"\n      },\n      \"attr-name\": {\n        pattern: /\\b[a-z_]\\w*(?=\\s*(?:\\((?:[^()\"]|\"(?:\\\\.|[^\\\\\"\\r\\n])*\")*\\))?:)/i,\n        greedy: !0\n      },\n      \"atom-input\": {\n        pattern: /\\b[A-Z]\\w*Input\\b/,\n        alias: \"class-name\"\n      },\n      scalar: /\\b(?:Boolean|Float|ID|Int|String)\\b/,\n      constant: /\\b[A-Z][A-Z_\\d]*\\b/,\n      \"class-name\": {\n        pattern: /(\\b(?:enum|implements|interface|on|scalar|type|union)\\s+|&\\s*|:\\s*|\\[)[A-Z_]\\w*/,\n        lookbehind: !0\n      },\n      fragment: {\n        pattern: /(\\bfragment\\s+|\\.{3}\\s*(?!on\\b))[a-zA-Z_]\\w*/,\n        lookbehind: !0,\n        alias: \"function\"\n      },\n      \"definition-mutation\": {\n        pattern: /(\\bmutation\\s+)[a-zA-Z_]\\w*/,\n        lookbehind: !0,\n        alias: \"function\"\n      },\n      \"definition-query\": {\n        pattern: /(\\bquery\\s+)[a-zA-Z_]\\w*/,\n        lookbehind: !0,\n        alias: \"function\"\n      },\n      keyword: /\\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\\b/,\n      operator: /[!=|&]|\\.{3}/,\n      \"property-query\": /\\w+(?=\\s*\\()/,\n      object: /\\w+(?=\\s*\\{)/,\n      punctuation: /[!(){}\\[\\]:=,]/,\n      property: /\\w+/\n    }, e.hooks.add(\"after-tokenize\", /* @__PURE__ */ a(function(r) {\n      if (r.language !== \"graphql\")\n        return;\n      var n = r.tokens.filter(function(b) {\n        return typeof b != \"string\" && b.type !== \"comment\" && b.type !== \"scalar\";\n      }), o = 0;\n      function i(b) {\n        return n[o + b];\n      }\n      a(i, \"getToken\");\n      function s(b, g) {\n        g = g || 0;\n        for (var w = 0; w < b.length; w++) {\n          var E = i(w + g);\n          if (!E || E.type !== b[w])\n            return !1;\n        }\n        return !0;\n      }\n      a(s, \"isTokenType\");\n      function l(b, g) {\n        for (var w = 1, E = o; E < n.length; E++) {\n          var x = n[E], S = x.content;\n          if (x.type === \"punctuation\" && typeof S == \"string\") {\n            if (b.test(S))\n              w++;\n            else if (g.test(S) && (w--, w === 0))\n              return E;\n          }\n        }\n        return -1;\n      }\n      a(l, \"findClosingBracket\");\n      function u(b, g) {\n        var w = b.alias;\n        w ? Array.isArray(w) || (b.alias = w = [w]) : b.alias = w = [], w.push(g);\n      }\n      for (a(u, \"addAlias\"); o < n.length; ) {\n        var c = n[o++];\n        if (c.type === \"keyword\" && c.content === \"mutation\") {\n          var d = [];\n          if (s([\"definition-mutation\", \"punctuation\"]) && i(1).content === \"(\") {\n            o += 2;\n            var f = l(/^\\($/, /^\\)$/);\n            if (f === -1)\n              continue;\n            for (; o < f; o++) {\n              var p = i(0);\n              p.type === \"variable\" && (u(p, \"variable-input\"), d.push(p.content));\n            }\n            o = f + 1;\n          }\n          if (s([\"punctuation\", \"property-query\"]) && i(0).content === \"{\" && (o++, u(i(0), \"property-mutation\"), d.length > 0)) {\n            var m = l(/^\\{$/, /^\\}$/);\n            if (m === -1)\n              continue;\n            for (var v = o; v < m; v++) {\n              var y = n[v];\n              y.type === \"variable\" && d.indexOf(y.content) >= 0 && u(y, \"variable-input\");\n            }\n          }\n        }\n      }\n    }, \"afterTokenizeGraphql\"));\n  }\n  a(Y3, \"graphql\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/graphql.js\nvar T$, A$, O$ = k(() => {\n  T$ = N(P$()), A$ = T$.default;\n});\n\n// ../node_modules/refractor/lang/js-extras.js\nvar M$ = R(($ht, I$) => {\n  \"use strict\";\n  I$.exports = K3;\n  K3.displayName = \"jsExtras\";\n  K3.aliases = [];\n  function K3(e) {\n    (function(t) {\n      t.languages.insertBefore(\"javascript\", \"function-variable\", {\n        \"method-variable\": {\n          pattern: RegExp(\n            \"(\\\\.\\\\s*)\" + t.languages.javascript[\"function-variable\"].pattern.source\n          ),\n          lookbehind: !0,\n          alias: [\"function-variable\", \"method\", \"function\", \"property-access\"]\n        }\n      }), t.languages.insertBefore(\"javascript\", \"function\", {\n        method: {\n          pattern: RegExp(\n            \"(\\\\.\\\\s*)\" + t.languages.javascript.function.source\n          ),\n          lookbehind: !0,\n          alias: [\"function\", \"property-access\"]\n        }\n      }), t.languages.insertBefore(\"javascript\", \"constant\", {\n        \"known-class-name\": [\n          {\n            // standard built-ins\n            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects\n            pattern: /\\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\\b/,\n            alias: \"class-name\"\n          },\n          {\n            // errors\n            pattern: /\\b(?:[A-Z]\\w*)Error\\b/,\n            alias: \"class-name\"\n          }\n        ]\n      });\n      function r(u, c) {\n        return RegExp(\n          u.replace(/<ID>/g, function() {\n            return /(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*/.source;\n          }),\n          c\n        );\n      }\n      a(r, \"withId\"), t.languages.insertBefore(\"javascript\", \"keyword\", {\n        imports: {\n          // https://tc39.es/ecma262/#sec-imports\n          pattern: r(\n            /(\\bimport\\b\\s*)(?:<ID>(?:\\s*,\\s*(?:\\*\\s*as\\s+<ID>|\\{[^{}]*\\}))?|\\*\\s*as\\s+<ID>|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)/.source\n          ),\n          lookbehind: !0,\n          inside: t.languages.javascript\n        },\n        exports: {\n          // https://tc39.es/ecma262/#sec-exports\n          pattern: r(\n            /(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+<ID>)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})/.source\n          ),\n          lookbehind: !0,\n          inside: t.languages.javascript\n        }\n      }), t.languages.javascript.keyword.unshift(\n        {\n          pattern: /\\b(?:as|default|export|from|import)\\b/,\n          alias: \"module\"\n        },\n        {\n          pattern: /\\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\\b/,\n          alias: \"control-flow\"\n        },\n        {\n          pattern: /\\bnull\\b/,\n          alias: [\"null\", \"nil\"]\n        },\n        {\n          pattern: /\\bundefined\\b/,\n          alias: \"nil\"\n        }\n      ), t.languages.insertBefore(\"javascript\", \"operator\", {\n        spread: {\n          pattern: /\\.{3}/,\n          alias: \"operator\"\n        },\n        arrow: {\n          pattern: /=>/,\n          alias: \"operator\"\n        }\n      }), t.languages.insertBefore(\"javascript\", \"punctuation\", {\n        \"property-access\": {\n          pattern: r(/(\\.\\s*)#?<ID>/.source),\n          lookbehind: !0\n        },\n        \"maybe-class-name\": {\n          pattern: /(^|[^$\\w\\xA0-\\uFFFF])[A-Z][$\\w\\xA0-\\uFFFF]+/,\n          lookbehind: !0\n        },\n        dom: {\n          // this contains only a few commonly used DOM variables\n          pattern: /\\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\\b/,\n          alias: \"variable\"\n        },\n        console: {\n          pattern: /\\bconsole(?=\\s*\\.)/,\n          alias: \"class-name\"\n        }\n      });\n      for (var n = [\n        \"function\",\n        \"function-variable\",\n        \"method\",\n        \"method-variable\",\n        \"property-access\"\n      ], o = 0; o < n.length; o++) {\n        var i = n[o], s = t.languages.javascript[i];\n        t.util.type(s) === \"RegExp\" && (s = t.languages.javascript[i] = {\n          pattern: s\n        });\n        var l = s.inside || {};\n        s.inside = l, l[\"maybe-class-name\"] = /^[A-Z][\\s\\S]*/;\n      }\n    })(e);\n  }\n  a(K3, \"jsExtras\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/js-extras.js\nvar N$, L$, k$ = k(() => {\n  N$ = N(M$()), L$ = N$.default;\n});\n\n// ../node_modules/refractor/lang/json.js\nvar D$ = R((Uht, q$) => {\n  \"use strict\";\n  q$.exports = X3;\n  X3.displayName = \"json\";\n  X3.aliases = [\"webmanifest\"];\n  function X3(e) {\n    e.languages.json = {\n      property: {\n        pattern: /(^|[^\\\\])\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/,\n        lookbehind: !0,\n        greedy: !0\n      },\n      string: {\n        pattern: /(^|[^\\\\])\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?!\\s*:)/,\n        lookbehind: !0,\n        greedy: !0\n      },\n      comment: {\n        pattern: /\\/\\/.*|\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n        greedy: !0\n      },\n      number: /-?\\b\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,\n      punctuation: /[{}[\\],]/,\n      operator: /:/,\n      boolean: /\\b(?:false|true)\\b/,\n      null: {\n        pattern: /\\bnull\\b/,\n        alias: \"keyword\"\n      }\n    }, e.languages.webmanifest = e.languages.json;\n  }\n  a(X3, \"json\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/json.js\nvar F$, j$, B$ = k(() => {\n  F$ = N(D$()), j$ = F$.default;\n});\n\n// ../node_modules/refractor/lang/jsx.js\nvar Q3 = R((Ght, $$) => {\n  \"use strict\";\n  $$.exports = J3;\n  J3.displayName = \"jsx\";\n  J3.aliases = [];\n  function J3(e) {\n    (function(t) {\n      var r = t.util.clone(t.languages.javascript), n = /(?:\\s|\\/\\/.*(?!.)|\\/\\*(?:[^*]|\\*(?!\\/))\\*\\/)/.source, o = /(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})/.\n      source, i = /(?:\\{<S>*\\.{3}(?:[^{}]|<BRACES>)*\\})/.source;\n      function s(c, d) {\n        return c = c.replace(/<S>/g, function() {\n          return n;\n        }).replace(/<BRACES>/g, function() {\n          return o;\n        }).replace(/<SPREAD>/g, function() {\n          return i;\n        }), RegExp(c, d);\n      }\n      a(s, \"re\"), i = s(i).source, t.languages.jsx = t.languages.extend(\"markup\", r), t.languages.jsx.tag.pattern = s(\n        /<\\/?(?:[\\w.:-]+(?:<S>+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[\\s\\S]|[^\\\\\"])*\"|'(?:\\\\[\\s\\S]|[^\\\\'])*'|[^\\s{'\"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\\/?)?>/.\n        source\n      ), t.languages.jsx.tag.inside.tag.pattern = /^<\\/?[^\\s>\\/]*/, t.languages.jsx.tag.inside[\"attr-value\"].pattern = /=(?!\\{)(?:\"(?:\\\\[\\s\\S]|[^\\\\\"])*\"|'(?:\\\\[\\s\\S]|[^\\\\'])*'|[^\\s'\">]+)/,\n      t.languages.jsx.tag.inside.tag.inside[\"class-name\"] = /^[A-Z]\\w*(?:\\.[A-Z]\\w*)*$/, t.languages.jsx.tag.inside.comment = r.comment, t.languages.\n      insertBefore(\n        \"inside\",\n        \"attr-name\",\n        {\n          spread: {\n            pattern: s(/<SPREAD>/.source),\n            inside: t.languages.jsx\n          }\n        },\n        t.languages.jsx.tag\n      ), t.languages.insertBefore(\n        \"inside\",\n        \"special-attr\",\n        {\n          script: {\n            // Allow for two levels of nesting\n            pattern: s(/=<BRACES>/.source),\n            alias: \"language-javascript\",\n            inside: {\n              \"script-punctuation\": {\n                pattern: /^=(?=\\{)/,\n                alias: \"punctuation\"\n              },\n              rest: t.languages.jsx\n            }\n          }\n        },\n        t.languages.jsx.tag\n      );\n      var l = /* @__PURE__ */ a(function(c) {\n        return c ? typeof c == \"string\" ? c : typeof c.content == \"string\" ? c.content : c.content.map(l).join(\"\") : \"\";\n      }, \"stringifyToken\"), u = /* @__PURE__ */ a(function(c) {\n        for (var d = [], f = 0; f < c.length; f++) {\n          var p = c[f], m = !1;\n          if (typeof p != \"string\" && (p.type === \"tag\" && p.content[0] && p.content[0].type === \"tag\" ? p.content[0].content[0].content ===\n          \"</\" ? d.length > 0 && d[d.length - 1].tagName === l(p.content[0].content[1]) && d.pop() : p.content[p.content.length - 1].content ===\n          \"/>\" || d.push({\n            tagName: l(p.content[0].content[1]),\n            openedBraces: 0\n          }) : d.length > 0 && p.type === \"punctuation\" && p.content === \"{\" ? d[d.length - 1].openedBraces++ : d.length > 0 && d[d.length -\n          1].openedBraces > 0 && p.type === \"punctuation\" && p.content === \"}\" ? d[d.length - 1].openedBraces-- : m = !0), (m || typeof p ==\n          \"string\") && d.length > 0 && d[d.length - 1].openedBraces === 0) {\n            var v = l(p);\n            f < c.length - 1 && (typeof c[f + 1] == \"string\" || c[f + 1].type === \"plain-text\") && (v += l(c[f + 1]), c.splice(f + 1, 1)), f >\n            0 && (typeof c[f - 1] == \"string\" || c[f - 1].type === \"plain-text\") && (v = l(c[f - 1]) + v, c.splice(f - 1, 1), f--), c[f] = new t.\n            Token(\n              \"plain-text\",\n              v,\n              null,\n              v\n            );\n          }\n          p.content && typeof p.content != \"string\" && u(p.content);\n        }\n      }, \"walkTokens\");\n      t.hooks.add(\"after-tokenize\", function(c) {\n        c.language !== \"jsx\" && c.language !== \"tsx\" || u(c.tokens);\n      });\n    })(e);\n  }\n  a(J3, \"jsx\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/jsx.js\nvar H$, z$, U$ = k(() => {\n  H$ = N(Q3()), z$ = H$.default;\n});\n\n// ../node_modules/refractor/lang/markdown.js\nvar W$ = R((Xht, V$) => {\n  \"use strict\";\n  V$.exports = Z3;\n  Z3.displayName = \"markdown\";\n  Z3.aliases = [\"md\"];\n  function Z3(e) {\n    (function(t) {\n      var r = /(?:\\\\.|[^\\\\\\n\\r]|(?:\\n|\\r\\n?)(?![\\r\\n]))/.source;\n      function n(f) {\n        return f = f.replace(/<inner>/g, function() {\n          return r;\n        }), RegExp(/((?:^|[^\\\\])(?:\\\\{2})*)/.source + \"(?:\" + f + \")\");\n      }\n      a(n, \"createInline\");\n      var o = /(?:\\\\.|``(?:[^`\\r\\n]|`(?!`))+``|`[^`\\r\\n]+`|[^\\\\|\\r\\n`])+/.source, i = /\\|?__(?:\\|__)+\\|?(?:(?:\\n|\\r\\n?)|(?![\\s\\S]))/.source.\n      replace(\n        /__/g,\n        function() {\n          return o;\n        }\n      ), s = /\\|?[ \\t]*:?-{3,}:?[ \\t]*(?:\\|[ \\t]*:?-{3,}:?[ \\t]*)+\\|?(?:\\n|\\r\\n?)/.source;\n      t.languages.markdown = t.languages.extend(\"markup\", {}), t.languages.insertBefore(\"markdown\", \"prolog\", {\n        \"front-matter-block\": {\n          pattern: /(^(?:\\s*[\\r\\n])?)---(?!.)[\\s\\S]*?[\\r\\n]---(?!.)/,\n          lookbehind: !0,\n          greedy: !0,\n          inside: {\n            punctuation: /^---|---$/,\n            \"front-matter\": {\n              pattern: /\\S+(?:\\s+\\S+)*/,\n              alias: [\"yaml\", \"language-yaml\"],\n              inside: t.languages.yaml\n            }\n          }\n        },\n        blockquote: {\n          // > ...\n          pattern: /^>(?:[\\t ]*>)*/m,\n          alias: \"punctuation\"\n        },\n        table: {\n          pattern: RegExp(\n            \"^\" + i + s + \"(?:\" + i + \")*\",\n            \"m\"\n          ),\n          inside: {\n            \"table-data-rows\": {\n              pattern: RegExp(\n                \"^(\" + i + s + \")(?:\" + i + \")*$\"\n              ),\n              lookbehind: !0,\n              inside: {\n                \"table-data\": {\n                  pattern: RegExp(o),\n                  inside: t.languages.markdown\n                },\n                punctuation: /\\|/\n              }\n            },\n            \"table-line\": {\n              pattern: RegExp(\"^(\" + i + \")\" + s + \"$\"),\n              lookbehind: !0,\n              inside: {\n                punctuation: /\\||:?-{3,}:?/\n              }\n            },\n            \"table-header-row\": {\n              pattern: RegExp(\"^\" + i + \"$\"),\n              inside: {\n                \"table-header\": {\n                  pattern: RegExp(o),\n                  alias: \"important\",\n                  inside: t.languages.markdown\n                },\n                punctuation: /\\|/\n              }\n            }\n          }\n        },\n        code: [\n          {\n            // Prefixed by 4 spaces or 1 tab and preceded by an empty line\n            pattern: /((?:^|\\n)[ \\t]*\\n|(?:^|\\r\\n?)[ \\t]*\\r\\n?)(?: {4}|\\t).+(?:(?:\\n|\\r\\n?)(?: {4}|\\t).+)*/,\n            lookbehind: !0,\n            alias: \"keyword\"\n          },\n          {\n            // ```optional language\n            // code block\n            // ```\n            pattern: /^```[\\s\\S]*?^```$/m,\n            greedy: !0,\n            inside: {\n              \"code-block\": {\n                pattern: /^(```.*(?:\\n|\\r\\n?))[\\s\\S]+?(?=(?:\\n|\\r\\n?)^```$)/m,\n                lookbehind: !0\n              },\n              \"code-language\": {\n                pattern: /^(```).+/,\n                lookbehind: !0\n              },\n              punctuation: /```/\n            }\n          }\n        ],\n        title: [\n          {\n            // title 1\n            // =======\n            // title 2\n            // -------\n            pattern: /\\S.*(?:\\n|\\r\\n?)(?:==+|--+)(?=[ \\t]*$)/m,\n            alias: \"important\",\n            inside: {\n              punctuation: /==+$|--+$/\n            }\n          },\n          {\n            // # title 1\n            // ###### title 6\n            pattern: /(^\\s*)#.+/m,\n            lookbehind: !0,\n            alias: \"important\",\n            inside: {\n              punctuation: /^#+|#+$/\n            }\n          }\n        ],\n        hr: {\n          // ***\n          // ---\n          // * * *\n          // -----------\n          pattern: /(^\\s*)([*-])(?:[\\t ]*\\2){2,}(?=\\s*$)/m,\n          lookbehind: !0,\n          alias: \"punctuation\"\n        },\n        list: {\n          // * item\n          // + item\n          // - item\n          // 1. item\n          pattern: /(^\\s*)(?:[*+-]|\\d+\\.)(?=[\\t ].)/m,\n          lookbehind: !0,\n          alias: \"punctuation\"\n        },\n        \"url-reference\": {\n          // [id]: http://example.com \"Optional title\"\n          // [id]: http://example.com 'Optional title'\n          // [id]: http://example.com (Optional title)\n          // [id]: <http://example.com> \"Optional title\"\n          pattern: /!?\\[[^\\]]+\\]:[\\t ]+(?:\\S+|<(?:\\\\.|[^>\\\\])+>)(?:[\\t ]+(?:\"(?:\\\\.|[^\"\\\\])*\"|'(?:\\\\.|[^'\\\\])*'|\\((?:\\\\.|[^)\\\\])*\\)))?/,\n          inside: {\n            variable: {\n              pattern: /^(!?\\[)[^\\]]+/,\n              lookbehind: !0\n            },\n            string: /(?:\"(?:\\\\.|[^\"\\\\])*\"|'(?:\\\\.|[^'\\\\])*'|\\((?:\\\\.|[^)\\\\])*\\))$/,\n            punctuation: /^[\\[\\]!:]|[<>]/\n          },\n          alias: \"url\"\n        },\n        bold: {\n          // **strong**\n          // __strong__\n          // allow one nested instance of italic text using the same delimiter\n          pattern: n(\n            /\\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\\b|\\*\\*(?:(?!\\*)<inner>|\\*(?:(?!\\*)<inner>)+\\*)+\\*\\*/.source\n          ),\n          lookbehind: !0,\n          greedy: !0,\n          inside: {\n            content: {\n              pattern: /(^..)[\\s\\S]+(?=..$)/,\n              lookbehind: !0,\n              inside: {}\n              // see below\n            },\n            punctuation: /\\*\\*|__/\n          }\n        },\n        italic: {\n          // *em*\n          // _em_\n          // allow one nested instance of bold text using the same delimiter\n          pattern: n(\n            /\\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\\b|\\*(?:(?!\\*)<inner>|\\*\\*(?:(?!\\*)<inner>)+\\*\\*)+\\*/.source\n          ),\n          lookbehind: !0,\n          greedy: !0,\n          inside: {\n            content: {\n              pattern: /(^.)[\\s\\S]+(?=.$)/,\n              lookbehind: !0,\n              inside: {}\n              // see below\n            },\n            punctuation: /[*_]/\n          }\n        },\n        strike: {\n          // ~~strike through~~\n          // ~strike~\n          // eslint-disable-next-line regexp/strict\n          pattern: n(/(~~?)(?:(?!~)<inner>)+\\2/.source),\n          lookbehind: !0,\n          greedy: !0,\n          inside: {\n            content: {\n              pattern: /(^~~?)[\\s\\S]+(?=\\1$)/,\n              lookbehind: !0,\n              inside: {}\n              // see below\n            },\n            punctuation: /~~?/\n          }\n        },\n        \"code-snippet\": {\n          // `code`\n          // ``code``\n          pattern: /(^|[^\\\\`])(?:``[^`\\r\\n]+(?:`[^`\\r\\n]+)*``(?!`)|`[^`\\r\\n]+`(?!`))/,\n          lookbehind: !0,\n          greedy: !0,\n          alias: [\"code\", \"keyword\"]\n        },\n        url: {\n          // [example](http://example.com \"Optional title\")\n          // [example][id]\n          // [example] [id]\n          pattern: n(\n            /!?\\[(?:(?!\\])<inner>)+\\](?:\\([^\\s)]+(?:[\\t ]+\"(?:\\\\.|[^\"\\\\])*\")?\\)|[ \\t]?\\[(?:(?!\\])<inner>)+\\])/.source\n          ),\n          lookbehind: !0,\n          greedy: !0,\n          inside: {\n            operator: /^!/,\n            content: {\n              pattern: /(^\\[)[^\\]]+(?=\\])/,\n              lookbehind: !0,\n              inside: {}\n              // see below\n            },\n            variable: {\n              pattern: /(^\\][ \\t]?\\[)[^\\]]+(?=\\]$)/,\n              lookbehind: !0\n            },\n            url: {\n              pattern: /(^\\]\\()[^\\s)]+/,\n              lookbehind: !0\n            },\n            string: {\n              pattern: /(^[ \\t]+)\"(?:\\\\.|[^\"\\\\])*\"(?=\\)$)/,\n              lookbehind: !0\n            }\n          }\n        }\n      }), [\"url\", \"bold\", \"italic\", \"strike\"].forEach(function(f) {\n        [\"url\", \"bold\", \"italic\", \"strike\", \"code-snippet\"].forEach(function(p) {\n          f !== p && (t.languages.markdown[f].inside.content.inside[p] = t.languages.markdown[p]);\n        });\n      }), t.hooks.add(\"after-tokenize\", function(f) {\n        if (f.language !== \"markdown\" && f.language !== \"md\")\n          return;\n        function p(m) {\n          if (!(!m || typeof m == \"string\"))\n            for (var v = 0, y = m.length; v < y; v++) {\n              var b = m[v];\n              if (b.type !== \"code\") {\n                p(b.content);\n                continue;\n              }\n              var g = b.content[1], w = b.content[3];\n              if (g && w && g.type === \"code-language\" && w.type === \"code-block\" && typeof g.content == \"string\") {\n                var E = g.content.replace(/\\b#/g, \"sharp\").replace(/\\b\\+\\+/g, \"pp\");\n                E = (/[a-z][\\w-]*/i.exec(E) || [\"\"])[0].toLowerCase();\n                var x = \"language-\" + E;\n                w.alias ? typeof w.alias == \"string\" ? w.alias = [w.alias, x] : w.alias.push(x) : w.alias = [x];\n              }\n            }\n        }\n        a(p, \"walkTokens\"), p(f.tokens);\n      }), t.hooks.add(\"wrap\", function(f) {\n        if (f.type === \"code-block\") {\n          for (var p = \"\", m = 0, v = f.classes.length; m < v; m++) {\n            var y = f.classes[m], b = /language-(.+)/.exec(y);\n            if (b) {\n              p = b[1];\n              break;\n            }\n          }\n          var g = t.languages[p];\n          if (g)\n            f.content = t.highlight(\n              d(f.content.value),\n              g,\n              p\n            );\n          else if (p && p !== \"none\" && t.plugins.autoloader) {\n            var w = \"md-\" + (/* @__PURE__ */ new Date()).valueOf() + \"-\" + Math.floor(Math.random() * 1e16);\n            f.attributes.id = w, t.plugins.autoloader.loadLanguages(p, function() {\n              var E = document.getElementById(w);\n              E && (E.innerHTML = t.highlight(\n                E.textContent,\n                t.languages[p],\n                p\n              ));\n            });\n          }\n        }\n      });\n      var l = RegExp(t.languages.markup.tag.pattern.source, \"gi\"), u = {\n        amp: \"&\",\n        lt: \"<\",\n        gt: \">\",\n        quot: '\"'\n      }, c = String.fromCodePoint || String.fromCharCode;\n      function d(f) {\n        var p = f.replace(l, \"\");\n        return p = p.replace(/&(\\w{1,8}|#x?[\\da-f]{1,8});/gi, function(m, v) {\n          if (v = v.toLowerCase(), v[0] === \"#\") {\n            var y;\n            return v[1] === \"x\" ? y = parseInt(v.slice(2), 16) : y = Number(v.slice(1)), c(y);\n          } else {\n            var b = u[v];\n            return b || m;\n          }\n        }), p;\n      }\n      a(d, \"textContent\"), t.languages.md = t.languages.markdown;\n    })(e);\n  }\n  a(Z3, \"markdown\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markdown.js\nvar G$, Y$, K$ = k(() => {\n  G$ = N(W$()), Y$ = G$.default;\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markup.js\nvar X$, J$, Q$ = k(() => {\n  X$ = N(B3()), J$ = X$.default;\n});\n\n// ../node_modules/refractor/lang/typescript.js\nvar tT = R((e0t, Z$) => {\n  \"use strict\";\n  Z$.exports = eT;\n  eT.displayName = \"typescript\";\n  eT.aliases = [\"ts\"];\n  function eT(e) {\n    (function(t) {\n      t.languages.typescript = t.languages.extend(\"javascript\", {\n        \"class-name\": {\n          pattern: /(\\b(?:class|extends|implements|instanceof|interface|new|type)\\s+)(?!keyof\\b)(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?:\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,\n          lookbehind: !0,\n          greedy: !0,\n          inside: null\n          // see below\n        },\n        builtin: /\\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\\b/\n      }), t.languages.typescript.keyword.push(\n        /\\b(?:abstract|declare|is|keyof|readonly|require)\\b/,\n        // keywords that have to be followed by an identifier\n        /\\b(?:asserts|infer|interface|module|namespace|type)\\b(?=\\s*(?:[{_$a-zA-Z\\xA0-\\uFFFF]|$))/,\n        // This is for `import type *, {}`\n        /\\btype\\b(?=\\s*(?:[\\{*]|$))/\n      ), delete t.languages.typescript.parameter, delete t.languages.typescript[\"literal-property\"];\n      var r = t.languages.extend(\"typescript\", {});\n      delete r[\"class-name\"], t.languages.typescript[\"class-name\"].inside = r, t.languages.insertBefore(\"typescript\", \"function\", {\n        decorator: {\n          pattern: /@[$\\w\\xA0-\\uFFFF]+/,\n          inside: {\n            at: {\n              pattern: /^@/,\n              alias: \"operator\"\n            },\n            function: /^[\\s\\S]+/\n          }\n        },\n        \"generic-function\": {\n          // e.g. foo<T extends \"bar\" | \"baz\">( ...\n          pattern: /#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\\s*\\()/,\n          greedy: !0,\n          inside: {\n            function: /^#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*/,\n            generic: {\n              pattern: /<[\\s\\S]+/,\n              // everything after the first <\n              alias: \"class-name\",\n              inside: r\n            }\n          }\n        }\n      }), t.languages.ts = t.languages.typescript;\n    })(e);\n  }\n  a(eT, \"typescript\");\n});\n\n// ../node_modules/refractor/lang/tsx.js\nvar tH = R((r0t, eH) => {\n  \"use strict\";\n  var n2e = Q3(), o2e = tT();\n  eH.exports = rT;\n  rT.displayName = \"tsx\";\n  rT.aliases = [];\n  function rT(e) {\n    e.register(n2e), e.register(o2e), function(t) {\n      var r = t.util.clone(t.languages.typescript);\n      t.languages.tsx = t.languages.extend(\"jsx\", r), delete t.languages.tsx.parameter, delete t.languages.tsx[\"literal-property\"];\n      var n = t.languages.tsx.tag;\n      n.pattern = RegExp(\n        /(^|[^\\w$]|(?=<\\/))/.source + \"(?:\" + n.pattern.source + \")\",\n        n.pattern.flags\n      ), n.lookbehind = !0;\n    }(e);\n  }\n  a(rT, \"tsx\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/tsx.js\nvar rH, nH, oH = k(() => {\n  rH = N(tH()), nH = rH.default;\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/typescript.js\nvar aH, iH, sH = k(() => {\n  aH = N(tT()), iH = aH.default;\n});\n\n// ../node_modules/refractor/lang/yaml.js\nvar uH = R((i0t, lH) => {\n  \"use strict\";\n  lH.exports = nT;\n  nT.displayName = \"yaml\";\n  nT.aliases = [\"yml\"];\n  function nT(e) {\n    (function(t) {\n      var r = /[*&][^\\s[\\]{},]+/, n = /!(?:<[\\w\\-%#;/?:@&=+$,.!~*'()[\\]]+>|(?:[a-zA-Z\\d-]*!)?[\\w\\-%#;/?:@&=+$.~*'()]+)?/, o = \"(?:\" + n.source +\n      \"(?:[ \t]+\" + r.source + \")?|\" + r.source + \"(?:[ \t]+\" + n.source + \")?)\", i = /(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-]<PLAIN>)(?:[ \\t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.\n      source.replace(\n        /<PLAIN>/g,\n        function() {\n          return /[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]/.source;\n        }\n      ), s = /\"(?:[^\"\\\\\\r\\n]|\\\\.)*\"|'(?:[^'\\\\\\r\\n]|\\\\.)*'/.source;\n      function l(u, c) {\n        c = (c || \"\").replace(/m/g, \"\") + \"m\";\n        var d = /([:\\-,[{]\\s*(?:\\s<<prop>>[ \\t]+)?)(?:<<value>>)(?=[ \\t]*(?:$|,|\\]|\\}|(?:[\\r\\n]\\s*)?#))/.source.replace(/<<prop>>/g, function() {\n          return o;\n        }).replace(/<<value>>/g, function() {\n          return u;\n        });\n        return RegExp(d, c);\n      }\n      a(l, \"createValuePattern\"), t.languages.yaml = {\n        scalar: {\n          pattern: RegExp(\n            /([\\-:]\\s*(?:\\s<<prop>>[ \\t]+)?[|>])[ \\t]*(?:((?:\\r?\\n|\\r)[ \\t]+)\\S[^\\r\\n]*(?:\\2[^\\r\\n]+)*)/.source.replace(\n              /<<prop>>/g,\n              function() {\n                return o;\n              }\n            )\n          ),\n          lookbehind: !0,\n          alias: \"string\"\n        },\n        comment: /#.*/,\n        key: {\n          pattern: RegExp(\n            /((?:^|[:\\-,[{\\r\\n?])[ \\t]*(?:<<prop>>[ \\t]+)?)<<key>>(?=\\s*:\\s)/.source.replace(/<<prop>>/g, function() {\n              return o;\n            }).replace(/<<key>>/g, function() {\n              return \"(?:\" + i + \"|\" + s + \")\";\n            })\n          ),\n          lookbehind: !0,\n          greedy: !0,\n          alias: \"atrule\"\n        },\n        directive: {\n          pattern: /(^[ \\t]*)%.+/m,\n          lookbehind: !0,\n          alias: \"important\"\n        },\n        datetime: {\n          pattern: l(\n            /\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \\t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \\t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?/.\n            source\n          ),\n          lookbehind: !0,\n          alias: \"number\"\n        },\n        boolean: {\n          pattern: l(/false|true/.source, \"i\"),\n          lookbehind: !0,\n          alias: \"important\"\n        },\n        null: {\n          pattern: l(/null|~/.source, \"i\"),\n          lookbehind: !0,\n          alias: \"important\"\n        },\n        string: {\n          pattern: l(s),\n          lookbehind: !0,\n          greedy: !0\n        },\n        number: {\n          pattern: l(\n            /[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)/.source,\n            \"i\"\n          ),\n          lookbehind: !0\n        },\n        tag: n,\n        important: r,\n        punctuation: /---|[:[\\]{}\\-,|>?]|\\.\\.\\./\n      }, t.languages.yml = t.languages.yaml;\n    })(e);\n  }\n  a(nT, \"yaml\");\n});\n\n// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/yaml.js\nvar cH, dH, fH = k(() => {\n  cH = N(uH()), dH = cH.default;\n});\n\n// src/components/components/ActionBar/ActionBar.tsx\nvar oT, a2e, pH, I1, aT = k(() => {\n  \"use strict\";\n  oT = N(H(), 1);\n  ue();\n  a2e = L.div(({ theme: e }) => ({\n    position: \"absolute\",\n    bottom: 0,\n    right: 0,\n    maxWidth: \"100%\",\n    display: \"flex\",\n    background: e.background.content,\n    zIndex: 1\n  })), pH = L.button(\n    ({ theme: e }) => ({\n      margin: 0,\n      border: \"0 none\",\n      padding: \"4px 10px\",\n      cursor: \"pointer\",\n      display: \"flex\",\n      alignItems: \"center\",\n      color: e.color.defaultText,\n      background: e.background.content,\n      fontSize: 12,\n      lineHeight: \"16px\",\n      fontFamily: e.typography.fonts.base,\n      fontWeight: e.typography.weight.bold,\n      borderTop: `1px solid ${e.appBorderColor}`,\n      borderLeft: `1px solid ${e.appBorderColor}`,\n      marginLeft: -1,\n      borderRadius: \"4px 0 0 0\",\n      \"&:not(:last-child)\": { borderRight: `1px solid ${e.appBorderColor}` },\n      \"& + *\": {\n        borderLeft: `1px solid ${e.appBorderColor}`,\n        borderRadius: 0\n      },\n      \"&:focus\": {\n        boxShadow: `${e.color.secondary} 0 -3px 0 0 inset`,\n        outline: \"0 none\",\n        \"@media (forced-colors: active)\": {\n          outline: \"1px solid highlight\"\n        }\n      }\n    }),\n    ({ disabled: e }) => e && {\n      cursor: \"not-allowed\",\n      opacity: 0.5\n    }\n  );\n  pH.displayName = \"ActionButton\";\n  I1 = /* @__PURE__ */ a(({ actionItems: e, ...t }) => /* @__PURE__ */ oT.default.createElement(a2e, { ...t }, e.map(({ title: r, className: n,\n  onClick: o, disabled: i }, s) => /* @__PURE__ */ oT.default.createElement(pH, { key: s, className: n, onClick: o, disabled: !!i }, r))), \"\\\nActionBar\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-compose-refs/dist/index.mjs\nfunction i2e(e, t) {\n  typeof e == \"function\" ? e(t) : e != null && (e.current = t);\n}\nfunction iT(...e) {\n  return (t) => e.forEach((r) => i2e(r, t));\n}\nfunction Ga(...e) {\n  return mH.useCallback(iT(...e), e);\n}\nvar mH, M1 = k(() => {\n  mH = N(H(), 1);\n  a(i2e, \"setRef\");\n  a(iT, \"composeRefs\");\n  a(Ga, \"useComposedRefs\");\n});\n\n// ../node_modules/react/cjs/react-jsx-runtime.production.min.js\nvar gH = R((N1) => {\n  \"use strict\";\n  var s2e = H(), l2e = Symbol.for(\"react.element\"), u2e = Symbol.for(\"react.fragment\"), c2e = Object.prototype.hasOwnProperty, d2e = s2e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.\n  ReactCurrentOwner, f2e = { key: !0, ref: !0, __self: !0, __source: !0 };\n  function hH(e, t, r) {\n    var n, o = {}, i = null, s = null;\n    r !== void 0 && (i = \"\" + r), t.key !== void 0 && (i = \"\" + t.key), t.ref !== void 0 && (s = t.ref);\n    for (n in t) c2e.call(t, n) && !f2e.hasOwnProperty(n) && (o[n] = t[n]);\n    if (e && e.defaultProps) for (n in t = e.defaultProps, t) o[n] === void 0 && (o[n] = t[n]);\n    return { $$typeof: l2e, type: e, key: i, ref: s, props: o, _owner: d2e.current };\n  }\n  a(hH, \"q\");\n  N1.Fragment = u2e;\n  N1.jsx = hH;\n  N1.jsxs = hH;\n});\n\n// ../node_modules/react/jsx-runtime.js\nvar Rn = R((g0t, yH) => {\n  \"use strict\";\n  yH.exports = gH();\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-slot/dist/index.mjs\nfunction m2e(e) {\n  return fr.isValidElement(e) && e.type === p2e;\n}\nfunction h2e(e, t) {\n  let r = { ...t };\n  for (let n in t) {\n    let o = e[n], i = t[n];\n    /^on[A-Z]/.test(n) ? o && i ? r[n] = (...l) => {\n      i(...l), o(...l);\n    } : o && (r[n] = o) : n === \"style\" ? r[n] = { ...o, ...i } : n === \"className\" && (r[n] = [o, i].filter(Boolean).join(\" \"));\n  }\n  return { ...e, ...r };\n}\nfunction g2e(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning;\n  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning, r ? e.props.ref :\n  e.props.ref || e.ref);\n}\nvar fr, Mc, lT, sT, p2e, vH = k(() => {\n  fr = N(H(), 1);\n  M1();\n  Mc = N(Rn(), 1), lT = fr.forwardRef((e, t) => {\n    let { children: r, ...n } = e, o = fr.Children.toArray(r), i = o.find(m2e);\n    if (i) {\n      let s = i.props.children, l = o.map((u) => u === i ? fr.Children.count(s) > 1 ? fr.Children.only(null) : fr.isValidElement(s) ? s.props.\n      children : null : u);\n      return /* @__PURE__ */ (0, Mc.jsx)(sT, { ...n, ref: t, children: fr.isValidElement(s) ? fr.cloneElement(s, void 0, l) : null });\n    }\n    return /* @__PURE__ */ (0, Mc.jsx)(sT, { ...n, ref: t, children: r });\n  });\n  lT.displayName = \"Slot\";\n  sT = fr.forwardRef((e, t) => {\n    let { children: r, ...n } = e;\n    if (fr.isValidElement(r)) {\n      let o = g2e(r);\n      return fr.cloneElement(r, {\n        ...h2e(n, r.props),\n        // @ts-ignore\n        ref: t ? iT(t, o) : o\n      });\n    }\n    return fr.Children.count(r) > 1 ? fr.Children.only(null) : null;\n  });\n  sT.displayName = \"SlotClone\";\n  p2e = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ (0, Mc.jsx)(Mc.Fragment, { children: e }), \"Slottable\");\n  a(m2e, \"isSlottable\");\n  a(h2e, \"mergeProps\");\n  a(g2e, \"getElementRef\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive/dist/index.mjs\nvar bH, y2e, wH, v2e, Nc, EH = k(() => {\n  bH = N(H(), 1), y2e = N(za(), 1);\n  vH();\n  wH = N(Rn(), 1), v2e = [\n    \"a\",\n    \"button\",\n    \"div\",\n    \"form\",\n    \"h2\",\n    \"h3\",\n    \"img\",\n    \"input\",\n    \"label\",\n    \"li\",\n    \"nav\",\n    \"ol\",\n    \"p\",\n    \"span\",\n    \"svg\",\n    \"ul\"\n  ], Nc = v2e.reduce((e, t) => {\n    let r = bH.forwardRef((n, o) => {\n      let { asChild: i, ...s } = n, l = i ? lT : t;\n      return typeof window < \"u\" && (window[Symbol.for(\"radix-ui\")] = !0), /* @__PURE__ */ (0, wH.jsx)(l, { ...s, ref: o });\n    });\n    return r.displayName = `Primitive.${t}`, { ...e, [t]: r };\n  }, {});\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs\nvar RH, Op, uT = k(() => {\n  RH = N(H(), 1), Op = globalThis?.document ? RH.useLayoutEffect : () => {\n  };\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence/dist/index.mjs\nfunction b2e(e, t) {\n  return SH.useReducer((r, n) => t[r][n] ?? r, e);\n}\nfunction w2e(e) {\n  let [t, r] = on.useState(), n = on.useRef({}), o = on.useRef(e), i = on.useRef(\"none\"), s = e ? \"mounted\" : \"unmounted\", [l, u] = b2e(s, {\n    mounted: {\n      UNMOUNT: \"unmounted\",\n      ANIMATION_OUT: \"unmountSuspended\"\n    },\n    unmountSuspended: {\n      MOUNT: \"mounted\",\n      ANIMATION_END: \"unmounted\"\n    },\n    unmounted: {\n      MOUNT: \"mounted\"\n    }\n  });\n  return on.useEffect(() => {\n    let c = L1(n.current);\n    i.current = l === \"mounted\" ? c : \"none\";\n  }, [l]), Op(() => {\n    let c = n.current, d = o.current;\n    if (d !== e) {\n      let p = i.current, m = L1(c);\n      e ? u(\"MOUNT\") : m === \"none\" || c?.display === \"none\" ? u(\"UNMOUNT\") : u(d && p !== m ? \"ANIMATION_OUT\" : \"UNMOUNT\"), o.current = e;\n    }\n  }, [e, u]), Op(() => {\n    if (t) {\n      let c = /* @__PURE__ */ a((f) => {\n        let m = L1(n.current).includes(f.animationName);\n        f.target === t && m && xH.flushSync(() => u(\"ANIMATION_END\"));\n      }, \"handleAnimationEnd\"), d = /* @__PURE__ */ a((f) => {\n        f.target === t && (i.current = L1(n.current));\n      }, \"handleAnimationStart\");\n      return t.addEventListener(\"animationstart\", d), t.addEventListener(\"animationcancel\", c), t.addEventListener(\"animationend\", c), () => {\n        t.removeEventListener(\"animationstart\", d), t.removeEventListener(\"animationcancel\", c), t.removeEventListener(\"animationend\", c);\n      };\n    } else\n      u(\"ANIMATION_END\");\n  }, [t, u]), {\n    isPresent: [\"mounted\", \"unmountSuspended\"].includes(l),\n    ref: on.useCallback((c) => {\n      c && (n.current = getComputedStyle(c)), r(c);\n    }, [])\n  };\n}\nfunction L1(e) {\n  return e?.animationName || \"none\";\n}\nfunction E2e(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning;\n  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning, r ? e.props.ref :\n  e.props.ref || e.ref);\n}\nvar on, xH, SH, Lc, CH = k(() => {\n  \"use client\";\n  on = N(H(), 1), xH = N(za(), 1);\n  M1();\n  uT();\n  SH = N(H(), 1);\n  a(b2e, \"useStateMachine\");\n  Lc = /* @__PURE__ */ a((e) => {\n    let { present: t, children: r } = e, n = w2e(t), o = typeof r == \"function\" ? r({ present: n.isPresent }) : on.Children.only(r), i = Ga(\n    n.ref, E2e(o));\n    return typeof r == \"function\" || n.isPresent ? on.cloneElement(o, { ref: i }) : null;\n  }, \"Presence\");\n  Lc.displayName = \"Presence\";\n  a(w2e, \"usePresence\");\n  a(L1, \"getAnimationName\");\n  a(E2e, \"getElementRef\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.mjs\nfunction PH(e, t = []) {\n  let r = [];\n  function n(i, s) {\n    let l = Ya.createContext(s), u = r.length;\n    r = [...r, s];\n    function c(f) {\n      let { scope: p, children: m, ...v } = f, y = p?.[e][u] || l, b = Ya.useMemo(() => v, Object.values(v));\n      return /* @__PURE__ */ (0, _H.jsx)(y.Provider, { value: b, children: m });\n    }\n    a(c, \"Provider\");\n    function d(f, p) {\n      let m = p?.[e][u] || l, v = Ya.useContext(m);\n      if (v) return v;\n      if (s !== void 0) return s;\n      throw new Error(`\\`${f}\\` must be used within \\`${i}\\``);\n    }\n    return a(d, \"useContext2\"), c.displayName = i + \"Provider\", [c, d];\n  }\n  a(n, \"createContext3\");\n  let o = /* @__PURE__ */ a(() => {\n    let i = r.map((s) => Ya.createContext(s));\n    return /* @__PURE__ */ a(function(l) {\n      let u = l?.[e] || i;\n      return Ya.useMemo(\n        () => ({ [`__scope${e}`]: { ...l, [e]: u } }),\n        [l, u]\n      );\n    }, \"useScope\");\n  }, \"createScope\");\n  return o.scopeName = e, [n, R2e(o, ...t)];\n}\nfunction R2e(...e) {\n  let t = e[0];\n  if (e.length === 1) return t;\n  let r = /* @__PURE__ */ a(() => {\n    let n = e.map((o) => ({\n      useScope: o(),\n      scopeName: o.scopeName\n    }));\n    return /* @__PURE__ */ a(function(i) {\n      let s = n.reduce((l, { useScope: u, scopeName: c }) => {\n        let f = u(i)[`__scope${c}`];\n        return { ...l, ...f };\n      }, {});\n      return Ya.useMemo(() => ({ [`__scope${t.scopeName}`]: s }), [s]);\n    }, \"useComposedScopes\");\n  }, \"createScope\");\n  return r.scopeName = t.scopeName, r;\n}\nvar Ya, _H, TH = k(() => {\n  Ya = N(H(), 1), _H = N(Rn(), 1);\n  a(PH, \"createContextScope\");\n  a(R2e, \"composeContextScopes\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs\nfunction Qi(e) {\n  let t = kc.useRef(e);\n  return kc.useEffect(() => {\n    t.current = e;\n  }), kc.useMemo(() => (...r) => t.current?.(...r), []);\n}\nvar kc, AH = k(() => {\n  kc = N(H(), 1);\n  a(Qi, \"useCallbackRef\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-direction/dist/index.mjs\nfunction OH(e) {\n  let t = k1.useContext(S2e);\n  return e || t || \"ltr\";\n}\nvar k1, x2e, S2e, IH = k(() => {\n  k1 = N(H(), 1), x2e = N(Rn(), 1), S2e = k1.createContext(void 0);\n  a(OH, \"useDirection\");\n});\n\n// ../node_modules/@radix-ui/number/dist/index.mjs\nfunction MH(e, [t, r]) {\n  return Math.min(r, Math.max(t, e));\n}\nvar NH = k(() => {\n  a(MH, \"clamp\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/primitive/dist/index.mjs\nfunction Zi(e, t, { checkForDefaultPrevented: r = !0 } = {}) {\n  return /* @__PURE__ */ a(function(o) {\n    if (e?.(o), r === !1 || !o.defaultPrevented)\n      return t?.(o);\n  }, \"handleEvent\");\n}\nvar LH = k(() => {\n  a(Zi, \"composeEventHandlers\");\n});\n\n// ../node_modules/@radix-ui/react-scroll-area/dist/index.mjs\nfunction C2e(e, t) {\n  return qH.useReducer((r, n) => t[r][n] ?? r, e);\n}\nfunction D1(e) {\n  return e ? parseInt(e, 10) : 0;\n}\nfunction GH(e, t) {\n  let r = e / t;\n  return isNaN(r) ? 0 : r;\n}\nfunction F1(e) {\n  let t = GH(e.viewport, e.content), r = e.scrollbar.paddingStart + e.scrollbar.paddingEnd, n = (e.scrollbar.size - r) * t;\n  return Math.max(n, 18);\n}\nfunction L2e(e, t, r, n = \"ltr\") {\n  let o = F1(r), i = o / 2, s = t || i, l = o - s, u = r.scrollbar.paddingStart + s, c = r.scrollbar.size - r.scrollbar.paddingEnd - l, d = r.\n  content - r.viewport, f = n === \"ltr\" ? [0, d] : [d * -1, 0];\n  return YH([u, c], f)(e);\n}\nfunction kH(e, t, r = \"ltr\") {\n  let n = F1(t), o = t.scrollbar.paddingStart + t.scrollbar.paddingEnd, i = t.scrollbar.size - o, s = t.content - t.viewport, l = i - n, u = r ===\n  \"ltr\" ? [0, s] : [s * -1, 0], c = MH(e, u);\n  return YH([0, s], [0, l])(c);\n}\nfunction YH(e, t) {\n  return (r) => {\n    if (e[0] === e[1] || t[0] === t[1]) return t[0];\n    let n = (t[1] - t[0]) / (e[1] - e[0]);\n    return t[0] + n * (r - e[0]);\n  };\n}\nfunction KH(e, t) {\n  return e > 0 && e < t;\n}\nfunction j1(e, t) {\n  let r = Qi(e), n = ce.useRef(0);\n  return ce.useEffect(() => () => window.clearTimeout(n.current), []), ce.useCallback(() => {\n    window.clearTimeout(n.current), n.current = window.setTimeout(r, t);\n  }, [r, t]);\n}\nfunction qc(e, t) {\n  let r = Qi(t);\n  Op(() => {\n    let n = 0;\n    if (e) {\n      let o = new ResizeObserver(() => {\n        cancelAnimationFrame(n), n = window.requestAnimationFrame(r);\n      });\n      return o.observe(e), () => {\n        window.cancelAnimationFrame(n), o.unobserve(e);\n      };\n    }\n  }, [e, r]);\n}\nfunction q2e(e, t) {\n  let { asChild: r, children: n } = e;\n  if (!r) return typeof t == \"function\" ? t(n) : t;\n  let o = ce.Children.only(n);\n  return ce.cloneElement(o, {\n    children: typeof t == \"function\" ? t(o.props.children) : t\n  });\n}\nvar ce, qH, Le, cT, DH, G0t, _2e, Yn, FH, jH, BH, ya, $H, P2e, T2e, HH, dT, A2e, O2e, I2e, zH, UH, q1, VH, M2e, fT, WH, N2e, k2e, XH, JH, QH,\nZH, ez, tz = k(() => {\n  \"use client\";\n  ce = N(H(), 1);\n  EH();\n  CH();\n  TH();\n  M1();\n  AH();\n  IH();\n  uT();\n  NH();\n  LH();\n  qH = N(H(), 1), Le = N(Rn(), 1);\n  a(C2e, \"useStateMachine\");\n  cT = \"ScrollArea\", [DH, G0t] = PH(cT), [_2e, Yn] = DH(cT), FH = ce.forwardRef(\n    (e, t) => {\n      let {\n        __scopeScrollArea: r,\n        type: n = \"hover\",\n        dir: o,\n        scrollHideDelay: i = 600,\n        ...s\n      } = e, [l, u] = ce.useState(null), [c, d] = ce.useState(null), [f, p] = ce.useState(null), [m, v] = ce.useState(null), [y, b] = ce.useState(\n      null), [g, w] = ce.useState(0), [E, x] = ce.useState(0), [S, C] = ce.useState(!1), [_, A] = ce.useState(!1), O = Ga(t, (M) => u(M)), q = OH(\n      o);\n      return /* @__PURE__ */ (0, Le.jsx)(\n        _2e,\n        {\n          scope: r,\n          type: n,\n          dir: q,\n          scrollHideDelay: i,\n          scrollArea: l,\n          viewport: c,\n          onViewportChange: d,\n          content: f,\n          onContentChange: p,\n          scrollbarX: m,\n          onScrollbarXChange: v,\n          scrollbarXEnabled: S,\n          onScrollbarXEnabledChange: C,\n          scrollbarY: y,\n          onScrollbarYChange: b,\n          scrollbarYEnabled: _,\n          onScrollbarYEnabledChange: A,\n          onCornerWidthChange: w,\n          onCornerHeightChange: x,\n          children: /* @__PURE__ */ (0, Le.jsx)(\n            Nc.div,\n            {\n              dir: q,\n              ...s,\n              ref: O,\n              style: {\n                position: \"relative\",\n                // Pass corner sizes as CSS vars to reduce re-renders of context consumers\n                \"--radix-scroll-area-corner-width\": g + \"px\",\n                \"--radix-scroll-area-corner-height\": E + \"px\",\n                ...e.style\n              }\n            }\n          )\n        }\n      );\n    }\n  );\n  FH.displayName = cT;\n  jH = \"ScrollAreaViewport\", BH = ce.forwardRef(\n    (e, t) => {\n      let { __scopeScrollArea: r, children: n, asChild: o, nonce: i, ...s } = e, l = Yn(jH, r), u = ce.useRef(null), c = Ga(t, u, l.onViewportChange);\n      return /* @__PURE__ */ (0, Le.jsxs)(Le.Fragment, { children: [\n        /* @__PURE__ */ (0, Le.jsx)(\n          \"style\",\n          {\n            dangerouslySetInnerHTML: {\n              __html: `\n[data-radix-scroll-area-viewport] {\n  scrollbar-width: none;\n  -ms-overflow-style: none;\n  -webkit-overflow-scrolling: touch;\n}\n[data-radix-scroll-area-viewport]::-webkit-scrollbar {\n  display: none;\n}\n:where([data-radix-scroll-area-viewport]) {\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n}\n:where([data-radix-scroll-area-content]) {\n  flex-grow: 1;\n}\n`\n            },\n            nonce: i\n          }\n        ),\n        /* @__PURE__ */ (0, Le.jsx)(\n          Nc.div,\n          {\n            \"data-radix-scroll-area-viewport\": \"\",\n            ...s,\n            asChild: o,\n            ref: c,\n            style: {\n              /**\n               * We don't support `visible` because the intention is to have at least one scrollbar\n               * if this component is used and `visible` will behave like `auto` in that case\n               * https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#description\n               *\n               * We don't handle `auto` because the intention is for the native implementation\n               * to be hidden if using this component. We just want to ensure the node is scrollable\n               * so could have used either `scroll` or `auto` here. We picked `scroll` to prevent\n               * the browser from having to work out whether to render native scrollbars or not,\n               * we tell it to with the intention of hiding them in CSS.\n               */\n              overflowX: l.scrollbarXEnabled ? \"scroll\" : \"hidden\",\n              overflowY: l.scrollbarYEnabled ? \"scroll\" : \"hidden\",\n              ...e.style\n            },\n            children: q2e({ asChild: o, children: n }, (d) => /* @__PURE__ */ (0, Le.jsx)(\n              \"div\",\n              {\n                \"data-radix-scroll-area-content\": \"\",\n                ref: l.onContentChange,\n                style: { minWidth: l.scrollbarXEnabled ? \"fit-content\" : void 0 },\n                children: d\n              }\n            ))\n          }\n        )\n      ] });\n    }\n  );\n  BH.displayName = jH;\n  ya = \"ScrollAreaScrollbar\", $H = ce.forwardRef(\n    (e, t) => {\n      let { forceMount: r, ...n } = e, o = Yn(ya, e.__scopeScrollArea), { onScrollbarXEnabledChange: i, onScrollbarYEnabledChange: s } = o, l = e.\n      orientation === \"horizontal\";\n      return ce.useEffect(() => (l ? i(!0) : s(!0), () => {\n        l ? i(!1) : s(!1);\n      }), [l, i, s]), o.type === \"hover\" ? /* @__PURE__ */ (0, Le.jsx)(P2e, { ...n, ref: t, forceMount: r }) : o.type === \"scroll\" ? /* @__PURE__ */ (0, Le.jsx)(\n      T2e, { ...n, ref: t, forceMount: r }) : o.type === \"auto\" ? /* @__PURE__ */ (0, Le.jsx)(HH, { ...n, ref: t, forceMount: r }) : o.type ===\n      \"always\" ? /* @__PURE__ */ (0, Le.jsx)(dT, { ...n, ref: t }) : null;\n    }\n  );\n  $H.displayName = ya;\n  P2e = ce.forwardRef((e, t) => {\n    let { forceMount: r, ...n } = e, o = Yn(ya, e.__scopeScrollArea), [i, s] = ce.useState(!1);\n    return ce.useEffect(() => {\n      let l = o.scrollArea, u = 0;\n      if (l) {\n        let c = /* @__PURE__ */ a(() => {\n          window.clearTimeout(u), s(!0);\n        }, \"handlePointerEnter\"), d = /* @__PURE__ */ a(() => {\n          u = window.setTimeout(() => s(!1), o.scrollHideDelay);\n        }, \"handlePointerLeave\");\n        return l.addEventListener(\"pointerenter\", c), l.addEventListener(\"pointerleave\", d), () => {\n          window.clearTimeout(u), l.removeEventListener(\"pointerenter\", c), l.removeEventListener(\"pointerleave\", d);\n        };\n      }\n    }, [o.scrollArea, o.scrollHideDelay]), /* @__PURE__ */ (0, Le.jsx)(Lc, { present: r || i, children: /* @__PURE__ */ (0, Le.jsx)(\n      HH,\n      {\n        \"data-state\": i ? \"visible\" : \"hidden\",\n        ...n,\n        ref: t\n      }\n    ) });\n  }), T2e = ce.forwardRef((e, t) => {\n    let { forceMount: r, ...n } = e, o = Yn(ya, e.__scopeScrollArea), i = e.orientation === \"horizontal\", s = j1(() => u(\"SCROLL_END\"), 100),\n    [l, u] = C2e(\"hidden\", {\n      hidden: {\n        SCROLL: \"scrolling\"\n      },\n      scrolling: {\n        SCROLL_END: \"idle\",\n        POINTER_ENTER: \"interacting\"\n      },\n      interacting: {\n        SCROLL: \"interacting\",\n        POINTER_LEAVE: \"idle\"\n      },\n      idle: {\n        HIDE: \"hidden\",\n        SCROLL: \"scrolling\",\n        POINTER_ENTER: \"interacting\"\n      }\n    });\n    return ce.useEffect(() => {\n      if (l === \"idle\") {\n        let c = window.setTimeout(() => u(\"HIDE\"), o.scrollHideDelay);\n        return () => window.clearTimeout(c);\n      }\n    }, [l, o.scrollHideDelay, u]), ce.useEffect(() => {\n      let c = o.viewport, d = i ? \"scrollLeft\" : \"scrollTop\";\n      if (c) {\n        let f = c[d], p = /* @__PURE__ */ a(() => {\n          let m = c[d];\n          f !== m && (u(\"SCROLL\"), s()), f = m;\n        }, \"handleScroll\");\n        return c.addEventListener(\"scroll\", p), () => c.removeEventListener(\"scroll\", p);\n      }\n    }, [o.viewport, i, u, s]), /* @__PURE__ */ (0, Le.jsx)(Lc, { present: r || l !== \"hidden\", children: /* @__PURE__ */ (0, Le.jsx)(\n      dT,\n      {\n        \"data-state\": l === \"hidden\" ? \"hidden\" : \"visible\",\n        ...n,\n        ref: t,\n        onPointerEnter: Zi(e.onPointerEnter, () => u(\"POINTER_ENTER\")),\n        onPointerLeave: Zi(e.onPointerLeave, () => u(\"POINTER_LEAVE\"))\n      }\n    ) });\n  }), HH = ce.forwardRef((e, t) => {\n    let r = Yn(ya, e.__scopeScrollArea), { forceMount: n, ...o } = e, [i, s] = ce.useState(!1), l = e.orientation === \"horizontal\", u = j1(() => {\n      if (r.viewport) {\n        let c = r.viewport.offsetWidth < r.viewport.scrollWidth, d = r.viewport.offsetHeight < r.viewport.scrollHeight;\n        s(l ? c : d);\n      }\n    }, 10);\n    return qc(r.viewport, u), qc(r.content, u), /* @__PURE__ */ (0, Le.jsx)(Lc, { present: n || i, children: /* @__PURE__ */ (0, Le.jsx)(\n      dT,\n      {\n        \"data-state\": i ? \"visible\" : \"hidden\",\n        ...o,\n        ref: t\n      }\n    ) });\n  }), dT = ce.forwardRef((e, t) => {\n    let { orientation: r = \"vertical\", ...n } = e, o = Yn(ya, e.__scopeScrollArea), i = ce.useRef(null), s = ce.useRef(0), [l, u] = ce.useState(\n    {\n      content: 0,\n      viewport: 0,\n      scrollbar: { size: 0, paddingStart: 0, paddingEnd: 0 }\n    }), c = GH(l.viewport, l.content), d = {\n      ...n,\n      sizes: l,\n      onSizesChange: u,\n      hasThumb: c > 0 && c < 1,\n      onThumbChange: /* @__PURE__ */ a((p) => i.current = p, \"onThumbChange\"),\n      onThumbPointerUp: /* @__PURE__ */ a(() => s.current = 0, \"onThumbPointerUp\"),\n      onThumbPointerDown: /* @__PURE__ */ a((p) => s.current = p, \"onThumbPointerDown\")\n    };\n    function f(p, m) {\n      return L2e(p, s.current, l, m);\n    }\n    return a(f, \"getScrollPosition\"), r === \"horizontal\" ? /* @__PURE__ */ (0, Le.jsx)(\n      A2e,\n      {\n        ...d,\n        ref: t,\n        onThumbPositionChange: /* @__PURE__ */ a(() => {\n          if (o.viewport && i.current) {\n            let p = o.viewport.scrollLeft, m = kH(p, l, o.dir);\n            i.current.style.transform = `translate3d(${m}px, 0, 0)`;\n          }\n        }, \"onThumbPositionChange\"),\n        onWheelScroll: /* @__PURE__ */ a((p) => {\n          o.viewport && (o.viewport.scrollLeft = p);\n        }, \"onWheelScroll\"),\n        onDragScroll: /* @__PURE__ */ a((p) => {\n          o.viewport && (o.viewport.scrollLeft = f(p, o.dir));\n        }, \"onDragScroll\")\n      }\n    ) : r === \"vertical\" ? /* @__PURE__ */ (0, Le.jsx)(\n      O2e,\n      {\n        ...d,\n        ref: t,\n        onThumbPositionChange: /* @__PURE__ */ a(() => {\n          if (o.viewport && i.current) {\n            let p = o.viewport.scrollTop, m = kH(p, l);\n            i.current.style.transform = `translate3d(0, ${m}px, 0)`;\n          }\n        }, \"onThumbPositionChange\"),\n        onWheelScroll: /* @__PURE__ */ a((p) => {\n          o.viewport && (o.viewport.scrollTop = p);\n        }, \"onWheelScroll\"),\n        onDragScroll: /* @__PURE__ */ a((p) => {\n          o.viewport && (o.viewport.scrollTop = f(p));\n        }, \"onDragScroll\")\n      }\n    ) : null;\n  }), A2e = ce.forwardRef((e, t) => {\n    let { sizes: r, onSizesChange: n, ...o } = e, i = Yn(ya, e.__scopeScrollArea), [s, l] = ce.useState(), u = ce.useRef(null), c = Ga(t, u,\n    i.onScrollbarXChange);\n    return ce.useEffect(() => {\n      u.current && l(getComputedStyle(u.current));\n    }, [u]), /* @__PURE__ */ (0, Le.jsx)(\n      UH,\n      {\n        \"data-orientation\": \"horizontal\",\n        ...o,\n        ref: c,\n        sizes: r,\n        style: {\n          bottom: 0,\n          left: i.dir === \"rtl\" ? \"var(--radix-scroll-area-corner-width)\" : 0,\n          right: i.dir === \"ltr\" ? \"var(--radix-scroll-area-corner-width)\" : 0,\n          \"--radix-scroll-area-thumb-width\": F1(r) + \"px\",\n          ...e.style\n        },\n        onThumbPointerDown: /* @__PURE__ */ a((d) => e.onThumbPointerDown(d.x), \"onThumbPointerDown\"),\n        onDragScroll: /* @__PURE__ */ a((d) => e.onDragScroll(d.x), \"onDragScroll\"),\n        onWheelScroll: /* @__PURE__ */ a((d, f) => {\n          if (i.viewport) {\n            let p = i.viewport.scrollLeft + d.deltaX;\n            e.onWheelScroll(p), KH(p, f) && d.preventDefault();\n          }\n        }, \"onWheelScroll\"),\n        onResize: /* @__PURE__ */ a(() => {\n          u.current && i.viewport && s && n({\n            content: i.viewport.scrollWidth,\n            viewport: i.viewport.offsetWidth,\n            scrollbar: {\n              size: u.current.clientWidth,\n              paddingStart: D1(s.paddingLeft),\n              paddingEnd: D1(s.paddingRight)\n            }\n          });\n        }, \"onResize\")\n      }\n    );\n  }), O2e = ce.forwardRef((e, t) => {\n    let { sizes: r, onSizesChange: n, ...o } = e, i = Yn(ya, e.__scopeScrollArea), [s, l] = ce.useState(), u = ce.useRef(null), c = Ga(t, u,\n    i.onScrollbarYChange);\n    return ce.useEffect(() => {\n      u.current && l(getComputedStyle(u.current));\n    }, [u]), /* @__PURE__ */ (0, Le.jsx)(\n      UH,\n      {\n        \"data-orientation\": \"vertical\",\n        ...o,\n        ref: c,\n        sizes: r,\n        style: {\n          top: 0,\n          right: i.dir === \"ltr\" ? 0 : void 0,\n          left: i.dir === \"rtl\" ? 0 : void 0,\n          bottom: \"var(--radix-scroll-area-corner-height)\",\n          \"--radix-scroll-area-thumb-height\": F1(r) + \"px\",\n          ...e.style\n        },\n        onThumbPointerDown: /* @__PURE__ */ a((d) => e.onThumbPointerDown(d.y), \"onThumbPointerDown\"),\n        onDragScroll: /* @__PURE__ */ a((d) => e.onDragScroll(d.y), \"onDragScroll\"),\n        onWheelScroll: /* @__PURE__ */ a((d, f) => {\n          if (i.viewport) {\n            let p = i.viewport.scrollTop + d.deltaY;\n            e.onWheelScroll(p), KH(p, f) && d.preventDefault();\n          }\n        }, \"onWheelScroll\"),\n        onResize: /* @__PURE__ */ a(() => {\n          u.current && i.viewport && s && n({\n            content: i.viewport.scrollHeight,\n            viewport: i.viewport.offsetHeight,\n            scrollbar: {\n              size: u.current.clientHeight,\n              paddingStart: D1(s.paddingTop),\n              paddingEnd: D1(s.paddingBottom)\n            }\n          });\n        }, \"onResize\")\n      }\n    );\n  }), [I2e, zH] = DH(ya), UH = ce.forwardRef((e, t) => {\n    let {\n      __scopeScrollArea: r,\n      sizes: n,\n      hasThumb: o,\n      onThumbChange: i,\n      onThumbPointerUp: s,\n      onThumbPointerDown: l,\n      onThumbPositionChange: u,\n      onDragScroll: c,\n      onWheelScroll: d,\n      onResize: f,\n      ...p\n    } = e, m = Yn(ya, r), [v, y] = ce.useState(null), b = Ga(t, (O) => y(O)), g = ce.useRef(null), w = ce.useRef(\"\"), E = m.viewport, x = n.\n    content - n.viewport, S = Qi(d), C = Qi(u), _ = j1(f, 10);\n    function A(O) {\n      if (g.current) {\n        let q = O.clientX - g.current.left, M = O.clientY - g.current.top;\n        c({ x: q, y: M });\n      }\n    }\n    return a(A, \"handleDragScroll\"), ce.useEffect(() => {\n      let O = /* @__PURE__ */ a((q) => {\n        let M = q.target;\n        v?.contains(M) && S(q, x);\n      }, \"handleWheel\");\n      return document.addEventListener(\"wheel\", O, { passive: !1 }), () => document.removeEventListener(\"wheel\", O, { passive: !1 });\n    }, [E, v, x, S]), ce.useEffect(C, [n, C]), qc(v, _), qc(m.content, _), /* @__PURE__ */ (0, Le.jsx)(\n      I2e,\n      {\n        scope: r,\n        scrollbar: v,\n        hasThumb: o,\n        onThumbChange: Qi(i),\n        onThumbPointerUp: Qi(s),\n        onThumbPositionChange: C,\n        onThumbPointerDown: Qi(l),\n        children: /* @__PURE__ */ (0, Le.jsx)(\n          Nc.div,\n          {\n            ...p,\n            ref: b,\n            style: { position: \"absolute\", ...p.style },\n            onPointerDown: Zi(e.onPointerDown, (O) => {\n              O.button === 0 && (O.target.setPointerCapture(O.pointerId), g.current = v.getBoundingClientRect(), w.current = document.body.style.\n              webkitUserSelect, document.body.style.webkitUserSelect = \"none\", m.viewport && (m.viewport.style.scrollBehavior = \"auto\"), A(O));\n            }),\n            onPointerMove: Zi(e.onPointerMove, A),\n            onPointerUp: Zi(e.onPointerUp, (O) => {\n              let q = O.target;\n              q.hasPointerCapture(O.pointerId) && q.releasePointerCapture(O.pointerId), document.body.style.webkitUserSelect = w.current, m.\n              viewport && (m.viewport.style.scrollBehavior = \"\"), g.current = null;\n            })\n          }\n        )\n      }\n    );\n  }), q1 = \"ScrollAreaThumb\", VH = ce.forwardRef(\n    (e, t) => {\n      let { forceMount: r, ...n } = e, o = zH(q1, e.__scopeScrollArea);\n      return /* @__PURE__ */ (0, Le.jsx)(Lc, { present: r || o.hasThumb, children: /* @__PURE__ */ (0, Le.jsx)(M2e, { ref: t, ...n }) });\n    }\n  ), M2e = ce.forwardRef(\n    (e, t) => {\n      let { __scopeScrollArea: r, style: n, ...o } = e, i = Yn(q1, r), s = zH(q1, r), { onThumbPositionChange: l } = s, u = Ga(\n        t,\n        (f) => s.onThumbChange(f)\n      ), c = ce.useRef(), d = j1(() => {\n        c.current && (c.current(), c.current = void 0);\n      }, 100);\n      return ce.useEffect(() => {\n        let f = i.viewport;\n        if (f) {\n          let p = /* @__PURE__ */ a(() => {\n            if (d(), !c.current) {\n              let m = k2e(f, l);\n              c.current = m, l();\n            }\n          }, \"handleScroll\");\n          return l(), f.addEventListener(\"scroll\", p), () => f.removeEventListener(\"scroll\", p);\n        }\n      }, [i.viewport, d, l]), /* @__PURE__ */ (0, Le.jsx)(\n        Nc.div,\n        {\n          \"data-state\": s.hasThumb ? \"visible\" : \"hidden\",\n          ...o,\n          ref: u,\n          style: {\n            width: \"var(--radix-scroll-area-thumb-width)\",\n            height: \"var(--radix-scroll-area-thumb-height)\",\n            ...n\n          },\n          onPointerDownCapture: Zi(e.onPointerDownCapture, (f) => {\n            let m = f.target.getBoundingClientRect(), v = f.clientX - m.left, y = f.clientY - m.top;\n            s.onThumbPointerDown({ x: v, y });\n          }),\n          onPointerUp: Zi(e.onPointerUp, s.onThumbPointerUp)\n        }\n      );\n    }\n  );\n  VH.displayName = q1;\n  fT = \"ScrollAreaCorner\", WH = ce.forwardRef(\n    (e, t) => {\n      let r = Yn(fT, e.__scopeScrollArea), n = !!(r.scrollbarX && r.scrollbarY);\n      return r.type !== \"scroll\" && n ? /* @__PURE__ */ (0, Le.jsx)(N2e, { ...e, ref: t }) : null;\n    }\n  );\n  WH.displayName = fT;\n  N2e = ce.forwardRef((e, t) => {\n    let { __scopeScrollArea: r, ...n } = e, o = Yn(fT, r), [i, s] = ce.useState(0), [l, u] = ce.useState(0), c = !!(i && l);\n    return qc(o.scrollbarX, () => {\n      let d = o.scrollbarX?.offsetHeight || 0;\n      o.onCornerHeightChange(d), u(d);\n    }), qc(o.scrollbarY, () => {\n      let d = o.scrollbarY?.offsetWidth || 0;\n      o.onCornerWidthChange(d), s(d);\n    }), c ? /* @__PURE__ */ (0, Le.jsx)(\n      Nc.div,\n      {\n        ...n,\n        ref: t,\n        style: {\n          width: i,\n          height: l,\n          position: \"absolute\",\n          right: o.dir === \"ltr\" ? 0 : void 0,\n          left: o.dir === \"rtl\" ? 0 : void 0,\n          bottom: 0,\n          ...e.style\n        }\n      }\n    ) : null;\n  });\n  a(D1, \"toInt\");\n  a(GH, \"getThumbRatio\");\n  a(F1, \"getThumbSize\");\n  a(L2e, \"getScrollPositionFromPointer\");\n  a(kH, \"getThumbOffsetFromScroll\");\n  a(YH, \"linearScale\");\n  a(KH, \"isScrollingWithinScrollbarBounds\");\n  k2e = /* @__PURE__ */ a((e, t = () => {\n  }) => {\n    let r = { left: e.scrollLeft, top: e.scrollTop }, n = 0;\n    return (/* @__PURE__ */ a(function o() {\n      let i = { left: e.scrollLeft, top: e.scrollTop }, s = r.left !== i.left, l = r.top !== i.top;\n      (s || l) && t(), r = i, n = window.requestAnimationFrame(o);\n    }, \"loop\"))(), () => window.cancelAnimationFrame(n);\n  }, \"addUnlinkedScrollListener\");\n  a(j1, \"useDebounceCallback\");\n  a(qc, \"useResizeObserver\");\n  a(q2e, \"getSubtree\");\n  XH = FH, JH = BH, QH = $H, ZH = VH, ez = WH;\n});\n\n// src/components/components/ScrollArea/ScrollArea.tsx\nvar va, F2e, j2e, rz, nz, El, B1 = k(() => {\n  \"use strict\";\n  va = N(H(), 1);\n  tz();\n  ue();\n  F2e = L(XH)(\n    ({ scrollbarsize: e, offset: t }) => ({\n      width: \"100%\",\n      height: \"100%\",\n      overflow: \"hidden\",\n      \"--scrollbar-size\": `${e + t}px`,\n      \"--radix-scroll-area-thumb-width\": `${e}px`\n    })\n  ), j2e = L(JH)({\n    width: \"100%\",\n    height: \"100%\"\n  }), rz = L(QH)(({ offset: e, horizontal: t, vertical: r }) => ({\n    display: \"flex\",\n    userSelect: \"none\",\n    // ensures no selection\n    touchAction: \"none\",\n    // disable browser handling of all panning and zooming gestures on touch devices\n    background: \"transparent\",\n    transition: \"all 0.2s ease-out\",\n    borderRadius: \"var(--scrollbar-size)\",\n    zIndex: 1,\n    '&[data-orientation=\"vertical\"]': {\n      width: \"var(--scrollbar-size)\",\n      paddingRight: e,\n      marginTop: e,\n      marginBottom: t === \"true\" && r === \"true\" ? 0 : e\n    },\n    '&[data-orientation=\"horizontal\"]': {\n      flexDirection: \"column\",\n      height: \"var(--scrollbar-size)\",\n      paddingBottom: e,\n      marginLeft: e,\n      marginRight: t === \"true\" && r === \"true\" ? 0 : e\n    }\n  })), nz = L(ZH)(({ theme: e }) => ({\n    flex: 1,\n    background: e.textMutedColor,\n    opacity: 0.5,\n    borderRadius: \"var(--scrollbar-size)\",\n    position: \"relative\",\n    transition: \"opacity 0.2s ease-out\",\n    \"&:hover\": { opacity: 0.8 },\n    /* increase target size for touch devices https://www.w3.org/WAI/WCAG21/Understanding/target-size.html */\n    \"::before\": {\n      content: '\"\"',\n      position: \"absolute\",\n      top: \"50%\",\n      left: \"50%\",\n      transform: \"translate(-50%,-50%)\",\n      width: \"100%\",\n      height: \"100%\"\n    }\n  })), El = (0, va.forwardRef)(\n    ({ children: e, horizontal: t = !1, vertical: r = !1, offset: n = 2, scrollbarSize: o = 6, className: i }, s) => /* @__PURE__ */ va.default.\n    createElement(F2e, { scrollbarsize: o, offset: n, className: i }, /* @__PURE__ */ va.default.createElement(j2e, { ref: s }, e), t && /* @__PURE__ */ va.default.\n    createElement(\n      rz,\n      {\n        orientation: \"horizontal\",\n        offset: n,\n        horizontal: t.toString(),\n        vertical: r.toString()\n      },\n      /* @__PURE__ */ va.default.createElement(nz, null)\n    ), r && /* @__PURE__ */ va.default.createElement(\n      rz,\n      {\n        orientation: \"vertical\",\n        offset: n,\n        horizontal: t.toString(),\n        vertical: r.toString()\n      },\n      /* @__PURE__ */ va.default.createElement(nz, null)\n    ), t && r && /* @__PURE__ */ va.default.createElement(ez, null))\n  );\n  El.displayName = \"ScrollArea\";\n});\n\n// src/components/components/syntaxhighlighter/syntaxhighlighter.tsx\nvar pT = {};\n_e(pT, {\n  SyntaxHighlighter: () => Mp,\n  createCopyToClipboardFunction: () => H1,\n  default: () => K2e,\n  supportedLanguages: () => az\n});\nfunction H1() {\n  return $1.navigator?.clipboard ? async (e) => {\n    try {\n      await $1.top?.navigator.clipboard.writeText(e);\n    } catch {\n      await $1.navigator.clipboard.writeText(e);\n    }\n  } : async (e) => {\n    let t = Ip.createElement(\"TEXTAREA\"), r = Ip.activeElement;\n    t.value = e, Ip.body.appendChild(t), t.select(), Ip.execCommand(\"copy\"), Ip.body.removeChild(t), r.focus();\n  };\n}\nvar xn, oz, Ip, $1, az, B2e, $2e, H2e, z2e, U2e, V2e, W2e, iz, G2e, Y2e, Mp, K2e, Np = k(() => {\n  \"use strict\";\n  xn = N(H(), 1);\n  kr();\n  Ct();\n  oz = N(Wa(), 1);\n  y$();\n  R$();\n  C$();\n  O$();\n  k$();\n  B$();\n  U$();\n  K$();\n  Q$();\n  oH();\n  sH();\n  fH();\n  g$();\n  ue();\n  aT();\n  B1();\n  ({ document: Ip, window: $1 } = Z), az = {\n    jsextra: L$,\n    jsx: z$,\n    json: j$,\n    yml: dH,\n    md: Y$,\n    bash: E$,\n    css: S$,\n    html: J$,\n    tsx: nH,\n    typescript: iH,\n    graphql: A$\n  };\n  Object.entries(az).forEach(([e, t]) => {\n    O1.registerLanguage(e, t);\n  });\n  B2e = (0, oz.default)(2)(\n    (e) => Object.entries(e.code || {}).reduce((t, [r, n]) => ({ ...t, [`* .${r}`]: n }), {})\n  ), $2e = H1();\n  a(H1, \"createCopyToClipboardFunction\");\n  H2e = L.div(\n    ({ theme: e }) => ({\n      position: \"relative\",\n      overflow: \"hidden\",\n      color: e.color.defaultText\n    }),\n    ({ theme: e, bordered: t }) => t ? {\n      border: `1px solid ${e.appBorderColor}`,\n      borderRadius: e.borderRadius,\n      background: e.background.content\n    } : {},\n    ({ showLineNumbers: e }) => e ? {\n      // use the before pseudo element to display line numbers\n      \".react-syntax-highlighter-line-number::before\": {\n        content: \"attr(data-line-number)\"\n      }\n    } : {}\n  ), z2e = /* @__PURE__ */ a(({ children: e, className: t }) => /* @__PURE__ */ xn.default.createElement(El, { horizontal: !0, vertical: !0,\n  className: t }, e), \"UnstyledScroller\"), U2e = L(z2e)(\n    {\n      position: \"relative\"\n    },\n    ({ theme: e }) => B2e(e)\n  ), V2e = L.pre(({ theme: e, padded: t }) => ({\n    display: \"flex\",\n    justifyContent: \"flex-start\",\n    margin: 0,\n    padding: t ? e.layoutMargin : 0\n  })), W2e = L.div(({ theme: e }) => ({\n    flex: 1,\n    paddingLeft: 2,\n    // TODO: To match theming/global.ts for now\n    paddingRight: e.layoutMargin,\n    opacity: 1,\n    fontFamily: e.typography.fonts.mono\n  })), iz = /* @__PURE__ */ a((e) => {\n    let t = [...e.children], r = t[0], n = r.children[0].value, o = {\n      ...r,\n      // empty the line-number element\n      children: [],\n      properties: {\n        ...r.properties,\n        // add a data-line-number attribute to line-number element, so we can access the line number with `content: attr(data-line-number)`\n        \"data-line-number\": n,\n        // remove the 'userSelect: none' style, which will produce extra empty lines when copy-pasting in firefox\n        style: { ...r.properties.style, userSelect: \"auto\" }\n      }\n    };\n    return t[0] = o, { ...e, children: t };\n  }, \"processLineNumber\"), G2e = /* @__PURE__ */ a(({ rows: e, stylesheet: t, useInlineStyles: r }) => e.map((n, o) => vl({\n    node: iz(n),\n    stylesheet: t,\n    useInlineStyles: r,\n    key: `code-segement${o}`\n  })), \"defaultRenderer\"), Y2e = /* @__PURE__ */ a((e, t) => t ? e ? ({ rows: r, ...n }) => e({ rows: r.map((o) => iz(o)), ...n }) : G2e : e,\n  \"wrapRenderer\"), Mp = /* @__PURE__ */ a(({\n    children: e,\n    language: t = \"jsx\",\n    copyable: r = !1,\n    bordered: n = !1,\n    padded: o = !1,\n    format: i = !0,\n    formatter: s = void 0,\n    className: l = void 0,\n    showLineNumbers: u = !1,\n    ...c\n  }) => {\n    if (typeof e != \"string\" || !e.trim())\n      return null;\n    let [d, f] = (0, xn.useState)(\"\");\n    (0, xn.useEffect)(() => {\n      s ? s(i, e).then(f) : f(e.trim());\n    }, [e, i, s]);\n    let [p, m] = (0, xn.useState)(!1), v = (0, xn.useCallback)(\n      (b) => {\n        b.preventDefault(), $2e(d).then(() => {\n          m(!0), $1.setTimeout(() => m(!1), 1500);\n        }).catch(Ve.error);\n      },\n      [d]\n    ), y = Y2e(c.renderer, u);\n    return /* @__PURE__ */ xn.default.createElement(\n      H2e,\n      {\n        bordered: n,\n        padded: o,\n        showLineNumbers: u,\n        className: l\n      },\n      /* @__PURE__ */ xn.default.createElement(U2e, null, /* @__PURE__ */ xn.default.createElement(\n        O1,\n        {\n          padded: o || n,\n          language: t,\n          showLineNumbers: u,\n          showInlineLineNumbers: u,\n          useInlineStyles: !1,\n          PreTag: V2e,\n          CodeTag: W2e,\n          lineNumberContainerStyle: {},\n          ...c,\n          renderer: y\n        },\n        d\n      )),\n      r ? /* @__PURE__ */ xn.default.createElement(I1, { actionItems: [{ title: p ? \"Copied\" : \"Copy\", onClick: v }] }) : null\n    );\n  }, \"SyntaxHighlighter\");\n  Mp.registerLanguage = (...e) => O1.registerLanguage(...e);\n  K2e = Mp;\n});\n\n// src/components/components/syntaxhighlighter/formatter.ts\nvar fz = {};\n_e(fz, {\n  formatter: () => kCe\n});\nvar dz, kCe, pz = k(() => {\n  \"use strict\";\n  dz = N(Wa(), 1);\n  Ao();\n  kCe = (0, dz.default)(2)(async (e, t) => e === !1 ? t : _t(t));\n});\n\n// ../node_modules/react-popper/lib/esm/utils.js\nvar ky, gA, yA, tV = k(() => {\n  ky = N(H()), gA = /* @__PURE__ */ a(function(t) {\n    return t.reduce(function(r, n) {\n      var o = n[0], i = n[1];\n      return r[o] = i, r;\n    }, {});\n  }, \"fromEntries\"), yA = typeof window < \"u\" && window.document && window.document.createElement ? ky.useLayoutEffect : ky.useEffect;\n});\n\n// ../node_modules/@popperjs/core/lib/enums.js\nvar wt, $t, kt, At, qy, ns, Ja, Ol, rV, Dy, Wc, nV, vA, Fy, FPe, jPe, BPe, $Pe, HPe, zPe, UPe, VPe, WPe, oV, Cn = k(() => {\n  wt = \"top\", $t = \"bottom\", kt = \"right\", At = \"left\", qy = \"auto\", ns = [wt, $t, kt, At], Ja = \"start\", Ol = \"end\", rV = \"clippingParents\",\n  Dy = \"viewport\", Wc = \"popper\", nV = \"reference\", vA = /* @__PURE__ */ ns.reduce(function(e, t) {\n    return e.concat([t + \"-\" + Ja, t + \"-\" + Ol]);\n  }, []), Fy = /* @__PURE__ */ [].concat(ns, [qy]).reduce(function(e, t) {\n    return e.concat([t, t + \"-\" + Ja, t + \"-\" + Ol]);\n  }, []), FPe = \"beforeRead\", jPe = \"read\", BPe = \"afterRead\", $Pe = \"beforeMain\", HPe = \"main\", zPe = \"afterMain\", UPe = \"beforeWrite\", VPe =\n  \"write\", WPe = \"afterWrite\", oV = [FPe, jPe, BPe, $Pe, HPe, zPe, UPe, VPe, WPe];\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\nfunction Qt(e) {\n  return e ? (e.nodeName || \"\").toLowerCase() : null;\n}\nvar os = k(() => {\n  a(Qt, \"getNodeName\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getWindow.js\nfunction ct(e) {\n  if (e == null)\n    return window;\n  if (e.toString() !== \"[object Window]\") {\n    var t = e.ownerDocument;\n    return t && t.defaultView || window;\n  }\n  return e;\n}\nvar qo = k(() => {\n  a(ct, \"getWindow\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\nfunction Zn(e) {\n  var t = ct(e).Element;\n  return e instanceof t || e instanceof Element;\n}\nfunction Ht(e) {\n  var t = ct(e).HTMLElement;\n  return e instanceof t || e instanceof HTMLElement;\n}\nfunction Gc(e) {\n  if (typeof ShadowRoot > \"u\")\n    return !1;\n  var t = ct(e).ShadowRoot;\n  return e instanceof t || e instanceof ShadowRoot;\n}\nvar _n = k(() => {\n  qo();\n  a(Zn, \"isElement\");\n  a(Ht, \"isHTMLElement\");\n  a(Gc, \"isShadowRoot\");\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/applyStyles.js\nfunction GPe(e) {\n  var t = e.state;\n  Object.keys(t.elements).forEach(function(r) {\n    var n = t.styles[r] || {}, o = t.attributes[r] || {}, i = t.elements[r];\n    !Ht(i) || !Qt(i) || (Object.assign(i.style, n), Object.keys(o).forEach(function(s) {\n      var l = o[s];\n      l === !1 ? i.removeAttribute(s) : i.setAttribute(s, l === !0 ? \"\" : l);\n    }));\n  });\n}\nfunction YPe(e) {\n  var t = e.state, r = {\n    popper: {\n      position: t.options.strategy,\n      left: \"0\",\n      top: \"0\",\n      margin: \"0\"\n    },\n    arrow: {\n      position: \"absolute\"\n    },\n    reference: {}\n  };\n  return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow),\n  function() {\n    Object.keys(t.elements).forEach(function(n) {\n      var o = t.elements[n], i = t.attributes[n] || {}, s = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), l = s.reduce(function(u, c) {\n        return u[c] = \"\", u;\n      }, {});\n      !Ht(o) || !Qt(o) || (Object.assign(o.style, l), Object.keys(i).forEach(function(u) {\n        o.removeAttribute(u);\n      }));\n    });\n  };\n}\nvar aV, iV = k(() => {\n  os();\n  _n();\n  a(GPe, \"applyStyles\");\n  a(YPe, \"effect\");\n  aV = {\n    name: \"applyStyles\",\n    enabled: !0,\n    phase: \"write\",\n    fn: GPe,\n    effect: YPe,\n    requires: [\"computeStyles\"]\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getBasePlacement.js\nfunction Zt(e) {\n  return e.split(\"-\")[0];\n}\nvar as = k(() => {\n  a(Zt, \"getBasePlacement\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/math.js\nvar Do, Il, Qa, is = k(() => {\n  Do = Math.max, Il = Math.min, Qa = Math.round;\n});\n\n// ../node_modules/@popperjs/core/lib/utils/userAgent.js\nfunction Yc() {\n  var e = navigator.userAgentData;\n  return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {\n    return t.brand + \"/\" + t.version;\n  }).join(\" \") : navigator.userAgent;\n}\nvar bA = k(() => {\n  a(Yc, \"getUAString\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js\nfunction Hp() {\n  return !/^((?!chrome|android).)*safari/i.test(Yc());\n}\nvar wA = k(() => {\n  bA();\n  a(Hp, \"isLayoutViewport\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\nfunction eo(e, t, r) {\n  t === void 0 && (t = !1), r === void 0 && (r = !1);\n  var n = e.getBoundingClientRect(), o = 1, i = 1;\n  t && Ht(e) && (o = e.offsetWidth > 0 && Qa(n.width) / e.offsetWidth || 1, i = e.offsetHeight > 0 && Qa(n.height) / e.offsetHeight || 1);\n  var s = Zn(e) ? ct(e) : window, l = s.visualViewport, u = !Hp() && r, c = (n.left + (u && l ? l.offsetLeft : 0)) / o, d = (n.top + (u && l ?\n  l.offsetTop : 0)) / i, f = n.width / o, p = n.height / i;\n  return {\n    width: f,\n    height: p,\n    top: d,\n    right: c + f,\n    bottom: d + p,\n    left: c,\n    x: c,\n    y: d\n  };\n}\nvar Kc = k(() => {\n  _n();\n  is();\n  qo();\n  wA();\n  a(eo, \"getBoundingClientRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js\nfunction Ml(e) {\n  var t = eo(e), r = e.offsetWidth, n = e.offsetHeight;\n  return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), {\n    x: e.offsetLeft,\n    y: e.offsetTop,\n    width: r,\n    height: n\n  };\n}\nvar jy = k(() => {\n  Kc();\n  a(Ml, \"getLayoutRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/contains.js\nfunction zp(e, t) {\n  var r = t.getRootNode && t.getRootNode();\n  if (e.contains(t))\n    return !0;\n  if (r && Gc(r)) {\n    var n = t;\n    do {\n      if (n && e.isSameNode(n))\n        return !0;\n      n = n.parentNode || n.host;\n    } while (n);\n  }\n  return !1;\n}\nvar EA = k(() => {\n  _n();\n  a(zp, \"contains\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\nfunction Hr(e) {\n  return ct(e).getComputedStyle(e);\n}\nvar Xc = k(() => {\n  qo();\n  a(Hr, \"getComputedStyle\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js\nfunction RA(e) {\n  return [\"table\", \"td\", \"th\"].indexOf(Qt(e)) >= 0;\n}\nvar sV = k(() => {\n  os();\n  a(RA, \"isTableElement\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\nfunction pr(e) {\n  return ((Zn(e) ? e.ownerDocument : (\n    // $FlowFixMe[prop-missing]\n    e.document\n  )) || window.document).documentElement;\n}\nvar Za = k(() => {\n  _n();\n  a(pr, \"getDocumentElement\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js\nfunction ei(e) {\n  return Qt(e) === \"html\" ? e : (\n    // this is a quicker (but less type safe) way to save quite some bytes from the bundle\n    // $FlowFixMe[incompatible-return]\n    // $FlowFixMe[prop-missing]\n    e.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n    e.parentNode || // DOM Element detected\n    (Gc(e) ? e.host : null) || // ShadowRoot detected\n    // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n    pr(e)\n  );\n}\nvar Up = k(() => {\n  os();\n  Za();\n  _n();\n  a(ei, \"getParentNode\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\nfunction lV(e) {\n  return !Ht(e) || // https://github.com/popperjs/popper-core/issues/837\n  Hr(e).position === \"fixed\" ? null : e.offsetParent;\n}\nfunction KPe(e) {\n  var t = /firefox/i.test(Yc()), r = /Trident/i.test(Yc());\n  if (r && Ht(e)) {\n    var n = Hr(e);\n    if (n.position === \"fixed\")\n      return null;\n  }\n  var o = ei(e);\n  for (Gc(o) && (o = o.host); Ht(o) && [\"html\", \"body\"].indexOf(Qt(o)) < 0; ) {\n    var i = Hr(o);\n    if (i.transform !== \"none\" || i.perspective !== \"none\" || i.contain === \"paint\" || [\"transform\", \"perspective\"].indexOf(i.willChange) !==\n    -1 || t && i.willChange === \"filter\" || t && i.filter && i.filter !== \"none\")\n      return o;\n    o = o.parentNode;\n  }\n  return null;\n}\nfunction Fo(e) {\n  for (var t = ct(e), r = lV(e); r && RA(r) && Hr(r).position === \"static\"; )\n    r = lV(r);\n  return r && (Qt(r) === \"html\" || Qt(r) === \"body\" && Hr(r).position === \"static\") ? t : r || KPe(e) || t;\n}\nvar Jc = k(() => {\n  qo();\n  os();\n  Xc();\n  _n();\n  sV();\n  Up();\n  bA();\n  a(lV, \"getTrueOffsetParent\");\n  a(KPe, \"getContainingBlock\");\n  a(Fo, \"getOffsetParent\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js\nfunction Nl(e) {\n  return [\"top\", \"bottom\"].indexOf(e) >= 0 ? \"x\" : \"y\";\n}\nvar By = k(() => {\n  a(Nl, \"getMainAxisFromPlacement\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/within.js\nfunction Ll(e, t, r) {\n  return Do(e, Il(t, r));\n}\nfunction uV(e, t, r) {\n  var n = Ll(e, t, r);\n  return n > r ? r : n;\n}\nvar xA = k(() => {\n  is();\n  a(Ll, \"within\");\n  a(uV, \"withinMaxClamp\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js\nfunction Vp() {\n  return {\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0\n  };\n}\nvar SA = k(() => {\n  a(Vp, \"getFreshSideObject\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js\nfunction Wp(e) {\n  return Object.assign({}, Vp(), e);\n}\nvar CA = k(() => {\n  SA();\n  a(Wp, \"mergePaddingObject\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/expandToHashMap.js\nfunction Gp(e, t) {\n  return t.reduce(function(r, n) {\n    return r[n] = e, r;\n  }, {});\n}\nvar _A = k(() => {\n  a(Gp, \"expandToHashMap\");\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/arrow.js\nfunction JPe(e) {\n  var t, r = e.state, n = e.name, o = e.options, i = r.elements.arrow, s = r.modifiersData.popperOffsets, l = Zt(r.placement), u = Nl(l), c = [\n  At, kt].indexOf(l) >= 0, d = c ? \"height\" : \"width\";\n  if (!(!i || !s)) {\n    var f = XPe(o.padding, r), p = Ml(i), m = u === \"y\" ? wt : At, v = u === \"y\" ? $t : kt, y = r.rects.reference[d] + r.rects.reference[u] -\n    s[u] - r.rects.popper[d], b = s[u] - r.rects.reference[u], g = Fo(i), w = g ? u === \"y\" ? g.clientHeight || 0 : g.clientWidth || 0 : 0, E = y /\n    2 - b / 2, x = f[m], S = w - p[d] - f[v], C = w / 2 - p[d] / 2 + E, _ = Ll(x, C, S), A = u;\n    r.modifiersData[n] = (t = {}, t[A] = _, t.centerOffset = _ - C, t);\n  }\n}\nfunction QPe(e) {\n  var t = e.state, r = e.options, n = r.element, o = n === void 0 ? \"[data-popper-arrow]\" : n;\n  o != null && (typeof o == \"string\" && (o = t.elements.popper.querySelector(o), !o) || zp(t.elements.popper, o) && (t.elements.arrow = o));\n}\nvar XPe, cV, dV = k(() => {\n  as();\n  jy();\n  EA();\n  Jc();\n  By();\n  xA();\n  CA();\n  _A();\n  Cn();\n  XPe = /* @__PURE__ */ a(function(t, r) {\n    return t = typeof t == \"function\" ? t(Object.assign({}, r.rects, {\n      placement: r.placement\n    })) : t, Wp(typeof t != \"number\" ? t : Gp(t, ns));\n  }, \"toPaddingObject\");\n  a(JPe, \"arrow\");\n  a(QPe, \"effect\");\n  cV = {\n    name: \"arrow\",\n    enabled: !0,\n    phase: \"main\",\n    fn: JPe,\n    effect: QPe,\n    requires: [\"popperOffsets\"],\n    requiresIfExists: [\"preventOverflow\"]\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getVariation.js\nfunction to(e) {\n  return e.split(\"-\")[1];\n}\nvar Qc = k(() => {\n  a(to, \"getVariation\");\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/computeStyles.js\nfunction e3e(e, t) {\n  var r = e.x, n = e.y, o = t.devicePixelRatio || 1;\n  return {\n    x: Qa(r * o) / o || 0,\n    y: Qa(n * o) / o || 0\n  };\n}\nfunction fV(e) {\n  var t, r = e.popper, n = e.popperRect, o = e.placement, i = e.variation, s = e.offsets, l = e.position, u = e.gpuAcceleration, c = e.adaptive,\n  d = e.roundOffsets, f = e.isFixed, p = s.x, m = p === void 0 ? 0 : p, v = s.y, y = v === void 0 ? 0 : v, b = typeof d == \"function\" ? d({\n    x: m,\n    y\n  }) : {\n    x: m,\n    y\n  };\n  m = b.x, y = b.y;\n  var g = s.hasOwnProperty(\"x\"), w = s.hasOwnProperty(\"y\"), E = At, x = wt, S = window;\n  if (c) {\n    var C = Fo(r), _ = \"clientHeight\", A = \"clientWidth\";\n    if (C === ct(r) && (C = pr(r), Hr(C).position !== \"static\" && l === \"absolute\" && (_ = \"scrollHeight\", A = \"scrollWidth\")), C = C, o ===\n    wt || (o === At || o === kt) && i === Ol) {\n      x = $t;\n      var O = f && C === S && S.visualViewport ? S.visualViewport.height : (\n        // $FlowFixMe[prop-missing]\n        C[_]\n      );\n      y -= O - n.height, y *= u ? 1 : -1;\n    }\n    if (o === At || (o === wt || o === $t) && i === Ol) {\n      E = kt;\n      var q = f && C === S && S.visualViewport ? S.visualViewport.width : (\n        // $FlowFixMe[prop-missing]\n        C[A]\n      );\n      m -= q - n.width, m *= u ? 1 : -1;\n    }\n  }\n  var M = Object.assign({\n    position: l\n  }, c && ZPe), U = d === !0 ? e3e({\n    x: m,\n    y\n  }, ct(r)) : {\n    x: m,\n    y\n  };\n  if (m = U.x, y = U.y, u) {\n    var Q;\n    return Object.assign({}, M, (Q = {}, Q[x] = w ? \"0\" : \"\", Q[E] = g ? \"0\" : \"\", Q.transform = (S.devicePixelRatio || 1) <= 1 ? \"translate\\\n(\" + m + \"px, \" + y + \"px)\" : \"translate3d(\" + m + \"px, \" + y + \"px, 0)\", Q));\n  }\n  return Object.assign({}, M, (t = {}, t[x] = w ? y + \"px\" : \"\", t[E] = g ? m + \"px\" : \"\", t.transform = \"\", t));\n}\nfunction t3e(e) {\n  var t = e.state, r = e.options, n = r.gpuAcceleration, o = n === void 0 ? !0 : n, i = r.adaptive, s = i === void 0 ? !0 : i, l = r.roundOffsets,\n  u = l === void 0 ? !0 : l, c = {\n    placement: Zt(t.placement),\n    variation: to(t.placement),\n    popper: t.elements.popper,\n    popperRect: t.rects.popper,\n    gpuAcceleration: o,\n    isFixed: t.options.strategy === \"fixed\"\n  };\n  t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, fV(Object.assign({}, c, {\n    offsets: t.modifiersData.popperOffsets,\n    position: t.options.strategy,\n    adaptive: s,\n    roundOffsets: u\n  })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, fV(Object.assign({}, c, {\n    offsets: t.modifiersData.arrow,\n    position: \"absolute\",\n    adaptive: !1,\n    roundOffsets: u\n  })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {\n    \"data-popper-placement\": t.placement\n  });\n}\nvar ZPe, pV, mV = k(() => {\n  Cn();\n  Jc();\n  qo();\n  Za();\n  Xc();\n  as();\n  Qc();\n  is();\n  ZPe = {\n    top: \"auto\",\n    right: \"auto\",\n    bottom: \"auto\",\n    left: \"auto\"\n  };\n  a(e3e, \"roundOffsetsByDPR\");\n  a(fV, \"mapToStyles\");\n  a(t3e, \"computeStyles\");\n  pV = {\n    name: \"computeStyles\",\n    enabled: !0,\n    phase: \"beforeWrite\",\n    fn: t3e,\n    data: {}\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/eventListeners.js\nfunction r3e(e) {\n  var t = e.state, r = e.instance, n = e.options, o = n.scroll, i = o === void 0 ? !0 : o, s = n.resize, l = s === void 0 ? !0 : s, u = ct(t.\n  elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper);\n  return i && c.forEach(function(d) {\n    d.addEventListener(\"scroll\", r.update, $y);\n  }), l && u.addEventListener(\"resize\", r.update, $y), function() {\n    i && c.forEach(function(d) {\n      d.removeEventListener(\"scroll\", r.update, $y);\n    }), l && u.removeEventListener(\"resize\", r.update, $y);\n  };\n}\nvar $y, hV, gV = k(() => {\n  qo();\n  $y = {\n    passive: !0\n  };\n  a(r3e, \"effect\");\n  hV = {\n    name: \"eventListeners\",\n    enabled: !0,\n    phase: \"write\",\n    fn: /* @__PURE__ */ a(function() {\n    }, \"fn\"),\n    effect: r3e,\n    data: {}\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js\nfunction Zc(e) {\n  return e.replace(/left|right|bottom|top/g, function(t) {\n    return n3e[t];\n  });\n}\nvar n3e, yV = k(() => {\n  n3e = {\n    left: \"right\",\n    right: \"left\",\n    bottom: \"top\",\n    top: \"bottom\"\n  };\n  a(Zc, \"getOppositePlacement\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js\nfunction Hy(e) {\n  return e.replace(/start|end/g, function(t) {\n    return o3e[t];\n  });\n}\nvar o3e, vV = k(() => {\n  o3e = {\n    start: \"end\",\n    end: \"start\"\n  };\n  a(Hy, \"getOppositeVariationPlacement\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js\nfunction kl(e) {\n  var t = ct(e), r = t.pageXOffset, n = t.pageYOffset;\n  return {\n    scrollLeft: r,\n    scrollTop: n\n  };\n}\nvar zy = k(() => {\n  qo();\n  a(kl, \"getWindowScroll\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js\nfunction ql(e) {\n  return eo(pr(e)).left + kl(e).scrollLeft;\n}\nvar Uy = k(() => {\n  Kc();\n  Za();\n  zy();\n  a(ql, \"getWindowScrollBarX\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js\nfunction PA(e, t) {\n  var r = ct(e), n = pr(e), o = r.visualViewport, i = n.clientWidth, s = n.clientHeight, l = 0, u = 0;\n  if (o) {\n    i = o.width, s = o.height;\n    var c = Hp();\n    (c || !c && t === \"fixed\") && (l = o.offsetLeft, u = o.offsetTop);\n  }\n  return {\n    width: i,\n    height: s,\n    x: l + ql(e),\n    y: u\n  };\n}\nvar bV = k(() => {\n  qo();\n  Za();\n  Uy();\n  wA();\n  a(PA, \"getViewportRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js\nfunction TA(e) {\n  var t, r = pr(e), n = kl(e), o = (t = e.ownerDocument) == null ? void 0 : t.body, i = Do(r.scrollWidth, r.clientWidth, o ? o.scrollWidth :\n  0, o ? o.clientWidth : 0), s = Do(r.scrollHeight, r.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), l = -n.scrollLeft + ql(\n  e), u = -n.scrollTop;\n  return Hr(o || r).direction === \"rtl\" && (l += Do(r.clientWidth, o ? o.clientWidth : 0) - i), {\n    width: i,\n    height: s,\n    x: l,\n    y: u\n  };\n}\nvar wV = k(() => {\n  Za();\n  Xc();\n  Uy();\n  zy();\n  is();\n  a(TA, \"getDocumentRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js\nfunction Dl(e) {\n  var t = Hr(e), r = t.overflow, n = t.overflowX, o = t.overflowY;\n  return /auto|scroll|overlay|hidden/.test(r + o + n);\n}\nvar Vy = k(() => {\n  Xc();\n  a(Dl, \"isScrollParent\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js\nfunction Wy(e) {\n  return [\"html\", \"body\", \"#document\"].indexOf(Qt(e)) >= 0 ? e.ownerDocument.body : Ht(e) && Dl(e) ? e : Wy(ei(e));\n}\nvar EV = k(() => {\n  Up();\n  Vy();\n  os();\n  _n();\n  a(Wy, \"getScrollParent\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js\nfunction ss(e, t) {\n  var r;\n  t === void 0 && (t = []);\n  var n = Wy(e), o = n === ((r = e.ownerDocument) == null ? void 0 : r.body), i = ct(n), s = o ? [i].concat(i.visualViewport || [], Dl(n) ? n :\n  []) : n, l = t.concat(s);\n  return o ? l : (\n    // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n    l.concat(ss(ei(s)))\n  );\n}\nvar AA = k(() => {\n  EV();\n  Up();\n  qo();\n  Vy();\n  a(ss, \"listScrollParents\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/rectToClientRect.js\nfunction ed(e) {\n  return Object.assign({}, e, {\n    left: e.x,\n    top: e.y,\n    right: e.x + e.width,\n    bottom: e.y + e.height\n  });\n}\nvar OA = k(() => {\n  a(ed, \"rectToClientRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js\nfunction a3e(e, t) {\n  var r = eo(e, !1, t === \"fixed\");\n  return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.\n  width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;\n}\nfunction RV(e, t, r) {\n  return t === Dy ? ed(PA(e, r)) : Zn(t) ? a3e(t, r) : ed(TA(pr(e)));\n}\nfunction i3e(e) {\n  var t = ss(ei(e)), r = [\"absolute\", \"fixed\"].indexOf(Hr(e).position) >= 0, n = r && Ht(e) ? Fo(e) : e;\n  return Zn(n) ? t.filter(function(o) {\n    return Zn(o) && zp(o, n) && Qt(o) !== \"body\";\n  }) : [];\n}\nfunction IA(e, t, r, n) {\n  var o = t === \"clippingParents\" ? i3e(e) : [].concat(t), i = [].concat(o, [r]), s = i[0], l = i.reduce(function(u, c) {\n    var d = RV(e, c, n);\n    return u.top = Do(d.top, u.top), u.right = Il(d.right, u.right), u.bottom = Il(d.bottom, u.bottom), u.left = Do(d.left, u.left), u;\n  }, RV(e, s, n));\n  return l.width = l.right - l.left, l.height = l.bottom - l.top, l.x = l.left, l.y = l.top, l;\n}\nvar xV = k(() => {\n  Cn();\n  bV();\n  wV();\n  AA();\n  Jc();\n  Za();\n  Xc();\n  _n();\n  Kc();\n  Up();\n  EA();\n  os();\n  OA();\n  is();\n  a(a3e, \"getInnerBoundingClientRect\");\n  a(RV, \"getClientRectFromMixedType\");\n  a(i3e, \"getClippingParents\");\n  a(IA, \"getClippingRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/computeOffsets.js\nfunction Yp(e) {\n  var t = e.reference, r = e.element, n = e.placement, o = n ? Zt(n) : null, i = n ? to(n) : null, s = t.x + t.width / 2 - r.width / 2, l = t.\n  y + t.height / 2 - r.height / 2, u;\n  switch (o) {\n    case wt:\n      u = {\n        x: s,\n        y: t.y - r.height\n      };\n      break;\n    case $t:\n      u = {\n        x: s,\n        y: t.y + t.height\n      };\n      break;\n    case kt:\n      u = {\n        x: t.x + t.width,\n        y: l\n      };\n      break;\n    case At:\n      u = {\n        x: t.x - r.width,\n        y: l\n      };\n      break;\n    default:\n      u = {\n        x: t.x,\n        y: t.y\n      };\n  }\n  var c = o ? Nl(o) : null;\n  if (c != null) {\n    var d = c === \"y\" ? \"height\" : \"width\";\n    switch (i) {\n      case Ja:\n        u[c] = u[c] - (t[d] / 2 - r[d] / 2);\n        break;\n      case Ol:\n        u[c] = u[c] + (t[d] / 2 - r[d] / 2);\n        break;\n      default:\n    }\n  }\n  return u;\n}\nvar MA = k(() => {\n  as();\n  Qc();\n  By();\n  Cn();\n  a(Yp, \"computeOffsets\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/detectOverflow.js\nfunction jo(e, t) {\n  t === void 0 && (t = {});\n  var r = t, n = r.placement, o = n === void 0 ? e.placement : n, i = r.strategy, s = i === void 0 ? e.strategy : i, l = r.boundary, u = l ===\n  void 0 ? rV : l, c = r.rootBoundary, d = c === void 0 ? Dy : c, f = r.elementContext, p = f === void 0 ? Wc : f, m = r.altBoundary, v = m ===\n  void 0 ? !1 : m, y = r.padding, b = y === void 0 ? 0 : y, g = Wp(typeof b != \"number\" ? b : Gp(b, ns)), w = p === Wc ? nV : Wc, E = e.rects.\n  popper, x = e.elements[v ? w : p], S = IA(Zn(x) ? x : x.contextElement || pr(e.elements.popper), u, d, s), C = eo(e.elements.reference), _ = Yp(\n  {\n    reference: C,\n    element: E,\n    strategy: \"absolute\",\n    placement: o\n  }), A = ed(Object.assign({}, E, _)), O = p === Wc ? A : C, q = {\n    top: S.top - O.top + g.top,\n    bottom: O.bottom - S.bottom + g.bottom,\n    left: S.left - O.left + g.left,\n    right: O.right - S.right + g.right\n  }, M = e.modifiersData.offset;\n  if (p === Wc && M) {\n    var U = M[o];\n    Object.keys(q).forEach(function(Q) {\n      var z = [kt, $t].indexOf(Q) >= 0 ? 1 : -1, $ = [wt, $t].indexOf(Q) >= 0 ? \"y\" : \"x\";\n      q[Q] += U[$] * z;\n    });\n  }\n  return q;\n}\nvar Kp = k(() => {\n  xV();\n  Za();\n  Kc();\n  MA();\n  OA();\n  Cn();\n  _n();\n  CA();\n  _A();\n  a(jo, \"detectOverflow\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js\nfunction NA(e, t) {\n  t === void 0 && (t = {});\n  var r = t, n = r.placement, o = r.boundary, i = r.rootBoundary, s = r.padding, l = r.flipVariations, u = r.allowedAutoPlacements, c = u ===\n  void 0 ? Fy : u, d = to(n), f = d ? l ? vA : vA.filter(function(v) {\n    return to(v) === d;\n  }) : ns, p = f.filter(function(v) {\n    return c.indexOf(v) >= 0;\n  });\n  p.length === 0 && (p = f);\n  var m = p.reduce(function(v, y) {\n    return v[y] = jo(e, {\n      placement: y,\n      boundary: o,\n      rootBoundary: i,\n      padding: s\n    })[Zt(y)], v;\n  }, {});\n  return Object.keys(m).sort(function(v, y) {\n    return m[v] - m[y];\n  });\n}\nvar SV = k(() => {\n  Qc();\n  Cn();\n  Kp();\n  as();\n  a(NA, \"computeAutoPlacement\");\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/flip.js\nfunction s3e(e) {\n  if (Zt(e) === qy)\n    return [];\n  var t = Zc(e);\n  return [Hy(e), t, Hy(t)];\n}\nfunction l3e(e) {\n  var t = e.state, r = e.options, n = e.name;\n  if (!t.modifiersData[n]._skip) {\n    for (var o = r.mainAxis, i = o === void 0 ? !0 : o, s = r.altAxis, l = s === void 0 ? !0 : s, u = r.fallbackPlacements, c = r.padding, d = r.\n    boundary, f = r.rootBoundary, p = r.altBoundary, m = r.flipVariations, v = m === void 0 ? !0 : m, y = r.allowedAutoPlacements, b = t.options.\n    placement, g = Zt(b), w = g === b, E = u || (w || !v ? [Zc(b)] : s3e(b)), x = [b].concat(E).reduce(function(J, X) {\n      return J.concat(Zt(X) === qy ? NA(t, {\n        placement: X,\n        boundary: d,\n        rootBoundary: f,\n        padding: c,\n        flipVariations: v,\n        allowedAutoPlacements: y\n      }) : X);\n    }, []), S = t.rects.reference, C = t.rects.popper, _ = /* @__PURE__ */ new Map(), A = !0, O = x[0], q = 0; q < x.length; q++) {\n      var M = x[q], U = Zt(M), Q = to(M) === Ja, z = [wt, $t].indexOf(U) >= 0, $ = z ? \"width\" : \"height\", D = jo(t, {\n        placement: M,\n        boundary: d,\n        rootBoundary: f,\n        altBoundary: p,\n        padding: c\n      }), V = z ? Q ? kt : At : Q ? $t : wt;\n      S[$] > C[$] && (V = Zc(V));\n      var G = Zc(V), ne = [];\n      if (i && ne.push(D[U] <= 0), l && ne.push(D[V] <= 0, D[G] <= 0), ne.every(function(J) {\n        return J;\n      })) {\n        O = M, A = !1;\n        break;\n      }\n      _.set(M, ne);\n    }\n    if (A)\n      for (var de = v ? 3 : 1, se = /* @__PURE__ */ a(function(X) {\n        var ie = x.find(function(me) {\n          var xe = _.get(me);\n          if (xe)\n            return xe.slice(0, X).every(function(st) {\n              return st;\n            });\n        });\n        if (ie)\n          return O = ie, \"break\";\n      }, \"_loop\"), B = de; B > 0; B--) {\n        var j = se(B);\n        if (j === \"break\") break;\n      }\n    t.placement !== O && (t.modifiersData[n]._skip = !0, t.placement = O, t.reset = !0);\n  }\n}\nvar CV, _V = k(() => {\n  yV();\n  as();\n  vV();\n  Kp();\n  SV();\n  Cn();\n  Qc();\n  a(s3e, \"getExpandedFallbackPlacements\");\n  a(l3e, \"flip\");\n  CV = {\n    name: \"flip\",\n    enabled: !0,\n    phase: \"main\",\n    fn: l3e,\n    requiresIfExists: [\"offset\"],\n    data: {\n      _skip: !1\n    }\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/hide.js\nfunction PV(e, t, r) {\n  return r === void 0 && (r = {\n    x: 0,\n    y: 0\n  }), {\n    top: e.top - t.height - r.y,\n    right: e.right - t.width + r.x,\n    bottom: e.bottom - t.height + r.y,\n    left: e.left - t.width - r.x\n  };\n}\nfunction TV(e) {\n  return [wt, kt, $t, At].some(function(t) {\n    return e[t] >= 0;\n  });\n}\nfunction u3e(e) {\n  var t = e.state, r = e.name, n = t.rects.reference, o = t.rects.popper, i = t.modifiersData.preventOverflow, s = jo(t, {\n    elementContext: \"reference\"\n  }), l = jo(t, {\n    altBoundary: !0\n  }), u = PV(s, n), c = PV(l, o, i), d = TV(u), f = TV(c);\n  t.modifiersData[r] = {\n    referenceClippingOffsets: u,\n    popperEscapeOffsets: c,\n    isReferenceHidden: d,\n    hasPopperEscaped: f\n  }, t.attributes.popper = Object.assign({}, t.attributes.popper, {\n    \"data-popper-reference-hidden\": d,\n    \"data-popper-escaped\": f\n  });\n}\nvar AV, OV = k(() => {\n  Cn();\n  Kp();\n  a(PV, \"getSideOffsets\");\n  a(TV, \"isAnySideFullyClipped\");\n  a(u3e, \"hide\");\n  AV = {\n    name: \"hide\",\n    enabled: !0,\n    phase: \"main\",\n    requiresIfExists: [\"preventOverflow\"],\n    fn: u3e\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/offset.js\nfunction c3e(e, t, r) {\n  var n = Zt(e), o = [At, wt].indexOf(n) >= 0 ? -1 : 1, i = typeof r == \"function\" ? r(Object.assign({}, t, {\n    placement: e\n  })) : r, s = i[0], l = i[1];\n  return s = s || 0, l = (l || 0) * o, [At, kt].indexOf(n) >= 0 ? {\n    x: l,\n    y: s\n  } : {\n    x: s,\n    y: l\n  };\n}\nfunction d3e(e) {\n  var t = e.state, r = e.options, n = e.name, o = r.offset, i = o === void 0 ? [0, 0] : o, s = Fy.reduce(function(d, f) {\n    return d[f] = c3e(f, t.rects, i), d;\n  }, {}), l = s[t.placement], u = l.x, c = l.y;\n  t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += u, t.modifiersData.popperOffsets.y += c), t.modifiersData[n] =\n  s;\n}\nvar IV, MV = k(() => {\n  as();\n  Cn();\n  a(c3e, \"distanceAndSkiddingToXY\");\n  a(d3e, \"offset\");\n  IV = {\n    name: \"offset\",\n    enabled: !0,\n    phase: \"main\",\n    requires: [\"popperOffsets\"],\n    fn: d3e\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js\nfunction f3e(e) {\n  var t = e.state, r = e.name;\n  t.modifiersData[r] = Yp({\n    reference: t.rects.reference,\n    element: t.rects.popper,\n    strategy: \"absolute\",\n    placement: t.placement\n  });\n}\nvar NV, LV = k(() => {\n  MA();\n  a(f3e, \"popperOffsets\");\n  NV = {\n    name: \"popperOffsets\",\n    enabled: !0,\n    phase: \"read\",\n    fn: f3e,\n    data: {}\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/utils/getAltAxis.js\nfunction LA(e) {\n  return e === \"x\" ? \"y\" : \"x\";\n}\nvar kV = k(() => {\n  a(LA, \"getAltAxis\");\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js\nfunction p3e(e) {\n  var t = e.state, r = e.options, n = e.name, o = r.mainAxis, i = o === void 0 ? !0 : o, s = r.altAxis, l = s === void 0 ? !1 : s, u = r.boundary,\n  c = r.rootBoundary, d = r.altBoundary, f = r.padding, p = r.tether, m = p === void 0 ? !0 : p, v = r.tetherOffset, y = v === void 0 ? 0 : v,\n  b = jo(t, {\n    boundary: u,\n    rootBoundary: c,\n    padding: f,\n    altBoundary: d\n  }), g = Zt(t.placement), w = to(t.placement), E = !w, x = Nl(g), S = LA(x), C = t.modifiersData.popperOffsets, _ = t.rects.reference, A = t.\n  rects.popper, O = typeof y == \"function\" ? y(Object.assign({}, t.rects, {\n    placement: t.placement\n  })) : y, q = typeof O == \"number\" ? {\n    mainAxis: O,\n    altAxis: O\n  } : Object.assign({\n    mainAxis: 0,\n    altAxis: 0\n  }, O), M = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, U = {\n    x: 0,\n    y: 0\n  };\n  if (C) {\n    if (i) {\n      var Q, z = x === \"y\" ? wt : At, $ = x === \"y\" ? $t : kt, D = x === \"y\" ? \"height\" : \"width\", V = C[x], G = V + b[z], ne = V - b[$], de = m ?\n      -A[D] / 2 : 0, se = w === Ja ? _[D] : A[D], B = w === Ja ? -A[D] : -_[D], j = t.elements.arrow, J = m && j ? Ml(j) : {\n        width: 0,\n        height: 0\n      }, X = t.modifiersData[\"arrow#persistent\"] ? t.modifiersData[\"arrow#persistent\"].padding : Vp(), ie = X[z], me = X[$], xe = Ll(0, _[D],\n      J[D]), st = E ? _[D] / 2 - de - xe - ie - q.mainAxis : se - xe - ie - q.mainAxis, bo = E ? -_[D] / 2 + de + xe + me + q.mainAxis : B +\n      xe + me + q.mainAxis, or = t.elements.arrow && Fo(t.elements.arrow), Ue = or ? x === \"y\" ? or.clientTop || 0 : or.clientLeft || 0 : 0,\n      Dt = (Q = M?.[x]) != null ? Q : 0, yt = V + st - Dt - Ue, ar = V + bo - Dt, pn = Ll(m ? Il(G, yt) : G, V, m ? Do(ne, ar) : ne);\n      C[x] = pn, U[x] = pn - V;\n    }\n    if (l) {\n      var Ma, vr = x === \"x\" ? wt : At, Ru = x === \"x\" ? $t : kt, wo = C[S], oe = S === \"y\" ? \"height\" : \"width\", gi = wo + b[vr], Ln = wo -\n      b[Ru], yi = [wt, At].indexOf(g) !== -1, zs = (Ma = M?.[S]) != null ? Ma : 0, Us = yi ? gi : wo - _[oe] - A[oe] - zs + q.altAxis, n9 = yi ?\n      wo + _[oe] + A[oe] - zs - q.altAxis : Ln, o9 = m && yi ? uV(Us, wo, n9) : Ll(m ? Us : gi, wo, m ? n9 : Ln);\n      C[S] = o9, U[S] = o9 - wo;\n    }\n    t.modifiersData[n] = U;\n  }\n}\nvar qV, DV = k(() => {\n  Cn();\n  as();\n  By();\n  kV();\n  xA();\n  jy();\n  Jc();\n  Kp();\n  Qc();\n  SA();\n  is();\n  a(p3e, \"preventOverflow\");\n  qV = {\n    name: \"preventOverflow\",\n    enabled: !0,\n    phase: \"main\",\n    fn: p3e,\n    requiresIfExists: [\"offset\"]\n  };\n});\n\n// ../node_modules/@popperjs/core/lib/modifiers/index.js\nvar kA = k(() => {\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js\nfunction qA(e) {\n  return {\n    scrollLeft: e.scrollLeft,\n    scrollTop: e.scrollTop\n  };\n}\nvar FV = k(() => {\n  a(qA, \"getHTMLElementScroll\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js\nfunction DA(e) {\n  return e === ct(e) || !Ht(e) ? kl(e) : qA(e);\n}\nvar jV = k(() => {\n  zy();\n  qo();\n  _n();\n  FV();\n  a(DA, \"getNodeScroll\");\n});\n\n// ../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js\nfunction m3e(e) {\n  var t = e.getBoundingClientRect(), r = Qa(t.width) / e.offsetWidth || 1, n = Qa(t.height) / e.offsetHeight || 1;\n  return r !== 1 || n !== 1;\n}\nfunction FA(e, t, r) {\n  r === void 0 && (r = !1);\n  var n = Ht(t), o = Ht(t) && m3e(t), i = pr(t), s = eo(e, o, r), l = {\n    scrollLeft: 0,\n    scrollTop: 0\n  }, u = {\n    x: 0,\n    y: 0\n  };\n  return (n || !n && !r) && ((Qt(t) !== \"body\" || // https://github.com/popperjs/popper-core/issues/1078\n  Dl(i)) && (l = DA(t)), Ht(t) ? (u = eo(t, !0), u.x += t.clientLeft, u.y += t.clientTop) : i && (u.x = ql(i))), {\n    x: s.left + l.scrollLeft - u.x,\n    y: s.top + l.scrollTop - u.y,\n    width: s.width,\n    height: s.height\n  };\n}\nvar BV = k(() => {\n  Kc();\n  jV();\n  os();\n  _n();\n  Uy();\n  Za();\n  Vy();\n  is();\n  a(m3e, \"isElementScaled\");\n  a(FA, \"getCompositeRect\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/orderModifiers.js\nfunction h3e(e) {\n  var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = [];\n  e.forEach(function(i) {\n    t.set(i.name, i);\n  });\n  function o(i) {\n    r.add(i.name);\n    var s = [].concat(i.requires || [], i.requiresIfExists || []);\n    s.forEach(function(l) {\n      if (!r.has(l)) {\n        var u = t.get(l);\n        u && o(u);\n      }\n    }), n.push(i);\n  }\n  return a(o, \"sort\"), e.forEach(function(i) {\n    r.has(i.name) || o(i);\n  }), n;\n}\nfunction jA(e) {\n  var t = h3e(e);\n  return oV.reduce(function(r, n) {\n    return r.concat(t.filter(function(o) {\n      return o.phase === n;\n    }));\n  }, []);\n}\nvar $V = k(() => {\n  Cn();\n  a(h3e, \"order\");\n  a(jA, \"orderModifiers\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/debounce.js\nfunction BA(e) {\n  var t;\n  return function() {\n    return t || (t = new Promise(function(r) {\n      Promise.resolve().then(function() {\n        t = void 0, r(e());\n      });\n    })), t;\n  };\n}\nvar HV = k(() => {\n  a(BA, \"debounce\");\n});\n\n// ../node_modules/@popperjs/core/lib/utils/mergeByName.js\nfunction $A(e) {\n  var t = e.reduce(function(r, n) {\n    var o = r[n.name];\n    return r[n.name] = o ? Object.assign({}, o, n, {\n      options: Object.assign({}, o.options, n.options),\n      data: Object.assign({}, o.data, n.data)\n    }) : n, r;\n  }, {});\n  return Object.keys(t).map(function(r) {\n    return t[r];\n  });\n}\nvar zV = k(() => {\n  a($A, \"mergeByName\");\n});\n\n// ../node_modules/@popperjs/core/lib/createPopper.js\nfunction VV() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return !t.some(function(n) {\n    return !(n && typeof n.getBoundingClientRect == \"function\");\n  });\n}\nfunction WV(e) {\n  e === void 0 && (e = {});\n  var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, o = t.defaultOptions, i = o === void 0 ? UV : o;\n  return /* @__PURE__ */ a(function(l, u, c) {\n    c === void 0 && (c = i);\n    var d = {\n      placement: \"bottom\",\n      orderedModifiers: [],\n      options: Object.assign({}, UV, i),\n      modifiersData: {},\n      elements: {\n        reference: l,\n        popper: u\n      },\n      attributes: {},\n      styles: {}\n    }, f = [], p = !1, m = {\n      state: d,\n      setOptions: /* @__PURE__ */ a(function(g) {\n        var w = typeof g == \"function\" ? g(d.options) : g;\n        y(), d.options = Object.assign({}, i, d.options, w), d.scrollParents = {\n          reference: Zn(l) ? ss(l) : l.contextElement ? ss(l.contextElement) : [],\n          popper: ss(u)\n        };\n        var E = jA($A([].concat(n, d.options.modifiers)));\n        return d.orderedModifiers = E.filter(function(x) {\n          return x.enabled;\n        }), v(), m.update();\n      }, \"setOptions\"),\n      // Sync update – it will always be executed, even if not necessary. This\n      // is useful for low frequency updates where sync behavior simplifies the\n      // logic.\n      // For high frequency updates (e.g. `resize` and `scroll` events), always\n      // prefer the async Popper#update method\n      forceUpdate: /* @__PURE__ */ a(function() {\n        if (!p) {\n          var g = d.elements, w = g.reference, E = g.popper;\n          if (VV(w, E)) {\n            d.rects = {\n              reference: FA(w, Fo(E), d.options.strategy === \"fixed\"),\n              popper: Ml(E)\n            }, d.reset = !1, d.placement = d.options.placement, d.orderedModifiers.forEach(function(q) {\n              return d.modifiersData[q.name] = Object.assign({}, q.data);\n            });\n            for (var x = 0; x < d.orderedModifiers.length; x++) {\n              if (d.reset === !0) {\n                d.reset = !1, x = -1;\n                continue;\n              }\n              var S = d.orderedModifiers[x], C = S.fn, _ = S.options, A = _ === void 0 ? {} : _, O = S.name;\n              typeof C == \"function\" && (d = C({\n                state: d,\n                options: A,\n                name: O,\n                instance: m\n              }) || d);\n            }\n          }\n        }\n      }, \"forceUpdate\"),\n      // Async and optimistically optimized update – it will not be executed if\n      // not necessary (debounced to run at most once-per-tick)\n      update: BA(function() {\n        return new Promise(function(b) {\n          m.forceUpdate(), b(d);\n        });\n      }),\n      destroy: /* @__PURE__ */ a(function() {\n        y(), p = !0;\n      }, \"destroy\")\n    };\n    if (!VV(l, u))\n      return m;\n    m.setOptions(c).then(function(b) {\n      !p && c.onFirstUpdate && c.onFirstUpdate(b);\n    });\n    function v() {\n      d.orderedModifiers.forEach(function(b) {\n        var g = b.name, w = b.options, E = w === void 0 ? {} : w, x = b.effect;\n        if (typeof x == \"function\") {\n          var S = x({\n            state: d,\n            name: g,\n            instance: m,\n            options: E\n          }), C = /* @__PURE__ */ a(function() {\n          }, \"noopFn\");\n          f.push(S || C);\n        }\n      });\n    }\n    a(v, \"runModifierEffects\");\n    function y() {\n      f.forEach(function(b) {\n        return b();\n      }), f = [];\n    }\n    return a(y, \"cleanupModifierEffects\"), m;\n  }, \"createPopper\");\n}\nvar UV, GV = k(() => {\n  BV();\n  jy();\n  AA();\n  Jc();\n  $V();\n  HV();\n  zV();\n  _n();\n  UV = {\n    placement: \"bottom\",\n    modifiers: [],\n    strategy: \"absolute\"\n  };\n  a(VV, \"areValidElements\");\n  a(WV, \"popperGenerator\");\n});\n\n// ../node_modules/@popperjs/core/lib/popper.js\nvar g3e, HA, YV = k(() => {\n  GV();\n  gV();\n  LV();\n  mV();\n  iV();\n  MV();\n  _V();\n  DV();\n  dV();\n  OV();\n  kA();\n  g3e = [hV, NV, pV, aV, IV, CV, qV, cV, AV], HA = /* @__PURE__ */ WV({\n    defaultModifiers: g3e\n  });\n});\n\n// ../node_modules/@popperjs/core/lib/index.js\nvar KV = k(() => {\n  Cn();\n  kA();\n  YV();\n});\n\n// ../node_modules/react-fast-compare/index.js\nvar JV = R((lSt, XV) => {\n  var y3e = typeof Element < \"u\", v3e = typeof Map == \"function\", b3e = typeof Set == \"function\", w3e = typeof ArrayBuffer == \"function\" && !!ArrayBuffer.\n  isView;\n  function Gy(e, t) {\n    if (e === t) return !0;\n    if (e && t && typeof e == \"object\" && typeof t == \"object\") {\n      if (e.constructor !== t.constructor) return !1;\n      var r, n, o;\n      if (Array.isArray(e)) {\n        if (r = e.length, r != t.length) return !1;\n        for (n = r; n-- !== 0; )\n          if (!Gy(e[n], t[n])) return !1;\n        return !0;\n      }\n      var i;\n      if (v3e && e instanceof Map && t instanceof Map) {\n        if (e.size !== t.size) return !1;\n        for (i = e.entries(); !(n = i.next()).done; )\n          if (!t.has(n.value[0])) return !1;\n        for (i = e.entries(); !(n = i.next()).done; )\n          if (!Gy(n.value[1], t.get(n.value[0]))) return !1;\n        return !0;\n      }\n      if (b3e && e instanceof Set && t instanceof Set) {\n        if (e.size !== t.size) return !1;\n        for (i = e.entries(); !(n = i.next()).done; )\n          if (!t.has(n.value[0])) return !1;\n        return !0;\n      }\n      if (w3e && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {\n        if (r = e.length, r != t.length) return !1;\n        for (n = r; n-- !== 0; )\n          if (e[n] !== t[n]) return !1;\n        return !0;\n      }\n      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;\n      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == \"function\" && typeof t.valueOf == \"function\") return e.valueOf() ===\n      t.valueOf();\n      if (e.toString !== Object.prototype.toString && typeof e.toString == \"function\" && typeof t.toString == \"function\") return e.toString() ===\n      t.toString();\n      if (o = Object.keys(e), r = o.length, r !== Object.keys(t).length) return !1;\n      for (n = r; n-- !== 0; )\n        if (!Object.prototype.hasOwnProperty.call(t, o[n])) return !1;\n      if (y3e && e instanceof Element) return !1;\n      for (n = r; n-- !== 0; )\n        if (!((o[n] === \"_owner\" || o[n] === \"__v\" || o[n] === \"__o\") && e.$$typeof) && !Gy(e[o[n]], t[o[n]]))\n          return !1;\n      return !0;\n    }\n    return e !== e && t !== t;\n  }\n  a(Gy, \"equal\");\n  XV.exports = /* @__PURE__ */ a(function(t, r) {\n    try {\n      return Gy(t, r);\n    } catch (n) {\n      if ((n.message || \"\").match(/stack|recursion/i))\n        return console.warn(\"react-fast-compare cannot handle circular refs\"), !1;\n      throw n;\n    }\n  }, \"isEqual\");\n});\n\n// ../node_modules/react-popper/lib/esm/usePopper.js\nvar ls, QV, ZV, E3e, zA, eW = k(() => {\n  ls = N(H()), QV = N(za());\n  KV();\n  ZV = N(JV());\n  tV();\n  E3e = [], zA = /* @__PURE__ */ a(function(t, r, n) {\n    n === void 0 && (n = {});\n    var o = ls.useRef(null), i = {\n      onFirstUpdate: n.onFirstUpdate,\n      placement: n.placement || \"bottom\",\n      strategy: n.strategy || \"absolute\",\n      modifiers: n.modifiers || E3e\n    }, s = ls.useState({\n      styles: {\n        popper: {\n          position: i.strategy,\n          left: \"0\",\n          top: \"0\"\n        },\n        arrow: {\n          position: \"absolute\"\n        }\n      },\n      attributes: {}\n    }), l = s[0], u = s[1], c = ls.useMemo(function() {\n      return {\n        name: \"updateState\",\n        enabled: !0,\n        phase: \"write\",\n        fn: /* @__PURE__ */ a(function(m) {\n          var v = m.state, y = Object.keys(v.elements);\n          QV.flushSync(function() {\n            u({\n              styles: gA(y.map(function(b) {\n                return [b, v.styles[b] || {}];\n              })),\n              attributes: gA(y.map(function(b) {\n                return [b, v.attributes[b]];\n              }))\n            });\n          });\n        }, \"fn\"),\n        requires: [\"computeStyles\"]\n      };\n    }, []), d = ls.useMemo(function() {\n      var p = {\n        onFirstUpdate: i.onFirstUpdate,\n        placement: i.placement,\n        strategy: i.strategy,\n        modifiers: [].concat(i.modifiers, [c, {\n          name: \"applyStyles\",\n          enabled: !1\n        }])\n      };\n      return (0, ZV.default)(o.current, p) ? o.current || p : (o.current = p, p);\n    }, [i.onFirstUpdate, i.placement, i.strategy, i.modifiers, c]), f = ls.useRef();\n    return yA(function() {\n      f.current && f.current.setOptions(d);\n    }, [d]), yA(function() {\n      if (!(t == null || r == null)) {\n        var p = n.createPopper || HA, m = p(t, r, d);\n        return f.current = m, function() {\n          m.destroy(), f.current = null;\n        };\n      }\n    }, [t, r, n.createPopper]), {\n      state: f.current ? f.current.state : null,\n      styles: l.styles,\n      attributes: l.attributes,\n      update: f.current ? f.current.update : null,\n      forceUpdate: f.current ? f.current.forceUpdate : null\n    };\n  }, \"usePopper\");\n});\n\n// ../node_modules/react-popper/lib/esm/index.js\nvar tW = k(() => {\n  eW();\n});\n\n// ../node_modules/react-popper-tooltip/dist/esm/react-popper-tooltip.js\nfunction oW(e) {\n  var t = $e.useRef(e);\n  return t.current = e, $e.useCallback(function() {\n    return t.current;\n  }, []);\n}\nfunction x3e(e) {\n  var t = e.initial, r = e.value, n = e.onChange, o = n === void 0 ? R3e : n;\n  if (t === void 0 && r === void 0)\n    throw new TypeError('Either \"value\" or \"initial\" variable must be set. Now both are undefined');\n  var i = $e.useState(t), s = i[0], l = i[1], u = oW(s), c = $e.useCallback(function(f) {\n    var p = u(), m = typeof f == \"function\" ? f(p) : f;\n    typeof m.persist == \"function\" && m.persist(), l(m), typeof o == \"function\" && o(m);\n  }, [u, o]), d = r !== void 0;\n  return [d ? r : s, d ? o : c];\n}\nfunction aW(e, t) {\n  return e === void 0 && (e = 0), t === void 0 && (t = 0), function() {\n    return {\n      width: 0,\n      height: 0,\n      top: t,\n      right: e,\n      bottom: t,\n      left: e,\n      x: 0,\n      y: 0,\n      toJSON: /* @__PURE__ */ a(function() {\n        return null;\n      }, \"toJSON\")\n    };\n  };\n}\nfunction iW(e, t) {\n  var r, n, o;\n  e === void 0 && (e = {}), t === void 0 && (t = {});\n  var i = Object.keys(nW).reduce(function($, D) {\n    var V;\n    return Ie({}, $, (V = {}, V[D] = $[D] !== void 0 ? $[D] : nW[D], V));\n  }, e), s = $e.useMemo(\n    function() {\n      return [{\n        name: \"offset\",\n        options: {\n          offset: i.offset\n        }\n      }];\n    },\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    Array.isArray(i.offset) ? i.offset : []\n  ), l = Ie({}, t, {\n    placement: t.placement || i.placement,\n    modifiers: t.modifiers || s\n  }), u = $e.useState(null), c = u[0], d = u[1], f = $e.useState(null), p = f[0], m = f[1], v = x3e({\n    initial: i.defaultVisible,\n    value: i.visible,\n    onChange: i.onVisibleChange\n  }), y = v[0], b = v[1], g = $e.useRef();\n  $e.useEffect(function() {\n    return function() {\n      return clearTimeout(g.current);\n    };\n  }, []);\n  var w = zA(i.followCursor ? rW : c, p, l), E = w.styles, x = w.attributes, S = _c(w, S3e), C = S.update, _ = oW({\n    visible: y,\n    triggerRef: c,\n    tooltipRef: p,\n    finalConfig: i\n  }), A = $e.useCallback(\n    function($) {\n      return Array.isArray(i.trigger) ? i.trigger.includes($) : i.trigger === $;\n    },\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    Array.isArray(i.trigger) ? i.trigger : [i.trigger]\n  ), O = $e.useCallback(function() {\n    clearTimeout(g.current), g.current = window.setTimeout(function() {\n      return b(!1);\n    }, i.delayHide);\n  }, [i.delayHide, b]), q = $e.useCallback(function() {\n    clearTimeout(g.current), g.current = window.setTimeout(function() {\n      return b(!0);\n    }, i.delayShow);\n  }, [i.delayShow, b]), M = $e.useCallback(function() {\n    _().visible ? O() : q();\n  }, [_, O, q]);\n  $e.useEffect(function() {\n    if (_().finalConfig.closeOnOutsideClick) {\n      var $ = /* @__PURE__ */ a(function(V) {\n        var G, ne = _(), de = ne.tooltipRef, se = ne.triggerRef, B = (V.composedPath == null || (G = V.composedPath()) == null ? void 0 : G[0]) ||\n        V.target;\n        B instanceof Node && de != null && se != null && !de.contains(B) && !se.contains(B) && O();\n      }, \"handleClickOutside\");\n      return document.addEventListener(\"mousedown\", $), function() {\n        return document.removeEventListener(\"mousedown\", $);\n      };\n    }\n  }, [_, O]), $e.useEffect(function() {\n    if (!(c == null || !A(\"click\")))\n      return c.addEventListener(\"click\", M), function() {\n        return c.removeEventListener(\"click\", M);\n      };\n  }, [c, A, M]), $e.useEffect(function() {\n    if (!(c == null || !A(\"double-click\")))\n      return c.addEventListener(\"dblclick\", M), function() {\n        return c.removeEventListener(\"dblclick\", M);\n      };\n  }, [c, A, M]), $e.useEffect(function() {\n    if (!(c == null || !A(\"right-click\"))) {\n      var $ = /* @__PURE__ */ a(function(V) {\n        V.preventDefault(), M();\n      }, \"preventDefaultAndToggle\");\n      return c.addEventListener(\"contextmenu\", $), function() {\n        return c.removeEventListener(\"contextmenu\", $);\n      };\n    }\n  }, [c, A, M]), $e.useEffect(function() {\n    if (!(c == null || !A(\"focus\")))\n      return c.addEventListener(\"focus\", q), c.addEventListener(\"blur\", O), function() {\n        c.removeEventListener(\"focus\", q), c.removeEventListener(\"blur\", O);\n      };\n  }, [c, A, q, O]), $e.useEffect(function() {\n    if (!(c == null || !A(\"hover\")))\n      return c.addEventListener(\"mouseenter\", q), c.addEventListener(\"mouseleave\", O), function() {\n        c.removeEventListener(\"mouseenter\", q), c.removeEventListener(\"mouseleave\", O);\n      };\n  }, [c, A, q, O]), $e.useEffect(function() {\n    if (!(p == null || !A(\"hover\") || !_().finalConfig.interactive))\n      return p.addEventListener(\"mouseenter\", q), p.addEventListener(\"mouseleave\", O), function() {\n        p.removeEventListener(\"mouseenter\", q), p.removeEventListener(\"mouseleave\", O);\n      };\n  }, [p, A, q, O, _]);\n  var U = S == null || (r = S.state) == null || (n = r.modifiersData) == null || (o = n.hide) == null ? void 0 : o.isReferenceHidden;\n  $e.useEffect(function() {\n    i.closeOnTriggerHidden && U && O();\n  }, [i.closeOnTriggerHidden, O, U]), $e.useEffect(function() {\n    if (!i.followCursor || c == null) return;\n    function $(D) {\n      var V = D.clientX, G = D.clientY;\n      rW.getBoundingClientRect = aW(V, G), C?.();\n    }\n    return a($, \"setMousePosition\"), c.addEventListener(\"mousemove\", $), function() {\n      return c.removeEventListener(\"mousemove\", $);\n    };\n  }, [i.followCursor, c, C]), $e.useEffect(function() {\n    if (!(p == null || C == null || i.mutationObserverOptions == null)) {\n      var $ = new MutationObserver(C);\n      return $.observe(p, i.mutationObserverOptions), function() {\n        return $.disconnect();\n      };\n    }\n  }, [i.mutationObserverOptions, p, C]);\n  var Q = /* @__PURE__ */ a(function(D) {\n    return D === void 0 && (D = {}), Ie({}, D, {\n      style: Ie({}, D.style, E.popper)\n    }, x.popper, {\n      \"data-popper-interactive\": i.interactive\n    });\n  }, \"getTooltipProps\"), z = /* @__PURE__ */ a(function(D) {\n    return D === void 0 && (D = {}), Ie({}, D, x.arrow, {\n      style: Ie({}, D.style, E.arrow),\n      \"data-popper-arrow\": !0\n    });\n  }, \"getArrowProps\");\n  return Ie({\n    getArrowProps: z,\n    getTooltipProps: Q,\n    setTooltipRef: m,\n    setTriggerRef: d,\n    tooltipRef: p,\n    triggerRef: c,\n    visible: y\n  }, S);\n}\nvar $e, R3e, S3e, rW, nW, sW = k(() => {\n  b1();\n  Ua();\n  $e = N(H());\n  tW();\n  a(oW, \"useGetLatest\");\n  R3e = /* @__PURE__ */ a(function() {\n  }, \"noop\");\n  a(x3e, \"useControlledState\");\n  a(aW, \"generateBoundingClientRect\");\n  S3e = [\"styles\", \"attributes\"], rW = {\n    getBoundingClientRect: aW()\n  }, nW = {\n    closeOnOutsideClick: !0,\n    closeOnTriggerHidden: !1,\n    defaultVisible: !1,\n    delayHide: 0,\n    delayShow: 0,\n    followCursor: !1,\n    interactive: !1,\n    mutationObserverOptions: {\n      attributes: !0,\n      childList: !0,\n      subtree: !0\n    },\n    offset: [0, 6],\n    trigger: \"hover\"\n  };\n  a(iW, \"usePopperTooltip\");\n});\n\n// src/components/components/tooltip/Tooltip.tsx\nvar Yy, lW, ro, us, C3e, _3e, UA, uW = k(() => {\n  \"use strict\";\n  Yy = N(H(), 1), lW = N(Wa(), 1);\n  ue();\n  ro = (0, lW.default)(1e3)(\n    (e, t, r, n = 0) => t.split(\"-\")[0] === e ? r : n\n  ), us = 8, C3e = L.div(\n    {\n      position: \"absolute\",\n      borderStyle: \"solid\"\n    },\n    ({ placement: e }) => {\n      let t = 0, r = 0;\n      switch (!0) {\n        case (e.startsWith(\"left\") || e.startsWith(\"right\")): {\n          r = 8;\n          break;\n        }\n        case (e.startsWith(\"top\") || e.startsWith(\"bottom\")): {\n          t = 8;\n          break;\n        }\n        default:\n      }\n      return { transform: `translate3d(${t}px, ${r}px, 0px)` };\n    },\n    ({ theme: e, color: t, placement: r }) => ({\n      bottom: `${ro(\"top\", r, `${us * -1}px`, \"auto\")}`,\n      top: `${ro(\"bottom\", r, `${us * -1}px`, \"auto\")}`,\n      right: `${ro(\"left\", r, `${us * -1}px`, \"auto\")}`,\n      left: `${ro(\"right\", r, `${us * -1}px`, \"auto\")}`,\n      borderBottomWidth: `${ro(\"top\", r, \"0\", us)}px`,\n      borderTopWidth: `${ro(\"bottom\", r, \"0\", us)}px`,\n      borderRightWidth: `${ro(\"left\", r, \"0\", us)}px`,\n      borderLeftWidth: `${ro(\"right\", r, \"0\", us)}px`,\n      borderTopColor: ro(\n        \"top\",\n        r,\n        e.color[t] || t || e.base === \"light\" ? ha(e.background.app) : e.background.app,\n        \"transparent\"\n      ),\n      borderBottomColor: ro(\n        \"bottom\",\n        r,\n        e.color[t] || t || e.base === \"light\" ? ha(e.background.app) : e.background.app,\n        \"transparent\"\n      ),\n      borderLeftColor: ro(\n        \"left\",\n        r,\n        e.color[t] || t || e.base === \"light\" ? ha(e.background.app) : e.background.app,\n        \"transparent\"\n      ),\n      borderRightColor: ro(\n        \"right\",\n        r,\n        e.color[t] || t || e.base === \"light\" ? ha(e.background.app) : e.background.app,\n        \"transparent\"\n      )\n    })\n  ), _3e = L.div(\n    ({ hidden: e }) => ({\n      display: e ? \"none\" : \"inline-block\",\n      zIndex: 2147483647,\n      colorScheme: \"light dark\"\n    }),\n    ({ theme: e, color: t, hasChrome: r }) => r ? {\n      background: t && e.color[t] || t || e.base === \"light\" ? ha(e.background.app) : e.background.app,\n      filter: `\n            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))\n            drop-shadow(0 1px 3px rgba(0,0,0,0.1))\n          `,\n      borderRadius: e.appBorderRadius + 2,\n      fontSize: e.typography.size.s1\n    } : {}\n  ), UA = Yy.default.forwardRef(\n    ({\n      placement: e = \"top\",\n      hasChrome: t = !0,\n      children: r,\n      arrowProps: n = {},\n      tooltipRef: o,\n      color: i,\n      withArrows: s,\n      ...l\n    }, u) => /* @__PURE__ */ Yy.default.createElement(_3e, { \"data-testid\": \"tooltip\", hasChrome: t, ref: u, ...l, color: i }, t && s && /* @__PURE__ */ Yy.default.\n    createElement(C3e, { placement: e, ...n, color: i }), r)\n  );\n  UA.displayName = \"Tooltip\";\n});\n\n// src/components/components/tooltip/WithTooltip.tsx\nvar WA = {};\n_e(WA, {\n  WithToolTipState: () => VA,\n  WithTooltip: () => VA,\n  WithTooltipPure: () => dW\n});\nvar no, cW, Ky, P3e, T3e, dW, VA, Xy = k(() => {\n  \"use strict\";\n  no = N(H(), 1), cW = N(za(), 1);\n  Ct();\n  sW();\n  ue();\n  uW();\n  ({ document: Ky } = Z), P3e = L.div`\n  display: inline-block;\n  cursor: ${(e) => e.trigger === \"hover\" || e.trigger?.includes(\"hover\") ? \"default\" : \"pointer\"};\n`, T3e = L.g`\n  cursor: ${(e) => e.trigger === \"hover\" || e.trigger?.includes(\"hover\") ? \"default\" : \"pointer\"};\n`, dW = /* @__PURE__ */ a(({\n    svg: e = !1,\n    trigger: t = \"click\",\n    closeOnOutsideClick: r = !1,\n    placement: n = \"top\",\n    modifiers: o = [\n      {\n        name: \"preventOverflow\",\n        options: {\n          padding: 8\n        }\n      },\n      {\n        name: \"offset\",\n        options: {\n          offset: [8, 8]\n        }\n      },\n      {\n        name: \"arrow\",\n        options: {\n          padding: 8\n        }\n      }\n    ],\n    hasChrome: i = !0,\n    defaultVisible: s = !1,\n    withArrows: l,\n    offset: u,\n    tooltip: c,\n    children: d,\n    closeOnTriggerHidden: f,\n    mutationObserverOptions: p,\n    delayHide: m = t === \"hover\" ? 200 : 0,\n    visible: v,\n    interactive: y,\n    delayShow: b = t === \"hover\" ? 400 : 0,\n    strategy: g,\n    followCursor: w,\n    onVisibleChange: E,\n    ...x\n  }) => {\n    let S = e ? T3e : P3e, {\n      getArrowProps: C,\n      getTooltipProps: _,\n      setTooltipRef: A,\n      setTriggerRef: O,\n      visible: q,\n      state: M\n    } = iW(\n      {\n        trigger: t,\n        placement: n,\n        defaultVisible: s,\n        delayHide: m,\n        interactive: y,\n        closeOnOutsideClick: r,\n        closeOnTriggerHidden: f,\n        onVisibleChange: E,\n        delayShow: b,\n        followCursor: w,\n        mutationObserverOptions: p,\n        visible: v,\n        offset: u\n      },\n      {\n        modifiers: o,\n        strategy: g\n      }\n    ), U = q ? /* @__PURE__ */ no.default.createElement(\n      UA,\n      {\n        placement: M?.placement,\n        ref: A,\n        hasChrome: i,\n        arrowProps: C(),\n        withArrows: l,\n        ..._()\n      },\n      typeof c == \"function\" ? c({ onHide: /* @__PURE__ */ a(() => E(!1), \"onHide\") }) : c\n    ) : null;\n    return /* @__PURE__ */ no.default.createElement(no.default.Fragment, null, /* @__PURE__ */ no.default.createElement(S, { trigger: t, ref: O,\n    ...x }, d), q && cW.default.createPortal(U, Ky.body));\n  }, \"WithTooltipPure\"), VA = /* @__PURE__ */ a(({\n    startOpen: e = !1,\n    onVisibleChange: t,\n    ...r\n  }) => {\n    let [n, o] = (0, no.useState)(e), i = (0, no.useCallback)(\n      (s) => {\n        t && t(s) === !1 || o(s);\n      },\n      [t]\n    );\n    return (0, no.useEffect)(() => {\n      let s = /* @__PURE__ */ a(() => i(!1), \"hide\");\n      Ky.addEventListener(\"keydown\", s, !1);\n      let l = Array.from(Ky.getElementsByTagName(\"iframe\")), u = [];\n      return l.forEach((c) => {\n        let d = /* @__PURE__ */ a(() => {\n          try {\n            c.contentWindow.document && (c.contentWindow.document.addEventListener(\"click\", s), u.push(() => {\n              try {\n                c.contentWindow.document.removeEventListener(\"click\", s);\n              } catch {\n              }\n            }));\n          } catch {\n          }\n        }, \"bind\");\n        d(), c.addEventListener(\"load\", d), u.push(() => {\n          c.removeEventListener(\"load\", d);\n        });\n      }), () => {\n        Ky.removeEventListener(\"keydown\", s), u.forEach((c) => {\n          c();\n        });\n      };\n    }), /* @__PURE__ */ no.default.createElement(dW, { ...r, visible: n, onVisibleChange: i });\n  }, \"WithToolTipState\");\n});\n\n// ../node_modules/picoquery/lib/string-util.js\nvar QA = R((JA) => {\n  \"use strict\";\n  Object.defineProperty(JA, \"__esModule\", { value: !0 });\n  JA.encodeString = X3e;\n  var Ea = Array.from({ length: 256 }, (e, t) => \"%\" + ((t < 16 ? \"0\" : \"\") + t.toString(16)).toUpperCase()), K3e = new Int8Array([\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    1,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    1,\n    0\n  ]);\n  function X3e(e) {\n    let t = e.length;\n    if (t === 0)\n      return \"\";\n    let r = \"\", n = 0, o = 0;\n    e: for (; o < t; o++) {\n      let i = e.charCodeAt(o);\n      for (; i < 128; ) {\n        if (K3e[i] !== 1 && (n < o && (r += e.slice(n, o)), n = o + 1, r += Ea[i]), ++o === t)\n          break e;\n        i = e.charCodeAt(o);\n      }\n      if (n < o && (r += e.slice(n, o)), i < 2048) {\n        n = o + 1, r += Ea[192 | i >> 6] + Ea[128 | i & 63];\n        continue;\n      }\n      if (i < 55296 || i >= 57344) {\n        n = o + 1, r += Ea[224 | i >> 12] + Ea[128 | i >> 6 & 63] + Ea[128 | i & 63];\n        continue;\n      }\n      if (++o, o >= t)\n        throw new Error(\"URI malformed\");\n      let s = e.charCodeAt(o) & 1023;\n      n = o + 1, i = 65536 + ((i & 1023) << 10 | s), r += Ea[240 | i >> 18] + Ea[128 | i >> 12 & 63] + Ea[128 | i >> 6 & 63] + Ea[128 | i & 63];\n    }\n    return n === 0 ? e : n < t ? r + e.slice(n) : r;\n  }\n  a(X3e, \"encodeString\");\n});\n\n// ../node_modules/picoquery/lib/shared.js\nvar Rv = R((Ra) => {\n  \"use strict\";\n  Object.defineProperty(Ra, \"__esModule\", { value: !0 });\n  Ra.defaultOptions = Ra.defaultShouldSerializeObject = Ra.defaultValueSerializer = void 0;\n  var ZA = QA(), J3e = /* @__PURE__ */ a((e) => {\n    switch (typeof e) {\n      case \"string\":\n        return (0, ZA.encodeString)(e);\n      case \"bigint\":\n      case \"boolean\":\n        return \"\" + e;\n      case \"number\":\n        if (Number.isFinite(e))\n          return e < 1e21 ? \"\" + e : (0, ZA.encodeString)(\"\" + e);\n        break;\n    }\n    return e instanceof Date ? (0, ZA.encodeString)(e.toISOString()) : \"\";\n  }, \"defaultValueSerializer\");\n  Ra.defaultValueSerializer = J3e;\n  var Q3e = /* @__PURE__ */ a((e) => e instanceof Date, \"defaultShouldSerializeObject\");\n  Ra.defaultShouldSerializeObject = Q3e;\n  var OW = /* @__PURE__ */ a((e) => e, \"identityFunc\");\n  Ra.defaultOptions = {\n    nesting: !0,\n    nestingSyntax: \"dot\",\n    arrayRepeat: !1,\n    arrayRepeatSyntax: \"repeat\",\n    delimiter: 38,\n    valueDeserializer: OW,\n    valueSerializer: Ra.defaultValueSerializer,\n    keyDeserializer: OW,\n    shouldSerializeObject: Ra.defaultShouldSerializeObject\n  };\n});\n\n// ../node_modules/picoquery/lib/object-util.js\nvar e7 = R((xv) => {\n  \"use strict\";\n  Object.defineProperty(xv, \"__esModule\", { value: !0 });\n  xv.getDeepObject = tTe;\n  xv.stringifyObject = IW;\n  var $l = Rv(), Z3e = QA();\n  function eTe(e) {\n    return e === \"__proto__\" || e === \"constructor\" || e === \"prototype\";\n  }\n  a(eTe, \"isPrototypeKey\");\n  function tTe(e, t, r, n, o) {\n    if (eTe(t))\n      return e;\n    let i = e[t];\n    return typeof i == \"object\" && i !== null ? i : !n && (o || typeof r == \"number\" || typeof r == \"string\" && r * 0 === 0 && r.indexOf(\".\") ===\n    -1) ? e[t] = [] : e[t] = {};\n  }\n  a(tTe, \"getDeepObject\");\n  var rTe = 20, nTe = \"[]\", oTe = \"[\", aTe = \"]\", iTe = \".\";\n  function IW(e, t, r = 0, n, o) {\n    let { nestingSyntax: i = $l.defaultOptions.nestingSyntax, arrayRepeat: s = $l.defaultOptions.arrayRepeat, arrayRepeatSyntax: l = $l.defaultOptions.\n    arrayRepeatSyntax, nesting: u = $l.defaultOptions.nesting, delimiter: c = $l.defaultOptions.delimiter, valueSerializer: d = $l.defaultOptions.\n    valueSerializer, shouldSerializeObject: f = $l.defaultOptions.shouldSerializeObject } = t, p = typeof c == \"number\" ? String.fromCharCode(\n    c) : c, m = o === !0 && s, v = i === \"dot\" || i === \"js\" && !o;\n    if (r > rTe)\n      return \"\";\n    let y = \"\", b = !0, g = !1;\n    for (let w in e) {\n      let E = e[w], x;\n      n ? (x = n, m ? l === \"bracket\" && (x += nTe) : v ? (x += iTe, x += w) : (x += oTe, x += w, x += aTe)) : x = w, b || (y += p), typeof E ==\n      \"object\" && E !== null && !f(E) ? (g = E.pop !== void 0, (u || s && g) && (y += IW(E, t, r + 1, x, g))) : (y += (0, Z3e.encodeString)(\n      x), y += \"=\", y += d(E, w)), b && (b = !1);\n    }\n    return y;\n  }\n  a(IW, \"stringifyObject\");\n});\n\n// ../node_modules/fast-decode-uri-component/index.js\nvar kW = R((pCt, LW) => {\n  \"use strict\";\n  var MW = 12, sTe = 0, t7 = [\n    // The first part of the table maps bytes to character to a transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    4,\n    4,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    6,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    8,\n    7,\n    7,\n    10,\n    9,\n    9,\n    9,\n    11,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    // The second part of the table maps a state to a new state when adding a\n    // transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    12,\n    0,\n    0,\n    0,\n    0,\n    24,\n    36,\n    48,\n    60,\n    72,\n    84,\n    96,\n    0,\n    12,\n    12,\n    12,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    // The third part maps the current transition to a mask that needs to apply\n    // to the byte.\n    127,\n    63,\n    63,\n    63,\n    0,\n    31,\n    15,\n    15,\n    15,\n    7,\n    7,\n    7\n  ];\n  function lTe(e) {\n    var t = e.indexOf(\"%\");\n    if (t === -1) return e;\n    for (var r = e.length, n = \"\", o = 0, i = 0, s = t, l = MW; t > -1 && t < r; ) {\n      var u = NW(e[t + 1], 4), c = NW(e[t + 2], 0), d = u | c, f = t7[d];\n      if (l = t7[256 + l + f], i = i << 6 | d & t7[364 + f], l === MW)\n        n += e.slice(o, s), n += i <= 65535 ? String.fromCharCode(i) : String.fromCharCode(\n          55232 + (i >> 10),\n          56320 + (i & 1023)\n        ), i = 0, o = t + 3, t = s = e.indexOf(\"%\", o);\n      else {\n        if (l === sTe)\n          return null;\n        if (t += 3, t < r && e.charCodeAt(t) === 37) continue;\n        return null;\n      }\n    }\n    return n + e.slice(o);\n  }\n  a(lTe, \"decodeURIComponent\");\n  var uTe = {\n    0: 0,\n    1: 1,\n    2: 2,\n    3: 3,\n    4: 4,\n    5: 5,\n    6: 6,\n    7: 7,\n    8: 8,\n    9: 9,\n    a: 10,\n    A: 10,\n    b: 11,\n    B: 11,\n    c: 12,\n    C: 12,\n    d: 13,\n    D: 13,\n    e: 14,\n    E: 14,\n    f: 15,\n    F: 15\n  };\n  function NW(e, t) {\n    var r = uTe[e];\n    return r === void 0 ? 255 : r << t;\n  }\n  a(NW, \"hexCodeToInt\");\n  LW.exports = lTe;\n});\n\n// ../node_modules/picoquery/lib/parse.js\nvar jW = R((ti) => {\n  \"use strict\";\n  var cTe = ti && ti.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(ti, \"__esModule\", { value: !0 });\n  ti.numberValueDeserializer = ti.numberKeyDeserializer = void 0;\n  ti.parse = pTe;\n  var Sv = e7(), Hl = Rv(), qW = cTe(kW()), dTe = /* @__PURE__ */ a((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberKeyDeserializer\");\n  ti.numberKeyDeserializer = dTe;\n  var fTe = /* @__PURE__ */ a((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberValueDeserializer\");\n  ti.numberValueDeserializer = fTe;\n  var DW = /\\+/g, FW = /* @__PURE__ */ a(function() {\n  }, \"Empty\");\n  FW.prototype = /* @__PURE__ */ Object.create(null);\n  function Cv(e, t, r, n, o) {\n    let i = e.substring(t, r);\n    return n && (i = i.replace(DW, \" \")), o && (i = (0, qW.default)(i) || i), i;\n  }\n  a(Cv, \"computeKeySlice\");\n  function pTe(e, t) {\n    let { valueDeserializer: r = Hl.defaultOptions.valueDeserializer, keyDeserializer: n = Hl.defaultOptions.keyDeserializer, arrayRepeatSyntax: o = Hl.\n    defaultOptions.arrayRepeatSyntax, nesting: i = Hl.defaultOptions.nesting, arrayRepeat: s = Hl.defaultOptions.arrayRepeat, nestingSyntax: l = Hl.\n    defaultOptions.nestingSyntax, delimiter: u = Hl.defaultOptions.delimiter } = t ?? {}, c = typeof u == \"string\" ? u.charCodeAt(0) : u, d = l ===\n    \"js\", f = new FW();\n    if (typeof e != \"string\")\n      return f;\n    let p = e.length, m = \"\", v = -1, y = -1, b = -1, g = f, w, E = \"\", x = \"\", S = !1, C = !1, _ = !1, A = !1, O = !1, q = !1, M = !1, U = 0,\n    Q = -1, z = -1, $ = -1;\n    for (let D = 0; D < p + 1; D++) {\n      if (U = D !== p ? e.charCodeAt(D) : c, U === c) {\n        if (M = y > v, M || (y = D), b !== y - 1 && (x = Cv(e, b + 1, Q > -1 ? Q : y, _, S), E = n(x), w !== void 0 && (g = (0, Sv.getDeepObject)(\n        g, w, E, d && O, d && q))), M || E !== \"\") {\n          M && (m = e.slice(y + 1, D), A && (m = m.replace(DW, \" \")), C && (m = (0, qW.default)(m) || m));\n          let V = r(m, E);\n          if (s) {\n            let G = g[E];\n            G === void 0 ? Q > -1 ? g[E] = [V] : g[E] = V : G.pop ? G.push(V) : g[E] = [G, V];\n          } else\n            g[E] = V;\n        }\n        m = \"\", v = D, y = D, S = !1, C = !1, _ = !1, A = !1, O = !1, q = !1, Q = -1, b = D, g = f, w = void 0, E = \"\";\n      } else U === 93 ? (s && o === \"bracket\" && $ === 91 && (Q = z), i && (l === \"index\" || d) && y <= v && (b !== z && (x = Cv(e, b + 1, D,\n      _, S), E = n(x), w !== void 0 && (g = (0, Sv.getDeepObject)(g, w, E, void 0, d)), w = E, _ = !1, S = !1), b = D, q = !0, O = !1)) : U ===\n      46 ? i && (l === \"dot\" || d) && y <= v && (b !== z && (x = Cv(e, b + 1, D, _, S), E = n(x), w !== void 0 && (g = (0, Sv.getDeepObject)(\n      g, w, E, d)), w = E, _ = !1, S = !1), O = !0, q = !1, b = D) : U === 91 ? i && (l === \"index\" || d) && y <= v && (b !== z && (x = Cv(e,\n      b + 1, D, _, S), E = n(x), d && w !== void 0 && (g = (0, Sv.getDeepObject)(g, w, E, d)), w = E, _ = !1, S = !1, O = !1, q = !0), b = D) :\n      U === 61 ? y <= v ? y = D : C = !0 : U === 43 ? y > v ? A = !0 : _ = !0 : U === 37 && (y > v ? C = !0 : S = !0);\n      z = D, $ = U;\n    }\n    return f;\n  }\n  a(pTe, \"parse\");\n});\n\n// ../node_modules/picoquery/lib/stringify.js\nvar BW = R((r7) => {\n  \"use strict\";\n  Object.defineProperty(r7, \"__esModule\", { value: !0 });\n  r7.stringify = hTe;\n  var mTe = e7();\n  function hTe(e, t) {\n    if (e === null || typeof e != \"object\")\n      return \"\";\n    let r = t ?? {};\n    return (0, mTe.stringifyObject)(e, r);\n  }\n  a(hTe, \"stringify\");\n});\n\n// ../node_modules/picoquery/lib/main.js\nvar $W = R(($o) => {\n  \"use strict\";\n  var gTe = $o && $o.__createBinding || (Object.create ? function(e, t, r, n) {\n    n === void 0 && (n = r);\n    var o = Object.getOwnPropertyDescriptor(t, r);\n    (!o || (\"get\" in o ? !t.__esModule : o.writable || o.configurable)) && (o = { enumerable: !0, get: /* @__PURE__ */ a(function() {\n      return t[r];\n    }, \"get\") }), Object.defineProperty(e, n, o);\n  } : function(e, t, r, n) {\n    n === void 0 && (n = r), e[n] = t[r];\n  }), yTe = $o && $o.__exportStar || function(e, t) {\n    for (var r in e) r !== \"default\" && !Object.prototype.hasOwnProperty.call(t, r) && gTe(t, e, r);\n  };\n  Object.defineProperty($o, \"__esModule\", { value: !0 });\n  $o.stringify = $o.parse = void 0;\n  var vTe = jW();\n  Object.defineProperty($o, \"parse\", { enumerable: !0, get: /* @__PURE__ */ a(function() {\n    return vTe.parse;\n  }, \"get\") });\n  var bTe = BW();\n  Object.defineProperty($o, \"stringify\", { enumerable: !0, get: /* @__PURE__ */ a(function() {\n    return bTe.stringify;\n  }, \"get\") });\n  yTe(Rv(), $o);\n});\n\n// ../node_modules/min-indent/index.js\nvar uK = R((SPt, lK) => {\n  \"use strict\";\n  lK.exports = (e) => {\n    let t = e.match(/^[ \\t]*(?=\\S)/gm);\n    return t ? t.reduce((r, n) => Math.min(r, n.length), 1 / 0) : 0;\n  };\n});\n\n// ../node_modules/strip-indent/index.js\nvar dK = R((CPt, cK) => {\n  \"use strict\";\n  var POe = uK();\n  cK.exports = (e) => {\n    let t = POe(e);\n    if (t === 0)\n      return e;\n    let r = new RegExp(`^[ \\\\t]{${t}}`, \"gm\");\n    return e.replace(r, \"\");\n  };\n});\n\n// ../node_modules/indent-string/index.js\nvar pK = R((_Pt, fK) => {\n  \"use strict\";\n  fK.exports = (e, t = 1, r) => {\n    if (r = {\n      indent: \" \",\n      includeEmptyLines: !1,\n      ...r\n    }, typeof e != \"string\")\n      throw new TypeError(\n        `Expected \\`input\\` to be a \\`string\\`, got \\`${typeof e}\\``\n      );\n    if (typeof t != \"number\")\n      throw new TypeError(\n        `Expected \\`count\\` to be a \\`number\\`, got \\`${typeof t}\\``\n      );\n    if (typeof r.indent != \"string\")\n      throw new TypeError(\n        `Expected \\`options.indent\\` to be a \\`string\\`, got \\`${typeof r.indent}\\``\n      );\n    if (t === 0)\n      return e;\n    let n = r.includeEmptyLines ? /^/gm : /^(?!\\s*$)/gm;\n    return e.replace(n, r.indent.repeat(t));\n  };\n});\n\n// ../node_modules/redent/index.js\nvar $O = R((PPt, mK) => {\n  \"use strict\";\n  var TOe = dK(), AOe = pK();\n  mK.exports = (e, t = 0, r) => AOe(TOe(e), t, r);\n});\n\n// ../node_modules/aria-query/lib/util/iteratorProxy.js\nvar $K = R((gb) => {\n  \"use strict\";\n  Object.defineProperty(gb, \"__esModule\", {\n    value: !0\n  });\n  gb.default = void 0;\n  function c6e() {\n    var e = this, t = 0, r = {\n      \"@@iterator\": /* @__PURE__ */ a(function() {\n        return r;\n      }, \"iterator\"),\n      next: /* @__PURE__ */ a(function() {\n        if (t < e.length) {\n          var o = e[t];\n          return t = t + 1, {\n            done: !1,\n            value: o\n          };\n        } else\n          return {\n            done: !0\n          };\n      }, \"next\")\n    };\n    return r;\n  }\n  a(c6e, \"iteratorProxy\");\n  var f3t = gb.default = c6e;\n});\n\n// ../node_modules/aria-query/lib/util/iterationDecorator.js\nvar pd = R((JO) => {\n  \"use strict\";\n  Object.defineProperty(JO, \"__esModule\", {\n    value: !0\n  });\n  JO.default = p6e;\n  var d6e = f6e($K());\n  function f6e(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(f6e, \"_interopRequireDefault\");\n  function XO(e) {\n    \"@babel/helpers - typeof\";\n    return XO = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n      return typeof t;\n    } : function(t) {\n      return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n    }, XO(e);\n  }\n  a(XO, \"_typeof\");\n  function p6e(e, t) {\n    return typeof Symbol == \"function\" && XO(Symbol.iterator) === \"symbol\" && Object.defineProperty(e, Symbol.iterator, {\n      value: d6e.default.bind(t)\n    }), e;\n  }\n  a(p6e, \"iterationDecorator\");\n});\n\n// ../node_modules/aria-query/lib/ariaPropsMap.js\nvar zK = R((yb) => {\n  \"use strict\";\n  Object.defineProperty(yb, \"__esModule\", {\n    value: !0\n  });\n  yb.default = void 0;\n  var m6e = h6e(pd());\n  function h6e(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(h6e, \"_interopRequireDefault\");\n  function QO(e, t) {\n    return b6e(e) || v6e(e, t) || y6e(e, t) || g6e();\n  }\n  a(QO, \"_slicedToArray\");\n  function g6e() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(g6e, \"_nonIterableRest\");\n  function y6e(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return HK(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? HK(e, t) : void 0;\n    }\n  }\n  a(y6e, \"_unsupportedIterableToArray\");\n  function HK(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  a(HK, \"_arrayLikeToArray\");\n  function v6e(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, o, i, s, l = [], u = !0, c = !1;\n      try {\n        if (i = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = i.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, o = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (s = r.return(), Object(s) !== s)) return;\n        } finally {\n          if (c) throw o;\n        }\n      }\n      return l;\n    }\n  }\n  a(v6e, \"_iterableToArrayLimit\");\n  function b6e(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(b6e, \"_arrayWithHoles\");\n  var md = [[\"aria-activedescendant\", {\n    type: \"id\"\n  }], [\"aria-atomic\", {\n    type: \"boolean\"\n  }], [\"aria-autocomplete\", {\n    type: \"token\",\n    values: [\"inline\", \"list\", \"both\", \"none\"]\n  }], [\"aria-braillelabel\", {\n    type: \"string\"\n  }], [\"aria-brailleroledescription\", {\n    type: \"string\"\n  }], [\"aria-busy\", {\n    type: \"boolean\"\n  }], [\"aria-checked\", {\n    type: \"tristate\"\n  }], [\"aria-colcount\", {\n    type: \"integer\"\n  }], [\"aria-colindex\", {\n    type: \"integer\"\n  }], [\"aria-colspan\", {\n    type: \"integer\"\n  }], [\"aria-controls\", {\n    type: \"idlist\"\n  }], [\"aria-current\", {\n    type: \"token\",\n    values: [\"page\", \"step\", \"location\", \"date\", \"time\", !0, !1]\n  }], [\"aria-describedby\", {\n    type: \"idlist\"\n  }], [\"aria-description\", {\n    type: \"string\"\n  }], [\"aria-details\", {\n    type: \"id\"\n  }], [\"aria-disabled\", {\n    type: \"boolean\"\n  }], [\"aria-dropeffect\", {\n    type: \"tokenlist\",\n    values: [\"copy\", \"execute\", \"link\", \"move\", \"none\", \"popup\"]\n  }], [\"aria-errormessage\", {\n    type: \"id\"\n  }], [\"aria-expanded\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-flowto\", {\n    type: \"idlist\"\n  }], [\"aria-grabbed\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-haspopup\", {\n    type: \"token\",\n    values: [!1, !0, \"menu\", \"listbox\", \"tree\", \"grid\", \"dialog\"]\n  }], [\"aria-hidden\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-invalid\", {\n    type: \"token\",\n    values: [\"grammar\", !1, \"spelling\", !0]\n  }], [\"aria-keyshortcuts\", {\n    type: \"string\"\n  }], [\"aria-label\", {\n    type: \"string\"\n  }], [\"aria-labelledby\", {\n    type: \"idlist\"\n  }], [\"aria-level\", {\n    type: \"integer\"\n  }], [\"aria-live\", {\n    type: \"token\",\n    values: [\"assertive\", \"off\", \"polite\"]\n  }], [\"aria-modal\", {\n    type: \"boolean\"\n  }], [\"aria-multiline\", {\n    type: \"boolean\"\n  }], [\"aria-multiselectable\", {\n    type: \"boolean\"\n  }], [\"aria-orientation\", {\n    type: \"token\",\n    values: [\"vertical\", \"undefined\", \"horizontal\"]\n  }], [\"aria-owns\", {\n    type: \"idlist\"\n  }], [\"aria-placeholder\", {\n    type: \"string\"\n  }], [\"aria-posinset\", {\n    type: \"integer\"\n  }], [\"aria-pressed\", {\n    type: \"tristate\"\n  }], [\"aria-readonly\", {\n    type: \"boolean\"\n  }], [\"aria-relevant\", {\n    type: \"tokenlist\",\n    values: [\"additions\", \"all\", \"removals\", \"text\"]\n  }], [\"aria-required\", {\n    type: \"boolean\"\n  }], [\"aria-roledescription\", {\n    type: \"string\"\n  }], [\"aria-rowcount\", {\n    type: \"integer\"\n  }], [\"aria-rowindex\", {\n    type: \"integer\"\n  }], [\"aria-rowspan\", {\n    type: \"integer\"\n  }], [\"aria-selected\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-setsize\", {\n    type: \"integer\"\n  }], [\"aria-sort\", {\n    type: \"token\",\n    values: [\"ascending\", \"descending\", \"none\", \"other\"]\n  }], [\"aria-valuemax\", {\n    type: \"number\"\n  }], [\"aria-valuemin\", {\n    type: \"number\"\n  }], [\"aria-valuenow\", {\n    type: \"number\"\n  }], [\"aria-valuetext\", {\n    type: \"string\"\n  }]], ZO = {\n    entries: /* @__PURE__ */ a(function() {\n      return md;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, o = md; n < o.length; n++) {\n        var i = QO(o[n], 2), s = i[0], l = i[1];\n        t.call(r, l, s, md);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = md.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!ZO.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return md.map(function(t) {\n        var r = QO(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return md.map(function(t) {\n        var r = QO(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, y3t = yb.default = (0, m6e.default)(ZO, ZO.entries());\n});\n\n// ../node_modules/aria-query/lib/domMap.js\nvar VK = R((vb) => {\n  \"use strict\";\n  Object.defineProperty(vb, \"__esModule\", {\n    value: !0\n  });\n  vb.default = void 0;\n  var w6e = E6e(pd());\n  function E6e(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(E6e, \"_interopRequireDefault\");\n  function e6(e, t) {\n    return C6e(e) || S6e(e, t) || x6e(e, t) || R6e();\n  }\n  a(e6, \"_slicedToArray\");\n  function R6e() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(R6e, \"_nonIterableRest\");\n  function x6e(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return UK(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? UK(e, t) : void 0;\n    }\n  }\n  a(x6e, \"_unsupportedIterableToArray\");\n  function UK(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  a(UK, \"_arrayLikeToArray\");\n  function S6e(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, o, i, s, l = [], u = !0, c = !1;\n      try {\n        if (i = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = i.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, o = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (s = r.return(), Object(s) !== s)) return;\n        } finally {\n          if (c) throw o;\n        }\n      }\n      return l;\n    }\n  }\n  a(S6e, \"_iterableToArrayLimit\");\n  function C6e(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(C6e, \"_arrayWithHoles\");\n  var hd = [[\"a\", {\n    reserved: !1\n  }], [\"abbr\", {\n    reserved: !1\n  }], [\"acronym\", {\n    reserved: !1\n  }], [\"address\", {\n    reserved: !1\n  }], [\"applet\", {\n    reserved: !1\n  }], [\"area\", {\n    reserved: !1\n  }], [\"article\", {\n    reserved: !1\n  }], [\"aside\", {\n    reserved: !1\n  }], [\"audio\", {\n    reserved: !1\n  }], [\"b\", {\n    reserved: !1\n  }], [\"base\", {\n    reserved: !0\n  }], [\"bdi\", {\n    reserved: !1\n  }], [\"bdo\", {\n    reserved: !1\n  }], [\"big\", {\n    reserved: !1\n  }], [\"blink\", {\n    reserved: !1\n  }], [\"blockquote\", {\n    reserved: !1\n  }], [\"body\", {\n    reserved: !1\n  }], [\"br\", {\n    reserved: !1\n  }], [\"button\", {\n    reserved: !1\n  }], [\"canvas\", {\n    reserved: !1\n  }], [\"caption\", {\n    reserved: !1\n  }], [\"center\", {\n    reserved: !1\n  }], [\"cite\", {\n    reserved: !1\n  }], [\"code\", {\n    reserved: !1\n  }], [\"col\", {\n    reserved: !0\n  }], [\"colgroup\", {\n    reserved: !0\n  }], [\"content\", {\n    reserved: !1\n  }], [\"data\", {\n    reserved: !1\n  }], [\"datalist\", {\n    reserved: !1\n  }], [\"dd\", {\n    reserved: !1\n  }], [\"del\", {\n    reserved: !1\n  }], [\"details\", {\n    reserved: !1\n  }], [\"dfn\", {\n    reserved: !1\n  }], [\"dialog\", {\n    reserved: !1\n  }], [\"dir\", {\n    reserved: !1\n  }], [\"div\", {\n    reserved: !1\n  }], [\"dl\", {\n    reserved: !1\n  }], [\"dt\", {\n    reserved: !1\n  }], [\"em\", {\n    reserved: !1\n  }], [\"embed\", {\n    reserved: !1\n  }], [\"fieldset\", {\n    reserved: !1\n  }], [\"figcaption\", {\n    reserved: !1\n  }], [\"figure\", {\n    reserved: !1\n  }], [\"font\", {\n    reserved: !1\n  }], [\"footer\", {\n    reserved: !1\n  }], [\"form\", {\n    reserved: !1\n  }], [\"frame\", {\n    reserved: !1\n  }], [\"frameset\", {\n    reserved: !1\n  }], [\"h1\", {\n    reserved: !1\n  }], [\"h2\", {\n    reserved: !1\n  }], [\"h3\", {\n    reserved: !1\n  }], [\"h4\", {\n    reserved: !1\n  }], [\"h5\", {\n    reserved: !1\n  }], [\"h6\", {\n    reserved: !1\n  }], [\"head\", {\n    reserved: !0\n  }], [\"header\", {\n    reserved: !1\n  }], [\"hgroup\", {\n    reserved: !1\n  }], [\"hr\", {\n    reserved: !1\n  }], [\"html\", {\n    reserved: !0\n  }], [\"i\", {\n    reserved: !1\n  }], [\"iframe\", {\n    reserved: !1\n  }], [\"img\", {\n    reserved: !1\n  }], [\"input\", {\n    reserved: !1\n  }], [\"ins\", {\n    reserved: !1\n  }], [\"kbd\", {\n    reserved: !1\n  }], [\"keygen\", {\n    reserved: !1\n  }], [\"label\", {\n    reserved: !1\n  }], [\"legend\", {\n    reserved: !1\n  }], [\"li\", {\n    reserved: !1\n  }], [\"link\", {\n    reserved: !0\n  }], [\"main\", {\n    reserved: !1\n  }], [\"map\", {\n    reserved: !1\n  }], [\"mark\", {\n    reserved: !1\n  }], [\"marquee\", {\n    reserved: !1\n  }], [\"menu\", {\n    reserved: !1\n  }], [\"menuitem\", {\n    reserved: !1\n  }], [\"meta\", {\n    reserved: !0\n  }], [\"meter\", {\n    reserved: !1\n  }], [\"nav\", {\n    reserved: !1\n  }], [\"noembed\", {\n    reserved: !0\n  }], [\"noscript\", {\n    reserved: !0\n  }], [\"object\", {\n    reserved: !1\n  }], [\"ol\", {\n    reserved: !1\n  }], [\"optgroup\", {\n    reserved: !1\n  }], [\"option\", {\n    reserved: !1\n  }], [\"output\", {\n    reserved: !1\n  }], [\"p\", {\n    reserved: !1\n  }], [\"param\", {\n    reserved: !0\n  }], [\"picture\", {\n    reserved: !0\n  }], [\"pre\", {\n    reserved: !1\n  }], [\"progress\", {\n    reserved: !1\n  }], [\"q\", {\n    reserved: !1\n  }], [\"rp\", {\n    reserved: !1\n  }], [\"rt\", {\n    reserved: !1\n  }], [\"rtc\", {\n    reserved: !1\n  }], [\"ruby\", {\n    reserved: !1\n  }], [\"s\", {\n    reserved: !1\n  }], [\"samp\", {\n    reserved: !1\n  }], [\"script\", {\n    reserved: !0\n  }], [\"section\", {\n    reserved: !1\n  }], [\"select\", {\n    reserved: !1\n  }], [\"small\", {\n    reserved: !1\n  }], [\"source\", {\n    reserved: !0\n  }], [\"spacer\", {\n    reserved: !1\n  }], [\"span\", {\n    reserved: !1\n  }], [\"strike\", {\n    reserved: !1\n  }], [\"strong\", {\n    reserved: !1\n  }], [\"style\", {\n    reserved: !0\n  }], [\"sub\", {\n    reserved: !1\n  }], [\"summary\", {\n    reserved: !1\n  }], [\"sup\", {\n    reserved: !1\n  }], [\"table\", {\n    reserved: !1\n  }], [\"tbody\", {\n    reserved: !1\n  }], [\"td\", {\n    reserved: !1\n  }], [\"textarea\", {\n    reserved: !1\n  }], [\"tfoot\", {\n    reserved: !1\n  }], [\"th\", {\n    reserved: !1\n  }], [\"thead\", {\n    reserved: !1\n  }], [\"time\", {\n    reserved: !1\n  }], [\"title\", {\n    reserved: !0\n  }], [\"tr\", {\n    reserved: !1\n  }], [\"track\", {\n    reserved: !0\n  }], [\"tt\", {\n    reserved: !1\n  }], [\"u\", {\n    reserved: !1\n  }], [\"ul\", {\n    reserved: !1\n  }], [\"var\", {\n    reserved: !1\n  }], [\"video\", {\n    reserved: !1\n  }], [\"wbr\", {\n    reserved: !1\n  }], [\"xmp\", {\n    reserved: !1\n  }]], t6 = {\n    entries: /* @__PURE__ */ a(function() {\n      return hd;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, o = hd; n < o.length; n++) {\n        var i = e6(o[n], 2), s = i[0], l = i[1];\n        t.call(r, l, s, hd);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = hd.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!t6.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return hd.map(function(t) {\n        var r = e6(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return hd.map(function(t) {\n        var r = e6(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, w3t = vb.default = (0, w6e.default)(t6, t6.entries());\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\nvar WK = R((bb) => {\n  \"use strict\";\n  Object.defineProperty(bb, \"__esModule\", {\n    value: !0\n  });\n  bb.default = void 0;\n  var _6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, x3t = bb.default = _6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\nvar GK = R((wb) => {\n  \"use strict\";\n  Object.defineProperty(wb, \"__esModule\", {\n    value: !0\n  });\n  wb.default = void 0;\n  var P6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, C3t = wb.default = P6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\nvar YK = R((Eb) => {\n  \"use strict\";\n  Object.defineProperty(Eb, \"__esModule\", {\n    value: !0\n  });\n  Eb.default = void 0;\n  var T6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, P3t = Eb.default = T6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\nvar KK = R((Rb) => {\n  \"use strict\";\n  Object.defineProperty(Rb, \"__esModule\", {\n    value: !0\n  });\n  Rb.default = void 0;\n  var A6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, A3t = Rb.default = A6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\nvar XK = R((xb) => {\n  \"use strict\";\n  Object.defineProperty(xb, \"__esModule\", {\n    value: !0\n  });\n  xb.default = void 0;\n  var O6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuemax\": null,\n      \"aria-valuemin\": null,\n      \"aria-valuenow\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, I3t = xb.default = O6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\nvar JK = R((Sb) => {\n  \"use strict\";\n  Object.defineProperty(Sb, \"__esModule\", {\n    value: !0\n  });\n  Sb.default = void 0;\n  var I6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": null,\n      \"aria-busy\": null,\n      \"aria-controls\": null,\n      \"aria-current\": null,\n      \"aria-describedby\": null,\n      \"aria-details\": null,\n      \"aria-dropeffect\": null,\n      \"aria-flowto\": null,\n      \"aria-grabbed\": null,\n      \"aria-hidden\": null,\n      \"aria-keyshortcuts\": null,\n      \"aria-label\": null,\n      \"aria-labelledby\": null,\n      \"aria-live\": null,\n      \"aria-owns\": null,\n      \"aria-relevant\": null,\n      \"aria-roledescription\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"role\"\n      },\n      module: \"XHTML\"\n    }, {\n      concept: {\n        name: \"type\"\n      },\n      module: \"Dublin Core\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, N3t = Sb.default = I6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\nvar QK = R((Cb) => {\n  \"use strict\";\n  Object.defineProperty(Cb, \"__esModule\", {\n    value: !0\n  });\n  Cb.default = void 0;\n  var M6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"frontmatter\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"SMIL\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, k3t = Cb.default = M6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\nvar ZK = R((_b) => {\n  \"use strict\";\n  Object.defineProperty(_b, \"__esModule\", {\n    value: !0\n  });\n  _b.default = void 0;\n  var N6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, D3t = _b.default = N6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\nvar eX = R((Pb) => {\n  \"use strict\";\n  Object.defineProperty(Pb, \"__esModule\", {\n    value: !0\n  });\n  Pb.default = void 0;\n  var L6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, j3t = Pb.default = L6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\nvar tX = R((Tb) => {\n  \"use strict\";\n  Object.defineProperty(Tb, \"__esModule\", {\n    value: !0\n  });\n  Tb.default = void 0;\n  var k6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, $3t = Tb.default = k6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\nvar rX = R((Ab) => {\n  \"use strict\";\n  Object.defineProperty(Ab, \"__esModule\", {\n    value: !0\n  });\n  Ab.default = void 0;\n  var q6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, z3t = Ab.default = q6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\nvar nX = R((Ob) => {\n  \"use strict\";\n  Object.defineProperty(Ob, \"__esModule\", {\n    value: !0\n  });\n  Ob.default = void 0;\n  var D6e = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-modal\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, V3t = Ob.default = D6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\nvar oX = R((Ib) => {\n  \"use strict\";\n  Object.defineProperty(Ib, \"__esModule\", {\n    value: !0\n  });\n  Ib.default = void 0;\n  var F6e = uo(WK()), j6e = uo(GK()), B6e = uo(YK()), $6e = uo(KK()), H6e = uo(XK()), z6e = uo(JK()), U6e = uo(QK()), V6e = uo(ZK()), W6e = uo(\n  eX()), G6e = uo(tX()), Y6e = uo(rX()), K6e = uo(nX());\n  function uo(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(uo, \"_interopRequireDefault\");\n  var X6e = [[\"command\", F6e.default], [\"composite\", j6e.default], [\"input\", B6e.default], [\"landmark\", $6e.default], [\"range\", H6e.default],\n  [\"roletype\", z6e.default], [\"section\", U6e.default], [\"sectionhead\", V6e.default], [\"select\", W6e.default], [\"structure\", G6e.default], [\"\\\nwidget\", Y6e.default], [\"window\", K6e.default]], G3t = Ib.default = X6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/alertRole.js\nvar aX = R((Mb) => {\n  \"use strict\";\n  Object.defineProperty(Mb, \"__esModule\", {\n    value: !0\n  });\n  Mb.default = void 0;\n  var J6e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"assertive\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, X3t = Mb.default = J6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\nvar iX = R((Nb) => {\n  \"use strict\";\n  Object.defineProperty(Nb, \"__esModule\", {\n    value: !0\n  });\n  Nb.default = void 0;\n  var Q6e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"alert\"], [\"roletype\", \"window\", \"dialog\"]]\n  }, Q3t = Nb.default = Q6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\nvar sX = R((Lb) => {\n  \"use strict\";\n  Object.defineProperty(Lb, \"__esModule\", {\n    value: !0\n  });\n  Lb.default = void 0;\n  var Z6e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, eTt = Lb.default = Z6e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/articleRole.js\nvar lX = R((kb) => {\n  \"use strict\";\n  Object.defineProperty(kb, \"__esModule\", {\n    value: !0\n  });\n  kb.default = void 0;\n  var eIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"article\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, rTt = kb.default = eIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\nvar uX = R((qb) => {\n  \"use strict\";\n  Object.defineProperty(qb, \"__esModule\", {\n    value: !0\n  });\n  qb.default = void 0;\n  var tIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, oTt = qb.default = tIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\nvar cX = R((Db) => {\n  \"use strict\";\n  Object.defineProperty(Db, \"__esModule\", {\n    value: !0\n  });\n  Db.default = void 0;\n  var rIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"blockquote\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, iTt = Db.default = rIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\nvar dX = R((Fb) => {\n  \"use strict\";\n  Object.defineProperty(Fb, \"__esModule\", {\n    value: !0\n  });\n  Fb.default = void 0;\n  var nIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-pressed\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"button\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"image\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"reset\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"submit\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"button\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"trigger\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, lTt = Fb.default = nIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/captionRole.js\nvar fX = R((jb) => {\n  \"use strict\";\n  Object.defineProperty(jb, \"__esModule\", {\n    value: !0\n  });\n  jb.default = void 0;\n  var oIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"caption\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, cTt = jb.default = oIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/cellRole.js\nvar pX = R((Bb) => {\n  \"use strict\";\n  Object.defineProperty(Bb, \"__esModule\", {\n    value: !0\n  });\n  Bb.default = void 0;\n  var aIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-colspan\": null,\n      \"aria-rowindex\": null,\n      \"aria-rowspan\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has table role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, fTt = Bb.default = aIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\nvar mX = R(($b) => {\n  \"use strict\";\n  Object.defineProperty($b, \"__esModule\", {\n    value: !0\n  });\n  $b.default = void 0;\n  var iIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"checkbox\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, mTt = $b.default = iIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/codeRole.js\nvar hX = R((Hb) => {\n  \"use strict\";\n  Object.defineProperty(Hb, \"__esModule\", {\n    value: !0\n  });\n  Hb.default = void 0;\n  var sIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"code\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, gTt = Hb.default = sIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\nvar gX = R((zb) => {\n  \"use strict\";\n  Object.defineProperty(zb, \"__esModule\", {\n    value: !0\n  });\n  zb.default = void 0;\n  var lIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"col\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"colgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, vTt = zb.default = lIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\nvar yX = R((Ub) => {\n  \"use strict\";\n  Object.defineProperty(Ub, \"__esModule\", {\n    value: !0\n  });\n  Ub.default = void 0;\n  var uIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-expanded\": \"false\",\n      \"aria-haspopup\": \"listbox\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"multiple\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"size\"\n        }],\n        constraints: [\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-expanded\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, wTt = Ub.default = uIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\nvar vX = R((Vb) => {\n  \"use strict\";\n  Object.defineProperty(Vb, \"__esModule\", {\n    value: !0\n  });\n  Vb.default = void 0;\n  var cIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\", \"scoped to the main element\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, RTt = Vb.default = cIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\nvar bX = R((Wb) => {\n  \"use strict\";\n  Object.defineProperty(Wb, \"__esModule\", {\n    value: !0\n  });\n  Wb.default = void 0;\n  var dIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, STt = Wb.default = dIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\nvar wX = R((Gb) => {\n  \"use strict\";\n  Object.defineProperty(Gb, \"__esModule\", {\n    value: !0\n  });\n  Gb.default = void 0;\n  var fIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dd\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, _Tt = Gb.default = fIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\nvar EX = R((Yb) => {\n  \"use strict\";\n  Object.defineProperty(Yb, \"__esModule\", {\n    value: !0\n  });\n  Yb.default = void 0;\n  var pIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"del\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, TTt = Yb.default = pIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\nvar RX = R((Kb) => {\n  \"use strict\";\n  Object.defineProperty(Kb, \"__esModule\", {\n    value: !0\n  });\n  Kb.default = void 0;\n  var mIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dialog\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"window\"]]\n  }, OTt = Kb.default = mIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\nvar xX = R((Xb) => {\n  \"use strict\";\n  Object.defineProperty(Xb, \"__esModule\", {\n    value: !0\n  });\n  Xb.default = void 0;\n  var hIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      module: \"DAISY Guide\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, MTt = Xb.default = hIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/documentRole.js\nvar SX = R((Jb) => {\n  \"use strict\";\n  Object.defineProperty(Jb, \"__esModule\", {\n    value: !0\n  });\n  Jb.default = void 0;\n  var gIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }, {\n      concept: {\n        name: \"html\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, LTt = Jb.default = gIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\nvar CX = R((Qb) => {\n  \"use strict\";\n  Object.defineProperty(Qb, \"__esModule\", {\n    value: !0\n  });\n  Qb.default = void 0;\n  var yIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"em\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, qTt = Qb.default = yIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/feedRole.js\nvar _X = R((Zb) => {\n  \"use strict\";\n  Object.defineProperty(Zb, \"__esModule\", {\n    value: !0\n  });\n  Zb.default = void 0;\n  var vIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"article\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, FTt = Zb.default = vIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/figureRole.js\nvar PX = R((e5) => {\n  \"use strict\";\n  Object.defineProperty(e5, \"__esModule\", {\n    value: !0\n  });\n  e5.default = void 0;\n  var bIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"figure\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, BTt = e5.default = bIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/formRole.js\nvar TX = R((t5) => {\n  \"use strict\";\n  Object.defineProperty(t5, \"__esModule\", {\n    value: !0\n  });\n  t5.default = void 0;\n  var wIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"name\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, HTt = t5.default = wIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/genericRole.js\nvar AX = R((r5) => {\n  \"use strict\";\n  Object.defineProperty(r5, \"__esModule\", {\n    value: !0\n  });\n  r5.default = void 0;\n  var EIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"b\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"bdo\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"body\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"data\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"div\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"hgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"i\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"pre\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"q\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"samp\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"small\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"span\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"u\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, UTt = r5.default = EIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/gridRole.js\nvar OX = R((n5) => {\n  \"use strict\";\n  Object.defineProperty(n5, \"__esModule\", {\n    value: !0\n  });\n  n5.default = void 0;\n  var RIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"table\"]]\n  }, WTt = n5.default = RIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\nvar IX = R((o5) => {\n  \"use strict\";\n  Object.defineProperty(o5, \"__esModule\", {\n    value: !0\n  });\n  o5.default = void 0;\n  var xIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-selected\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has grid role\", \"ancestor table element has treegrid role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"widget\"]]\n  }, YTt = o5.default = xIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/groupRole.js\nvar MX = R((a5) => {\n  \"use strict\";\n  Object.defineProperty(a5, \"__esModule\", {\n    value: !0\n  });\n  a5.default = void 0;\n  var SIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"details\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"fieldset\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"optgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"address\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, XTt = a5.default = SIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/headingRole.js\nvar NX = R((i5) => {\n  \"use strict\";\n  Object.defineProperty(i5, \"__esModule\", {\n    value: !0\n  });\n  i5.default = void 0;\n  var CIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": \"2\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"h1\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h2\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h3\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h4\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h5\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h6\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-level\": \"2\"\n    },\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, QTt = i5.default = CIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/imgRole.js\nvar LX = R((s5) => {\n  \"use strict\";\n  Object.defineProperty(s5, \"__esModule\", {\n    value: !0\n  });\n  s5.default = void 0;\n  var _Ie = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"imggroup\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, eAt = s5.default = _Ie;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\nvar kX = R((l5) => {\n  \"use strict\";\n  Object.defineProperty(l5, \"__esModule\", {\n    value: !0\n  });\n  l5.default = void 0;\n  var PIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"ins\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, rAt = l5.default = PIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/linkRole.js\nvar qX = R((u5) => {\n  \"use strict\";\n  Object.defineProperty(u5, \"__esModule\", {\n    value: !0\n  });\n  u5.default = void 0;\n  var TIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, oAt = u5.default = TIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listRole.js\nvar DX = R((c5) => {\n  \"use strict\";\n  Object.defineProperty(c5, \"__esModule\", {\n    value: !0\n  });\n  c5.default = void 0;\n  var AIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menu\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ol\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ul\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"listitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, iAt = c5.default = AIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\nvar FX = R((d5) => {\n  \"use strict\";\n  Object.defineProperty(d5, \"__esModule\", {\n    value: !0\n  });\n  d5.default = void 0;\n  var OIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\">1\"],\n          name: \"size\"\n        }],\n        constraints: [\"the size attribute value is greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"multiple\"\n        }],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"datalist\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"option\", \"group\"], [\"option\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, lAt = d5.default = OIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\nvar jX = R((f5) => {\n  \"use strict\";\n  Object.defineProperty(f5, \"__esModule\", {\n    value: !0\n  });\n  f5.default = void 0;\n  var IIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"direct descendant of ol\", \"direct descendant of ul\", \"direct descendant of menu\"],\n        name: \"li\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [\"directory\", \"list\"],\n    requiredContextRole: [\"directory\", \"list\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, cAt = f5.default = IIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/logRole.js\nvar BX = R((p5) => {\n  \"use strict\";\n  Object.defineProperty(p5, \"__esModule\", {\n    value: !0\n  });\n  p5.default = void 0;\n  var MIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, fAt = p5.default = MIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/mainRole.js\nvar $X = R((m5) => {\n  \"use strict\";\n  Object.defineProperty(m5, \"__esModule\", {\n    value: !0\n  });\n  m5.default = void 0;\n  var NIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"main\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, mAt = m5.default = NIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/markRole.js\nvar HX = R((h5) => {\n  \"use strict\";\n  Object.defineProperty(h5, \"__esModule\", {\n    value: !0\n  });\n  h5.default = void 0;\n  var LIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"mark\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, gAt = h5.default = LIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\nvar zX = R((g5) => {\n  \"use strict\";\n  Object.defineProperty(g5, \"__esModule\", {\n    value: !0\n  });\n  g5.default = void 0;\n  var kIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, vAt = g5.default = kIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/mathRole.js\nvar UX = R((y5) => {\n  \"use strict\";\n  Object.defineProperty(y5, \"__esModule\", {\n    value: !0\n  });\n  y5.default = void 0;\n  var qIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"math\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, wAt = y5.default = qIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuRole.js\nvar VX = R((v5) => {\n  \"use strict\";\n  Object.defineProperty(v5, \"__esModule\", {\n    value: !0\n  });\n  v5.default = void 0;\n  var DIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"sidebar\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, RAt = v5.default = DIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\nvar WX = R((b5) => {\n  \"use strict\";\n  Object.defineProperty(b5, \"__esModule\", {\n    value: !0\n  });\n  b5.default = void 0;\n  var FIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toolbar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\", \"menu\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"menu\"]]\n  }, SAt = b5.default = FIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\nvar GX = R((w5) => {\n  \"use strict\";\n  Object.defineProperty(w5, \"__esModule\", {\n    value: !0\n  });\n  w5.default = void 0;\n  var jIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU_ITEM\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, _At = w5.default = jIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\nvar YX = R((E5) => {\n  \"use strict\";\n  Object.defineProperty(E5, \"__esModule\", {\n    value: !0\n  });\n  E5.default = void 0;\n  var BIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\"]]\n  }, TAt = E5.default = BIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\nvar KX = R((R5) => {\n  \"use strict\";\n  Object.defineProperty(R5, \"__esModule\", {\n    value: !0\n  });\n  R5.default = void 0;\n  var $Ie = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\", \"menuitemcheckbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\", \"menuitemche\\\nckbox\"], [\"roletype\", \"widget\", \"input\", \"radio\"]]\n  }, OAt = R5.default = $Ie;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/meterRole.js\nvar XX = R((x5) => {\n  \"use strict\";\n  Object.defineProperty(x5, \"__esModule\", {\n    value: !0\n  });\n  x5.default = void 0;\n  var HIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null,\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"meter\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"]]\n  }, MAt = x5.default = HIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\nvar JX = R((S5) => {\n  \"use strict\";\n  Object.defineProperty(S5, \"__esModule\", {\n    value: !0\n  });\n  S5.default = void 0;\n  var zIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"nav\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, LAt = S5.default = zIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/noneRole.js\nvar QX = R((C5) => {\n  \"use strict\";\n  Object.defineProperty(C5, \"__esModule\", {\n    value: !0\n  });\n  C5.default = void 0;\n  var UIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, qAt = C5.default = UIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/noteRole.js\nvar ZX = R((_5) => {\n  \"use strict\";\n  Object.defineProperty(_5, \"__esModule\", {\n    value: !0\n  });\n  _5.default = void 0;\n  var VIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, FAt = _5.default = VIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/optionRole.js\nvar eJ = R((P5) => {\n  \"use strict\";\n  Object.defineProperty(P5, \"__esModule\", {\n    value: !0\n  });\n  P5.default = void 0;\n  var WIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, BAt = P5.default = WIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\nvar tJ = R((T5) => {\n  \"use strict\";\n  Object.defineProperty(T5, \"__esModule\", {\n    value: !0\n  });\n  T5.default = void 0;\n  var GIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"p\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, HAt = T5.default = GIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\nvar rJ = R((A5) => {\n  \"use strict\";\n  Object.defineProperty(A5, \"__esModule\", {\n    value: !0\n  });\n  A5.default = void 0;\n  var YIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"alt\",\n          value: \"\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, UAt = A5.default = YIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\nvar nJ = R((O5) => {\n  \"use strict\";\n  Object.defineProperty(O5, \"__esModule\", {\n    value: !0\n  });\n  O5.default = void 0;\n  var KIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"progress\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"status\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, WAt = O5.default = KIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/radioRole.js\nvar oJ = R((I5) => {\n  \"use strict\";\n  Object.defineProperty(I5, \"__esModule\", {\n    value: !0\n  });\n  I5.default = void 0;\n  var XIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"radio\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, YAt = I5.default = XIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\nvar aJ = R((M5) => {\n  \"use strict\";\n  Object.defineProperty(M5, \"__esModule\", {\n    value: !0\n  });\n  M5.default = void 0;\n  var JIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"radio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, XAt = M5.default = JIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/regionRole.js\nvar iJ = R((N5) => {\n  \"use strict\";\n  Object.defineProperty(N5, \"__esModule\", {\n    value: !0\n  });\n  N5.default = void 0;\n  var QIe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"Device Independence Glossart perceivable unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, QAt = N5.default = QIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowRole.js\nvar sJ = R((L5) => {\n  \"use strict\";\n  Object.defineProperty(L5, \"__esModule\", {\n    value: !0\n  });\n  L5.default = void 0;\n  var ZIe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-expanded\": null,\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-rowindex\": null,\n      \"aria-selected\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"tr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"cell\"], [\"columnheader\"], [\"gridcell\"], [\"rowheader\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"], [\"roletype\", \"widget\"]]\n  }, e7t = L5.default = ZIe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\nvar lJ = R((k5) => {\n  \"use strict\";\n  Object.defineProperty(k5, \"__esModule\", {\n    value: !0\n  });\n  k5.default = void 0;\n  var e8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"tbody\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"tfoot\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"thead\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"row\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, r7t = k5.default = e8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\nvar uJ = R((q5) => {\n  \"use strict\";\n  Object.defineProperty(q5, \"__esModule\", {\n    value: !0\n  });\n  q5.default = void 0;\n  var t8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"row\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"rowgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\", \"rowgroup\"],\n    requiredContextRole: [\"row\", \"rowgroup\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, o7t = q5.default = t8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\nvar cJ = R((D5) => {\n  \"use strict\";\n  Object.defineProperty(D5, \"__esModule\", {\n    value: !0\n  });\n  D5.default = void 0;\n  var r8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"vertical\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, i7t = D5.default = r8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/searchRole.js\nvar dJ = R((F5) => {\n  \"use strict\";\n  Object.defineProperty(F5, \"__esModule\", {\n    value: !0\n  });\n  F5.default = void 0;\n  var n8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, l7t = F5.default = n8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\nvar fJ = R((j5) => {\n  \"use strict\";\n  Object.defineProperty(j5, \"__esModule\", {\n    value: !0\n  });\n  j5.default = void 0;\n  var o8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\", \"textbox\"]]\n  }, c7t = j5.default = o8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\nvar pJ = R((B5) => {\n  \"use strict\";\n  Object.defineProperty(B5, \"__esModule\", {\n    value: !0\n  });\n  B5.default = void 0;\n  var a8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\",\n      \"aria-valuenow\": null,\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"hr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, f7t = B5.default = a8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\nvar mJ = R(($5) => {\n  \"use strict\";\n  Object.defineProperty($5, \"__esModule\", {\n    value: !0\n  });\n  $5.default = void 0;\n  var i8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"range\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, m7t = $5.default = i8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\nvar hJ = R((H5) => {\n  \"use strict\";\n  Object.defineProperty(H5, \"__esModule\", {\n    value: !0\n  });\n  H5.default = void 0;\n  var s8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-valuetext\": null,\n      \"aria-valuenow\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"number\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, g7t = H5.default = s8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/statusRole.js\nvar gJ = R((z5) => {\n  \"use strict\";\n  Object.defineProperty(z5, \"__esModule\", {\n    value: !0\n  });\n  z5.default = void 0;\n  var l8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"output\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, v7t = z5.default = l8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/strongRole.js\nvar yJ = R((U5) => {\n  \"use strict\";\n  Object.defineProperty(U5, \"__esModule\", {\n    value: !0\n  });\n  U5.default = void 0;\n  var u8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"strong\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, w7t = U5.default = u8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\nvar vJ = R((V5) => {\n  \"use strict\";\n  Object.defineProperty(V5, \"__esModule\", {\n    value: !0\n  });\n  V5.default = void 0;\n  var c8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sub\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, R7t = V5.default = c8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\nvar bJ = R((W5) => {\n  \"use strict\";\n  Object.defineProperty(W5, \"__esModule\", {\n    value: !0\n  });\n  W5.default = void 0;\n  var d8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sup\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, S7t = W5.default = d8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/switchRole.js\nvar wJ = R((G5) => {\n  \"use strict\";\n  Object.defineProperty(G5, \"__esModule\", {\n    value: !0\n  });\n  G5.default = void 0;\n  var f8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"button\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"]]\n  }, _7t = G5.default = f8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tabRole.js\nvar EJ = R((Y5) => {\n  \"use strict\";\n  Object.defineProperty(Y5, \"__esModule\", {\n    value: !0\n  });\n  Y5.default = void 0;\n  var p8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"tablist\"],\n    requiredContextRole: [\"tablist\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"], [\"roletype\", \"widget\"]]\n  }, T7t = Y5.default = p8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tableRole.js\nvar RJ = R((K5) => {\n  \"use strict\";\n  Object.defineProperty(K5, \"__esModule\", {\n    value: !0\n  });\n  K5.default = void 0;\n  var m8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colcount\": null,\n      \"aria-rowcount\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"table\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, O7t = K5.default = m8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\nvar xJ = R((X5) => {\n  \"use strict\";\n  Object.defineProperty(X5, \"__esModule\", {\n    value: !0\n  });\n  X5.default = void 0;\n  var h8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-multiselectable\": null,\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      module: \"DAISY\",\n      concept: {\n        name: \"guide\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"tab\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"]]\n  }, M7t = X5.default = h8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\nvar SJ = R((J5) => {\n  \"use strict\";\n  Object.defineProperty(J5, \"__esModule\", {\n    value: !0\n  });\n  J5.default = void 0;\n  var g8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, L7t = J5.default = g8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/termRole.js\nvar CJ = R((Q5) => {\n  \"use strict\";\n  Object.defineProperty(Q5, \"__esModule\", {\n    value: !0\n  });\n  Q5.default = void 0;\n  var y8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dfn\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"dt\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, q7t = Q5.default = y8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\nvar _J = R((Z5) => {\n  \"use strict\";\n  Object.defineProperty(Z5, \"__esModule\", {\n    value: !0\n  });\n  Z5.default = void 0;\n  var v8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-multiline\": null,\n      \"aria-placeholder\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"type\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"textarea\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, F7t = Z5.default = v8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/timeRole.js\nvar PJ = R((ew) => {\n  \"use strict\";\n  Object.defineProperty(ew, \"__esModule\", {\n    value: !0\n  });\n  ew.default = void 0;\n  var b8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"time\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, B7t = ew.default = b8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/timerRole.js\nvar TJ = R((tw) => {\n  \"use strict\";\n  Object.defineProperty(tw, \"__esModule\", {\n    value: !0\n  });\n  tw.default = void 0;\n  var w8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"status\"]]\n  }, H7t = tw.default = w8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\nvar AJ = R((rw) => {\n  \"use strict\";\n  Object.defineProperty(rw, \"__esModule\", {\n    value: !0\n  });\n  rw.default = void 0;\n  var E8e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"menubar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, U7t = rw.default = E8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\nvar OJ = R((nw) => {\n  \"use strict\";\n  Object.defineProperty(nw, \"__esModule\", {\n    value: !0\n  });\n  nw.default = void 0;\n  var R8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, W7t = nw.default = R8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treeRole.js\nvar IJ = R((ow) => {\n  \"use strict\";\n  Object.defineProperty(ow, \"__esModule\", {\n    value: !0\n  });\n  ow.default = void 0;\n  var x8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"treeitem\", \"group\"], [\"treeitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, Y7t = ow.default = x8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\nvar MJ = R((aw) => {\n  \"use strict\";\n  Object.defineProperty(aw, \"__esModule\", {\n    value: !0\n  });\n  aw.default = void 0;\n  var S8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"grid\"], [\"roletype\", \"structure\", \"section\", \"table\", \"grid\"], [\"roletype\", \"widget\", \"\\\ncomposite\", \"select\", \"tree\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"tree\"]]\n  }, X7t = aw.default = S8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\nvar NJ = R((iw) => {\n  \"use strict\";\n  Object.defineProperty(iw, \"__esModule\", {\n    value: !0\n  });\n  iw.default = void 0;\n  var C8e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"group\", \"tree\"],\n    requiredContextRole: [\"group\", \"tree\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"], [\"roletype\", \"widget\", \"input\", \"option\"]]\n  }, Q7t = iw.default = C8e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\nvar LJ = R((sw) => {\n  \"use strict\";\n  Object.defineProperty(sw, \"__esModule\", {\n    value: !0\n  });\n  sw.default = void 0;\n  var _8e = Y(aX()), P8e = Y(iX()), T8e = Y(sX()), A8e = Y(lX()), O8e = Y(uX()), I8e = Y(cX()), M8e = Y(dX()), N8e = Y(fX()), L8e = Y(pX()),\n  k8e = Y(mX()), q8e = Y(hX()), D8e = Y(gX()), F8e = Y(yX()), j8e = Y(vX()), B8e = Y(bX()), $8e = Y(wX()), H8e = Y(EX()), z8e = Y(RX()), U8e = Y(\n  xX()), V8e = Y(SX()), W8e = Y(CX()), G8e = Y(_X()), Y8e = Y(PX()), K8e = Y(TX()), X8e = Y(AX()), J8e = Y(OX()), Q8e = Y(IX()), Z8e = Y(MX()),\n  eMe = Y(NX()), tMe = Y(LX()), rMe = Y(kX()), nMe = Y(qX()), oMe = Y(DX()), aMe = Y(FX()), iMe = Y(jX()), sMe = Y(BX()), lMe = Y($X()), uMe = Y(\n  HX()), cMe = Y(zX()), dMe = Y(UX()), fMe = Y(VX()), pMe = Y(WX()), mMe = Y(GX()), hMe = Y(YX()), gMe = Y(KX()), yMe = Y(XX()), vMe = Y(JX()),\n  bMe = Y(QX()), wMe = Y(ZX()), EMe = Y(eJ()), RMe = Y(tJ()), xMe = Y(rJ()), SMe = Y(nJ()), CMe = Y(oJ()), _Me = Y(aJ()), PMe = Y(iJ()), TMe = Y(\n  sJ()), AMe = Y(lJ()), OMe = Y(uJ()), IMe = Y(cJ()), MMe = Y(dJ()), NMe = Y(fJ()), LMe = Y(pJ()), kMe = Y(mJ()), qMe = Y(hJ()), DMe = Y(gJ()),\n  FMe = Y(yJ()), jMe = Y(vJ()), BMe = Y(bJ()), $Me = Y(wJ()), HMe = Y(EJ()), zMe = Y(RJ()), UMe = Y(xJ()), VMe = Y(SJ()), WMe = Y(CJ()), GMe = Y(\n  _J()), YMe = Y(PJ()), KMe = Y(TJ()), XMe = Y(AJ()), JMe = Y(OJ()), QMe = Y(IJ()), ZMe = Y(MJ()), eNe = Y(NJ());\n  function Y(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(Y, \"_interopRequireDefault\");\n  var tNe = [[\"alert\", _8e.default], [\"alertdialog\", P8e.default], [\"application\", T8e.default], [\"article\", A8e.default], [\"banner\", O8e.default],\n  [\"blockquote\", I8e.default], [\"button\", M8e.default], [\"caption\", N8e.default], [\"cell\", L8e.default], [\"checkbox\", k8e.default], [\"code\",\n  q8e.default], [\"columnheader\", D8e.default], [\"combobox\", F8e.default], [\"complementary\", j8e.default], [\"contentinfo\", B8e.default], [\"de\\\nfinition\", $8e.default], [\"deletion\", H8e.default], [\"dialog\", z8e.default], [\"directory\", U8e.default], [\"document\", V8e.default], [\"emphas\\\nis\", W8e.default], [\"feed\", G8e.default], [\"figure\", Y8e.default], [\"form\", K8e.default], [\"generic\", X8e.default], [\"grid\", J8e.default], [\n  \"gridcell\", Q8e.default], [\"group\", Z8e.default], [\"heading\", eMe.default], [\"img\", tMe.default], [\"insertion\", rMe.default], [\"link\", nMe.\n  default], [\"list\", oMe.default], [\"listbox\", aMe.default], [\"listitem\", iMe.default], [\"log\", sMe.default], [\"main\", lMe.default], [\"mark\",\n  uMe.default], [\"marquee\", cMe.default], [\"math\", dMe.default], [\"menu\", fMe.default], [\"menubar\", pMe.default], [\"menuitem\", mMe.default],\n  [\"menuitemcheckbox\", hMe.default], [\"menuitemradio\", gMe.default], [\"meter\", yMe.default], [\"navigation\", vMe.default], [\"none\", bMe.default],\n  [\"note\", wMe.default], [\"option\", EMe.default], [\"paragraph\", RMe.default], [\"presentation\", xMe.default], [\"progressbar\", SMe.default], [\n  \"radio\", CMe.default], [\"radiogroup\", _Me.default], [\"region\", PMe.default], [\"row\", TMe.default], [\"rowgroup\", AMe.default], [\"rowheader\",\n  OMe.default], [\"scrollbar\", IMe.default], [\"search\", MMe.default], [\"searchbox\", NMe.default], [\"separator\", LMe.default], [\"slider\", kMe.\n  default], [\"spinbutton\", qMe.default], [\"status\", DMe.default], [\"strong\", FMe.default], [\"subscript\", jMe.default], [\"superscript\", BMe.default],\n  [\"switch\", $Me.default], [\"tab\", HMe.default], [\"table\", zMe.default], [\"tablist\", UMe.default], [\"tabpanel\", VMe.default], [\"term\", WMe.default],\n  [\"textbox\", GMe.default], [\"time\", YMe.default], [\"timer\", KMe.default], [\"toolbar\", XMe.default], [\"tooltip\", JMe.default], [\"tree\", QMe.\n  default], [\"treegrid\", ZMe.default], [\"treeitem\", eNe.default]], eOt = sw.default = tNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\nvar kJ = R((lw) => {\n  \"use strict\";\n  Object.defineProperty(lw, \"__esModule\", {\n    value: !0\n  });\n  lw.default = void 0;\n  var rNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"abstract [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, nOt = lw.default = rNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\nvar qJ = R((uw) => {\n  \"use strict\";\n  Object.defineProperty(uw, \"__esModule\", {\n    value: !0\n  });\n  uw.default = void 0;\n  var nNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"acknowledgments [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, aOt = uw.default = nNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\nvar DJ = R((cw) => {\n  \"use strict\";\n  Object.defineProperty(cw, \"__esModule\", {\n    value: !0\n  });\n  cw.default = void 0;\n  var oNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"afterword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, sOt = cw.default = oNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\nvar FJ = R((dw) => {\n  \"use strict\";\n  Object.defineProperty(dw, \"__esModule\", {\n    value: !0\n  });\n  dw.default = void 0;\n  var aNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"appendix [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, uOt = dw.default = aNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\nvar jJ = R((fw) => {\n  \"use strict\";\n  Object.defineProperty(fw, \"__esModule\", {\n    value: !0\n  });\n  fw.default = void 0;\n  var iNe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"referrer [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, dOt = fw.default = iNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\nvar BJ = R((pw) => {\n  \"use strict\";\n  Object.defineProperty(pw, \"__esModule\", {\n    value: !0\n  });\n  pw.default = void 0;\n  var sNe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"EPUB biblioentry [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-bibliography\"],\n    requiredContextRole: [\"doc-bibliography\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, pOt = pw.default = sNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\nvar $J = R((mw) => {\n  \"use strict\";\n  Object.defineProperty(mw, \"__esModule\", {\n    value: !0\n  });\n  mw.default = void 0;\n  var lNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"bibliography [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-biblioentry\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, hOt = mw.default = lNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\nvar HJ = R((hw) => {\n  \"use strict\";\n  Object.defineProperty(hw, \"__esModule\", {\n    value: !0\n  });\n  hw.default = void 0;\n  var uNe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"biblioref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, yOt = hw.default = uNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\nvar zJ = R((gw) => {\n  \"use strict\";\n  Object.defineProperty(gw, \"__esModule\", {\n    value: !0\n  });\n  gw.default = void 0;\n  var cNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"chapter [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, bOt = gw.default = cNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\nvar UJ = R((yw) => {\n  \"use strict\";\n  Object.defineProperty(yw, \"__esModule\", {\n    value: !0\n  });\n  yw.default = void 0;\n  var dNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"colophon [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, EOt = yw.default = dNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\nvar VJ = R((vw) => {\n  \"use strict\";\n  Object.defineProperty(vw, \"__esModule\", {\n    value: !0\n  });\n  vw.default = void 0;\n  var fNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"conclusion [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, xOt = vw.default = fNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\nvar WJ = R((bw) => {\n  \"use strict\";\n  Object.defineProperty(bw, \"__esModule\", {\n    value: !0\n  });\n  bw.default = void 0;\n  var pNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"cover [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, COt = bw.default = pNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\nvar GJ = R((ww) => {\n  \"use strict\";\n  Object.defineProperty(ww, \"__esModule\", {\n    value: !0\n  });\n  ww.default = void 0;\n  var mNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credit [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, POt = ww.default = mNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\nvar YJ = R((Ew) => {\n  \"use strict\";\n  Object.defineProperty(Ew, \"__esModule\", {\n    value: !0\n  });\n  Ew.default = void 0;\n  var hNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credits [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, AOt = Ew.default = hNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\nvar KJ = R((Rw) => {\n  \"use strict\";\n  Object.defineProperty(Rw, \"__esModule\", {\n    value: !0\n  });\n  Rw.default = void 0;\n  var gNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"dedication [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, IOt = Rw.default = gNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\nvar XJ = R((xw) => {\n  \"use strict\";\n  Object.defineProperty(xw, \"__esModule\", {\n    value: !0\n  });\n  xw.default = void 0;\n  var yNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-endnotes\"],\n    requiredContextRole: [\"doc-endnotes\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, NOt = xw.default = yNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\nvar JJ = R((Sw) => {\n  \"use strict\";\n  Object.defineProperty(Sw, \"__esModule\", {\n    value: !0\n  });\n  Sw.default = void 0;\n  var vNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnotes [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-endnote\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, kOt = Sw.default = vNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\nvar QJ = R((Cw) => {\n  \"use strict\";\n  Object.defineProperty(Cw, \"__esModule\", {\n    value: !0\n  });\n  Cw.default = void 0;\n  var bNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epigraph [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, DOt = Cw.default = bNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\nvar ZJ = R((_w) => {\n  \"use strict\";\n  Object.defineProperty(_w, \"__esModule\", {\n    value: !0\n  });\n  _w.default = void 0;\n  var wNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epilogue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, jOt = _w.default = wNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\nvar eQ = R((Pw) => {\n  \"use strict\";\n  Object.defineProperty(Pw, \"__esModule\", {\n    value: !0\n  });\n  Pw.default = void 0;\n  var ENe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"errata [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, $Ot = Pw.default = ENe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\nvar tQ = R((Tw) => {\n  \"use strict\";\n  Object.defineProperty(Tw, \"__esModule\", {\n    value: !0\n  });\n  Tw.default = void 0;\n  var RNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, zOt = Tw.default = RNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\nvar rQ = R((Aw) => {\n  \"use strict\";\n  Object.defineProperty(Aw, \"__esModule\", {\n    value: !0\n  });\n  Aw.default = void 0;\n  var xNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"footnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, VOt = Aw.default = xNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\nvar nQ = R((Ow) => {\n  \"use strict\";\n  Object.defineProperty(Ow, \"__esModule\", {\n    value: !0\n  });\n  Ow.default = void 0;\n  var SNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"foreword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, GOt = Ow.default = SNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\nvar oQ = R((Iw) => {\n  \"use strict\";\n  Object.defineProperty(Iw, \"__esModule\", {\n    value: !0\n  });\n  Iw.default = void 0;\n  var CNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossary [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"definition\"], [\"term\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, KOt = Iw.default = CNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\nvar aQ = R((Mw) => {\n  \"use strict\";\n  Object.defineProperty(Mw, \"__esModule\", {\n    value: !0\n  });\n  Mw.default = void 0;\n  var _Ne = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, JOt = Mw.default = _Ne;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\nvar iQ = R((Nw) => {\n  \"use strict\";\n  Object.defineProperty(Nw, \"__esModule\", {\n    value: !0\n  });\n  Nw.default = void 0;\n  var PNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"index [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, ZOt = Nw.default = PNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\nvar sQ = R((Lw) => {\n  \"use strict\";\n  Object.defineProperty(Lw, \"__esModule\", {\n    value: !0\n  });\n  Lw.default = void 0;\n  var TNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"introduction [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, t6t = Lw.default = TNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\nvar lQ = R((kw) => {\n  \"use strict\";\n  Object.defineProperty(kw, \"__esModule\", {\n    value: !0\n  });\n  kw.default = void 0;\n  var ANe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"noteref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, n6t = kw.default = ANe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\nvar uQ = R((qw) => {\n  \"use strict\";\n  Object.defineProperty(qw, \"__esModule\", {\n    value: !0\n  });\n  qw.default = void 0;\n  var ONe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"notice [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, a6t = qw.default = ONe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\nvar cQ = R((Dw) => {\n  \"use strict\";\n  Object.defineProperty(Dw, \"__esModule\", {\n    value: !0\n  });\n  Dw.default = void 0;\n  var INe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"pagebreak [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"separator\"]]\n  }, s6t = Dw.default = INe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagefooterRole.js\nvar dQ = R((Fw) => {\n  \"use strict\";\n  Object.defineProperty(Fw, \"__esModule\", {\n    value: !0\n  });\n  Fw.default = void 0;\n  var MNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, u6t = Fw.default = MNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPageheaderRole.js\nvar fQ = R((jw) => {\n  \"use strict\";\n  Object.defineProperty(jw, \"__esModule\", {\n    value: !0\n  });\n  jw.default = void 0;\n  var NNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, d6t = jw.default = NNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\nvar pQ = R((Bw) => {\n  \"use strict\";\n  Object.defineProperty(Bw, \"__esModule\", {\n    value: !0\n  });\n  Bw.default = void 0;\n  var LNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"page-list [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, p6t = Bw.default = LNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\nvar mQ = R(($w) => {\n  \"use strict\";\n  Object.defineProperty($w, \"__esModule\", {\n    value: !0\n  });\n  $w.default = void 0;\n  var kNe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"part [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, h6t = $w.default = kNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\nvar hQ = R((Hw) => {\n  \"use strict\";\n  Object.defineProperty(Hw, \"__esModule\", {\n    value: !0\n  });\n  Hw.default = void 0;\n  var qNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"preface [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, y6t = Hw.default = qNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\nvar gQ = R((zw) => {\n  \"use strict\";\n  Object.defineProperty(zw, \"__esModule\", {\n    value: !0\n  });\n  zw.default = void 0;\n  var DNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"prologue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, b6t = zw.default = DNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\nvar yQ = R((Uw) => {\n  \"use strict\";\n  Object.defineProperty(Uw, \"__esModule\", {\n    value: !0\n  });\n  Uw.default = void 0;\n  var FNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"pullquote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"none\"]]\n  }, E6t = Uw.default = FNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\nvar vQ = R((Vw) => {\n  \"use strict\";\n  Object.defineProperty(Vw, \"__esModule\", {\n    value: !0\n  });\n  Vw.default = void 0;\n  var jNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"qna [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, x6t = Vw.default = jNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\nvar bQ = R((Ww) => {\n  \"use strict\";\n  Object.defineProperty(Ww, \"__esModule\", {\n    value: !0\n  });\n  Ww.default = void 0;\n  var BNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"subtitle [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, C6t = Ww.default = BNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\nvar wQ = R((Gw) => {\n  \"use strict\";\n  Object.defineProperty(Gw, \"__esModule\", {\n    value: !0\n  });\n  Gw.default = void 0;\n  var $Ne = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"help [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, P6t = Gw.default = $Ne;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\nvar EQ = R((Yw) => {\n  \"use strict\";\n  Object.defineProperty(Yw, \"__esModule\", {\n    value: !0\n  });\n  Yw.default = void 0;\n  var HNe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toc [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, A6t = Yw.default = HNe;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\nvar RQ = R((Kw) => {\n  \"use strict\";\n  Object.defineProperty(Kw, \"__esModule\", {\n    value: !0\n  });\n  Kw.default = void 0;\n  var zNe = ve(kJ()), UNe = ve(qJ()), VNe = ve(DJ()), WNe = ve(FJ()), GNe = ve(jJ()), YNe = ve(BJ()), KNe = ve($J()), XNe = ve(HJ()), JNe = ve(\n  zJ()), QNe = ve(UJ()), ZNe = ve(VJ()), e9e = ve(WJ()), t9e = ve(GJ()), r9e = ve(YJ()), n9e = ve(KJ()), o9e = ve(XJ()), a9e = ve(JJ()), i9e = ve(\n  QJ()), s9e = ve(ZJ()), l9e = ve(eQ()), u9e = ve(tQ()), c9e = ve(rQ()), d9e = ve(nQ()), f9e = ve(oQ()), p9e = ve(aQ()), m9e = ve(iQ()), h9e = ve(\n  sQ()), g9e = ve(lQ()), y9e = ve(uQ()), v9e = ve(cQ()), b9e = ve(dQ()), w9e = ve(fQ()), E9e = ve(pQ()), R9e = ve(mQ()), x9e = ve(hQ()), S9e = ve(\n  gQ()), C9e = ve(yQ()), _9e = ve(vQ()), P9e = ve(bQ()), T9e = ve(wQ()), A9e = ve(EQ());\n  function ve(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(ve, \"_interopRequireDefault\");\n  var O9e = [[\"doc-abstract\", zNe.default], [\"doc-acknowledgments\", UNe.default], [\"doc-afterword\", VNe.default], [\"doc-appendix\", WNe.default],\n  [\"doc-backlink\", GNe.default], [\"doc-biblioentry\", YNe.default], [\"doc-bibliography\", KNe.default], [\"doc-biblioref\", XNe.default], [\"doc-\\\nchapter\", JNe.default], [\"doc-colophon\", QNe.default], [\"doc-conclusion\", ZNe.default], [\"doc-cover\", e9e.default], [\"doc-credit\", t9e.default],\n  [\"doc-credits\", r9e.default], [\"doc-dedication\", n9e.default], [\"doc-endnote\", o9e.default], [\"doc-endnotes\", a9e.default], [\"doc-epigraph\",\n  i9e.default], [\"doc-epilogue\", s9e.default], [\"doc-errata\", l9e.default], [\"doc-example\", u9e.default], [\"doc-footnote\", c9e.default], [\"d\\\noc-foreword\", d9e.default], [\"doc-glossary\", f9e.default], [\"doc-glossref\", p9e.default], [\"doc-index\", m9e.default], [\"doc-introduction\", h9e.\n  default], [\"doc-noteref\", g9e.default], [\"doc-notice\", y9e.default], [\"doc-pagebreak\", v9e.default], [\"doc-pagefooter\", b9e.default], [\"do\\\nc-pageheader\", w9e.default], [\"doc-pagelist\", E9e.default], [\"doc-part\", R9e.default], [\"doc-preface\", x9e.default], [\"doc-prologue\", S9e.default],\n  [\"doc-pullquote\", C9e.default], [\"doc-qna\", _9e.default], [\"doc-subtitle\", P9e.default], [\"doc-tip\", T9e.default], [\"doc-toc\", A9e.default]],\n  I6t = Kw.default = O9e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\nvar xQ = R((Xw) => {\n  \"use strict\";\n  Object.defineProperty(Xw, \"__esModule\", {\n    value: !0\n  });\n  Xw.default = void 0;\n  var I9e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-object\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"article\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, L6t = Xw.default = I9e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\nvar SQ = R((Jw) => {\n  \"use strict\";\n  Object.defineProperty(Jw, \"__esModule\", {\n    value: !0\n  });\n  Jw.default = void 0;\n  var M9e = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-document\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"group\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-symbol\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, q6t = Jw.default = M9e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\nvar CQ = R((Qw) => {\n  \"use strict\";\n  Object.defineProperty(Qw, \"__esModule\", {\n    value: !0\n  });\n  Qw.default = void 0;\n  var N9e = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, F6t = Qw.default = N9e;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\nvar _Q = R((Zw) => {\n  \"use strict\";\n  Object.defineProperty(Zw, \"__esModule\", {\n    value: !0\n  });\n  Zw.default = void 0;\n  var L9e = r6(xQ()), k9e = r6(SQ()), q9e = r6(CQ());\n  function r6(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(r6, \"_interopRequireDefault\");\n  var D9e = [[\"graphics-document\", L9e.default], [\"graphics-object\", k9e.default], [\"graphics-symbol\", q9e.default]], B6t = Zw.default = D9e;\n});\n\n// ../node_modules/aria-query/lib/rolesMap.js\nvar tE = R((eE) => {\n  \"use strict\";\n  Object.defineProperty(eE, \"__esModule\", {\n    value: !0\n  });\n  eE.default = void 0;\n  var F9e = bm(oX()), j9e = bm(LJ()), B9e = bm(RQ()), $9e = bm(_Q()), H9e = bm(pd());\n  function bm(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(bm, \"_interopRequireDefault\");\n  function n6(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = TQ(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i, s = !0, l = !1;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      l = !0, i = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        s || r.return == null || r.return();\n      } finally {\n        if (l) throw i;\n      }\n    }, \"f\") };\n  }\n  a(n6, \"_createForOfIteratorHelper\");\n  function vm(e, t) {\n    return V9e(e) || U9e(e, t) || TQ(e, t) || z9e();\n  }\n  a(vm, \"_slicedToArray\");\n  function z9e() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(z9e, \"_nonIterableRest\");\n  function TQ(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return PQ(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? PQ(e, t) : void 0;\n    }\n  }\n  a(TQ, \"_unsupportedIterableToArray\");\n  function PQ(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  a(PQ, \"_arrayLikeToArray\");\n  function U9e(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, o, i, s, l = [], u = !0, c = !1;\n      try {\n        if (i = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = i.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, o = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (s = r.return(), Object(s) !== s)) return;\n        } finally {\n          if (c) throw o;\n        }\n      }\n      return l;\n    }\n  }\n  a(U9e, \"_iterableToArrayLimit\");\n  function V9e(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(V9e, \"_arrayWithHoles\");\n  var ys = [].concat(F9e.default, j9e.default, B9e.default, $9e.default);\n  ys.forEach(function(e) {\n    var t = vm(e, 2), r = t[1], n = n6(r.superClass), o;\n    try {\n      for (n.s(); !(o = n.n()).done; ) {\n        var i = o.value, s = n6(i), l;\n        try {\n          var u = /* @__PURE__ */ a(function() {\n            var d = l.value, f = ys.filter(function(b) {\n              var g = vm(b, 1), w = g[0];\n              return w === d;\n            })[0];\n            if (f)\n              for (var p = f[1], m = 0, v = Object.keys(p.props); m < v.length; m++) {\n                var y = v[m];\n                Object.prototype.hasOwnProperty.call(r.props, y) || (r.props[y] = p.props[y]);\n              }\n          }, \"_loop\");\n          for (s.s(); !(l = s.n()).done; )\n            u();\n        } catch (c) {\n          s.e(c);\n        } finally {\n          s.f();\n        }\n      }\n    } catch (c) {\n      n.e(c);\n    } finally {\n      n.f();\n    }\n  });\n  var o6 = {\n    entries: /* @__PURE__ */ a(function() {\n      return ys;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = n6(ys), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = vm(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, ys);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = ys.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!o6.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return ys.map(function(t) {\n        var r = vm(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return ys.map(function(t) {\n        var r = vm(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, z6t = eE.default = (0, H9e.default)(o6, o6.entries());\n});\n\n// ../node_modules/aria-query/lib/elementRoleMap.js\nvar kQ = R((iE) => {\n  \"use strict\";\n  Object.defineProperty(iE, \"__esModule\", {\n    value: !0\n  });\n  iE.default = void 0;\n  var W9e = NQ(pd()), MQ = NQ(tE());\n  function NQ(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(NQ, \"_interopRequireDefault\");\n  function a6(e, t) {\n    return X9e(e) || K9e(e, t) || Y9e(e, t) || G9e();\n  }\n  a(a6, \"_slicedToArray\");\n  function G9e() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(G9e, \"_nonIterableRest\");\n  function Y9e(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return AQ(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? AQ(e, t) : void 0;\n    }\n  }\n  a(Y9e, \"_unsupportedIterableToArray\");\n  function AQ(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  a(AQ, \"_arrayLikeToArray\");\n  function K9e(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, o, i, s, l = [], u = !0, c = !1;\n      try {\n        if (i = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = i.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, o = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (s = r.return(), Object(s) !== s)) return;\n        } finally {\n          if (c) throw o;\n        }\n      }\n      return l;\n    }\n  }\n  a(K9e, \"_iterableToArrayLimit\");\n  function X9e(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(X9e, \"_arrayWithHoles\");\n  var vs = [], OQ = MQ.default.keys();\n  for (rE = 0; rE < OQ.length; rE++)\n    if (nE = OQ[rE], oE = MQ.default.get(nE), oE)\n      for (i6 = [].concat(oE.baseConcepts, oE.relatedConcepts), IQ = /* @__PURE__ */ a(function() {\n        var t = i6[aE];\n        if (t.module === \"HTML\") {\n          var r = t.concept;\n          if (r) {\n            var n = vs.filter(function(l) {\n              return J9e(l[0], r);\n            })[0], o;\n            n ? o = n[1] : o = [];\n            for (var i = !0, s = 0; s < o.length; s++)\n              if (o[s] === nE) {\n                i = !1;\n                break;\n              }\n            i && o.push(nE), n || vs.push([r, o]);\n          }\n        }\n      }, \"_loop\"), aE = 0; aE < i6.length; aE++)\n        IQ();\n  var nE, oE, i6, IQ, aE, rE, s6 = {\n    entries: /* @__PURE__ */ a(function() {\n      return vs;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, o = vs; n < o.length; n++) {\n        var i = a6(o[n], 2), s = i[0], l = i[1];\n        t.call(r, l, s, vs);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = vs.filter(function(n) {\n        return t.name === n[0].name && LQ(t.attributes, n[0].attributes);\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!s6.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return vs.map(function(t) {\n        var r = a6(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return vs.map(function(t) {\n        var r = a6(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  };\n  function J9e(e, t) {\n    return e.name === t.name && Q9e(e.constraints, t.constraints) && LQ(e.attributes, t.attributes);\n  }\n  a(J9e, \"ariaRoleRelationConceptEquals\");\n  function Q9e(e, t) {\n    if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)\n      return !1;\n    if (e !== void 0 && t !== void 0) {\n      if (e.length !== t.length)\n        return !1;\n      for (var r = 0; r < e.length; r++)\n        if (e[r] !== t[r])\n          return !1;\n    }\n    return !0;\n  }\n  a(Q9e, \"ariaRoleRelationConstraintsEquals\");\n  function LQ(e, t) {\n    if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)\n      return !1;\n    if (e !== void 0 && t !== void 0) {\n      if (e.length !== t.length)\n        return !1;\n      for (var r = 0; r < e.length; r++) {\n        if (e[r].name !== t[r].name || e[r].value !== t[r].value || e[r].constraints === void 0 && t[r].constraints !== void 0 || e[r].constraints !==\n        void 0 && t[r].constraints === void 0)\n          return !1;\n        if (e[r].constraints !== void 0 && t[r].constraints !== void 0) {\n          if (e[r].constraints.length !== t[r].constraints.length)\n            return !1;\n          for (var n = 0; n < e[r].constraints.length; n++)\n            if (e[r].constraints[n] !== t[r].constraints[n])\n              return !1;\n        }\n      }\n    }\n    return !0;\n  }\n  a(LQ, \"ariaRoleRelationConceptAttributeEquals\");\n  var W6t = iE.default = (0, W9e.default)(s6, s6.entries());\n});\n\n// ../node_modules/aria-query/lib/roleElementMap.js\nvar BQ = R((dE) => {\n  \"use strict\";\n  Object.defineProperty(dE, \"__esModule\", {\n    value: !0\n  });\n  dE.default = void 0;\n  var Z9e = jQ(pd()), FQ = jQ(tE());\n  function jQ(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(jQ, \"_interopRequireDefault\");\n  function l6(e, t) {\n    return nLe(e) || rLe(e, t) || tLe(e, t) || eLe();\n  }\n  a(l6, \"_slicedToArray\");\n  function eLe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(eLe, \"_nonIterableRest\");\n  function tLe(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return qQ(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? qQ(e, t) : void 0;\n    }\n  }\n  a(tLe, \"_unsupportedIterableToArray\");\n  function qQ(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  a(qQ, \"_arrayLikeToArray\");\n  function rLe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, o, i, s, l = [], u = !0, c = !1;\n      try {\n        if (i = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = i.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, o = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (s = r.return(), Object(s) !== s)) return;\n        } finally {\n          if (c) throw o;\n        }\n      }\n      return l;\n    }\n  }\n  a(rLe, \"_iterableToArrayLimit\");\n  function nLe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(nLe, \"_arrayWithHoles\");\n  var Xl = [], DQ = FQ.default.keys();\n  for (sE = 0; sE < DQ.length; sE++)\n    if (u6 = DQ[sE], lE = FQ.default.get(u6), uE = [], lE) {\n      for (c6 = [].concat(lE.baseConcepts, lE.relatedConcepts), cE = 0; cE < c6.length; cE++)\n        d6 = c6[cE], d6.module === \"HTML\" && (f6 = d6.concept, f6 != null && uE.push(f6));\n      uE.length > 0 && Xl.push([u6, uE]);\n    }\n  var u6, lE, uE, c6, d6, f6, cE, sE, p6 = {\n    entries: /* @__PURE__ */ a(function() {\n      return Xl;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, o = Xl; n < o.length; n++) {\n        var i = l6(o[n], 2), s = i[0], l = i[1];\n        t.call(r, l, s, Xl);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = Xl.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!p6.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return Xl.map(function(t) {\n        var r = l6(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return Xl.map(function(t) {\n        var r = l6(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, K6t = dE.default = (0, Z9e.default)(p6, p6.entries());\n});\n\n// ../node_modules/aria-query/lib/index.js\nvar m6 = R((co) => {\n  \"use strict\";\n  Object.defineProperty(co, \"__esModule\", {\n    value: !0\n  });\n  co.roles = co.roleElements = co.elementRoles = co.dom = co.aria = void 0;\n  var oLe = wm(zK()), aLe = wm(VK()), iLe = wm(tE()), sLe = wm(kQ()), lLe = wm(BQ());\n  function wm(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(wm, \"_interopRequireDefault\");\n  var Q6t = co.aria = oLe.default, Z6t = co.dom = aLe.default, eIt = co.roles = iLe.default, tIt = co.elementRoles = sLe.default, rIt = co.roleElements =\n  lLe.default;\n});\n\n// ../node_modules/color-name/index.js\nvar HQ = R((aIt, $Q) => {\n  \"use strict\";\n  $Q.exports = {\n    aliceblue: [240, 248, 255],\n    antiquewhite: [250, 235, 215],\n    aqua: [0, 255, 255],\n    aquamarine: [127, 255, 212],\n    azure: [240, 255, 255],\n    beige: [245, 245, 220],\n    bisque: [255, 228, 196],\n    black: [0, 0, 0],\n    blanchedalmond: [255, 235, 205],\n    blue: [0, 0, 255],\n    blueviolet: [138, 43, 226],\n    brown: [165, 42, 42],\n    burlywood: [222, 184, 135],\n    cadetblue: [95, 158, 160],\n    chartreuse: [127, 255, 0],\n    chocolate: [210, 105, 30],\n    coral: [255, 127, 80],\n    cornflowerblue: [100, 149, 237],\n    cornsilk: [255, 248, 220],\n    crimson: [220, 20, 60],\n    cyan: [0, 255, 255],\n    darkblue: [0, 0, 139],\n    darkcyan: [0, 139, 139],\n    darkgoldenrod: [184, 134, 11],\n    darkgray: [169, 169, 169],\n    darkgreen: [0, 100, 0],\n    darkgrey: [169, 169, 169],\n    darkkhaki: [189, 183, 107],\n    darkmagenta: [139, 0, 139],\n    darkolivegreen: [85, 107, 47],\n    darkorange: [255, 140, 0],\n    darkorchid: [153, 50, 204],\n    darkred: [139, 0, 0],\n    darksalmon: [233, 150, 122],\n    darkseagreen: [143, 188, 143],\n    darkslateblue: [72, 61, 139],\n    darkslategray: [47, 79, 79],\n    darkslategrey: [47, 79, 79],\n    darkturquoise: [0, 206, 209],\n    darkviolet: [148, 0, 211],\n    deeppink: [255, 20, 147],\n    deepskyblue: [0, 191, 255],\n    dimgray: [105, 105, 105],\n    dimgrey: [105, 105, 105],\n    dodgerblue: [30, 144, 255],\n    firebrick: [178, 34, 34],\n    floralwhite: [255, 250, 240],\n    forestgreen: [34, 139, 34],\n    fuchsia: [255, 0, 255],\n    gainsboro: [220, 220, 220],\n    ghostwhite: [248, 248, 255],\n    gold: [255, 215, 0],\n    goldenrod: [218, 165, 32],\n    gray: [128, 128, 128],\n    green: [0, 128, 0],\n    greenyellow: [173, 255, 47],\n    grey: [128, 128, 128],\n    honeydew: [240, 255, 240],\n    hotpink: [255, 105, 180],\n    indianred: [205, 92, 92],\n    indigo: [75, 0, 130],\n    ivory: [255, 255, 240],\n    khaki: [240, 230, 140],\n    lavender: [230, 230, 250],\n    lavenderblush: [255, 240, 245],\n    lawngreen: [124, 252, 0],\n    lemonchiffon: [255, 250, 205],\n    lightblue: [173, 216, 230],\n    lightcoral: [240, 128, 128],\n    lightcyan: [224, 255, 255],\n    lightgoldenrodyellow: [250, 250, 210],\n    lightgray: [211, 211, 211],\n    lightgreen: [144, 238, 144],\n    lightgrey: [211, 211, 211],\n    lightpink: [255, 182, 193],\n    lightsalmon: [255, 160, 122],\n    lightseagreen: [32, 178, 170],\n    lightskyblue: [135, 206, 250],\n    lightslategray: [119, 136, 153],\n    lightslategrey: [119, 136, 153],\n    lightsteelblue: [176, 196, 222],\n    lightyellow: [255, 255, 224],\n    lime: [0, 255, 0],\n    limegreen: [50, 205, 50],\n    linen: [250, 240, 230],\n    magenta: [255, 0, 255],\n    maroon: [128, 0, 0],\n    mediumaquamarine: [102, 205, 170],\n    mediumblue: [0, 0, 205],\n    mediumorchid: [186, 85, 211],\n    mediumpurple: [147, 112, 219],\n    mediumseagreen: [60, 179, 113],\n    mediumslateblue: [123, 104, 238],\n    mediumspringgreen: [0, 250, 154],\n    mediumturquoise: [72, 209, 204],\n    mediumvioletred: [199, 21, 133],\n    midnightblue: [25, 25, 112],\n    mintcream: [245, 255, 250],\n    mistyrose: [255, 228, 225],\n    moccasin: [255, 228, 181],\n    navajowhite: [255, 222, 173],\n    navy: [0, 0, 128],\n    oldlace: [253, 245, 230],\n    olive: [128, 128, 0],\n    olivedrab: [107, 142, 35],\n    orange: [255, 165, 0],\n    orangered: [255, 69, 0],\n    orchid: [218, 112, 214],\n    palegoldenrod: [238, 232, 170],\n    palegreen: [152, 251, 152],\n    paleturquoise: [175, 238, 238],\n    palevioletred: [219, 112, 147],\n    papayawhip: [255, 239, 213],\n    peachpuff: [255, 218, 185],\n    peru: [205, 133, 63],\n    pink: [255, 192, 203],\n    plum: [221, 160, 221],\n    powderblue: [176, 224, 230],\n    purple: [128, 0, 128],\n    rebeccapurple: [102, 51, 153],\n    red: [255, 0, 0],\n    rosybrown: [188, 143, 143],\n    royalblue: [65, 105, 225],\n    saddlebrown: [139, 69, 19],\n    salmon: [250, 128, 114],\n    sandybrown: [244, 164, 96],\n    seagreen: [46, 139, 87],\n    seashell: [255, 245, 238],\n    sienna: [160, 82, 45],\n    silver: [192, 192, 192],\n    skyblue: [135, 206, 235],\n    slateblue: [106, 90, 205],\n    slategray: [112, 128, 144],\n    slategrey: [112, 128, 144],\n    snow: [255, 250, 250],\n    springgreen: [0, 255, 127],\n    steelblue: [70, 130, 180],\n    tan: [210, 180, 140],\n    teal: [0, 128, 128],\n    thistle: [216, 191, 216],\n    tomato: [255, 99, 71],\n    turquoise: [64, 224, 208],\n    violet: [238, 130, 238],\n    wheat: [245, 222, 179],\n    white: [255, 255, 255],\n    whitesmoke: [245, 245, 245],\n    yellow: [255, 255, 0],\n    yellowgreen: [154, 205, 50]\n  };\n});\n\n// ../node_modules/color-convert/conversions.js\nvar h6 = R((iIt, UQ) => {\n  var Em = HQ(), zQ = {};\n  for (let e of Object.keys(Em))\n    zQ[Em[e]] = e;\n  var le = {\n    rgb: { channels: 3, labels: \"rgb\" },\n    hsl: { channels: 3, labels: \"hsl\" },\n    hsv: { channels: 3, labels: \"hsv\" },\n    hwb: { channels: 3, labels: \"hwb\" },\n    cmyk: { channels: 4, labels: \"cmyk\" },\n    xyz: { channels: 3, labels: \"xyz\" },\n    lab: { channels: 3, labels: \"lab\" },\n    lch: { channels: 3, labels: \"lch\" },\n    hex: { channels: 1, labels: [\"hex\"] },\n    keyword: { channels: 1, labels: [\"keyword\"] },\n    ansi16: { channels: 1, labels: [\"ansi16\"] },\n    ansi256: { channels: 1, labels: [\"ansi256\"] },\n    hcg: { channels: 3, labels: [\"h\", \"c\", \"g\"] },\n    apple: { channels: 3, labels: [\"r16\", \"g16\", \"b16\"] },\n    gray: { channels: 1, labels: [\"gray\"] }\n  };\n  UQ.exports = le;\n  for (let e of Object.keys(le)) {\n    if (!(\"channels\" in le[e]))\n      throw new Error(\"missing channels property: \" + e);\n    if (!(\"labels\" in le[e]))\n      throw new Error(\"missing channel labels property: \" + e);\n    if (le[e].labels.length !== le[e].channels)\n      throw new Error(\"channel and label counts mismatch: \" + e);\n    let { channels: t, labels: r } = le[e];\n    delete le[e].channels, delete le[e].labels, Object.defineProperty(le[e], \"channels\", { value: t }), Object.defineProperty(le[e], \"labels\",\n    { value: r });\n  }\n  le.rgb.hsl = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, o = Math.min(t, r, n), i = Math.max(t, r, n), s = i - o, l, u;\n    i === o ? l = 0 : t === i ? l = (r - n) / s : r === i ? l = 2 + (n - t) / s : n === i && (l = 4 + (t - r) / s), l = Math.min(l * 60, 360),\n    l < 0 && (l += 360);\n    let c = (o + i) / 2;\n    return i === o ? u = 0 : c <= 0.5 ? u = s / (i + o) : u = s / (2 - i - o), [l, u * 100, c * 100];\n  };\n  le.rgb.hsv = function(e) {\n    let t, r, n, o, i, s = e[0] / 255, l = e[1] / 255, u = e[2] / 255, c = Math.max(s, l, u), d = c - Math.min(s, l, u), f = /* @__PURE__ */ a(\n    function(p) {\n      return (c - p) / 6 / d + 1 / 2;\n    }, \"diffc\");\n    return d === 0 ? (o = 0, i = 0) : (i = d / c, t = f(s), r = f(l), n = f(u), s === c ? o = n - r : l === c ? o = 1 / 3 + t - n : u === c &&\n    (o = 2 / 3 + r - t), o < 0 ? o += 1 : o > 1 && (o -= 1)), [\n      o * 360,\n      i * 100,\n      c * 100\n    ];\n  };\n  le.rgb.hwb = function(e) {\n    let t = e[0], r = e[1], n = e[2], o = le.rgb.hsl(e)[0], i = 1 / 255 * Math.min(t, Math.min(r, n));\n    return n = 1 - 1 / 255 * Math.max(t, Math.max(r, n)), [o, i * 100, n * 100];\n  };\n  le.rgb.cmyk = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, o = Math.min(1 - t, 1 - r, 1 - n), i = (1 - t - o) / (1 - o) || 0, s = (1 - r - o) /\n    (1 - o) || 0, l = (1 - n - o) / (1 - o) || 0;\n    return [i * 100, s * 100, l * 100, o * 100];\n  };\n  function uLe(e, t) {\n    return (e[0] - t[0]) ** 2 + (e[1] - t[1]) ** 2 + (e[2] - t[2]) ** 2;\n  }\n  a(uLe, \"comparativeDistance\");\n  le.rgb.keyword = function(e) {\n    let t = zQ[e];\n    if (t)\n      return t;\n    let r = 1 / 0, n;\n    for (let o of Object.keys(Em)) {\n      let i = Em[o], s = uLe(e, i);\n      s < r && (r = s, n = o);\n    }\n    return n;\n  };\n  le.keyword.rgb = function(e) {\n    return Em[e];\n  };\n  le.rgb.xyz = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255;\n    t = t > 0.04045 ? ((t + 0.055) / 1.055) ** 2.4 : t / 12.92, r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92, n = n > 0.04045 ?\n    ((n + 0.055) / 1.055) ** 2.4 : n / 12.92;\n    let o = t * 0.4124 + r * 0.3576 + n * 0.1805, i = t * 0.2126 + r * 0.7152 + n * 0.0722, s = t * 0.0193 + r * 0.1192 + n * 0.9505;\n    return [o * 100, i * 100, s * 100];\n  };\n  le.rgb.lab = function(e) {\n    let t = le.rgb.xyz(e), r = t[0], n = t[1], o = t[2];\n    r /= 95.047, n /= 100, o /= 108.883, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r + 16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n +\n    16 / 116, o = o > 8856e-6 ? o ** (1 / 3) : 7.787 * o + 16 / 116;\n    let i = 116 * n - 16, s = 500 * (r - n), l = 200 * (n - o);\n    return [i, s, l];\n  };\n  le.hsl.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, o, i, s;\n    if (r === 0)\n      return s = n * 255, [s, s, s];\n    n < 0.5 ? o = n * (1 + r) : o = n + r - n * r;\n    let l = 2 * n - o, u = [0, 0, 0];\n    for (let c = 0; c < 3; c++)\n      i = t + 1 / 3 * -(c - 1), i < 0 && i++, i > 1 && i--, 6 * i < 1 ? s = l + (o - l) * 6 * i : 2 * i < 1 ? s = o : 3 * i < 2 ? s = l + (o -\n      l) * (2 / 3 - i) * 6 : s = l, u[c] = s * 255;\n    return u;\n  };\n  le.hsl.hsv = function(e) {\n    let t = e[0], r = e[1] / 100, n = e[2] / 100, o = r, i = Math.max(n, 0.01);\n    n *= 2, r *= n <= 1 ? n : 2 - n, o *= i <= 1 ? i : 2 - i;\n    let s = (n + r) / 2, l = n === 0 ? 2 * o / (i + o) : 2 * r / (n + r);\n    return [t, l * 100, s * 100];\n  };\n  le.hsv.rgb = function(e) {\n    let t = e[0] / 60, r = e[1] / 100, n = e[2] / 100, o = Math.floor(t) % 6, i = t - Math.floor(t), s = 255 * n * (1 - r), l = 255 * n * (1 -\n    r * i), u = 255 * n * (1 - r * (1 - i));\n    switch (n *= 255, o) {\n      case 0:\n        return [n, u, s];\n      case 1:\n        return [l, n, s];\n      case 2:\n        return [s, n, u];\n      case 3:\n        return [s, l, n];\n      case 4:\n        return [u, s, n];\n      case 5:\n        return [n, s, l];\n    }\n  };\n  le.hsv.hsl = function(e) {\n    let t = e[0], r = e[1] / 100, n = e[2] / 100, o = Math.max(n, 0.01), i, s;\n    s = (2 - r) * n;\n    let l = (2 - r) * o;\n    return i = r * o, i /= l <= 1 ? l : 2 - l, i = i || 0, s /= 2, [t, i * 100, s * 100];\n  };\n  le.hwb.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, o = r + n, i;\n    o > 1 && (r /= o, n /= o);\n    let s = Math.floor(6 * t), l = 1 - n;\n    i = 6 * t - s, (s & 1) !== 0 && (i = 1 - i);\n    let u = r + i * (l - r), c, d, f;\n    switch (s) {\n      default:\n      case 6:\n      case 0:\n        c = l, d = u, f = r;\n        break;\n      case 1:\n        c = u, d = l, f = r;\n        break;\n      case 2:\n        c = r, d = l, f = u;\n        break;\n      case 3:\n        c = r, d = u, f = l;\n        break;\n      case 4:\n        c = u, d = r, f = l;\n        break;\n      case 5:\n        c = l, d = r, f = u;\n        break;\n    }\n    return [c * 255, d * 255, f * 255];\n  };\n  le.cmyk.rgb = function(e) {\n    let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, o = e[3] / 100, i = 1 - Math.min(1, t * (1 - o) + o), s = 1 - Math.min(1, r * (1 - o) +\n    o), l = 1 - Math.min(1, n * (1 - o) + o);\n    return [i * 255, s * 255, l * 255];\n  };\n  le.xyz.rgb = function(e) {\n    let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, o, i, s;\n    return o = t * 3.2406 + r * -1.5372 + n * -0.4986, i = t * -0.9689 + r * 1.8758 + n * 0.0415, s = t * 0.0557 + r * -0.204 + n * 1.057, o =\n    o > 31308e-7 ? 1.055 * o ** (1 / 2.4) - 0.055 : o * 12.92, i = i > 31308e-7 ? 1.055 * i ** (1 / 2.4) - 0.055 : i * 12.92, s = s > 31308e-7 ?\n    1.055 * s ** (1 / 2.4) - 0.055 : s * 12.92, o = Math.min(Math.max(0, o), 1), i = Math.min(Math.max(0, i), 1), s = Math.min(Math.max(0, s),\n    1), [o * 255, i * 255, s * 255];\n  };\n  le.xyz.lab = function(e) {\n    let t = e[0], r = e[1], n = e[2];\n    t /= 95.047, r /= 100, n /= 108.883, t = t > 8856e-6 ? t ** (1 / 3) : 7.787 * t + 16 / 116, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r +\n    16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n + 16 / 116;\n    let o = 116 * r - 16, i = 500 * (t - r), s = 200 * (r - n);\n    return [o, i, s];\n  };\n  le.lab.xyz = function(e) {\n    let t = e[0], r = e[1], n = e[2], o, i, s;\n    i = (t + 16) / 116, o = r / 500 + i, s = i - n / 200;\n    let l = i ** 3, u = o ** 3, c = s ** 3;\n    return i = l > 8856e-6 ? l : (i - 16 / 116) / 7.787, o = u > 8856e-6 ? u : (o - 16 / 116) / 7.787, s = c > 8856e-6 ? c : (s - 16 / 116) /\n    7.787, o *= 95.047, i *= 100, s *= 108.883, [o, i, s];\n  };\n  le.lab.lch = function(e) {\n    let t = e[0], r = e[1], n = e[2], o;\n    o = Math.atan2(n, r) * 360 / 2 / Math.PI, o < 0 && (o += 360);\n    let s = Math.sqrt(r * r + n * n);\n    return [t, s, o];\n  };\n  le.lch.lab = function(e) {\n    let t = e[0], r = e[1], o = e[2] / 360 * 2 * Math.PI, i = r * Math.cos(o), s = r * Math.sin(o);\n    return [t, i, s];\n  };\n  le.rgb.ansi16 = function(e, t = null) {\n    let [r, n, o] = e, i = t === null ? le.rgb.hsv(e)[2] : t;\n    if (i = Math.round(i / 50), i === 0)\n      return 30;\n    let s = 30 + (Math.round(o / 255) << 2 | Math.round(n / 255) << 1 | Math.round(r / 255));\n    return i === 2 && (s += 60), s;\n  };\n  le.hsv.ansi16 = function(e) {\n    return le.rgb.ansi16(le.hsv.rgb(e), e[2]);\n  };\n  le.rgb.ansi256 = function(e) {\n    let t = e[0], r = e[1], n = e[2];\n    return t === r && r === n ? t < 8 ? 16 : t > 248 ? 231 : Math.round((t - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(t / 255 * 5) + 6 * Math.\n    round(r / 255 * 5) + Math.round(n / 255 * 5);\n  };\n  le.ansi16.rgb = function(e) {\n    let t = e % 10;\n    if (t === 0 || t === 7)\n      return e > 50 && (t += 3.5), t = t / 10.5 * 255, [t, t, t];\n    let r = (~~(e > 50) + 1) * 0.5, n = (t & 1) * r * 255, o = (t >> 1 & 1) * r * 255, i = (t >> 2 & 1) * r * 255;\n    return [n, o, i];\n  };\n  le.ansi256.rgb = function(e) {\n    if (e >= 232) {\n      let i = (e - 232) * 10 + 8;\n      return [i, i, i];\n    }\n    e -= 16;\n    let t, r = Math.floor(e / 36) / 5 * 255, n = Math.floor((t = e % 36) / 6) / 5 * 255, o = t % 6 / 5 * 255;\n    return [r, n, o];\n  };\n  le.rgb.hex = function(e) {\n    let r = (((Math.round(e[0]) & 255) << 16) + ((Math.round(e[1]) & 255) << 8) + (Math.round(e[2]) & 255)).toString(16).toUpperCase();\n    return \"000000\".substring(r.length) + r;\n  };\n  le.hex.rgb = function(e) {\n    let t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n    if (!t)\n      return [0, 0, 0];\n    let r = t[0];\n    t[0].length === 3 && (r = r.split(\"\").map((l) => l + l).join(\"\"));\n    let n = parseInt(r, 16), o = n >> 16 & 255, i = n >> 8 & 255, s = n & 255;\n    return [o, i, s];\n  };\n  le.rgb.hcg = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, o = Math.max(Math.max(t, r), n), i = Math.min(Math.min(t, r), n), s = o - i, l, u;\n    return s < 1 ? l = i / (1 - s) : l = 0, s <= 0 ? u = 0 : o === t ? u = (r - n) / s % 6 : o === r ? u = 2 + (n - t) / s : u = 4 + (t - r) /\n    s, u /= 6, u %= 1, [u * 360, s * 100, l * 100];\n  };\n  le.hsl.hcg = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = r < 0.5 ? 2 * t * r : 2 * t * (1 - r), o = 0;\n    return n < 1 && (o = (r - 0.5 * n) / (1 - n)), [e[0], n * 100, o * 100];\n  };\n  le.hsv.hcg = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t * r, o = 0;\n    return n < 1 && (o = (r - n) / (1 - n)), [e[0], n * 100, o * 100];\n  };\n  le.hcg.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100;\n    if (r === 0)\n      return [n * 255, n * 255, n * 255];\n    let o = [0, 0, 0], i = t % 1 * 6, s = i % 1, l = 1 - s, u = 0;\n    switch (Math.floor(i)) {\n      case 0:\n        o[0] = 1, o[1] = s, o[2] = 0;\n        break;\n      case 1:\n        o[0] = l, o[1] = 1, o[2] = 0;\n        break;\n      case 2:\n        o[0] = 0, o[1] = 1, o[2] = s;\n        break;\n      case 3:\n        o[0] = 0, o[1] = l, o[2] = 1;\n        break;\n      case 4:\n        o[0] = s, o[1] = 0, o[2] = 1;\n        break;\n      default:\n        o[0] = 1, o[1] = 0, o[2] = l;\n    }\n    return u = (1 - r) * n, [\n      (r * o[0] + u) * 255,\n      (r * o[1] + u) * 255,\n      (r * o[2] + u) * 255\n    ];\n  };\n  le.hcg.hsv = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t), o = 0;\n    return n > 0 && (o = t / n), [e[0], o * 100, n * 100];\n  };\n  le.hcg.hsl = function(e) {\n    let t = e[1] / 100, n = e[2] / 100 * (1 - t) + 0.5 * t, o = 0;\n    return n > 0 && n < 0.5 ? o = t / (2 * n) : n >= 0.5 && n < 1 && (o = t / (2 * (1 - n))), [e[0], o * 100, n * 100];\n  };\n  le.hcg.hwb = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t);\n    return [e[0], (n - t) * 100, (1 - n) * 100];\n  };\n  le.hwb.hcg = function(e) {\n    let t = e[1] / 100, n = 1 - e[2] / 100, o = n - t, i = 0;\n    return o < 1 && (i = (n - o) / (1 - o)), [e[0], o * 100, i * 100];\n  };\n  le.apple.rgb = function(e) {\n    return [e[0] / 65535 * 255, e[1] / 65535 * 255, e[2] / 65535 * 255];\n  };\n  le.rgb.apple = function(e) {\n    return [e[0] / 255 * 65535, e[1] / 255 * 65535, e[2] / 255 * 65535];\n  };\n  le.gray.rgb = function(e) {\n    return [e[0] / 100 * 255, e[0] / 100 * 255, e[0] / 100 * 255];\n  };\n  le.gray.hsl = function(e) {\n    return [0, 0, e[0]];\n  };\n  le.gray.hsv = le.gray.hsl;\n  le.gray.hwb = function(e) {\n    return [0, 100, e[0]];\n  };\n  le.gray.cmyk = function(e) {\n    return [0, 0, 0, e[0]];\n  };\n  le.gray.lab = function(e) {\n    return [e[0], 0, 0];\n  };\n  le.gray.hex = function(e) {\n    let t = Math.round(e[0] / 100 * 255) & 255, n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase();\n    return \"000000\".substring(n.length) + n;\n  };\n  le.rgb.gray = function(e) {\n    return [(e[0] + e[1] + e[2]) / 3 / 255 * 100];\n  };\n});\n\n// ../node_modules/color-convert/route.js\nvar WQ = R((lIt, VQ) => {\n  var fE = h6();\n  function cLe() {\n    let e = {}, t = Object.keys(fE);\n    for (let r = t.length, n = 0; n < r; n++)\n      e[t[n]] = {\n        // http://jsperf.com/1-vs-infinity\n        // micro-opt, but this is simple.\n        distance: -1,\n        parent: null\n      };\n    return e;\n  }\n  a(cLe, \"buildGraph\");\n  function dLe(e) {\n    let t = cLe(), r = [e];\n    for (t[e].distance = 0; r.length; ) {\n      let n = r.pop(), o = Object.keys(fE[n]);\n      for (let i = o.length, s = 0; s < i; s++) {\n        let l = o[s], u = t[l];\n        u.distance === -1 && (u.distance = t[n].distance + 1, u.parent = n, r.unshift(l));\n      }\n    }\n    return t;\n  }\n  a(dLe, \"deriveBFS\");\n  function fLe(e, t) {\n    return function(r) {\n      return t(e(r));\n    };\n  }\n  a(fLe, \"link\");\n  function pLe(e, t) {\n    let r = [t[e].parent, e], n = fE[t[e].parent][e], o = t[e].parent;\n    for (; t[o].parent; )\n      r.unshift(t[o].parent), n = fLe(fE[t[o].parent][o], n), o = t[o].parent;\n    return n.conversion = r, n;\n  }\n  a(pLe, \"wrapConversion\");\n  VQ.exports = function(e) {\n    let t = dLe(e), r = {}, n = Object.keys(t);\n    for (let o = n.length, i = 0; i < o; i++) {\n      let s = n[i];\n      t[s].parent !== null && (r[s] = pLe(s, t));\n    }\n    return r;\n  };\n});\n\n// ../node_modules/color-convert/index.js\nvar YQ = R((cIt, GQ) => {\n  var g6 = h6(), mLe = WQ(), gd = {}, hLe = Object.keys(g6);\n  function gLe(e) {\n    let t = /* @__PURE__ */ a(function(...r) {\n      let n = r[0];\n      return n == null ? n : (n.length > 1 && (r = n), e(r));\n    }, \"wrappedFn\");\n    return \"conversion\" in e && (t.conversion = e.conversion), t;\n  }\n  a(gLe, \"wrapRaw\");\n  function yLe(e) {\n    let t = /* @__PURE__ */ a(function(...r) {\n      let n = r[0];\n      if (n == null)\n        return n;\n      n.length > 1 && (r = n);\n      let o = e(r);\n      if (typeof o == \"object\")\n        for (let i = o.length, s = 0; s < i; s++)\n          o[s] = Math.round(o[s]);\n      return o;\n    }, \"wrappedFn\");\n    return \"conversion\" in e && (t.conversion = e.conversion), t;\n  }\n  a(yLe, \"wrapRounded\");\n  hLe.forEach((e) => {\n    gd[e] = {}, Object.defineProperty(gd[e], \"channels\", { value: g6[e].channels }), Object.defineProperty(gd[e], \"labels\", { value: g6[e].labels });\n    let t = mLe(e);\n    Object.keys(t).forEach((n) => {\n      let o = t[n];\n      gd[e][n] = yLe(o), gd[e][n].raw = gLe(o);\n    });\n  });\n  GQ.exports = gd;\n});\n\n// ../node_modules/ansi-styles/index.js\nvar eZ = R((fIt, ZQ) => {\n  \"use strict\";\n  var KQ = /* @__PURE__ */ a((e, t) => (...r) => `\\x1B[${e(...r) + t}m`, \"wrapAnsi16\"), XQ = /* @__PURE__ */ a((e, t) => (...r) => {\n    let n = e(...r);\n    return `\\x1B[${38 + t};5;${n}m`;\n  }, \"wrapAnsi256\"), JQ = /* @__PURE__ */ a((e, t) => (...r) => {\n    let n = e(...r);\n    return `\\x1B[${38 + t};2;${n[0]};${n[1]};${n[2]}m`;\n  }, \"wrapAnsi16m\"), pE = /* @__PURE__ */ a((e) => e, \"ansi2ansi\"), QQ = /* @__PURE__ */ a((e, t, r) => [e, t, r], \"rgb2rgb\"), yd = /* @__PURE__ */ a(\n  (e, t, r) => {\n    Object.defineProperty(e, t, {\n      get: /* @__PURE__ */ a(() => {\n        let n = r();\n        return Object.defineProperty(e, t, {\n          value: n,\n          enumerable: !0,\n          configurable: !0\n        }), n;\n      }, \"get\"),\n      enumerable: !0,\n      configurable: !0\n    });\n  }, \"setLazyProperty\"), y6, vd = /* @__PURE__ */ a((e, t, r, n) => {\n    y6 === void 0 && (y6 = YQ());\n    let o = n ? 10 : 0, i = {};\n    for (let [s, l] of Object.entries(y6)) {\n      let u = s === \"ansi16\" ? \"ansi\" : s;\n      s === t ? i[u] = e(r, o) : typeof l == \"object\" && (i[u] = e(l[t], o));\n    }\n    return i;\n  }, \"makeDynamicStyles\");\n  function vLe() {\n    let e = /* @__PURE__ */ new Map(), t = {\n      modifier: {\n        reset: [0, 0],\n        // 21 isn't widely supported and 22 does the same thing\n        bold: [1, 22],\n        dim: [2, 22],\n        italic: [3, 23],\n        underline: [4, 24],\n        inverse: [7, 27],\n        hidden: [8, 28],\n        strikethrough: [9, 29]\n      },\n      color: {\n        black: [30, 39],\n        red: [31, 39],\n        green: [32, 39],\n        yellow: [33, 39],\n        blue: [34, 39],\n        magenta: [35, 39],\n        cyan: [36, 39],\n        white: [37, 39],\n        // Bright color\n        blackBright: [90, 39],\n        redBright: [91, 39],\n        greenBright: [92, 39],\n        yellowBright: [93, 39],\n        blueBright: [94, 39],\n        magentaBright: [95, 39],\n        cyanBright: [96, 39],\n        whiteBright: [97, 39]\n      },\n      bgColor: {\n        bgBlack: [40, 49],\n        bgRed: [41, 49],\n        bgGreen: [42, 49],\n        bgYellow: [43, 49],\n        bgBlue: [44, 49],\n        bgMagenta: [45, 49],\n        bgCyan: [46, 49],\n        bgWhite: [47, 49],\n        // Bright color\n        bgBlackBright: [100, 49],\n        bgRedBright: [101, 49],\n        bgGreenBright: [102, 49],\n        bgYellowBright: [103, 49],\n        bgBlueBright: [104, 49],\n        bgMagentaBright: [105, 49],\n        bgCyanBright: [106, 49],\n        bgWhiteBright: [107, 49]\n      }\n    };\n    t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.\n    bgColor.bgBlackBright;\n    for (let [r, n] of Object.entries(t)) {\n      for (let [o, i] of Object.entries(n))\n        t[o] = {\n          open: `\\x1B[${i[0]}m`,\n          close: `\\x1B[${i[1]}m`\n        }, n[o] = t[o], e.set(i[0], i[1]);\n      Object.defineProperty(t, r, {\n        value: n,\n        enumerable: !1\n      });\n    }\n    return Object.defineProperty(t, \"codes\", {\n      value: e,\n      enumerable: !1\n    }), t.color.close = \"\\x1B[39m\", t.bgColor.close = \"\\x1B[49m\", yd(t.color, \"ansi\", () => vd(KQ, \"ansi16\", pE, !1)), yd(t.color, \"ansi256\",\n    () => vd(XQ, \"ansi256\", pE, !1)), yd(t.color, \"ansi16m\", () => vd(JQ, \"rgb\", QQ, !1)), yd(t.bgColor, \"ansi\", () => vd(KQ, \"ansi16\", pE, !0)),\n    yd(t.bgColor, \"ansi256\", () => vd(XQ, \"ansi256\", pE, !0)), yd(t.bgColor, \"ansi16m\", () => vd(JQ, \"rgb\", QQ, !0)), t;\n  }\n  a(vLe, \"assembleStyles\");\n  Object.defineProperty(ZQ, \"exports\", {\n    enumerable: !0,\n    get: vLe\n  });\n});\n\n// ../node_modules/supports-color/browser.js\nvar rZ = R((mIt, tZ) => {\n  \"use strict\";\n  tZ.exports = {\n    stdout: !1,\n    stderr: !1\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js\nvar oZ = R((hIt, nZ) => {\n  \"use strict\";\n  var bLe = /* @__PURE__ */ a((e, t, r) => {\n    let n = e.indexOf(t);\n    if (n === -1)\n      return e;\n    let o = t.length, i = 0, s = \"\";\n    do\n      s += e.substr(i, n - i) + t + r, i = n + o, n = e.indexOf(t, i);\n    while (n !== -1);\n    return s += e.substr(i), s;\n  }, \"stringReplaceAll\"), wLe = /* @__PURE__ */ a((e, t, r, n) => {\n    let o = 0, i = \"\";\n    do {\n      let s = e[n - 1] === \"\\r\";\n      i += e.substr(o, (s ? n - 1 : n) - o) + t + (s ? `\\r\n` : `\n`) + r, o = n + 1, n = e.indexOf(`\n`, o);\n    } while (n !== -1);\n    return i += e.substr(o), i;\n  }, \"stringEncaseCRLFWithFirstIndex\");\n  nZ.exports = {\n    stringReplaceAll: bLe,\n    stringEncaseCRLFWithFirstIndex: wLe\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js\nvar uZ = R((yIt, lZ) => {\n  \"use strict\";\n  var ELe = /(?:\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.))|(?:\\{(~)?(\\w+(?:\\([^)]*\\))?(?:\\.\\w+(?:\\([^)]*\\))?)*)(?:[ \\t]|(?=\\r?\\n)))|(\\})|((?:.|[\\r\\n\\f])+?)/gi,\n  aZ = /(?:^|\\.)(\\w+)(?:\\(([^)]*)\\))?/g, RLe = /^(['\"])((?:\\\\.|(?!\\1)[^\\\\])*)\\1$/, xLe = /\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.)|([^\\\\])/gi,\n  SLe = /* @__PURE__ */ new Map([\n    [\"n\", `\n`],\n    [\"r\", \"\\r\"],\n    [\"t\", \"\t\"],\n    [\"b\", \"\\b\"],\n    [\"f\", \"\\f\"],\n    [\"v\", \"\\v\"],\n    [\"0\", \"\\0\"],\n    [\"\\\\\", \"\\\\\"],\n    [\"e\", \"\\x1B\"],\n    [\"a\", \"\\x07\"]\n  ]);\n  function sZ(e) {\n    let t = e[0] === \"u\", r = e[1] === \"{\";\n    return t && !r && e.length === 5 || e[0] === \"x\" && e.length === 3 ? String.fromCharCode(parseInt(e.slice(1), 16)) : t && r ? String.fromCodePoint(\n    parseInt(e.slice(2, -1), 16)) : SLe.get(e) || e;\n  }\n  a(sZ, \"unescape\");\n  function CLe(e, t) {\n    let r = [], n = t.trim().split(/\\s*,\\s*/g), o;\n    for (let i of n) {\n      let s = Number(i);\n      if (!Number.isNaN(s))\n        r.push(s);\n      else if (o = i.match(RLe))\n        r.push(o[2].replace(xLe, (l, u, c) => u ? sZ(u) : c));\n      else\n        throw new Error(`Invalid Chalk template style argument: ${i} (in style '${e}')`);\n    }\n    return r;\n  }\n  a(CLe, \"parseArguments\");\n  function _Le(e) {\n    aZ.lastIndex = 0;\n    let t = [], r;\n    for (; (r = aZ.exec(e)) !== null; ) {\n      let n = r[1];\n      if (r[2]) {\n        let o = CLe(n, r[2]);\n        t.push([n].concat(o));\n      } else\n        t.push([n]);\n    }\n    return t;\n  }\n  a(_Le, \"parseStyle\");\n  function iZ(e, t) {\n    let r = {};\n    for (let o of t)\n      for (let i of o.styles)\n        r[i[0]] = o.inverse ? null : i.slice(1);\n    let n = e;\n    for (let [o, i] of Object.entries(r))\n      if (Array.isArray(i)) {\n        if (!(o in n))\n          throw new Error(`Unknown Chalk style: ${o}`);\n        n = i.length > 0 ? n[o](...i) : n[o];\n      }\n    return n;\n  }\n  a(iZ, \"buildStyle\");\n  lZ.exports = (e, t) => {\n    let r = [], n = [], o = [];\n    if (t.replace(ELe, (i, s, l, u, c, d) => {\n      if (s)\n        o.push(sZ(s));\n      else if (u) {\n        let f = o.join(\"\");\n        o = [], n.push(r.length === 0 ? f : iZ(e, r)(f)), r.push({ inverse: l, styles: _Le(u) });\n      } else if (c) {\n        if (r.length === 0)\n          throw new Error(\"Found extraneous } in Chalk template literal\");\n        n.push(iZ(e, r)(o.join(\"\"))), o = [], r.pop();\n      } else\n        o.push(d);\n    }), n.push(o.join(\"\")), r.length > 0) {\n      let i = `Chalk template literal is missing ${r.length} closing bracket${r.length === 1 ? \"\" : \"s\"} (\\`}\\`)`;\n      throw new Error(i);\n    }\n    return n.join(\"\");\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js\nvar S6 = R((bIt, pZ) => {\n  \"use strict\";\n  var Rm = eZ(), { stdout: b6, stderr: w6 } = rZ(), {\n    stringReplaceAll: PLe,\n    stringEncaseCRLFWithFirstIndex: TLe\n  } = oZ(), cZ = [\n    \"ansi\",\n    \"ansi\",\n    \"ansi256\",\n    \"ansi16m\"\n  ], bd = /* @__PURE__ */ Object.create(null), ALe = /* @__PURE__ */ a((e, t = {}) => {\n    if (t.level > 3 || t.level < 0)\n      throw new Error(\"The `level` option should be an integer from 0 to 3\");\n    let r = b6 ? b6.level : 0;\n    e.level = t.level === void 0 ? r : t.level;\n  }, \"applyOptions\"), x6 = class x6 {\n    constructor(t) {\n      return dZ(t);\n    }\n  };\n  a(x6, \"ChalkClass\");\n  var E6 = x6, dZ = /* @__PURE__ */ a((e) => {\n    let t = {};\n    return ALe(t, e), t.template = (...r) => MLe(t.template, ...r), Object.setPrototypeOf(t, mE.prototype), Object.setPrototypeOf(t.template,\n    t), t.template.constructor = () => {\n      throw new Error(\"`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.\");\n    }, t.template.Instance = E6, t.template;\n  }, \"chalkFactory\");\n  function mE(e) {\n    return dZ(e);\n  }\n  a(mE, \"Chalk\");\n  for (let [e, t] of Object.entries(Rm))\n    bd[e] = {\n      get() {\n        let r = hE(this, R6(t.open, t.close, this._styler), this._isEmpty);\n        return Object.defineProperty(this, e, { value: r }), r;\n      }\n    };\n  bd.visible = {\n    get() {\n      let e = hE(this, this._styler, !0);\n      return Object.defineProperty(this, \"visible\", { value: e }), e;\n    }\n  };\n  var fZ = [\"rgb\", \"hex\", \"keyword\", \"hsl\", \"hsv\", \"hwb\", \"ansi\", \"ansi256\"];\n  for (let e of fZ)\n    bd[e] = {\n      get() {\n        let { level: t } = this;\n        return function(...r) {\n          let n = R6(Rm.color[cZ[t]][e](...r), Rm.color.close, this._styler);\n          return hE(this, n, this._isEmpty);\n        };\n      }\n    };\n  for (let e of fZ) {\n    let t = \"bg\" + e[0].toUpperCase() + e.slice(1);\n    bd[t] = {\n      get() {\n        let { level: r } = this;\n        return function(...n) {\n          let o = R6(Rm.bgColor[cZ[r]][e](...n), Rm.bgColor.close, this._styler);\n          return hE(this, o, this._isEmpty);\n        };\n      }\n    };\n  }\n  var OLe = Object.defineProperties(() => {\n  }, {\n    ...bd,\n    level: {\n      enumerable: !0,\n      get() {\n        return this._generator.level;\n      },\n      set(e) {\n        this._generator.level = e;\n      }\n    }\n  }), R6 = /* @__PURE__ */ a((e, t, r) => {\n    let n, o;\n    return r === void 0 ? (n = e, o = t) : (n = r.openAll + e, o = t + r.closeAll), {\n      open: e,\n      close: t,\n      openAll: n,\n      closeAll: o,\n      parent: r\n    };\n  }, \"createStyler\"), hE = /* @__PURE__ */ a((e, t, r) => {\n    let n = /* @__PURE__ */ a((...o) => ILe(n, o.length === 1 ? \"\" + o[0] : o.join(\" \")), \"builder\");\n    return n.__proto__ = OLe, n._generator = e, n._styler = t, n._isEmpty = r, n;\n  }, \"createBuilder\"), ILe = /* @__PURE__ */ a((e, t) => {\n    if (e.level <= 0 || !t)\n      return e._isEmpty ? \"\" : t;\n    let r = e._styler;\n    if (r === void 0)\n      return t;\n    let { openAll: n, closeAll: o } = r;\n    if (t.indexOf(\"\\x1B\") !== -1)\n      for (; r !== void 0; )\n        t = PLe(t, r.close, r.open), r = r.parent;\n    let i = t.indexOf(`\n`);\n    return i !== -1 && (t = TLe(t, o, n, i)), n + t + o;\n  }, \"applyStyle\"), v6, MLe = /* @__PURE__ */ a((e, ...t) => {\n    let [r] = t;\n    if (!Array.isArray(r))\n      return t.join(\" \");\n    let n = t.slice(1), o = [r.raw[0]];\n    for (let i = 1; i < r.length; i++)\n      o.push(\n        String(n[i - 1]).replace(/[{}\\\\]/g, \"\\\\$&\"),\n        String(r.raw[i])\n      );\n    return v6 === void 0 && (v6 = uZ()), v6(e, o.join(\"\"));\n  }, \"chalkTag\");\n  Object.defineProperties(mE.prototype, bd);\n  var xm = mE();\n  xm.supportsColor = b6;\n  xm.stderr = mE({ level: w6 ? w6.level : 0 });\n  xm.stderr.supportsColor = w6;\n  xm.Level = {\n    None: 0,\n    Basic: 1,\n    Ansi256: 2,\n    TrueColor: 3,\n    0: \"None\",\n    1: \"Basic\",\n    2: \"Ansi256\",\n    3: \"TrueColor\"\n  };\n  pZ.exports = xm;\n});\n\n// ../node_modules/lodash/_listCacheClear.js\nvar hZ = R((EIt, mZ) => {\n  function NLe() {\n    this.__data__ = [], this.size = 0;\n  }\n  a(NLe, \"listCacheClear\");\n  mZ.exports = NLe;\n});\n\n// ../node_modules/lodash/eq.js\nvar C6 = R((xIt, gZ) => {\n  function LLe(e, t) {\n    return e === t || e !== e && t !== t;\n  }\n  a(LLe, \"eq\");\n  gZ.exports = LLe;\n});\n\n// ../node_modules/lodash/_assocIndexOf.js\nvar Sm = R((CIt, yZ) => {\n  var kLe = C6();\n  function qLe(e, t) {\n    for (var r = e.length; r--; )\n      if (kLe(e[r][0], t))\n        return r;\n    return -1;\n  }\n  a(qLe, \"assocIndexOf\");\n  yZ.exports = qLe;\n});\n\n// ../node_modules/lodash/_listCacheDelete.js\nvar bZ = R((PIt, vZ) => {\n  var DLe = Sm(), FLe = Array.prototype, jLe = FLe.splice;\n  function BLe(e) {\n    var t = this.__data__, r = DLe(t, e);\n    if (r < 0)\n      return !1;\n    var n = t.length - 1;\n    return r == n ? t.pop() : jLe.call(t, r, 1), --this.size, !0;\n  }\n  a(BLe, \"listCacheDelete\");\n  vZ.exports = BLe;\n});\n\n// ../node_modules/lodash/_listCacheGet.js\nvar EZ = R((AIt, wZ) => {\n  var $Le = Sm();\n  function HLe(e) {\n    var t = this.__data__, r = $Le(t, e);\n    return r < 0 ? void 0 : t[r][1];\n  }\n  a(HLe, \"listCacheGet\");\n  wZ.exports = HLe;\n});\n\n// ../node_modules/lodash/_listCacheHas.js\nvar xZ = R((IIt, RZ) => {\n  var zLe = Sm();\n  function ULe(e) {\n    return zLe(this.__data__, e) > -1;\n  }\n  a(ULe, \"listCacheHas\");\n  RZ.exports = ULe;\n});\n\n// ../node_modules/lodash/_listCacheSet.js\nvar CZ = R((NIt, SZ) => {\n  var VLe = Sm();\n  function WLe(e, t) {\n    var r = this.__data__, n = VLe(r, e);\n    return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;\n  }\n  a(WLe, \"listCacheSet\");\n  SZ.exports = WLe;\n});\n\n// ../node_modules/lodash/_ListCache.js\nvar Cm = R((kIt, _Z) => {\n  var GLe = hZ(), YLe = bZ(), KLe = EZ(), XLe = xZ(), JLe = CZ();\n  function wd(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  a(wd, \"ListCache\");\n  wd.prototype.clear = GLe;\n  wd.prototype.delete = YLe;\n  wd.prototype.get = KLe;\n  wd.prototype.has = XLe;\n  wd.prototype.set = JLe;\n  _Z.exports = wd;\n});\n\n// ../node_modules/lodash/_stackClear.js\nvar TZ = R((DIt, PZ) => {\n  var QLe = Cm();\n  function ZLe() {\n    this.__data__ = new QLe(), this.size = 0;\n  }\n  a(ZLe, \"stackClear\");\n  PZ.exports = ZLe;\n});\n\n// ../node_modules/lodash/_stackDelete.js\nvar OZ = R((jIt, AZ) => {\n  function eke(e) {\n    var t = this.__data__, r = t.delete(e);\n    return this.size = t.size, r;\n  }\n  a(eke, \"stackDelete\");\n  AZ.exports = eke;\n});\n\n// ../node_modules/lodash/_stackGet.js\nvar MZ = R(($It, IZ) => {\n  function tke(e) {\n    return this.__data__.get(e);\n  }\n  a(tke, \"stackGet\");\n  IZ.exports = tke;\n});\n\n// ../node_modules/lodash/_stackHas.js\nvar LZ = R((zIt, NZ) => {\n  function rke(e) {\n    return this.__data__.has(e);\n  }\n  a(rke, \"stackHas\");\n  NZ.exports = rke;\n});\n\n// ../node_modules/lodash/_freeGlobal.js\nvar _6 = R((VIt, kZ) => {\n  var nke = typeof global == \"object\" && global && global.Object === Object && global;\n  kZ.exports = nke;\n});\n\n// ../node_modules/lodash/_root.js\nvar Ca = R((WIt, qZ) => {\n  var oke = _6(), ake = typeof self == \"object\" && self && self.Object === Object && self, ike = oke || ake || Function(\"return this\")();\n  qZ.exports = ike;\n});\n\n// ../node_modules/lodash/_Symbol.js\nvar gE = R((GIt, DZ) => {\n  var ske = Ca(), lke = ske.Symbol;\n  DZ.exports = lke;\n});\n\n// ../node_modules/lodash/_getRawTag.js\nvar $Z = R((YIt, BZ) => {\n  var FZ = gE(), jZ = Object.prototype, uke = jZ.hasOwnProperty, cke = jZ.toString, _m = FZ ? FZ.toStringTag : void 0;\n  function dke(e) {\n    var t = uke.call(e, _m), r = e[_m];\n    try {\n      e[_m] = void 0;\n      var n = !0;\n    } catch {\n    }\n    var o = cke.call(e);\n    return n && (t ? e[_m] = r : delete e[_m]), o;\n  }\n  a(dke, \"getRawTag\");\n  BZ.exports = dke;\n});\n\n// ../node_modules/lodash/_objectToString.js\nvar zZ = R((XIt, HZ) => {\n  var fke = Object.prototype, pke = fke.toString;\n  function mke(e) {\n    return pke.call(e);\n  }\n  a(mke, \"objectToString\");\n  HZ.exports = mke;\n});\n\n// ../node_modules/lodash/_baseGetTag.js\nvar Pm = R((QIt, WZ) => {\n  var UZ = gE(), hke = $Z(), gke = zZ(), yke = \"[object Null]\", vke = \"[object Undefined]\", VZ = UZ ? UZ.toStringTag : void 0;\n  function bke(e) {\n    return e == null ? e === void 0 ? vke : yke : VZ && VZ in Object(e) ? hke(e) : gke(e);\n  }\n  a(bke, \"baseGetTag\");\n  WZ.exports = bke;\n});\n\n// ../node_modules/lodash/isObject.js\nvar P6 = R((e8t, GZ) => {\n  function wke(e) {\n    var t = typeof e;\n    return e != null && (t == \"object\" || t == \"function\");\n  }\n  a(wke, \"isObject\");\n  GZ.exports = wke;\n});\n\n// ../node_modules/lodash/isFunction.js\nvar T6 = R((r8t, YZ) => {\n  var Eke = Pm(), Rke = P6(), xke = \"[object AsyncFunction]\", Ske = \"[object Function]\", Cke = \"[object GeneratorFunction]\", _ke = \"[object \\\nProxy]\";\n  function Pke(e) {\n    if (!Rke(e))\n      return !1;\n    var t = Eke(e);\n    return t == Ske || t == Cke || t == xke || t == _ke;\n  }\n  a(Pke, \"isFunction\");\n  YZ.exports = Pke;\n});\n\n// ../node_modules/lodash/_coreJsData.js\nvar XZ = R((o8t, KZ) => {\n  var Tke = Ca(), Ake = Tke[\"__core-js_shared__\"];\n  KZ.exports = Ake;\n});\n\n// ../node_modules/lodash/_isMasked.js\nvar ZZ = R((a8t, QZ) => {\n  var A6 = XZ(), JZ = function() {\n    var e = /[^.]+$/.exec(A6 && A6.keys && A6.keys.IE_PROTO || \"\");\n    return e ? \"Symbol(src)_1.\" + e : \"\";\n  }();\n  function Oke(e) {\n    return !!JZ && JZ in e;\n  }\n  a(Oke, \"isMasked\");\n  QZ.exports = Oke;\n});\n\n// ../node_modules/lodash/_toSource.js\nvar O6 = R((s8t, eee) => {\n  var Ike = Function.prototype, Mke = Ike.toString;\n  function Nke(e) {\n    if (e != null) {\n      try {\n        return Mke.call(e);\n      } catch {\n      }\n      try {\n        return e + \"\";\n      } catch {\n      }\n    }\n    return \"\";\n  }\n  a(Nke, \"toSource\");\n  eee.exports = Nke;\n});\n\n// ../node_modules/lodash/_baseIsNative.js\nvar ree = R((u8t, tee) => {\n  var Lke = T6(), kke = ZZ(), qke = P6(), Dke = O6(), Fke = /[\\\\^$.*+?()[\\]{}|]/g, jke = /^\\[object .+?Constructor\\]$/, Bke = Function.prototype,\n  $ke = Object.prototype, Hke = Bke.toString, zke = $ke.hasOwnProperty, Uke = RegExp(\n    \"^\" + Hke.call(zke).replace(Fke, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"\n  );\n  function Vke(e) {\n    if (!qke(e) || kke(e))\n      return !1;\n    var t = Lke(e) ? Uke : jke;\n    return t.test(Dke(e));\n  }\n  a(Vke, \"baseIsNative\");\n  tee.exports = Vke;\n});\n\n// ../node_modules/lodash/_getValue.js\nvar oee = R((d8t, nee) => {\n  function Wke(e, t) {\n    return e?.[t];\n  }\n  a(Wke, \"getValue\");\n  nee.exports = Wke;\n});\n\n// ../node_modules/lodash/_getNative.js\nvar Jl = R((p8t, aee) => {\n  var Gke = ree(), Yke = oee();\n  function Kke(e, t) {\n    var r = Yke(e, t);\n    return Gke(r) ? r : void 0;\n  }\n  a(Kke, \"getNative\");\n  aee.exports = Kke;\n});\n\n// ../node_modules/lodash/_Map.js\nvar yE = R((h8t, iee) => {\n  var Xke = Jl(), Jke = Ca(), Qke = Xke(Jke, \"Map\");\n  iee.exports = Qke;\n});\n\n// ../node_modules/lodash/_nativeCreate.js\nvar Tm = R((g8t, see) => {\n  var Zke = Jl(), eqe = Zke(Object, \"create\");\n  see.exports = eqe;\n});\n\n// ../node_modules/lodash/_hashClear.js\nvar cee = R((y8t, uee) => {\n  var lee = Tm();\n  function tqe() {\n    this.__data__ = lee ? lee(null) : {}, this.size = 0;\n  }\n  a(tqe, \"hashClear\");\n  uee.exports = tqe;\n});\n\n// ../node_modules/lodash/_hashDelete.js\nvar fee = R((b8t, dee) => {\n  function rqe(e) {\n    var t = this.has(e) && delete this.__data__[e];\n    return this.size -= t ? 1 : 0, t;\n  }\n  a(rqe, \"hashDelete\");\n  dee.exports = rqe;\n});\n\n// ../node_modules/lodash/_hashGet.js\nvar mee = R((E8t, pee) => {\n  var nqe = Tm(), oqe = \"__lodash_hash_undefined__\", aqe = Object.prototype, iqe = aqe.hasOwnProperty;\n  function sqe(e) {\n    var t = this.__data__;\n    if (nqe) {\n      var r = t[e];\n      return r === oqe ? void 0 : r;\n    }\n    return iqe.call(t, e) ? t[e] : void 0;\n  }\n  a(sqe, \"hashGet\");\n  pee.exports = sqe;\n});\n\n// ../node_modules/lodash/_hashHas.js\nvar gee = R((x8t, hee) => {\n  var lqe = Tm(), uqe = Object.prototype, cqe = uqe.hasOwnProperty;\n  function dqe(e) {\n    var t = this.__data__;\n    return lqe ? t[e] !== void 0 : cqe.call(t, e);\n  }\n  a(dqe, \"hashHas\");\n  hee.exports = dqe;\n});\n\n// ../node_modules/lodash/_hashSet.js\nvar vee = R((C8t, yee) => {\n  var fqe = Tm(), pqe = \"__lodash_hash_undefined__\";\n  function mqe(e, t) {\n    var r = this.__data__;\n    return this.size += this.has(e) ? 0 : 1, r[e] = fqe && t === void 0 ? pqe : t, this;\n  }\n  a(mqe, \"hashSet\");\n  yee.exports = mqe;\n});\n\n// ../node_modules/lodash/_Hash.js\nvar wee = R((P8t, bee) => {\n  var hqe = cee(), gqe = fee(), yqe = mee(), vqe = gee(), bqe = vee();\n  function Ed(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  a(Ed, \"Hash\");\n  Ed.prototype.clear = hqe;\n  Ed.prototype.delete = gqe;\n  Ed.prototype.get = yqe;\n  Ed.prototype.has = vqe;\n  Ed.prototype.set = bqe;\n  bee.exports = Ed;\n});\n\n// ../node_modules/lodash/_mapCacheClear.js\nvar xee = R((A8t, Ree) => {\n  var Eee = wee(), wqe = Cm(), Eqe = yE();\n  function Rqe() {\n    this.size = 0, this.__data__ = {\n      hash: new Eee(),\n      map: new (Eqe || wqe)(),\n      string: new Eee()\n    };\n  }\n  a(Rqe, \"mapCacheClear\");\n  Ree.exports = Rqe;\n});\n\n// ../node_modules/lodash/_isKeyable.js\nvar Cee = R((I8t, See) => {\n  function xqe(e) {\n    var t = typeof e;\n    return t == \"string\" || t == \"number\" || t == \"symbol\" || t == \"boolean\" ? e !== \"__proto__\" : e === null;\n  }\n  a(xqe, \"isKeyable\");\n  See.exports = xqe;\n});\n\n// ../node_modules/lodash/_getMapData.js\nvar Am = R((N8t, _ee) => {\n  var Sqe = Cee();\n  function Cqe(e, t) {\n    var r = e.__data__;\n    return Sqe(t) ? r[typeof t == \"string\" ? \"string\" : \"hash\"] : r.map;\n  }\n  a(Cqe, \"getMapData\");\n  _ee.exports = Cqe;\n});\n\n// ../node_modules/lodash/_mapCacheDelete.js\nvar Tee = R((k8t, Pee) => {\n  var _qe = Am();\n  function Pqe(e) {\n    var t = _qe(this, e).delete(e);\n    return this.size -= t ? 1 : 0, t;\n  }\n  a(Pqe, \"mapCacheDelete\");\n  Pee.exports = Pqe;\n});\n\n// ../node_modules/lodash/_mapCacheGet.js\nvar Oee = R((D8t, Aee) => {\n  var Tqe = Am();\n  function Aqe(e) {\n    return Tqe(this, e).get(e);\n  }\n  a(Aqe, \"mapCacheGet\");\n  Aee.exports = Aqe;\n});\n\n// ../node_modules/lodash/_mapCacheHas.js\nvar Mee = R((j8t, Iee) => {\n  var Oqe = Am();\n  function Iqe(e) {\n    return Oqe(this, e).has(e);\n  }\n  a(Iqe, \"mapCacheHas\");\n  Iee.exports = Iqe;\n});\n\n// ../node_modules/lodash/_mapCacheSet.js\nvar Lee = R(($8t, Nee) => {\n  var Mqe = Am();\n  function Nqe(e, t) {\n    var r = Mqe(this, e), n = r.size;\n    return r.set(e, t), this.size += r.size == n ? 0 : 1, this;\n  }\n  a(Nqe, \"mapCacheSet\");\n  Nee.exports = Nqe;\n});\n\n// ../node_modules/lodash/_MapCache.js\nvar I6 = R((z8t, kee) => {\n  var Lqe = xee(), kqe = Tee(), qqe = Oee(), Dqe = Mee(), Fqe = Lee();\n  function Rd(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  a(Rd, \"MapCache\");\n  Rd.prototype.clear = Lqe;\n  Rd.prototype.delete = kqe;\n  Rd.prototype.get = qqe;\n  Rd.prototype.has = Dqe;\n  Rd.prototype.set = Fqe;\n  kee.exports = Rd;\n});\n\n// ../node_modules/lodash/_stackSet.js\nvar Dee = R((V8t, qee) => {\n  var jqe = Cm(), Bqe = yE(), $qe = I6(), Hqe = 200;\n  function zqe(e, t) {\n    var r = this.__data__;\n    if (r instanceof jqe) {\n      var n = r.__data__;\n      if (!Bqe || n.length < Hqe - 1)\n        return n.push([e, t]), this.size = ++r.size, this;\n      r = this.__data__ = new $qe(n);\n    }\n    return r.set(e, t), this.size = r.size, this;\n  }\n  a(zqe, \"stackSet\");\n  qee.exports = zqe;\n});\n\n// ../node_modules/lodash/_Stack.js\nvar jee = R((G8t, Fee) => {\n  var Uqe = Cm(), Vqe = TZ(), Wqe = OZ(), Gqe = MZ(), Yqe = LZ(), Kqe = Dee();\n  function xd(e) {\n    var t = this.__data__ = new Uqe(e);\n    this.size = t.size;\n  }\n  a(xd, \"Stack\");\n  xd.prototype.clear = Vqe;\n  xd.prototype.delete = Wqe;\n  xd.prototype.get = Gqe;\n  xd.prototype.has = Yqe;\n  xd.prototype.set = Kqe;\n  Fee.exports = xd;\n});\n\n// ../node_modules/lodash/_setCacheAdd.js\nvar $ee = R((K8t, Bee) => {\n  var Xqe = \"__lodash_hash_undefined__\";\n  function Jqe(e) {\n    return this.__data__.set(e, Xqe), this;\n  }\n  a(Jqe, \"setCacheAdd\");\n  Bee.exports = Jqe;\n});\n\n// ../node_modules/lodash/_setCacheHas.js\nvar zee = R((J8t, Hee) => {\n  function Qqe(e) {\n    return this.__data__.has(e);\n  }\n  a(Qqe, \"setCacheHas\");\n  Hee.exports = Qqe;\n});\n\n// ../node_modules/lodash/_SetCache.js\nvar Vee = R((Z8t, Uee) => {\n  var Zqe = I6(), eDe = $ee(), tDe = zee();\n  function vE(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.__data__ = new Zqe(); ++t < r; )\n      this.add(e[t]);\n  }\n  a(vE, \"SetCache\");\n  vE.prototype.add = vE.prototype.push = eDe;\n  vE.prototype.has = tDe;\n  Uee.exports = vE;\n});\n\n// ../node_modules/lodash/_arraySome.js\nvar Gee = R((tMt, Wee) => {\n  function rDe(e, t) {\n    for (var r = -1, n = e == null ? 0 : e.length; ++r < n; )\n      if (t(e[r], r, e))\n        return !0;\n    return !1;\n  }\n  a(rDe, \"arraySome\");\n  Wee.exports = rDe;\n});\n\n// ../node_modules/lodash/_cacheHas.js\nvar Kee = R((nMt, Yee) => {\n  function nDe(e, t) {\n    return e.has(t);\n  }\n  a(nDe, \"cacheHas\");\n  Yee.exports = nDe;\n});\n\n// ../node_modules/lodash/_equalArrays.js\nvar M6 = R((aMt, Xee) => {\n  var oDe = Vee(), aDe = Gee(), iDe = Kee(), sDe = 1, lDe = 2;\n  function uDe(e, t, r, n, o, i) {\n    var s = r & sDe, l = e.length, u = t.length;\n    if (l != u && !(s && u > l))\n      return !1;\n    var c = i.get(e), d = i.get(t);\n    if (c && d)\n      return c == t && d == e;\n    var f = -1, p = !0, m = r & lDe ? new oDe() : void 0;\n    for (i.set(e, t), i.set(t, e); ++f < l; ) {\n      var v = e[f], y = t[f];\n      if (n)\n        var b = s ? n(y, v, f, t, e, i) : n(v, y, f, e, t, i);\n      if (b !== void 0) {\n        if (b)\n          continue;\n        p = !1;\n        break;\n      }\n      if (m) {\n        if (!aDe(t, function(g, w) {\n          if (!iDe(m, w) && (v === g || o(v, g, r, n, i)))\n            return m.push(w);\n        })) {\n          p = !1;\n          break;\n        }\n      } else if (!(v === y || o(v, y, r, n, i))) {\n        p = !1;\n        break;\n      }\n    }\n    return i.delete(e), i.delete(t), p;\n  }\n  a(uDe, \"equalArrays\");\n  Xee.exports = uDe;\n});\n\n// ../node_modules/lodash/_Uint8Array.js\nvar Qee = R((sMt, Jee) => {\n  var cDe = Ca(), dDe = cDe.Uint8Array;\n  Jee.exports = dDe;\n});\n\n// ../node_modules/lodash/_mapToArray.js\nvar ete = R((lMt, Zee) => {\n  function fDe(e) {\n    var t = -1, r = Array(e.size);\n    return e.forEach(function(n, o) {\n      r[++t] = [o, n];\n    }), r;\n  }\n  a(fDe, \"mapToArray\");\n  Zee.exports = fDe;\n});\n\n// ../node_modules/lodash/_setToArray.js\nvar rte = R((cMt, tte) => {\n  function pDe(e) {\n    var t = -1, r = Array(e.size);\n    return e.forEach(function(n) {\n      r[++t] = n;\n    }), r;\n  }\n  a(pDe, \"setToArray\");\n  tte.exports = pDe;\n});\n\n// ../node_modules/lodash/_equalByTag.js\nvar ste = R((fMt, ite) => {\n  var nte = gE(), ote = Qee(), mDe = C6(), hDe = M6(), gDe = ete(), yDe = rte(), vDe = 1, bDe = 2, wDe = \"[object Boolean]\", EDe = \"[object \\\nDate]\", RDe = \"[object Error]\", xDe = \"[object Map]\", SDe = \"[object Number]\", CDe = \"[object RegExp]\", _De = \"[object Set]\", PDe = \"[object\\\n String]\", TDe = \"[object Symbol]\", ADe = \"[object ArrayBuffer]\", ODe = \"[object DataView]\", ate = nte ? nte.prototype : void 0, N6 = ate ? ate.\n  valueOf : void 0;\n  function IDe(e, t, r, n, o, i, s) {\n    switch (r) {\n      case ODe:\n        if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)\n          return !1;\n        e = e.buffer, t = t.buffer;\n      case ADe:\n        return !(e.byteLength != t.byteLength || !i(new ote(e), new ote(t)));\n      case wDe:\n      case EDe:\n      case SDe:\n        return mDe(+e, +t);\n      case RDe:\n        return e.name == t.name && e.message == t.message;\n      case CDe:\n      case PDe:\n        return e == t + \"\";\n      case xDe:\n        var l = gDe;\n      case _De:\n        var u = n & vDe;\n        if (l || (l = yDe), e.size != t.size && !u)\n          return !1;\n        var c = s.get(e);\n        if (c)\n          return c == t;\n        n |= bDe, s.set(e, t);\n        var d = hDe(l(e), l(t), n, o, i, s);\n        return s.delete(e), d;\n      case TDe:\n        if (N6)\n          return N6.call(e) == N6.call(t);\n    }\n    return !1;\n  }\n  a(IDe, \"equalByTag\");\n  ite.exports = IDe;\n});\n\n// ../node_modules/lodash/_arrayPush.js\nvar ute = R((mMt, lte) => {\n  function MDe(e, t) {\n    for (var r = -1, n = t.length, o = e.length; ++r < n; )\n      e[o + r] = t[r];\n    return e;\n  }\n  a(MDe, \"arrayPush\");\n  lte.exports = MDe;\n});\n\n// ../node_modules/lodash/isArray.js\nvar bE = R((gMt, cte) => {\n  var NDe = Array.isArray;\n  cte.exports = NDe;\n});\n\n// ../node_modules/lodash/_baseGetAllKeys.js\nvar fte = R((yMt, dte) => {\n  var LDe = ute(), kDe = bE();\n  function qDe(e, t, r) {\n    var n = t(e);\n    return kDe(e) ? n : LDe(n, r(e));\n  }\n  a(qDe, \"baseGetAllKeys\");\n  dte.exports = qDe;\n});\n\n// ../node_modules/lodash/_arrayFilter.js\nvar mte = R((bMt, pte) => {\n  function DDe(e, t) {\n    for (var r = -1, n = e == null ? 0 : e.length, o = 0, i = []; ++r < n; ) {\n      var s = e[r];\n      t(s, r, e) && (i[o++] = s);\n    }\n    return i;\n  }\n  a(DDe, \"arrayFilter\");\n  pte.exports = DDe;\n});\n\n// ../node_modules/lodash/stubArray.js\nvar gte = R((EMt, hte) => {\n  function FDe() {\n    return [];\n  }\n  a(FDe, \"stubArray\");\n  hte.exports = FDe;\n});\n\n// ../node_modules/lodash/_getSymbols.js\nvar bte = R((xMt, vte) => {\n  var jDe = mte(), BDe = gte(), $De = Object.prototype, HDe = $De.propertyIsEnumerable, yte = Object.getOwnPropertySymbols, zDe = yte ? function(e) {\n    return e == null ? [] : (e = Object(e), jDe(yte(e), function(t) {\n      return HDe.call(e, t);\n    }));\n  } : BDe;\n  vte.exports = zDe;\n});\n\n// ../node_modules/lodash/_baseTimes.js\nvar Ete = R((SMt, wte) => {\n  function UDe(e, t) {\n    for (var r = -1, n = Array(e); ++r < e; )\n      n[r] = t(r);\n    return n;\n  }\n  a(UDe, \"baseTimes\");\n  wte.exports = UDe;\n});\n\n// ../node_modules/lodash/isObjectLike.js\nvar Om = R((_Mt, Rte) => {\n  function VDe(e) {\n    return e != null && typeof e == \"object\";\n  }\n  a(VDe, \"isObjectLike\");\n  Rte.exports = VDe;\n});\n\n// ../node_modules/lodash/_baseIsArguments.js\nvar Ste = R((TMt, xte) => {\n  var WDe = Pm(), GDe = Om(), YDe = \"[object Arguments]\";\n  function KDe(e) {\n    return GDe(e) && WDe(e) == YDe;\n  }\n  a(KDe, \"baseIsArguments\");\n  xte.exports = KDe;\n});\n\n// ../node_modules/lodash/isArguments.js\nvar Tte = R((OMt, Pte) => {\n  var Cte = Ste(), XDe = Om(), _te = Object.prototype, JDe = _te.hasOwnProperty, QDe = _te.propertyIsEnumerable, ZDe = Cte(/* @__PURE__ */ function() {\n    return arguments;\n  }()) ? Cte : function(e) {\n    return XDe(e) && JDe.call(e, \"callee\") && !QDe.call(e, \"callee\");\n  };\n  Pte.exports = ZDe;\n});\n\n// ../node_modules/lodash/stubFalse.js\nvar Ote = R((IMt, Ate) => {\n  function eFe() {\n    return !1;\n  }\n  a(eFe, \"stubFalse\");\n  Ate.exports = eFe;\n});\n\n// ../node_modules/lodash/isBuffer.js\nvar L6 = R((Im, Sd) => {\n  var tFe = Ca(), rFe = Ote(), Nte = typeof Im == \"object\" && Im && !Im.nodeType && Im, Ite = Nte && typeof Sd == \"object\" && Sd && !Sd.nodeType &&\n  Sd, nFe = Ite && Ite.exports === Nte, Mte = nFe ? tFe.Buffer : void 0, oFe = Mte ? Mte.isBuffer : void 0, aFe = oFe || rFe;\n  Sd.exports = aFe;\n});\n\n// ../node_modules/lodash/_isIndex.js\nvar kte = R((NMt, Lte) => {\n  var iFe = 9007199254740991, sFe = /^(?:0|[1-9]\\d*)$/;\n  function lFe(e, t) {\n    var r = typeof e;\n    return t = t ?? iFe, !!t && (r == \"number\" || r != \"symbol\" && sFe.test(e)) && e > -1 && e % 1 == 0 && e < t;\n  }\n  a(lFe, \"isIndex\");\n  Lte.exports = lFe;\n});\n\n// ../node_modules/lodash/isLength.js\nvar k6 = R((kMt, qte) => {\n  var uFe = 9007199254740991;\n  function cFe(e) {\n    return typeof e == \"number\" && e > -1 && e % 1 == 0 && e <= uFe;\n  }\n  a(cFe, \"isLength\");\n  qte.exports = cFe;\n});\n\n// ../node_modules/lodash/_baseIsTypedArray.js\nvar Fte = R((DMt, Dte) => {\n  var dFe = Pm(), fFe = k6(), pFe = Om(), mFe = \"[object Arguments]\", hFe = \"[object Array]\", gFe = \"[object Boolean]\", yFe = \"[object Date]\",\n  vFe = \"[object Error]\", bFe = \"[object Function]\", wFe = \"[object Map]\", EFe = \"[object Number]\", RFe = \"[object Object]\", xFe = \"[object \\\nRegExp]\", SFe = \"[object Set]\", CFe = \"[object String]\", _Fe = \"[object WeakMap]\", PFe = \"[object ArrayBuffer]\", TFe = \"[object DataView]\", AFe = \"\\\n[object Float32Array]\", OFe = \"[object Float64Array]\", IFe = \"[object Int8Array]\", MFe = \"[object Int16Array]\", NFe = \"[object Int32Array]\",\n  LFe = \"[object Uint8Array]\", kFe = \"[object Uint8ClampedArray]\", qFe = \"[object Uint16Array]\", DFe = \"[object Uint32Array]\", ot = {};\n  ot[AFe] = ot[OFe] = ot[IFe] = ot[MFe] = ot[NFe] = ot[LFe] = ot[kFe] = ot[qFe] = ot[DFe] = !0;\n  ot[mFe] = ot[hFe] = ot[PFe] = ot[gFe] = ot[TFe] = ot[yFe] = ot[vFe] = ot[bFe] = ot[wFe] = ot[EFe] = ot[RFe] = ot[xFe] = ot[SFe] = ot[CFe] =\n  ot[_Fe] = !1;\n  function FFe(e) {\n    return pFe(e) && fFe(e.length) && !!ot[dFe(e)];\n  }\n  a(FFe, \"baseIsTypedArray\");\n  Dte.exports = FFe;\n});\n\n// ../node_modules/lodash/_baseUnary.js\nvar Bte = R((jMt, jte) => {\n  function jFe(e) {\n    return function(t) {\n      return e(t);\n    };\n  }\n  a(jFe, \"baseUnary\");\n  jte.exports = jFe;\n});\n\n// ../node_modules/lodash/_nodeUtil.js\nvar Hte = R((Mm, Cd) => {\n  var BFe = _6(), $te = typeof Mm == \"object\" && Mm && !Mm.nodeType && Mm, Nm = $te && typeof Cd == \"object\" && Cd && !Cd.nodeType && Cd, $Fe = Nm &&\n  Nm.exports === $te, q6 = $Fe && BFe.process, HFe = function() {\n    try {\n      var e = Nm && Nm.require && Nm.require(\"util\").types;\n      return e || q6 && q6.binding && q6.binding(\"util\");\n    } catch {\n    }\n  }();\n  Cd.exports = HFe;\n});\n\n// ../node_modules/lodash/isTypedArray.js\nvar D6 = R(($Mt, Vte) => {\n  var zFe = Fte(), UFe = Bte(), zte = Hte(), Ute = zte && zte.isTypedArray, VFe = Ute ? UFe(Ute) : zFe;\n  Vte.exports = VFe;\n});\n\n// ../node_modules/lodash/_arrayLikeKeys.js\nvar Gte = R((HMt, Wte) => {\n  var WFe = Ete(), GFe = Tte(), YFe = bE(), KFe = L6(), XFe = kte(), JFe = D6(), QFe = Object.prototype, ZFe = QFe.hasOwnProperty;\n  function eje(e, t) {\n    var r = YFe(e), n = !r && GFe(e), o = !r && !n && KFe(e), i = !r && !n && !o && JFe(e), s = r || n || o || i, l = s ? WFe(e.length, String) :\n    [], u = l.length;\n    for (var c in e)\n      (t || ZFe.call(e, c)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode.\n      (c == \"length\" || // Node.js 0.10 has enumerable non-index properties on buffers.\n      o && (c == \"offset\" || c == \"parent\") || // PhantomJS 2 has enumerable non-index properties on typed arrays.\n      i && (c == \"buffer\" || c == \"byteLength\" || c == \"byteOffset\") || // Skip index properties.\n      XFe(c, u))) && l.push(c);\n    return l;\n  }\n  a(eje, \"arrayLikeKeys\");\n  Wte.exports = eje;\n});\n\n// ../node_modules/lodash/_isPrototype.js\nvar Kte = R((UMt, Yte) => {\n  var tje = Object.prototype;\n  function rje(e) {\n    var t = e && e.constructor, r = typeof t == \"function\" && t.prototype || tje;\n    return e === r;\n  }\n  a(rje, \"isPrototype\");\n  Yte.exports = rje;\n});\n\n// ../node_modules/lodash/_overArg.js\nvar Jte = R((WMt, Xte) => {\n  function nje(e, t) {\n    return function(r) {\n      return e(t(r));\n    };\n  }\n  a(nje, \"overArg\");\n  Xte.exports = nje;\n});\n\n// ../node_modules/lodash/_nativeKeys.js\nvar Zte = R((YMt, Qte) => {\n  var oje = Jte(), aje = oje(Object.keys, Object);\n  Qte.exports = aje;\n});\n\n// ../node_modules/lodash/_baseKeys.js\nvar tre = R((KMt, ere) => {\n  var ije = Kte(), sje = Zte(), lje = Object.prototype, uje = lje.hasOwnProperty;\n  function cje(e) {\n    if (!ije(e))\n      return sje(e);\n    var t = [];\n    for (var r in Object(e))\n      uje.call(e, r) && r != \"constructor\" && t.push(r);\n    return t;\n  }\n  a(cje, \"baseKeys\");\n  ere.exports = cje;\n});\n\n// ../node_modules/lodash/isArrayLike.js\nvar nre = R((JMt, rre) => {\n  var dje = T6(), fje = k6();\n  function pje(e) {\n    return e != null && fje(e.length) && !dje(e);\n  }\n  a(pje, \"isArrayLike\");\n  rre.exports = pje;\n});\n\n// ../node_modules/lodash/keys.js\nvar are = R((ZMt, ore) => {\n  var mje = Gte(), hje = tre(), gje = nre();\n  function yje(e) {\n    return gje(e) ? mje(e) : hje(e);\n  }\n  a(yje, \"keys\");\n  ore.exports = yje;\n});\n\n// ../node_modules/lodash/_getAllKeys.js\nvar sre = R((tNt, ire) => {\n  var vje = fte(), bje = bte(), wje = are();\n  function Eje(e) {\n    return vje(e, wje, bje);\n  }\n  a(Eje, \"getAllKeys\");\n  ire.exports = Eje;\n});\n\n// ../node_modules/lodash/_equalObjects.js\nvar cre = R((nNt, ure) => {\n  var lre = sre(), Rje = 1, xje = Object.prototype, Sje = xje.hasOwnProperty;\n  function Cje(e, t, r, n, o, i) {\n    var s = r & Rje, l = lre(e), u = l.length, c = lre(t), d = c.length;\n    if (u != d && !s)\n      return !1;\n    for (var f = u; f--; ) {\n      var p = l[f];\n      if (!(s ? p in t : Sje.call(t, p)))\n        return !1;\n    }\n    var m = i.get(e), v = i.get(t);\n    if (m && v)\n      return m == t && v == e;\n    var y = !0;\n    i.set(e, t), i.set(t, e);\n    for (var b = s; ++f < u; ) {\n      p = l[f];\n      var g = e[p], w = t[p];\n      if (n)\n        var E = s ? n(w, g, p, t, e, i) : n(g, w, p, e, t, i);\n      if (!(E === void 0 ? g === w || o(g, w, r, n, i) : E)) {\n        y = !1;\n        break;\n      }\n      b || (b = p == \"constructor\");\n    }\n    if (y && !b) {\n      var x = e.constructor, S = t.constructor;\n      x != S && \"constructor\" in e && \"constructor\" in t && !(typeof x == \"function\" && x instanceof x && typeof S == \"function\" && S instanceof\n      S) && (y = !1);\n    }\n    return i.delete(e), i.delete(t), y;\n  }\n  a(Cje, \"equalObjects\");\n  ure.exports = Cje;\n});\n\n// ../node_modules/lodash/_DataView.js\nvar fre = R((aNt, dre) => {\n  var _je = Jl(), Pje = Ca(), Tje = _je(Pje, \"DataView\");\n  dre.exports = Tje;\n});\n\n// ../node_modules/lodash/_Promise.js\nvar mre = R((iNt, pre) => {\n  var Aje = Jl(), Oje = Ca(), Ije = Aje(Oje, \"Promise\");\n  pre.exports = Ije;\n});\n\n// ../node_modules/lodash/_Set.js\nvar gre = R((sNt, hre) => {\n  var Mje = Jl(), Nje = Ca(), Lje = Mje(Nje, \"Set\");\n  hre.exports = Lje;\n});\n\n// ../node_modules/lodash/_WeakMap.js\nvar vre = R((lNt, yre) => {\n  var kje = Jl(), qje = Ca(), Dje = kje(qje, \"WeakMap\");\n  yre.exports = Dje;\n});\n\n// ../node_modules/lodash/_getTag.js\nvar _re = R((uNt, Cre) => {\n  var F6 = fre(), j6 = yE(), B6 = mre(), $6 = gre(), H6 = vre(), Sre = Pm(), _d = O6(), bre = \"[object Map]\", Fje = \"[object Object]\", wre = \"\\\n[object Promise]\", Ere = \"[object Set]\", Rre = \"[object WeakMap]\", xre = \"[object DataView]\", jje = _d(F6), Bje = _d(j6), $je = _d(B6), Hje = _d(\n  $6), zje = _d(H6), Ql = Sre;\n  (F6 && Ql(new F6(new ArrayBuffer(1))) != xre || j6 && Ql(new j6()) != bre || B6 && Ql(B6.resolve()) != wre || $6 && Ql(new $6()) != Ere ||\n  H6 && Ql(new H6()) != Rre) && (Ql = /* @__PURE__ */ a(function(e) {\n    var t = Sre(e), r = t == Fje ? e.constructor : void 0, n = r ? _d(r) : \"\";\n    if (n)\n      switch (n) {\n        case jje:\n          return xre;\n        case Bje:\n          return bre;\n        case $je:\n          return wre;\n        case Hje:\n          return Ere;\n        case zje:\n          return Rre;\n      }\n    return t;\n  }, \"getTag\"));\n  Cre.exports = Ql;\n});\n\n// ../node_modules/lodash/_baseIsEqualDeep.js\nvar Lre = R((dNt, Nre) => {\n  var z6 = jee(), Uje = M6(), Vje = ste(), Wje = cre(), Pre = _re(), Tre = bE(), Are = L6(), Gje = D6(), Yje = 1, Ore = \"[object Arguments]\",\n  Ire = \"[object Array]\", wE = \"[object Object]\", Kje = Object.prototype, Mre = Kje.hasOwnProperty;\n  function Xje(e, t, r, n, o, i) {\n    var s = Tre(e), l = Tre(t), u = s ? Ire : Pre(e), c = l ? Ire : Pre(t);\n    u = u == Ore ? wE : u, c = c == Ore ? wE : c;\n    var d = u == wE, f = c == wE, p = u == c;\n    if (p && Are(e)) {\n      if (!Are(t))\n        return !1;\n      s = !0, d = !1;\n    }\n    if (p && !d)\n      return i || (i = new z6()), s || Gje(e) ? Uje(e, t, r, n, o, i) : Vje(e, t, u, r, n, o, i);\n    if (!(r & Yje)) {\n      var m = d && Mre.call(e, \"__wrapped__\"), v = f && Mre.call(t, \"__wrapped__\");\n      if (m || v) {\n        var y = m ? e.value() : e, b = v ? t.value() : t;\n        return i || (i = new z6()), o(y, b, r, n, i);\n      }\n    }\n    return p ? (i || (i = new z6()), Wje(e, t, r, n, o, i)) : !1;\n  }\n  a(Xje, \"baseIsEqualDeep\");\n  Nre.exports = Xje;\n});\n\n// ../node_modules/lodash/_baseIsEqual.js\nvar Fre = R((pNt, Dre) => {\n  var Jje = Lre(), kre = Om();\n  function qre(e, t, r, n, o) {\n    return e === t ? !0 : e == null || t == null || !kre(e) && !kre(t) ? e !== e && t !== t : Jje(e, t, r, n, qre, o);\n  }\n  a(qre, \"baseIsEqual\");\n  Dre.exports = qre;\n});\n\n// ../node_modules/lodash/isEqualWith.js\nvar U6 = R((hNt, jre) => {\n  var Qje = Fre();\n  function Zje(e, t, r) {\n    r = typeof r == \"function\" ? r : void 0;\n    var n = r ? r(e, t) : void 0;\n    return n === void 0 ? Qje(e, t, void 0, r) : !!n;\n  }\n  a(Zje, \"isEqualWith\");\n  jre.exports = Zje;\n});\n\n// ../node_modules/css.escape/css.escape.js\nvar W6 = R((V6, Bre) => {\n  (function(e, t) {\n    typeof V6 == \"object\" ? Bre.exports = t(e) : typeof define == \"function\" && define.amd ? define([], t.bind(e, e)) : t(e);\n  })(typeof global < \"u\" ? global : V6, function(e) {\n    if (e.CSS && e.CSS.escape)\n      return e.CSS.escape;\n    var t = /* @__PURE__ */ a(function(r) {\n      if (arguments.length == 0)\n        throw new TypeError(\"`CSS.escape` requires an argument.\");\n      for (var n = String(r), o = n.length, i = -1, s, l = \"\", u = n.charCodeAt(0); ++i < o; ) {\n        if (s = n.charCodeAt(i), s == 0) {\n          l += \"\\uFFFD\";\n          continue;\n        }\n        if (\n          // If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n          // U+007F, […]\n          s >= 1 && s <= 31 || s == 127 || // If the character is the first character and is in the range [0-9]\n          // (U+0030 to U+0039), […]\n          i == 0 && s >= 48 && s <= 57 || // If the character is the second character and is in the range [0-9]\n          // (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n          i == 1 && s >= 48 && s <= 57 && u == 45\n        ) {\n          l += \"\\\\\" + s.toString(16) + \" \";\n          continue;\n        }\n        if (\n          // If the character is the first character and is a `-` (U+002D), and\n          // there is no second character, […]\n          i == 0 && o == 1 && s == 45\n        ) {\n          l += \"\\\\\" + n.charAt(i);\n          continue;\n        }\n        if (s >= 128 || s == 45 || s == 95 || s >= 48 && s <= 57 || s >= 65 && s <= 90 || s >= 97 && s <= 122) {\n          l += n.charAt(i);\n          continue;\n        }\n        l += \"\\\\\" + n.charAt(i);\n      }\n      return l;\n    }, \"cssEscape\");\n    return e.CSS || (e.CSS = {}), e.CSS.escape = t, t;\n  });\n});\n\n// ../node_modules/pretty-format/node_modules/ansi-styles/index.js\nvar GI = R((y9t, Lne) => {\n  \"use strict\";\n  var Mne = /* @__PURE__ */ a((e = 0) => (t) => `\\x1B[${38 + e};5;${t}m`, \"wrapAnsi256\"), Nne = /* @__PURE__ */ a((e = 0) => (t, r, n) => `\\x1B\\\n[${38 + e};2;${t};${r};${n}m`, \"wrapAnsi16m\");\n  function H$e() {\n    let e = /* @__PURE__ */ new Map(), t = {\n      modifier: {\n        reset: [0, 0],\n        // 21 isn't widely supported and 22 does the same thing\n        bold: [1, 22],\n        dim: [2, 22],\n        italic: [3, 23],\n        underline: [4, 24],\n        overline: [53, 55],\n        inverse: [7, 27],\n        hidden: [8, 28],\n        strikethrough: [9, 29]\n      },\n      color: {\n        black: [30, 39],\n        red: [31, 39],\n        green: [32, 39],\n        yellow: [33, 39],\n        blue: [34, 39],\n        magenta: [35, 39],\n        cyan: [36, 39],\n        white: [37, 39],\n        // Bright color\n        blackBright: [90, 39],\n        redBright: [91, 39],\n        greenBright: [92, 39],\n        yellowBright: [93, 39],\n        blueBright: [94, 39],\n        magentaBright: [95, 39],\n        cyanBright: [96, 39],\n        whiteBright: [97, 39]\n      },\n      bgColor: {\n        bgBlack: [40, 49],\n        bgRed: [41, 49],\n        bgGreen: [42, 49],\n        bgYellow: [43, 49],\n        bgBlue: [44, 49],\n        bgMagenta: [45, 49],\n        bgCyan: [46, 49],\n        bgWhite: [47, 49],\n        // Bright color\n        bgBlackBright: [100, 49],\n        bgRedBright: [101, 49],\n        bgGreenBright: [102, 49],\n        bgYellowBright: [103, 49],\n        bgBlueBright: [104, 49],\n        bgMagentaBright: [105, 49],\n        bgCyanBright: [106, 49],\n        bgWhiteBright: [107, 49]\n      }\n    };\n    t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.\n    bgColor.bgBlackBright;\n    for (let [r, n] of Object.entries(t)) {\n      for (let [o, i] of Object.entries(n))\n        t[o] = {\n          open: `\\x1B[${i[0]}m`,\n          close: `\\x1B[${i[1]}m`\n        }, n[o] = t[o], e.set(i[0], i[1]);\n      Object.defineProperty(t, r, {\n        value: n,\n        enumerable: !1\n      });\n    }\n    return Object.defineProperty(t, \"codes\", {\n      value: e,\n      enumerable: !1\n    }), t.color.close = \"\\x1B[39m\", t.bgColor.close = \"\\x1B[49m\", t.color.ansi256 = Mne(), t.color.ansi16m = Nne(), t.bgColor.ansi256 = Mne(\n    10), t.bgColor.ansi16m = Nne(10), Object.defineProperties(t, {\n      rgbToAnsi256: {\n        value: /* @__PURE__ */ a((r, n, o) => r === n && n === o ? r < 8 ? 16 : r > 248 ? 231 : Math.round((r - 8) / 247 * 24) + 232 : 16 + 36 *\n        Math.round(r / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(o / 255 * 5), \"value\"),\n        enumerable: !1\n      },\n      hexToRgb: {\n        value: /* @__PURE__ */ a((r) => {\n          let n = /(?<colorString>[a-f\\d]{6}|[a-f\\d]{3})/i.exec(r.toString(16));\n          if (!n)\n            return [0, 0, 0];\n          let { colorString: o } = n.groups;\n          o.length === 3 && (o = o.split(\"\").map((s) => s + s).join(\"\"));\n          let i = Number.parseInt(o, 16);\n          return [\n            i >> 16 & 255,\n            i >> 8 & 255,\n            i & 255\n          ];\n        }, \"value\"),\n        enumerable: !1\n      },\n      hexToAnsi256: {\n        value: /* @__PURE__ */ a((r) => t.rgbToAnsi256(...t.hexToRgb(r)), \"value\"),\n        enumerable: !1\n      }\n    }), t;\n  }\n  a(H$e, \"assembleStyles\");\n  Object.defineProperty(Lne, \"exports\", {\n    enumerable: !0,\n    get: H$e\n  });\n});\n\n// ../node_modules/pretty-format/build/collections.js\nvar zm = R((Od) => {\n  \"use strict\";\n  Object.defineProperty(Od, \"__esModule\", {\n    value: !0\n  });\n  Od.printIteratorEntries = U$e;\n  Od.printIteratorValues = V$e;\n  Od.printListItems = W$e;\n  Od.printObjectProperties = G$e;\n  var z$e = /* @__PURE__ */ a((e, t) => {\n    let r = Object.keys(e).sort(t);\n    return Object.getOwnPropertySymbols && Object.getOwnPropertySymbols(e).forEach((n) => {\n      Object.getOwnPropertyDescriptor(e, n).enumerable && r.push(n);\n    }), r;\n  }, \"getKeysOfEnumerableProperties\");\n  function U$e(e, t, r, n, o, i, s = \": \") {\n    let l = \"\", u = e.next();\n    if (!u.done) {\n      l += t.spacingOuter;\n      let c = r + t.indent;\n      for (; !u.done; ) {\n        let d = i(\n          u.value[0],\n          t,\n          c,\n          n,\n          o\n        ), f = i(\n          u.value[1],\n          t,\n          c,\n          n,\n          o\n        );\n        l += c + d + s + f, u = e.next(), u.done ? t.min || (l += \",\") : l += \",\" + t.spacingInner;\n      }\n      l += t.spacingOuter + r;\n    }\n    return l;\n  }\n  a(U$e, \"printIteratorEntries\");\n  function V$e(e, t, r, n, o, i) {\n    let s = \"\", l = e.next();\n    if (!l.done) {\n      s += t.spacingOuter;\n      let u = r + t.indent;\n      for (; !l.done; )\n        s += u + i(l.value, t, u, n, o), l = e.next(), l.done ? t.min || (s += \",\") : s += \",\" + t.spacingInner;\n      s += t.spacingOuter + r;\n    }\n    return s;\n  }\n  a(V$e, \"printIteratorValues\");\n  function W$e(e, t, r, n, o, i) {\n    let s = \"\";\n    if (e.length) {\n      s += t.spacingOuter;\n      let l = r + t.indent;\n      for (let u = 0; u < e.length; u++)\n        s += l, u in e && (s += i(e[u], t, l, n, o)), u < e.length - 1 ? s += \",\" + t.spacingInner : t.min || (s += \",\");\n      s += t.spacingOuter + r;\n    }\n    return s;\n  }\n  a(W$e, \"printListItems\");\n  function G$e(e, t, r, n, o, i) {\n    let s = \"\", l = z$e(e, t.compareKeys);\n    if (l.length) {\n      s += t.spacingOuter;\n      let u = r + t.indent;\n      for (let c = 0; c < l.length; c++) {\n        let d = l[c], f = i(d, t, u, n, o), p = i(e[d], t, u, n, o);\n        s += u + f + \": \" + p, c < l.length - 1 ? s += \",\" + t.spacingInner : t.min || (s += \",\");\n      }\n      s += t.spacingOuter + r;\n    }\n    return s;\n  }\n  a(G$e, \"printObjectProperties\");\n});\n\n// ../node_modules/pretty-format/build/plugins/AsymmetricMatcher.js\nvar Fne = R((Rs) => {\n  \"use strict\";\n  Object.defineProperty(Rs, \"__esModule\", {\n    value: !0\n  });\n  Rs.test = Rs.serialize = Rs.default = void 0;\n  var kne = zm(), YE = function() {\n    return typeof globalThis < \"u\" ? globalThis : typeof YE < \"u\" ? YE : typeof self < \"u\" ? self : typeof window < \"u\" ? window : Function(\n    \"return this\")();\n  }(), YI = YE[\"jest-symbol-do-not-touch\"] || YE.Symbol, Y$e = typeof YI == \"function\" && YI.for ? YI.for(\"jest.asymmetricMatcher\") : 1267621,\n  GE = \" \", qne = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n    let s = e.toString();\n    return s === \"ArrayContaining\" || s === \"ArrayNotContaining\" ? ++n > t.maxDepth ? \"[\" + s + \"]\" : s + GE + \"[\" + (0, kne.printListItems)(\n      e.sample,\n      t,\n      r,\n      n,\n      o,\n      i\n    ) + \"]\" : s === \"ObjectContaining\" || s === \"ObjectNotContaining\" ? ++n > t.maxDepth ? \"[\" + s + \"]\" : s + GE + \"{\" + (0, kne.printObjectProperties)(\n      e.sample,\n      t,\n      r,\n      n,\n      o,\n      i\n    ) + \"}\" : s === \"StringMatching\" || s === \"StringNotMatching\" || s === \"StringContaining\" || s === \"StringNotContaining\" ? s + GE + i(e.\n    sample, t, r, n, o) : e.toAsymmetricMatcher();\n  }, \"serialize\");\n  Rs.serialize = qne;\n  var Dne = /* @__PURE__ */ a((e) => e && e.$$typeof === Y$e, \"test\");\n  Rs.test = Dne;\n  var K$e = {\n    serialize: qne,\n    test: Dne\n  }, X$e = K$e;\n  Rs.default = X$e;\n});\n\n// ../node_modules/pretty-format/node_modules/ansi-regex/index.js\nvar Bne = R((x9t, jne) => {\n  \"use strict\";\n  jne.exports = ({ onlyFirst: e = !1 } = {}) => {\n    let t = [\n      \"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\n      \"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"\n    ].join(\"|\");\n    return new RegExp(t, e ? void 0 : \"g\");\n  };\n});\n\n// ../node_modules/pretty-format/build/plugins/ConvertAnsi.js\nvar Vne = R((xs) => {\n  \"use strict\";\n  Object.defineProperty(xs, \"__esModule\", {\n    value: !0\n  });\n  xs.test = xs.serialize = xs.default = void 0;\n  var $ne = Hne(Bne()), Je = Hne(GI());\n  function Hne(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(Hne, \"_interopRequireDefault\");\n  var J$e = /* @__PURE__ */ a((e) => e.replace((0, $ne.default)(), (t) => {\n    switch (t) {\n      case Je.default.red.close:\n      case Je.default.green.close:\n      case Je.default.cyan.close:\n      case Je.default.gray.close:\n      case Je.default.white.close:\n      case Je.default.yellow.close:\n      case Je.default.bgRed.close:\n      case Je.default.bgGreen.close:\n      case Je.default.bgYellow.close:\n      case Je.default.inverse.close:\n      case Je.default.dim.close:\n      case Je.default.bold.close:\n      case Je.default.reset.open:\n      case Je.default.reset.close:\n        return \"</>\";\n      case Je.default.red.open:\n        return \"<red>\";\n      case Je.default.green.open:\n        return \"<green>\";\n      case Je.default.cyan.open:\n        return \"<cyan>\";\n      case Je.default.gray.open:\n        return \"<gray>\";\n      case Je.default.white.open:\n        return \"<white>\";\n      case Je.default.yellow.open:\n        return \"<yellow>\";\n      case Je.default.bgRed.open:\n        return \"<bgRed>\";\n      case Je.default.bgGreen.open:\n        return \"<bgGreen>\";\n      case Je.default.bgYellow.open:\n        return \"<bgYellow>\";\n      case Je.default.inverse.open:\n        return \"<inverse>\";\n      case Je.default.dim.open:\n        return \"<dim>\";\n      case Je.default.bold.open:\n        return \"<bold>\";\n      default:\n        return \"\";\n    }\n  }), \"toHumanReadableAnsi\"), zne = /* @__PURE__ */ a((e) => typeof e == \"string\" && !!e.match((0, $ne.default)()), \"test\");\n  xs.test = zne;\n  var Une = /* @__PURE__ */ a((e, t, r, n, o, i) => i(J$e(e), t, r, n, o), \"serialize\");\n  xs.serialize = Une;\n  var Q$e = {\n    serialize: Une,\n    test: zne\n  }, Z$e = Q$e;\n  xs.default = Z$e;\n});\n\n// ../node_modules/pretty-format/build/plugins/DOMCollection.js\nvar Xne = R((Ss) => {\n  \"use strict\";\n  Object.defineProperty(Ss, \"__esModule\", {\n    value: !0\n  });\n  Ss.test = Ss.serialize = Ss.default = void 0;\n  var Wne = zm(), eHe = \" \", Gne = [\"DOMStringMap\", \"NamedNodeMap\"], tHe = /^(HTML\\w*Collection|NodeList)$/, rHe = /* @__PURE__ */ a((e) => Gne.\n  indexOf(e) !== -1 || tHe.test(e), \"testName\"), Yne = /* @__PURE__ */ a((e) => e && e.constructor && !!e.constructor.name && rHe(e.constructor.\n  name), \"test\");\n  Ss.test = Yne;\n  var nHe = /* @__PURE__ */ a((e) => e.constructor.name === \"NamedNodeMap\", \"isNamedNodeMap\"), Kne = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n    let s = e.constructor.name;\n    return ++n > t.maxDepth ? \"[\" + s + \"]\" : (t.min ? \"\" : s + eHe) + (Gne.indexOf(s) !== -1 ? \"{\" + (0, Wne.printObjectProperties)(\n      nHe(e) ? Array.from(e).reduce((l, u) => (l[u.name] = u.value, l), {}) : { ...e },\n      t,\n      r,\n      n,\n      o,\n      i\n    ) + \"}\" : \"[\" + (0, Wne.printListItems)(\n      Array.from(e),\n      t,\n      r,\n      n,\n      o,\n      i\n    ) + \"]\");\n  }, \"serialize\");\n  Ss.serialize = Kne;\n  var oHe = {\n    serialize: Kne,\n    test: Yne\n  }, aHe = oHe;\n  Ss.default = aHe;\n});\n\n// ../node_modules/pretty-format/build/plugins/lib/escapeHTML.js\nvar Jne = R((KI) => {\n  \"use strict\";\n  Object.defineProperty(KI, \"__esModule\", {\n    value: !0\n  });\n  KI.default = iHe;\n  function iHe(e) {\n    return e.replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\");\n  }\n  a(iHe, \"escapeHTML\");\n});\n\n// ../node_modules/pretty-format/build/plugins/lib/markup.js\nvar KE = R((ln) => {\n  \"use strict\";\n  Object.defineProperty(ln, \"__esModule\", {\n    value: !0\n  });\n  ln.printText = ln.printProps = ln.printElementAsLeaf = ln.printElement = ln.printComment = ln.printChildren = void 0;\n  var Qne = sHe(Jne());\n  function sHe(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(sHe, \"_interopRequireDefault\");\n  var lHe = /* @__PURE__ */ a((e, t, r, n, o, i, s) => {\n    let l = n + r.indent, u = r.colors;\n    return e.map((c) => {\n      let d = t[c], f = s(d, r, l, o, i);\n      return typeof d != \"string\" && (f.indexOf(`\n`) !== -1 && (f = r.spacingOuter + l + f + r.spacingOuter + n), f = \"{\" + f + \"}\"), r.spacingInner + n + u.prop.open + c + u.prop.close + \"=\" +\n      u.value.open + f + u.value.close;\n    }).join(\"\");\n  }, \"printProps\");\n  ln.printProps = lHe;\n  var uHe = /* @__PURE__ */ a((e, t, r, n, o, i) => e.map(\n    (s) => t.spacingOuter + r + (typeof s == \"string\" ? Zne(s, t) : i(s, t, r, n, o))\n  ).join(\"\"), \"printChildren\");\n  ln.printChildren = uHe;\n  var Zne = /* @__PURE__ */ a((e, t) => {\n    let r = t.colors.content;\n    return r.open + (0, Qne.default)(e) + r.close;\n  }, \"printText\");\n  ln.printText = Zne;\n  var cHe = /* @__PURE__ */ a((e, t) => {\n    let r = t.colors.comment;\n    return r.open + \"<!--\" + (0, Qne.default)(e) + \"-->\" + r.close;\n  }, \"printComment\");\n  ln.printComment = cHe;\n  var dHe = /* @__PURE__ */ a((e, t, r, n, o) => {\n    let i = n.colors.tag;\n    return i.open + \"<\" + e + (t && i.close + t + n.spacingOuter + o + i.open) + (r ? \">\" + i.close + r + n.spacingOuter + o + i.open + \"</\" +\n    e : (t && !n.min ? \"\" : \" \") + \"/\") + \">\" + i.close;\n  }, \"printElement\");\n  ln.printElement = dHe;\n  var fHe = /* @__PURE__ */ a((e, t) => {\n    let r = t.colors.tag;\n    return r.open + \"<\" + e + r.close + \" \\u2026\" + r.open + \" />\" + r.close;\n  }, \"printElementAsLeaf\");\n  ln.printElementAsLeaf = fHe;\n});\n\n// ../node_modules/pretty-format/build/plugins/DOMElement.js\nvar aoe = R((Cs) => {\n  \"use strict\";\n  Object.defineProperty(Cs, \"__esModule\", {\n    value: !0\n  });\n  Cs.test = Cs.serialize = Cs.default = void 0;\n  var Id = KE(), pHe = 1, eoe = 3, toe = 8, roe = 11, mHe = /^((HTML|SVG)\\w*)?Element$/, hHe = /* @__PURE__ */ a((e) => {\n    try {\n      return typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\");\n    } catch {\n      return !1;\n    }\n  }, \"testHasAttribute\"), gHe = /* @__PURE__ */ a((e) => {\n    let t = e.constructor.name, { nodeType: r, tagName: n } = e, o = typeof n == \"string\" && n.includes(\"-\") || hHe(e);\n    return r === pHe && (mHe.test(t) || o) || r === eoe && t === \"Text\" || r === toe && t === \"Comment\" || r === roe && t === \"DocumentFragm\\\nent\";\n  }, \"testNode\"), noe = /* @__PURE__ */ a((e) => {\n    var t;\n    return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && gHe(e);\n  }, \"test\");\n  Cs.test = noe;\n  function yHe(e) {\n    return e.nodeType === eoe;\n  }\n  a(yHe, \"nodeIsText\");\n  function vHe(e) {\n    return e.nodeType === toe;\n  }\n  a(vHe, \"nodeIsComment\");\n  function XI(e) {\n    return e.nodeType === roe;\n  }\n  a(XI, \"nodeIsFragment\");\n  var ooe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n    if (yHe(e))\n      return (0, Id.printText)(e.data, t);\n    if (vHe(e))\n      return (0, Id.printComment)(e.data, t);\n    let s = XI(e) ? \"DocumentFragment\" : e.tagName.toLowerCase();\n    return ++n > t.maxDepth ? (0, Id.printElementAsLeaf)(s, t) : (0, Id.printElement)(\n      s,\n      (0, Id.printProps)(\n        XI(e) ? [] : Array.from(e.attributes).map((l) => l.name).sort(),\n        XI(e) ? {} : Array.from(e.attributes).reduce((l, u) => (l[u.name] = u.value, l), {}),\n        t,\n        r + t.indent,\n        n,\n        o,\n        i\n      ),\n      (0, Id.printChildren)(\n        Array.prototype.slice.call(e.childNodes || e.children),\n        t,\n        r + t.indent,\n        n,\n        o,\n        i\n      ),\n      t,\n      r\n    );\n  }, \"serialize\");\n  Cs.serialize = ooe;\n  var bHe = {\n    serialize: ooe,\n    test: noe\n  }, wHe = bHe;\n  Cs.default = wHe;\n});\n\n// ../node_modules/pretty-format/build/plugins/Immutable.js\nvar coe = R((_s) => {\n  \"use strict\";\n  Object.defineProperty(_s, \"__esModule\", {\n    value: !0\n  });\n  _s.test = _s.serialize = _s.default = void 0;\n  var Um = zm(), EHe = \"@@__IMMUTABLE_ITERABLE__@@\", RHe = \"@@__IMMUTABLE_LIST__@@\", xHe = \"@@__IMMUTABLE_KEYED__@@\", SHe = \"@@__IMMUTABLE_M\\\nAP__@@\", ioe = \"@@__IMMUTABLE_ORDERED__@@\", CHe = \"@@__IMMUTABLE_RECORD__@@\", _He = \"@@__IMMUTABLE_SEQ__@@\", PHe = \"@@__IMMUTABLE_SET__@@\", THe = \"\\\n@@__IMMUTABLE_STACK__@@\", Md = /* @__PURE__ */ a((e) => \"Immutable.\" + e, \"getImmutableName\"), XE = /* @__PURE__ */ a((e) => \"[\" + e + \"]\", \"\\\nprintAsLeaf\"), Vm = \" \", soe = \"\\u2026\", AHe = /* @__PURE__ */ a((e, t, r, n, o, i, s) => ++n > t.maxDepth ? XE(Md(s)) : Md(s) + Vm + \"{\" + (0, Um.\n  printIteratorEntries)(\n    e.entries(),\n    t,\n    r,\n    n,\n    o,\n    i\n  ) + \"}\", \"printImmutableEntries\");\n  function OHe(e) {\n    let t = 0;\n    return {\n      next() {\n        if (t < e._keys.length) {\n          let r = e._keys[t++];\n          return {\n            done: !1,\n            value: [r, e.get(r)]\n          };\n        }\n        return {\n          done: !0,\n          value: void 0\n        };\n      }\n    };\n  }\n  a(OHe, \"getRecordEntries\");\n  var IHe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n    let s = Md(e._name || \"Record\");\n    return ++n > t.maxDepth ? XE(s) : s + Vm + \"{\" + (0, Um.printIteratorEntries)(\n      OHe(e),\n      t,\n      r,\n      n,\n      o,\n      i\n    ) + \"}\";\n  }, \"printImmutableRecord\"), MHe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n    let s = Md(\"Seq\");\n    return ++n > t.maxDepth ? XE(s) : e[xHe] ? s + Vm + \"{\" + // from Immutable collection of entries or from ECMAScript object\n    (e._iter || e._object ? (0, Um.printIteratorEntries)(\n      e.entries(),\n      t,\n      r,\n      n,\n      o,\n      i\n    ) : soe) + \"}\" : s + Vm + \"[\" + (e._iter || // from Immutable collection of values\n    e._array || // from ECMAScript array\n    e._collection || // from ECMAScript collection in immutable v4\n    e._iterable ? (0, Um.printIteratorValues)(\n      e.values(),\n      t,\n      r,\n      n,\n      o,\n      i\n    ) : soe) + \"]\";\n  }, \"printImmutableSeq\"), JI = /* @__PURE__ */ a((e, t, r, n, o, i, s) => ++n > t.maxDepth ? XE(Md(s)) : Md(s) + Vm + \"[\" + (0, Um.printIteratorValues)(\n    e.values(),\n    t,\n    r,\n    n,\n    o,\n    i\n  ) + \"]\", \"printImmutableValues\"), loe = /* @__PURE__ */ a((e, t, r, n, o, i) => e[SHe] ? AHe(\n    e,\n    t,\n    r,\n    n,\n    o,\n    i,\n    e[ioe] ? \"OrderedMap\" : \"Map\"\n  ) : e[RHe] ? JI(\n    e,\n    t,\n    r,\n    n,\n    o,\n    i,\n    \"List\"\n  ) : e[PHe] ? JI(\n    e,\n    t,\n    r,\n    n,\n    o,\n    i,\n    e[ioe] ? \"OrderedSet\" : \"Set\"\n  ) : e[THe] ? JI(\n    e,\n    t,\n    r,\n    n,\n    o,\n    i,\n    \"Stack\"\n  ) : e[_He] ? MHe(e, t, r, n, o, i) : IHe(e, t, r, n, o, i), \"serialize\");\n  _s.serialize = loe;\n  var uoe = /* @__PURE__ */ a((e) => e && (e[EHe] === !0 || e[CHe] === !0), \"test\");\n  _s.test = uoe;\n  var NHe = {\n    serialize: loe,\n    test: uoe\n  }, LHe = NHe;\n  _s.default = LHe;\n});\n\n// ../node_modules/pretty-format/node_modules/react-is/cjs/react-is.production.min.js\nvar goe = R((We) => {\n  \"use strict\";\n  var JE = 60103, QE = 60106, Wm = 60107, Gm = 60108, Ym = 60114, Km = 60109, Xm = 60110, Jm = 60112, Qm = 60113, QI = 60120, Zm = 60115, eh = 60116,\n  doe = 60121, foe = 60122, poe = 60117, moe = 60129, hoe = 60131;\n  typeof Symbol == \"function\" && Symbol.for && (rr = Symbol.for, JE = rr(\"react.element\"), QE = rr(\"react.portal\"), Wm = rr(\"react.fragment\"),\n  Gm = rr(\"react.strict_mode\"), Ym = rr(\"react.profiler\"), Km = rr(\"react.provider\"), Xm = rr(\"react.context\"), Jm = rr(\"react.forward_ref\"),\n  Qm = rr(\"react.suspense\"), QI = rr(\"react.suspense_list\"), Zm = rr(\"react.memo\"), eh = rr(\"react.lazy\"), doe = rr(\"react.block\"), foe = rr(\n  \"react.server.block\"), poe = rr(\"react.fundamental\"), moe = rr(\"react.debug_trace_mode\"), hoe = rr(\"react.legacy_hidden\"));\n  var rr;\n  function Ko(e) {\n    if (typeof e == \"object\" && e !== null) {\n      var t = e.$$typeof;\n      switch (t) {\n        case JE:\n          switch (e = e.type, e) {\n            case Wm:\n            case Ym:\n            case Gm:\n            case Qm:\n            case QI:\n              return e;\n            default:\n              switch (e = e && e.$$typeof, e) {\n                case Xm:\n                case Jm:\n                case eh:\n                case Zm:\n                case Km:\n                  return e;\n                default:\n                  return t;\n              }\n          }\n        case QE:\n          return t;\n      }\n    }\n  }\n  a(Ko, \"y\");\n  var kHe = Km, qHe = JE, DHe = Jm, FHe = Wm, jHe = eh, BHe = Zm, $He = QE, HHe = Ym, zHe = Gm, UHe = Qm;\n  We.ContextConsumer = Xm;\n  We.ContextProvider = kHe;\n  We.Element = qHe;\n  We.ForwardRef = DHe;\n  We.Fragment = FHe;\n  We.Lazy = jHe;\n  We.Memo = BHe;\n  We.Portal = $He;\n  We.Profiler = HHe;\n  We.StrictMode = zHe;\n  We.Suspense = UHe;\n  We.isAsyncMode = function() {\n    return !1;\n  };\n  We.isConcurrentMode = function() {\n    return !1;\n  };\n  We.isContextConsumer = function(e) {\n    return Ko(e) === Xm;\n  };\n  We.isContextProvider = function(e) {\n    return Ko(e) === Km;\n  };\n  We.isElement = function(e) {\n    return typeof e == \"object\" && e !== null && e.$$typeof === JE;\n  };\n  We.isForwardRef = function(e) {\n    return Ko(e) === Jm;\n  };\n  We.isFragment = function(e) {\n    return Ko(e) === Wm;\n  };\n  We.isLazy = function(e) {\n    return Ko(e) === eh;\n  };\n  We.isMemo = function(e) {\n    return Ko(e) === Zm;\n  };\n  We.isPortal = function(e) {\n    return Ko(e) === QE;\n  };\n  We.isProfiler = function(e) {\n    return Ko(e) === Ym;\n  };\n  We.isStrictMode = function(e) {\n    return Ko(e) === Gm;\n  };\n  We.isSuspense = function(e) {\n    return Ko(e) === Qm;\n  };\n  We.isValidElementType = function(e) {\n    return typeof e == \"string\" || typeof e == \"function\" || e === Wm || e === Ym || e === moe || e === Gm || e === Qm || e === QI || e === hoe ||\n    typeof e == \"object\" && e !== null && (e.$$typeof === eh || e.$$typeof === Zm || e.$$typeof === Km || e.$$typeof === Xm || e.$$typeof ===\n    Jm || e.$$typeof === poe || e.$$typeof === doe || e[0] === foe);\n  };\n  We.typeOf = Ko;\n});\n\n// ../node_modules/pretty-format/node_modules/react-is/index.js\nvar voe = R((F9t, yoe) => {\n  \"use strict\";\n  yoe.exports = goe();\n});\n\n// ../node_modules/pretty-format/build/plugins/ReactElement.js\nvar Soe = R((Ps) => {\n  \"use strict\";\n  Object.defineProperty(Ps, \"__esModule\", {\n    value: !0\n  });\n  Ps.test = Ps.serialize = Ps.default = void 0;\n  var eu = VHe(voe()), ZE = KE();\n  function woe(e) {\n    if (typeof WeakMap != \"function\") return null;\n    var t = /* @__PURE__ */ new WeakMap(), r = /* @__PURE__ */ new WeakMap();\n    return (woe = /* @__PURE__ */ a(function(n) {\n      return n ? r : t;\n    }, \"_getRequireWildcardCache\"))(e);\n  }\n  a(woe, \"_getRequireWildcardCache\");\n  function VHe(e, t) {\n    if (!t && e && e.__esModule)\n      return e;\n    if (e === null || typeof e != \"object\" && typeof e != \"function\")\n      return { default: e };\n    var r = woe(t);\n    if (r && r.has(e))\n      return r.get(e);\n    var n = {}, o = Object.defineProperty && Object.getOwnPropertyDescriptor;\n    for (var i in e)\n      if (i !== \"default\" && Object.prototype.hasOwnProperty.call(e, i)) {\n        var s = o ? Object.getOwnPropertyDescriptor(e, i) : null;\n        s && (s.get || s.set) ? Object.defineProperty(n, i, s) : n[i] = e[i];\n      }\n    return n.default = e, r && r.set(e, n), n;\n  }\n  a(VHe, \"_interopRequireWildcard\");\n  var Eoe = /* @__PURE__ */ a((e, t = []) => (Array.isArray(e) ? e.forEach((r) => {\n    Eoe(r, t);\n  }) : e != null && e !== !1 && t.push(e), t), \"getChildren\"), boe = /* @__PURE__ */ a((e) => {\n    let t = e.type;\n    if (typeof t == \"string\")\n      return t;\n    if (typeof t == \"function\")\n      return t.displayName || t.name || \"Unknown\";\n    if (eu.isFragment(e))\n      return \"React.Fragment\";\n    if (eu.isSuspense(e))\n      return \"React.Suspense\";\n    if (typeof t == \"object\" && t !== null) {\n      if (eu.isContextProvider(e))\n        return \"Context.Provider\";\n      if (eu.isContextConsumer(e))\n        return \"Context.Consumer\";\n      if (eu.isForwardRef(e)) {\n        if (t.displayName)\n          return t.displayName;\n        let r = t.render.displayName || t.render.name || \"\";\n        return r !== \"\" ? \"ForwardRef(\" + r + \")\" : \"ForwardRef\";\n      }\n      if (eu.isMemo(e)) {\n        let r = t.displayName || t.type.displayName || t.type.name || \"\";\n        return r !== \"\" ? \"Memo(\" + r + \")\" : \"Memo\";\n      }\n    }\n    return \"UNDEFINED\";\n  }, \"getType\"), WHe = /* @__PURE__ */ a((e) => {\n    let { props: t } = e;\n    return Object.keys(t).filter((r) => r !== \"children\" && t[r] !== void 0).sort();\n  }, \"getPropKeys\"), Roe = /* @__PURE__ */ a((e, t, r, n, o, i) => ++n > t.maxDepth ? (0, ZE.printElementAsLeaf)(boe(e), t) : (0, ZE.printElement)(\n    boe(e),\n    (0, ZE.printProps)(\n      WHe(e),\n      e.props,\n      t,\n      r + t.indent,\n      n,\n      o,\n      i\n    ),\n    (0, ZE.printChildren)(\n      Eoe(e.props.children),\n      t,\n      r + t.indent,\n      n,\n      o,\n      i\n    ),\n    t,\n    r\n  ), \"serialize\");\n  Ps.serialize = Roe;\n  var xoe = /* @__PURE__ */ a((e) => e != null && eu.isElement(e), \"test\");\n  Ps.test = xoe;\n  var GHe = {\n    serialize: Roe,\n    test: xoe\n  }, YHe = GHe;\n  Ps.default = YHe;\n});\n\n// ../node_modules/pretty-format/build/plugins/ReactTestComponent.js\nvar Poe = R((Ts) => {\n  \"use strict\";\n  Object.defineProperty(Ts, \"__esModule\", {\n    value: !0\n  });\n  Ts.test = Ts.serialize = Ts.default = void 0;\n  var e2 = KE(), t2 = function() {\n    return typeof globalThis < \"u\" ? globalThis : typeof t2 < \"u\" ? t2 : typeof self < \"u\" ? self : typeof window < \"u\" ? window : Function(\n    \"return this\")();\n  }(), ZI = t2[\"jest-symbol-do-not-touch\"] || t2.Symbol, KHe = typeof ZI == \"function\" && ZI.for ? ZI.for(\"react.test.json\") : 245830487, XHe = /* @__PURE__ */ a(\n  (e) => {\n    let { props: t } = e;\n    return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];\n  }, \"getPropKeys\"), Coe = /* @__PURE__ */ a((e, t, r, n, o, i) => ++n > t.maxDepth ? (0, e2.printElementAsLeaf)(e.type, t) : (0, e2.printElement)(\n    e.type,\n    e.props ? (0, e2.printProps)(\n      XHe(e),\n      e.props,\n      t,\n      r + t.indent,\n      n,\n      o,\n      i\n    ) : \"\",\n    e.children ? (0, e2.printChildren)(\n      e.children,\n      t,\n      r + t.indent,\n      n,\n      o,\n      i\n    ) : \"\",\n    t,\n    r\n  ), \"serialize\");\n  Ts.serialize = Coe;\n  var _oe = /* @__PURE__ */ a((e) => e && e.$$typeof === KHe, \"test\");\n  Ts.test = _oe;\n  var JHe = {\n    serialize: Coe,\n    test: _oe\n  }, QHe = JHe;\n  Ts.default = QHe;\n});\n\n// ../node_modules/pretty-format/build/index.js\nvar zoe = R((ai) => {\n  \"use strict\";\n  Object.defineProperty(ai, \"__esModule\", {\n    value: !0\n  });\n  ai.default = ai.DEFAULT_OPTIONS = void 0;\n  ai.format = Hoe;\n  ai.plugins = void 0;\n  var ZHe = Os(GI()), th = zm(), eze = Os(\n    Fne()\n  ), tze = Os(Vne()), rze = Os(Xne()), nze = Os(aoe()), oze = Os(coe()), aze = Os(Soe()), ize = Os(\n    Poe()\n  );\n  function Os(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(Os, \"_interopRequireDefault\");\n  var Noe = Object.prototype.toString, sze = Date.prototype.toISOString, lze = Error.prototype.toString, Toe = RegExp.prototype.toString, e8 = /* @__PURE__ */ a(\n  (e) => typeof e.constructor == \"function\" && e.constructor.name || \"Object\", \"getConstructorName\"), uze = /* @__PURE__ */ a((e) => typeof window <\n  \"u\" && e === window, \"isWindow\"), cze = /^Symbol\\((.*)\\)(.*)$/, dze = /\\n/gi, r8 = class r8 extends Error {\n    constructor(t, r) {\n      super(t), this.stack = r, this.name = this.constructor.name;\n    }\n  };\n  a(r8, \"PrettyFormatPluginError\");\n  var r2 = r8;\n  function fze(e) {\n    return e === \"[object Array]\" || e === \"[object ArrayBuffer]\" || e === \"[object DataView]\" || e === \"[object Float32Array]\" || e === \"[o\\\nbject Float64Array]\" || e === \"[object Int8Array]\" || e === \"[object Int16Array]\" || e === \"[object Int32Array]\" || e === \"[object Uint8Arra\\\ny]\" || e === \"[object Uint8ClampedArray]\" || e === \"[object Uint16Array]\" || e === \"[object Uint32Array]\";\n  }\n  a(fze, \"isToStringedArrayType\");\n  function pze(e) {\n    return Object.is(e, -0) ? \"-0\" : String(e);\n  }\n  a(pze, \"printNumber\");\n  function mze(e) {\n    return `${e}n`;\n  }\n  a(mze, \"printBigInt\");\n  function Aoe(e, t) {\n    return t ? \"[Function \" + (e.name || \"anonymous\") + \"]\" : \"[Function]\";\n  }\n  a(Aoe, \"printFunction\");\n  function Ooe(e) {\n    return String(e).replace(cze, \"Symbol($1)\");\n  }\n  a(Ooe, \"printSymbol\");\n  function Ioe(e) {\n    return \"[\" + lze.call(e) + \"]\";\n  }\n  a(Ioe, \"printError\");\n  function Loe(e, t, r, n) {\n    if (e === !0 || e === !1)\n      return \"\" + e;\n    if (e === void 0)\n      return \"undefined\";\n    if (e === null)\n      return \"null\";\n    let o = typeof e;\n    if (o === \"number\")\n      return pze(e);\n    if (o === \"bigint\")\n      return mze(e);\n    if (o === \"string\")\n      return n ? '\"' + e.replace(/\"|\\\\/g, \"\\\\$&\") + '\"' : '\"' + e + '\"';\n    if (o === \"function\")\n      return Aoe(e, t);\n    if (o === \"symbol\")\n      return Ooe(e);\n    let i = Noe.call(e);\n    return i === \"[object WeakMap]\" ? \"WeakMap {}\" : i === \"[object WeakSet]\" ? \"WeakSet {}\" : i === \"[object Function]\" || i === \"[object G\\\neneratorFunction]\" ? Aoe(e, t) : i === \"[object Symbol]\" ? Ooe(e) : i === \"[object Date]\" ? isNaN(+e) ? \"Date { NaN }\" : sze.call(e) : i ===\n    \"[object Error]\" ? Ioe(e) : i === \"[object RegExp]\" ? r ? Toe.call(e).replace(/[\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\") : Toe.call(e) : e instanceof\n    Error ? Ioe(e) : null;\n  }\n  a(Loe, \"printBasicValue\");\n  function koe(e, t, r, n, o, i) {\n    if (o.indexOf(e) !== -1)\n      return \"[Circular]\";\n    o = o.slice(), o.push(e);\n    let s = ++n > t.maxDepth, l = t.min;\n    if (t.callToJSON && !s && e.toJSON && typeof e.toJSON == \"function\" && !i)\n      return As(e.toJSON(), t, r, n, o, !0);\n    let u = Noe.call(e);\n    return u === \"[object Arguments]\" ? s ? \"[Arguments]\" : (l ? \"\" : \"Arguments \") + \"[\" + (0, th.printListItems)(\n      e,\n      t,\n      r,\n      n,\n      o,\n      As\n    ) + \"]\" : fze(u) ? s ? \"[\" + e.constructor.name + \"]\" : (l || !t.printBasicPrototype && e.constructor.name === \"Array\" ? \"\" : e.constructor.\n    name + \" \") + \"[\" + (0, th.printListItems)(\n      e,\n      t,\n      r,\n      n,\n      o,\n      As\n    ) + \"]\" : u === \"[object Map]\" ? s ? \"[Map]\" : \"Map {\" + (0, th.printIteratorEntries)(\n      e.entries(),\n      t,\n      r,\n      n,\n      o,\n      As,\n      \" => \"\n    ) + \"}\" : u === \"[object Set]\" ? s ? \"[Set]\" : \"Set {\" + (0, th.printIteratorValues)(\n      e.values(),\n      t,\n      r,\n      n,\n      o,\n      As\n    ) + \"}\" : s || uze(e) ? \"[\" + e8(e) + \"]\" : (l || !t.printBasicPrototype && e8(e) === \"Object\" ? \"\" : e8(e) + \" \") + \"{\" + (0, th.printObjectProperties)(\n      e,\n      t,\n      r,\n      n,\n      o,\n      As\n    ) + \"}\";\n  }\n  a(koe, \"printComplexValue\");\n  function hze(e) {\n    return e.serialize != null;\n  }\n  a(hze, \"isNewPlugin\");\n  function qoe(e, t, r, n, o, i) {\n    let s;\n    try {\n      s = hze(e) ? e.serialize(t, r, n, o, i, As) : e.print(\n        t,\n        (l) => As(l, r, n, o, i),\n        (l) => {\n          let u = n + r.indent;\n          return u + l.replace(dze, `\n` + u);\n        },\n        {\n          edgeSpacing: r.spacingOuter,\n          min: r.min,\n          spacing: r.spacingInner\n        },\n        r.colors\n      );\n    } catch (l) {\n      throw new r2(l.message, l.stack);\n    }\n    if (typeof s != \"string\")\n      throw new Error(\n        `pretty-format: Plugin must return type \"string\" but instead returned \"${typeof s}\".`\n      );\n    return s;\n  }\n  a(qoe, \"printPlugin\");\n  function Doe(e, t) {\n    for (let r = 0; r < e.length; r++)\n      try {\n        if (e[r].test(t))\n          return e[r];\n      } catch (n) {\n        throw new r2(n.message, n.stack);\n      }\n    return null;\n  }\n  a(Doe, \"findPlugin\");\n  function As(e, t, r, n, o, i) {\n    let s = Doe(t.plugins, e);\n    if (s !== null)\n      return qoe(s, e, t, r, n, o);\n    let l = Loe(\n      e,\n      t.printFunctionName,\n      t.escapeRegex,\n      t.escapeString\n    );\n    return l !== null ? l : koe(\n      e,\n      t,\n      r,\n      n,\n      o,\n      i\n    );\n  }\n  a(As, \"printer\");\n  var t8 = {\n    comment: \"gray\",\n    content: \"reset\",\n    prop: \"yellow\",\n    tag: \"cyan\",\n    value: \"green\"\n  }, Foe = Object.keys(t8), Xo = {\n    callToJSON: !0,\n    compareKeys: void 0,\n    escapeRegex: !1,\n    escapeString: !0,\n    highlight: !1,\n    indent: 2,\n    maxDepth: 1 / 0,\n    min: !1,\n    plugins: [],\n    printBasicPrototype: !0,\n    printFunctionName: !0,\n    theme: t8\n  };\n  ai.DEFAULT_OPTIONS = Xo;\n  function gze(e) {\n    if (Object.keys(e).forEach((t) => {\n      if (!Xo.hasOwnProperty(t))\n        throw new Error(`pretty-format: Unknown option \"${t}\".`);\n    }), e.min && e.indent !== void 0 && e.indent !== 0)\n      throw new Error(\n        'pretty-format: Options \"min\" and \"indent\" cannot be used together.'\n      );\n    if (e.theme !== void 0) {\n      if (e.theme === null)\n        throw new Error('pretty-format: Option \"theme\" must not be null.');\n      if (typeof e.theme != \"object\")\n        throw new Error(\n          `pretty-format: Option \"theme\" must be of type \"object\" but instead received \"${typeof e.theme}\".`\n        );\n    }\n  }\n  a(gze, \"validateOptions\");\n  var yze = /* @__PURE__ */ a((e) => Foe.reduce((t, r) => {\n    let n = e.theme && e.theme[r] !== void 0 ? e.theme[r] : t8[r], o = n && ZHe.default[n];\n    if (o && typeof o.close == \"string\" && typeof o.open == \"string\")\n      t[r] = o;\n    else\n      throw new Error(\n        `pretty-format: Option \"theme\" has a key \"${r}\" whose value \"${n}\" is undefined in ansi-styles.`\n      );\n    return t;\n  }, /* @__PURE__ */ Object.create(null)), \"getColorsHighlight\"), vze = /* @__PURE__ */ a(() => Foe.reduce((e, t) => (e[t] = {\n    close: \"\",\n    open: \"\"\n  }, e), /* @__PURE__ */ Object.create(null)), \"getColorsEmpty\"), joe = /* @__PURE__ */ a((e) => e && e.printFunctionName !== void 0 ? e.printFunctionName :\n  Xo.printFunctionName, \"getPrintFunctionName\"), Boe = /* @__PURE__ */ a((e) => e && e.escapeRegex !== void 0 ? e.escapeRegex : Xo.escapeRegex,\n  \"getEscapeRegex\"), $oe = /* @__PURE__ */ a((e) => e && e.escapeString !== void 0 ? e.escapeString : Xo.escapeString, \"getEscapeString\"), Moe = /* @__PURE__ */ a(\n  (e) => {\n    var t;\n    return {\n      callToJSON: e && e.callToJSON !== void 0 ? e.callToJSON : Xo.callToJSON,\n      colors: e && e.highlight ? yze(e) : vze(),\n      compareKeys: e && typeof e.compareKeys == \"function\" ? e.compareKeys : Xo.compareKeys,\n      escapeRegex: Boe(e),\n      escapeString: $oe(e),\n      indent: e && e.min ? \"\" : bze(\n        e && e.indent !== void 0 ? e.indent : Xo.indent\n      ),\n      maxDepth: e && e.maxDepth !== void 0 ? e.maxDepth : Xo.maxDepth,\n      min: e && e.min !== void 0 ? e.min : Xo.min,\n      plugins: e && e.plugins !== void 0 ? e.plugins : Xo.plugins,\n      printBasicPrototype: (t = e?.printBasicPrototype) !== null && t !== void 0 ? t : !0,\n      printFunctionName: joe(e),\n      spacingInner: e && e.min ? \" \" : `\n`,\n      spacingOuter: e && e.min ? \"\" : `\n`\n    };\n  }, \"getConfig\");\n  function bze(e) {\n    return new Array(e + 1).join(\" \");\n  }\n  a(bze, \"createIndent\");\n  function Hoe(e, t) {\n    if (t && (gze(t), t.plugins)) {\n      let n = Doe(t.plugins, e);\n      if (n !== null)\n        return qoe(n, e, Moe(t), \"\", 0, []);\n    }\n    let r = Loe(\n      e,\n      joe(t),\n      Boe(t),\n      $oe(t)\n    );\n    return r !== null ? r : koe(e, Moe(t), \"\", 0, []);\n  }\n  a(Hoe, \"format\");\n  var wze = {\n    AsymmetricMatcher: eze.default,\n    ConvertAnsi: tze.default,\n    DOMCollection: rze.default,\n    DOMElement: nze.default,\n    Immutable: oze.default,\n    ReactElement: aze.default,\n    ReactTestComponent: ize.default\n  };\n  ai.plugins = wze;\n  var Eze = Hoe;\n  ai.default = Eze;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iteratorProxy.js\nvar fae = R((i2) => {\n  \"use strict\";\n  Object.defineProperty(i2, \"__esModule\", {\n    value: !0\n  });\n  i2.default = void 0;\n  function Zze() {\n    var e = this, t = 0, r = {\n      \"@@iterator\": /* @__PURE__ */ a(function() {\n        return r;\n      }, \"iterator\"),\n      next: /* @__PURE__ */ a(function() {\n        if (t < e.length) {\n          var o = e[t];\n          return t = t + 1, {\n            done: !1,\n            value: o\n          };\n        } else\n          return {\n            done: !0\n          };\n      }, \"next\")\n    };\n    return r;\n  }\n  a(Zze, \"iteratorProxy\");\n  var eUe = Zze;\n  i2.default = eUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iterationDecorator.js\nvar Ld = R((a8) => {\n  \"use strict\";\n  Object.defineProperty(a8, \"__esModule\", {\n    value: !0\n  });\n  a8.default = nUe;\n  var tUe = rUe(fae());\n  function rUe(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(rUe, \"_interopRequireDefault\");\n  function o8(e) {\n    \"@babel/helpers - typeof\";\n    return o8 = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n      return typeof t;\n    } : function(t) {\n      return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n    }, o8(e);\n  }\n  a(o8, \"_typeof\");\n  function nUe(e, t) {\n    return typeof Symbol == \"function\" && o8(Symbol.iterator) === \"symbol\" && Object.defineProperty(e, Symbol.iterator, {\n      value: tUe.default.bind(t)\n    }), e;\n  }\n  a(nUe, \"iterationDecorator\");\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/ariaPropsMap.js\nvar hae = R((s2) => {\n  \"use strict\";\n  Object.defineProperty(s2, \"__esModule\", {\n    value: !0\n  });\n  s2.default = void 0;\n  var oUe = aUe(Ld());\n  function aUe(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(aUe, \"_interopRequireDefault\");\n  function i8(e, t) {\n    return lUe(e) || sUe(e, t) || mae(e, t) || iUe();\n  }\n  a(i8, \"_slicedToArray\");\n  function iUe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(iUe, \"_nonIterableRest\");\n  function sUe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], o = !0, i = !1, s, l;\n      try {\n        for (r = r.call(e); !(o = (s = r.next()).done) && (n.push(s.value), !(t && n.length === t)); o = !0)\n          ;\n      } catch (u) {\n        i = !0, l = u;\n      } finally {\n        try {\n          !o && r.return != null && r.return();\n        } finally {\n          if (i) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  a(sUe, \"_iterableToArrayLimit\");\n  function lUe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(lUe, \"_arrayWithHoles\");\n  function uUe(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = mae(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i = !0, s = !1, l;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return i = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      s = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        !i && r.return != null && r.return();\n      } finally {\n        if (s) throw l;\n      }\n    }, \"f\") };\n  }\n  a(uUe, \"_createForOfIteratorHelper\");\n  function mae(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return pae(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return pae(e, t);\n    }\n  }\n  a(mae, \"_unsupportedIterableToArray\");\n  function pae(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  a(pae, \"_arrayLikeToArray\");\n  var kd = [[\"aria-activedescendant\", {\n    type: \"id\"\n  }], [\"aria-atomic\", {\n    type: \"boolean\"\n  }], [\"aria-autocomplete\", {\n    type: \"token\",\n    values: [\"inline\", \"list\", \"both\", \"none\"]\n  }], [\"aria-braillelabel\", {\n    type: \"string\"\n  }], [\"aria-brailleroledescription\", {\n    type: \"string\"\n  }], [\"aria-busy\", {\n    type: \"boolean\"\n  }], [\"aria-checked\", {\n    type: \"tristate\"\n  }], [\"aria-colcount\", {\n    type: \"integer\"\n  }], [\"aria-colindex\", {\n    type: \"integer\"\n  }], [\"aria-colspan\", {\n    type: \"integer\"\n  }], [\"aria-controls\", {\n    type: \"idlist\"\n  }], [\"aria-current\", {\n    type: \"token\",\n    values: [\"page\", \"step\", \"location\", \"date\", \"time\", !0, !1]\n  }], [\"aria-describedby\", {\n    type: \"idlist\"\n  }], [\"aria-description\", {\n    type: \"string\"\n  }], [\"aria-details\", {\n    type: \"id\"\n  }], [\"aria-disabled\", {\n    type: \"boolean\"\n  }], [\"aria-dropeffect\", {\n    type: \"tokenlist\",\n    values: [\"copy\", \"execute\", \"link\", \"move\", \"none\", \"popup\"]\n  }], [\"aria-errormessage\", {\n    type: \"id\"\n  }], [\"aria-expanded\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-flowto\", {\n    type: \"idlist\"\n  }], [\"aria-grabbed\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-haspopup\", {\n    type: \"token\",\n    values: [!1, !0, \"menu\", \"listbox\", \"tree\", \"grid\", \"dialog\"]\n  }], [\"aria-hidden\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-invalid\", {\n    type: \"token\",\n    values: [\"grammar\", !1, \"spelling\", !0]\n  }], [\"aria-keyshortcuts\", {\n    type: \"string\"\n  }], [\"aria-label\", {\n    type: \"string\"\n  }], [\"aria-labelledby\", {\n    type: \"idlist\"\n  }], [\"aria-level\", {\n    type: \"integer\"\n  }], [\"aria-live\", {\n    type: \"token\",\n    values: [\"assertive\", \"off\", \"polite\"]\n  }], [\"aria-modal\", {\n    type: \"boolean\"\n  }], [\"aria-multiline\", {\n    type: \"boolean\"\n  }], [\"aria-multiselectable\", {\n    type: \"boolean\"\n  }], [\"aria-orientation\", {\n    type: \"token\",\n    values: [\"vertical\", \"undefined\", \"horizontal\"]\n  }], [\"aria-owns\", {\n    type: \"idlist\"\n  }], [\"aria-placeholder\", {\n    type: \"string\"\n  }], [\"aria-posinset\", {\n    type: \"integer\"\n  }], [\"aria-pressed\", {\n    type: \"tristate\"\n  }], [\"aria-readonly\", {\n    type: \"boolean\"\n  }], [\"aria-relevant\", {\n    type: \"tokenlist\",\n    values: [\"additions\", \"all\", \"removals\", \"text\"]\n  }], [\"aria-required\", {\n    type: \"boolean\"\n  }], [\"aria-roledescription\", {\n    type: \"string\"\n  }], [\"aria-rowcount\", {\n    type: \"integer\"\n  }], [\"aria-rowindex\", {\n    type: \"integer\"\n  }], [\"aria-rowspan\", {\n    type: \"integer\"\n  }], [\"aria-selected\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-setsize\", {\n    type: \"integer\"\n  }], [\"aria-sort\", {\n    type: \"token\",\n    values: [\"ascending\", \"descending\", \"none\", \"other\"]\n  }], [\"aria-valuemax\", {\n    type: \"number\"\n  }], [\"aria-valuemin\", {\n    type: \"number\"\n  }], [\"aria-valuenow\", {\n    type: \"number\"\n  }], [\"aria-valuetext\", {\n    type: \"string\"\n  }]], s8 = {\n    entries: /* @__PURE__ */ a(function() {\n      return kd;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = uUe(kd), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = i8(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, kd);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = kd.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!s8.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return kd.map(function(t) {\n        var r = i8(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return kd.map(function(t) {\n        var r = i8(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, cUe = (0, oUe.default)(s8, s8.entries());\n  s2.default = cUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/domMap.js\nvar vae = R((l2) => {\n  \"use strict\";\n  Object.defineProperty(l2, \"__esModule\", {\n    value: !0\n  });\n  l2.default = void 0;\n  var dUe = fUe(Ld());\n  function fUe(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(fUe, \"_interopRequireDefault\");\n  function l8(e, t) {\n    return hUe(e) || mUe(e, t) || yae(e, t) || pUe();\n  }\n  a(l8, \"_slicedToArray\");\n  function pUe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(pUe, \"_nonIterableRest\");\n  function mUe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], o = !0, i = !1, s, l;\n      try {\n        for (r = r.call(e); !(o = (s = r.next()).done) && (n.push(s.value), !(t && n.length === t)); o = !0)\n          ;\n      } catch (u) {\n        i = !0, l = u;\n      } finally {\n        try {\n          !o && r.return != null && r.return();\n        } finally {\n          if (i) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  a(mUe, \"_iterableToArrayLimit\");\n  function hUe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(hUe, \"_arrayWithHoles\");\n  function gUe(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = yae(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i = !0, s = !1, l;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return i = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      s = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        !i && r.return != null && r.return();\n      } finally {\n        if (s) throw l;\n      }\n    }, \"f\") };\n  }\n  a(gUe, \"_createForOfIteratorHelper\");\n  function yae(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return gae(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return gae(e, t);\n    }\n  }\n  a(yae, \"_unsupportedIterableToArray\");\n  function gae(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  a(gae, \"_arrayLikeToArray\");\n  var qd = [[\"a\", {\n    reserved: !1\n  }], [\"abbr\", {\n    reserved: !1\n  }], [\"acronym\", {\n    reserved: !1\n  }], [\"address\", {\n    reserved: !1\n  }], [\"applet\", {\n    reserved: !1\n  }], [\"area\", {\n    reserved: !1\n  }], [\"article\", {\n    reserved: !1\n  }], [\"aside\", {\n    reserved: !1\n  }], [\"audio\", {\n    reserved: !1\n  }], [\"b\", {\n    reserved: !1\n  }], [\"base\", {\n    reserved: !0\n  }], [\"bdi\", {\n    reserved: !1\n  }], [\"bdo\", {\n    reserved: !1\n  }], [\"big\", {\n    reserved: !1\n  }], [\"blink\", {\n    reserved: !1\n  }], [\"blockquote\", {\n    reserved: !1\n  }], [\"body\", {\n    reserved: !1\n  }], [\"br\", {\n    reserved: !1\n  }], [\"button\", {\n    reserved: !1\n  }], [\"canvas\", {\n    reserved: !1\n  }], [\"caption\", {\n    reserved: !1\n  }], [\"center\", {\n    reserved: !1\n  }], [\"cite\", {\n    reserved: !1\n  }], [\"code\", {\n    reserved: !1\n  }], [\"col\", {\n    reserved: !0\n  }], [\"colgroup\", {\n    reserved: !0\n  }], [\"content\", {\n    reserved: !1\n  }], [\"data\", {\n    reserved: !1\n  }], [\"datalist\", {\n    reserved: !1\n  }], [\"dd\", {\n    reserved: !1\n  }], [\"del\", {\n    reserved: !1\n  }], [\"details\", {\n    reserved: !1\n  }], [\"dfn\", {\n    reserved: !1\n  }], [\"dialog\", {\n    reserved: !1\n  }], [\"dir\", {\n    reserved: !1\n  }], [\"div\", {\n    reserved: !1\n  }], [\"dl\", {\n    reserved: !1\n  }], [\"dt\", {\n    reserved: !1\n  }], [\"em\", {\n    reserved: !1\n  }], [\"embed\", {\n    reserved: !1\n  }], [\"fieldset\", {\n    reserved: !1\n  }], [\"figcaption\", {\n    reserved: !1\n  }], [\"figure\", {\n    reserved: !1\n  }], [\"font\", {\n    reserved: !1\n  }], [\"footer\", {\n    reserved: !1\n  }], [\"form\", {\n    reserved: !1\n  }], [\"frame\", {\n    reserved: !1\n  }], [\"frameset\", {\n    reserved: !1\n  }], [\"h1\", {\n    reserved: !1\n  }], [\"h2\", {\n    reserved: !1\n  }], [\"h3\", {\n    reserved: !1\n  }], [\"h4\", {\n    reserved: !1\n  }], [\"h5\", {\n    reserved: !1\n  }], [\"h6\", {\n    reserved: !1\n  }], [\"head\", {\n    reserved: !0\n  }], [\"header\", {\n    reserved: !1\n  }], [\"hgroup\", {\n    reserved: !1\n  }], [\"hr\", {\n    reserved: !1\n  }], [\"html\", {\n    reserved: !0\n  }], [\"i\", {\n    reserved: !1\n  }], [\"iframe\", {\n    reserved: !1\n  }], [\"img\", {\n    reserved: !1\n  }], [\"input\", {\n    reserved: !1\n  }], [\"ins\", {\n    reserved: !1\n  }], [\"kbd\", {\n    reserved: !1\n  }], [\"keygen\", {\n    reserved: !1\n  }], [\"label\", {\n    reserved: !1\n  }], [\"legend\", {\n    reserved: !1\n  }], [\"li\", {\n    reserved: !1\n  }], [\"link\", {\n    reserved: !0\n  }], [\"main\", {\n    reserved: !1\n  }], [\"map\", {\n    reserved: !1\n  }], [\"mark\", {\n    reserved: !1\n  }], [\"marquee\", {\n    reserved: !1\n  }], [\"menu\", {\n    reserved: !1\n  }], [\"menuitem\", {\n    reserved: !1\n  }], [\"meta\", {\n    reserved: !0\n  }], [\"meter\", {\n    reserved: !1\n  }], [\"nav\", {\n    reserved: !1\n  }], [\"noembed\", {\n    reserved: !0\n  }], [\"noscript\", {\n    reserved: !0\n  }], [\"object\", {\n    reserved: !1\n  }], [\"ol\", {\n    reserved: !1\n  }], [\"optgroup\", {\n    reserved: !1\n  }], [\"option\", {\n    reserved: !1\n  }], [\"output\", {\n    reserved: !1\n  }], [\"p\", {\n    reserved: !1\n  }], [\"param\", {\n    reserved: !0\n  }], [\"picture\", {\n    reserved: !0\n  }], [\"pre\", {\n    reserved: !1\n  }], [\"progress\", {\n    reserved: !1\n  }], [\"q\", {\n    reserved: !1\n  }], [\"rp\", {\n    reserved: !1\n  }], [\"rt\", {\n    reserved: !1\n  }], [\"rtc\", {\n    reserved: !1\n  }], [\"ruby\", {\n    reserved: !1\n  }], [\"s\", {\n    reserved: !1\n  }], [\"samp\", {\n    reserved: !1\n  }], [\"script\", {\n    reserved: !0\n  }], [\"section\", {\n    reserved: !1\n  }], [\"select\", {\n    reserved: !1\n  }], [\"small\", {\n    reserved: !1\n  }], [\"source\", {\n    reserved: !0\n  }], [\"spacer\", {\n    reserved: !1\n  }], [\"span\", {\n    reserved: !1\n  }], [\"strike\", {\n    reserved: !1\n  }], [\"strong\", {\n    reserved: !1\n  }], [\"style\", {\n    reserved: !0\n  }], [\"sub\", {\n    reserved: !1\n  }], [\"summary\", {\n    reserved: !1\n  }], [\"sup\", {\n    reserved: !1\n  }], [\"table\", {\n    reserved: !1\n  }], [\"tbody\", {\n    reserved: !1\n  }], [\"td\", {\n    reserved: !1\n  }], [\"textarea\", {\n    reserved: !1\n  }], [\"tfoot\", {\n    reserved: !1\n  }], [\"th\", {\n    reserved: !1\n  }], [\"thead\", {\n    reserved: !1\n  }], [\"time\", {\n    reserved: !1\n  }], [\"title\", {\n    reserved: !0\n  }], [\"tr\", {\n    reserved: !1\n  }], [\"track\", {\n    reserved: !0\n  }], [\"tt\", {\n    reserved: !1\n  }], [\"u\", {\n    reserved: !1\n  }], [\"ul\", {\n    reserved: !1\n  }], [\"var\", {\n    reserved: !1\n  }], [\"video\", {\n    reserved: !1\n  }], [\"wbr\", {\n    reserved: !1\n  }], [\"xmp\", {\n    reserved: !1\n  }]], u8 = {\n    entries: /* @__PURE__ */ a(function() {\n      return qd;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = gUe(qd), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = l8(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, qd);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = qd.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!u8.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return qd.map(function(t) {\n        var r = l8(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return qd.map(function(t) {\n        var r = l8(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, yUe = (0, dUe.default)(u8, u8.entries());\n  l2.default = yUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\nvar bae = R((u2) => {\n  \"use strict\";\n  Object.defineProperty(u2, \"__esModule\", {\n    value: !0\n  });\n  u2.default = void 0;\n  var vUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, bUe = vUe;\n  u2.default = bUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\nvar wae = R((c2) => {\n  \"use strict\";\n  Object.defineProperty(c2, \"__esModule\", {\n    value: !0\n  });\n  c2.default = void 0;\n  var wUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, EUe = wUe;\n  c2.default = EUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\nvar Eae = R((d2) => {\n  \"use strict\";\n  Object.defineProperty(d2, \"__esModule\", {\n    value: !0\n  });\n  d2.default = void 0;\n  var RUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, xUe = RUe;\n  d2.default = xUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\nvar Rae = R((f2) => {\n  \"use strict\";\n  Object.defineProperty(f2, \"__esModule\", {\n    value: !0\n  });\n  f2.default = void 0;\n  var SUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, CUe = SUe;\n  f2.default = CUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\nvar xae = R((p2) => {\n  \"use strict\";\n  Object.defineProperty(p2, \"__esModule\", {\n    value: !0\n  });\n  p2.default = void 0;\n  var _Ue = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuemax\": null,\n      \"aria-valuemin\": null,\n      \"aria-valuenow\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, PUe = _Ue;\n  p2.default = PUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\nvar Sae = R((m2) => {\n  \"use strict\";\n  Object.defineProperty(m2, \"__esModule\", {\n    value: !0\n  });\n  m2.default = void 0;\n  var TUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": null,\n      \"aria-busy\": null,\n      \"aria-controls\": null,\n      \"aria-current\": null,\n      \"aria-describedby\": null,\n      \"aria-details\": null,\n      \"aria-dropeffect\": null,\n      \"aria-flowto\": null,\n      \"aria-grabbed\": null,\n      \"aria-hidden\": null,\n      \"aria-keyshortcuts\": null,\n      \"aria-label\": null,\n      \"aria-labelledby\": null,\n      \"aria-live\": null,\n      \"aria-owns\": null,\n      \"aria-relevant\": null,\n      \"aria-roledescription\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"role\"\n      },\n      module: \"XHTML\"\n    }, {\n      concept: {\n        name: \"type\"\n      },\n      module: \"Dublin Core\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, AUe = TUe;\n  m2.default = AUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\nvar Cae = R((h2) => {\n  \"use strict\";\n  Object.defineProperty(h2, \"__esModule\", {\n    value: !0\n  });\n  h2.default = void 0;\n  var OUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"frontmatter\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"SMIL\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, IUe = OUe;\n  h2.default = IUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\nvar _ae = R((g2) => {\n  \"use strict\";\n  Object.defineProperty(g2, \"__esModule\", {\n    value: !0\n  });\n  g2.default = void 0;\n  var MUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, NUe = MUe;\n  g2.default = NUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\nvar Pae = R((y2) => {\n  \"use strict\";\n  Object.defineProperty(y2, \"__esModule\", {\n    value: !0\n  });\n  y2.default = void 0;\n  var LUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, kUe = LUe;\n  y2.default = kUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\nvar Tae = R((v2) => {\n  \"use strict\";\n  Object.defineProperty(v2, \"__esModule\", {\n    value: !0\n  });\n  v2.default = void 0;\n  var qUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, DUe = qUe;\n  v2.default = DUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\nvar Aae = R((b2) => {\n  \"use strict\";\n  Object.defineProperty(b2, \"__esModule\", {\n    value: !0\n  });\n  b2.default = void 0;\n  var FUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, jUe = FUe;\n  b2.default = jUe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\nvar Oae = R((w2) => {\n  \"use strict\";\n  Object.defineProperty(w2, \"__esModule\", {\n    value: !0\n  });\n  w2.default = void 0;\n  var BUe = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-modal\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, $Ue = BUe;\n  w2.default = $Ue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\nvar Iae = R((E2) => {\n  \"use strict\";\n  Object.defineProperty(E2, \"__esModule\", {\n    value: !0\n  });\n  E2.default = void 0;\n  var HUe = po(bae()), zUe = po(wae()), UUe = po(Eae()), VUe = po(Rae()), WUe = po(xae()), GUe = po(Sae()), YUe = po(Cae()), KUe = po(_ae()),\n  XUe = po(Pae()), JUe = po(Tae()), QUe = po(Aae()), ZUe = po(Oae());\n  function po(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(po, \"_interopRequireDefault\");\n  var eVe = [[\"command\", HUe.default], [\"composite\", zUe.default], [\"input\", UUe.default], [\"landmark\", VUe.default], [\"range\", WUe.default],\n  [\"roletype\", GUe.default], [\"section\", YUe.default], [\"sectionhead\", KUe.default], [\"select\", XUe.default], [\"structure\", JUe.default], [\"\\\nwidget\", QUe.default], [\"window\", ZUe.default]], tVe = eVe;\n  E2.default = tVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertRole.js\nvar Mae = R((R2) => {\n  \"use strict\";\n  Object.defineProperty(R2, \"__esModule\", {\n    value: !0\n  });\n  R2.default = void 0;\n  var rVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"assertive\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, nVe = rVe;\n  R2.default = nVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\nvar Nae = R((x2) => {\n  \"use strict\";\n  Object.defineProperty(x2, \"__esModule\", {\n    value: !0\n  });\n  x2.default = void 0;\n  var oVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"alert\"], [\"roletype\", \"window\", \"dialog\"]]\n  }, aVe = oVe;\n  x2.default = aVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\nvar Lae = R((S2) => {\n  \"use strict\";\n  Object.defineProperty(S2, \"__esModule\", {\n    value: !0\n  });\n  S2.default = void 0;\n  var iVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, sVe = iVe;\n  S2.default = sVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/articleRole.js\nvar kae = R((C2) => {\n  \"use strict\";\n  Object.defineProperty(C2, \"__esModule\", {\n    value: !0\n  });\n  C2.default = void 0;\n  var lVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"article\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, uVe = lVe;\n  C2.default = uVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\nvar qae = R((_2) => {\n  \"use strict\";\n  Object.defineProperty(_2, \"__esModule\", {\n    value: !0\n  });\n  _2.default = void 0;\n  var cVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, dVe = cVe;\n  _2.default = dVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\nvar Dae = R((P2) => {\n  \"use strict\";\n  Object.defineProperty(P2, \"__esModule\", {\n    value: !0\n  });\n  P2.default = void 0;\n  var fVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"blockquote\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, pVe = fVe;\n  P2.default = pVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\nvar Fae = R((T2) => {\n  \"use strict\";\n  Object.defineProperty(T2, \"__esModule\", {\n    value: !0\n  });\n  T2.default = void 0;\n  var mVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-pressed\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"button\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"image\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"reset\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"submit\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"button\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"trigger\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, hVe = mVe;\n  T2.default = hVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/captionRole.js\nvar jae = R((A2) => {\n  \"use strict\";\n  Object.defineProperty(A2, \"__esModule\", {\n    value: !0\n  });\n  A2.default = void 0;\n  var gVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"caption\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, yVe = gVe;\n  A2.default = yVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/cellRole.js\nvar Bae = R((O2) => {\n  \"use strict\";\n  Object.defineProperty(O2, \"__esModule\", {\n    value: !0\n  });\n  O2.default = void 0;\n  var vVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-colspan\": null,\n      \"aria-rowindex\": null,\n      \"aria-rowspan\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has table role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, bVe = vVe;\n  O2.default = bVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\nvar $ae = R((I2) => {\n  \"use strict\";\n  Object.defineProperty(I2, \"__esModule\", {\n    value: !0\n  });\n  I2.default = void 0;\n  var wVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"checkbox\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, EVe = wVe;\n  I2.default = EVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/codeRole.js\nvar Hae = R((M2) => {\n  \"use strict\";\n  Object.defineProperty(M2, \"__esModule\", {\n    value: !0\n  });\n  M2.default = void 0;\n  var RVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"code\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, xVe = RVe;\n  M2.default = xVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\nvar zae = R((N2) => {\n  \"use strict\";\n  Object.defineProperty(N2, \"__esModule\", {\n    value: !0\n  });\n  N2.default = void 0;\n  var SVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"col\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"colgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, CVe = SVe;\n  N2.default = CVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\nvar Uae = R((L2) => {\n  \"use strict\";\n  Object.defineProperty(L2, \"__esModule\", {\n    value: !0\n  });\n  L2.default = void 0;\n  var _Ve = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-expanded\": \"false\",\n      \"aria-haspopup\": \"listbox\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"multiple\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"size\"\n        }],\n        constraints: [\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-expanded\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, PVe = _Ve;\n  L2.default = PVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\nvar Vae = R((k2) => {\n  \"use strict\";\n  Object.defineProperty(k2, \"__esModule\", {\n    value: !0\n  });\n  k2.default = void 0;\n  var TVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, AVe = TVe;\n  k2.default = AVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\nvar Wae = R((q2) => {\n  \"use strict\";\n  Object.defineProperty(q2, \"__esModule\", {\n    value: !0\n  });\n  q2.default = void 0;\n  var OVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, IVe = OVe;\n  q2.default = IVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\nvar Gae = R((D2) => {\n  \"use strict\";\n  Object.defineProperty(D2, \"__esModule\", {\n    value: !0\n  });\n  D2.default = void 0;\n  var MVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dd\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, NVe = MVe;\n  D2.default = NVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\nvar Yae = R((F2) => {\n  \"use strict\";\n  Object.defineProperty(F2, \"__esModule\", {\n    value: !0\n  });\n  F2.default = void 0;\n  var LVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"del\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, kVe = LVe;\n  F2.default = kVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\nvar Kae = R((j2) => {\n  \"use strict\";\n  Object.defineProperty(j2, \"__esModule\", {\n    value: !0\n  });\n  j2.default = void 0;\n  var qVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dialog\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"window\"]]\n  }, DVe = qVe;\n  j2.default = DVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\nvar Xae = R((B2) => {\n  \"use strict\";\n  Object.defineProperty(B2, \"__esModule\", {\n    value: !0\n  });\n  B2.default = void 0;\n  var FVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      module: \"DAISY Guide\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, jVe = FVe;\n  B2.default = jVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/documentRole.js\nvar Jae = R(($2) => {\n  \"use strict\";\n  Object.defineProperty($2, \"__esModule\", {\n    value: !0\n  });\n  $2.default = void 0;\n  var BVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }, {\n      concept: {\n        name: \"html\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, $Ve = BVe;\n  $2.default = $Ve;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\nvar Qae = R((H2) => {\n  \"use strict\";\n  Object.defineProperty(H2, \"__esModule\", {\n    value: !0\n  });\n  H2.default = void 0;\n  var HVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"em\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, zVe = HVe;\n  H2.default = zVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/feedRole.js\nvar Zae = R((z2) => {\n  \"use strict\";\n  Object.defineProperty(z2, \"__esModule\", {\n    value: !0\n  });\n  z2.default = void 0;\n  var UVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"article\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, VVe = UVe;\n  z2.default = VVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/figureRole.js\nvar eie = R((U2) => {\n  \"use strict\";\n  Object.defineProperty(U2, \"__esModule\", {\n    value: !0\n  });\n  U2.default = void 0;\n  var WVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"figure\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, GVe = WVe;\n  U2.default = GVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/formRole.js\nvar tie = R((V2) => {\n  \"use strict\";\n  Object.defineProperty(V2, \"__esModule\", {\n    value: !0\n  });\n  V2.default = void 0;\n  var YVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"name\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, KVe = YVe;\n  V2.default = KVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/genericRole.js\nvar rie = R((W2) => {\n  \"use strict\";\n  Object.defineProperty(W2, \"__esModule\", {\n    value: !0\n  });\n  W2.default = void 0;\n  var XVe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"b\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"bdo\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"body\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"data\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"div\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"hgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"i\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"pre\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"q\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"samp\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"small\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"span\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"u\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, JVe = XVe;\n  W2.default = JVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridRole.js\nvar nie = R((G2) => {\n  \"use strict\";\n  Object.defineProperty(G2, \"__esModule\", {\n    value: !0\n  });\n  G2.default = void 0;\n  var QVe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"table\"]]\n  }, ZVe = QVe;\n  G2.default = ZVe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\nvar oie = R((Y2) => {\n  \"use strict\";\n  Object.defineProperty(Y2, \"__esModule\", {\n    value: !0\n  });\n  Y2.default = void 0;\n  var eWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-selected\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has grid role\", \"ancestor table element has treegrid role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"widget\"]]\n  }, tWe = eWe;\n  Y2.default = tWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/groupRole.js\nvar aie = R((K2) => {\n  \"use strict\";\n  Object.defineProperty(K2, \"__esModule\", {\n    value: !0\n  });\n  K2.default = void 0;\n  var rWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"details\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"fieldset\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"optgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"address\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, nWe = rWe;\n  K2.default = nWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/headingRole.js\nvar iie = R((X2) => {\n  \"use strict\";\n  Object.defineProperty(X2, \"__esModule\", {\n    value: !0\n  });\n  X2.default = void 0;\n  var oWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": \"2\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"h1\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h2\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h3\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h4\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h5\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h6\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-level\": \"2\"\n    },\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, aWe = oWe;\n  X2.default = aWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/imgRole.js\nvar sie = R((J2) => {\n  \"use strict\";\n  Object.defineProperty(J2, \"__esModule\", {\n    value: !0\n  });\n  J2.default = void 0;\n  var iWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"imggroup\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, sWe = iWe;\n  J2.default = sWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\nvar lie = R((Q2) => {\n  \"use strict\";\n  Object.defineProperty(Q2, \"__esModule\", {\n    value: !0\n  });\n  Q2.default = void 0;\n  var lWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"ins\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, uWe = lWe;\n  Q2.default = uWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/linkRole.js\nvar uie = R((Z2) => {\n  \"use strict\";\n  Object.defineProperty(Z2, \"__esModule\", {\n    value: !0\n  });\n  Z2.default = void 0;\n  var cWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, dWe = cWe;\n  Z2.default = dWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listRole.js\nvar cie = R((eR) => {\n  \"use strict\";\n  Object.defineProperty(eR, \"__esModule\", {\n    value: !0\n  });\n  eR.default = void 0;\n  var fWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menu\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ol\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ul\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"listitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, pWe = fWe;\n  eR.default = pWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\nvar die = R((tR) => {\n  \"use strict\";\n  Object.defineProperty(tR, \"__esModule\", {\n    value: !0\n  });\n  tR.default = void 0;\n  var mWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\">1\"],\n          name: \"size\"\n        }],\n        constraints: [\"the size attribute value is greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"multiple\"\n        }],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"datalist\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"option\", \"group\"], [\"option\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, hWe = mWe;\n  tR.default = hWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\nvar fie = R((rR) => {\n  \"use strict\";\n  Object.defineProperty(rR, \"__esModule\", {\n    value: !0\n  });\n  rR.default = void 0;\n  var gWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"direct descendant of ol\", \"direct descendant of ul\", \"direct descendant of menu\"],\n        name: \"li\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [\"directory\", \"list\"],\n    requiredContextRole: [\"directory\", \"list\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, yWe = gWe;\n  rR.default = yWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/logRole.js\nvar pie = R((nR) => {\n  \"use strict\";\n  Object.defineProperty(nR, \"__esModule\", {\n    value: !0\n  });\n  nR.default = void 0;\n  var vWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, bWe = vWe;\n  nR.default = bWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mainRole.js\nvar mie = R((oR) => {\n  \"use strict\";\n  Object.defineProperty(oR, \"__esModule\", {\n    value: !0\n  });\n  oR.default = void 0;\n  var wWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"main\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, EWe = wWe;\n  oR.default = EWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/markRole.js\nvar hie = R((aR) => {\n  \"use strict\";\n  Object.defineProperty(aR, \"__esModule\", {\n    value: !0\n  });\n  aR.default = void 0;\n  var RWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"mark\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, xWe = RWe;\n  aR.default = xWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\nvar gie = R((iR) => {\n  \"use strict\";\n  Object.defineProperty(iR, \"__esModule\", {\n    value: !0\n  });\n  iR.default = void 0;\n  var SWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, CWe = SWe;\n  iR.default = CWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mathRole.js\nvar yie = R((sR) => {\n  \"use strict\";\n  Object.defineProperty(sR, \"__esModule\", {\n    value: !0\n  });\n  sR.default = void 0;\n  var _We = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"math\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, PWe = _We;\n  sR.default = PWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuRole.js\nvar vie = R((lR) => {\n  \"use strict\";\n  Object.defineProperty(lR, \"__esModule\", {\n    value: !0\n  });\n  lR.default = void 0;\n  var TWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"sidebar\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, AWe = TWe;\n  lR.default = AWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\nvar bie = R((uR) => {\n  \"use strict\";\n  Object.defineProperty(uR, \"__esModule\", {\n    value: !0\n  });\n  uR.default = void 0;\n  var OWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toolbar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\", \"menu\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"menu\"]]\n  }, IWe = OWe;\n  uR.default = IWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\nvar wie = R((cR) => {\n  \"use strict\";\n  Object.defineProperty(cR, \"__esModule\", {\n    value: !0\n  });\n  cR.default = void 0;\n  var MWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU_ITEM\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, NWe = MWe;\n  cR.default = NWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\nvar Eie = R((dR) => {\n  \"use strict\";\n  Object.defineProperty(dR, \"__esModule\", {\n    value: !0\n  });\n  dR.default = void 0;\n  var LWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\"]]\n  }, kWe = LWe;\n  dR.default = kWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\nvar Rie = R((fR) => {\n  \"use strict\";\n  Object.defineProperty(fR, \"__esModule\", {\n    value: !0\n  });\n  fR.default = void 0;\n  var qWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\", \"menuitemcheckbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\", \"menuitemche\\\nckbox\"], [\"roletype\", \"widget\", \"input\", \"radio\"]]\n  }, DWe = qWe;\n  fR.default = DWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/meterRole.js\nvar xie = R((pR) => {\n  \"use strict\";\n  Object.defineProperty(pR, \"__esModule\", {\n    value: !0\n  });\n  pR.default = void 0;\n  var FWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null,\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"meter\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"]]\n  }, jWe = FWe;\n  pR.default = jWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\nvar Sie = R((mR) => {\n  \"use strict\";\n  Object.defineProperty(mR, \"__esModule\", {\n    value: !0\n  });\n  mR.default = void 0;\n  var BWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"nav\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, $We = BWe;\n  mR.default = $We;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noneRole.js\nvar Cie = R((hR) => {\n  \"use strict\";\n  Object.defineProperty(hR, \"__esModule\", {\n    value: !0\n  });\n  hR.default = void 0;\n  var HWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, zWe = HWe;\n  hR.default = zWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noteRole.js\nvar _ie = R((gR) => {\n  \"use strict\";\n  Object.defineProperty(gR, \"__esModule\", {\n    value: !0\n  });\n  gR.default = void 0;\n  var UWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, VWe = UWe;\n  gR.default = VWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/optionRole.js\nvar Pie = R((yR) => {\n  \"use strict\";\n  Object.defineProperty(yR, \"__esModule\", {\n    value: !0\n  });\n  yR.default = void 0;\n  var WWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, GWe = WWe;\n  yR.default = GWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\nvar Tie = R((vR) => {\n  \"use strict\";\n  Object.defineProperty(vR, \"__esModule\", {\n    value: !0\n  });\n  vR.default = void 0;\n  var YWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"p\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, KWe = YWe;\n  vR.default = KWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\nvar Aie = R((bR) => {\n  \"use strict\";\n  Object.defineProperty(bR, \"__esModule\", {\n    value: !0\n  });\n  bR.default = void 0;\n  var XWe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"alt\",\n          value: \"\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, JWe = XWe;\n  bR.default = JWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\nvar Oie = R((wR) => {\n  \"use strict\";\n  Object.defineProperty(wR, \"__esModule\", {\n    value: !0\n  });\n  wR.default = void 0;\n  var QWe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"progress\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"status\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, ZWe = QWe;\n  wR.default = ZWe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radioRole.js\nvar Iie = R((ER) => {\n  \"use strict\";\n  Object.defineProperty(ER, \"__esModule\", {\n    value: !0\n  });\n  ER.default = void 0;\n  var eGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"radio\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, tGe = eGe;\n  ER.default = tGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\nvar Mie = R((RR) => {\n  \"use strict\";\n  Object.defineProperty(RR, \"__esModule\", {\n    value: !0\n  });\n  RR.default = void 0;\n  var rGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"radio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, nGe = rGe;\n  RR.default = nGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/regionRole.js\nvar Nie = R((xR) => {\n  \"use strict\";\n  Object.defineProperty(xR, \"__esModule\", {\n    value: !0\n  });\n  xR.default = void 0;\n  var oGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"Device Independence Glossart perceivable unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, aGe = oGe;\n  xR.default = aGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowRole.js\nvar Lie = R((SR) => {\n  \"use strict\";\n  Object.defineProperty(SR, \"__esModule\", {\n    value: !0\n  });\n  SR.default = void 0;\n  var iGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-expanded\": null,\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-rowindex\": null,\n      \"aria-selected\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"tr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"cell\"], [\"columnheader\"], [\"gridcell\"], [\"rowheader\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"], [\"roletype\", \"widget\"]]\n  }, sGe = iGe;\n  SR.default = sGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\nvar kie = R((CR) => {\n  \"use strict\";\n  Object.defineProperty(CR, \"__esModule\", {\n    value: !0\n  });\n  CR.default = void 0;\n  var lGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"tbody\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"tfoot\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"thead\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"row\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, uGe = lGe;\n  CR.default = uGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\nvar qie = R((_R) => {\n  \"use strict\";\n  Object.defineProperty(_R, \"__esModule\", {\n    value: !0\n  });\n  _R.default = void 0;\n  var cGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"row\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"rowgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\", \"rowgroup\"],\n    requiredContextRole: [\"row\", \"rowgroup\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, dGe = cGe;\n  _R.default = dGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\nvar Die = R((PR) => {\n  \"use strict\";\n  Object.defineProperty(PR, \"__esModule\", {\n    value: !0\n  });\n  PR.default = void 0;\n  var fGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"vertical\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, pGe = fGe;\n  PR.default = pGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchRole.js\nvar Fie = R((TR) => {\n  \"use strict\";\n  Object.defineProperty(TR, \"__esModule\", {\n    value: !0\n  });\n  TR.default = void 0;\n  var mGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, hGe = mGe;\n  TR.default = hGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\nvar jie = R((AR) => {\n  \"use strict\";\n  Object.defineProperty(AR, \"__esModule\", {\n    value: !0\n  });\n  AR.default = void 0;\n  var gGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\", \"textbox\"]]\n  }, yGe = gGe;\n  AR.default = yGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\nvar Bie = R((OR) => {\n  \"use strict\";\n  Object.defineProperty(OR, \"__esModule\", {\n    value: !0\n  });\n  OR.default = void 0;\n  var vGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\",\n      \"aria-valuenow\": null,\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"hr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, bGe = vGe;\n  OR.default = bGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\nvar $ie = R((IR) => {\n  \"use strict\";\n  Object.defineProperty(IR, \"__esModule\", {\n    value: !0\n  });\n  IR.default = void 0;\n  var wGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"range\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, EGe = wGe;\n  IR.default = EGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\nvar Hie = R((MR) => {\n  \"use strict\";\n  Object.defineProperty(MR, \"__esModule\", {\n    value: !0\n  });\n  MR.default = void 0;\n  var RGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-valuetext\": null,\n      \"aria-valuenow\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"number\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, xGe = RGe;\n  MR.default = xGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/statusRole.js\nvar zie = R((NR) => {\n  \"use strict\";\n  Object.defineProperty(NR, \"__esModule\", {\n    value: !0\n  });\n  NR.default = void 0;\n  var SGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"output\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, CGe = SGe;\n  NR.default = CGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/strongRole.js\nvar Uie = R((LR) => {\n  \"use strict\";\n  Object.defineProperty(LR, \"__esModule\", {\n    value: !0\n  });\n  LR.default = void 0;\n  var _Ge = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"strong\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, PGe = _Ge;\n  LR.default = PGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\nvar Vie = R((kR) => {\n  \"use strict\";\n  Object.defineProperty(kR, \"__esModule\", {\n    value: !0\n  });\n  kR.default = void 0;\n  var TGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sub\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, AGe = TGe;\n  kR.default = AGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\nvar Wie = R((qR) => {\n  \"use strict\";\n  Object.defineProperty(qR, \"__esModule\", {\n    value: !0\n  });\n  qR.default = void 0;\n  var OGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sup\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, IGe = OGe;\n  qR.default = IGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/switchRole.js\nvar Gie = R((DR) => {\n  \"use strict\";\n  Object.defineProperty(DR, \"__esModule\", {\n    value: !0\n  });\n  DR.default = void 0;\n  var MGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"button\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"]]\n  }, NGe = MGe;\n  DR.default = NGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabRole.js\nvar Yie = R((FR) => {\n  \"use strict\";\n  Object.defineProperty(FR, \"__esModule\", {\n    value: !0\n  });\n  FR.default = void 0;\n  var LGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"tablist\"],\n    requiredContextRole: [\"tablist\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"], [\"roletype\", \"widget\"]]\n  }, kGe = LGe;\n  FR.default = kGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tableRole.js\nvar Kie = R((jR) => {\n  \"use strict\";\n  Object.defineProperty(jR, \"__esModule\", {\n    value: !0\n  });\n  jR.default = void 0;\n  var qGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colcount\": null,\n      \"aria-rowcount\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"table\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, DGe = qGe;\n  jR.default = DGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\nvar Xie = R((BR) => {\n  \"use strict\";\n  Object.defineProperty(BR, \"__esModule\", {\n    value: !0\n  });\n  BR.default = void 0;\n  var FGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-multiselectable\": null,\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      module: \"DAISY\",\n      concept: {\n        name: \"guide\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"tab\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"]]\n  }, jGe = FGe;\n  BR.default = jGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\nvar Jie = R(($R) => {\n  \"use strict\";\n  Object.defineProperty($R, \"__esModule\", {\n    value: !0\n  });\n  $R.default = void 0;\n  var BGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, $Ge = BGe;\n  $R.default = $Ge;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/termRole.js\nvar Qie = R((HR) => {\n  \"use strict\";\n  Object.defineProperty(HR, \"__esModule\", {\n    value: !0\n  });\n  HR.default = void 0;\n  var HGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dfn\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"dt\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, zGe = HGe;\n  HR.default = zGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\nvar Zie = R((zR) => {\n  \"use strict\";\n  Object.defineProperty(zR, \"__esModule\", {\n    value: !0\n  });\n  zR.default = void 0;\n  var UGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-multiline\": null,\n      \"aria-placeholder\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"type\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"textarea\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, VGe = UGe;\n  zR.default = VGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timeRole.js\nvar ese = R((UR) => {\n  \"use strict\";\n  Object.defineProperty(UR, \"__esModule\", {\n    value: !0\n  });\n  UR.default = void 0;\n  var WGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"time\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, GGe = WGe;\n  UR.default = GGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timerRole.js\nvar tse = R((VR) => {\n  \"use strict\";\n  Object.defineProperty(VR, \"__esModule\", {\n    value: !0\n  });\n  VR.default = void 0;\n  var YGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"status\"]]\n  }, KGe = YGe;\n  VR.default = KGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\nvar rse = R((WR) => {\n  \"use strict\";\n  Object.defineProperty(WR, \"__esModule\", {\n    value: !0\n  });\n  WR.default = void 0;\n  var XGe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"menubar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, JGe = XGe;\n  WR.default = JGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\nvar nse = R((GR) => {\n  \"use strict\";\n  Object.defineProperty(GR, \"__esModule\", {\n    value: !0\n  });\n  GR.default = void 0;\n  var QGe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, ZGe = QGe;\n  GR.default = ZGe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeRole.js\nvar ose = R((YR) => {\n  \"use strict\";\n  Object.defineProperty(YR, \"__esModule\", {\n    value: !0\n  });\n  YR.default = void 0;\n  var eYe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"treeitem\", \"group\"], [\"treeitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, tYe = eYe;\n  YR.default = tYe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\nvar ase = R((KR) => {\n  \"use strict\";\n  Object.defineProperty(KR, \"__esModule\", {\n    value: !0\n  });\n  KR.default = void 0;\n  var rYe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"grid\"], [\"roletype\", \"structure\", \"section\", \"table\", \"grid\"], [\"roletype\", \"widget\", \"\\\ncomposite\", \"select\", \"tree\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"tree\"]]\n  }, nYe = rYe;\n  KR.default = nYe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\nvar ise = R((XR) => {\n  \"use strict\";\n  Object.defineProperty(XR, \"__esModule\", {\n    value: !0\n  });\n  XR.default = void 0;\n  var oYe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"group\", \"tree\"],\n    requiredContextRole: [\"group\", \"tree\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"], [\"roletype\", \"widget\", \"input\", \"option\"]]\n  }, aYe = oYe;\n  XR.default = aYe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\nvar sse = R((JR) => {\n  \"use strict\";\n  Object.defineProperty(JR, \"__esModule\", {\n    value: !0\n  });\n  JR.default = void 0;\n  var iYe = K(Mae()), sYe = K(Nae()), lYe = K(Lae()), uYe = K(kae()), cYe = K(qae()), dYe = K(Dae()), fYe = K(Fae()), pYe = K(jae()), mYe = K(\n  Bae()), hYe = K($ae()), gYe = K(Hae()), yYe = K(zae()), vYe = K(Uae()), bYe = K(Vae()), wYe = K(Wae()), EYe = K(Gae()), RYe = K(Yae()), xYe = K(\n  Kae()), SYe = K(Xae()), CYe = K(Jae()), _Ye = K(Qae()), PYe = K(Zae()), TYe = K(eie()), AYe = K(tie()), OYe = K(rie()), IYe = K(nie()), MYe = K(\n  oie()), NYe = K(aie()), LYe = K(iie()), kYe = K(sie()), qYe = K(lie()), DYe = K(uie()), FYe = K(cie()), jYe = K(die()), BYe = K(fie()), $Ye = K(\n  pie()), HYe = K(mie()), zYe = K(hie()), UYe = K(gie()), VYe = K(yie()), WYe = K(vie()), GYe = K(bie()), YYe = K(wie()), KYe = K(Eie()), XYe = K(\n  Rie()), JYe = K(xie()), QYe = K(Sie()), ZYe = K(Cie()), eKe = K(_ie()), tKe = K(Pie()), rKe = K(Tie()), nKe = K(Aie()), oKe = K(Oie()), aKe = K(\n  Iie()), iKe = K(Mie()), sKe = K(Nie()), lKe = K(Lie()), uKe = K(kie()), cKe = K(qie()), dKe = K(Die()), fKe = K(Fie()), pKe = K(jie()), mKe = K(\n  Bie()), hKe = K($ie()), gKe = K(Hie()), yKe = K(zie()), vKe = K(Uie()), bKe = K(Vie()), wKe = K(Wie()), EKe = K(Gie()), RKe = K(Yie()), xKe = K(\n  Kie()), SKe = K(Xie()), CKe = K(Jie()), _Ke = K(Qie()), PKe = K(Zie()), TKe = K(ese()), AKe = K(tse()), OKe = K(rse()), IKe = K(nse()), MKe = K(\n  ose()), NKe = K(ase()), LKe = K(ise());\n  function K(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(K, \"_interopRequireDefault\");\n  var kKe = [[\"alert\", iYe.default], [\"alertdialog\", sYe.default], [\"application\", lYe.default], [\"article\", uYe.default], [\"banner\", cYe.default],\n  [\"blockquote\", dYe.default], [\"button\", fYe.default], [\"caption\", pYe.default], [\"cell\", mYe.default], [\"checkbox\", hYe.default], [\"code\",\n  gYe.default], [\"columnheader\", yYe.default], [\"combobox\", vYe.default], [\"complementary\", bYe.default], [\"contentinfo\", wYe.default], [\"de\\\nfinition\", EYe.default], [\"deletion\", RYe.default], [\"dialog\", xYe.default], [\"directory\", SYe.default], [\"document\", CYe.default], [\"emphas\\\nis\", _Ye.default], [\"feed\", PYe.default], [\"figure\", TYe.default], [\"form\", AYe.default], [\"generic\", OYe.default], [\"grid\", IYe.default], [\n  \"gridcell\", MYe.default], [\"group\", NYe.default], [\"heading\", LYe.default], [\"img\", kYe.default], [\"insertion\", qYe.default], [\"link\", DYe.\n  default], [\"list\", FYe.default], [\"listbox\", jYe.default], [\"listitem\", BYe.default], [\"log\", $Ye.default], [\"main\", HYe.default], [\"mark\",\n  zYe.default], [\"marquee\", UYe.default], [\"math\", VYe.default], [\"menu\", WYe.default], [\"menubar\", GYe.default], [\"menuitem\", YYe.default],\n  [\"menuitemcheckbox\", KYe.default], [\"menuitemradio\", XYe.default], [\"meter\", JYe.default], [\"navigation\", QYe.default], [\"none\", ZYe.default],\n  [\"note\", eKe.default], [\"option\", tKe.default], [\"paragraph\", rKe.default], [\"presentation\", nKe.default], [\"progressbar\", oKe.default], [\n  \"radio\", aKe.default], [\"radiogroup\", iKe.default], [\"region\", sKe.default], [\"row\", lKe.default], [\"rowgroup\", uKe.default], [\"rowheader\",\n  cKe.default], [\"scrollbar\", dKe.default], [\"search\", fKe.default], [\"searchbox\", pKe.default], [\"separator\", mKe.default], [\"slider\", hKe.\n  default], [\"spinbutton\", gKe.default], [\"status\", yKe.default], [\"strong\", vKe.default], [\"subscript\", bKe.default], [\"superscript\", wKe.default],\n  [\"switch\", EKe.default], [\"tab\", RKe.default], [\"table\", xKe.default], [\"tablist\", SKe.default], [\"tabpanel\", CKe.default], [\"term\", _Ke.default],\n  [\"textbox\", PKe.default], [\"time\", TKe.default], [\"timer\", AKe.default], [\"toolbar\", OKe.default], [\"tooltip\", IKe.default], [\"tree\", MKe.\n  default], [\"treegrid\", NKe.default], [\"treeitem\", LKe.default]], qKe = kKe;\n  JR.default = qKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\nvar lse = R((QR) => {\n  \"use strict\";\n  Object.defineProperty(QR, \"__esModule\", {\n    value: !0\n  });\n  QR.default = void 0;\n  var DKe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"abstract [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, FKe = DKe;\n  QR.default = FKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\nvar use = R((ZR) => {\n  \"use strict\";\n  Object.defineProperty(ZR, \"__esModule\", {\n    value: !0\n  });\n  ZR.default = void 0;\n  var jKe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"acknowledgments [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, BKe = jKe;\n  ZR.default = BKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\nvar cse = R((ex) => {\n  \"use strict\";\n  Object.defineProperty(ex, \"__esModule\", {\n    value: !0\n  });\n  ex.default = void 0;\n  var $Ke = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"afterword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, HKe = $Ke;\n  ex.default = HKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\nvar dse = R((tx) => {\n  \"use strict\";\n  Object.defineProperty(tx, \"__esModule\", {\n    value: !0\n  });\n  tx.default = void 0;\n  var zKe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"appendix [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, UKe = zKe;\n  tx.default = UKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\nvar fse = R((rx) => {\n  \"use strict\";\n  Object.defineProperty(rx, \"__esModule\", {\n    value: !0\n  });\n  rx.default = void 0;\n  var VKe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"referrer [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, WKe = VKe;\n  rx.default = WKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\nvar pse = R((nx) => {\n  \"use strict\";\n  Object.defineProperty(nx, \"__esModule\", {\n    value: !0\n  });\n  nx.default = void 0;\n  var GKe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"EPUB biblioentry [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-bibliography\"],\n    requiredContextRole: [\"doc-bibliography\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, YKe = GKe;\n  nx.default = YKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\nvar mse = R((ox) => {\n  \"use strict\";\n  Object.defineProperty(ox, \"__esModule\", {\n    value: !0\n  });\n  ox.default = void 0;\n  var KKe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"bibliography [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-biblioentry\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, XKe = KKe;\n  ox.default = XKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\nvar hse = R((ax) => {\n  \"use strict\";\n  Object.defineProperty(ax, \"__esModule\", {\n    value: !0\n  });\n  ax.default = void 0;\n  var JKe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"biblioref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, QKe = JKe;\n  ax.default = QKe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\nvar gse = R((ix) => {\n  \"use strict\";\n  Object.defineProperty(ix, \"__esModule\", {\n    value: !0\n  });\n  ix.default = void 0;\n  var ZKe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"chapter [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, eXe = ZKe;\n  ix.default = eXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\nvar yse = R((sx) => {\n  \"use strict\";\n  Object.defineProperty(sx, \"__esModule\", {\n    value: !0\n  });\n  sx.default = void 0;\n  var tXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"colophon [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, rXe = tXe;\n  sx.default = rXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\nvar vse = R((lx) => {\n  \"use strict\";\n  Object.defineProperty(lx, \"__esModule\", {\n    value: !0\n  });\n  lx.default = void 0;\n  var nXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"conclusion [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, oXe = nXe;\n  lx.default = oXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\nvar bse = R((ux) => {\n  \"use strict\";\n  Object.defineProperty(ux, \"__esModule\", {\n    value: !0\n  });\n  ux.default = void 0;\n  var aXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"cover [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, iXe = aXe;\n  ux.default = iXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\nvar wse = R((cx) => {\n  \"use strict\";\n  Object.defineProperty(cx, \"__esModule\", {\n    value: !0\n  });\n  cx.default = void 0;\n  var sXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credit [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, lXe = sXe;\n  cx.default = lXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\nvar Ese = R((dx) => {\n  \"use strict\";\n  Object.defineProperty(dx, \"__esModule\", {\n    value: !0\n  });\n  dx.default = void 0;\n  var uXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credits [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, cXe = uXe;\n  dx.default = cXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\nvar Rse = R((fx) => {\n  \"use strict\";\n  Object.defineProperty(fx, \"__esModule\", {\n    value: !0\n  });\n  fx.default = void 0;\n  var dXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"dedication [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, fXe = dXe;\n  fx.default = fXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\nvar xse = R((px) => {\n  \"use strict\";\n  Object.defineProperty(px, \"__esModule\", {\n    value: !0\n  });\n  px.default = void 0;\n  var pXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-endnotes\"],\n    requiredContextRole: [\"doc-endnotes\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, mXe = pXe;\n  px.default = mXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\nvar Sse = R((mx) => {\n  \"use strict\";\n  Object.defineProperty(mx, \"__esModule\", {\n    value: !0\n  });\n  mx.default = void 0;\n  var hXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnotes [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-endnote\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, gXe = hXe;\n  mx.default = gXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\nvar Cse = R((hx) => {\n  \"use strict\";\n  Object.defineProperty(hx, \"__esModule\", {\n    value: !0\n  });\n  hx.default = void 0;\n  var yXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epigraph [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, vXe = yXe;\n  hx.default = vXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\nvar _se = R((gx) => {\n  \"use strict\";\n  Object.defineProperty(gx, \"__esModule\", {\n    value: !0\n  });\n  gx.default = void 0;\n  var bXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epilogue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, wXe = bXe;\n  gx.default = wXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\nvar Pse = R((yx) => {\n  \"use strict\";\n  Object.defineProperty(yx, \"__esModule\", {\n    value: !0\n  });\n  yx.default = void 0;\n  var EXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"errata [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, RXe = EXe;\n  yx.default = RXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\nvar Tse = R((vx) => {\n  \"use strict\";\n  Object.defineProperty(vx, \"__esModule\", {\n    value: !0\n  });\n  vx.default = void 0;\n  var xXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, SXe = xXe;\n  vx.default = SXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\nvar Ase = R((bx) => {\n  \"use strict\";\n  Object.defineProperty(bx, \"__esModule\", {\n    value: !0\n  });\n  bx.default = void 0;\n  var CXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"footnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, _Xe = CXe;\n  bx.default = _Xe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\nvar Ose = R((wx) => {\n  \"use strict\";\n  Object.defineProperty(wx, \"__esModule\", {\n    value: !0\n  });\n  wx.default = void 0;\n  var PXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"foreword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, TXe = PXe;\n  wx.default = TXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\nvar Ise = R((Ex) => {\n  \"use strict\";\n  Object.defineProperty(Ex, \"__esModule\", {\n    value: !0\n  });\n  Ex.default = void 0;\n  var AXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossary [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"definition\"], [\"term\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, OXe = AXe;\n  Ex.default = OXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\nvar Mse = R((Rx) => {\n  \"use strict\";\n  Object.defineProperty(Rx, \"__esModule\", {\n    value: !0\n  });\n  Rx.default = void 0;\n  var IXe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, MXe = IXe;\n  Rx.default = MXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\nvar Nse = R((xx) => {\n  \"use strict\";\n  Object.defineProperty(xx, \"__esModule\", {\n    value: !0\n  });\n  xx.default = void 0;\n  var NXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"index [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, LXe = NXe;\n  xx.default = LXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\nvar Lse = R((Sx) => {\n  \"use strict\";\n  Object.defineProperty(Sx, \"__esModule\", {\n    value: !0\n  });\n  Sx.default = void 0;\n  var kXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"introduction [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, qXe = kXe;\n  Sx.default = qXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\nvar kse = R((Cx) => {\n  \"use strict\";\n  Object.defineProperty(Cx, \"__esModule\", {\n    value: !0\n  });\n  Cx.default = void 0;\n  var DXe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"noteref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, FXe = DXe;\n  Cx.default = FXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\nvar qse = R((_x) => {\n  \"use strict\";\n  Object.defineProperty(_x, \"__esModule\", {\n    value: !0\n  });\n  _x.default = void 0;\n  var jXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"notice [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, BXe = jXe;\n  _x.default = BXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\nvar Dse = R((Px) => {\n  \"use strict\";\n  Object.defineProperty(Px, \"__esModule\", {\n    value: !0\n  });\n  Px.default = void 0;\n  var $Xe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"pagebreak [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"separator\"]]\n  }, HXe = $Xe;\n  Px.default = HXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\nvar Fse = R((Tx) => {\n  \"use strict\";\n  Object.defineProperty(Tx, \"__esModule\", {\n    value: !0\n  });\n  Tx.default = void 0;\n  var zXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"page-list [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, UXe = zXe;\n  Tx.default = UXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\nvar jse = R((Ax) => {\n  \"use strict\";\n  Object.defineProperty(Ax, \"__esModule\", {\n    value: !0\n  });\n  Ax.default = void 0;\n  var VXe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"part [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, WXe = VXe;\n  Ax.default = WXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\nvar Bse = R((Ox) => {\n  \"use strict\";\n  Object.defineProperty(Ox, \"__esModule\", {\n    value: !0\n  });\n  Ox.default = void 0;\n  var GXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"preface [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, YXe = GXe;\n  Ox.default = YXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\nvar $se = R((Ix) => {\n  \"use strict\";\n  Object.defineProperty(Ix, \"__esModule\", {\n    value: !0\n  });\n  Ix.default = void 0;\n  var KXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"prologue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, XXe = KXe;\n  Ix.default = XXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\nvar Hse = R((Mx) => {\n  \"use strict\";\n  Object.defineProperty(Mx, \"__esModule\", {\n    value: !0\n  });\n  Mx.default = void 0;\n  var JXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"pullquote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"none\"]]\n  }, QXe = JXe;\n  Mx.default = QXe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\nvar zse = R((Nx) => {\n  \"use strict\";\n  Object.defineProperty(Nx, \"__esModule\", {\n    value: !0\n  });\n  Nx.default = void 0;\n  var ZXe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"qna [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, eJe = ZXe;\n  Nx.default = eJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\nvar Use = R((Lx) => {\n  \"use strict\";\n  Object.defineProperty(Lx, \"__esModule\", {\n    value: !0\n  });\n  Lx.default = void 0;\n  var tJe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"subtitle [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, rJe = tJe;\n  Lx.default = rJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\nvar Vse = R((kx) => {\n  \"use strict\";\n  Object.defineProperty(kx, \"__esModule\", {\n    value: !0\n  });\n  kx.default = void 0;\n  var nJe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"help [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, oJe = nJe;\n  kx.default = oJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\nvar Wse = R((qx) => {\n  \"use strict\";\n  Object.defineProperty(qx, \"__esModule\", {\n    value: !0\n  });\n  qx.default = void 0;\n  var aJe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toc [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, iJe = aJe;\n  qx.default = iJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\nvar Gse = R((Dx) => {\n  \"use strict\";\n  Object.defineProperty(Dx, \"__esModule\", {\n    value: !0\n  });\n  Dx.default = void 0;\n  var sJe = be(lse()), lJe = be(use()), uJe = be(cse()), cJe = be(dse()), dJe = be(fse()), fJe = be(pse()), pJe = be(mse()), mJe = be(hse()),\n  hJe = be(gse()), gJe = be(yse()), yJe = be(vse()), vJe = be(bse()), bJe = be(wse()), wJe = be(Ese()), EJe = be(Rse()), RJe = be(xse()), xJe = be(\n  Sse()), SJe = be(Cse()), CJe = be(_se()), _Je = be(Pse()), PJe = be(Tse()), TJe = be(Ase()), AJe = be(Ose()), OJe = be(Ise()), IJe = be(Mse()),\n  MJe = be(Nse()), NJe = be(Lse()), LJe = be(kse()), kJe = be(qse()), qJe = be(Dse()), DJe = be(Fse()), FJe = be(jse()), jJe = be(Bse()), BJe = be(\n  $se()), $Je = be(Hse()), HJe = be(zse()), zJe = be(Use()), UJe = be(Vse()), VJe = be(Wse());\n  function be(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(be, \"_interopRequireDefault\");\n  var WJe = [[\"doc-abstract\", sJe.default], [\"doc-acknowledgments\", lJe.default], [\"doc-afterword\", uJe.default], [\"doc-appendix\", cJe.default],\n  [\"doc-backlink\", dJe.default], [\"doc-biblioentry\", fJe.default], [\"doc-bibliography\", pJe.default], [\"doc-biblioref\", mJe.default], [\"doc-\\\nchapter\", hJe.default], [\"doc-colophon\", gJe.default], [\"doc-conclusion\", yJe.default], [\"doc-cover\", vJe.default], [\"doc-credit\", bJe.default],\n  [\"doc-credits\", wJe.default], [\"doc-dedication\", EJe.default], [\"doc-endnote\", RJe.default], [\"doc-endnotes\", xJe.default], [\"doc-epigraph\",\n  SJe.default], [\"doc-epilogue\", CJe.default], [\"doc-errata\", _Je.default], [\"doc-example\", PJe.default], [\"doc-footnote\", TJe.default], [\"d\\\noc-foreword\", AJe.default], [\"doc-glossary\", OJe.default], [\"doc-glossref\", IJe.default], [\"doc-index\", MJe.default], [\"doc-introduction\", NJe.\n  default], [\"doc-noteref\", LJe.default], [\"doc-notice\", kJe.default], [\"doc-pagebreak\", qJe.default], [\"doc-pagelist\", DJe.default], [\"doc-\\\npart\", FJe.default], [\"doc-preface\", jJe.default], [\"doc-prologue\", BJe.default], [\"doc-pullquote\", $Je.default], [\"doc-qna\", HJe.default], [\n  \"doc-subtitle\", zJe.default], [\"doc-tip\", UJe.default], [\"doc-toc\", VJe.default]], GJe = WJe;\n  Dx.default = GJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\nvar Yse = R((Fx) => {\n  \"use strict\";\n  Object.defineProperty(Fx, \"__esModule\", {\n    value: !0\n  });\n  Fx.default = void 0;\n  var YJe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-object\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"article\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, KJe = YJe;\n  Fx.default = KJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\nvar Kse = R((jx) => {\n  \"use strict\";\n  Object.defineProperty(jx, \"__esModule\", {\n    value: !0\n  });\n  jx.default = void 0;\n  var XJe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-document\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"group\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-symbol\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, JJe = XJe;\n  jx.default = JJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\nvar Xse = R((Bx) => {\n  \"use strict\";\n  Object.defineProperty(Bx, \"__esModule\", {\n    value: !0\n  });\n  Bx.default = void 0;\n  var QJe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, ZJe = QJe;\n  Bx.default = ZJe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\nvar Jse = R(($x) => {\n  \"use strict\";\n  Object.defineProperty($x, \"__esModule\", {\n    value: !0\n  });\n  $x.default = void 0;\n  var eQe = c8(Yse()), tQe = c8(Kse()), rQe = c8(Xse());\n  function c8(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(c8, \"_interopRequireDefault\");\n  var nQe = [[\"graphics-document\", eQe.default], [\"graphics-object\", tQe.default], [\"graphics-symbol\", rQe.default]], oQe = nQe;\n  $x.default = oQe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/rolesMap.js\nvar zx = R((Hx) => {\n  \"use strict\";\n  Object.defineProperty(Hx, \"__esModule\", {\n    value: !0\n  });\n  Hx.default = void 0;\n  var aQe = sh(Iae()), iQe = sh(sse()), sQe = sh(Gse()), lQe = sh(Jse()), uQe = sh(Ld());\n  function sh(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(sh, \"_interopRequireDefault\");\n  function cQe(e, t, r) {\n    return t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n  }\n  a(cQe, \"_defineProperty\");\n  function d8(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = Zse(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i = !0, s = !1, l;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return i = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      s = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        !i && r.return != null && r.return();\n      } finally {\n        if (s) throw l;\n      }\n    }, \"f\") };\n  }\n  a(d8, \"_createForOfIteratorHelper\");\n  function ih(e, t) {\n    return pQe(e) || fQe(e, t) || Zse(e, t) || dQe();\n  }\n  a(ih, \"_slicedToArray\");\n  function dQe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(dQe, \"_nonIterableRest\");\n  function Zse(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return Qse(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Qse(e, t);\n    }\n  }\n  a(Zse, \"_unsupportedIterableToArray\");\n  function Qse(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  a(Qse, \"_arrayLikeToArray\");\n  function fQe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], o = !0, i = !1, s, l;\n      try {\n        for (r = r.call(e); !(o = (s = r.next()).done) && (n.push(s.value), !(t && n.length === t)); o = !0)\n          ;\n      } catch (u) {\n        i = !0, l = u;\n      } finally {\n        try {\n          !o && r.return != null && r.return();\n        } finally {\n          if (i) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  a(fQe, \"_iterableToArrayLimit\");\n  function pQe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(pQe, \"_arrayWithHoles\");\n  var Is = [].concat(aQe.default, iQe.default, sQe.default, lQe.default);\n  Is.forEach(function(e) {\n    var t = ih(e, 2), r = t[1], n = d8(r.superClass), o;\n    try {\n      for (n.s(); !(o = n.n()).done; ) {\n        var i = o.value, s = d8(i), l;\n        try {\n          var u = /* @__PURE__ */ a(function() {\n            var d = l.value, f = Is.find(function(b) {\n              var g = ih(b, 1), w = g[0];\n              return w === d;\n            });\n            if (f)\n              for (var p = f[1], m = 0, v = Object.keys(p.props); m < v.length; m++) {\n                var y = v[m];\n                Object.prototype.hasOwnProperty.call(r.props, y) || Object.assign(r.props, cQe({}, y, p.props[y]));\n              }\n          }, \"_loop\");\n          for (s.s(); !(l = s.n()).done; )\n            u();\n        } catch (c) {\n          s.e(c);\n        } finally {\n          s.f();\n        }\n      }\n    } catch (c) {\n      n.e(c);\n    } finally {\n      n.f();\n    }\n  });\n  var f8 = {\n    entries: /* @__PURE__ */ a(function() {\n      return Is;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = d8(Is), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = ih(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, Is);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = Is.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!f8.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return Is.map(function(t) {\n        var r = ih(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return Is.map(function(t) {\n        var r = ih(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, mQe = (0, uQe.default)(f8, f8.entries());\n  Hx.default = mQe;\n});\n\n// ../node_modules/dequal/lite/index.mjs\nvar tle = {};\n_e(tle, {\n  dequal: () => p8\n});\nfunction p8(e, t) {\n  var r, n;\n  if (e === t) return !0;\n  if (e && t && (r = e.constructor) === t.constructor) {\n    if (r === Date) return e.getTime() === t.getTime();\n    if (r === RegExp) return e.toString() === t.toString();\n    if (r === Array) {\n      if ((n = e.length) === t.length)\n        for (; n-- && p8(e[n], t[n]); ) ;\n      return n === -1;\n    }\n    if (!r || typeof e == \"object\") {\n      n = 0;\n      for (r in e)\n        if (ele.call(e, r) && ++n && !ele.call(t, r) || !(r in t) || !p8(e[r], t[r])) return !1;\n      return Object.keys(t).length === n;\n    }\n  }\n  return e !== e && t !== t;\n}\nvar ele, rle = k(() => {\n  ele = Object.prototype.hasOwnProperty;\n  a(p8, \"dequal\");\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js\nvar ule = R((Yx) => {\n  \"use strict\";\n  Object.defineProperty(Yx, \"__esModule\", {\n    value: !0\n  });\n  Yx.default = void 0;\n  var ale = (rle(), rhe(tle)), hQe = sle(Ld()), ile = sle(zx());\n  function sle(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(sle, \"_interopRequireDefault\");\n  function m8(e, t) {\n    return vQe(e) || yQe(e, t) || lle(e, t) || gQe();\n  }\n  a(m8, \"_slicedToArray\");\n  function gQe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(gQe, \"_nonIterableRest\");\n  function yQe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], o = !0, i = !1, s, l;\n      try {\n        for (r = r.call(e); !(o = (s = r.next()).done) && (n.push(s.value), !(t && n.length === t)); o = !0)\n          ;\n      } catch (u) {\n        i = !0, l = u;\n      } finally {\n        try {\n          !o && r.return != null && r.return();\n        } finally {\n          if (i) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  a(yQe, \"_iterableToArrayLimit\");\n  function vQe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(vQe, \"_arrayWithHoles\");\n  function bQe(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = lle(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i = !0, s = !1, l;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return i = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      s = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        !i && r.return != null && r.return();\n      } finally {\n        if (s) throw l;\n      }\n    }, \"f\") };\n  }\n  a(bQe, \"_createForOfIteratorHelper\");\n  function lle(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return nle(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return nle(e, t);\n    }\n  }\n  a(lle, \"_unsupportedIterableToArray\");\n  function nle(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  a(nle, \"_arrayLikeToArray\");\n  var Ms = [], ole = ile.default.keys();\n  for (Ux = 0; Ux < ole.length; Ux++)\n    if (Vx = ole[Ux], Wx = ile.default.get(Vx), Wx)\n      for (h8 = [].concat(Wx.baseConcepts, Wx.relatedConcepts), Gx = 0; Gx < h8.length; Gx++)\n        g8 = h8[Gx], g8.module === \"HTML\" && function() {\n          var e = g8.concept;\n          if (e) {\n            var t = Ms.find(function(i) {\n              return (0, ale.dequal)(i, e);\n            }), r;\n            t ? r = t[1] : r = [];\n            for (var n = !0, o = 0; o < r.length; o++)\n              if (r[o] === Vx) {\n                n = !1;\n                break;\n              }\n            n && r.push(Vx), Ms.push([e, r]);\n          }\n        }();\n  var Vx, Wx, h8, g8, Gx, Ux, y8 = {\n    entries: /* @__PURE__ */ a(function() {\n      return Ms;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = bQe(Ms), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = m8(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, Ms);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = Ms.find(function(n) {\n        return t.name === n[0].name && (0, ale.dequal)(t.attributes, n[0].attributes);\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!y8.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return Ms.map(function(t) {\n        var r = m8(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return Ms.map(function(t) {\n        var r = m8(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, wQe = (0, hQe.default)(y8, y8.entries());\n  Yx.default = wQe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/roleElementMap.js\nvar hle = R((Zx) => {\n  \"use strict\";\n  Object.defineProperty(Zx, \"__esModule\", {\n    value: !0\n  });\n  Zx.default = void 0;\n  var EQe = ple(Ld()), fle = ple(zx());\n  function ple(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(ple, \"_interopRequireDefault\");\n  function v8(e, t) {\n    return SQe(e) || xQe(e, t) || mle(e, t) || RQe();\n  }\n  a(v8, \"_slicedToArray\");\n  function RQe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  a(RQe, \"_nonIterableRest\");\n  function xQe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], o = !0, i = !1, s, l;\n      try {\n        for (r = r.call(e); !(o = (s = r.next()).done) && (n.push(s.value), !(t && n.length === t)); o = !0)\n          ;\n      } catch (u) {\n        i = !0, l = u;\n      } finally {\n        try {\n          !o && r.return != null && r.return();\n        } finally {\n          if (i) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  a(xQe, \"_iterableToArrayLimit\");\n  function SQe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  a(SQe, \"_arrayWithHoles\");\n  function CQe(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = mle(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, o = /* @__PURE__ */ a(function() {\n        }, \"F\");\n        return { s: o, n: /* @__PURE__ */ a(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n          throw c;\n        }, \"e\"), f: o };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var i = !0, s = !1, l;\n    return { s: /* @__PURE__ */ a(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ a(function() {\n      var c = r.next();\n      return i = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ a(function(c) {\n      s = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ a(function() {\n      try {\n        !i && r.return != null && r.return();\n      } finally {\n        if (s) throw l;\n      }\n    }, \"f\") };\n  }\n  a(CQe, \"_createForOfIteratorHelper\");\n  function mle(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return cle(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return cle(e, t);\n    }\n  }\n  a(mle, \"_unsupportedIterableToArray\");\n  function cle(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  a(cle, \"_arrayLikeToArray\");\n  var tu = [], dle = fle.default.keys();\n  for (Kx = 0; Kx < dle.length; Kx++)\n    if (b8 = dle[Kx], Xx = fle.default.get(b8), Jx = [], Xx) {\n      for (w8 = [].concat(Xx.baseConcepts, Xx.relatedConcepts), Qx = 0; Qx < w8.length; Qx++)\n        E8 = w8[Qx], E8.module === \"HTML\" && (R8 = E8.concept, R8 != null && Jx.push(R8));\n      Jx.length > 0 && tu.push([b8, Jx]);\n    }\n  var b8, Xx, Jx, w8, E8, R8, Qx, Kx, x8 = {\n    entries: /* @__PURE__ */ a(function() {\n      return tu;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ a(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = CQe(tu), o;\n      try {\n        for (n.s(); !(o = n.n()).done; ) {\n          var i = v8(o.value, 2), s = i[0], l = i[1];\n          t.call(r, l, s, tu);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ a(function(t) {\n      var r = tu.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ a(function(t) {\n      return !!x8.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ a(function() {\n      return tu.map(function(t) {\n        var r = v8(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ a(function() {\n      return tu.map(function(t) {\n        var r = v8(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, _Qe = (0, EQe.default)(x8, x8.entries());\n  Zx.default = _Qe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/index.js\nvar gle = R((mo) => {\n  \"use strict\";\n  Object.defineProperty(mo, \"__esModule\", {\n    value: !0\n  });\n  mo.roles = mo.roleElements = mo.elementRoles = mo.dom = mo.aria = void 0;\n  var PQe = lh(hae()), TQe = lh(vae()), AQe = lh(zx()), OQe = lh(ule()), IQe = lh(hle());\n  function lh(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  a(lh, \"_interopRequireDefault\");\n  var MQe = PQe.default;\n  mo.aria = MQe;\n  var NQe = TQe.default;\n  mo.dom = NQe;\n  var LQe = AQe.default;\n  mo.roles = LQe;\n  var kQe = OQe.default;\n  mo.elementRoles = kQe;\n  var qQe = IQe.default;\n  mo.roleElements = qQe;\n});\n\n// ../node_modules/lz-string/libs/lz-string.js\nvar yle = R((EDt, eS) => {\n  var S8 = function() {\n    var e = String.fromCharCode, t = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\", r = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabc\\\ndefghijklmnopqrstuvwxyz0123456789+-$\", n = {};\n    function o(s, l) {\n      if (!n[s]) {\n        n[s] = {};\n        for (var u = 0; u < s.length; u++)\n          n[s][s.charAt(u)] = u;\n      }\n      return n[s][l];\n    }\n    a(o, \"getBaseValue\");\n    var i = {\n      compressToBase64: /* @__PURE__ */ a(function(s) {\n        if (s == null) return \"\";\n        var l = i._compress(s, 6, function(u) {\n          return t.charAt(u);\n        });\n        switch (l.length % 4) {\n          // To produce valid Base64\n          default:\n          // When could this happen ?\n          case 0:\n            return l;\n          case 1:\n            return l + \"===\";\n          case 2:\n            return l + \"==\";\n          case 3:\n            return l + \"=\";\n        }\n      }, \"compressToBase64\"),\n      decompressFromBase64: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : s == \"\" ? null : i._decompress(s.length, 32, function(l) {\n          return o(t, s.charAt(l));\n        });\n      }, \"decompressFromBase64\"),\n      compressToUTF16: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : i._compress(s, 15, function(l) {\n          return e(l + 32);\n        }) + \" \";\n      }, \"compressToUTF16\"),\n      decompressFromUTF16: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : s == \"\" ? null : i._decompress(s.length, 16384, function(l) {\n          return s.charCodeAt(l) - 32;\n        });\n      }, \"decompressFromUTF16\"),\n      //compress into uint8array (UCS-2 big endian format)\n      compressToUint8Array: /* @__PURE__ */ a(function(s) {\n        for (var l = i.compress(s), u = new Uint8Array(l.length * 2), c = 0, d = l.length; c < d; c++) {\n          var f = l.charCodeAt(c);\n          u[c * 2] = f >>> 8, u[c * 2 + 1] = f % 256;\n        }\n        return u;\n      }, \"compressToUint8Array\"),\n      //decompress from uint8array (UCS-2 big endian format)\n      decompressFromUint8Array: /* @__PURE__ */ a(function(s) {\n        if (s == null)\n          return i.decompress(s);\n        for (var l = new Array(s.length / 2), u = 0, c = l.length; u < c; u++)\n          l[u] = s[u * 2] * 256 + s[u * 2 + 1];\n        var d = [];\n        return l.forEach(function(f) {\n          d.push(e(f));\n        }), i.decompress(d.join(\"\"));\n      }, \"decompressFromUint8Array\"),\n      //compress into a string that is already URI encoded\n      compressToEncodedURIComponent: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : i._compress(s, 6, function(l) {\n          return r.charAt(l);\n        });\n      }, \"compressToEncodedURIComponent\"),\n      //decompress from an output of compressToEncodedURIComponent\n      decompressFromEncodedURIComponent: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : s == \"\" ? null : (s = s.replace(/ /g, \"+\"), i._decompress(s.length, 32, function(l) {\n          return o(r, s.charAt(l));\n        }));\n      }, \"decompressFromEncodedURIComponent\"),\n      compress: /* @__PURE__ */ a(function(s) {\n        return i._compress(s, 16, function(l) {\n          return e(l);\n        });\n      }, \"compress\"),\n      _compress: /* @__PURE__ */ a(function(s, l, u) {\n        if (s == null) return \"\";\n        var c, d, f = {}, p = {}, m = \"\", v = \"\", y = \"\", b = 2, g = 3, w = 2, E = [], x = 0, S = 0, C;\n        for (C = 0; C < s.length; C += 1)\n          if (m = s.charAt(C), Object.prototype.hasOwnProperty.call(f, m) || (f[m] = g++, p[m] = !0), v = y + m, Object.prototype.hasOwnProperty.\n          call(f, v))\n            y = v;\n          else {\n            if (Object.prototype.hasOwnProperty.call(p, y)) {\n              if (y.charCodeAt(0) < 256) {\n                for (c = 0; c < w; c++)\n                  x = x << 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++;\n                for (d = y.charCodeAt(0), c = 0; c < 8; c++)\n                  x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n              } else {\n                for (d = 1, c = 0; c < w; c++)\n                  x = x << 1 | d, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = 0;\n                for (d = y.charCodeAt(0), c = 0; c < 16; c++)\n                  x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n              }\n              b--, b == 0 && (b = Math.pow(2, w), w++), delete p[y];\n            } else\n              for (d = f[y], c = 0; c < w; c++)\n                x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n            b--, b == 0 && (b = Math.pow(2, w), w++), f[v] = g++, y = String(m);\n          }\n        if (y !== \"\") {\n          if (Object.prototype.hasOwnProperty.call(p, y)) {\n            if (y.charCodeAt(0) < 256) {\n              for (c = 0; c < w; c++)\n                x = x << 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++;\n              for (d = y.charCodeAt(0), c = 0; c < 8; c++)\n                x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n            } else {\n              for (d = 1, c = 0; c < w; c++)\n                x = x << 1 | d, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = 0;\n              for (d = y.charCodeAt(0), c = 0; c < 16; c++)\n                x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n            }\n            b--, b == 0 && (b = Math.pow(2, w), w++), delete p[y];\n          } else\n            for (d = f[y], c = 0; c < w; c++)\n              x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n          b--, b == 0 && (b = Math.pow(2, w), w++);\n        }\n        for (d = 2, c = 0; c < w; c++)\n          x = x << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(x)), x = 0) : S++, d = d >> 1;\n        for (; ; )\n          if (x = x << 1, S == l - 1) {\n            E.push(u(x));\n            break;\n          } else S++;\n        return E.join(\"\");\n      }, \"_compress\"),\n      decompress: /* @__PURE__ */ a(function(s) {\n        return s == null ? \"\" : s == \"\" ? null : i._decompress(s.length, 32768, function(l) {\n          return s.charCodeAt(l);\n        });\n      }, \"decompress\"),\n      _decompress: /* @__PURE__ */ a(function(s, l, u) {\n        var c = [], d, f = 4, p = 4, m = 3, v = \"\", y = [], b, g, w, E, x, S, C, _ = { val: u(0), position: l, index: 1 };\n        for (b = 0; b < 3; b += 1)\n          c[b] = b;\n        for (w = 0, x = Math.pow(2, 2), S = 1; S != x; )\n          E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S, S <<=\n          1;\n        switch (d = w) {\n          case 0:\n            for (w = 0, x = Math.pow(2, 8), S = 1; S != x; )\n              E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n              S <<= 1;\n            C = e(w);\n            break;\n          case 1:\n            for (w = 0, x = Math.pow(2, 16), S = 1; S != x; )\n              E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n              S <<= 1;\n            C = e(w);\n            break;\n          case 2:\n            return \"\";\n        }\n        for (c[3] = C, g = C, y.push(C); ; ) {\n          if (_.index > s)\n            return \"\";\n          for (w = 0, x = Math.pow(2, m), S = 1; S != x; )\n            E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S, S <<=\n            1;\n          switch (C = w) {\n            case 0:\n              for (w = 0, x = Math.pow(2, 8), S = 1; S != x; )\n                E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n                S <<= 1;\n              c[p++] = e(w), C = p - 1, f--;\n              break;\n            case 1:\n              for (w = 0, x = Math.pow(2, 16), S = 1; S != x; )\n                E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n                S <<= 1;\n              c[p++] = e(w), C = p - 1, f--;\n              break;\n            case 2:\n              return y.join(\"\");\n          }\n          if (f == 0 && (f = Math.pow(2, m), m++), c[C])\n            v = c[C];\n          else if (C === p)\n            v = g + g.charAt(0);\n          else\n            return null;\n          y.push(v), c[p++] = g + v.charAt(0), f--, g = v, f == 0 && (f = Math.pow(2, m), m++);\n        }\n      }, \"_decompress\")\n    };\n    return i;\n  }();\n  typeof define == \"function\" && define.amd ? define(function() {\n    return S8;\n  }) : typeof eS < \"u\" && eS != null ? eS.exports = S8 : typeof angular < \"u\" && angular != null && angular.module(\"LZString\", []).factory(\"\\\nLZString\", function() {\n    return S8;\n  });\n});\n\n// ../node_modules/semver/internal/constants.js\nvar Vh = R((oJt, $fe) => {\n  \"use strict\";\n  var _ot = \"2.0.0\", Pot = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */\n  9007199254740991, Tot = 16, Aot = 250, Oot = [\n    \"major\",\n    \"premajor\",\n    \"minor\",\n    \"preminor\",\n    \"patch\",\n    \"prepatch\",\n    \"prerelease\"\n  ];\n  $fe.exports = {\n    MAX_LENGTH: 256,\n    MAX_SAFE_COMPONENT_LENGTH: Tot,\n    MAX_SAFE_BUILD_LENGTH: Aot,\n    MAX_SAFE_INTEGER: Pot,\n    RELEASE_TYPES: Oot,\n    SEMVER_SPEC_VERSION: _ot,\n    FLAG_INCLUDE_PRERELEASE: 1,\n    FLAG_LOOSE: 2\n  };\n});\n\n// ../node_modules/semver/internal/debug.js\nvar Wh = R((aJt, Hfe) => {\n  \"use strict\";\n  var Iot = typeof process == \"object\" && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? (...e) => console.\n  error(\"SEMVER\", ...e) : () => {\n  };\n  Hfe.exports = Iot;\n});\n\n// ../node_modules/semver/internal/re.js\nvar Zd = R((Oa, zfe) => {\n  \"use strict\";\n  var {\n    MAX_SAFE_COMPONENT_LENGTH: PN,\n    MAX_SAFE_BUILD_LENGTH: Mot,\n    MAX_LENGTH: Not\n  } = Vh(), Lot = Wh();\n  Oa = zfe.exports = {};\n  var kot = Oa.re = [], qot = Oa.safeRe = [], te = Oa.src = [], Dot = Oa.safeSrc = [], re = Oa.t = {}, Fot = 0, TN = \"[a-zA-Z0-9-]\", jot = [\n    [\"\\\\s\", 1],\n    [\"\\\\d\", Not],\n    [TN, Mot]\n  ], Bot = /* @__PURE__ */ a((e) => {\n    for (let [t, r] of jot)\n      e = e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);\n    return e;\n  }, \"makeSafeRegex\"), he = /* @__PURE__ */ a((e, t, r) => {\n    let n = Bot(t), o = Fot++;\n    Lot(e, o, t), re[e] = o, te[o] = t, Dot[o] = n, kot[o] = new RegExp(t, r ? \"g\" : void 0), qot[o] = new RegExp(n, r ? \"g\" : void 0);\n  }, \"createToken\");\n  he(\"NUMERICIDENTIFIER\", \"0|[1-9]\\\\d*\");\n  he(\"NUMERICIDENTIFIERLOOSE\", \"\\\\d+\");\n  he(\"NONNUMERICIDENTIFIER\", `\\\\d*[a-zA-Z-]${TN}*`);\n  he(\"MAINVERSION\", `(${te[re.NUMERICIDENTIFIER]})\\\\.(${te[re.NUMERICIDENTIFIER]})\\\\.(${te[re.NUMERICIDENTIFIER]})`);\n  he(\"MAINVERSIONLOOSE\", `(${te[re.NUMERICIDENTIFIERLOOSE]})\\\\.(${te[re.NUMERICIDENTIFIERLOOSE]})\\\\.(${te[re.NUMERICIDENTIFIERLOOSE]})`);\n  he(\"PRERELEASEIDENTIFIER\", `(?:${te[re.NONNUMERICIDENTIFIER]}|${te[re.NUMERICIDENTIFIER]})`);\n  he(\"PRERELEASEIDENTIFIERLOOSE\", `(?:${te[re.NONNUMERICIDENTIFIER]}|${te[re.NUMERICIDENTIFIERLOOSE]})`);\n  he(\"PRERELEASE\", `(?:-(${te[re.PRERELEASEIDENTIFIER]}(?:\\\\.${te[re.PRERELEASEIDENTIFIER]})*))`);\n  he(\"PRERELEASELOOSE\", `(?:-?(${te[re.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${te[re.PRERELEASEIDENTIFIERLOOSE]})*))`);\n  he(\"BUILDIDENTIFIER\", `${TN}+`);\n  he(\"BUILD\", `(?:\\\\+(${te[re.BUILDIDENTIFIER]}(?:\\\\.${te[re.BUILDIDENTIFIER]})*))`);\n  he(\"FULLPLAIN\", `v?${te[re.MAINVERSION]}${te[re.PRERELEASE]}?${te[re.BUILD]}?`);\n  he(\"FULL\", `^${te[re.FULLPLAIN]}$`);\n  he(\"LOOSEPLAIN\", `[v=\\\\s]*${te[re.MAINVERSIONLOOSE]}${te[re.PRERELEASELOOSE]}?${te[re.BUILD]}?`);\n  he(\"LOOSE\", `^${te[re.LOOSEPLAIN]}$`);\n  he(\"GTLT\", \"((?:<|>)?=?)\");\n  he(\"XRANGEIDENTIFIERLOOSE\", `${te[re.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n  he(\"XRANGEIDENTIFIER\", `${te[re.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n  he(\"XRANGEPLAIN\", `[v=\\\\s]*(${te[re.XRANGEIDENTIFIER]})(?:\\\\.(${te[re.XRANGEIDENTIFIER]})(?:\\\\.(${te[re.XRANGEIDENTIFIER]})(?:${te[re.PRERELEASE]}\\\n)?${te[re.BUILD]}?)?)?`);\n  he(\"XRANGEPLAINLOOSE\", `[v=\\\\s]*(${te[re.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${te[re.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${te[re.XRANGEIDENTIFIERLOOSE]}\\\n)(?:${te[re.PRERELEASELOOSE]})?${te[re.BUILD]}?)?)?`);\n  he(\"XRANGE\", `^${te[re.GTLT]}\\\\s*${te[re.XRANGEPLAIN]}$`);\n  he(\"XRANGELOOSE\", `^${te[re.GTLT]}\\\\s*${te[re.XRANGEPLAINLOOSE]}$`);\n  he(\"COERCEPLAIN\", `(^|[^\\\\d])(\\\\d{1,${PN}})(?:\\\\.(\\\\d{1,${PN}}))?(?:\\\\.(\\\\d{1,${PN}}))?`);\n  he(\"COERCE\", `${te[re.COERCEPLAIN]}(?:$|[^\\\\d])`);\n  he(\"COERCEFULL\", te[re.COERCEPLAIN] + `(?:${te[re.PRERELEASE]})?(?:${te[re.BUILD]})?(?:$|[^\\\\d])`);\n  he(\"COERCERTL\", te[re.COERCE], !0);\n  he(\"COERCERTLFULL\", te[re.COERCEFULL], !0);\n  he(\"LONETILDE\", \"(?:~>?)\");\n  he(\"TILDETRIM\", `(\\\\s*)${te[re.LONETILDE]}\\\\s+`, !0);\n  Oa.tildeTrimReplace = \"$1~\";\n  he(\"TILDE\", `^${te[re.LONETILDE]}${te[re.XRANGEPLAIN]}$`);\n  he(\"TILDELOOSE\", `^${te[re.LONETILDE]}${te[re.XRANGEPLAINLOOSE]}$`);\n  he(\"LONECARET\", \"(?:\\\\^)\");\n  he(\"CARETTRIM\", `(\\\\s*)${te[re.LONECARET]}\\\\s+`, !0);\n  Oa.caretTrimReplace = \"$1^\";\n  he(\"CARET\", `^${te[re.LONECARET]}${te[re.XRANGEPLAIN]}$`);\n  he(\"CARETLOOSE\", `^${te[re.LONECARET]}${te[re.XRANGEPLAINLOOSE]}$`);\n  he(\"COMPARATORLOOSE\", `^${te[re.GTLT]}\\\\s*(${te[re.LOOSEPLAIN]})$|^$`);\n  he(\"COMPARATOR\", `^${te[re.GTLT]}\\\\s*(${te[re.FULLPLAIN]})$|^$`);\n  he(\"COMPARATORTRIM\", `(\\\\s*)${te[re.GTLT]}\\\\s*(${te[re.LOOSEPLAIN]}|${te[re.XRANGEPLAIN]})`, !0);\n  Oa.comparatorTrimReplace = \"$1$2$3\";\n  he(\"HYPHENRANGE\", `^\\\\s*(${te[re.XRANGEPLAIN]})\\\\s+-\\\\s+(${te[re.XRANGEPLAIN]})\\\\s*$`);\n  he(\"HYPHENRANGELOOSE\", `^\\\\s*(${te[re.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${te[re.XRANGEPLAINLOOSE]})\\\\s*$`);\n  he(\"STAR\", \"(<|>)?=?\\\\s*\\\\*\");\n  he(\"GTE0\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\");\n  he(\"GTE0PRE\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\");\n});\n\n// ../node_modules/semver/internal/parse-options.js\nvar r4 = R((sJt, Ufe) => {\n  \"use strict\";\n  var $ot = Object.freeze({ loose: !0 }), Hot = Object.freeze({}), zot = /* @__PURE__ */ a((e) => e ? typeof e != \"object\" ? $ot : e : Hot, \"\\\nparseOptions\");\n  Ufe.exports = zot;\n});\n\n// ../node_modules/semver/internal/identifiers.js\nvar AN = R((uJt, Gfe) => {\n  \"use strict\";\n  var Vfe = /^[0-9]+$/, Wfe = /* @__PURE__ */ a((e, t) => {\n    let r = Vfe.test(e), n = Vfe.test(t);\n    return r && n && (e = +e, t = +t), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1;\n  }, \"compareIdentifiers\"), Uot = /* @__PURE__ */ a((e, t) => Wfe(t, e), \"rcompareIdentifiers\");\n  Gfe.exports = {\n    compareIdentifiers: Wfe,\n    rcompareIdentifiers: Uot\n  };\n});\n\n// ../node_modules/semver/classes/semver.js\nvar Or = R((dJt, Kfe) => {\n  \"use strict\";\n  var n4 = Wh(), { MAX_LENGTH: Yfe, MAX_SAFE_INTEGER: o4 } = Vh(), { safeRe: a4, t: i4 } = Zd(), Vot = r4(), { compareIdentifiers: ef } = AN(),\n  go = class go {\n    constructor(t, r) {\n      if (r = Vot(r), t instanceof go) {\n        if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease)\n          return t;\n        t = t.version;\n      } else if (typeof t != \"string\")\n        throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof t}\".`);\n      if (t.length > Yfe)\n        throw new TypeError(\n          `version is longer than ${Yfe} characters`\n        );\n      n4(\"SemVer\", t, r), this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease;\n      let n = t.trim().match(r.loose ? a4[i4.LOOSE] : a4[i4.FULL]);\n      if (!n)\n        throw new TypeError(`Invalid Version: ${t}`);\n      if (this.raw = t, this.major = +n[1], this.minor = +n[2], this.patch = +n[3], this.major > o4 || this.major < 0)\n        throw new TypeError(\"Invalid major version\");\n      if (this.minor > o4 || this.minor < 0)\n        throw new TypeError(\"Invalid minor version\");\n      if (this.patch > o4 || this.patch < 0)\n        throw new TypeError(\"Invalid patch version\");\n      n[4] ? this.prerelease = n[4].split(\".\").map((o) => {\n        if (/^[0-9]+$/.test(o)) {\n          let i = +o;\n          if (i >= 0 && i < o4)\n            return i;\n        }\n        return o;\n      }) : this.prerelease = [], this.build = n[5] ? n[5].split(\".\") : [], this.format();\n    }\n    format() {\n      return this.version = `${this.major}.${this.minor}.${this.patch}`, this.prerelease.length && (this.version += `-${this.prerelease.join(\n      \".\")}`), this.version;\n    }\n    toString() {\n      return this.version;\n    }\n    compare(t) {\n      if (n4(\"SemVer.compare\", this.version, this.options, t), !(t instanceof go)) {\n        if (typeof t == \"string\" && t === this.version)\n          return 0;\n        t = new go(t, this.options);\n      }\n      return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t);\n    }\n    compareMain(t) {\n      return t instanceof go || (t = new go(t, this.options)), ef(this.major, t.major) || ef(this.minor, t.minor) || ef(this.patch, t.patch);\n    }\n    comparePre(t) {\n      if (t instanceof go || (t = new go(t, this.options)), this.prerelease.length && !t.prerelease.length)\n        return -1;\n      if (!this.prerelease.length && t.prerelease.length)\n        return 1;\n      if (!this.prerelease.length && !t.prerelease.length)\n        return 0;\n      let r = 0;\n      do {\n        let n = this.prerelease[r], o = t.prerelease[r];\n        if (n4(\"prerelease compare\", r, n, o), n === void 0 && o === void 0)\n          return 0;\n        if (o === void 0)\n          return 1;\n        if (n === void 0)\n          return -1;\n        if (n === o)\n          continue;\n        return ef(n, o);\n      } while (++r);\n    }\n    compareBuild(t) {\n      t instanceof go || (t = new go(t, this.options));\n      let r = 0;\n      do {\n        let n = this.build[r], o = t.build[r];\n        if (n4(\"build compare\", r, n, o), n === void 0 && o === void 0)\n          return 0;\n        if (o === void 0)\n          return 1;\n        if (n === void 0)\n          return -1;\n        if (n === o)\n          continue;\n        return ef(n, o);\n      } while (++r);\n    }\n    // preminor will bump the version up to the next minor release, and immediately\n    // down to pre-release. premajor and prepatch work the same way.\n    inc(t, r, n) {\n      if (t.startsWith(\"pre\")) {\n        if (!r && n === !1)\n          throw new Error(\"invalid increment argument: identifier is empty\");\n        if (r) {\n          let o = `-${r}`.match(this.options.loose ? a4[i4.PRERELEASELOOSE] : a4[i4.PRERELEASE]);\n          if (!o || o[1] !== r)\n            throw new Error(`invalid identifier: ${r}`);\n        }\n      }\n      switch (t) {\n        case \"premajor\":\n          this.prerelease.length = 0, this.patch = 0, this.minor = 0, this.major++, this.inc(\"pre\", r, n);\n          break;\n        case \"preminor\":\n          this.prerelease.length = 0, this.patch = 0, this.minor++, this.inc(\"pre\", r, n);\n          break;\n        case \"prepatch\":\n          this.prerelease.length = 0, this.inc(\"patch\", r, n), this.inc(\"pre\", r, n);\n          break;\n        // If the input is a non-prerelease version, this acts the same as\n        // prepatch.\n        case \"prerelease\":\n          this.prerelease.length === 0 && this.inc(\"patch\", r, n), this.inc(\"pre\", r, n);\n          break;\n        case \"release\":\n          if (this.prerelease.length === 0)\n            throw new Error(`version ${this.raw} is not a prerelease`);\n          this.prerelease.length = 0;\n          break;\n        case \"major\":\n          (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++, this.minor = 0, this.patch = 0, this.prerelease =\n          [];\n          break;\n        case \"minor\":\n          (this.patch !== 0 || this.prerelease.length === 0) && this.minor++, this.patch = 0, this.prerelease = [];\n          break;\n        case \"patch\":\n          this.prerelease.length === 0 && this.patch++, this.prerelease = [];\n          break;\n        // This probably shouldn't be used publicly.\n        // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n        case \"pre\": {\n          let o = Number(n) ? 1 : 0;\n          if (this.prerelease.length === 0)\n            this.prerelease = [o];\n          else {\n            let i = this.prerelease.length;\n            for (; --i >= 0; )\n              typeof this.prerelease[i] == \"number\" && (this.prerelease[i]++, i = -2);\n            if (i === -1) {\n              if (r === this.prerelease.join(\".\") && n === !1)\n                throw new Error(\"invalid increment argument: identifier already exists\");\n              this.prerelease.push(o);\n            }\n          }\n          if (r) {\n            let i = [r, o];\n            n === !1 && (i = [r]), ef(this.prerelease[0], r) === 0 ? isNaN(this.prerelease[1]) && (this.prerelease = i) : this.prerelease = i;\n          }\n          break;\n        }\n        default:\n          throw new Error(`invalid increment argument: ${t}`);\n      }\n      return this.raw = this.format(), this.build.length && (this.raw += `+${this.build.join(\".\")}`), this;\n    }\n  };\n  a(go, \"SemVer\");\n  var ON = go;\n  Kfe.exports = ON;\n});\n\n// ../node_modules/semver/functions/parse.js\nvar Eu = R((pJt, Jfe) => {\n  \"use strict\";\n  var Xfe = Or(), Wot = /* @__PURE__ */ a((e, t, r = !1) => {\n    if (e instanceof Xfe)\n      return e;\n    try {\n      return new Xfe(e, t);\n    } catch (n) {\n      if (!r)\n        return null;\n      throw n;\n    }\n  }, \"parse\");\n  Jfe.exports = Wot;\n});\n\n// ../node_modules/semver/functions/valid.js\nvar Zfe = R((hJt, Qfe) => {\n  \"use strict\";\n  var Got = Eu(), Yot = /* @__PURE__ */ a((e, t) => {\n    let r = Got(e, t);\n    return r ? r.version : null;\n  }, \"valid\");\n  Qfe.exports = Yot;\n});\n\n// ../node_modules/semver/functions/clean.js\nvar tpe = R((yJt, epe) => {\n  \"use strict\";\n  var Kot = Eu(), Xot = /* @__PURE__ */ a((e, t) => {\n    let r = Kot(e.trim().replace(/^[=v]+/, \"\"), t);\n    return r ? r.version : null;\n  }, \"clean\");\n  epe.exports = Xot;\n});\n\n// ../node_modules/semver/functions/inc.js\nvar ope = R((bJt, npe) => {\n  \"use strict\";\n  var rpe = Or(), Jot = /* @__PURE__ */ a((e, t, r, n, o) => {\n    typeof r == \"string\" && (o = n, n = r, r = void 0);\n    try {\n      return new rpe(\n        e instanceof rpe ? e.version : e,\n        r\n      ).inc(t, n, o).version;\n    } catch {\n      return null;\n    }\n  }, \"inc\");\n  npe.exports = Jot;\n});\n\n// ../node_modules/semver/functions/diff.js\nvar spe = R((EJt, ipe) => {\n  \"use strict\";\n  var ape = Eu(), Qot = /* @__PURE__ */ a((e, t) => {\n    let r = ape(e, null, !0), n = ape(t, null, !0), o = r.compare(n);\n    if (o === 0)\n      return null;\n    let i = o > 0, s = i ? r : n, l = i ? n : r, u = !!s.prerelease.length;\n    if (!!l.prerelease.length && !u) {\n      if (!l.patch && !l.minor)\n        return \"major\";\n      if (l.compareMain(s) === 0)\n        return l.minor && !l.patch ? \"minor\" : \"patch\";\n    }\n    let d = u ? \"pre\" : \"\";\n    return r.major !== n.major ? d + \"major\" : r.minor !== n.minor ? d + \"minor\" : r.patch !== n.patch ? d + \"patch\" : \"prerelease\";\n  }, \"diff\");\n  ipe.exports = Qot;\n});\n\n// ../node_modules/semver/functions/major.js\nvar upe = R((xJt, lpe) => {\n  \"use strict\";\n  var Zot = Or(), eat = /* @__PURE__ */ a((e, t) => new Zot(e, t).major, \"major\");\n  lpe.exports = eat;\n});\n\n// ../node_modules/semver/functions/minor.js\nvar dpe = R((CJt, cpe) => {\n  \"use strict\";\n  var tat = Or(), rat = /* @__PURE__ */ a((e, t) => new tat(e, t).minor, \"minor\");\n  cpe.exports = rat;\n});\n\n// ../node_modules/semver/functions/patch.js\nvar ppe = R((PJt, fpe) => {\n  \"use strict\";\n  var nat = Or(), oat = /* @__PURE__ */ a((e, t) => new nat(e, t).patch, \"patch\");\n  fpe.exports = oat;\n});\n\n// ../node_modules/semver/functions/prerelease.js\nvar hpe = R((AJt, mpe) => {\n  \"use strict\";\n  var aat = Eu(), iat = /* @__PURE__ */ a((e, t) => {\n    let r = aat(e, t);\n    return r && r.prerelease.length ? r.prerelease : null;\n  }, \"prerelease\");\n  mpe.exports = iat;\n});\n\n// ../node_modules/semver/functions/compare.js\nvar yo = R((IJt, ype) => {\n  \"use strict\";\n  var gpe = Or(), sat = /* @__PURE__ */ a((e, t, r) => new gpe(e, r).compare(new gpe(t, r)), \"compare\");\n  ype.exports = sat;\n});\n\n// ../node_modules/semver/functions/rcompare.js\nvar bpe = R((NJt, vpe) => {\n  \"use strict\";\n  var lat = yo(), uat = /* @__PURE__ */ a((e, t, r) => lat(t, e, r), \"rcompare\");\n  vpe.exports = uat;\n});\n\n// ../node_modules/semver/functions/compare-loose.js\nvar Epe = R((kJt, wpe) => {\n  \"use strict\";\n  var cat = yo(), dat = /* @__PURE__ */ a((e, t) => cat(e, t, !0), \"compareLoose\");\n  wpe.exports = dat;\n});\n\n// ../node_modules/semver/functions/compare-build.js\nvar s4 = R((DJt, xpe) => {\n  \"use strict\";\n  var Rpe = Or(), fat = /* @__PURE__ */ a((e, t, r) => {\n    let n = new Rpe(e, r), o = new Rpe(t, r);\n    return n.compare(o) || n.compareBuild(o);\n  }, \"compareBuild\");\n  xpe.exports = fat;\n});\n\n// ../node_modules/semver/functions/sort.js\nvar Cpe = R((jJt, Spe) => {\n  \"use strict\";\n  var pat = s4(), mat = /* @__PURE__ */ a((e, t) => e.sort((r, n) => pat(r, n, t)), \"sort\");\n  Spe.exports = mat;\n});\n\n// ../node_modules/semver/functions/rsort.js\nvar Ppe = R(($Jt, _pe) => {\n  \"use strict\";\n  var hat = s4(), gat = /* @__PURE__ */ a((e, t) => e.sort((r, n) => hat(n, r, t)), \"rsort\");\n  _pe.exports = gat;\n});\n\n// ../node_modules/semver/functions/gt.js\nvar Gh = R((zJt, Tpe) => {\n  \"use strict\";\n  var yat = yo(), vat = /* @__PURE__ */ a((e, t, r) => yat(e, t, r) > 0, \"gt\");\n  Tpe.exports = vat;\n});\n\n// ../node_modules/semver/functions/lt.js\nvar l4 = R((VJt, Ape) => {\n  \"use strict\";\n  var bat = yo(), wat = /* @__PURE__ */ a((e, t, r) => bat(e, t, r) < 0, \"lt\");\n  Ape.exports = wat;\n});\n\n// ../node_modules/semver/functions/eq.js\nvar IN = R((GJt, Ope) => {\n  \"use strict\";\n  var Eat = yo(), Rat = /* @__PURE__ */ a((e, t, r) => Eat(e, t, r) === 0, \"eq\");\n  Ope.exports = Rat;\n});\n\n// ../node_modules/semver/functions/neq.js\nvar MN = R((KJt, Ipe) => {\n  \"use strict\";\n  var xat = yo(), Sat = /* @__PURE__ */ a((e, t, r) => xat(e, t, r) !== 0, \"neq\");\n  Ipe.exports = Sat;\n});\n\n// ../node_modules/semver/functions/gte.js\nvar u4 = R((JJt, Mpe) => {\n  \"use strict\";\n  var Cat = yo(), _at = /* @__PURE__ */ a((e, t, r) => Cat(e, t, r) >= 0, \"gte\");\n  Mpe.exports = _at;\n});\n\n// ../node_modules/semver/functions/lte.js\nvar c4 = R((ZJt, Npe) => {\n  \"use strict\";\n  var Pat = yo(), Tat = /* @__PURE__ */ a((e, t, r) => Pat(e, t, r) <= 0, \"lte\");\n  Npe.exports = Tat;\n});\n\n// ../node_modules/semver/functions/cmp.js\nvar NN = R((tQt, Lpe) => {\n  \"use strict\";\n  var Aat = IN(), Oat = MN(), Iat = Gh(), Mat = u4(), Nat = l4(), Lat = c4(), kat = /* @__PURE__ */ a((e, t, r, n) => {\n    switch (t) {\n      case \"===\":\n        return typeof e == \"object\" && (e = e.version), typeof r == \"object\" && (r = r.version), e === r;\n      case \"!==\":\n        return typeof e == \"object\" && (e = e.version), typeof r == \"object\" && (r = r.version), e !== r;\n      case \"\":\n      case \"=\":\n      case \"==\":\n        return Aat(e, r, n);\n      case \"!=\":\n        return Oat(e, r, n);\n      case \">\":\n        return Iat(e, r, n);\n      case \">=\":\n        return Mat(e, r, n);\n      case \"<\":\n        return Nat(e, r, n);\n      case \"<=\":\n        return Lat(e, r, n);\n      default:\n        throw new TypeError(`Invalid operator: ${t}`);\n    }\n  }, \"cmp\");\n  Lpe.exports = kat;\n});\n\n// ../node_modules/semver/functions/coerce.js\nvar qpe = R((nQt, kpe) => {\n  \"use strict\";\n  var qat = Or(), Dat = Eu(), { safeRe: d4, t: f4 } = Zd(), Fat = /* @__PURE__ */ a((e, t) => {\n    if (e instanceof qat)\n      return e;\n    if (typeof e == \"number\" && (e = String(e)), typeof e != \"string\")\n      return null;\n    t = t || {};\n    let r = null;\n    if (!t.rtl)\n      r = e.match(t.includePrerelease ? d4[f4.COERCEFULL] : d4[f4.COERCE]);\n    else {\n      let u = t.includePrerelease ? d4[f4.COERCERTLFULL] : d4[f4.COERCERTL], c;\n      for (; (c = u.exec(e)) && (!r || r.index + r[0].length !== e.length); )\n        (!r || c.index + c[0].length !== r.index + r[0].length) && (r = c), u.lastIndex = c.index + c[1].length + c[2].length;\n      u.lastIndex = -1;\n    }\n    if (r === null)\n      return null;\n    let n = r[2], o = r[3] || \"0\", i = r[4] || \"0\", s = t.includePrerelease && r[5] ? `-${r[5]}` : \"\", l = t.includePrerelease && r[6] ? `+${r[6]}` :\n    \"\";\n    return Dat(`${n}.${o}.${i}${s}${l}`, t);\n  }, \"coerce\");\n  kpe.exports = Fat;\n});\n\n// ../node_modules/semver/internal/lrucache.js\nvar Fpe = R((aQt, Dpe) => {\n  \"use strict\";\n  var kN = class kN {\n    constructor() {\n      this.max = 1e3, this.map = /* @__PURE__ */ new Map();\n    }\n    get(t) {\n      let r = this.map.get(t);\n      if (r !== void 0)\n        return this.map.delete(t), this.map.set(t, r), r;\n    }\n    delete(t) {\n      return this.map.delete(t);\n    }\n    set(t, r) {\n      if (!this.delete(t) && r !== void 0) {\n        if (this.map.size >= this.max) {\n          let o = this.map.keys().next().value;\n          this.delete(o);\n        }\n        this.map.set(t, r);\n      }\n      return this;\n    }\n  };\n  a(kN, \"LRUCache\");\n  var LN = kN;\n  Dpe.exports = LN;\n});\n\n// ../node_modules/semver/classes/range.js\nvar vo = R((sQt, Hpe) => {\n  \"use strict\";\n  var jat = /\\s+/g, tf = class tf {\n    constructor(t, r) {\n      if (r = $at(r), t instanceof tf)\n        return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease ? t : new tf(t.raw, r);\n      if (t instanceof DN)\n        return this.raw = t.value, this.set = [[t]], this.formatted = void 0, this;\n      if (this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease, this.raw = t.trim().replace(jat, \" \"), this.\n      set = this.raw.split(\"||\").map((n) => this.parseRange(n.trim())).filter((n) => n.length), !this.set.length)\n        throw new TypeError(`Invalid SemVer Range: ${this.raw}`);\n      if (this.set.length > 1) {\n        let n = this.set[0];\n        if (this.set = this.set.filter((o) => !Bpe(o[0])), this.set.length === 0)\n          this.set = [n];\n        else if (this.set.length > 1) {\n          for (let o of this.set)\n            if (o.length === 1 && Yat(o[0])) {\n              this.set = [o];\n              break;\n            }\n        }\n      }\n      this.formatted = void 0;\n    }\n    get range() {\n      if (this.formatted === void 0) {\n        this.formatted = \"\";\n        for (let t = 0; t < this.set.length; t++) {\n          t > 0 && (this.formatted += \"||\");\n          let r = this.set[t];\n          for (let n = 0; n < r.length; n++)\n            n > 0 && (this.formatted += \" \"), this.formatted += r[n].toString().trim();\n        }\n      }\n      return this.formatted;\n    }\n    format() {\n      return this.range;\n    }\n    toString() {\n      return this.range;\n    }\n    parseRange(t) {\n      let n = ((this.options.includePrerelease && Wat) | (this.options.loose && Gat)) + \":\" + t, o = jpe.get(n);\n      if (o)\n        return o;\n      let i = this.options.loose, s = i ? fn[Gr.HYPHENRANGELOOSE] : fn[Gr.HYPHENRANGE];\n      t = t.replace(s, oit(this.options.includePrerelease)), it(\"hyphen replace\", t), t = t.replace(fn[Gr.COMPARATORTRIM], zat), it(\"compara\\\ntor trim\", t), t = t.replace(fn[Gr.TILDETRIM], Uat), it(\"tilde trim\", t), t = t.replace(fn[Gr.CARETTRIM], Vat), it(\"caret trim\", t);\n      let l = t.split(\" \").map((f) => Kat(f, this.options)).join(\" \").split(/\\s+/).map((f) => nit(f, this.options));\n      i && (l = l.filter((f) => (it(\"loose invalid filter\", f, this.options), !!f.match(fn[Gr.COMPARATORLOOSE])))), it(\"range list\", l);\n      let u = /* @__PURE__ */ new Map(), c = l.map((f) => new DN(f, this.options));\n      for (let f of c) {\n        if (Bpe(f))\n          return [f];\n        u.set(f.value, f);\n      }\n      u.size > 1 && u.has(\"\") && u.delete(\"\");\n      let d = [...u.values()];\n      return jpe.set(n, d), d;\n    }\n    intersects(t, r) {\n      if (!(t instanceof tf))\n        throw new TypeError(\"a Range is required\");\n      return this.set.some((n) => $pe(n, r) && t.set.some((o) => $pe(o, r) && n.every((i) => o.every((s) => i.intersects(s, r)))));\n    }\n    // if ANY of the sets match ALL of its comparators, then pass\n    test(t) {\n      if (!t)\n        return !1;\n      if (typeof t == \"string\")\n        try {\n          t = new Hat(t, this.options);\n        } catch {\n          return !1;\n        }\n      for (let r = 0; r < this.set.length; r++)\n        if (ait(this.set[r], t, this.options))\n          return !0;\n      return !1;\n    }\n  };\n  a(tf, \"Range\");\n  var qN = tf;\n  Hpe.exports = qN;\n  var Bat = Fpe(), jpe = new Bat(), $at = r4(), DN = Yh(), it = Wh(), Hat = Or(), {\n    safeRe: fn,\n    t: Gr,\n    comparatorTrimReplace: zat,\n    tildeTrimReplace: Uat,\n    caretTrimReplace: Vat\n  } = Zd(), { FLAG_INCLUDE_PRERELEASE: Wat, FLAG_LOOSE: Gat } = Vh(), Bpe = /* @__PURE__ */ a((e) => e.value === \"<0.0.0-0\", \"isNullSet\"), Yat = /* @__PURE__ */ a(\n  (e) => e.value === \"\", \"isAny\"), $pe = /* @__PURE__ */ a((e, t) => {\n    let r = !0, n = e.slice(), o = n.pop();\n    for (; r && n.length; )\n      r = n.every((i) => o.intersects(i, t)), o = n.pop();\n    return r;\n  }, \"isSatisfiable\"), Kat = /* @__PURE__ */ a((e, t) => (it(\"comp\", e, t), e = Qat(e, t), it(\"caret\", e), e = Xat(e, t), it(\"tildes\", e), e =\n  eit(e, t), it(\"xrange\", e), e = rit(e, t), it(\"stars\", e), e), \"parseComparator\"), Yr = /* @__PURE__ */ a((e) => !e || e.toLowerCase() ===\n  \"x\" || e === \"*\", \"isX\"), Xat = /* @__PURE__ */ a((e, t) => e.trim().split(/\\s+/).map((r) => Jat(r, t)).join(\" \"), \"replaceTildes\"), Jat = /* @__PURE__ */ a(\n  (e, t) => {\n    let r = t.loose ? fn[Gr.TILDELOOSE] : fn[Gr.TILDE];\n    return e.replace(r, (n, o, i, s, l) => {\n      it(\"tilde\", e, n, o, i, s, l);\n      let u;\n      return Yr(o) ? u = \"\" : Yr(i) ? u = `>=${o}.0.0 <${+o + 1}.0.0-0` : Yr(s) ? u = `>=${o}.${i}.0 <${o}.${+i + 1}.0-0` : l ? (it(\"replace\\\nTilde pr\", l), u = `>=${o}.${i}.${s}-${l} <${o}.${+i + 1}.0-0`) : u = `>=${o}.${i}.${s} <${o}.${+i + 1}.0-0`, it(\"tilde return\", u), u;\n    });\n  }, \"replaceTilde\"), Qat = /* @__PURE__ */ a((e, t) => e.trim().split(/\\s+/).map((r) => Zat(r, t)).join(\" \"), \"replaceCarets\"), Zat = /* @__PURE__ */ a(\n  (e, t) => {\n    it(\"caret\", e, t);\n    let r = t.loose ? fn[Gr.CARETLOOSE] : fn[Gr.CARET], n = t.includePrerelease ? \"-0\" : \"\";\n    return e.replace(r, (o, i, s, l, u) => {\n      it(\"caret\", e, o, i, s, l, u);\n      let c;\n      return Yr(i) ? c = \"\" : Yr(s) ? c = `>=${i}.0.0${n} <${+i + 1}.0.0-0` : Yr(l) ? i === \"0\" ? c = `>=${i}.${s}.0${n} <${i}.${+s + 1}.0-0` :\n      c = `>=${i}.${s}.0${n} <${+i + 1}.0.0-0` : u ? (it(\"replaceCaret pr\", u), i === \"0\" ? s === \"0\" ? c = `>=${i}.${s}.${l}-${u} <${i}.${s}\\\n.${+l + 1}-0` : c = `>=${i}.${s}.${l}-${u} <${i}.${+s + 1}.0-0` : c = `>=${i}.${s}.${l}-${u} <${+i + 1}.0.0-0`) : (it(\"no pr\"), i === \"0\" ? s ===\n      \"0\" ? c = `>=${i}.${s}.${l}${n} <${i}.${s}.${+l + 1}-0` : c = `>=${i}.${s}.${l}${n} <${i}.${+s + 1}.0-0` : c = `>=${i}.${s}.${l} <${+i +\n      1}.0.0-0`), it(\"caret return\", c), c;\n    });\n  }, \"replaceCaret\"), eit = /* @__PURE__ */ a((e, t) => (it(\"replaceXRanges\", e, t), e.split(/\\s+/).map((r) => tit(r, t)).join(\" \")), \"repla\\\nceXRanges\"), tit = /* @__PURE__ */ a((e, t) => {\n    e = e.trim();\n    let r = t.loose ? fn[Gr.XRANGELOOSE] : fn[Gr.XRANGE];\n    return e.replace(r, (n, o, i, s, l, u) => {\n      it(\"xRange\", e, n, o, i, s, l, u);\n      let c = Yr(i), d = c || Yr(s), f = d || Yr(l), p = f;\n      return o === \"=\" && p && (o = \"\"), u = t.includePrerelease ? \"-0\" : \"\", c ? o === \">\" || o === \"<\" ? n = \"<0.0.0-0\" : n = \"*\" : o && p ?\n      (d && (s = 0), l = 0, o === \">\" ? (o = \">=\", d ? (i = +i + 1, s = 0, l = 0) : (s = +s + 1, l = 0)) : o === \"<=\" && (o = \"<\", d ? i = +i +\n      1 : s = +s + 1), o === \"<\" && (u = \"-0\"), n = `${o + i}.${s}.${l}${u}`) : d ? n = `>=${i}.0.0${u} <${+i + 1}.0.0-0` : f && (n = `>=${i}\\\n.${s}.0${u} <${i}.${+s + 1}.0-0`), it(\"xRange return\", n), n;\n    });\n  }, \"replaceXRange\"), rit = /* @__PURE__ */ a((e, t) => (it(\"replaceStars\", e, t), e.trim().replace(fn[Gr.STAR], \"\")), \"replaceStars\"), nit = /* @__PURE__ */ a(\n  (e, t) => (it(\"replaceGTE0\", e, t), e.trim().replace(fn[t.includePrerelease ? Gr.GTE0PRE : Gr.GTE0], \"\")), \"replaceGTE0\"), oit = /* @__PURE__ */ a(\n  (e) => (t, r, n, o, i, s, l, u, c, d, f, p) => (Yr(n) ? r = \"\" : Yr(o) ? r = `>=${n}.0.0${e ? \"-0\" : \"\"}` : Yr(i) ? r = `>=${n}.${o}.0${e ?\n  \"-0\" : \"\"}` : s ? r = `>=${r}` : r = `>=${r}${e ? \"-0\" : \"\"}`, Yr(c) ? u = \"\" : Yr(d) ? u = `<${+c + 1}.0.0-0` : Yr(f) ? u = `<${c}.${+d +\n  1}.0-0` : p ? u = `<=${c}.${d}.${f}-${p}` : e ? u = `<${c}.${d}.${+f + 1}-0` : u = `<=${u}`, `${r} ${u}`.trim()), \"hyphenReplace\"), ait = /* @__PURE__ */ a(\n  (e, t, r) => {\n    for (let n = 0; n < e.length; n++)\n      if (!e[n].test(t))\n        return !1;\n    if (t.prerelease.length && !r.includePrerelease) {\n      for (let n = 0; n < e.length; n++)\n        if (it(e[n].semver), e[n].semver !== DN.ANY && e[n].semver.prerelease.length > 0) {\n          let o = e[n].semver;\n          if (o.major === t.major && o.minor === t.minor && o.patch === t.patch)\n            return !0;\n        }\n      return !1;\n    }\n    return !0;\n  }, \"testSet\");\n});\n\n// ../node_modules/semver/classes/comparator.js\nvar Yh = R((uQt, Ype) => {\n  \"use strict\";\n  var Kh = Symbol(\"SemVer ANY\"), Xh = class Xh {\n    static get ANY() {\n      return Kh;\n    }\n    constructor(t, r) {\n      if (r = zpe(r), t instanceof Xh) {\n        if (t.loose === !!r.loose)\n          return t;\n        t = t.value;\n      }\n      t = t.trim().split(/\\s+/).join(\" \"), jN(\"comparator\", t, r), this.options = r, this.loose = !!r.loose, this.parse(t), this.semver === Kh ?\n      this.value = \"\" : this.value = this.operator + this.semver.version, jN(\"comp\", this);\n    }\n    parse(t) {\n      let r = this.options.loose ? Upe[Vpe.COMPARATORLOOSE] : Upe[Vpe.COMPARATOR], n = t.match(r);\n      if (!n)\n        throw new TypeError(`Invalid comparator: ${t}`);\n      this.operator = n[1] !== void 0 ? n[1] : \"\", this.operator === \"=\" && (this.operator = \"\"), n[2] ? this.semver = new Wpe(n[2], this.options.\n      loose) : this.semver = Kh;\n    }\n    toString() {\n      return this.value;\n    }\n    test(t) {\n      if (jN(\"Comparator.test\", t, this.options.loose), this.semver === Kh || t === Kh)\n        return !0;\n      if (typeof t == \"string\")\n        try {\n          t = new Wpe(t, this.options);\n        } catch {\n          return !1;\n        }\n      return FN(t, this.operator, this.semver, this.options);\n    }\n    intersects(t, r) {\n      if (!(t instanceof Xh))\n        throw new TypeError(\"a Comparator is required\");\n      return this.operator === \"\" ? this.value === \"\" ? !0 : new Gpe(t.value, r).test(this.value) : t.operator === \"\" ? t.value === \"\" ? !0 :\n      new Gpe(this.value, r).test(t.semver) : (r = zpe(r), r.includePrerelease && (this.value === \"<0.0.0-0\" || t.value === \"<0.0.0-0\") || !r.\n      includePrerelease && (this.value.startsWith(\"<0.0.0\") || t.value.startsWith(\"<0.0.0\")) ? !1 : !!(this.operator.startsWith(\">\") && t.operator.\n      startsWith(\">\") || this.operator.startsWith(\"<\") && t.operator.startsWith(\"<\") || this.semver.version === t.semver.version && this.operator.\n      includes(\"=\") && t.operator.includes(\"=\") || FN(this.semver, \"<\", t.semver, r) && this.operator.startsWith(\">\") && t.operator.startsWith(\n      \"<\") || FN(this.semver, \">\", t.semver, r) && this.operator.startsWith(\"<\") && t.operator.startsWith(\">\")));\n    }\n  };\n  a(Xh, \"Comparator\");\n  var BN = Xh;\n  Ype.exports = BN;\n  var zpe = r4(), { safeRe: Upe, t: Vpe } = Zd(), FN = NN(), jN = Wh(), Wpe = Or(), Gpe = vo();\n});\n\n// ../node_modules/semver/functions/satisfies.js\nvar Jh = R((dQt, Kpe) => {\n  \"use strict\";\n  var iit = vo(), sit = /* @__PURE__ */ a((e, t, r) => {\n    try {\n      t = new iit(t, r);\n    } catch {\n      return !1;\n    }\n    return t.test(e);\n  }, \"satisfies\");\n  Kpe.exports = sit;\n});\n\n// ../node_modules/semver/ranges/to-comparators.js\nvar Jpe = R((pQt, Xpe) => {\n  \"use strict\";\n  var lit = vo(), uit = /* @__PURE__ */ a((e, t) => new lit(e, t).set.map((r) => r.map((n) => n.value).join(\" \").trim().split(\" \")), \"toComp\\\narators\");\n  Xpe.exports = uit;\n});\n\n// ../node_modules/semver/ranges/max-satisfying.js\nvar Zpe = R((hQt, Qpe) => {\n  \"use strict\";\n  var cit = Or(), dit = vo(), fit = /* @__PURE__ */ a((e, t, r) => {\n    let n = null, o = null, i = null;\n    try {\n      i = new dit(t, r);\n    } catch {\n      return null;\n    }\n    return e.forEach((s) => {\n      i.test(s) && (!n || o.compare(s) === -1) && (n = s, o = new cit(n, r));\n    }), n;\n  }, \"maxSatisfying\");\n  Qpe.exports = fit;\n});\n\n// ../node_modules/semver/ranges/min-satisfying.js\nvar tme = R((yQt, eme) => {\n  \"use strict\";\n  var pit = Or(), mit = vo(), hit = /* @__PURE__ */ a((e, t, r) => {\n    let n = null, o = null, i = null;\n    try {\n      i = new mit(t, r);\n    } catch {\n      return null;\n    }\n    return e.forEach((s) => {\n      i.test(s) && (!n || o.compare(s) === 1) && (n = s, o = new pit(n, r));\n    }), n;\n  }, \"minSatisfying\");\n  eme.exports = hit;\n});\n\n// ../node_modules/semver/ranges/min-version.js\nvar ome = R((bQt, nme) => {\n  \"use strict\";\n  var $N = Or(), git = vo(), rme = Gh(), yit = /* @__PURE__ */ a((e, t) => {\n    e = new git(e, t);\n    let r = new $N(\"0.0.0\");\n    if (e.test(r) || (r = new $N(\"0.0.0-0\"), e.test(r)))\n      return r;\n    r = null;\n    for (let n = 0; n < e.set.length; ++n) {\n      let o = e.set[n], i = null;\n      o.forEach((s) => {\n        let l = new $N(s.semver.version);\n        switch (s.operator) {\n          case \">\":\n            l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), l.raw = l.format();\n          /* fallthrough */\n          case \"\":\n          case \">=\":\n            (!i || rme(l, i)) && (i = l);\n            break;\n          case \"<\":\n          case \"<=\":\n            break;\n          /* istanbul ignore next */\n          default:\n            throw new Error(`Unexpected operation: ${s.operator}`);\n        }\n      }), i && (!r || rme(r, i)) && (r = i);\n    }\n    return r && e.test(r) ? r : null;\n  }, \"minVersion\");\n  nme.exports = yit;\n});\n\n// ../node_modules/semver/ranges/valid.js\nvar ime = R((EQt, ame) => {\n  \"use strict\";\n  var vit = vo(), bit = /* @__PURE__ */ a((e, t) => {\n    try {\n      return new vit(e, t).range || \"*\";\n    } catch {\n      return null;\n    }\n  }, \"validRange\");\n  ame.exports = bit;\n});\n\n// ../node_modules/semver/ranges/outside.js\nvar p4 = R((xQt, cme) => {\n  \"use strict\";\n  var wit = Or(), ume = Yh(), { ANY: Eit } = ume, Rit = vo(), xit = Jh(), sme = Gh(), lme = l4(), Sit = c4(), Cit = u4(), _it = /* @__PURE__ */ a(\n  (e, t, r, n) => {\n    e = new wit(e, n), t = new Rit(t, n);\n    let o, i, s, l, u;\n    switch (r) {\n      case \">\":\n        o = sme, i = Sit, s = lme, l = \">\", u = \">=\";\n        break;\n      case \"<\":\n        o = lme, i = Cit, s = sme, l = \"<\", u = \"<=\";\n        break;\n      default:\n        throw new TypeError('Must provide a hilo val of \"<\" or \">\"');\n    }\n    if (xit(e, t, n))\n      return !1;\n    for (let c = 0; c < t.set.length; ++c) {\n      let d = t.set[c], f = null, p = null;\n      if (d.forEach((m) => {\n        m.semver === Eit && (m = new ume(\">=0.0.0\")), f = f || m, p = p || m, o(m.semver, f.semver, n) ? f = m : s(m.semver, p.semver, n) &&\n        (p = m);\n      }), f.operator === l || f.operator === u || (!p.operator || p.operator === l) && i(e, p.semver))\n        return !1;\n      if (p.operator === u && s(e, p.semver))\n        return !1;\n    }\n    return !0;\n  }, \"outside\");\n  cme.exports = _it;\n});\n\n// ../node_modules/semver/ranges/gtr.js\nvar fme = R((CQt, dme) => {\n  \"use strict\";\n  var Pit = p4(), Tit = /* @__PURE__ */ a((e, t, r) => Pit(e, t, \">\", r), \"gtr\");\n  dme.exports = Tit;\n});\n\n// ../node_modules/semver/ranges/ltr.js\nvar mme = R((PQt, pme) => {\n  \"use strict\";\n  var Ait = p4(), Oit = /* @__PURE__ */ a((e, t, r) => Ait(e, t, \"<\", r), \"ltr\");\n  pme.exports = Oit;\n});\n\n// ../node_modules/semver/ranges/intersects.js\nvar yme = R((AQt, gme) => {\n  \"use strict\";\n  var hme = vo(), Iit = /* @__PURE__ */ a((e, t, r) => (e = new hme(e, r), t = new hme(t, r), e.intersects(t, r)), \"intersects\");\n  gme.exports = Iit;\n});\n\n// ../node_modules/semver/ranges/simplify.js\nvar bme = R((IQt, vme) => {\n  \"use strict\";\n  var Mit = Jh(), Nit = yo();\n  vme.exports = (e, t, r) => {\n    let n = [], o = null, i = null, s = e.sort((d, f) => Nit(d, f, r));\n    for (let d of s)\n      Mit(d, t, r) ? (i = d, o || (o = d)) : (i && n.push([o, i]), i = null, o = null);\n    o && n.push([o, null]);\n    let l = [];\n    for (let [d, f] of n)\n      d === f ? l.push(d) : !f && d === s[0] ? l.push(\"*\") : f ? d === s[0] ? l.push(`<=${f}`) : l.push(`${d} - ${f}`) : l.push(`>=${d}`);\n    let u = l.join(\" || \"), c = typeof t.raw == \"string\" ? t.raw : String(t);\n    return u.length < c.length ? u : t;\n  };\n});\n\n// ../node_modules/semver/ranges/subset.js\nvar Cme = R((MQt, Sme) => {\n  \"use strict\";\n  var wme = vo(), zN = Yh(), { ANY: HN } = zN, Qh = Jh(), UN = yo(), Lit = /* @__PURE__ */ a((e, t, r = {}) => {\n    if (e === t)\n      return !0;\n    e = new wme(e, r), t = new wme(t, r);\n    let n = !1;\n    e: for (let o of e.set) {\n      for (let i of t.set) {\n        let s = qit(o, i, r);\n        if (n = n || s !== null, s)\n          continue e;\n      }\n      if (n)\n        return !1;\n    }\n    return !0;\n  }, \"subset\"), kit = [new zN(\">=0.0.0-0\")], Eme = [new zN(\">=0.0.0\")], qit = /* @__PURE__ */ a((e, t, r) => {\n    if (e === t)\n      return !0;\n    if (e.length === 1 && e[0].semver === HN) {\n      if (t.length === 1 && t[0].semver === HN)\n        return !0;\n      r.includePrerelease ? e = kit : e = Eme;\n    }\n    if (t.length === 1 && t[0].semver === HN) {\n      if (r.includePrerelease)\n        return !0;\n      t = Eme;\n    }\n    let n = /* @__PURE__ */ new Set(), o, i;\n    for (let m of e)\n      m.operator === \">\" || m.operator === \">=\" ? o = Rme(o, m, r) : m.operator === \"<\" || m.operator === \"<=\" ? i = xme(i, m, r) : n.add(m.\n      semver);\n    if (n.size > 1)\n      return null;\n    let s;\n    if (o && i) {\n      if (s = UN(o.semver, i.semver, r), s > 0)\n        return null;\n      if (s === 0 && (o.operator !== \">=\" || i.operator !== \"<=\"))\n        return null;\n    }\n    for (let m of n) {\n      if (o && !Qh(m, String(o), r) || i && !Qh(m, String(i), r))\n        return null;\n      for (let v of t)\n        if (!Qh(m, String(v), r))\n          return !1;\n      return !0;\n    }\n    let l, u, c, d, f = i && !r.includePrerelease && i.semver.prerelease.length ? i.semver : !1, p = o && !r.includePrerelease && o.semver.prerelease.\n    length ? o.semver : !1;\n    f && f.prerelease.length === 1 && i.operator === \"<\" && f.prerelease[0] === 0 && (f = !1);\n    for (let m of t) {\n      if (d = d || m.operator === \">\" || m.operator === \">=\", c = c || m.operator === \"<\" || m.operator === \"<=\", o) {\n        if (p && m.semver.prerelease && m.semver.prerelease.length && m.semver.major === p.major && m.semver.minor === p.minor && m.semver.patch ===\n        p.patch && (p = !1), m.operator === \">\" || m.operator === \">=\") {\n          if (l = Rme(o, m, r), l === m && l !== o)\n            return !1;\n        } else if (o.operator === \">=\" && !Qh(o.semver, String(m), r))\n          return !1;\n      }\n      if (i) {\n        if (f && m.semver.prerelease && m.semver.prerelease.length && m.semver.major === f.major && m.semver.minor === f.minor && m.semver.patch ===\n        f.patch && (f = !1), m.operator === \"<\" || m.operator === \"<=\") {\n          if (u = xme(i, m, r), u === m && u !== i)\n            return !1;\n        } else if (i.operator === \"<=\" && !Qh(i.semver, String(m), r))\n          return !1;\n      }\n      if (!m.operator && (i || o) && s !== 0)\n        return !1;\n    }\n    return !(o && c && !i && s !== 0 || i && d && !o && s !== 0 || p || f);\n  }, \"simpleSubset\"), Rme = /* @__PURE__ */ a((e, t, r) => {\n    if (!e)\n      return t;\n    let n = UN(e.semver, t.semver, r);\n    return n > 0 ? e : n < 0 || t.operator === \">\" && e.operator === \">=\" ? t : e;\n  }, \"higherGT\"), xme = /* @__PURE__ */ a((e, t, r) => {\n    if (!e)\n      return t;\n    let n = UN(e.semver, t.semver, r);\n    return n < 0 ? e : n > 0 || t.operator === \"<\" && e.operator === \"<=\" ? t : e;\n  }, \"lowerLT\");\n  Sme.exports = Lit;\n});\n\n// ../node_modules/semver/index.js\nvar Ame = R((LQt, Tme) => {\n  \"use strict\";\n  var VN = Zd(), _me = Vh(), Dit = Or(), Pme = AN(), Fit = Eu(), jit = Zfe(), Bit = tpe(), $it = ope(), Hit = spe(), zit = upe(), Uit = dpe(),\n  Vit = ppe(), Wit = hpe(), Git = yo(), Yit = bpe(), Kit = Epe(), Xit = s4(), Jit = Cpe(), Qit = Ppe(), Zit = Gh(), est = l4(), tst = IN(), rst = MN(),\n  nst = u4(), ost = c4(), ast = NN(), ist = qpe(), sst = Yh(), lst = vo(), ust = Jh(), cst = Jpe(), dst = Zpe(), fst = tme(), pst = ome(), mst = ime(),\n  hst = p4(), gst = fme(), yst = mme(), vst = yme(), bst = bme(), wst = Cme();\n  Tme.exports = {\n    parse: Fit,\n    valid: jit,\n    clean: Bit,\n    inc: $it,\n    diff: Hit,\n    major: zit,\n    minor: Uit,\n    patch: Vit,\n    prerelease: Wit,\n    compare: Git,\n    rcompare: Yit,\n    compareLoose: Kit,\n    compareBuild: Xit,\n    sort: Jit,\n    rsort: Qit,\n    gt: Zit,\n    lt: est,\n    eq: tst,\n    neq: rst,\n    gte: nst,\n    lte: ost,\n    cmp: ast,\n    coerce: ist,\n    Comparator: sst,\n    Range: lst,\n    satisfies: ust,\n    toComparators: cst,\n    maxSatisfying: dst,\n    minSatisfying: fst,\n    minVersion: pst,\n    validRange: mst,\n    outside: hst,\n    gtr: gst,\n    ltr: yst,\n    intersects: vst,\n    simplifyRange: bst,\n    subset: wst,\n    SemVer: Dit,\n    re: VN.re,\n    src: VN.src,\n    tokens: VN.t,\n    SEMVER_SPEC_VERSION: _me.SEMVER_SPEC_VERSION,\n    RELEASE_TYPES: _me.RELEASE_TYPES,\n    compareIdentifiers: Pme.compareIdentifiers,\n    rcompareIdentifiers: Pme.rcompareIdentifiers\n  };\n});\n\n// ../node_modules/store2/dist/store2.js\nvar Lme = R((h4, g4) => {\n  (function(e, t) {\n    var r = {\n      version: \"2.14.4\",\n      areas: {},\n      apis: {},\n      nsdelim: \".\",\n      // utilities\n      inherit: /* @__PURE__ */ a(function(o, i) {\n        for (var s in o)\n          i.hasOwnProperty(s) || Object.defineProperty(i, s, Object.getOwnPropertyDescriptor(o, s));\n        return i;\n      }, \"inherit\"),\n      stringify: /* @__PURE__ */ a(function(o, i) {\n        return o === void 0 || typeof o == \"function\" ? o + \"\" : JSON.stringify(o, i || r.replace);\n      }, \"stringify\"),\n      parse: /* @__PURE__ */ a(function(o, i) {\n        try {\n          return JSON.parse(o, i || r.revive);\n        } catch {\n          return o;\n        }\n      }, \"parse\"),\n      // extension hooks\n      fn: /* @__PURE__ */ a(function(o, i) {\n        r.storeAPI[o] = i;\n        for (var s in r.apis)\n          r.apis[s][o] = i;\n      }, \"fn\"),\n      get: /* @__PURE__ */ a(function(o, i) {\n        return o.getItem(i);\n      }, \"get\"),\n      set: /* @__PURE__ */ a(function(o, i, s) {\n        o.setItem(i, s);\n      }, \"set\"),\n      remove: /* @__PURE__ */ a(function(o, i) {\n        o.removeItem(i);\n      }, \"remove\"),\n      key: /* @__PURE__ */ a(function(o, i) {\n        return o.key(i);\n      }, \"key\"),\n      length: /* @__PURE__ */ a(function(o) {\n        return o.length;\n      }, \"length\"),\n      clear: /* @__PURE__ */ a(function(o) {\n        o.clear();\n      }, \"clear\"),\n      // core functions\n      Store: /* @__PURE__ */ a(function(o, i, s) {\n        var l = r.inherit(r.storeAPI, function(c, d, f) {\n          return arguments.length === 0 ? l.getAll() : typeof d == \"function\" ? l.transact(c, d, f) : d !== void 0 ? l.set(c, d, f) : typeof c ==\n          \"string\" || typeof c == \"number\" ? l.get(c) : typeof c == \"function\" ? l.each(c) : c ? l.setAll(c, d) : l.clear();\n        });\n        l._id = o;\n        try {\n          var u = \"__store2_test\";\n          i.setItem(u, \"ok\"), l._area = i, i.removeItem(u);\n        } catch {\n          l._area = r.storage(\"fake\");\n        }\n        return l._ns = s || \"\", r.areas[o] || (r.areas[o] = l._area), r.apis[l._ns + l._id] || (r.apis[l._ns + l._id] = l), l;\n      }, \"Store\"),\n      storeAPI: {\n        // admin functions\n        area: /* @__PURE__ */ a(function(o, i) {\n          var s = this[o];\n          return (!s || !s.area) && (s = r.Store(o, i, this._ns), this[o] || (this[o] = s)), s;\n        }, \"area\"),\n        namespace: /* @__PURE__ */ a(function(o, i, s) {\n          if (s = s || this._delim || r.nsdelim, !o)\n            return this._ns ? this._ns.substring(0, this._ns.length - s.length) : \"\";\n          var l = o, u = this[l];\n          if ((!u || !u.namespace) && (u = r.Store(this._id, this._area, this._ns + l + s), u._delim = s, this[l] || (this[l] = u), !i))\n            for (var c in r.areas)\n              u.area(c, r.areas[c]);\n          return u;\n        }, \"namespace\"),\n        isFake: /* @__PURE__ */ a(function(o) {\n          return o ? (this._real = this._area, this._area = r.storage(\"fake\")) : o === !1 && (this._area = this._real || this._area), this._area.\n          name === \"fake\";\n        }, \"isFake\"),\n        toString: /* @__PURE__ */ a(function() {\n          return \"store\" + (this._ns ? \".\" + this.namespace() : \"\") + \"[\" + this._id + \"]\";\n        }, \"toString\"),\n        // storage functions\n        has: /* @__PURE__ */ a(function(o) {\n          return this._area.has ? this._area.has(this._in(o)) : this._in(o) in this._area;\n        }, \"has\"),\n        size: /* @__PURE__ */ a(function() {\n          return this.keys().length;\n        }, \"size\"),\n        each: /* @__PURE__ */ a(function(o, i) {\n          for (var s = 0, l = r.length(this._area); s < l; s++) {\n            var u = this._out(r.key(this._area, s));\n            if (u !== void 0 && o.call(this, u, this.get(u), i) === !1)\n              break;\n            l > r.length(this._area) && (l--, s--);\n          }\n          return i || this;\n        }, \"each\"),\n        keys: /* @__PURE__ */ a(function(o) {\n          return this.each(function(i, s, l) {\n            l.push(i);\n          }, o || []);\n        }, \"keys\"),\n        get: /* @__PURE__ */ a(function(o, i) {\n          var s = r.get(this._area, this._in(o)), l;\n          return typeof i == \"function\" && (l = i, i = null), s !== null ? r.parse(s, l) : i ?? s;\n        }, \"get\"),\n        getAll: /* @__PURE__ */ a(function(o) {\n          return this.each(function(i, s, l) {\n            l[i] = s;\n          }, o || {});\n        }, \"getAll\"),\n        transact: /* @__PURE__ */ a(function(o, i, s) {\n          var l = this.get(o, s), u = i(l);\n          return this.set(o, u === void 0 ? l : u), this;\n        }, \"transact\"),\n        set: /* @__PURE__ */ a(function(o, i, s) {\n          var l = this.get(o), u;\n          return l != null && s === !1 ? i : (typeof s == \"function\" && (u = s, s = void 0), r.set(this._area, this._in(o), r.stringify(i, u),\n          s) || l);\n        }, \"set\"),\n        setAll: /* @__PURE__ */ a(function(o, i) {\n          var s, l;\n          for (var u in o)\n            l = o[u], this.set(u, l, i) !== l && (s = !0);\n          return s;\n        }, \"setAll\"),\n        add: /* @__PURE__ */ a(function(o, i, s) {\n          var l = this.get(o);\n          if (l instanceof Array)\n            i = l.concat(i);\n          else if (l !== null) {\n            var u = typeof l;\n            if (u === typeof i && u === \"object\") {\n              for (var c in i)\n                l[c] = i[c];\n              i = l;\n            } else\n              i = l + i;\n          }\n          return r.set(this._area, this._in(o), r.stringify(i, s)), i;\n        }, \"add\"),\n        remove: /* @__PURE__ */ a(function(o, i) {\n          var s = this.get(o, i);\n          return r.remove(this._area, this._in(o)), s;\n        }, \"remove\"),\n        clear: /* @__PURE__ */ a(function() {\n          return this._ns ? this.each(function(o) {\n            r.remove(this._area, this._in(o));\n          }, 1) : r.clear(this._area), this;\n        }, \"clear\"),\n        clearAll: /* @__PURE__ */ a(function() {\n          var o = this._area;\n          for (var i in r.areas)\n            r.areas.hasOwnProperty(i) && (this._area = r.areas[i], this.clear());\n          return this._area = o, this;\n        }, \"clearAll\"),\n        // internal use functions\n        _in: /* @__PURE__ */ a(function(o) {\n          return typeof o != \"string\" && (o = r.stringify(o)), this._ns ? this._ns + o : o;\n        }, \"_in\"),\n        _out: /* @__PURE__ */ a(function(o) {\n          return this._ns ? o && o.indexOf(this._ns) === 0 ? o.substring(this._ns.length) : void 0 : (\n            // so each() knows to skip it\n            o\n          );\n        }, \"_out\")\n      },\n      // end _.storeAPI\n      storage: /* @__PURE__ */ a(function(o) {\n        return r.inherit(r.storageAPI, { items: {}, name: o });\n      }, \"storage\"),\n      storageAPI: {\n        length: 0,\n        has: /* @__PURE__ */ a(function(o) {\n          return this.items.hasOwnProperty(o);\n        }, \"has\"),\n        key: /* @__PURE__ */ a(function(o) {\n          var i = 0;\n          for (var s in this.items)\n            if (this.has(s) && o === i++)\n              return s;\n        }, \"key\"),\n        setItem: /* @__PURE__ */ a(function(o, i) {\n          this.has(o) || this.length++, this.items[o] = i;\n        }, \"setItem\"),\n        removeItem: /* @__PURE__ */ a(function(o) {\n          this.has(o) && (delete this.items[o], this.length--);\n        }, \"removeItem\"),\n        getItem: /* @__PURE__ */ a(function(o) {\n          return this.has(o) ? this.items[o] : null;\n        }, \"getItem\"),\n        clear: /* @__PURE__ */ a(function() {\n          for (var o in this.items)\n            this.removeItem(o);\n        }, \"clear\")\n      }\n      // end _.storageAPI\n    }, n = (\n      // safely set this up (throws error in IE10/32bit mode for local files)\n      r.Store(\"local\", function() {\n        try {\n          return localStorage;\n        } catch {\n        }\n      }())\n    );\n    n.local = n, n._ = r, n.area(\"session\", function() {\n      try {\n        return sessionStorage;\n      } catch {\n      }\n    }()), n.area(\"page\", r.storage(\"page\")), typeof t == \"function\" && t.amd !== void 0 ? t(\"store2\", [], function() {\n      return n;\n    }) : typeof g4 < \"u\" && g4.exports ? g4.exports = n : (e.store && (r.conflict = e.store), e.store = n);\n  })(h4, h4 && h4.define);\n});\n\n// ../node_modules/browser-dtector/browser-dtector.umd.min.js\nvar Gme = R((ZN, e9) => {\n  (function(e, t) {\n    typeof ZN == \"object\" && typeof e9 < \"u\" ? e9.exports = t() : typeof define == \"function\" && define.amd ? define(t) : (e = typeof globalThis <\n    \"u\" ? globalThis : e || self).BrowserDetector = t();\n  })(ZN, function() {\n    \"use strict\";\n    function e(s, l) {\n      for (var u = 0; u < l.length; u++) {\n        var c = l[u];\n        c.enumerable = c.enumerable || !1, c.configurable = !0, \"value\" in c && (c.writable = !0), Object.defineProperty(s, (d = c.key, f = void 0,\n        typeof (f = function(p, m) {\n          if (typeof p != \"object\" || p === null) return p;\n          var v = p[Symbol.toPrimitive];\n          if (v !== void 0) {\n            var y = v.call(p, m || \"default\");\n            if (typeof y != \"object\") return y;\n            throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n          }\n          return (m === \"string\" ? String : Number)(p);\n        }(d, \"string\")) == \"symbol\" ? f : String(f)), c);\n      }\n      var d, f;\n    }\n    a(e, \"e\");\n    var t = { chrome: \"Google Chrome\", brave: \"Brave\", crios: \"Google Chrome\", edge: \"Microsoft Edge\", edg: \"Microsoft Edge\", edgios: \"Micro\\\nsoft Edge\", fennec: \"Mozilla Firefox\", jsdom: \"JsDOM\", mozilla: \"Mozilla Firefox\", fxios: \"Mozilla Firefox\", msie: \"Microsoft Internet Explo\\\nrer\", opera: \"Opera\", opios: \"Opera\", opr: \"Opera\", opt: \"Opera\", rv: \"Microsoft Internet Explorer\", safari: \"Safari\", samsungbrowser: \"Sams\\\nung Browser\", electron: \"Electron\" }, r = { android: \"Android\", androidTablet: \"Android Tablet\", cros: \"Chrome OS\", fennec: \"Android Tablet\",\n    ipad: \"IPad\", iphone: \"IPhone\", jsdom: \"JsDOM\", linux: \"Linux\", mac: \"Macintosh\", tablet: \"Android Tablet\", win: \"Windows\", \"windows pho\\\nne\": \"Windows Phone\", xbox: \"Microsoft Xbox\" }, n = /* @__PURE__ */ a(function(s) {\n      var l = new RegExp(\"^-?\\\\d+(?:.\\\\d{0,\".concat(arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, \"})?\")), u = Number(\n      s).toString().match(l);\n      return u ? u[0] : null;\n    }, \"n\"), o = /* @__PURE__ */ a(function() {\n      return typeof window < \"u\" ? window.navigator : null;\n    }, \"i\"), i = function() {\n      function s(d) {\n        var f;\n        (function(p, m) {\n          if (!(p instanceof m)) throw new TypeError(\"Cannot call a class as a function\");\n        })(this, s), this.userAgent = d || ((f = o()) === null || f === void 0 ? void 0 : f.userAgent) || null;\n      }\n      a(s, \"t\");\n      var l, u, c;\n      return l = s, u = [{ key: \"parseUserAgent\", value: /* @__PURE__ */ a(function(d) {\n        var f, p, m, v = {}, y = d || this.userAgent || \"\", b = y.toLowerCase().replace(/\\s\\s+/g, \" \"), g = /(edge)\\/([\\w.]+)/.exec(b) || /(edg)[/]([\\w.]+)/.\n        exec(b) || /(opr)[/]([\\w.]+)/.exec(b) || /(opt)[/]([\\w.]+)/.exec(b) || /(fxios)[/]([\\w.]+)/.exec(b) || /(edgios)[/]([\\w.]+)/.exec(b) ||\n        /(jsdom)[/]([\\w.]+)/.exec(b) || /(samsungbrowser)[/]([\\w.]+)/.exec(b) || /(electron)[/]([\\w.]+)/.exec(b) || /(chrome)[/]([\\w.]+)/.exec(\n        b) || /(crios)[/]([\\w.]+)/.exec(b) || /(opios)[/]([\\w.]+)/.exec(b) || /(version)(applewebkit)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(\n        b) || /(webkit)[/]([\\w.]+).*(version)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(b) || /(applewebkit)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(\n        b) || /(webkit)[/]([\\w.]+)/.exec(b) || /(opera)(?:.*version|)[/]([\\w.]+)/.exec(b) || /(msie) ([\\w.]+)/.exec(b) || /(fennec)[/]([\\w.]+)/.\n        exec(b) || b.indexOf(\"trident\") >= 0 && /(rv)(?::| )([\\w.]+)/.exec(b) || b.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.\n        exec(b) || [], w = /(ipad)/.exec(b) || /(ipod)/.exec(b) || /(iphone)/.exec(b) || /(jsdom)/.exec(b) || /(windows phone)/.exec(b) || /(xbox)/.\n        exec(b) || /(win)/.exec(b) || /(tablet)/.exec(b) || /(android)/.test(b) && /(mobile)/.test(b) === !1 && [\"androidTablet\"] || /(android)/.\n        exec(b) || /(mac)/.exec(b) || /(linux)/.exec(b) || /(cros)/.exec(b) || [], E = g[5] || g[3] || g[1] || null, x = w[0] || null, S = g[4] ||\n        g[2] || null, C = o();\n        E === \"chrome\" && typeof (C == null || (f = C.brave) === null || f === void 0 ? void 0 : f.isBrave) == \"function\" && (E = \"brave\"), E &&\n        (v[E] = !0), x && (v[x] = !0);\n        var _ = !!(v.tablet || v.android || v.androidTablet), A = !!(v.ipad || v.tablet || v.androidTablet), O = !!(v.android || v.androidTablet ||\n        v.tablet || v.ipad || v.ipod || v.iphone || v[\"windows phone\"]), q = !!(v.cros || v.mac || v.linux || v.win), M = !!(v.brave || v.chrome ||\n        v.crios || v.opr || v.safari || v.edg || v.electron), U = !!(v.msie || v.rv);\n        return { name: (p = t[E]) !== null && p !== void 0 ? p : null, platform: (m = r[x]) !== null && m !== void 0 ? m : null, userAgent: y,\n        version: S, shortVersion: S ? n(parseFloat(S), 2) : null, isAndroid: _, isTablet: A, isMobile: O, isDesktop: q, isWebkit: M, isIE: U };\n      }, \"value\") }, { key: \"getBrowserInfo\", value: /* @__PURE__ */ a(function() {\n        var d = this.parseUserAgent();\n        return { name: d.name, platform: d.platform, userAgent: d.userAgent, version: d.version, shortVersion: d.shortVersion };\n      }, \"value\") }], c = [{ key: \"VERSION\", get: /* @__PURE__ */ a(function() {\n        return \"3.4.0\";\n      }, \"get\") }], u && e(l.prototype, u), c && e(l, c), Object.defineProperty(l, \"prototype\", { writable: !1 }), s;\n    }();\n    return i;\n  });\n});\n\n// src/core-events/index.ts\nvar Gs = {};\n_e(Gs, {\n  ARGTYPES_INFO_REQUEST: () => xhe,\n  ARGTYPES_INFO_RESPONSE: () => She,\n  CHANNEL_CREATED: () => ohe,\n  CHANNEL_WS_DISCONNECT: () => R4,\n  CONFIG_ERROR: () => x4,\n  CREATE_NEW_STORYFILE_REQUEST: () => ahe,\n  CREATE_NEW_STORYFILE_RESPONSE: () => ihe,\n  CURRENT_STORY_WAS_SET: () => S4,\n  DOCS_PREPARED: () => af,\n  DOCS_RENDERED: () => she,\n  FILE_COMPONENT_SEARCH_REQUEST: () => lhe,\n  FILE_COMPONENT_SEARCH_RESPONSE: () => uhe,\n  FORCE_REMOUNT: () => xu,\n  FORCE_RE_RENDER: () => che,\n  GLOBALS_UPDATED: () => sf,\n  NAVIGATE_URL: () => C4,\n  PLAY_FUNCTION_THREW_EXCEPTION: () => dhe,\n  PRELOAD_ENTRIES: () => _4,\n  PREVIEW_BUILDER_PROGRESS: () => phe,\n  PREVIEW_KEYDOWN: () => P4,\n  REGISTER_SUBSCRIPTION: () => mhe,\n  REQUEST_WHATS_NEW_DATA: () => H4,\n  RESET_STORY_ARGS: () => T4,\n  RESULT_WHATS_NEW_DATA: () => z4,\n  SAVE_STORY_REQUEST: () => Ehe,\n  SAVE_STORY_RESPONSE: () => Rhe,\n  SELECT_STORY: () => A4,\n  SET_CONFIG: () => vi,\n  SET_CURRENT_STORY: () => Vs,\n  SET_FILTER: () => O4,\n  SET_GLOBALS: () => I4,\n  SET_INDEX: () => M4,\n  SET_STORIES: () => lf,\n  SET_WHATS_NEW_CACHE: () => U4,\n  SHARED_STATE_CHANGED: () => r0,\n  SHARED_STATE_SET: () => Ws,\n  STORIES_COLLAPSE_ALL: () => N4,\n  STORIES_EXPAND_ALL: () => L4,\n  STORY_ARGS_UPDATED: () => uf,\n  STORY_CHANGED: () => cf,\n  STORY_ERRORED: () => hhe,\n  STORY_FINISHED: () => yhe,\n  STORY_HOT_UPDATED: () => whe,\n  STORY_INDEX_INVALIDATED: () => k4,\n  STORY_MISSING: () => q4,\n  STORY_PREPARED: () => df,\n  STORY_RENDERED: () => ghe,\n  STORY_RENDER_PHASE_CHANGED: () => D4,\n  STORY_SPECIFIED: () => F4,\n  STORY_THREW_EXCEPTION: () => vhe,\n  STORY_UNCHANGED: () => bhe,\n  TELEMETRY_ERROR: () => n0,\n  TOGGLE_WHATS_NEW_NOTIFICATIONS: () => V4,\n  UNHANDLED_ERRORS_WHILE_PLAYING: () => fhe,\n  UPDATE_GLOBALS: () => j4,\n  UPDATE_QUERY_PARAMS: () => B4,\n  UPDATE_STORY_ARGS: () => $4,\n  default: () => nhe\n});\nvar E4 = /* @__PURE__ */ ((oe) => (oe.CHANNEL_WS_DISCONNECT = \"channelWSDisconnect\", oe.CHANNEL_CREATED = \"channelCreated\", oe.CONFIG_ERROR =\n\"configError\", oe.STORY_INDEX_INVALIDATED = \"storyIndexInvalidated\", oe.STORY_SPECIFIED = \"storySpecified\", oe.SET_CONFIG = \"setConfig\", oe.\nSET_STORIES = \"setStories\", oe.SET_INDEX = \"setIndex\", oe.SET_CURRENT_STORY = \"setCurrentStory\", oe.CURRENT_STORY_WAS_SET = \"currentStoryWas\\\nSet\", oe.FORCE_RE_RENDER = \"forceReRender\", oe.FORCE_REMOUNT = \"forceRemount\", oe.PRELOAD_ENTRIES = \"preloadStories\", oe.STORY_PREPARED = \"s\\\ntoryPrepared\", oe.DOCS_PREPARED = \"docsPrepared\", oe.STORY_CHANGED = \"storyChanged\", oe.STORY_UNCHANGED = \"storyUnchanged\", oe.STORY_RENDERED =\n\"storyRendered\", oe.STORY_FINISHED = \"storyFinished\", oe.STORY_MISSING = \"storyMissing\", oe.STORY_ERRORED = \"storyErrored\", oe.STORY_THREW_EXCEPTION =\n\"storyThrewException\", oe.STORY_RENDER_PHASE_CHANGED = \"storyRenderPhaseChanged\", oe.STORY_HOT_UPDATED = \"storyHotUpdated\", oe.PLAY_FUNCTION_THREW_EXCEPTION =\n\"playFunctionThrewException\", oe.UNHANDLED_ERRORS_WHILE_PLAYING = \"unhandledErrorsWhilePlaying\", oe.UPDATE_STORY_ARGS = \"updateStoryArgs\", oe.\nSTORY_ARGS_UPDATED = \"storyArgsUpdated\", oe.RESET_STORY_ARGS = \"resetStoryArgs\", oe.SET_FILTER = \"setFilter\", oe.SET_GLOBALS = \"setGlobals\",\noe.UPDATE_GLOBALS = \"updateGlobals\", oe.GLOBALS_UPDATED = \"globalsUpdated\", oe.REGISTER_SUBSCRIPTION = \"registerSubscription\", oe.PREVIEW_KEYDOWN =\n\"previewKeydown\", oe.PREVIEW_BUILDER_PROGRESS = \"preview_builder_progress\", oe.SELECT_STORY = \"selectStory\", oe.STORIES_COLLAPSE_ALL = \"stor\\\niesCollapseAll\", oe.STORIES_EXPAND_ALL = \"storiesExpandAll\", oe.DOCS_RENDERED = \"docsRendered\", oe.SHARED_STATE_CHANGED = \"sharedStateChange\\\nd\", oe.SHARED_STATE_SET = \"sharedStateSet\", oe.NAVIGATE_URL = \"navigateUrl\", oe.UPDATE_QUERY_PARAMS = \"updateQueryParams\", oe.REQUEST_WHATS_NEW_DATA =\n\"requestWhatsNewData\", oe.RESULT_WHATS_NEW_DATA = \"resultWhatsNewData\", oe.SET_WHATS_NEW_CACHE = \"setWhatsNewCache\", oe.TOGGLE_WHATS_NEW_NOTIFICATIONS =\n\"toggleWhatsNewNotifications\", oe.TELEMETRY_ERROR = \"telemetryError\", oe.FILE_COMPONENT_SEARCH_REQUEST = \"fileComponentSearchRequest\", oe.FILE_COMPONENT_SEARCH_RESPONSE =\n\"fileComponentSearchResponse\", oe.SAVE_STORY_REQUEST = \"saveStoryRequest\", oe.SAVE_STORY_RESPONSE = \"saveStoryResponse\", oe.ARGTYPES_INFO_REQUEST =\n\"argtypesInfoRequest\", oe.ARGTYPES_INFO_RESPONSE = \"argtypesInfoResponse\", oe.CREATE_NEW_STORYFILE_REQUEST = \"createNewStoryfileRequest\", oe.\nCREATE_NEW_STORYFILE_RESPONSE = \"createNewStoryfileResponse\", oe))(E4 || {}), nhe = E4, {\n  CHANNEL_WS_DISCONNECT: R4,\n  CHANNEL_CREATED: ohe,\n  CONFIG_ERROR: x4,\n  CREATE_NEW_STORYFILE_REQUEST: ahe,\n  CREATE_NEW_STORYFILE_RESPONSE: ihe,\n  CURRENT_STORY_WAS_SET: S4,\n  DOCS_PREPARED: af,\n  DOCS_RENDERED: she,\n  FILE_COMPONENT_SEARCH_REQUEST: lhe,\n  FILE_COMPONENT_SEARCH_RESPONSE: uhe,\n  FORCE_RE_RENDER: che,\n  FORCE_REMOUNT: xu,\n  GLOBALS_UPDATED: sf,\n  NAVIGATE_URL: C4,\n  PLAY_FUNCTION_THREW_EXCEPTION: dhe,\n  UNHANDLED_ERRORS_WHILE_PLAYING: fhe,\n  PRELOAD_ENTRIES: _4,\n  PREVIEW_BUILDER_PROGRESS: phe,\n  PREVIEW_KEYDOWN: P4,\n  REGISTER_SUBSCRIPTION: mhe,\n  RESET_STORY_ARGS: T4,\n  SELECT_STORY: A4,\n  SET_CONFIG: vi,\n  SET_CURRENT_STORY: Vs,\n  SET_FILTER: O4,\n  SET_GLOBALS: I4,\n  SET_INDEX: M4,\n  SET_STORIES: lf,\n  SHARED_STATE_CHANGED: r0,\n  SHARED_STATE_SET: Ws,\n  STORIES_COLLAPSE_ALL: N4,\n  STORIES_EXPAND_ALL: L4,\n  STORY_ARGS_UPDATED: uf,\n  STORY_CHANGED: cf,\n  STORY_ERRORED: hhe,\n  STORY_INDEX_INVALIDATED: k4,\n  STORY_MISSING: q4,\n  STORY_PREPARED: df,\n  STORY_RENDER_PHASE_CHANGED: D4,\n  STORY_RENDERED: ghe,\n  STORY_FINISHED: yhe,\n  STORY_SPECIFIED: F4,\n  STORY_THREW_EXCEPTION: vhe,\n  STORY_UNCHANGED: bhe,\n  STORY_HOT_UPDATED: whe,\n  UPDATE_GLOBALS: j4,\n  UPDATE_QUERY_PARAMS: B4,\n  UPDATE_STORY_ARGS: $4,\n  REQUEST_WHATS_NEW_DATA: H4,\n  RESULT_WHATS_NEW_DATA: z4,\n  SET_WHATS_NEW_CACHE: U4,\n  TOGGLE_WHATS_NEW_NOTIFICATIONS: V4,\n  TELEMETRY_ERROR: n0,\n  SAVE_STORY_REQUEST: Ehe,\n  SAVE_STORY_RESPONSE: Rhe,\n  ARGTYPES_INFO_REQUEST: xhe,\n  ARGTYPES_INFO_RESPONSE: She\n} = E4;\n\n// src/manager/globals/globals.ts\nvar W4 = {\n  react: \"__REACT__\",\n  \"react-dom\": \"__REACT_DOM__\",\n  \"react-dom/client\": \"__REACT_DOM_CLIENT__\",\n  \"@storybook/icons\": \"__STORYBOOK_ICONS__\",\n  \"storybook/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/test\": \"__STORYBOOK_TEST__\",\n  \"storybook/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/theming/create\": \"__STORYBOOK_THEMING_CREATE__\",\n  \"storybook/internal/channels\": \"__STORYBOOK_CHANNELS__\",\n  \"storybook/internal/client-logger\": \"__STORYBOOK_CLIENT_LOGGER__\",\n  \"storybook/internal/components\": \"__STORYBOOK_COMPONENTS__\",\n  \"storybook/internal/core-errors\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/core-events\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/manager-errors\": \"__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__\",\n  \"storybook/internal/router\": \"__STORYBOOK_ROUTER__\",\n  \"storybook/internal/types\": \"__STORYBOOK_TYPES__\",\n  // @deprecated TODO: delete in 9.1\n  \"storybook/internal/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/internal/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/internal/theming/create\": \"__STORYBOOK_THEMING_CREATE__\"\n}, i9 = Object.keys(W4);\n\n// src/manager/globals/runtime.ts\nvar zst = N(H(), 1), Ust = N(za(), 1), Vst = N(jq(), 1);\n\n// src/channels/index.ts\nvar NP = {};\n_e(NP, {\n  Channel: () => da,\n  HEARTBEAT_INTERVAL: () => OP,\n  HEARTBEAT_MAX_LATENCY: () => IP,\n  PostMessageTransport: () => sc,\n  WebsocketTransport: () => lc,\n  createBrowserChannel: () => tbe,\n  default: () => ebe\n});\nCt();\n\n// src/shared/universal-store/index.ts\nAo();\n\n// src/shared/universal-store/instances.ts\nvar fP = /* @__PURE__ */ new Map();\n\n// src/shared/universal-store/index.ts\nvar Hge = \"UNIVERSAL_STORE:\", Hn = {\n  PENDING: \"PENDING\",\n  RESOLVED: \"RESOLVED\",\n  REJECTED: \"REJECTED\"\n}, pe = class pe {\n  constructor(t, r) {\n    /** Enable debug logs for this store */\n    this.debugging = !1;\n    // TODO: narrow type of listeners based on event type\n    this.listeners = /* @__PURE__ */ new Map([[\"*\", /* @__PURE__ */ new Set()]]);\n    /** Gets the current state */\n    this.getState = /* @__PURE__ */ a(() => (this.debug(\"getState\", { state: this.state }), this.state), \"getState\");\n    /**\n     * Subscribes to store events\n     *\n     * @returns A function to unsubscribe\n     */\n    this.subscribe = /* @__PURE__ */ a((t, r) => {\n      let n = typeof t == \"function\", o = n ? \"*\" : t, i = n ? t : r;\n      if (this.debug(\"subscribe\", { eventType: o, listener: i }), !i)\n        throw new TypeError(\n          `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`\n        );\n      return this.listeners.has(o) || this.listeners.set(o, /* @__PURE__ */ new Set()), this.listeners.get(o).add(i), () => {\n        this.debug(\"unsubscribe\", { eventType: o, listener: i }), this.listeners.has(o) && (this.listeners.get(o).delete(i), this.listeners.\n        get(o)?.size === 0 && this.listeners.delete(o));\n      };\n    }, \"subscribe\");\n    /** Sends a custom event to the other stores */\n    this.send = /* @__PURE__ */ a((t) => {\n      if (this.debug(\"send\", { event: t }), this.status !== pe.Status.READY)\n        throw new TypeError(\n          _t`Cannot send event before store is ready. You can get the current status with store.status,\n        or await store.readyPromise to wait for the store to be ready before sending events.\n        ${JSON.stringify(\n            {\n              event: t,\n              id: this.id,\n              actor: this.actor,\n              environment: this.environment\n            },\n            null,\n            2\n          )}`\n        );\n      this.emitToListeners(t, { actor: this.actor }), this.emitToChannel(t, { actor: this.actor });\n    }, \"send\");\n    if (this.debugging = t.debug ?? !1, !pe.isInternalConstructing)\n      throw new TypeError(\n        \"UniversalStore is not constructable - use UniversalStore.create() instead\"\n      );\n    if (pe.isInternalConstructing = !1, this.id = t.id, this.actorId = Date.now().toString(36) + Math.random().toString(36).substring(2), this.\n    actorType = t.leader ? pe.ActorType.LEADER : pe.ActorType.FOLLOWER, this.state = t.initialState, this.channelEventName = `${Hge}${this.id}`,\n    this.debug(\"constructor\", {\n      options: t,\n      environmentOverrides: r,\n      channelEventName: this.channelEventName\n    }), this.actor.type === pe.ActorType.LEADER)\n      this.syncing = {\n        state: Hn.RESOLVED,\n        promise: Promise.resolve()\n      };\n    else {\n      let n, o, i = new Promise((s, l) => {\n        n = /* @__PURE__ */ a(() => {\n          this.syncing.state === Hn.PENDING && (this.syncing.state = Hn.RESOLVED, s());\n        }, \"syncingResolve\"), o = /* @__PURE__ */ a((u) => {\n          this.syncing.state === Hn.PENDING && (this.syncing.state = Hn.REJECTED, l(u));\n        }, \"syncingReject\");\n      });\n      this.syncing = {\n        state: Hn.PENDING,\n        promise: i,\n        resolve: n,\n        reject: o\n      };\n    }\n    this.getState = this.getState.bind(this), this.setState = this.setState.bind(this), this.subscribe = this.subscribe.bind(this), this.onStateChange =\n    this.onStateChange.bind(this), this.send = this.send.bind(this), this.emitToChannel = this.emitToChannel.bind(this), this.prepareThis = this.\n    prepareThis.bind(this), this.emitToListeners = this.emitToListeners.bind(this), this.handleChannelEvents = this.handleChannelEvents.bind(\n    this), this.debug = this.debug.bind(this), this.channel = r?.channel ?? pe.preparation.channel, this.environment = r?.environment ?? pe.\n    preparation.environment, this.channel && this.environment ? (pe.preparation.resolve({ channel: this.channel, environment: this.environment }),\n    this.prepareThis({ channel: this.channel, environment: this.environment })) : pe.preparation.promise.then(this.prepareThis);\n  }\n  static setupPreparationPromise() {\n    let t, r, n = new Promise(\n      (o, i) => {\n        t = /* @__PURE__ */ a((s) => {\n          o(s);\n        }, \"resolveRef\"), r = /* @__PURE__ */ a((...s) => {\n          i(s);\n        }, \"rejectRef\");\n      }\n    );\n    pe.preparation = {\n      resolve: t,\n      reject: r,\n      promise: n\n    };\n  }\n  /** The actor object representing the store instance with a unique ID and a type */\n  get actor() {\n    return Object.freeze({\n      id: this.actorId,\n      type: this.actorType,\n      environment: this.environment ?? pe.Environment.UNKNOWN\n    });\n  }\n  /**\n   * The current state of the store, that signals both if the store is prepared by Storybook and\n   * also - in the case of a follower - if the state has been synced with the leader's state.\n   */\n  get status() {\n    if (!this.channel || !this.environment)\n      return pe.Status.UNPREPARED;\n    switch (this.syncing?.state) {\n      case Hn.PENDING:\n      case void 0:\n        return pe.Status.SYNCING;\n      case Hn.REJECTED:\n        return pe.Status.ERROR;\n      case Hn.RESOLVED:\n      default:\n        return pe.Status.READY;\n    }\n  }\n  /**\n   * A promise that resolves when the store is fully ready. A leader will be ready when the store\n   * has been prepared by Storybook, which is almost instantly.\n   *\n   * A follower will be ready when the state has been synced with the leader's state, within a few\n   * hundred milliseconds.\n   */\n  untilReady() {\n    return Promise.all([pe.preparation.promise, this.syncing?.promise]);\n  }\n  /** Creates a new instance of UniversalStore */\n  static create(t) {\n    if (!t || typeof t?.id != \"string\")\n      throw new TypeError(\"id is required and must be a string, when creating a UniversalStore\");\n    t.debug && console.debug(\n      _t`[UniversalStore]\n        create`,\n      { options: t }\n    );\n    let r = fP.get(t.id);\n    if (r)\n      return console.warn(_t`UniversalStore with id \"${t.id}\" already exists in this environment, re-using existing.\n        You should reuse the existing instance instead of trying to create a new one.`), r;\n    pe.isInternalConstructing = !0;\n    let n = new pe(t);\n    return fP.set(t.id, n), n;\n  }\n  /**\n   * Used by Storybook to set the channel for all instances of UniversalStore in the given\n   * environment.\n   *\n   * @internal\n   */\n  static __prepare(t, r) {\n    pe.preparation.channel = t, pe.preparation.environment = r, pe.preparation.resolve({ channel: t, environment: r });\n  }\n  /**\n   * Updates the store's state\n   *\n   * Either a new state or a state updater function can be passed to the method.\n   */\n  setState(t) {\n    let r = this.state, n = typeof t == \"function\" ? t(r) : t;\n    if (this.debug(\"setState\", { newState: n, previousState: r, updater: t }), this.status !== pe.Status.READY)\n      throw new TypeError(\n        _t`Cannot set state before store is ready. You can get the current status with store.status,\n        or await store.readyPromise to wait for the store to be ready before sending events.\n        ${JSON.stringify(\n          {\n            newState: n,\n            id: this.id,\n            actor: this.actor,\n            environment: this.environment\n          },\n          null,\n          2\n        )}`\n      );\n    this.state = n;\n    let o = {\n      type: pe.InternalEventType.SET_STATE,\n      payload: {\n        state: n,\n        previousState: r\n      }\n    };\n    this.emitToChannel(o, { actor: this.actor }), this.emitToListeners(o, { actor: this.actor });\n  }\n  /**\n   * Subscribes to state changes\n   *\n   * @returns Unsubscribe function\n   */\n  onStateChange(t) {\n    return this.debug(\"onStateChange\", { listener: t }), this.subscribe(\n      pe.InternalEventType.SET_STATE,\n      ({ payload: r }, n) => {\n        t(r.state, r.previousState, n);\n      }\n    );\n  }\n  emitToChannel(t, r) {\n    this.debug(\"emitToChannel\", { event: t, eventInfo: r, channel: !!this.channel }), this.channel?.emit(this.channelEventName, {\n      event: t,\n      eventInfo: r\n    });\n  }\n  prepareThis({\n    channel: t,\n    environment: r\n  }) {\n    this.channel = t, this.environment = r, this.debug(\"prepared\", { channel: !!t, environment: r }), this.channel.on(this.channelEventName,\n    this.handleChannelEvents), this.actor.type === pe.ActorType.LEADER ? this.emitToChannel(\n      { type: pe.InternalEventType.LEADER_CREATED },\n      { actor: this.actor }\n    ) : (this.emitToChannel(\n      { type: pe.InternalEventType.FOLLOWER_CREATED },\n      { actor: this.actor }\n    ), this.emitToChannel(\n      { type: pe.InternalEventType.EXISTING_STATE_REQUEST },\n      { actor: this.actor }\n    ), setTimeout(() => {\n      this.syncing.reject(\n        new TypeError(\n          `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower\\\n.`\n        )\n      );\n    }, 1e3));\n  }\n  emitToListeners(t, r) {\n    let n = this.listeners.get(t.type), o = this.listeners.get(\"*\");\n    this.debug(\"emitToListeners\", {\n      event: t,\n      eventInfo: r,\n      eventTypeListeners: n,\n      everythingListeners: o\n    }), [...n ?? [], ...o ?? []].forEach(\n      (i) => i(t, r)\n    );\n  }\n  handleChannelEvents(t) {\n    let { event: r, eventInfo: n } = t;\n    if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) {\n      this.debug(\"handleChannelEvents: Ignoring event from self\", { channelEvent: t });\n      return;\n    } else if (this.syncing?.state === Hn.PENDING && r.type !== pe.InternalEventType.EXISTING_STATE_RESPONSE) {\n      this.debug(\"handleChannelEvents: Ignoring event while syncing\", { channelEvent: t });\n      return;\n    }\n    if (this.debug(\"handleChannelEvents\", { channelEvent: t }), this.actor.type === pe.ActorType.LEADER) {\n      let o = !0;\n      switch (r.type) {\n        case pe.InternalEventType.EXISTING_STATE_REQUEST:\n          o = !1;\n          let i = {\n            type: pe.InternalEventType.EXISTING_STATE_RESPONSE,\n            payload: this.state\n          };\n          this.debug(\"handleChannelEvents: responding to existing state request\", {\n            responseEvent: i\n          }), this.emitToChannel(i, { actor: this.actor }), this.emitToListeners(i, { actor: this.actor });\n          break;\n        case pe.InternalEventType.LEADER_CREATED:\n          o = !1, this.syncing.state = Hn.REJECTED, this.debug(\"handleChannelEvents: erroring due to second leader being created\", {\n            event: r\n          }), console.error(\n            _t`Detected multiple UniversalStore leaders created with the same id \"${this.id}\".\n            Only one leader can exists at a time, your stores are now in an invalid state.\n            Leaders detected:\n            this: ${JSON.stringify(this.actor, null, 2)}\n            other: ${JSON.stringify(n.actor, null, 2)}`\n          );\n          break;\n      }\n      o && (this.debug(\"handleChannelEvents: forwarding event\", { channelEvent: t }), this.emitToChannel(r, { actor: n.actor, forwardingActor: this.\n      actor }));\n    }\n    if (this.actor.type === pe.ActorType.FOLLOWER)\n      switch (r.type) {\n        case pe.InternalEventType.EXISTING_STATE_RESPONSE:\n          if (this.debug(\"handleChannelEvents: Setting state from leader's existing state response\", {\n            event: r\n          }), this.syncing?.state !== Hn.PENDING)\n            break;\n          this.syncing.resolve?.();\n          let o = {\n            type: pe.InternalEventType.SET_STATE,\n            payload: {\n              state: r.payload,\n              previousState: this.state\n            }\n          };\n          this.state = r.payload, this.emitToListeners(o, n);\n          break;\n      }\n    switch (r.type) {\n      case pe.InternalEventType.SET_STATE:\n        this.debug(\"handleChannelEvents: Setting state\", { event: r }), this.state = r.payload.state;\n        break;\n    }\n    this.emitToListeners(r, { actor: n.actor });\n  }\n  debug(t, r) {\n    this.debugging && console.debug(\n      _t`[UniversalStore::${this.id}::${this.environment ?? pe.Environment.UNKNOWN}]\n        ${t}`,\n      JSON.stringify(\n        {\n          data: r,\n          actor: this.actor,\n          state: this.state,\n          status: this.status\n        },\n        null,\n        2\n      )\n    );\n  }\n  /**\n   * Used to reset the static fields of the UniversalStore class when cleaning up tests\n   *\n   * @internal\n   */\n  static __reset() {\n    pe.preparation.reject(new Error(\"reset\")), pe.setupPreparationPromise(), pe.isInternalConstructing = !1;\n  }\n};\na(pe, \"UniversalStore\"), /**\n * Defines the possible actor types in the store system\n *\n * @readonly\n */\npe.ActorType = {\n  LEADER: \"LEADER\",\n  FOLLOWER: \"FOLLOWER\"\n}, /**\n * Defines the possible environments the store can run in\n *\n * @readonly\n */\npe.Environment = {\n  SERVER: \"SERVER\",\n  MANAGER: \"MANAGER\",\n  PREVIEW: \"PREVIEW\",\n  UNKNOWN: \"UNKNOWN\",\n  MOCK: \"MOCK\"\n}, /**\n * Internal event types used for store synchronization\n *\n * @readonly\n */\npe.InternalEventType = {\n  EXISTING_STATE_REQUEST: \"__EXISTING_STATE_REQUEST\",\n  EXISTING_STATE_RESPONSE: \"__EXISTING_STATE_RESPONSE\",\n  SET_STATE: \"__SET_STATE\",\n  LEADER_CREATED: \"__LEADER_CREATED\",\n  FOLLOWER_CREATED: \"__FOLLOWER_CREATED\"\n}, pe.Status = {\n  UNPREPARED: \"UNPREPARED\",\n  SYNCING: \"SYNCING\",\n  READY: \"READY\",\n  ERROR: \"ERROR\"\n}, // This is used to check if constructor was called from the static factory create()\npe.isInternalConstructing = !1, pe.setupPreparationPromise();\nvar ur = pe;\n\n// src/channels/main.ts\nvar zge = /* @__PURE__ */ a((e) => e.transports !== void 0, \"isMulti\"), Uge = /* @__PURE__ */ a(() => Math.random().toString(16).slice(2), \"\\\ngenerateRandomId\"), pP = class pP {\n  constructor(t = {}) {\n    this.sender = Uge();\n    this.events = {};\n    this.data = {};\n    this.transports = [];\n    this.isAsync = t.async || !1, zge(t) ? (this.transports = t.transports || [], this.transports.forEach((r) => {\n      r.setHandler((n) => this.handleEvent(n));\n    })) : this.transports = t.transport ? [t.transport] : [], this.transports.forEach((r) => {\n      r.setHandler((n) => this.handleEvent(n));\n    });\n  }\n  get hasTransport() {\n    return this.transports.length > 0;\n  }\n  addListener(t, r) {\n    this.events[t] = this.events[t] || [], this.events[t].push(r);\n  }\n  emit(t, ...r) {\n    let n = { type: t, args: r, from: this.sender }, o = {};\n    r.length >= 1 && r[0] && r[0].options && (o = r[0].options);\n    let i = /* @__PURE__ */ a(() => {\n      this.transports.forEach((s) => {\n        s.send(n, o);\n      }), this.handleEvent(n);\n    }, \"handler\");\n    this.isAsync ? setImmediate(i) : i();\n  }\n  last(t) {\n    return this.data[t];\n  }\n  eventNames() {\n    return Object.keys(this.events);\n  }\n  listenerCount(t) {\n    let r = this.listeners(t);\n    return r ? r.length : 0;\n  }\n  listeners(t) {\n    return this.events[t] || void 0;\n  }\n  once(t, r) {\n    let n = this.onceListener(t, r);\n    this.addListener(t, n);\n  }\n  removeAllListeners(t) {\n    t ? this.events[t] && delete this.events[t] : this.events = {};\n  }\n  removeListener(t, r) {\n    let n = this.listeners(t);\n    n && (this.events[t] = n.filter((o) => o !== r));\n  }\n  on(t, r) {\n    this.addListener(t, r);\n  }\n  off(t, r) {\n    this.removeListener(t, r);\n  }\n  handleEvent(t) {\n    let r = this.listeners(t.type);\n    r && r.length && r.forEach((n) => {\n      n.apply(t, t.args);\n    }), this.data[t.type] = t.args;\n  }\n  onceListener(t, r) {\n    let n = /* @__PURE__ */ a((...o) => (this.removeListener(t, n), r(...o)), \"onceListener\");\n    return n;\n  }\n};\na(pP, \"Channel\");\nvar da = pP;\n\n// src/channels/postmessage/index.ts\nkr();\nCt();\n\n// ../node_modules/telejson/dist/chunk-EAFQLD22.mjs\nvar Yge = Object.create, Bq = Object.defineProperty, Kge = Object.getOwnPropertyDescriptor, $q = Object.getOwnPropertyNames, Xge = Object.getPrototypeOf,\nJge = Object.prototype.hasOwnProperty, ye = /* @__PURE__ */ a((e, t) => /* @__PURE__ */ a(function() {\n  return t || (0, e[$q(e)[0]])((t = { exports: {} }).exports, t), t.exports;\n}, \"__require\"), \"__commonJS\"), Qge = /* @__PURE__ */ a((e, t, r, n) => {\n  if (t && typeof t == \"object\" || typeof t == \"function\")\n    for (let o of $q(t))\n      !Jge.call(e, o) && o !== r && Bq(e, o, { get: /* @__PURE__ */ a(() => t[o], \"get\"), enumerable: !(n = Kge(t, o)) || n.enumerable });\n  return e;\n}, \"__copyProps\"), Pg = /* @__PURE__ */ a((e, t, r) => (r = e != null ? Yge(Xge(e)) : {}, Qge(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  t || !e || !e.__esModule ? Bq(r, \"default\", { value: e, enumerable: !0 }) : r,\n  e\n)), \"__toESM\"), Zge = [\n  \"bubbles\",\n  \"cancelBubble\",\n  \"cancelable\",\n  \"composed\",\n  \"currentTarget\",\n  \"defaultPrevented\",\n  \"eventPhase\",\n  \"isTrusted\",\n  \"returnValue\",\n  \"srcElement\",\n  \"target\",\n  \"timeStamp\",\n  \"type\"\n], e1e = [\"detail\"];\nfunction Hq(e) {\n  let t = Zge.filter((r) => e[r] !== void 0).reduce((r, n) => (r[n] = e[n], r), {});\n  if (e instanceof CustomEvent)\n    for (let r of e1e.filter(\n      (n) => e[n] !== void 0\n    ))\n      t[r] = e[r];\n  return t;\n}\na(Hq, \"extractEventHiddenProperties\");\n\n// ../node_modules/telejson/dist/index.mjs\nvar Yq = ye({\n  \"node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js\"(e, t) {\n    \"use strict\";\n    t.exports = Object;\n  }\n}), t1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js\"(e, t) {\n    \"use strict\";\n    t.exports = Error;\n  }\n}), r1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js\"(e, t) {\n    \"use strict\";\n    t.exports = EvalError;\n  }\n}), n1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js\"(e, t) {\n    \"use strict\";\n    t.exports = RangeError;\n  }\n}), o1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js\"(e, t) {\n    \"use strict\";\n    t.exports = ReferenceError;\n  }\n}), a1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js\"(e, t) {\n    \"use strict\";\n    t.exports = SyntaxError;\n  }\n}), yP = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js\"(e, t) {\n    \"use strict\";\n    t.exports = TypeError;\n  }\n}), i1e = ye({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js\"(e, t) {\n    \"use strict\";\n    t.exports = URIError;\n  }\n}), s1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.abs;\n  }\n}), l1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.floor;\n  }\n}), u1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.max;\n  }\n}), c1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.min;\n  }\n}), d1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.pow;\n  }\n}), f1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.round;\n  }\n}), p1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js\"(e, t) {\n    \"use strict\";\n    t.exports = Number.isNaN || /* @__PURE__ */ a(function(n) {\n      return n !== n;\n    }, \"isNaN2\");\n  }\n}), m1e = ye({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js\"(e, t) {\n    \"use strict\";\n    var r = p1e();\n    t.exports = /* @__PURE__ */ a(function(o) {\n      return r(o) || o === 0 ? o : o < 0 ? -1 : 1;\n    }, \"sign\");\n  }\n}), h1e = ye({\n  \"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js\"(e, t) {\n    \"use strict\";\n    t.exports = Object.getOwnPropertyDescriptor;\n  }\n}), vP = ye({\n  \"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js\"(e, t) {\n    \"use strict\";\n    var r = h1e();\n    if (r)\n      try {\n        r([], \"length\");\n      } catch {\n        r = null;\n      }\n    t.exports = r;\n  }\n}), g1e = ye({\n  \"node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js\"(e, t) {\n    \"use strict\";\n    var r = Object.defineProperty || !1;\n    if (r)\n      try {\n        r({}, \"a\", { value: 1 });\n      } catch {\n        r = !1;\n      }\n    t.exports = r;\n  }\n}), Kq = ye({\n  \"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js\"(e, t) {\n    \"use strict\";\n    t.exports = /* @__PURE__ */ a(function() {\n      if (typeof Symbol != \"function\" || typeof Object.getOwnPropertySymbols != \"function\")\n        return !1;\n      if (typeof Symbol.iterator == \"symbol\")\n        return !0;\n      var n = {}, o = Symbol(\"test\"), i = Object(o);\n      if (typeof o == \"string\" || Object.prototype.toString.call(o) !== \"[object Symbol]\" || Object.prototype.toString.call(i) !== \"[object \\\nSymbol]\")\n        return !1;\n      var s = 42;\n      n[o] = s;\n      for (var l in n)\n        return !1;\n      if (typeof Object.keys == \"function\" && Object.keys(n).length !== 0 || typeof Object.getOwnPropertyNames == \"function\" && Object.getOwnPropertyNames(\n      n).length !== 0)\n        return !1;\n      var u = Object.getOwnPropertySymbols(n);\n      if (u.length !== 1 || u[0] !== o || !Object.prototype.propertyIsEnumerable.call(n, o))\n        return !1;\n      if (typeof Object.getOwnPropertyDescriptor == \"function\") {\n        var c = (\n          /** @type {PropertyDescriptor} */\n          Object.getOwnPropertyDescriptor(n, o)\n        );\n        if (c.value !== s || c.enumerable !== !0)\n          return !1;\n      }\n      return !0;\n    }, \"hasSymbols\");\n  }\n}), Xq = ye({\n  \"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js\"(e, t) {\n    \"use strict\";\n    var r = typeof Symbol < \"u\" && Symbol, n = Kq();\n    t.exports = /* @__PURE__ */ a(function() {\n      return typeof r != \"function\" || typeof Symbol != \"function\" || typeof r(\"foo\") != \"symbol\" || typeof Symbol(\"bar\") != \"symbol\" ? !1 :\n      n();\n    }, \"hasNativeSymbols\");\n  }\n}), Jq = ye({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js\"(e, t) {\n    \"use strict\";\n    t.exports = typeof Reflect < \"u\" && Reflect.getPrototypeOf || null;\n  }\n}), Qq = ye({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js\"(e, t) {\n    \"use strict\";\n    var r = Yq();\n    t.exports = r.getPrototypeOf || null;\n  }\n}), y1e = ye({\n  \"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js\"(e, t) {\n    \"use strict\";\n    var r = \"Function.prototype.bind called on incompatible \", n = Object.prototype.toString, o = Math.max, i = \"[object Function]\", s = /* @__PURE__ */ a(\n    function(d, f) {\n      for (var p = [], m = 0; m < d.length; m += 1)\n        p[m] = d[m];\n      for (var v = 0; v < f.length; v += 1)\n        p[v + d.length] = f[v];\n      return p;\n    }, \"concatty2\"), l = /* @__PURE__ */ a(function(d, f) {\n      for (var p = [], m = f || 0, v = 0; m < d.length; m += 1, v += 1)\n        p[v] = d[m];\n      return p;\n    }, \"slicy2\"), u = /* @__PURE__ */ a(function(c, d) {\n      for (var f = \"\", p = 0; p < c.length; p += 1)\n        f += c[p], p + 1 < c.length && (f += d);\n      return f;\n    }, \"joiny\");\n    t.exports = /* @__PURE__ */ a(function(d) {\n      var f = this;\n      if (typeof f != \"function\" || n.apply(f) !== i)\n        throw new TypeError(r + f);\n      for (var p = l(arguments, 1), m, v = /* @__PURE__ */ a(function() {\n        if (this instanceof m) {\n          var E = f.apply(\n            this,\n            s(p, arguments)\n          );\n          return Object(E) === E ? E : this;\n        }\n        return f.apply(\n          d,\n          s(p, arguments)\n        );\n      }, \"binder\"), y = o(0, f.length - p.length), b = [], g = 0; g < y; g++)\n        b[g] = \"$\" + g;\n      if (m = Function(\"binder\", \"return function (\" + u(b, \",\") + \"){ return binder.apply(this,arguments); }\")(v), f.prototype) {\n        var w = /* @__PURE__ */ a(function() {\n        }, \"Empty2\");\n        w.prototype = f.prototype, m.prototype = new w(), w.prototype = null;\n      }\n      return m;\n    }, \"bind\");\n  }\n}), Tg = ye({\n  \"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js\"(e, t) {\n    \"use strict\";\n    var r = y1e();\n    t.exports = Function.prototype.bind || r;\n  }\n}), bP = ye({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js\"(e, t) {\n    \"use strict\";\n    t.exports = Function.prototype.call;\n  }\n}), Zq = ye({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js\"(e, t) {\n    \"use strict\";\n    t.exports = Function.prototype.apply;\n  }\n}), v1e = ye({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js\"(e, t) {\n    \"use strict\";\n    t.exports = typeof Reflect < \"u\" && Reflect && Reflect.apply;\n  }\n}), b1e = ye({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js\"(e, t) {\n    \"use strict\";\n    var r = Tg(), n = Zq(), o = bP(), i = v1e();\n    t.exports = i || r.call(o, n);\n  }\n}), eD = ye({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js\"(e, t) {\n    \"use strict\";\n    var r = Tg(), n = yP(), o = bP(), i = b1e();\n    t.exports = /* @__PURE__ */ a(function(l) {\n      if (l.length < 1 || typeof l[0] != \"function\")\n        throw new n(\"a function is required\");\n      return i(r, o, l);\n    }, \"callBindBasic\");\n  }\n}), w1e = ye({\n  \"node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js\"(e, t) {\n    \"use strict\";\n    var r = eD(), n = vP(), o;\n    try {\n      o = /** @type {{ __proto__?: typeof Array.prototype }} */\n      [].__proto__ === Array.prototype;\n    } catch (u) {\n      if (!u || typeof u != \"object\" || !(\"code\" in u) || u.code !== \"ERR_PROTO_ACCESS\")\n        throw u;\n    }\n    var i = !!o && n && n(\n      Object.prototype,\n      /** @type {keyof typeof Object.prototype} */\n      \"__proto__\"\n    ), s = Object, l = s.getPrototypeOf;\n    t.exports = i && typeof i.get == \"function\" ? r([i.get]) : typeof l == \"function\" ? (\n      /** @type {import('./get')} */\n      /* @__PURE__ */ a(function(c) {\n        return l(c == null ? c : s(c));\n      }, \"getDunder\")\n    ) : !1;\n  }\n}), E1e = ye({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js\"(e, t) {\n    \"use strict\";\n    var r = Jq(), n = Qq(), o = w1e();\n    t.exports = r ? /* @__PURE__ */ a(function(s) {\n      return r(s);\n    }, \"getProto\") : n ? /* @__PURE__ */ a(function(s) {\n      if (!s || typeof s != \"object\" && typeof s != \"function\")\n        throw new TypeError(\"getProto: not an object\");\n      return n(s);\n    }, \"getProto\") : o ? /* @__PURE__ */ a(function(s) {\n      return o(s);\n    }, \"getProto\") : null;\n  }\n}), tD = ye({\n  \"node_modules/.pnpm/hasown@2.0.2/node_modules/hasown/index.js\"(e, t) {\n    \"use strict\";\n    var r = Function.prototype.call, n = Object.prototype.hasOwnProperty, o = Tg();\n    t.exports = o.call(r, n);\n  }\n}), R1e = ye({\n  \"node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js\"(e, t) {\n    \"use strict\";\n    var r, n = Yq(), o = t1e(), i = r1e(), s = n1e(), l = o1e(), u = a1e(), c = yP(), d = i1e(), f = s1e(), p = l1e(), m = u1e(), v = c1e(),\n    y = d1e(), b = f1e(), g = m1e(), w = Function, E = /* @__PURE__ */ a(function(or) {\n      try {\n        return w('\"use strict\"; return (' + or + \").constructor;\")();\n      } catch {\n      }\n    }, \"getEvalledConstructor\"), x = vP(), S = g1e(), C = /* @__PURE__ */ a(function() {\n      throw new c();\n    }, \"throwTypeError\"), _ = x ? function() {\n      try {\n        return arguments.callee, C;\n      } catch {\n        try {\n          return x(arguments, \"callee\").get;\n        } catch {\n          return C;\n        }\n      }\n    }() : C, A = Xq()(), O = E1e(), q = Qq(), M = Jq(), U = Zq(), Q = bP(), z = {}, $ = typeof Uint8Array > \"u\" || !O ? r : O(Uint8Array), D = {\n      __proto__: null,\n      \"%AggregateError%\": typeof AggregateError > \"u\" ? r : AggregateError,\n      \"%Array%\": Array,\n      \"%ArrayBuffer%\": typeof ArrayBuffer > \"u\" ? r : ArrayBuffer,\n      \"%ArrayIteratorPrototype%\": A && O ? O([][Symbol.iterator]()) : r,\n      \"%AsyncFromSyncIteratorPrototype%\": r,\n      \"%AsyncFunction%\": z,\n      \"%AsyncGenerator%\": z,\n      \"%AsyncGeneratorFunction%\": z,\n      \"%AsyncIteratorPrototype%\": z,\n      \"%Atomics%\": typeof Atomics > \"u\" ? r : Atomics,\n      \"%BigInt%\": typeof BigInt > \"u\" ? r : BigInt,\n      \"%BigInt64Array%\": typeof BigInt64Array > \"u\" ? r : BigInt64Array,\n      \"%BigUint64Array%\": typeof BigUint64Array > \"u\" ? r : BigUint64Array,\n      \"%Boolean%\": Boolean,\n      \"%DataView%\": typeof DataView > \"u\" ? r : DataView,\n      \"%Date%\": Date,\n      \"%decodeURI%\": decodeURI,\n      \"%decodeURIComponent%\": decodeURIComponent,\n      \"%encodeURI%\": encodeURI,\n      \"%encodeURIComponent%\": encodeURIComponent,\n      \"%Error%\": o,\n      \"%eval%\": eval,\n      // eslint-disable-line no-eval\n      \"%EvalError%\": i,\n      \"%Float16Array%\": typeof Float16Array > \"u\" ? r : Float16Array,\n      \"%Float32Array%\": typeof Float32Array > \"u\" ? r : Float32Array,\n      \"%Float64Array%\": typeof Float64Array > \"u\" ? r : Float64Array,\n      \"%FinalizationRegistry%\": typeof FinalizationRegistry > \"u\" ? r : FinalizationRegistry,\n      \"%Function%\": w,\n      \"%GeneratorFunction%\": z,\n      \"%Int8Array%\": typeof Int8Array > \"u\" ? r : Int8Array,\n      \"%Int16Array%\": typeof Int16Array > \"u\" ? r : Int16Array,\n      \"%Int32Array%\": typeof Int32Array > \"u\" ? r : Int32Array,\n      \"%isFinite%\": isFinite,\n      \"%isNaN%\": isNaN,\n      \"%IteratorPrototype%\": A && O ? O(O([][Symbol.iterator]())) : r,\n      \"%JSON%\": typeof JSON == \"object\" ? JSON : r,\n      \"%Map%\": typeof Map > \"u\" ? r : Map,\n      \"%MapIteratorPrototype%\": typeof Map > \"u\" || !A || !O ? r : O((/* @__PURE__ */ new Map())[Symbol.iterator]()),\n      \"%Math%\": Math,\n      \"%Number%\": Number,\n      \"%Object%\": n,\n      \"%Object.getOwnPropertyDescriptor%\": x,\n      \"%parseFloat%\": parseFloat,\n      \"%parseInt%\": parseInt,\n      \"%Promise%\": typeof Promise > \"u\" ? r : Promise,\n      \"%Proxy%\": typeof Proxy > \"u\" ? r : Proxy,\n      \"%RangeError%\": s,\n      \"%ReferenceError%\": l,\n      \"%Reflect%\": typeof Reflect > \"u\" ? r : Reflect,\n      \"%RegExp%\": RegExp,\n      \"%Set%\": typeof Set > \"u\" ? r : Set,\n      \"%SetIteratorPrototype%\": typeof Set > \"u\" || !A || !O ? r : O((/* @__PURE__ */ new Set())[Symbol.iterator]()),\n      \"%SharedArrayBuffer%\": typeof SharedArrayBuffer > \"u\" ? r : SharedArrayBuffer,\n      \"%String%\": String,\n      \"%StringIteratorPrototype%\": A && O ? O(\"\"[Symbol.iterator]()) : r,\n      \"%Symbol%\": A ? Symbol : r,\n      \"%SyntaxError%\": u,\n      \"%ThrowTypeError%\": _,\n      \"%TypedArray%\": $,\n      \"%TypeError%\": c,\n      \"%Uint8Array%\": typeof Uint8Array > \"u\" ? r : Uint8Array,\n      \"%Uint8ClampedArray%\": typeof Uint8ClampedArray > \"u\" ? r : Uint8ClampedArray,\n      \"%Uint16Array%\": typeof Uint16Array > \"u\" ? r : Uint16Array,\n      \"%Uint32Array%\": typeof Uint32Array > \"u\" ? r : Uint32Array,\n      \"%URIError%\": d,\n      \"%WeakMap%\": typeof WeakMap > \"u\" ? r : WeakMap,\n      \"%WeakRef%\": typeof WeakRef > \"u\" ? r : WeakRef,\n      \"%WeakSet%\": typeof WeakSet > \"u\" ? r : WeakSet,\n      \"%Function.prototype.call%\": Q,\n      \"%Function.prototype.apply%\": U,\n      \"%Object.defineProperty%\": S,\n      \"%Object.getPrototypeOf%\": q,\n      \"%Math.abs%\": f,\n      \"%Math.floor%\": p,\n      \"%Math.max%\": m,\n      \"%Math.min%\": v,\n      \"%Math.pow%\": y,\n      \"%Math.round%\": b,\n      \"%Math.sign%\": g,\n      \"%Reflect.getPrototypeOf%\": M\n    };\n    if (O)\n      try {\n        null.error;\n      } catch (or) {\n        V = O(O(or)), D[\"%Error.prototype%\"] = V;\n      }\n    var V, G = /* @__PURE__ */ a(function or(Ue) {\n      var Dt;\n      if (Ue === \"%AsyncFunction%\")\n        Dt = E(\"async function () {}\");\n      else if (Ue === \"%GeneratorFunction%\")\n        Dt = E(\"function* () {}\");\n      else if (Ue === \"%AsyncGeneratorFunction%\")\n        Dt = E(\"async function* () {}\");\n      else if (Ue === \"%AsyncGenerator%\") {\n        var yt = or(\"%AsyncGeneratorFunction%\");\n        yt && (Dt = yt.prototype);\n      } else if (Ue === \"%AsyncIteratorPrototype%\") {\n        var ar = or(\"%AsyncGenerator%\");\n        ar && O && (Dt = O(ar.prototype));\n      }\n      return D[Ue] = Dt, Dt;\n    }, \"doEval2\"), ne = {\n      __proto__: null,\n      \"%ArrayBufferPrototype%\": [\"ArrayBuffer\", \"prototype\"],\n      \"%ArrayPrototype%\": [\"Array\", \"prototype\"],\n      \"%ArrayProto_entries%\": [\"Array\", \"prototype\", \"entries\"],\n      \"%ArrayProto_forEach%\": [\"Array\", \"prototype\", \"forEach\"],\n      \"%ArrayProto_keys%\": [\"Array\", \"prototype\", \"keys\"],\n      \"%ArrayProto_values%\": [\"Array\", \"prototype\", \"values\"],\n      \"%AsyncFunctionPrototype%\": [\"AsyncFunction\", \"prototype\"],\n      \"%AsyncGenerator%\": [\"AsyncGeneratorFunction\", \"prototype\"],\n      \"%AsyncGeneratorPrototype%\": [\"AsyncGeneratorFunction\", \"prototype\", \"prototype\"],\n      \"%BooleanPrototype%\": [\"Boolean\", \"prototype\"],\n      \"%DataViewPrototype%\": [\"DataView\", \"prototype\"],\n      \"%DatePrototype%\": [\"Date\", \"prototype\"],\n      \"%ErrorPrototype%\": [\"Error\", \"prototype\"],\n      \"%EvalErrorPrototype%\": [\"EvalError\", \"prototype\"],\n      \"%Float32ArrayPrototype%\": [\"Float32Array\", \"prototype\"],\n      \"%Float64ArrayPrototype%\": [\"Float64Array\", \"prototype\"],\n      \"%FunctionPrototype%\": [\"Function\", \"prototype\"],\n      \"%Generator%\": [\"GeneratorFunction\", \"prototype\"],\n      \"%GeneratorPrototype%\": [\"GeneratorFunction\", \"prototype\", \"prototype\"],\n      \"%Int8ArrayPrototype%\": [\"Int8Array\", \"prototype\"],\n      \"%Int16ArrayPrototype%\": [\"Int16Array\", \"prototype\"],\n      \"%Int32ArrayPrototype%\": [\"Int32Array\", \"prototype\"],\n      \"%JSONParse%\": [\"JSON\", \"parse\"],\n      \"%JSONStringify%\": [\"JSON\", \"stringify\"],\n      \"%MapPrototype%\": [\"Map\", \"prototype\"],\n      \"%NumberPrototype%\": [\"Number\", \"prototype\"],\n      \"%ObjectPrototype%\": [\"Object\", \"prototype\"],\n      \"%ObjProto_toString%\": [\"Object\", \"prototype\", \"toString\"],\n      \"%ObjProto_valueOf%\": [\"Object\", \"prototype\", \"valueOf\"],\n      \"%PromisePrototype%\": [\"Promise\", \"prototype\"],\n      \"%PromiseProto_then%\": [\"Promise\", \"prototype\", \"then\"],\n      \"%Promise_all%\": [\"Promise\", \"all\"],\n      \"%Promise_reject%\": [\"Promise\", \"reject\"],\n      \"%Promise_resolve%\": [\"Promise\", \"resolve\"],\n      \"%RangeErrorPrototype%\": [\"RangeError\", \"prototype\"],\n      \"%ReferenceErrorPrototype%\": [\"ReferenceError\", \"prototype\"],\n      \"%RegExpPrototype%\": [\"RegExp\", \"prototype\"],\n      \"%SetPrototype%\": [\"Set\", \"prototype\"],\n      \"%SharedArrayBufferPrototype%\": [\"SharedArrayBuffer\", \"prototype\"],\n      \"%StringPrototype%\": [\"String\", \"prototype\"],\n      \"%SymbolPrototype%\": [\"Symbol\", \"prototype\"],\n      \"%SyntaxErrorPrototype%\": [\"SyntaxError\", \"prototype\"],\n      \"%TypedArrayPrototype%\": [\"TypedArray\", \"prototype\"],\n      \"%TypeErrorPrototype%\": [\"TypeError\", \"prototype\"],\n      \"%Uint8ArrayPrototype%\": [\"Uint8Array\", \"prototype\"],\n      \"%Uint8ClampedArrayPrototype%\": [\"Uint8ClampedArray\", \"prototype\"],\n      \"%Uint16ArrayPrototype%\": [\"Uint16Array\", \"prototype\"],\n      \"%Uint32ArrayPrototype%\": [\"Uint32Array\", \"prototype\"],\n      \"%URIErrorPrototype%\": [\"URIError\", \"prototype\"],\n      \"%WeakMapPrototype%\": [\"WeakMap\", \"prototype\"],\n      \"%WeakSetPrototype%\": [\"WeakSet\", \"prototype\"]\n    }, de = Tg(), se = tD(), B = de.call(Q, Array.prototype.concat), j = de.call(U, Array.prototype.splice), J = de.call(Q, String.prototype.\n    replace), X = de.call(Q, String.prototype.slice), ie = de.call(Q, RegExp.prototype.exec), me = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,\n    xe = /\\\\(\\\\)?/g, st = /* @__PURE__ */ a(function(Ue) {\n      var Dt = X(Ue, 0, 1), yt = X(Ue, -1);\n      if (Dt === \"%\" && yt !== \"%\")\n        throw new u(\"invalid intrinsic syntax, expected closing `%`\");\n      if (yt === \"%\" && Dt !== \"%\")\n        throw new u(\"invalid intrinsic syntax, expected opening `%`\");\n      var ar = [];\n      return J(Ue, me, function(pn, Ma, vr, Ru) {\n        ar[ar.length] = vr ? J(Ru, xe, \"$1\") : Ma || pn;\n      }), ar;\n    }, \"stringToPath3\"), bo = /* @__PURE__ */ a(function(Ue, Dt) {\n      var yt = Ue, ar;\n      if (se(ne, yt) && (ar = ne[yt], yt = \"%\" + ar[0] + \"%\"), se(D, yt)) {\n        var pn = D[yt];\n        if (pn === z && (pn = G(yt)), typeof pn > \"u\" && !Dt)\n          throw new c(\"intrinsic \" + Ue + \" exists, but is not available. Please file an issue!\");\n        return {\n          alias: ar,\n          name: yt,\n          value: pn\n        };\n      }\n      throw new u(\"intrinsic \" + Ue + \" does not exist!\");\n    }, \"getBaseIntrinsic2\");\n    t.exports = /* @__PURE__ */ a(function(Ue, Dt) {\n      if (typeof Ue != \"string\" || Ue.length === 0)\n        throw new c(\"intrinsic name must be a non-empty string\");\n      if (arguments.length > 1 && typeof Dt != \"boolean\")\n        throw new c('\"allowMissing\" argument must be a boolean');\n      if (ie(/^%?[^%]*%?$/, Ue) === null)\n        throw new u(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");\n      var yt = st(Ue), ar = yt.length > 0 ? yt[0] : \"\", pn = bo(\"%\" + ar + \"%\", Dt), Ma = pn.name, vr = pn.value, Ru = !1, wo = pn.alias;\n      wo && (ar = wo[0], j(yt, B([0, 1], wo)));\n      for (var oe = 1, gi = !0; oe < yt.length; oe += 1) {\n        var Ln = yt[oe], yi = X(Ln, 0, 1), zs = X(Ln, -1);\n        if ((yi === '\"' || yi === \"'\" || yi === \"`\" || zs === '\"' || zs === \"'\" || zs === \"`\") && yi !== zs)\n          throw new u(\"property names with quotes must have matching quotes\");\n        if ((Ln === \"constructor\" || !gi) && (Ru = !0), ar += \".\" + Ln, Ma = \"%\" + ar + \"%\", se(D, Ma))\n          vr = D[Ma];\n        else if (vr != null) {\n          if (!(Ln in vr)) {\n            if (!Dt)\n              throw new c(\"base intrinsic for \" + Ue + \" exists, but the property is not available.\");\n            return;\n          }\n          if (x && oe + 1 >= yt.length) {\n            var Us = x(vr, Ln);\n            gi = !!Us, gi && \"get\" in Us && !(\"originalValue\" in Us.get) ? vr = Us.get : vr = vr[Ln];\n          } else\n            gi = se(vr, Ln), vr = vr[Ln];\n          gi && !Ru && (D[Ma] = vr);\n        }\n      }\n      return vr;\n    }, \"GetIntrinsic\");\n  }\n}), wP = ye({\n  \"node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js\"(e, t) {\n    \"use strict\";\n    var r = R1e(), n = eD(), o = n([r(\"%String.prototype.indexOf%\")]);\n    t.exports = /* @__PURE__ */ a(function(s, l) {\n      var u = (\n        /** @type {(this: unknown, ...args: unknown[]) => unknown} */\n        r(s, !!l)\n      );\n      return typeof u == \"function\" && o(s, \".prototype.\") > -1 ? n(\n        /** @type {const} */\n        [u]\n      ) : u;\n    }, \"callBoundIntrinsic\");\n  }\n}), x1e = ye({\n  \"node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag/shams.js\"(e, t) {\n    \"use strict\";\n    var r = Kq();\n    t.exports = /* @__PURE__ */ a(function() {\n      return r() && !!Symbol.toStringTag;\n    }, \"hasToStringTagShams\");\n  }\n}), rD = ye({\n  \"node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex/index.js\"(e, t) {\n    \"use strict\";\n    var r = wP(), n = x1e()(), o = tD(), i = vP(), s;\n    n ? (l = r(\"RegExp.prototype.exec\"), u = {}, c = /* @__PURE__ */ a(function() {\n      throw u;\n    }, \"throwRegexMarker\"), d = {\n      toString: c,\n      valueOf: c\n    }, typeof Symbol.toPrimitive == \"symbol\" && (d[Symbol.toPrimitive] = c), s = /* @__PURE__ */ a(function(v) {\n      if (!v || typeof v != \"object\")\n        return !1;\n      var y = (\n        /** @type {NonNullable<typeof gOPD>} */\n        i(\n          /** @type {{ lastIndex?: unknown }} */\n          v,\n          \"lastIndex\"\n        )\n      ), b = y && o(y, \"value\");\n      if (!b)\n        return !1;\n      try {\n        l(\n          v,\n          /** @type {string} */\n          /** @type {unknown} */\n          d\n        );\n      } catch (g) {\n        return g === u;\n      }\n    }, \"isRegex\")) : (f = r(\"Object.prototype.toString\"), p = \"[object RegExp]\", s = /* @__PURE__ */ a(function(v) {\n      return !v || typeof v != \"object\" && typeof v != \"function\" ? !1 : f(v) === p;\n    }, \"isRegex\"));\n    var l, u, c, d, f, p;\n    t.exports = s;\n  }\n}), S1e = ye({\n  \"node_modules/.pnpm/is-function@1.0.2/node_modules/is-function/index.js\"(e, t) {\n    t.exports = n;\n    var r = Object.prototype.toString;\n    function n(o) {\n      if (!o)\n        return !1;\n      var i = r.call(o);\n      return i === \"[object Function]\" || typeof o == \"function\" && i !== \"[object RegExp]\" || typeof window < \"u\" && // IE8 and below\n      (o === window.setTimeout || o === window.alert || o === window.confirm || o === window.prompt);\n    }\n    a(n, \"isFunction3\");\n  }\n}), C1e = ye({\n  \"node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test/index.js\"(e, t) {\n    \"use strict\";\n    var r = wP(), n = rD(), o = r(\"RegExp.prototype.exec\"), i = yP();\n    t.exports = /* @__PURE__ */ a(function(l) {\n      if (!n(l))\n        throw new i(\"`regex` must be a RegExp\");\n      return /* @__PURE__ */ a(function(c) {\n        return o(l, c) !== null;\n      }, \"test\");\n    }, \"regexTester\");\n  }\n}), _1e = ye({\n  \"node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol/index.js\"(e, t) {\n    \"use strict\";\n    var r = wP(), n = r(\"Object.prototype.toString\"), o = Xq()(), i = C1e();\n    o ? (s = r(\"Symbol.prototype.toString\"), l = i(/^Symbol\\(.*\\)$/), u = /* @__PURE__ */ a(function(d) {\n      return typeof d.valueOf() != \"symbol\" ? !1 : l(s(d));\n    }, \"isRealSymbolObject\"), t.exports = /* @__PURE__ */ a(function(d) {\n      if (typeof d == \"symbol\")\n        return !0;\n      if (!d || typeof d != \"object\" || n(d) !== \"[object Symbol]\")\n        return !1;\n      try {\n        return u(d);\n      } catch {\n        return !1;\n      }\n    }, \"isSymbol3\")) : t.exports = /* @__PURE__ */ a(function(d) {\n      return !1;\n    }, \"isSymbol3\");\n    var s, l, u;\n  }\n}), P1e = Pg(rD()), T1e = Pg(S1e()), A1e = Pg(_1e());\nfunction O1e(e) {\n  return e != null && typeof e == \"object\" && Array.isArray(e) === !1;\n}\na(O1e, \"isObject\");\nvar I1e = typeof global == \"object\" && global && global.Object === Object && global, M1e = I1e, N1e = typeof self == \"object\" && self && self.\nObject === Object && self, L1e = M1e || N1e || Function(\"return this\")(), EP = L1e, k1e = EP.Symbol, tc = k1e, nD = Object.prototype, q1e = nD.\nhasOwnProperty, D1e = nD.toString, op = tc ? tc.toStringTag : void 0;\nfunction F1e(e) {\n  var t = q1e.call(e, op), r = e[op];\n  try {\n    e[op] = void 0;\n    var n = !0;\n  } catch {\n  }\n  var o = D1e.call(e);\n  return n && (t ? e[op] = r : delete e[op]), o;\n}\na(F1e, \"getRawTag\");\nvar j1e = F1e, B1e = Object.prototype, $1e = B1e.toString;\nfunction H1e(e) {\n  return $1e.call(e);\n}\na(H1e, \"objectToString\");\nvar z1e = H1e, U1e = \"[object Null]\", V1e = \"[object Undefined]\", zq = tc ? tc.toStringTag : void 0;\nfunction W1e(e) {\n  return e == null ? e === void 0 ? V1e : U1e : zq && zq in Object(e) ? j1e(e) : z1e(e);\n}\na(W1e, \"baseGetTag\");\nvar oD = W1e;\nfunction G1e(e) {\n  return e != null && typeof e == \"object\";\n}\na(G1e, \"isObjectLike\");\nvar Y1e = G1e, K1e = \"[object Symbol]\";\nfunction X1e(e) {\n  return typeof e == \"symbol\" || Y1e(e) && oD(e) == K1e;\n}\na(X1e, \"isSymbol\");\nvar RP = X1e;\nfunction J1e(e, t) {\n  for (var r = -1, n = e == null ? 0 : e.length, o = Array(n); ++r < n; )\n    o[r] = t(e[r], r, e);\n  return o;\n}\na(J1e, \"arrayMap\");\nvar Q1e = J1e, Z1e = Array.isArray, xP = Z1e, eye = 1 / 0, Uq = tc ? tc.prototype : void 0, Vq = Uq ? Uq.toString : void 0;\nfunction aD(e) {\n  if (typeof e == \"string\")\n    return e;\n  if (xP(e))\n    return Q1e(e, aD) + \"\";\n  if (RP(e))\n    return Vq ? Vq.call(e) : \"\";\n  var t = e + \"\";\n  return t == \"0\" && 1 / e == -eye ? \"-0\" : t;\n}\na(aD, \"baseToString\");\nvar tye = aD;\nfunction rye(e) {\n  var t = typeof e;\n  return e != null && (t == \"object\" || t == \"function\");\n}\na(rye, \"isObject2\");\nvar iD = rye, nye = \"[object AsyncFunction]\", oye = \"[object Function]\", aye = \"[object GeneratorFunction]\", iye = \"[object Proxy]\";\nfunction sye(e) {\n  if (!iD(e))\n    return !1;\n  var t = oD(e);\n  return t == oye || t == aye || t == nye || t == iye;\n}\na(sye, \"isFunction\");\nvar lye = sye, uye = EP[\"__core-js_shared__\"], gP = uye, Wq = function() {\n  var e = /[^.]+$/.exec(gP && gP.keys && gP.keys.IE_PROTO || \"\");\n  return e ? \"Symbol(src)_1.\" + e : \"\";\n}();\nfunction cye(e) {\n  return !!Wq && Wq in e;\n}\na(cye, \"isMasked\");\nvar dye = cye, fye = Function.prototype, pye = fye.toString;\nfunction mye(e) {\n  if (e != null) {\n    try {\n      return pye.call(e);\n    } catch {\n    }\n    try {\n      return e + \"\";\n    } catch {\n    }\n  }\n  return \"\";\n}\na(mye, \"toSource\");\nvar hye = mye, gye = /[\\\\^$.*+?()[\\]{}|]/g, yye = /^\\[object .+?Constructor\\]$/, vye = Function.prototype, bye = Object.prototype, wye = vye.\ntoString, Eye = bye.hasOwnProperty, Rye = RegExp(\n  \"^\" + wye.call(Eye).replace(gye, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"\n);\nfunction xye(e) {\n  if (!iD(e) || dye(e))\n    return !1;\n  var t = lye(e) ? Rye : yye;\n  return t.test(hye(e));\n}\na(xye, \"baseIsNative\");\nvar Sye = xye;\nfunction Cye(e, t) {\n  return e?.[t];\n}\na(Cye, \"getValue\");\nvar _ye = Cye;\nfunction Pye(e, t) {\n  var r = _ye(e, t);\n  return Sye(r) ? r : void 0;\n}\na(Pye, \"getNative\");\nvar sD = Pye;\nfunction Tye(e, t) {\n  return e === t || e !== e && t !== t;\n}\na(Tye, \"eq\");\nvar Aye = Tye, Oye = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/, Iye = /^\\w*$/;\nfunction Mye(e, t) {\n  if (xP(e))\n    return !1;\n  var r = typeof e;\n  return r == \"number\" || r == \"symbol\" || r == \"boolean\" || e == null || RP(e) ? !0 : Iye.test(e) || !Oye.test(e) || t != null && e in Object(\n  t);\n}\na(Mye, \"isKey\");\nvar Nye = Mye, Lye = sD(Object, \"create\"), ap = Lye;\nfunction kye() {\n  this.__data__ = ap ? ap(null) : {}, this.size = 0;\n}\na(kye, \"hashClear\");\nvar qye = kye;\nfunction Dye(e) {\n  var t = this.has(e) && delete this.__data__[e];\n  return this.size -= t ? 1 : 0, t;\n}\na(Dye, \"hashDelete\");\nvar Fye = Dye, jye = \"__lodash_hash_undefined__\", Bye = Object.prototype, $ye = Bye.hasOwnProperty;\nfunction Hye(e) {\n  var t = this.__data__;\n  if (ap) {\n    var r = t[e];\n    return r === jye ? void 0 : r;\n  }\n  return $ye.call(t, e) ? t[e] : void 0;\n}\na(Hye, \"hashGet\");\nvar zye = Hye, Uye = Object.prototype, Vye = Uye.hasOwnProperty;\nfunction Wye(e) {\n  var t = this.__data__;\n  return ap ? t[e] !== void 0 : Vye.call(t, e);\n}\na(Wye, \"hashHas\");\nvar Gye = Wye, Yye = \"__lodash_hash_undefined__\";\nfunction Kye(e, t) {\n  var r = this.__data__;\n  return this.size += this.has(e) ? 0 : 1, r[e] = ap && t === void 0 ? Yye : t, this;\n}\na(Kye, \"hashSet\");\nvar Xye = Kye;\nfunction rc(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\na(rc, \"Hash\");\nrc.prototype.clear = qye;\nrc.prototype.delete = Fye;\nrc.prototype.get = zye;\nrc.prototype.has = Gye;\nrc.prototype.set = Xye;\nvar Gq = rc;\nfunction Jye() {\n  this.__data__ = [], this.size = 0;\n}\na(Jye, \"listCacheClear\");\nvar Qye = Jye;\nfunction Zye(e, t) {\n  for (var r = e.length; r--; )\n    if (Aye(e[r][0], t))\n      return r;\n  return -1;\n}\na(Zye, \"assocIndexOf\");\nvar Ag = Zye, eve = Array.prototype, tve = eve.splice;\nfunction rve(e) {\n  var t = this.__data__, r = Ag(t, e);\n  if (r < 0)\n    return !1;\n  var n = t.length - 1;\n  return r == n ? t.pop() : tve.call(t, r, 1), --this.size, !0;\n}\na(rve, \"listCacheDelete\");\nvar nve = rve;\nfunction ove(e) {\n  var t = this.__data__, r = Ag(t, e);\n  return r < 0 ? void 0 : t[r][1];\n}\na(ove, \"listCacheGet\");\nvar ave = ove;\nfunction ive(e) {\n  return Ag(this.__data__, e) > -1;\n}\na(ive, \"listCacheHas\");\nvar sve = ive;\nfunction lve(e, t) {\n  var r = this.__data__, n = Ag(r, e);\n  return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;\n}\na(lve, \"listCacheSet\");\nvar uve = lve;\nfunction nc(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\na(nc, \"ListCache\");\nnc.prototype.clear = Qye;\nnc.prototype.delete = nve;\nnc.prototype.get = ave;\nnc.prototype.has = sve;\nnc.prototype.set = uve;\nvar cve = nc, dve = sD(EP, \"Map\"), fve = dve;\nfunction pve() {\n  this.size = 0, this.__data__ = {\n    hash: new Gq(),\n    map: new (fve || cve)(),\n    string: new Gq()\n  };\n}\na(pve, \"mapCacheClear\");\nvar mve = pve;\nfunction hve(e) {\n  var t = typeof e;\n  return t == \"string\" || t == \"number\" || t == \"symbol\" || t == \"boolean\" ? e !== \"__proto__\" : e === null;\n}\na(hve, \"isKeyable\");\nvar gve = hve;\nfunction yve(e, t) {\n  var r = e.__data__;\n  return gve(t) ? r[typeof t == \"string\" ? \"string\" : \"hash\"] : r.map;\n}\na(yve, \"getMapData\");\nvar Og = yve;\nfunction vve(e) {\n  var t = Og(this, e).delete(e);\n  return this.size -= t ? 1 : 0, t;\n}\na(vve, \"mapCacheDelete\");\nvar bve = vve;\nfunction wve(e) {\n  return Og(this, e).get(e);\n}\na(wve, \"mapCacheGet\");\nvar Eve = wve;\nfunction Rve(e) {\n  return Og(this, e).has(e);\n}\na(Rve, \"mapCacheHas\");\nvar xve = Rve;\nfunction Sve(e, t) {\n  var r = Og(this, e), n = r.size;\n  return r.set(e, t), this.size += r.size == n ? 0 : 1, this;\n}\na(Sve, \"mapCacheSet\");\nvar Cve = Sve;\nfunction oc(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\na(oc, \"MapCache\");\noc.prototype.clear = mve;\noc.prototype.delete = bve;\noc.prototype.get = Eve;\noc.prototype.has = xve;\noc.prototype.set = Cve;\nvar lD = oc, _ve = \"Expected a function\";\nfunction SP(e, t) {\n  if (typeof e != \"function\" || t != null && typeof t != \"function\")\n    throw new TypeError(_ve);\n  var r = /* @__PURE__ */ a(function() {\n    var n = arguments, o = t ? t.apply(this, n) : n[0], i = r.cache;\n    if (i.has(o))\n      return i.get(o);\n    var s = e.apply(this, n);\n    return r.cache = i.set(o, s) || i, s;\n  }, \"memoized\");\n  return r.cache = new (SP.Cache || lD)(), r;\n}\na(SP, \"memoize\");\nSP.Cache = lD;\nvar Pve = SP, Tve = 500;\nfunction Ave(e) {\n  var t = Pve(e, function(n) {\n    return r.size === Tve && r.clear(), n;\n  }), r = t.cache;\n  return t;\n}\na(Ave, \"memoizeCapped\");\nvar Ove = Ave, Ive = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g, Mve = /\\\\(\\\\)?/g, Nve = Ove(\nfunction(e) {\n  var t = [];\n  return e.charCodeAt(0) === 46 && t.push(\"\"), e.replace(Ive, function(r, n, o, i) {\n    t.push(o ? i.replace(Mve, \"$1\") : n || r);\n  }), t;\n}), Lve = Nve;\nfunction kve(e) {\n  return e == null ? \"\" : tye(e);\n}\na(kve, \"toString\");\nvar qve = kve;\nfunction Dve(e, t) {\n  return xP(e) ? e : Nye(e, t) ? [e] : Lve(qve(e));\n}\na(Dve, \"castPath\");\nvar Fve = Dve, jve = 1 / 0;\nfunction Bve(e) {\n  if (typeof e == \"string\" || RP(e))\n    return e;\n  var t = e + \"\";\n  return t == \"0\" && 1 / e == -jve ? \"-0\" : t;\n}\na(Bve, \"toKey\");\nvar $ve = Bve;\nfunction Hve(e, t) {\n  t = Fve(t, e);\n  for (var r = 0, n = t.length; e != null && r < n; )\n    e = e[$ve(t[r++])];\n  return r && r == n ? e : void 0;\n}\na(Hve, \"baseGet\");\nvar zve = Hve;\nfunction Uve(e, t, r) {\n  var n = e == null ? void 0 : zve(e, t);\n  return n === void 0 ? r : n;\n}\na(Uve, \"get\");\nvar Vve = Uve, CP = O1e, Wve = /^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z$/, ip = /* @__PURE__ */ a((e) => e.match(/^[\\[\\{\\\"\\}].*[\\]\\}\\\"]$/),\n\"isJSON\");\nfunction uD(e) {\n  if (!CP(e))\n    return e;\n  let t = e, r = !1;\n  return typeof Event < \"u\" && e instanceof Event && (t = Hq(t), r = !0), t = Object.keys(t).reduce((n, o) => {\n    try {\n      t[o] && t[o].toJSON, n[o] = t[o];\n    } catch {\n      r = !0;\n    }\n    return n;\n  }, {}), r ? t : e;\n}\na(uD, \"convertUnconventionalData\");\nvar Gve = /* @__PURE__ */ a(function(t) {\n  let r, n, o, i;\n  return /* @__PURE__ */ a(function(l, u) {\n    try {\n      if (l === \"\")\n        return i = [], r = /* @__PURE__ */ new Map([[u, \"[]\"]]), n = /* @__PURE__ */ new Map(), o = [], u;\n      let c = n.get(this) || this;\n      for (; o.length && c !== o[0]; )\n        o.shift(), i.pop();\n      if (typeof u == \"boolean\")\n        return u;\n      if (u === void 0)\n        return t.allowUndefined ? \"_undefined_\" : void 0;\n      if (u === null)\n        return null;\n      if (typeof u == \"number\")\n        return u === Number.NEGATIVE_INFINITY ? \"_-Infinity_\" : u === Number.POSITIVE_INFINITY ? \"_Infinity_\" : Number.isNaN(u) ? \"_NaN_\" : u;\n      if (typeof u == \"bigint\")\n        return `_bigint_${u.toString()}`;\n      if (typeof u == \"string\")\n        return Wve.test(u) ? t.allowDate ? `_date_${u}` : void 0 : u;\n      if ((0, P1e.default)(u))\n        return t.allowRegExp ? `_regexp_${u.flags}|${u.source}` : void 0;\n      if ((0, T1e.default)(u))\n        return;\n      if ((0, A1e.default)(u)) {\n        if (!t.allowSymbol)\n          return;\n        let f = Symbol.keyFor(u);\n        return f !== void 0 ? `_gsymbol_${f}` : `_symbol_${u.toString().slice(7, -1)}`;\n      }\n      if (o.length >= t.maxDepth)\n        return Array.isArray(u) ? `[Array(${u.length})]` : \"[Object]\";\n      if (u === this)\n        return `_duplicate_${JSON.stringify(i)}`;\n      if (u instanceof Error && t.allowError)\n        return {\n          __isConvertedError__: !0,\n          errorProperties: {\n            // @ts-expect-error cause is not defined in the current tsconfig target(es2020)\n            ...u.cause ? { cause: u.cause } : {},\n            ...u,\n            name: u.name,\n            message: u.message,\n            stack: u.stack,\n            \"_constructor-name_\": u.constructor.name\n          }\n        };\n      if (u?.constructor?.name && u.constructor.name !== \"Object\" && !Array.isArray(u)) {\n        let f = r.get(u);\n        if (!f) {\n          let p = {\n            __isClassInstance__: !0,\n            __className__: u.constructor.name,\n            ...Object.getOwnPropertyNames(u).reduce(\n              (m, v) => {\n                try {\n                  m[v] = u[v];\n                } catch {\n                }\n                return m;\n              },\n              {}\n            )\n          };\n          return i.push(l), o.unshift(p), r.set(u, JSON.stringify(i)), u !== p && n.set(u, p), p;\n        }\n        return `_duplicate_${f}`;\n      }\n      let d = r.get(u);\n      if (!d) {\n        let f = Array.isArray(u) ? u : uD(u);\n        return i.push(l), o.unshift(f), r.set(u, JSON.stringify(i)), u !== f && n.set(u, f), f;\n      }\n      return `_duplicate_${d}`;\n    } catch {\n      return;\n    }\n  }, \"replace\");\n}, \"replacer2\"), Yve = /* @__PURE__ */ a(function(t) {\n  let r = [], n;\n  return /* @__PURE__ */ a(function(i, s) {\n    if (i === \"\" && (n = s, r.forEach(({ target: l, container: u, replacement: c }) => {\n      let d = ip(c) ? JSON.parse(c) : c.split(\".\");\n      d.length === 0 ? u[l] = n : u[l] = Vve(n, d);\n    })), i === \"_constructor-name_\")\n      return s;\n    if (CP(s) && s.__isConvertedError__) {\n      let { message: l, ...u } = s.errorProperties, c = new Error(l);\n      return Object.assign(c, u), c;\n    }\n    if (typeof s == \"string\" && s.startsWith(\"_regexp_\") && t.allowRegExp) {\n      let [, l, u] = s.match(/_regexp_([^|]*)\\|(.*)/) || [];\n      return new RegExp(u, l);\n    }\n    return typeof s == \"string\" && s.startsWith(\"_date_\") && t.allowDate ? new Date(s.replace(\"_date_\", \"\")) : typeof s == \"string\" && s.startsWith(\n    \"_duplicate_\") ? (r.push({ target: i, container: this, replacement: s.replace(/^_duplicate_/, \"\") }), null) : typeof s == \"string\" && s.\n    startsWith(\"_symbol_\") && t.allowSymbol ? Symbol(s.replace(\"_symbol_\", \"\")) : typeof s == \"string\" && s.startsWith(\"_gsymbol_\") && t.allowSymbol ?\n    Symbol.for(s.replace(\"_gsymbol_\", \"\")) : typeof s == \"string\" && s === \"_-Infinity_\" ? Number.NEGATIVE_INFINITY : typeof s == \"string\" &&\n    s === \"_Infinity_\" ? Number.POSITIVE_INFINITY : typeof s == \"string\" && s === \"_NaN_\" ? Number.NaN : typeof s == \"string\" && s.startsWith(\n    \"_bigint_\") && typeof BigInt == \"function\" ? BigInt(s.replace(\"_bigint_\", \"\")) : s;\n  }, \"revive\");\n}, \"reviver2\"), cD = {\n  maxDepth: 10,\n  space: void 0,\n  allowRegExp: !0,\n  allowDate: !0,\n  allowError: !0,\n  allowUndefined: !0,\n  allowSymbol: !0\n}, ac = /* @__PURE__ */ a((e, t = {}) => {\n  let r = { ...cD, ...t };\n  return JSON.stringify(uD(e), Gve(r), t.space);\n}, \"stringify\"), Kve = /* @__PURE__ */ a(() => {\n  let e = /* @__PURE__ */ new Map();\n  return /* @__PURE__ */ a(function t(r) {\n    CP(r) && Object.entries(r).forEach(([n, o]) => {\n      o === \"_undefined_\" ? r[n] = void 0 : e.get(o) || (e.set(o, !0), t(o));\n    }), Array.isArray(r) && r.forEach((n, o) => {\n      n === \"_undefined_\" ? (e.set(n, !0), r[o] = void 0) : e.get(n) || (e.set(n, !0), t(n));\n    });\n  }, \"mutateUndefined\");\n}, \"mutator\"), ic = /* @__PURE__ */ a((e, t = {}) => {\n  let r = { ...cD, ...t }, n = JSON.parse(e, Yve(r));\n  return Kve()(n), n;\n}, \"parse\");\n\n// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js\nvar Xve = !0, _P = \"Invariant failed\";\nfunction sp(e, t) {\n  if (!e) {\n    if (Xve)\n      throw new Error(_P);\n    var r = typeof t == \"function\" ? t() : t, n = r ? \"\".concat(_P, \": \").concat(r) : _P;\n    throw new Error(n);\n  }\n}\na(sp, \"invariant\");\n\n// src/channels/postmessage/getEventSourceUrl.ts\nkr();\nvar dD = /* @__PURE__ */ a((e) => {\n  let t = Array.from(\n    document.querySelectorAll(\"iframe[data-is-storybook]\")\n  ), [r, ...n] = t.filter((i) => {\n    try {\n      return i.contentWindow?.location.origin === e.source.location.origin && i.contentWindow?.location.pathname === e.source.location.pathname;\n    } catch {\n    }\n    try {\n      return i.contentWindow === e.source;\n    } catch {\n    }\n    let s = i.getAttribute(\"src\"), l;\n    try {\n      if (!s)\n        return !1;\n      ({ origin: l } = new URL(s, document.location.toString()));\n    } catch {\n      return !1;\n    }\n    return l === e.origin;\n  }), o = r?.getAttribute(\"src\");\n  if (o && n.length === 0) {\n    let { protocol: i, host: s, pathname: l } = new URL(o, document.location.toString());\n    return `${i}//${s}${l}`;\n  }\n  return n.length > 0 && Ve.error(\"found multiple candidates for event source\"), null;\n}, \"getEventSourceUrl\");\n\n// src/channels/postmessage/index.ts\nvar { document: PP, location: TP } = Z, fD = \"storybook-channel\", Jve = { maxDepth: 25 }, AP = class AP {\n  constructor(t) {\n    this.config = t;\n    this.connected = !1;\n    if (this.buffer = [], typeof Z?.addEventListener == \"function\" && Z.addEventListener(\"message\", this.handleEvent.bind(this), !1), t.page !==\n    \"manager\" && t.page !== \"preview\")\n      throw new Error(`postmsg-channel: \"config.page\" cannot be \"${t.page}\"`);\n  }\n  setHandler(t) {\n    this.handler = (...r) => {\n      t.apply(this, r), !this.connected && this.getLocalFrame().length && (this.flush(), this.connected = !0);\n    };\n  }\n  /**\n   * Sends `event` to the associated window. If the window does not yet exist the event will be\n   * stored in a buffer and sent when the window exists.\n   *\n   * @param event\n   */\n  send(t, r) {\n    let {\n      target: n,\n      // telejson options\n      allowRegExp: o,\n      allowSymbol: i,\n      allowDate: s,\n      allowError: l,\n      allowUndefined: u,\n      maxDepth: c,\n      space: d\n    } = r || {}, f = Object.fromEntries(\n      Object.entries({\n        allowRegExp: o,\n        allowSymbol: i,\n        allowDate: s,\n        allowError: l,\n        allowUndefined: u,\n        maxDepth: c,\n        space: d\n      }).filter(([b, g]) => typeof g < \"u\")\n    ), p = {\n      ...Jve,\n      ...Z.CHANNEL_OPTIONS || {},\n      ...f\n    }, m = this.getFrames(n), v = new URLSearchParams(TP?.search || \"\"), y = ac(\n      {\n        key: fD,\n        event: t,\n        refId: v.get(\"refId\")\n      },\n      p\n    );\n    return m.length ? (this.buffer.length && this.flush(), m.forEach((b) => {\n      try {\n        b.postMessage(y, \"*\");\n      } catch {\n        Ve.error(\"sending over postmessage fail\");\n      }\n    }), Promise.resolve(null)) : new Promise((b, g) => {\n      this.buffer.push({ event: t, resolve: b, reject: g });\n    });\n  }\n  flush() {\n    let { buffer: t } = this;\n    this.buffer = [], t.forEach((r) => {\n      this.send(r.event).then(r.resolve).catch(r.reject);\n    });\n  }\n  getFrames(t) {\n    if (this.config.page === \"manager\") {\n      let n = Array.from(\n        PP.querySelectorAll(\"iframe[data-is-storybook][data-is-loaded]\")\n      ).flatMap((o) => {\n        try {\n          return o.contentWindow && o.dataset.isStorybook !== void 0 && o.id === t ? [o.contentWindow] : [];\n        } catch {\n          return [];\n        }\n      });\n      return n?.length ? n : this.getCurrentFrames();\n    }\n    return Z && Z.parent && Z.parent !== Z.self ? [Z.parent] : [];\n  }\n  getCurrentFrames() {\n    return this.config.page === \"manager\" ? Array.from(\n      PP.querySelectorAll('[data-is-storybook=\"true\"]')\n    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : Z && Z.parent ? [Z.parent] : [];\n  }\n  getLocalFrame() {\n    return this.config.page === \"manager\" ? Array.from(\n      PP.querySelectorAll(\"#storybook-preview-iframe\")\n    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : Z && Z.parent ? [Z.parent] : [];\n  }\n  handleEvent(t) {\n    try {\n      let { data: r } = t, { key: n, event: o, refId: i } = typeof r == \"string\" && ip(r) ? ic(r, Z.CHANNEL_OPTIONS || {}) : r;\n      if (n === fD) {\n        let s = this.config.page === \"manager\" ? '<span style=\"color: #37D5D3; background: black\"> manager </span>' : '<span style=\"color: #\\\n1EA7FD; background: black\"> preview </span>', l = Object.values(Gs).includes(o.type) ? `<span style=\"color: #FF4785\">${o.type}</span>` : `<s\\\npan style=\"color: #FFAE00\">${o.type}</span>`;\n        if (i && (o.refId = i), o.source = this.config.page === \"preview\" ? t.origin : dD(t), !o.source) {\n          en.error(\n            `${s} received ${l} but was unable to determine the source of the event`\n          );\n          return;\n        }\n        let u = `${s} received ${l} (${r.length})`;\n        en.debug(\n          TP.origin !== o.source ? u : `${u} <span style=\"color: gray\">(on ${TP.origin} from ${o.source})</span>`,\n          ...o.args\n        ), sp(this.handler, \"ChannelHandler should be set\"), this.handler(o);\n      }\n    } catch (r) {\n      Ve.error(r);\n    }\n  }\n};\na(AP, \"PostMessageTransport\");\nvar sc = AP;\n\n// src/channels/websocket/index.ts\nCt();\nvar { WebSocket: Qve } = Z, OP = 15e3, IP = 5e3, MP = class MP {\n  constructor({ url: t, onError: r, page: n }) {\n    this.buffer = [];\n    this.isReady = !1;\n    this.isClosed = !1;\n    this.pingTimeout = 0;\n    this.socket = new Qve(t), this.socket.onopen = () => {\n      this.isReady = !0, this.heartbeat(), this.flush();\n    }, this.socket.onmessage = ({ data: o }) => {\n      let i = typeof o == \"string\" && ip(o) ? ic(o) : o;\n      sp(this.handler, \"WebsocketTransport handler should be set\"), this.handler(i), i.type === \"ping\" && (this.heartbeat(), this.send({ type: \"\\\npong\" }));\n    }, this.socket.onerror = (o) => {\n      r && r(o);\n    }, this.socket.onclose = (o) => {\n      sp(this.handler, \"WebsocketTransport handler should be set\"), this.handler({\n        type: R4,\n        args: [{ reason: o.reason, code: o.code }],\n        from: n || \"preview\"\n      }), this.isClosed = !0, clearTimeout(this.pingTimeout);\n    };\n  }\n  heartbeat() {\n    clearTimeout(this.pingTimeout), this.pingTimeout = setTimeout(() => {\n      this.socket.close(3008, \"timeout\");\n    }, OP + IP);\n  }\n  setHandler(t) {\n    this.handler = t;\n  }\n  send(t) {\n    this.isClosed || (this.isReady ? this.sendNow(t) : this.sendLater(t));\n  }\n  sendLater(t) {\n    this.buffer.push(t);\n  }\n  sendNow(t) {\n    let r = ac(t, {\n      maxDepth: 15,\n      ...Z.CHANNEL_OPTIONS\n    });\n    this.socket.send(r);\n  }\n  flush() {\n    let { buffer: t } = this;\n    this.buffer = [], t.forEach((r) => this.send(r));\n  }\n};\na(MP, \"WebsocketTransport\");\nvar lc = MP;\n\n// src/channels/index.ts\nvar { CONFIG_TYPE: Zve } = Z, ebe = da;\nfunction tbe({ page: e, extraTransports: t = [] }) {\n  let r = [new sc({ page: e }), ...t];\n  if (Zve === \"DEVELOPMENT\") {\n    let o = window.location.protocol === \"http:\" ? \"ws\" : \"wss\", { hostname: i, port: s } = window.location, l = `${o}://${i}:${s}/storybook\\\n-server-channel`;\n    r.push(new lc({ url: l, onError: /* @__PURE__ */ a(() => {\n    }, \"onError\"), page: e }));\n  }\n  let n = new da({ transports: r });\n  return ur.__prepare(\n    n,\n    e === \"manager\" ? ur.Environment.MANAGER : ur.Environment.PREVIEW\n  ), n;\n}\na(tbe, \"createBrowserChannel\");\n\n// src/manager/globals/runtime.ts\nkr();\n\n// src/components/index.ts\nvar AM = {};\n_e(AM, {\n  A: () => y1,\n  ActionBar: () => I1,\n  AddonPanel: () => Mde,\n  Badge: () => uz,\n  Bar: () => MS,\n  Blockquote: () => v1,\n  Button: () => Pl,\n  ClipboardCode: () => zde,\n  Code: () => z1,\n  DL: () => U1,\n  Div: () => V1,\n  DocumentWrapper: () => cz,\n  EmptyTabContent: () => Ih,\n  ErrorFormatter: () => IU,\n  FlexBar: () => Th,\n  Form: () => eV,\n  H1: () => W1,\n  H2: () => G1,\n  H3: () => Y1,\n  H4: () => K1,\n  H5: () => X1,\n  H6: () => J1,\n  HR: () => Q1,\n  IconButton: () => Bp,\n  Img: () => Z1,\n  LI: () => ey,\n  Link: () => uy,\n  ListItem: () => Jy,\n  Loader: () => Fde,\n  Modal: () => xU,\n  OL: () => ty,\n  P: () => ry,\n  Placeholder: () => _U,\n  Pre: () => ny,\n  ProgressSpinner: () => Bde,\n  ResetWrapper: () => g3,\n  ScrollArea: () => El,\n  Separator: () => FS,\n  Spaced: () => CU,\n  Span: () => oy,\n  StorybookIcon: () => Lde,\n  StorybookLogo: () => Nde,\n  SyntaxHighlighter: () => bT,\n  TT: () => ay,\n  TabBar: () => qS,\n  TabButton: () => $s,\n  TabWrapper: () => Ode,\n  Table: () => iy,\n  Tabs: () => DS,\n  TabsState: () => LS,\n  TooltipLinkList: () => Qy,\n  TooltipMessage: () => mW,\n  TooltipNote: () => gW,\n  UL: () => sy,\n  WithTooltip: () => fW,\n  WithTooltipPure: () => pW,\n  Zoom: () => AU,\n  codeCommon: () => ga,\n  components: () => ont,\n  createCopyToClipboardFunction: () => H1,\n  getStoryHref: () => $de,\n  interleaveSeparators: () => Ide,\n  nameSpaceClassNames: () => ut,\n  resetComponents: () => Ude,\n  withReset: () => Ee\n});\nvar jS = N(H(), 1);\n\n// src/components/components/typography/components.tsx\nvar mt = N(H(), 1);\n\n// src/components/components/typography/DocumentFormatting.tsx\nvar ut = /* @__PURE__ */ a(({ ...e }, t) => {\n  let r = [e.class, e.className];\n  return delete e.class, e.className = [\"sbdocs\", `sbdocs-${t}`, ...r].filter(Boolean).join(\" \"), e;\n}, \"nameSpaceClassNames\");\n\n// src/components/components/typography/ResetWrapper.tsx\nue();\n\n// src/components/components/typography/lib/common.tsx\nVa();\nvar Vn = /* @__PURE__ */ a(({ theme: e }) => ({\n  margin: \"20px 0 8px\",\n  padding: 0,\n  cursor: \"text\",\n  position: \"relative\",\n  color: e.color.defaultText,\n  \"&:first-of-type\": {\n    marginTop: 0,\n    paddingTop: 0\n  },\n  \"&:hover a.anchor\": {\n    textDecoration: \"none\"\n  },\n  \"& tt, & code\": {\n    fontSize: \"inherit\"\n  }\n}), \"headerCommon\"), ga = /* @__PURE__ */ a(({ theme: e }) => ({\n  lineHeight: 1,\n  margin: \"0 2px\",\n  padding: \"3px 5px\",\n  whiteSpace: \"nowrap\",\n  borderRadius: 3,\n  fontSize: e.typography.size.s2 - 1,\n  border: e.base === \"light\" ? `1px solid ${e.color.mediumlight}` : `1px solid ${e.color.darker}`,\n  color: e.base === \"light\" ? Jt(0.1, e.color.defaultText) : Jt(0.3, e.color.defaultText),\n  backgroundColor: e.base === \"light\" ? e.color.lighter : e.color.border\n}), \"codeCommon\"), Ee = /* @__PURE__ */ a(({ theme: e }) => ({\n  fontFamily: e.typography.fonts.base,\n  fontSize: e.typography.size.s3,\n  margin: 0,\n  WebkitFontSmoothing: \"antialiased\",\n  MozOsxFontSmoothing: \"grayscale\",\n  WebkitTapHighlightColor: \"rgba(0, 0, 0, 0)\",\n  WebkitOverflowScrolling: \"touch\"\n}), \"withReset\"), rn = {\n  margin: \"16px 0\"\n};\n\n// src/components/components/typography/ResetWrapper.tsx\nvar g3 = L.div(Ee);\n\n// src/components/components/typography/elements/A.tsx\nue();\n\n// src/components/components/typography/elements/Link.tsx\nvar aj = N(H(), 1);\nvar ij = /* @__PURE__ */ a(({\n  href: e = \"\",\n  ...t\n}) => {\n  let n = /^\\//.test(e) ? `./?path=${e}` : e, i = /^#.*/.test(e) ? \"_self\" : \"_top\";\n  return /* @__PURE__ */ aj.default.createElement(\"a\", { href: n, target: i, ...t });\n}, \"Link\");\n\n// src/components/components/typography/elements/A.tsx\nvar y1 = L(ij)(Ee, ({ theme: e }) => ({\n  fontSize: \"inherit\",\n  lineHeight: \"24px\",\n  color: e.color.secondary,\n  textDecoration: \"none\",\n  \"&.absent\": {\n    color: \"#cc0000\"\n  },\n  \"&.anchor\": {\n    display: \"block\",\n    paddingLeft: 30,\n    marginLeft: -30,\n    cursor: \"pointer\",\n    position: \"absolute\",\n    top: 0,\n    left: 0,\n    bottom: 0\n  }\n}));\n\n// src/components/components/typography/elements/Blockquote.tsx\nue();\nvar v1 = L.blockquote(Ee, rn, ({ theme: e }) => ({\n  borderLeft: `4px solid ${e.color.medium}`,\n  padding: \"0 15px\",\n  color: e.color.dark,\n  \"& > :first-of-type\": {\n    marginTop: 0\n  },\n  \"& > :last-child\": {\n    marginBottom: 0\n  }\n}));\n\n// src/components/components/typography/elements/Code.tsx\nvar Lp = N(H(), 1);\nue();\nNp();\n\n// src/components/components/typography/lib/isReactChildString.tsx\nvar sz = /* @__PURE__ */ a((e) => typeof e == \"string\", \"isReactChildString\");\n\n// src/components/components/typography/elements/Code.tsx\nvar X2e = /[\\n\\r]/g, J2e = L.code(\n  ({ theme: e }) => ({\n    // from reset\n    fontFamily: e.typography.fonts.mono,\n    WebkitFontSmoothing: \"antialiased\",\n    MozOsxFontSmoothing: \"grayscale\",\n    display: \"inline-block\",\n    paddingLeft: 2,\n    paddingRight: 2,\n    verticalAlign: \"baseline\",\n    color: \"inherit\"\n  }),\n  ga\n), Q2e = L(Mp)(({ theme: e }) => ({\n  // DocBlocks-specific styling and overrides\n  fontFamily: e.typography.fonts.mono,\n  fontSize: `${e.typography.size.s2 - 1}px`,\n  lineHeight: \"19px\",\n  margin: \"25px 0 40px\",\n  borderRadius: e.appBorderRadius,\n  boxShadow: e.base === \"light\" ? \"rgba(0, 0, 0, 0.10) 0 1px 3px 0\" : \"rgba(0, 0, 0, 0.20) 0 2px 5px 0\",\n  \"pre.prismjs\": {\n    padding: 20,\n    background: \"inherit\"\n  }\n})), z1 = /* @__PURE__ */ a(({\n  className: e,\n  children: t,\n  ...r\n}) => {\n  let n = (e || \"\").match(/lang-(\\S+)/), o = Lp.Children.toArray(t);\n  return o.filter(sz).some((s) => s.match(X2e)) ? /* @__PURE__ */ Lp.default.createElement(\n    Q2e,\n    {\n      bordered: !0,\n      copyable: !0,\n      language: n?.[1] ?? \"text\",\n      format: !1,\n      ...r\n    },\n    t\n  ) : /* @__PURE__ */ Lp.default.createElement(J2e, { ...r, className: e }, o);\n}, \"Code\");\n\n// src/components/components/typography/elements/DL.tsx\nue();\nvar U1 = L.dl(Ee, rn, {\n  padding: 0,\n  \"& dt\": {\n    fontSize: \"14px\",\n    fontWeight: \"bold\",\n    fontStyle: \"italic\",\n    padding: 0,\n    margin: \"16px 0 4px\"\n  },\n  \"& dt:first-of-type\": {\n    padding: 0\n  },\n  \"& dt > :first-of-type\": {\n    marginTop: 0\n  },\n  \"& dt > :last-child\": {\n    marginBottom: 0\n  },\n  \"& dd\": {\n    margin: \"0 0 16px\",\n    padding: \"0 15px\"\n  },\n  \"& dd > :first-of-type\": {\n    marginTop: 0\n  },\n  \"& dd > :last-child\": {\n    marginBottom: 0\n  }\n});\n\n// src/components/components/typography/elements/Div.tsx\nue();\nvar V1 = L.div(Ee);\n\n// src/components/components/typography/elements/H1.tsx\nue();\nvar W1 = L.h1(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.l1}px`,\n  fontWeight: e.typography.weight.bold\n}));\n\n// src/components/components/typography/elements/H2.tsx\nue();\nvar G1 = L.h2(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.m2}px`,\n  paddingBottom: 4,\n  borderBottom: `1px solid ${e.appBorderColor}`\n}));\n\n// src/components/components/typography/elements/H3.tsx\nue();\nvar Y1 = L.h3(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.m1}px`\n}));\n\n// src/components/components/typography/elements/H4.tsx\nue();\nvar K1 = L.h4(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.s3}px`\n}));\n\n// src/components/components/typography/elements/H5.tsx\nue();\nvar X1 = L.h5(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.s2}px`\n}));\n\n// src/components/components/typography/elements/H6.tsx\nue();\nvar J1 = L.h6(Ee, Vn, ({ theme: e }) => ({\n  fontSize: `${e.typography.size.s2}px`,\n  color: e.color.dark\n}));\n\n// src/components/components/typography/elements/HR.tsx\nue();\nvar Q1 = L.hr(({ theme: e }) => ({\n  border: \"0 none\",\n  borderTop: `1px solid ${e.appBorderColor}`,\n  height: 4,\n  padding: 0\n}));\n\n// src/components/components/typography/elements/Img.tsx\nue();\nvar Z1 = L.img({\n  maxWidth: \"100%\"\n});\n\n// src/components/components/typography/elements/LI.tsx\nue();\nvar ey = L.li(Ee, ({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  color: e.color.defaultText,\n  lineHeight: \"24px\",\n  \"& + li\": {\n    marginTop: \".25em\"\n  },\n  \"& ul, & ol\": {\n    marginTop: \".25em\",\n    marginBottom: 0\n  },\n  \"& code\": ga({ theme: e })\n}));\n\n// src/components/components/typography/elements/OL.tsx\nue();\nvar Z2e = {\n  paddingLeft: 30,\n  \"& :first-of-type\": {\n    marginTop: 0\n  },\n  \"& :last-child\": {\n    marginBottom: 0\n  }\n}, ty = L.ol(Ee, rn, Z2e, {\n  listStyle: \"decimal\"\n});\n\n// src/components/components/typography/elements/P.tsx\nue();\nvar ry = L.p(Ee, rn, ({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  lineHeight: \"24px\",\n  color: e.color.defaultText,\n  \"& code\": ga({ theme: e })\n}));\n\n// src/components/components/typography/elements/Pre.tsx\nue();\nvar ny = L.pre(Ee, rn, ({ theme: e }) => ({\n  // reset\n  fontFamily: e.typography.fonts.mono,\n  WebkitFontSmoothing: \"antialiased\",\n  MozOsxFontSmoothing: \"grayscale\",\n  lineHeight: \"18px\",\n  padding: \"11px 1rem\",\n  whiteSpace: \"pre-wrap\",\n  color: \"inherit\",\n  borderRadius: 3,\n  margin: \"1rem 0\",\n  \"&:not(.prismjs)\": {\n    background: \"transparent\",\n    border: \"none\",\n    borderRadius: 0,\n    padding: 0,\n    margin: 0\n  },\n  \"& pre, &.prismjs\": {\n    padding: 15,\n    margin: 0,\n    whiteSpace: \"pre-wrap\",\n    color: \"inherit\",\n    fontSize: \"13px\",\n    lineHeight: \"19px\",\n    code: {\n      color: \"inherit\",\n      fontSize: \"inherit\"\n    }\n  },\n  \"& code\": {\n    whiteSpace: \"pre\"\n  },\n  \"& code, & tt\": {\n    border: \"none\"\n  }\n}));\n\n// src/components/components/typography/elements/Span.tsx\nue();\nvar oy = L.span(Ee, ({ theme: e }) => ({\n  \"&.frame\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    \"& > span\": {\n      border: `1px solid ${e.color.medium}`,\n      display: \"block\",\n      float: \"left\",\n      overflow: \"hidden\",\n      margin: \"13px 0 0\",\n      padding: 7,\n      width: \"auto\"\n    },\n    \"& span img\": {\n      display: \"block\",\n      float: \"left\"\n    },\n    \"& span span\": {\n      clear: \"both\",\n      color: e.color.darkest,\n      display: \"block\",\n      padding: \"5px 0 0\"\n    }\n  },\n  \"&.align-center\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    clear: \"both\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px auto 0\",\n      textAlign: \"center\"\n    },\n    \"& span img\": {\n      margin: \"0 auto\",\n      textAlign: \"center\"\n    }\n  },\n  \"&.align-right\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    clear: \"both\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px 0 0\",\n      textAlign: \"right\"\n    },\n    \"& span img\": {\n      margin: 0,\n      textAlign: \"right\"\n    }\n  },\n  \"&.float-left\": {\n    display: \"block\",\n    marginRight: 13,\n    overflow: \"hidden\",\n    float: \"left\",\n    \"& span\": {\n      margin: \"13px 0 0\"\n    }\n  },\n  \"&.float-right\": {\n    display: \"block\",\n    marginLeft: 13,\n    overflow: \"hidden\",\n    float: \"right\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px auto 0\",\n      textAlign: \"right\"\n    }\n  }\n}));\n\n// src/components/components/typography/elements/TT.tsx\nue();\nvar ay = L.title(ga);\n\n// src/components/components/typography/elements/Table.tsx\nue();\nvar iy = L.table(Ee, rn, ({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  lineHeight: \"24px\",\n  padding: 0,\n  borderCollapse: \"collapse\",\n  \"& tr\": {\n    borderTop: `1px solid ${e.appBorderColor}`,\n    backgroundColor: e.appContentBg,\n    margin: 0,\n    padding: 0\n  },\n  \"& tr:nth-of-type(2n)\": {\n    backgroundColor: e.base === \"dark\" ? e.color.darker : e.color.lighter\n  },\n  \"& tr th\": {\n    fontWeight: \"bold\",\n    color: e.color.defaultText,\n    border: `1px solid ${e.appBorderColor}`,\n    margin: 0,\n    padding: \"6px 13px\"\n  },\n  \"& tr td\": {\n    border: `1px solid ${e.appBorderColor}`,\n    color: e.color.defaultText,\n    margin: 0,\n    padding: \"6px 13px\"\n  },\n  \"& tr th :first-of-type, & tr td :first-of-type\": {\n    marginTop: 0\n  },\n  \"& tr th :last-child, & tr td :last-child\": {\n    marginBottom: 0\n  }\n}));\n\n// src/components/components/typography/elements/UL.tsx\nue();\nvar eRe = {\n  paddingLeft: 30,\n  \"& :first-of-type\": {\n    marginTop: 0\n  },\n  \"& :last-child\": {\n    marginBottom: 0\n  }\n}, sy = L.ul(Ee, rn, eRe, { listStyle: \"disc\" });\n\n// src/components/components/typography/components.tsx\nvar mT = {\n  h1: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(W1, { ...ut(e, \"h1\") }), \"h1\"),\n  h2: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(G1, { ...ut(e, \"h2\") }), \"h2\"),\n  h3: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(Y1, { ...ut(e, \"h3\") }), \"h3\"),\n  h4: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(K1, { ...ut(e, \"h4\") }), \"h4\"),\n  h5: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(X1, { ...ut(e, \"h5\") }), \"h5\"),\n  h6: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(J1, { ...ut(e, \"h6\") }), \"h6\"),\n  pre: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(ny, { ...ut(e, \"pre\") }), \"pre\"),\n  a: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(y1, { ...ut(e, \"a\") }), \"a\"),\n  hr: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(Q1, { ...ut(e, \"hr\") }), \"hr\"),\n  dl: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(U1, { ...ut(e, \"dl\") }), \"dl\"),\n  blockquote: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(v1, { ...ut(e, \"blockquote\") }), \"blockquote\"),\n  table: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(iy, { ...ut(e, \"table\") }), \"table\"),\n  img: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(Z1, { ...ut(e, \"img\") }), \"img\"),\n  div: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(V1, { ...ut(e, \"div\") }), \"div\"),\n  span: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(oy, { ...ut(e, \"span\") }), \"span\"),\n  li: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(ey, { ...ut(e, \"li\") }), \"li\"),\n  ul: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(sy, { ...ut(e, \"ul\") }), \"ul\"),\n  ol: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(ty, { ...ut(e, \"ol\") }), \"ol\"),\n  p: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(ry, { ...ut(e, \"p\") }), \"p\"),\n  code: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(z1, { ...ut(e, \"code\") }), \"code\"),\n  tt: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(ay, { ...ut(e, \"tt\") }), \"tt\"),\n  resetwrapper: /* @__PURE__ */ a((e) => /* @__PURE__ */ mt.default.createElement(g3, { ...ut(e, \"resetwrapper\") }), \"resetwrapper\")\n};\n\n// src/components/components/Badge/Badge.tsx\nvar lz = N(H(), 1);\nVa();\nue();\nvar rRe = L.div(\n  ({ theme: e, compact: t }) => ({\n    display: \"inline-flex\",\n    alignItems: \"center\",\n    justifyContent: \"center\",\n    fontSize: e.typography.size.s1,\n    fontWeight: e.typography.weight.bold,\n    lineHeight: \"12px\",\n    minWidth: 20,\n    borderRadius: 20,\n    padding: t ? \"4px 7px\" : \"4px 10px\"\n  }),\n  {\n    svg: {\n      height: 12,\n      width: 12,\n      marginRight: 4,\n      marginTop: -2,\n      path: {\n        fill: \"currentColor\"\n      }\n    }\n  },\n  ({ theme: e, status: t }) => {\n    switch (t) {\n      case \"critical\":\n        return {\n          color: e.color.critical,\n          background: e.background.critical\n        };\n      case \"negative\":\n        return {\n          color: e.color.negativeText,\n          background: e.background.negative,\n          boxShadow: e.base === \"light\" ? `inset 0 0 0 1px ${Jt(0.9, e.color.negativeText)}` : \"none\"\n        };\n      case \"warning\":\n        return {\n          color: e.color.warningText,\n          background: e.background.warning,\n          boxShadow: e.base === \"light\" ? `inset 0 0 0 1px ${Jt(0.9, e.color.warningText)}` : \"none\"\n        };\n      case \"neutral\":\n        return {\n          color: e.textMutedColor,\n          background: e.base === \"light\" ? e.background.app : e.barBg,\n          boxShadow: `inset 0 0 0 1px ${Jt(0.8, e.textMutedColor)}`\n        };\n      case \"positive\":\n        return {\n          color: e.color.positiveText,\n          background: e.background.positive,\n          boxShadow: e.base === \"light\" ? `inset 0 0 0 1px ${Jt(0.9, e.color.positiveText)}` : \"none\"\n        };\n      case \"active\":\n        return {\n          color: e.color.secondary,\n          background: e.background.hoverable,\n          boxShadow: `inset 0 0 0 1px ${Jt(0.9, e.color.secondary)}`\n        };\n      default:\n        return {};\n    }\n  }\n), uz = /* @__PURE__ */ a(({ ...e }) => /* @__PURE__ */ lz.default.createElement(rRe, { ...e }), \"Badge\");\n\n// src/components/components/typography/link/link.tsx\nvar ly = N(H(), 1);\n\n// ../node_modules/@storybook/icons/dist/index.mjs\nvar vT = {};\n_e(vT, {\n  AccessibilityAltIcon: () => TCe,\n  AccessibilityIcon: () => PCe,\n  AccessibilityIgnoredIcon: () => ACe,\n  AddIcon: () => RSe,\n  AdminIcon: () => yCe,\n  AlertAltIcon: () => XSe,\n  AlertIcon: () => KSe,\n  AlignLeftIcon: () => QRe,\n  AlignRightIcon: () => ZRe,\n  AppleIcon: () => vxe,\n  ArrowBottomLeftIcon: () => z4e,\n  ArrowBottomRightIcon: () => U4e,\n  ArrowDownIcon: () => F4e,\n  ArrowLeftIcon: () => j4e,\n  ArrowRightIcon: () => B4e,\n  ArrowSolidDownIcon: () => W4e,\n  ArrowSolidLeftIcon: () => G4e,\n  ArrowSolidRightIcon: () => Y4e,\n  ArrowSolidUpIcon: () => V4e,\n  ArrowTopLeftIcon: () => $4e,\n  ArrowTopRightIcon: () => H4e,\n  ArrowUpIcon: () => D4e,\n  AzureDevOpsIcon: () => Sxe,\n  BackIcon: () => iCe,\n  BasketIcon: () => b4e,\n  BatchAcceptIcon: () => hSe,\n  BatchDenyIcon: () => mSe,\n  BeakerIcon: () => w4e,\n  BellIcon: () => t4e,\n  BitbucketIcon: () => Cxe,\n  BoldIcon: () => ixe,\n  BookIcon: () => zRe,\n  BookmarkHollowIcon: () => l4e,\n  BookmarkIcon: () => u4e,\n  BottomBarIcon: () => Jxe,\n  BottomBarToggleIcon: () => Qxe,\n  BoxIcon: () => nSe,\n  BranchIcon: () => hxe,\n  BrowserIcon: () => zxe,\n  ButtonIcon: () => BSe,\n  CPUIcon: () => Zxe,\n  CalendarIcon: () => XRe,\n  CameraIcon: () => _Re,\n  CameraStabilizeIcon: () => cRe,\n  CategoryIcon: () => WRe,\n  CertificateIcon: () => h4e,\n  ChangedIcon: () => PSe,\n  ChatIcon: () => LSe,\n  CheckIcon: () => fSe,\n  ChevronDownIcon: () => I4e,\n  ChevronLeftIcon: () => M4e,\n  ChevronRightIcon: () => yT,\n  ChevronSmallDownIcon: () => L4e,\n  ChevronSmallLeftIcon: () => k4e,\n  ChevronSmallRightIcon: () => q4e,\n  ChevronSmallUpIcon: () => N4e,\n  ChevronUpIcon: () => O4e,\n  ChromaticIcon: () => _xe,\n  ChromeIcon: () => Rxe,\n  CircleHollowIcon: () => i4e,\n  CircleIcon: () => s4e,\n  ClearIcon: () => ASe,\n  CloseAltIcon: () => vSe,\n  CloseIcon: () => SSe,\n  CloudHollowIcon: () => x4e,\n  CloudIcon: () => S4e,\n  CogIcon: () => iSe,\n  CollapseIcon: () => X4e,\n  CommandIcon: () => USe,\n  CommentAddIcon: () => ISe,\n  CommentIcon: () => OSe,\n  CommentsIcon: () => NSe,\n  CommitIcon: () => mxe,\n  CompassIcon: () => cCe,\n  ComponentDrivenIcon: () => Pxe,\n  ComponentIcon: () => aRe,\n  ContrastIcon: () => ERe,\n  ContrastIgnoredIcon: () => xRe,\n  ControlsIcon: () => gSe,\n  CopyIcon: () => VRe,\n  CreditIcon: () => jSe,\n  CrossIcon: () => gT,\n  DashboardIcon: () => mCe,\n  DatabaseIcon: () => eSe,\n  DeleteIcon: () => CSe,\n  DiamondIcon: () => c4e,\n  DirectionIcon: () => vCe,\n  DiscordIcon: () => Txe,\n  DocChartIcon: () => txe,\n  DocListIcon: () => rxe,\n  DocumentIcon: () => URe,\n  DownloadIcon: () => aCe,\n  DragIcon: () => nxe,\n  EditIcon: () => aSe,\n  EllipsisIcon: () => uSe,\n  EmailIcon: () => JSe,\n  ExpandAltIcon: () => K4e,\n  ExpandIcon: () => J4e,\n  EyeCloseIcon: () => yRe,\n  EyeIcon: () => gRe,\n  FaceHappyIcon: () => SCe,\n  FaceNeutralIcon: () => CCe,\n  FaceSadIcon: () => _Ce,\n  FacebookIcon: () => Axe,\n  FailedIcon: () => TSe,\n  FastForwardIcon: () => NRe,\n  FigmaIcon: () => Oxe,\n  FilterIcon: () => exe,\n  FlagIcon: () => R4e,\n  FolderIcon: () => GRe,\n  FormIcon: () => pSe,\n  GDriveIcon: () => Ixe,\n  GithubIcon: () => Mxe,\n  GitlabIcon: () => Nxe,\n  GlobeIcon: () => uCe,\n  GoogleIcon: () => Lxe,\n  GraphBarIcon: () => JRe,\n  GraphLineIcon: () => KRe,\n  GraphqlIcon: () => kxe,\n  GridAltIcon: () => dRe,\n  GridIcon: () => iRe,\n  GrowIcon: () => wRe,\n  HeartHollowIcon: () => d4e,\n  HeartIcon: () => f4e,\n  HomeIcon: () => gCe,\n  HourglassIcon: () => E4e,\n  InfoIcon: () => WSe,\n  ItalicIcon: () => sxe,\n  JumpToIcon: () => a4e,\n  KeyIcon: () => DSe,\n  LightningIcon: () => vRe,\n  LightningOffIcon: () => hT,\n  LinkBrokenIcon: () => e4e,\n  LinkIcon: () => ZSe,\n  LinkedinIcon: () => $xe,\n  LinuxIcon: () => bxe,\n  ListOrderedIcon: () => uxe,\n  ListUnorderedIcon: () => cxe,\n  LocationIcon: () => dCe,\n  LockIcon: () => kSe,\n  MarkdownIcon: () => fxe,\n  MarkupIcon: () => axe,\n  MediumIcon: () => qxe,\n  MemoryIcon: () => tSe,\n  MenuIcon: () => oxe,\n  MergeIcon: () => yxe,\n  MirrorIcon: () => bRe,\n  MobileIcon: () => Vxe,\n  MoonIcon: () => qRe,\n  NutIcon: () => sSe,\n  OutboxIcon: () => FSe,\n  OutlineIcon: () => sRe,\n  PaintBrushIcon: () => SRe,\n  PaperClipIcon: () => lxe,\n  ParagraphIcon: () => dxe,\n  PassedIcon: () => _Se,\n  PhoneIcon: () => QSe,\n  PhotoDragIcon: () => lRe,\n  PhotoIcon: () => oRe,\n  PhotoStabilizeIcon: () => uRe,\n  PinAltIcon: () => wSe,\n  PinIcon: () => fCe,\n  PlayAllHollowIcon: () => jRe,\n  PlayBackIcon: () => ORe,\n  PlayHollowIcon: () => FRe,\n  PlayIcon: () => ARe,\n  PlayNextIcon: () => IRe,\n  PlusIcon: () => ySe,\n  PointerDefaultIcon: () => HSe,\n  PointerHandIcon: () => zSe,\n  PowerIcon: () => oSe,\n  PrintIcon: () => YRe,\n  ProceedIcon: () => sCe,\n  ProfileIcon: () => xCe,\n  PullRequestIcon: () => gxe,\n  QuestionIcon: () => GSe,\n  RSSIcon: () => r4e,\n  RedirectIcon: () => eCe,\n  ReduxIcon: () => Dxe,\n  RefreshIcon: () => lCe,\n  ReplyIcon: () => rCe,\n  RepoIcon: () => pxe,\n  RequestChangeIcon: () => MSe,\n  RewindIcon: () => MRe,\n  RulerIcon: () => CRe,\n  SaveIcon: () => VSe,\n  SearchIcon: () => fRe,\n  ShareAltIcon: () => n4e,\n  ShareIcon: () => o4e,\n  ShieldIcon: () => v4e,\n  SideBySideIcon: () => $Re,\n  SidebarAltIcon: () => Yxe,\n  SidebarAltToggleIcon: () => Kxe,\n  SidebarIcon: () => Gxe,\n  SidebarToggleIcon: () => Xxe,\n  SpeakerIcon: () => TRe,\n  StackedIcon: () => HRe,\n  StarHollowIcon: () => p4e,\n  StarIcon: () => m4e,\n  StatusFailIcon: () => _4e,\n  StatusIcon: () => P4e,\n  StatusPassIcon: () => A4e,\n  StatusWarnIcon: () => T4e,\n  StickerIcon: () => C4e,\n  StopAltHollowIcon: () => DRe,\n  StopAltIcon: () => LRe,\n  StopIcon: () => BRe,\n  StorybookIcon: () => xxe,\n  StructureIcon: () => rSe,\n  SubtractIcon: () => xSe,\n  SunIcon: () => kRe,\n  SupportIcon: () => YSe,\n  SweepIcon: () => dSe,\n  SwitchAltIcon: () => RRe,\n  SyncIcon: () => nCe,\n  TabletIcon: () => Uxe,\n  ThumbsUpIcon: () => y4e,\n  TimeIcon: () => pCe,\n  TimerIcon: () => hCe,\n  TransferIcon: () => Z4e,\n  TrashIcon: () => bSe,\n  TwitterIcon: () => Fxe,\n  TypeIcon: () => $Se,\n  UbuntuIcon: () => wxe,\n  UndoIcon: () => tCe,\n  UnfoldIcon: () => Q4e,\n  UnlockIcon: () => qSe,\n  UnpinIcon: () => ESe,\n  UploadIcon: () => oCe,\n  UserAddIcon: () => ECe,\n  UserAltIcon: () => wCe,\n  UserIcon: () => bCe,\n  UsersIcon: () => RCe,\n  VSCodeIcon: () => Bxe,\n  VerifiedIcon: () => g4e,\n  VideoIcon: () => PRe,\n  WandIcon: () => cSe,\n  WatchIcon: () => Wxe,\n  WindowsIcon: () => Exe,\n  WrenchIcon: () => lSe,\n  XIcon: () => Hxe,\n  YoutubeIcon: () => jxe,\n  ZoomIcon: () => pRe,\n  ZoomOutIcon: () => mRe,\n  ZoomResetIcon: () => hRe,\n  iconList: () => nRe\n});\nvar h = N(H(), 1), nRe = [\n  {\n    name: \"Images\",\n    icons: [\n      \"PhotoIcon\",\n      \"ComponentIcon\",\n      \"GridIcon\",\n      \"OutlineIcon\",\n      \"PhotoDragIcon\",\n      \"PhotoStabilizeIcon\",\n      \"CameraStabilizeIcon\",\n      \"GridAltIcon\",\n      \"SearchIcon\",\n      \"ZoomIcon\",\n      \"ZoomOutIcon\",\n      \"ZoomResetIcon\",\n      \"EyeIcon\",\n      \"EyeCloseIcon\",\n      \"LightningIcon\",\n      \"LightningOffIcon\",\n      \"MirrorIcon\",\n      \"GrowIcon\",\n      \"ContrastIcon\",\n      \"SwitchAltIcon\",\n      \"ContrastIgnoredIcon\",\n      \"PaintBrushIcon\",\n      \"RulerIcon\",\n      \"CameraIcon\",\n      \"VideoIcon\",\n      \"SpeakerIcon\",\n      \"PlayIcon\",\n      \"PlayBackIcon\",\n      \"PlayNextIcon\",\n      \"RewindIcon\",\n      \"FastForwardIcon\",\n      \"StopAltIcon\",\n      \"SunIcon\",\n      \"MoonIcon\",\n      \"StopAltHollowIcon\",\n      \"PlayHollowIcon\",\n      \"PlayAllHollowIcon\",\n      \"StopIcon\",\n      \"SideBySideIcon\",\n      \"StackedIcon\"\n    ]\n  },\n  {\n    name: \"Documents\",\n    icons: [\n      \"BookIcon\",\n      \"DocumentIcon\",\n      \"CopyIcon\",\n      \"CategoryIcon\",\n      \"FolderIcon\",\n      \"PrintIcon\",\n      \"GraphLineIcon\",\n      \"CalendarIcon\",\n      \"GraphBarIcon\",\n      \"AlignLeftIcon\",\n      \"AlignRightIcon\",\n      \"FilterIcon\",\n      \"DocChartIcon\",\n      \"DocListIcon\",\n      \"DragIcon\",\n      \"MenuIcon\"\n    ]\n  },\n  {\n    name: \"Editing\",\n    icons: [\n      \"MarkupIcon\",\n      \"BoldIcon\",\n      \"ItalicIcon\",\n      \"PaperClipIcon\",\n      \"ListOrderedIcon\",\n      \"ListUnorderedIcon\",\n      \"ParagraphIcon\",\n      \"MarkdownIcon\"\n    ]\n  },\n  {\n    name: \"Git\",\n    icons: [\n      \"RepoIcon\",\n      \"CommitIcon\",\n      \"BranchIcon\",\n      \"PullRequestIcon\",\n      \"MergeIcon\"\n    ]\n  },\n  {\n    name: \"OS\",\n    icons: [\n      \"AppleIcon\",\n      \"LinuxIcon\",\n      \"UbuntuIcon\",\n      \"WindowsIcon\",\n      \"ChromeIcon\"\n    ]\n  },\n  {\n    name: \"Logos\",\n    icons: [\n      \"StorybookIcon\",\n      \"AzureDevOpsIcon\",\n      \"BitbucketIcon\",\n      \"ChromaticIcon\",\n      \"ComponentDrivenIcon\",\n      \"DiscordIcon\",\n      \"FacebookIcon\",\n      \"FigmaIcon\",\n      \"GDriveIcon\",\n      \"GithubIcon\",\n      \"GitlabIcon\",\n      \"GoogleIcon\",\n      \"GraphqlIcon\",\n      \"MediumIcon\",\n      \"ReduxIcon\",\n      \"TwitterIcon\",\n      \"YoutubeIcon\",\n      \"VSCodeIcon\",\n      \"LinkedinIcon\",\n      \"XIcon\"\n    ]\n  },\n  {\n    name: \"Devices\",\n    icons: [\n      \"BrowserIcon\",\n      \"TabletIcon\",\n      \"MobileIcon\",\n      \"WatchIcon\",\n      \"SidebarIcon\",\n      \"SidebarAltIcon\",\n      \"SidebarAltToggleIcon\",\n      \"SidebarToggleIcon\",\n      \"BottomBarIcon\",\n      \"BottomBarToggleIcon\",\n      \"CPUIcon\",\n      \"DatabaseIcon\",\n      \"MemoryIcon\",\n      \"StructureIcon\",\n      \"BoxIcon\",\n      \"PowerIcon\"\n    ]\n  },\n  {\n    name: \"CRUD\",\n    icons: [\n      \"EditIcon\",\n      \"CogIcon\",\n      \"NutIcon\",\n      \"WrenchIcon\",\n      \"EllipsisIcon\",\n      \"WandIcon\",\n      \"SweepIcon\",\n      \"CheckIcon\",\n      \"FormIcon\",\n      \"BatchDenyIcon\",\n      \"BatchAcceptIcon\",\n      \"ControlsIcon\",\n      \"PlusIcon\",\n      \"CloseAltIcon\",\n      \"CrossIcon\",\n      \"TrashIcon\",\n      \"PinAltIcon\",\n      \"UnpinIcon\",\n      \"AddIcon\",\n      \"SubtractIcon\",\n      \"CloseIcon\",\n      \"DeleteIcon\",\n      \"PassedIcon\",\n      \"ChangedIcon\",\n      \"FailedIcon\",\n      \"ClearIcon\",\n      \"CommentIcon\",\n      \"CommentAddIcon\",\n      \"RequestChangeIcon\",\n      \"CommentsIcon\",\n      \"ChatIcon\",\n      \"LockIcon\",\n      \"UnlockIcon\",\n      \"KeyIcon\",\n      \"OutboxIcon\",\n      \"CreditIcon\",\n      \"ButtonIcon\",\n      \"TypeIcon\",\n      \"PointerDefaultIcon\",\n      \"PointerHandIcon\",\n      \"CommandIcon\",\n      \"SaveIcon\"\n    ]\n  },\n  {\n    name: \"Communicate\",\n    icons: [\n      \"InfoIcon\",\n      \"QuestionIcon\",\n      \"SupportIcon\",\n      \"AlertIcon\",\n      \"AlertAltIcon\",\n      \"EmailIcon\",\n      \"PhoneIcon\",\n      \"LinkIcon\",\n      \"LinkBrokenIcon\",\n      \"BellIcon\",\n      \"RSSIcon\",\n      \"ShareAltIcon\",\n      \"ShareIcon\",\n      \"JumpToIcon\",\n      \"CircleHollowIcon\",\n      \"CircleIcon\",\n      \"BookmarkHollowIcon\",\n      \"BookmarkIcon\",\n      \"DiamondIcon\",\n      \"HeartHollowIcon\",\n      \"HeartIcon\",\n      \"StarHollowIcon\",\n      \"StarIcon\",\n      \"CertificateIcon\",\n      \"VerifiedIcon\",\n      \"ThumbsUpIcon\",\n      \"ShieldIcon\",\n      \"BasketIcon\",\n      \"BeakerIcon\",\n      \"HourglassIcon\",\n      \"FlagIcon\",\n      \"CloudHollowIcon\",\n      \"CloudIcon\",\n      \"StickerIcon\",\n      \"StatusFailIcon\",\n      \"StatusIcon\",\n      \"StatusWarnIcon\",\n      \"StatusPassIcon\"\n    ]\n  },\n  {\n    name: \"Wayfinding\",\n    icons: [\n      \"ChevronUpIcon\",\n      \"ChevronDownIcon\",\n      \"ChevronLeftIcon\",\n      \"ChevronRightIcon\",\n      \"ChevronSmallUpIcon\",\n      \"ChevronSmallDownIcon\",\n      \"ChevronSmallLeftIcon\",\n      \"ChevronSmallRightIcon\",\n      \"ArrowUpIcon\",\n      \"ArrowDownIcon\",\n      \"ArrowLeftIcon\",\n      \"ArrowRightIcon\",\n      \"ArrowTopLeftIcon\",\n      \"ArrowTopRightIcon\",\n      \"ArrowBottomLeftIcon\",\n      \"ArrowBottomRightIcon\",\n      \"ArrowSolidUpIcon\",\n      \"ArrowSolidDownIcon\",\n      \"ArrowSolidLeftIcon\",\n      \"ArrowSolidRightIcon\",\n      \"ExpandAltIcon\",\n      \"CollapseIcon\",\n      \"ExpandIcon\",\n      \"UnfoldIcon\",\n      \"TransferIcon\",\n      \"RedirectIcon\",\n      \"UndoIcon\",\n      \"ReplyIcon\",\n      \"SyncIcon\",\n      \"UploadIcon\",\n      \"DownloadIcon\",\n      \"BackIcon\",\n      \"ProceedIcon\",\n      \"RefreshIcon\",\n      \"GlobeIcon\",\n      \"CompassIcon\",\n      \"LocationIcon\",\n      \"PinIcon\",\n      \"TimeIcon\",\n      \"DashboardIcon\",\n      \"TimerIcon\",\n      \"HomeIcon\",\n      \"AdminIcon\",\n      \"DirectionIcon\"\n    ]\n  },\n  {\n    name: \"People\",\n    icons: [\n      \"UserIcon\",\n      \"UserAltIcon\",\n      \"UserAddIcon\",\n      \"UsersIcon\",\n      \"ProfileIcon\",\n      \"FaceHappyIcon\",\n      \"FaceNeutralIcon\",\n      \"FaceSadIcon\",\n      \"AccessibilityIcon\",\n      \"AccessibilityAltIcon\",\n      \"AccessibilityIgnoredIcon\"\n    ]\n  }\n], oRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00-.\\\n708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.21z\",\n      fill: e\n    }\n  )\n)), aRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5\\\n 0 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z\",\n      fill: e\n    }\n  )\n)), iRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.504a.5.5 0 01.5-.5H6a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H1.5a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5h3.5v3.5H2zM7.5 1.504a.5.5 0 01.5-.5h\\\n4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5zM1.5 7.504a.5.5 0 00-.5.5v4.5a.5.5 0 00.5.5H6a.5.5 0 00.5-.\\\n5v-4.5a.5.5 0 00-.5-.5H1.5zm.5 1v3.5h3.5v-3.5H2zM7.5 8.004a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-\\\n3.5H12v3.5H8.5z\",\n      fill: e\n    }\n  )\n)), sRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 2.004v2H1v-2.5a.5.5 0 01.5-.5H4v1H2zM1 9.004v-4h1v4H1zM1 10.004v2.5a.5.5 0 00.5.5H4v-1H2v-2H1zM10 13.004h2.5a.5.5 0 00.5-.5v-2.\\\n5h-1v2h-2v1zM12 4.004h1v-2.5a.5.5 0 00-.5-.5H10v1h2v2zM9 12.004v1H5v-1h4zM9 1.004v1H5v-1h4zM13 9.004h-1v-4h1v4zM7 8.004a1 1 0 100-2 1 1 0 00\\\n0 2z\",\n      fill: e\n    }\n  )\n)), lRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M8.25 3.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7.003v-6.5a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v2.5h1v-2h2v6.5a.5.5 0 00.5.5H10v2H8v1h2.5a.5.5 0 00.5-.5v-\\\n2.5h2.5a.5.5 0 00.5-.5v-3.5zm-10-6v5.794L5.646 5.15a.5.5 0 01.708 0L7.5 6.297l2.646-2.647a.5.5 0 01.708 0L13 5.797V1.004H4zm9 6.208l-2.5-2.5\\\n-2.293 2.293L9.354 8.15a.5.5 0 11-.708.707L6 6.211l-2 2v1.793h9V7.21z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z\",\n      fill: e\n    }\n  )\n)), uRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.5 1H4V0H2.5A2.5 2.5 0 000 2.5V4h1V2.5A1.5 1.5 0 012.5 1z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.25 5.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12 2.5v9a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h9a.5.5 0 01.5.5zM3 8.793V3h8v3.793L9.854 5.646a.5.5 0 00-.708 0L6.5 \\\n8.293 5.354 7.146a.5.5 0 00-.708 0L3 8.793zm6.5-2.086l1.5 1.5V11H3v-.793l2-2 2.146 2.147a.5.5 0 00.708-.708L7.207 9 9.5 6.707z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10 1h1.5A1.5 1.5 0 0113 2.5V4h1V2.5A2.5 2.5 0 0011.5 0H10v1zM2.5 13H4v1H2.5A2.5 2.5 0 010 11.5V10h1v1.5A1.5 1.5 0 002.5 13zM10 13\\\nh1.5a1.5 1.5 0 001.5-1.5V10h1v1.5a2.5 2.5 0 01-2.5 2.5H10v-1z\",\n      fill: e\n    }\n  )\n)), cRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_2484_400)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.5 1A1.5 1.5 0 001 2.5v1a.5.5 0 01-1 0v-1A2.5 2.5 0 012.5 0h1a.5.5 0 010 1h-1zm3.352 1.223A.5.5 0 016.268 2h1.464a.5.5 0 01.416.\\\n223L9.333 4H11.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5h2.167l1.185-1.777zM11.5 1A1.5 1.5 0 0113 2.5v1a.5.5 0 0\\\n01 0v-1A2.5 2.5 0 0011.5 0h-1a.5.5 0 000 1h1zm-9 12A1.5 1.5 0 011 11.5v-1a.5.5 0 00-1 0v1A2.5 2.5 0 002.5 14h1a.5.5 0 000-1h-1zm9 0a1.5 1.5 \\\n0 001.5-1.5v-1a.5.5 0 011 0v1a2.5 2.5 0 01-2.5 2.5h-1a.5.5 0 010-1h1zM8 7a1 1 0 11-2 0 1 1 0 012 0zm1 0a2 2 0 11-4 0 2 2 0 014 0z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_2484_400\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), dRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM1 \\\n5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z\",\n      fill: e\n    }\n  )\n)), fRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \\\n4.5 0 019 0z\",\n      fill: e\n    }\n  )\n)), pRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \\\n4.5 0 019 0z\",\n      fill: e\n    }\n  )\n)), mRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.\\\n5 4.5 0 100-9 4.5 4.5 0 000 9z\",\n      fill: e\n    }\n  )\n)), hRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.72\\\n4 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z\",\n      fill: e\n    }\n  )\n)), gRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L\\\n14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.\\\n72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z\",\n      fill: e\n    }\n  )\n)), yRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 00\\\n2.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.8\\\n02A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12\\\n.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.\\\n58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z\",\n      fill: e\n    }\n  )\n)), vRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.522 6.6a.566.566 0 00-.176.544.534.534 0 00.382.41l2.781.721-1.493 5.013a.563.563 0 00.216.627.496.496 0 00.63-.06l6.637-6.453a\\\n.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L2.522 6.6zm7.72.63l-3.067-.\\\n804L9.02 2.29 3.814 6.803l2.95.764-1.277 4.285 4.754-4.622zM4.51 13.435l.037.011-.037-.011z\",\n      fill: e\n    }\n  )\n)), hT = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.\\\n648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2.7\\\n82.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71-.\\\n71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z\",\n      fill: e\n    }\n  )\n)), bRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5h10v-10l-10 10z\",\n      fill: e\n    }\n  )\n)), wRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 1.004a.5.5 0 100 1H12v10.5a.5.5 0 001 0v-10.5a1 1 0 00-1-1H1.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1 3.504a.5.5 0 01.5-.5H10a1 1 0 011 1v8.5a.5.5 0 01-1 0v-8.5H1.5a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 5.004a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h7a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5h-7zm.5 1v6h6v-6H2z\",\n      fill: e\n    }\n  )\n)), ERe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm\\\n1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.707\\\nV4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z\",\n      fill: e\n    }\n  )\n)), RRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3 3.004v-2.5a.5.5 0 01.5-.5h10a.5.5 0 01.5.5v10a.5.5 0 01-.5.5H11v2.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5H3zm1 0\\\nv-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z\",\n      fill: e\n    }\n  )\n)), xRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"g\",\n    {\n      clipPath: \"url(#prefix__clip0_2359_559)\",\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      fill: e\n    },\n    /* @__PURE__ */ h.createElement(\"path\", { d: \"M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h7.176a4.526 4.526 0 01-.916-1H1v-9h2v6.5a.499.\\\n499 0 00.497.5h2.531a4.548 4.548 0 01-.001-1h-1.32l2.16-2.16c.274-.374.603-.703.977-.977L10 4.711v1.316a4.552 4.552 0 011 0V3.504a.48.48 0 0\\\n0-.038-.191.5.5 0 00-.462-.31H4v-2h9v5.755c.378.253.715.561 1 .913V.504a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm1 1v2.293l2.293-2.293H4zm5.2\\\n93 0H7.707L4 7.71v1.586l5.293-5.293z\" }),\n    /* @__PURE__ */ h.createElement(\"path\", { d: \"M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 01\\\n-.5-.5z\" })\n  ),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_2359_559\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), SRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.854.146a.5.5 0 00-.708 0L2.983 8.31a2.24 2.24 0 00-1.074.6C.677 10.14.24 11.902.085 12.997 0 13.6 0 14 0 14s.4 0 1.002-.085c1.\\\n095-.155 2.857-.592 4.089-1.824a2.24 2.24 0 00.6-1.074l8.163-8.163a.5.5 0 000-.708l-2-2zM5.6 9.692l.942-.942L5.25 7.457l-.942.943A2.242 2.24\\\n2 0 015.6 9.692zm1.649-1.65L12.793 2.5 11.5 1.207 5.957 6.75 7.25 8.043zM4.384 9.617a1.25 1.25 0 010 1.768c-.767.766-1.832 1.185-2.78 1.403-\\\n.17.04-.335.072-.49.098.027-.154.06-.318.099-.49.219-.947.637-2.012 1.403-2.779a1.25 1.25 0 011.768 0z\",\n      fill: e\n    }\n  )\n)), CRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 1.004a.5.5 0 01.5.5v.5h10v-.5a.5.5 0 011 0v2a.5.5 0 01-1 0v-.5H2v.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 6a.5.5 0 00-.5.5v6a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-6a.5.5 0 00-.5-.5h-11zM2 7v5h10V7h-1v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01\\\n-1 0V7H7.5v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H4v2.5a.5.5 0 01-1 0V7H2z\",\n      fill: e\n    }\n  )\n)), _Re = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10 7a3 3 0 11-6 0 3 3 0 016 0zM9 7a2 2 0 11-4 0 2 2 0 014 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.5 1a.5.5 0 00-.5.5v.504H.5a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H6V1.5a.5.5 0 00-.5-.5h-3zM1 3.00\\\n4v8h12v-8H1z\",\n      fill: e\n    }\n  )\n)), PRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M2.5 10a.5.5 0 100-1 .5.5 0 000 1z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v1.\\\n5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z\",\n      fill: e\n    }\n  )\n)), TRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 4.5v5a.5.5 0 00.5.5H4l3.17 2.775a.5.5 0 00.83-.377V1.602a.5.5 0 00-.83-.376L4 4H1.5a.5.5 0 00-.5.5zM4 9V5H2v4h2zm.998.545A.504.\\\n504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.15 1.752a.5.5 0 00-.3.954 4.502 4.502 0 010 8.588.5.5 0 00.3.954 5.502 5.502 0 000-10.496z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.25 3.969a.5.5 0 00-.5.865 2.499 2.499 0 010 4.332.5.5 0 10.5.866 3.499 3.499 0 000-6.063z\",\n      fill: e\n    }\n  )\n)), ARe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z\",\n      fill: e\n    }\n  )\n)), ORe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.24 12.035L3.697 7.427A.494.494 0 013.5 7.2v4.05a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0V6.8a.494.494 0 01.198-.227l7.541-4.608\\\nA.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z\",\n      fill: e\n    }\n  )\n)), IRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.76 12.035l7.542-4.608A.495.495 0 0010.5 7.2v4.05a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0V6.8a.495.495 0 00-.198-.227L2.76 1.965\\\nA.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z\",\n      fill: e\n    }\n  )\n)), MRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9 2.42v2.315l4.228-2.736a.5.5 0 01.772.42v9.162a.5.5 0 01-.772.42L9 9.263v2.317a.5.5 0 01-.772.42L1.5 7.647v3.603a.75.75 0 01-1.5\\\n 0v-8.5a.75.75 0 011.5 0v3.603L8.228 2A.5.5 0 019 2.42z\",\n      fill: e\n    }\n  )\n)), NRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5 2.42v2.315L.772 1.999a.5.5 0 00-.772.42v9.162a.5.5 0 00.772.42L5 9.263v2.317a.5.5 0 00.772.42L12.5 7.647v3.603a.75.75 0 001.5 0\\\nv-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z\",\n      fill: e\n    }\n  )\n)), LRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z\",\n      fill: e\n    }\n  )\n)), kRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3492)\", fill: e }, /* @__PURE__ */ h.createElement(\"path\", { d: \"\\\nM7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z\" }), /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 10a3 3 0 100-6 3 3 0 000 6zm0-1a2 2 0 100-4 2 2 0 000 4z\"\n    }\n  ), /* @__PURE__ */ h.createElement(\"path\", { d: \"M7 11.5a.5.5 0 01.5.5v1.5a.5.5 0 01-1 0V12a.5.5 0 01.5-.5zM11.5 7a.5.5 0 01.5-.5h1.5a.5.5\\\n 0 010 1H12a.5.5 0 01-.5-.5zM.5 6.5a.5.5 0 000 1H2a.5.5 0 000-1H.5zM3.818 10.182a.5.5 0 010 .707l-1.06 1.06a.5.5 0 11-.708-.706l1.06-1.06a.5\\\n.5 0 01.708 0zM11.95 2.757a.5.5 0 10-.707-.707l-1.061 1.061a.5.5 0 10.707.707l1.06-1.06zM10.182 10.182a.5.5 0 01.707 0l1.06 1.06a.5.5 0 11-.\\\n706.708l-1.061-1.06a.5.5 0 010-.708zM2.757 2.05a.5.5 0 10-.707.707l1.06 1.061a.5.5 0 00.708-.707l-1.06-1.06z\" })),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3492\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), qRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 15 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3493)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M8.335.047l-.15-.015a7.499 7.499 0 106.14 10.577c.103-.229-.156-.447-.386-.346a5.393 5.393 0 01-.771.27A5.356 5.356 0 019.153.691C\\\n9.37.568 9.352.23 9.106.175a7.545 7.545 0 00-.77-.128zM6.977 1.092a6.427 6.427 0 005.336 10.671A6.427 6.427 0 116.977 1.092z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3493\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fill: \"#fff\",\n      transform: \"scale(1.07124)\",\n      d: \"M0 0h14.001v14.002H0z\"\n    }\n  )))\n)), DRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.2 2.204v9.6h9.6v-9.6H2.2zm-.7-1.2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z\",\n      fill: e\n    }\n  )\n)), FRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.2 10.88L10.668 7 4.2 3.12v7.76zM3 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L4.212 1.727A.8.8 0 003 2.413z\",\n      fill: e\n    }\n  )\n)), jRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5.2 10.88L11.668 7 5.2 3.12v7.76zM4 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L5.212 1.727A.8.8 0 004 2.413zM1.5\\\n 1.6a.6.6 0 01.6.6v9.6a.6.6 0 11-1.2 0V2.2a.6.6 0 01.6-.6z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.963 1.932a.6.6 0 01.805-.268l1 .5a.6.6 0 01-.536 1.073l-1-.5a.6.6 0 01-.269-.805zM3.037 11.132a.6.6 0 01-.269.805l-1 .5a.6.6 0 0\\\n1-.536-1.073l1-.5a.6.6 0 01.805.268z\",\n      fill: e\n    }\n  )\n)), BRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), $Re = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5v-10h5v10H2z\",\n      fill: e\n    }\n  )\n)), HRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12.5 1.004a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11zm-10.5 1h10v5H2v-5z\",\n      fill: e\n    }\n  )\n)), zRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13 2a2 2 0 00-2-2H1.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5H11a2 2 0 002-2V2zM3 13h8a1 1 0 001-1V2a1 1 0 00-1-1H7v6.004a.5.5 0 01-.856.\\\n352l-.002-.002L5.5 6.71l-.645.647A.5.5 0 014 7.009V1H3v12zM5 1v4.793l.146-.146a.5.5 0 01.743.039l.111.11V1H5z\",\n      fill: e\n    }\n  )\n)), URe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 01\\\n0 1h-5a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5\\\n 0 00.5.5h2V13H2V1z\",\n      fill: e\n    }\n  )\n)), VRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.746.07A.5.5 0 0011.5.003h-6a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-2.5h4.5a.5.5 0 00.5-.5v-8a\\\n.498.498 0 00-.15-.357L11.857.154a.506.506 0 00-.11-.085zM9 10.003h4v-7h-1.5a.5.5 0 01-.5-.5v-1.5H6v2h.5a.5.5 0 01.357.15L8.85 5.147c.093.09\\\n.15.217.15.357v4.5zm-8-6v9h7v-7H6.5a.5.5 0 01-.5-.5v-1.5H1z\",\n      fill: e\n    }\n  )\n)), WRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3 1.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2 3.504a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 5.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v7a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-7zM2 12V6h10v6H2z\",\n      fill: e\n    }\n  )\n)), GRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.\\\n5v-8.5a.5.5 0 00-.5-.5H7z\",\n      fill: e\n    }\n  )\n)), YRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.5 8.004a.5.5 0 100 1h5a.5.5 0 000-1h-5zM4.5 10.004a.5.5 0 000 1h5a.5.5 0 000-1h-5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2 1.504a.5.5 0 01.5-.5h8a.498.498 0 01.357.15l.993.993c.093.09.15.217.15.357v1.5h1.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5H12v2.5a.5.5 0\\\n 01-.5.5h-9a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5H2v-2.5zm11 7.5h-1v-2.5a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v2.5H1v-4h12v4\\\nzm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z\",\n      fill: e\n    }\n  )\n)), KRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.146 6.15a.5.5 0 01.708 0L7 7.297 9.146 5.15a.5.5 0 01.708 0l1 1a.5.5 0 01-.708.707L9.5 6.211 7.354 8.357a.5.5 0 01-.708 0L5.5 7\\\n.211 3.854 8.857a.5.5 0 11-.708-.707l2-2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 1.004a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zm.5 1v10h10v-10H2z\",\n      fill: e\n    }\n  )\n)), XRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 0a.5.5 0 01.5.5V1h6V.5a.5.5 0 011 0V1h1.5a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5H3V.5a.5.5 0 \\\n01.5-.5zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 4v\\\n2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z\",\n      fill: e\n    }\n  )\n)), JRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M12 2.5a.5.5 0 00-1 0v10a.5.5 0 001 0v-10zM9 4.5a.5.5 0 00-1 0v8a.5.5 0 001 0v-8zM5.5 7a.5.5 0 01.5.5v5a.5.5 0 01-1 0v-5a.5.5 0 01\\\n.5-.5zM3 10.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2z\",\n      fill: e\n    }\n  )\n)), QRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M13 2a.5.5 0 010 1H1a.5.5 0 010-1h12zM10 5a.5.5 0 010 1H1a.5.5 0 010-1h9zM11.5 8.5A.5.5 0 0011 8H1a.5.5 0 000 1h10a.5.5 0 00.5-.5z\\\nM7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z\",\n      fill: e\n    }\n  )\n)), ZRe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM4 5a.5.5 0 000 1h9a.5.5 0 000-1H4zM2.5 8.5A.5.5 0 013 8h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zM6.\\\n5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z\",\n      fill: e\n    }\n  )\n)), exe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM3 5a.5.5 0 000 1h8a.5.5 0 000-1H3zM4.5 8.5A.5.5 0 015 8h4a.5.5 0 010 1H5a.5.5 0 01-.5-.5zM6.5\\\n 11a.5.5 0 000 1h1a.5.5 0 000-1h-1z\",\n      fill: e\n    }\n  )\n)), txe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H\\\n2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 6.3h3V4H9v2.3zm-3.5 0h3V4h-3v2.3z\",\n      fill: e\n    }\n  )\n)), rxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.5 6.5A.5.5 0 014 6h6a.5.5 0 010 1H4a.5.5 0 01-.5-.5zM4 9a.5.5 0 000 1h6a.5.5 0 000-1H4z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v8h10V4H2z\",\n      fill: e\n    }\n  )\n)), nxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M13 4a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 9.5A.5.5 0 0013 9H1a.5.5 0 000 1h12a.5.5 0 00.5-.5z\",\n      fill: e\n    }\n  )\n)), oxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M13 3.5a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 10a.5.5 0 00-.5-.5H1a.5.5 0 000 1h12a.5.5 0 00.5-.5zM13 6.5a.5.5 0 010 1H1a.5.5 0 010\\\n-1h12z\",\n      fill: e\n    }\n  )\n)), axe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-\\\n2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.\\\n5-3a.5.5 0 00-.704-.064z\",\n      fill: e\n    }\n  )\n)), ixe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3 2v1.5h1v7H3V12h5a3 3 0 001.791-5.407A2.75 2.75 0 008 2.011V2H3zm5 5.5H5.5v3H8a1.5 1.5 0 100-3zm-.25-4H5.5V6h2.25a1.25 1.25 0 10\\\n0-2.5z\",\n      fill: e\n    }\n  )\n)), sxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z\", fill: e })\n)), lxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.553 2.268a1.5 1.5 0 00-2.12 0L2.774 7.925a2.5 2.5 0 003.536 3.535l3.535-3.535a.5.5 0 11.707.707l-3.535 3.536-.002.002a3.5 3.5 \\\n0 01-4.959-4.941l.011-.011L7.725 1.56l.007-.008a2.5 2.5 0 013.53 3.541l-.002.002-5.656 5.657-.003.003a1.5 1.5 0 01-2.119-2.124l3.536-3.536a.\\\n5.5 0 11.707.707L4.189 9.34a.5.5 0 00.707.707l5.657-5.657a1.5 1.5 0 000-2.121z\",\n      fill: e\n    }\n  )\n)), uxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5 2.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM5.5 11a.5.5 0 000 1h7a\\\n.5.5 0 000-1h-7zM2.5 2H1v1h1v3h1V2.5a.5.5 0 00-.5-.5zM3 8.5v1a.5.5 0 01-1 0V9h-.5a.5.5 0 010-1h1a.5.5 0 01.5.5zM2 10.5a.5.5 0 00-1 0V12h2v-1\\\nH2v-.5z\",\n      fill: e\n    }\n  )\n)), cxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.75 2.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM5.5 2a.5.5 0 000 1h7a.5.5 0 000-1h-7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2 12.25\\\na.75.75 0 100-1.5.75.75 0 000 1.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM2 7.75a.75.75 0 100-1.5.75.75 0 000 1.5z\",\n      fill: e\n    }\n  )\n)), dxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z\",\n      fill: e\n    }\n  )\n)), fxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 4.5h1.5L5 6.375 6.5 4.5H8v5H6.5V7L5 8.875 3.5 7v2.5H2v-5zM9.75 4.5h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.5 2a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5zM1 3v8h12V3H1z\",\n      fill: e\n    }\n  )\n)), pxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5 2.5a.5.5 0 11-1 0 .5.5 0 011 0zM4.5 5a.5.5 0 100-1 .5.5 0 000 1zM5 6.5a.5.5 0 11-1 0 .5.5 0 011 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11 0a2 2 0 012 2v10a2 2 0 01-2 2H1.5a.5.5 0 01-.5-.5V.5a.5.5 0 01.5-.5H11zm0 1H3v12h8a1 1 0 001-1V2a1 1 0 00-1-1z\",\n      fill: e\n    }\n  )\n)), mxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.031 7.5a4 4 0 007.938 0H13.5a.5.5 0 000-1h-2.53a4 4 0 00-7.94 0H.501a.5.5 0 000 1h2.531zM7 10a3 3 0 100-6 3 3 0 000 6z\",\n      fill: e\n    }\n  )\n)), hxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6 2.5a1.5 1.5 0 01-1 1.415v4.053C5.554 7.4 6.367 7 7.5 7c.89 0 1.453-.252 1.812-.557.218-.184.374-.4.482-.62a1.5 1.5 0 111.026.14\\\n3c-.155.423-.425.87-.86 1.24C9.394 7.685 8.59 8 7.5 8c-1.037 0-1.637.42-1.994.917a2.81 2.81 0 00-.472 1.18A1.5 1.5 0 114 10.086v-6.17A1.5 1.\\\n5 0 116 2.5zm-2 9a.5.5 0 111 0 .5.5 0 01-1 0zm1-9a.5.5 0 11-1 0 .5.5 0 011 0zm6 2a.5.5 0 11-1 0 .5.5 0 011 0z\",\n      fill: e\n    }\n  )\n)), gxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M8.354 1.354L7.707 2H8.5A2.5 2.5 0 0111 4.5v5.585a1.5 1.5 0 11-1 0V4.5A1.5 1.5 0 008.5 3h-.793l.647.646a.5.5 0 11-.708.708l-1.5-1.\\\n5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708zM11 11.5a.5.5 0 11-1 0 .5.5 0 011 0zM4 3.915a1.5 1.5 0 10-1 0v6.17a1.5 1.5 0 101 0v-6.17zM3.5 11\\\na.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z\",\n      fill: e\n    }\n  )\n)), yxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.108 3.872A1.5 1.5 0 103 3.915v6.17a1.5 1.5 0 101 0V6.41c.263.41.573.77.926 1.083 1.108.98 2.579 1.433 4.156 1.5A1.5 1.5 0 109.0\\\n9 7.99c-1.405-.065-2.62-.468-3.5-1.248-.723-.64-1.262-1.569-1.481-2.871zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zM4 2.5a.5.5 0 11-1 0 .5.5 0 011 0z\\\nm7 6a.5.5 0 11-1 0 .5.5 0 011 0z\",\n      fill: e\n    }\n  )\n)), vxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.03 8.103a3.044 3.044 0 01-.202-1.744 2.697 2.697 0 011.4-1.935c-.749-1.18-1.967-1.363-2.35-1.403-.835-.086-2.01.56-2.648.57h-.\\\n016c-.639-.01-1.814-.656-2.649-.57-.415.044-1.741.319-2.541 1.593-.281.447-.498 1.018-.586 1.744a6.361 6.361 0 00-.044.85c.005.305.028.604.0\\\n7.895.09.62.259 1.207.477 1.744.242.595.543 1.13.865 1.585.712 1.008 1.517 1.59 1.971 1.6.934.021 1.746-.61 2.416-.594.006.002.014.003.02.00\\\n2h.017c.007 0 .014 0 .021-.002.67-.017 1.481.615 2.416.595.453-.011 1.26-.593 1.971-1.6a7.95 7.95 0 00.97-1.856c-.697-.217-1.27-.762-1.578-1\\\n.474zm-2.168-5.97c.717-.848.69-2.07.624-2.125-.065-.055-1.25.163-1.985.984-.735.82-.69 2.071-.624 2.125.064.055 1.268-.135 1.985-.984z\",\n      fill: e\n    }\n  )\n)), bxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 0a3 3 0 013 3v1.24c.129.132.25.27.362.415.113.111.283.247.515.433l.194.155c.325.261.711.582 1.095.966.765.765 1.545 1.806 1.823\\\n 3.186a.501.501 0 01-.338.581 3.395 3.395 0 01-1.338.134 2.886 2.886 0 01-1.049-.304 5.535 5.535 0 01-.17.519 2 2 0 11-2.892 2.55A5.507 5.50\\\n7 0 017 13c-.439 0-.838-.044-1.201-.125a2 2 0 11-2.892-2.55 5.553 5.553 0 01-.171-.519c-.349.182-.714.27-1.05.304A3.395 3.395 0 01.35 9.977a\\\n.497.497 0 01-.338-.582c.278-1.38 1.058-2.42 1.823-3.186.384-.384.77-.705 1.095-.966l.194-.155c.232-.186.402-.322.515-.433.112-.145.233-.283\\\n.362-.414V3a3 3 0 013-3zm1.003 11.895a2 2 0 012.141-1.89c.246-.618.356-1.322.356-2.005 0-.514-.101-1.07-.301-1.599l-.027-.017a6.387 6.387 0 \\\n00-.857-.42 6.715 6.715 0 00-1.013-.315l-.852.638a.75.75 0 01-.9 0l-.852-.638a6.716 6.716 0 00-1.693.634 4.342 4.342 0 00-.177.101l-.027.017\\\nA4.6 4.6 0 003.501 8c0 .683.109 1.387.355 2.005a2 2 0 012.142 1.89c.295.067.627.105 1.002.105s.707-.038 1.003-.105zM5 12a1 1 0 11-2 0 1 1 0 \\\n012 0zm6 0a1 1 0 11-2 0 1 1 0 012 0zM6.1 4.3a1.5 1.5 0 011.8 0l.267.2L7 5.375 5.833 4.5l.267-.2zM8.5 2a.5.5 0 01.5.5V3a.5.5 0 01-1 0v-.5a.5.\\\n5 0 01.5-.5zM6 2.5a.5.5 0 00-1 0V3a.5.5 0 001 0v-.5z\",\n      fill: e\n    }\n  )\n)), wxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3497)\", fill: e }, /* @__PURE__ */ h.createElement(\"path\", { d: \"\\\nM12.261 2.067c0 1.142-.89 2.068-1.988 2.068-1.099 0-1.99-.926-1.99-2.068C8.283.926 9.174 0 10.273 0c1.098 0 1.989.926 1.989 2.067zM3.978 6.6\\\nc0 1.142-.89 2.068-1.989 2.068C.891 8.668 0 7.742 0 6.601c0-1.142.89-2.068 1.989-2.068 1.099 0 1.989.926 1.989 2.068zM6.475 11.921A4.761 4.7\\\n61 0 014.539 11a4.993 4.993 0 01-1.367-1.696 2.765 2.765 0 01-1.701.217 6.725 6.725 0 001.844 2.635 6.379 6.379 0 004.23 1.577 3.033 3.033 0\\\n 01-.582-1.728 4.767 4.767 0 01-.488-.083zM11.813 11.933c0 1.141-.89 2.067-1.989 2.067-1.098 0-1.989-.926-1.989-2.067 0-1.142.891-2.068 1.99\\\n-2.068 1.098 0 1.989.926 1.989 2.068zM12.592 11.173a6.926 6.926 0 001.402-3.913 6.964 6.964 0 00-1.076-4.023A2.952 2.952 0 0111.8 4.6c.398.7\\\n8.592 1.656.564 2.539a5.213 5.213 0 01-.724 2.495c.466.396.8.935.952 1.54zM1.987 3.631c-.05 0-.101.002-.151.004C3.073 1.365 5.504.024 8.005.\\\n23a3.07 3.07 0 00-.603 1.676 4.707 4.707 0 00-2.206.596 4.919 4.919 0 00-1.7 1.576 2.79 2.79 0 00-1.509-.447z\" })),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3497\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), Exe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z\",\n      fill: e\n    }\n  )\n)), Rxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3496)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13.023 3.431a.115.115 0 01-.099.174H7.296A3.408 3.408 0 003.7 6.148a.115.115 0 01-.21.028l-1.97-3.413a.115.115 0 01.01-.129A6.97 \\\n6.97 0 017 0a6.995 6.995 0 016.023 3.431zM7 9.615A2.619 2.619 0 014.384 7 2.62 2.62 0 017 4.383 2.619 2.619 0 019.616 7 2.619 2.619 0 017 9.\\\n615zm1.034.71a.115.115 0 00-.121-.041 3.4 3.4 0 01-.913.124 3.426 3.426 0 01-3.091-1.973L1.098 3.567a.115.115 0 00-.2.001 7.004 7.004 0 005.\\\n058 10.354l.017.001c.04 0 .078-.021.099-.057l1.971-3.414a.115.115 0 00-.009-.128zm1.43-5.954h3.947c.047 0 .09.028.107.072.32.815.481 1.675.4\\\n81 2.557a6.957 6.957 0 01-2.024 4.923A6.957 6.957 0 017.08 14h-.001a.115.115 0 01-.1-.172L9.794 8.95A3.384 3.384 0 0010.408 7c0-.921-.364-1.\\\n785-1.024-2.433a.115.115 0 01.08-.196z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3496\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), xxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002-.\\\n044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003 4\\\n.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.24 \\\n2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236.6\\\n24-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z\",\n      fill: e\n    }\n  )\n)), Sxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3503)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M0 5.176l1.31-1.73 4.902-1.994V.014l4.299 3.144-8.78 1.706v4.8L0 9.162V5.176zm14-2.595v8.548l-3.355 2.857-5.425-1.783v1.783L1.73 9\\\n.661l8.784 1.047v-7.55L14 2.581z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3503\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), Cxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.522a.411.411 0 00-.412.476l1.746 10.597a.56.56 0 00.547.466h8.373a.411.411 0 00.412-.345l1.017-6.248h-3.87L8.35 9.18H5.677l-.\\\n724-3.781h7.904L13.412 2A.411.411 0 0013 1.524L1 1.522z\",\n      fill: e\n    }\n  )\n)), _xe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 7a7 7 0 1014 0A7 7 0 000 7zm5.215-3.869a1.967 1.967 0 013.747.834v1.283l-3.346-1.93a2.486 2.486 0 00-.401-.187zm3.484 2.58l-3.3\\\n46-1.93a1.968 1.968 0 00-2.685.72 1.954 1.954 0 00.09 2.106 2.45 2.45 0 01.362-.254l1.514-.873a.27.27 0 01.268 0l2.1 1.21 1.697-.978zm-.323 \\\n4.972L6.86 9.81a.268.268 0 01-.134-.231V7.155l-1.698-.98v3.86a1.968 1.968 0 003.747.835 2.488 2.488 0 01-.4-.187zm.268-.464a1.967 1.967 0 00\\\n2.685-.719 1.952 1.952 0 00-.09-2.106c-.112.094-.233.18-.361.253L7.53 9.577l1.113.642zm-4.106.257a1.974 1.974 0 01-1.87-.975A1.95 1.95 0 012\\\n.47 8.01c.136-.507.461-.93.916-1.193L4.5 6.175v3.86c0 .148.013.295.039.44zM11.329 4.5a1.973 1.973 0 00-1.87-.976c.025.145.039.292.039.44v1.7\\\n47a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z\",\n      fill: e\n    }\n  )\n)), Pxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.847 2.181L8.867.201a.685.685 0 00-.97 0l-4.81 4.81a.685.685 0 000 .969l2.466 2.465-2.405 2.404a.685.685 0 000 .97l1.98 1.98a.6\\\n85.685 0 00.97 0l4.81-4.81a.685.685 0 000-.969L8.441 5.555l2.405-2.404a.685.685 0 000-.97z\",\n      fill: e\n    }\n  )\n)), Txe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.852 2.885c-.893-.41-1.85-.712-2.85-.884a.043.043 0 00-.046.021c-.123.22-.26.505-.355.73a10.658 10.658 0 00-3.2 0 7.377 7.377 0\\\n 00-.36-.73.045.045 0 00-.046-.021c-1 .172-1.957.474-2.85.884a.04.04 0 00-.019.016C.311 5.612-.186 8.257.058 10.869a.048.048 0 00.018.033 11\\\n.608 11.608 0 003.496 1.767.045.045 0 00.049-.016c.27-.368.51-.755.715-1.163a.044.044 0 00-.024-.062 7.661 7.661 0 01-1.092-.52.045.045 0 01\\\n-.005-.075c.074-.055.147-.112.217-.17a.043.043 0 01.046-.006c2.29 1.046 4.771 1.046 7.035 0a.043.043 0 01.046.006c.07.057.144.115.218.17a.04\\\n5.045 0 01-.004.075 7.186 7.186 0 01-1.093.52.045.045 0 00-.024.062c.21.407.45.795.715 1.162.011.016.03.023.05.017a11.57 11.57 0 003.5-1.767\\\n.045.045 0 00.019-.032c.292-3.02-.49-5.643-2.07-7.969a.036.036 0 00-.018-.016zM4.678 9.279c-.69 0-1.258-.634-1.258-1.411 0-.778.558-1.411 1.\\\n258-1.411.707 0 1.27.639 1.259 1.41 0 .778-.558 1.412-1.259 1.412zm4.652 0c-.69 0-1.258-.634-1.258-1.411 0-.778.557-1.411 1.258-1.411.707 0 \\\n1.27.639 1.258 1.41 0 .778-.551 1.412-1.258 1.412z\",\n      fill: e\n    }\n  )\n)), Axe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.399 14H5.06V7H3.5V4.588l1.56-.001-.002-1.421C5.058 1.197 5.533 0 7.6 0h1.721v2.413H8.246c-.805 0-.844.337-.844.966l-.003 1.208h\\\n1.934l-.228 2.412L7.401 7l-.002 7z\",\n      fill: e\n    }\n  )\n)), Oxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9.2 0H4.803A2.603 2.603 0 003.41 4.802a2.603 2.603 0 000 4.396 2.602 2.602 0 103.998 2.199v-2.51a2.603 2.603 0 103.187-4.085A2.60\\\n4 2.604 0 009.2 0zM7.407 7a1.793 1.793 0 103.586 0 1.793 1.793 0 00-3.586 0zm-.81 2.603H4.803a1.793 1.793 0 101.794 1.794V9.603zM4.803 4.397\\\nh1.794V.81H4.803a1.793 1.793 0 000 3.587zm0 .81a1.793 1.793 0 000 3.586h1.794V5.207H4.803zm4.397-.81H7.407V.81H9.2a1.794 1.794 0 010 3.587z\",\n      fill: e\n    }\n  )\n)), Ixe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.37 8.768l-2.042 3.537h6.755l2.042-3.537H6.37zm6.177-1.003l-3.505-6.07H4.96l3.504 6.07h4.084zM4.378 2.7L.875 8.77l2.042 3.536L6.\\\n42 6.236 4.378 2.7z\",\n      fill: e\n    }\n  )\n)), Mxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 0C3.132 0 0 3.132 0 7a6.996 6.996 0 004.786 6.641c.35.062.482-.149.482-.332 0-.166-.01-.718-.01-1.304-1.758.324-2.213-.429-2.35\\\n3-.823-.079-.2-.42-.822-.717-.988-.246-.132-.596-.455-.01-.464.552-.009.946.508 1.077.717.63 1.06 1.636.762 2.039.578.061-.455.245-.761.446-\\\n.936-1.558-.175-3.185-.779-3.185-3.457 0-.76.271-1.39.717-1.88-.07-.176-.314-.893.07-1.856 0 0 .587-.183 1.925.718a6.495 6.495 0 011.75-.236\\\nc.595 0 1.19.078 1.75.236 1.34-.91 1.926-.718 1.926-.718.385.963.14 1.68.07 1.855.446.49.717 1.111.717 1.881 0 2.687-1.636 3.282-3.194 3.457\\\n.254.218.473.638.473 1.295 0 .936-.009 1.688-.009 1.925 0 .184.131.402.481.332A7.012 7.012 0 0014 7c0-3.868-3.133-7-7-7z\",\n      fill: e\n    }\n  )\n)), Nxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.068 5.583l1.487-4.557a.256.256 0 01.487 0L4.53 5.583H1.068L7 13.15 4.53 5.583h4.941l-2.47 7.565 5.931-7.565H9.471l1.488-4.557a.\\\n256.256 0 01.486 0l1.488 4.557.75 2.3a.508.508 0 01-.185.568L7 13.148v.001H7L.503 8.452a.508.508 0 01-.186-.57l.75-2.299z\",\n      fill: e\n    }\n  )\n)), Lxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.925 1.094H7.262c-1.643 0-3.189 1.244-3.189 2.685 0 1.473 1.12 2.661 2.791 2.661.116 0 .23-.002.34-.01a1.49 1.49 0 00-.186.684c\\\n0 .41.22.741.498 1.012-.21 0-.413.006-.635.006-2.034 0-3.6 1.296-3.6 2.64 0 1.323 1.717 2.15 3.75 2.15 2.32 0 3.6-1.315 3.6-2.639 0-1.06-.31\\\n3-1.696-1.28-2.38-.331-.235-.965-.805-.965-1.14 0-.392.112-.586.703-1.047.606-.474 1.035-1.14 1.035-1.914 0-.92-.41-1.819-1.18-2.115h1.161l.\\\n82-.593zm-1.335 8.96c.03.124.045.25.045.378 0 1.07-.688 1.905-2.665 1.905-1.406 0-2.421-.89-2.421-1.96 0-1.047 1.259-1.92 2.665-1.904.328.00\\\n4.634.057.911.146.764.531 1.311.832 1.465 1.436zM7.34 6.068c-.944-.028-1.841-1.055-2.005-2.295-.162-1.24.47-2.188 1.415-2.16.943.029 1.84 1.\\\n023 2.003 2.262.163 1.24-.47 2.222-1.414 2.193z\",\n      fill: e\n    }\n  )\n)), kxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.873 11.608a1.167 1.167 0 00-1.707-.027L3.46 10.018l.01-.04h7.072l.022.076-2.69 1.554zM6.166 2.42l.031.03-3.535 6.124a1.265 1.26\\\n5 0 00-.043-.012V5.438a1.166 1.166 0 00.84-1.456L6.167 2.42zm4.387 1.562a1.165 1.165 0 00.84 1.456v3.124l-.043.012-3.536-6.123a1.2 1.2 0 00.\\\n033-.032l2.706 1.563zM3.473 9.42a1.168 1.168 0 00-.327-.568L6.68 2.73a1.17 1.17 0 00.652 0l3.536 6.123a1.169 1.169 0 00-.327.567H3.473zm8.79\\\n-.736a1.169 1.169 0 00-.311-.124V5.44a1.17 1.17 0 10-1.122-1.942L8.13 1.938a1.168 1.168 0 00-1.122-1.5 1.17 1.17 0 00-1.121 1.5l-2.702 1.56a\\\n1.168 1.168 0 00-1.86.22 1.17 1.17 0 00.739 1.722v3.12a1.168 1.168 0 00-.74 1.721 1.17 1.17 0 001.861.221l2.701 1.56a1.169 1.169 0 102.233-.\\\n035l2.687-1.552a1.168 1.168 0 101.457-1.791z\",\n      fill: e\n    }\n  )\n)), qxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M0 0v14h14V0H0zm11.63 3.317l-.75.72a.22.22 0 00-.083.212v-.001 5.289a.22.22 0 00.083.21l.733.72v.159H7.925v-.158l.76-.738c.074-.07\\\n4.074-.096.074-.21V5.244l-2.112 5.364h-.285l-2.46-5.364V8.84a.494.494 0 00.136.413h.001l.988 1.198v.158H2.226v-.158l.988-1.198a.477.477 0 00\\\n.126-.416v.003-4.157a.363.363 0 00-.118-.307l-.878-1.058v-.158h2.727l2.107 4.622L9.031 3.16h2.6v.158z\",\n      fill: e\n    }\n  )\n)), Dxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.06 9.689c.016.49.423.88.912.88h.032a.911.911 0 00.88-.945.916.916 0 00-.912-.88h-.033c-.033 0-.08 0-.113.016-.669-1.108-.946-2.\\\n314-.848-3.618.065-.978.391-1.825.961-2.526.473-.603 1.386-.896 2.005-.913 1.728-.032 2.461 2.119 2.51 2.983.212.049.57.163.815.244C10.073 2\\\n.29 8.444.92 6.88.92c-1.467 0-2.82 1.06-3.357 2.625-.75 2.086-.261 4.09.651 5.671a.74.74 0 00-.114.473zm8.279-2.298c-1.239-1.45-3.064-2.249-\\\n5.15-2.249h-.261a.896.896 0 00-.798-.489h-.033A.912.912 0 006.13 6.48h.031a.919.919 0 00.8-.554h.293c1.239 0 2.412.358 3.472 1.059.814.538 1\\\n.401 1.238 1.727 2.086.277.684.261 1.353-.033 1.923-.456.864-1.222 1.337-2.232 1.337a4.16 4.16 0 01-1.597-.343 9.58 9.58 0 01-.734.587c.7.32\\\n6 1.418.505 2.102.505 1.565 0 2.722-.863 3.162-1.727.473-.946.44-2.575-.782-3.961zm-7.433 5.51a4.005 4.005 0 01-.977.113c-1.206 0-2.298-.505\\\n-2.836-1.32C.376 10.603.13 8.289 2.494 6.577c.05.261.147.62.212.832-.31.228-.798.685-1.108 1.303-.44.864-.391 1.729.13 2.527.359.537.93.864 \\\n1.663.962.896.114 1.793-.05 2.657-.505 1.271-.669 2.119-1.467 2.672-2.56a.944.944 0 01-.26-.603.913.913 0 01.88-.945h.033a.915.915 0 01.098 \\\n1.825c-.897 1.842-2.478 3.08-4.565 3.488z\",\n      fill: e\n    }\n  )\n)), Fxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 2.547a5.632 5.632 0 01-1.65.464 2.946 2.946 0 001.263-1.63 5.67 5.67 0 01-1.823.715 2.837 2.837 0 00-2.097-.93c-1.586 0-2.872 \\\n1.319-2.872 2.946 0 .23.025.456.074.67C4.508 4.66 2.392 3.488.975 1.706c-.247.435-.389.941-.389 1.481 0 1.022.507 1.923 1.278 2.452a2.806 2.\\\n806 0 01-1.3-.368l-.001.037c0 1.427.99 2.617 2.303 2.888a2.82 2.82 0 01-1.297.05c.366 1.17 1.427 2.022 2.683 2.045A5.671 5.671 0 010 11.51a7\\\n.985 7.985 0 004.403 1.323c5.283 0 8.172-4.488 8.172-8.38 0-.128-.003-.255-.009-.38A5.926 5.926 0 0014 2.546z\",\n      fill: e\n    }\n  )\n)), jxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13.99 8.172c.005-.281.007-.672.007-1.172 0-.5-.002-.89-.007-1.172a14.952 14.952 0 00-.066-1.066 9.638 9.638 0 00-.169-1.153c-.083\\\n-.38-.264-.7-.542-.96a1.667 1.667 0 00-.972-.454C11.084 2.065 9.337 2 6.999 2s-4.085.065-5.241.195a1.65 1.65 0 00-.969.453c-.276.26-.455.58-\\\n.539.961a8.648 8.648 0 00-.176 1.153c-.039.43-.061.785-.066 1.066C.002 6.11 0 6.5 0 7c0 .5.002.89.008 1.172.005.281.027.637.066 1.067.04.43.\\\n095.813.168 1.152.084.38.265.7.543.96.279.261.603.412.973.453 1.156.13 2.902.196 5.24.196 2.34 0 4.087-.065 5.243-.196a1.65 1.65 0 00.967-.4\\\n53c.276-.26.456-.58.54-.96.077-.339.136-.722.175-1.152.04-.43.062-.786.067-1.067zM9.762 6.578A.45.45 0 019.997 7a.45.45 0 01-.235.422l-3.998\\\n 2.5a.442.442 0 01-.266.078.538.538 0 01-.242-.063.465.465 0 01-.258-.437v-5c0-.197.086-.343.258-.437a.471.471 0 01.508.016l3.998 2.5z\",\n      fill: e\n    }\n  )\n)), Bxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10.243.04a.87.87 0 01.38.087l2.881 1.386a.874.874 0 01.496.79V11.713a.875.875 0 01-.496.775l-2.882 1.386a.872.872 0 01-.994-.17L4\\\n.11 8.674l-2.404 1.823a.583.583 0 01-.744-.034l-.771-.7a.583.583 0 010-.862L2.274 7 .19 5.1a.583.583 0 010-.862l.772-.701a.583.583 0 01.744-\\\n.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z\",\n      fill: e\n    }\n  )\n)), $xe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.667 13H2.333A1.333 1.333 0 011 11.667V2.333C1 1.597 1.597 1 2.333 1h9.334C12.403 1 13 1.597 13 2.333v9.334c0 .736-.597 1.333-1\\\n.333 1.333zm-2.114-1.667h1.78V7.675c0-1.548-.877-2.296-2.102-2.296-1.226 0-1.742.955-1.742.955v-.778H5.773v5.777h1.716V8.3c0-.812.374-1.296 \\\n1.09-1.296.658 0 .974.465.974 1.296v3.033zm-6.886-7.6c0 .589.474 1.066 1.058 1.066.585 0 1.058-.477 1.058-1.066 0-.589-.473-1.066-1.058-1.06\\\n6-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z\",\n      fill: e\n    }\n  )\n)), Hxe = /* @__PURE__ */ h.forwardRef(\n  ({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n    \"svg\",\n    {\n      width: t,\n      height: t,\n      viewBox: \"0 0 14 14\",\n      fill: \"none\",\n      xmlns: \"http://www.w3.org/2000/svg\",\n      ref: n,\n      ...r\n    },\n    /* @__PURE__ */ h.createElement(\n      \"path\",\n      {\n        d: \"M11.02.446h2.137L8.49 5.816l5.51 7.28H9.67L6.298 8.683l-3.88 4.413H.282l5.004-5.735L0 .446h4.442l3.064 4.048L11.02.446zm-.759 11\\\n.357h1.18L3.796 1.655H2.502l7.759 10.148z\",\n        fill: e\n      }\n    )\n  )\n), zxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-8h12v8H1zm1-9.5a.5.5 0 11-1 0 .5.5 0 01\\\n1 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0z\",\n      fill: e\n    }\n  )\n)), Uxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5.004a1.5 1.5 0 00-1.5 1.5v11a1.5 1.5 0 001.5 1.5h7a1.5 1.5 0 001.5-1.5v-11a1.5 1.5 0 00-1.5-1.5h-7zm0 1h7a.5.5 0 01.5.5v9.5H3v\\\n-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z\",\n      fill: e\n    }\n  )\n)), Vxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3 1.504a1.5 1.5 0 011.5-1.5h5a1.5 1.5 0 011.5 1.5v11a1.5 1.5 0 01-1.5 1.5h-5a1.5 1.5 0 01-1.5-1.5v-11zm1 10.5v-10h6v10H4z\",\n      fill: e\n    }\n  )\n)), Wxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4 .504a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zm5.5 2.5h-5a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-7a.5.5 0 00-\\\n.5-.5zm-5-1a1.5 1.5 0 00-1.5 1.5v7a1.5 1.5 0 001.5 1.5h5a1.5 1.5 0 001.5-1.5v-7a1.5 1.5 0 00-1.5-1.5h-5zm2.5 2a.5.5 0 01.5.5v2h1a.5.5 0 110 \\\n1H7a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.5-.5zm-2.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5z\",\n      fill: e\n    }\n  )\n)), Gxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5zM3 6.004a.5.5 0 100 1h1a.5.5 0 000-1H3zM2.5 8.504a.5.5 0 01.5-.5h1a.5.5\\\n 0 110 1H3a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h3v10H2zm4-10h6v10H6v-10z\",\n      fill: e\n    }\n  )\n)), Yxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM10 6.004a.5.5 0 100 1h1a.5.5 0 000-1h-1zM9.5 8.504a.5.5 0 01.5-.5h1a.\\\n5.5 0 010 1h-1a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h6v10H2zm7-10h3v10H9v-10z\",\n      fill: e\n    }\n  )\n)), Kxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.5 4.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5zM11 6.004a.5.5 0 010 1h-1a.5.5 0 010-1h1zM11.5 8.504a.5.5 0 00-.5-.5h\\\n-1a.5.5 0 100 1h1a.5.5 0 00.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm7.5-1h3v-10H9v10zm-1 0H2v-10h6v4.5H5.207l.6\\\n5-.65a.5.5 0 10-.707-.708L3.646 6.65a.5.5 0 000 .707l1.497 1.497a.5.5 0 10.707-.708l-.643-.642H8v4.5z\",\n      fill: e\n    }\n  )\n)), Xxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5zM2 6.004a.5.5 0 100 1h1a.5.5 0 000-1H2zM1.5 8.504a.5.5 0 01.5-.5h1a.5.5\\\n 0 110 1H2a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-10h3v10H1zm4 0v-4.5h2.793l-.643.642a.5.\\\n5 0 10.707.708l1.497-1.497a.5.5 0 000-.707L7.85 5.146a.5.5 0 10-.707.708l.65.65H5v-4.5h6v10H5z\",\n      fill: e\n    }\n  )\n)), Jxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM6.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM9 10.504a.5.5 0 01.5-.5h1a.\\\n5.5 0 010 1h-1a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 6.5v-6h10v6H2zm10 1v3H2v-3h10z\",\n      fill: e\n    }\n  )\n)), Qxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM6 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM9.5 10.004a.5.5 0 000 1h1a.\\\n5.5 0 000-1h-1z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 12.504v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5zm1-.5v-3h10v3H2zm4.5-4H2v-6h10v6H7.5V5.21l.646\\\n.646a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0l-1.5 1.5a.5.5 0 10.708.707l.646-.646v2.793z\",\n      fill: e\n    }\n  )\n)), Zxe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5 5.504a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-3zm1 2.5v-2h2v2H6z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5.5.004a.5.5 0 01.5.5v1.5h2v-1.5a.5.5 0 011 0v1.5h2.5a.5.5 0 01.5.5v2.5h1.5a.5.5 0 010 1H12v2h1.5a.5.5 0 010 1H12v2.5a.5.5 0 01-.\\\n5.5H9v1.5a.5.5 0 01-1 0v-1.5H6v1.5a.5.5 0 01-1 0v-1.5H2.5a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 010-1H2v-2H.5a.5.5 0 010-1H2v-2.5a.5.5 0 01.5-.5H5v\\\n-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z\",\n      fill: e\n    }\n  )\n)), eSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12 3c0-1.105-2.239-2-5-2s-5 .895-5 2v8c0 .426.26.752.544.977.29.228.68.413 1.116.558.878.293 2.059.465 3.34.465 1.281 0 2.462-.17\\\n2 3.34-.465.436-.145.825-.33 1.116-.558.285-.225.544-.551.544-.977V3zm-1.03 0a.787.787 0 00-.05-.052c-.13-.123-.373-.28-.756-.434C9.404 2.21\\\n 8.286 2 7 2c-1.286 0-2.404.21-3.164.514-.383.153-.625.31-.756.434A.756.756 0 003.03 3a.756.756 0 00.05.052c.13.123.373.28.756.434C4.596 3.7\\\n9 5.714 4 7 4c1.286 0 2.404-.21 3.164-.514.383-.153.625-.31.756-.434A.787.787 0 0010.97 3zM11 5.75V4.2c-.912.486-2.364.8-4 .8-1.636 0-3.088-\\\n.314-4-.8v1.55l.002.008a.147.147 0 00.016.033.618.618 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.37\\\n8-.126.648-.265.813-.395a.62.62 0 00.146-.15.149.149 0 00.015-.033A.03.03 0 0011 5.75zM3 7.013c.2.103.423.193.66.272.878.293 2.059.465 3.34.\\\n465 1.281 0 2.462-.172 3.34-.465.237-.079.46-.17.66-.272V8.5l-.002.008a.149.149 0 01-.015.033.62.62 0 01-.146.15c-.165.13-.435.27-.813.395-.\\\n751.25-1.82.414-3.024.414s-2.273-.163-3.024-.414c-.378-.126-.648-.265-.813-.395a.618.618 0 01-.145-.15.147.147 0 01-.016-.033A.027.027 0 013\\\n 8.5V7.013zm0 2.75V11l.002.008a.147.147 0 00.016.033.617.617 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.\\\n414c.378-.126.648-.265.813-.395a.619.619 0 00.146-.15.148.148 0 00.015-.033L11 11V9.763c-.2.103-.423.193-.66.272-.878.293-2.059.465-3.34.465\\\n-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z\",\n      fill: e\n    }\n  )\n)), tSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5 3a.5.5 0 00-1 0v3a.5.5 0 001 0V3zM7 2.5a.5.5 0 01.5.5v3a.5.5 0 01-1 0V3a.5.5 0 01.5-.5zM10 4.504a.5.5 0 10-1 0V6a.5.5 0 001 0V4\\\n.504z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12 3.54l-.001-.002a.499.499 0 00-.145-.388l-3-3a.499.499 0 00-.388-.145L8.464.004H2.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h9a.5.5 0 00\\\n.5-.5V3.54zM3 1.004h5.293L11 3.71v5.293H3v-8zm0 9v3h8v-3H3z\",\n      fill: e\n    }\n  )\n)), rSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M8.164 3.446a1.5 1.5 0 10-2.328 0L1.81 10.032A1.503 1.503 0 000 11.5a1.5 1.5 0 002.915.5h8.17a1.5 1.5 0 101.104-1.968L8.164 3.446z\\\nm-1.475.522a1.506 1.506 0 00.622 0l4.025 6.586a1.495 1.495 0 00-.25.446H2.914a1.497 1.497 0 00-.25-.446l4.024-6.586z\",\n      fill: e\n    }\n  )\n)), nSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.21.046l6.485 2.994A.5.5 0 0114 3.51v6.977a.495.495 0 01-.23.432.481.481 0 01-.071.038L7.23 13.944a.499.499 0 01-.46 0L.3 10.958\\\na.498.498 0 01-.3-.47V3.511a.497.497 0 01.308-.473L6.78.051a.499.499 0 01.43-.005zM1 4.282v5.898l5.5 2.538V6.82L1 4.282zm6.5 8.436L13 10.18V\\\n4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z\",\n      fill: e\n    }\n  )\n)), oSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.273 2.808a.5.5 0 00-.546-.837 6 6 0 106.546 0 .5.5 0 00-.546.837 5 5 0 11-5.454 0z\",\n      fill: e\n    }\n  )\n)), aSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l\\\n2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 1\\\n2.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z\",\n      fill: e\n    }\n  )\n)), iSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.63\\\n5 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057\\\nV11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-\\\n.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.63\\\n4.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.3\\\n3A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-\\\n1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.01\\\n4c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.50\\\n2 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.2\\\n94-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 \\\n0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z\",\n      fill: e\n    }\n  )\n)), sSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.585 8.414a2 2 0 113.277-.683.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 00-.365-.93 2 2 0 01-2.146-.449z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.5.289a1 1 0 011 0l5.062 2.922a1 1 0 01.5.866v5.846a1 1 0 01-.5.866L7.5 13.71a1 1 0 01-1 0L1.437 10.79a1 1 0 01-.5-.866V4.077a1 \\\n1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z\",\n      fill: e\n    }\n  )\n)), lSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10.5 1c.441 0 .564.521.252.833l-.806.807a.51.51 0 000 .72l.694.694a.51.51 0 00.72 0l.807-.806c.312-.312.833-.19.833.252a2.5 2.5 0\\\n 01-3.414 2.328l-6.879 6.88a1 1 0 01-1.414-1.415l6.88-6.88A2.5 2.5 0 0110.5 1zM2 12.5a.5.5 0 100-1 .5.5 0 000 1z\",\n      fill: e\n    }\n  )\n)), uSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\",\n      fill: e\n    }\n  )\n)), cSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.633l-.486.272a\\\n.107.107 0 01-.157-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.21\\\n4.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-.3\\\n7L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23\\\nl.97-.544.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M.147 11.857a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2zm2.353.94l-1.293-1.293 6.758-6\\\n.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.039l1.293 1.293z\",\n      fill: e\n    }\n  )\n)), dSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9.621 3.914l.379.379 3.146-3.147a.5.5 0 01.708.708L10.707 5l.379.379a3 3 0 010 4.242l-.707.707-.005.005-.008.008-.012.013-1.733 1\\\n.732a3 3 0 01-4.242 0L.146 7.854a.5.5 0 01.708-.707.915.915 0 001.292 0L4.64 4.654a.52.52 0 01.007-.008l.733-.732a3 3 0 014.242 0zm-4.26 1.4\\\n32l.139-.139 3.146 3.147a.5.5 0 10.708-.707L6.212 4.505a2 2 0 012.702.116l.731.731.001.002h.002l.73.732a2 2 0 010 2.828l-.706.707-.012.013a.\\\n503.503 0 00-.014.013l-1.732 1.732a2 2 0 01-2.828 0L3.354 9.647a2.489 2.489 0 001.414-.708l1.086-1.085a.5.5 0 10-.708-.707L4.061 8.232a1.5 1\\\n.5 0 01-2.01.102c.294-.088.57-.248.803-.48l2.5-2.5a.475.475 0 00.007-.008z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 5.004a1 1 0 11-2 0 1 1 0 012 0zM4 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0z\",\n      fill: e\n    }\n  )\n)), fSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z\",\n      fill: e\n    }\n  )\n)), pSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1V6.393a.5.5 0 00-1 0v5.61H2v-10h7.5a.5.5 0 000-1H2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.354 9.857l7.5-7.5a.5.5 0 00-.708-.707L6 8.797 3.854 6.65a.5.5 0 10-.708.707l2.5 2.5a.5.5 0 00.708 0z\",\n      fill: e\n    }\n  )\n)), mSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM8.854 2.646a.5.5 0 010 .708L5.207 7l3.647 3.646a.5.5 0 01-.708.708L4.5 7.707.854 11.354a.5\\\n.5 0 01-.708-.708L3.793 7 .146 3.354a.5.5 0 11.708-.708L4.5 6.293l3.646-3.647a.5.5 0 01.708 0zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 \\\n0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z\",\n      fill: e\n    }\n  )\n)), hSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.5.\\\n5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1\\\nh-2z\",\n      fill: e\n    }\n  )\n)), gSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.5 1a.5.5 0 01.5.5V2h1.5a.5.5 0 010 1H11v.5a.5.5 0 01-1 0V3H1.5a.5.5 0 010-1H10v-.5a.5.5 0 01.5-.5zM1.5 11a.5.5 0 000 1H10v.5a.\\\n5.5 0 001 0V12h1.5a.5.5 0 000-1H11v-.5a.5.5 0 00-1 0v.5H1.5zM1 7a.5.5 0 01.5-.5H3V6a.5.5 0 011 0v.5h8.5a.5.5 0 010 1H4V8a.5.5 0 01-1 0v-.5H1\\\n.5A.5.5 0 011 7z\",\n      fill: e\n    }\n  )\n)), ySe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.5.5a.5.5 0 00-1 0v6h-6a.5.5 0 000 1h6v6a.5.5 0 001 0v-6h6a.5.5 0 000-1h-6v-6z\",\n      fill: e\n    }\n  )\n)), vSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.03.97A.75.75 0 00.97 2.03L5.94 7 .97 11.97a.75.75 0 101.06 1.06L7 8.06l4.97 4.97a.75.75 0 101.06-1.06L8.06 7l4.97-4.97A.75.75 0\\\n 0011.97.97L7 5.94 2.03.97z\",\n      fill: e\n    }\n  )\n)), gT = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.146a\\\n.5.5 0 00-.708-.708L7 6.293 1.854 1.146z\",\n      fill: e\n    }\n  )\n)), bSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.5 4.5A.5.5 0 016 5v5a.5.5 0 01-1 0V5a.5.5 0 01.5-.5zM9 5a.5.5 0 00-1 0v5a.5.5 0 001 0V5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.5.5A.5.5 0 015 0h4a.5.5 0 01.5.5V2h3a.5.5 0 010 1H12v8a2 2 0 01-2 2H4a2 2 0 01-2-2V3h-.5a.5.5 0 010-1h3V.5zM3 3v8a1 1 0 001 1h6\\\na1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z\",\n      fill: e\n    }\n  )\n)), wSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3502)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5 5H3.657A4 4 0 00.828 6.17l-.474.475a.5.5 0 000 .707l2.793 2.793-\\\n3 3a.5.5 0 00.707.708l3-3 2.792 2.792a.5.5 0 00.708 0l.474-.475A4 4 0 009 10.343V9l2-2a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM11 5.\\\n585l-3 3v1.757a3 3 0 01-.879 2.121L7 12.586 1.414 7l.122-.122A3 3 0 013.656 6h1.758l3-3-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \\\n0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3502\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), ESe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3501)\", fill: e }, /* @__PURE__ */ h.createElement(\"path\", { d: \"\\\nM13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5.707 4.293 6.414 5l2-2-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \\\n0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586l-2 2 .707.707L11 7a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM.828 6\\\n.171a4 4 0 012.758-1.17l1 .999h-.93a3 3 0 00-2.12.878L1.414 7 7 12.586l.121-.122A3 3 0 008 10.343v-.929l1 1a4 4 0 01-1.172 2.757l-.474.475a.\\\n5.5 0 01-.708 0l-2.792-2.792-3 3a.5.5 0 01-.708-.708l3-3L.355 7.353a.5.5 0 010-.707l.474-.475zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 0\\\n0.708-.708l-11-11z\" })),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3501\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), RSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",\n      fill: e\n    }\n  )\n)), xSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), SSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5\\\n.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",\n      fill: e\n    }\n  )\n)), CSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0a6 6 0 01-9.874 4.582l8.456-8.456A5.976 5.976 0 0113 7zM2.418 10.874l8.456-8.456a6 6 0 00-8.45\\\n6 8.456z\",\n      fill: e\n    }\n  )\n)), _Se = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.\\\n147a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), PSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z\",\n      fill: e\n    }\n  )\n)), TSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.\\\n708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), ASe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5 2h7a2 2 0 012 2v6a2 2 0 01-2 2H5a1.994 1.994 0 01-1.414-.586l-3-3a2 2 0 010-2.828l3-3A1.994 1.994 0 015 2zm1.146 3.146a.5.5 0 0\\\n1.708 0L8 6.293l1.146-1.147a.5.5 0 11.708.708L8.707 7l1.147 1.146a.5.5 0 01-.708.708L8 7.707 6.854 8.854a.5.5 0 11-.708-.708L7.293 7 6.146 5\\\n.854a.5.5 0 010-.708z\",\n      fill: e\n    }\n  )\n)), OSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.5 5.004a.5.5 0 100 1h7a.5.5 0 000-1h-7zM3 8.504a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12.5 12.004H5.707l-1.853 1.854a.5.5 0 01-.351.146h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 \\\n0 01.5.5v9a.5.5 0 01-.5.5zm-10.5-1v-8h10v8H2z\",\n      fill: e\n    }\n  )\n)), ISe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.5 5.004a.5.5 0 10-1 0v1.5H5a.5.5 0 100 1h1.5v1.5a.5.5 0 001 0v-1.5H9a.5.5 0 000-1H7.5v-1.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\\\n5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z\",\n      fill: e\n    }\n  )\n)), MSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.854 6.65a.5.5 0 010 .707l-2 2a.5.5 0 11-.708-.707l1.15-1.15-3.796.004a.5.5 0 010-1L8.29 6.5 7.145 5.357a.5.5 0 11.708-.707l2 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\\\n5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z\",\n      fill: e\n    }\n  )\n)), NSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8.5 7.004a.5.5 0 000-1h-5a.5.5 0 100 1h5zM9 8.504a.5.5 0 01-.5.5h-5a.5.5 0 010-1h5a.5.5 0 01.5.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12 11.504v-1.5h1.5a.5.5 0 00.5-.5v-8a.5.5 0 00-.5-.5h-11a.5.5 0 00-.5.5v1.5H.5a.5.5 0 00-.5.5v8a.5.5 0 00.5.5H2v1.5a.499.499 0 00\\\n.497.5h.006a.498.498 0 00.35-.146l1.854-1.854H11.5a.5.5 0 00.5-.5zm-9-8.5v-1h10v7h-1v-5.5a.5.5 0 00-.5-.5H3zm-2 8v-7h10v7H1z\",\n      fill: e\n    }\n  )\n)), LSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 2a2 2 0 012-2h8a2 2 0 012 2v8a2 2 0 01-2 2H6.986a.444.444 0 01-.124.103l-3.219 1.84A.43.43 0 013 13.569V12a2 2 0 01-2-2V2zm3.42\\\n 4.78a.921.921 0 110-1.843.921.921 0 010 1.842zm1.658-.922a.921.921 0 101.843 0 .921.921 0 00-1.843 0zm2.58 0a.921.921 0 101.842 0 .921.921 \\\n0 00-1.843 0z\",\n      fill: e\n    }\n  )\n)), kSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2 1\\\nH2v7h10v-7z\",\n      fill: e\n    }\n  )\n)), qSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3614)\", fill: e }, /* @__PURE__ */ h.createElement(\"path\", { d: \"\\\nM6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z\" }), /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 1a3 3 0 00-3 3v1.004h8.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3V4a4 4 0 017.755-1.381.5.5 0 01-\\\n.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z\"\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3614\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), DSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M11 4a1 1 0 11-2 0 1 1 0 012 0z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.5 8.532V9.5a.5.5 0 01-.5.5H5.5v1.5a.5.5 0 01-.5.5H3.5v1.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-2a.5.5 0 01.155-.362l5.11-5.11A4.5\\\n 4.5 0 117.5 8.532zM6 4.5a3.5 3.5 0 111.5 2.873c-.29-.203-1-.373-1 .481V9H5a.5.5 0 00-.5.5V11H3a.5.5 0 00-.5.5V13H1v-1.293l5.193-5.193a.552.\\\n552 0 00.099-.613A3.473 3.473 0 016 4.5z\",\n      fill: e\n    }\n  )\n)), FSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.354.15a.5.5 0 00-.708 0l-2 2a.5.5 0 10.708.707L6.5 1.711v6.793a.5.5 0 001 0V1.71l1.146 1.146a.5.5 0 10.708-.707l-2-2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 7.504a.5.5 0 10-1 0v5a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-5a.5.5 0 00-1 0v4.5H2v-4.5z\",\n      fill: e\n    }\n  )\n)), jSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 11.504a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v9zm1-8.5v1h12v-1H1zm0 8h12v-5H1v5z\",\n      fill: e\n    }\n  )\n)), BSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1 3.004a1 1 0 00-1 1v5a1 1 0 001 1h3.5a.5.5 0 100-1H1v-5h12v5h-1a.5.5 0 000 1h1a1 1 0 001-1v-5a1 1 0 00-1-1H1z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.45 7.006a.498.498 0 01.31.07L10.225 9.1a.5.5 0 01-.002.873l-1.074.621.75 1.3a.75.75 0 01-1.3.75l-.75-1.3-1.074.62a.497.497 0 01\\\n-.663-.135.498.498 0 01-.095-.3L6 7.515a.497.497 0 01.45-.509z\",\n      fill: e\n    }\n  )\n)), $Se = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4 1.504a.5.5 0 01.5-.5h5a.5.5 0 110 1h-2v10h2a.5.5 0 010 1h-5a.5.5 0 010-1h2v-10h-2a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M0 4.504a.5.5 0 01.5-.5h4a.5.5 0 110 1H1v4h3.5a.5.5 0 110 1h-4a.5.5 0 01-.5-.5v-5zM9.5 4.004a.5.5 0 100 1H13v4H9.5a.5.5 0 100 1h4a\\\n.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z\",\n      fill: e\n    }\n  )\n)), HSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5.943 12.457a.27.27 0 00.248-.149L7.77 9.151l2.54 2.54a.257.257 0 00.188.073c.082 0 .158-.03.21-.077l.788-.79a.27.27 0 000-.392L8\\\n.891 7.9l3.416-1.708a.29.29 0 00.117-.106.222.222 0 00.033-.134.332.332 0 00-.053-.161.174.174 0 00-.092-.072l-.02-.007-10.377-4.15a.274.274\\\n 0 00-.355.354l4.15 10.372a.275.275 0 00.233.169zm-.036 1l-.02-.002c-.462-.03-.912-.31-1.106-.796L.632 2.287A1.274 1.274 0 012.286.633l10.35\\\n8 4.143c.516.182.782.657.81 1.114a1.25 1.25 0 01-.7 1.197L10.58 8.174l1.624 1.624a1.27 1.27 0 010 1.807l-.8.801-.008.007c-.491.46-1.298.48-1\\\n.792-.014l-1.56-1.56-.957 1.916a1.27 1.27 0 01-1.142.702h-.037z\",\n      fill: e\n    }\n  )\n)), zSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.87 6.008a.505.505 0 00-.003-.028v-.002c-.026-.27-.225-.48-.467-.498a.5.5 0 00-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 01-.47-.\\\n47V5.17a.6.6 0 00-.002-.05c-.023-.268-.223-.49-.468-.5a.5.5 0 00-.52.5v1.65a.486.486 0 01-.47.47.48.48 0 01-.47-.47V4.62a.602.602 0 00-.002-\\\n.05v-.002c-.023-.266-.224-.48-.468-.498a.5.5 0 00-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 01-.47-.47V1.8c0-.017 0-.034-.002-.05-.022-.268-.21\\\n4-.49-.468-.5a.5.5 0 00-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47l.001-.1c.001-.053.002-.104 0-.155a.775.775 0 00-.06-.315.65.65 0 \\\n00-.16-.22 29.67 29.67 0 01-.21-.189c-.2-.182-.4-.365-.617-.532l-.003-.003A6.366 6.366 0 003.06 7l-.01-.007c-.433-.331-.621-.243-.69-.193-.2\\\n6.14-.29.5-.13.74l1.73 2.6v.01h-.016l-.035.023.05-.023s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.039-.591.036-1.189.032-1.783l-.002-.507v-.\\\n032zm.969 2.376c-.057 1.285-.254 2.667-1.082 3.72-.88 1.118-2.283 1.646-4.227 1.646-1.574 0-2.714-.87-3.406-1.623a6.958 6.958 0 01-1.046-1.5\\\n04l-.006-.012-1.674-2.516a1.593 1.593 0 01-.25-1.107 1.44 1.44 0 01.69-1.041c.195-.124.485-.232.856-.186.357.044.681.219.976.446.137.106.272\\\n.22.4.331V1.75A1.5 1.5 0 015.63.25c.93.036 1.431.856 1.431 1.55v1.335a1.5 1.5 0 01.53-.063h.017c.512.04.915.326 1.153.71a1.5 1.5 0 01.74-.16\\\n1c.659.025 1.115.458 1.316.964a1.493 1.493 0 01.644-.103h.017c.856.067 1.393.814 1.393 1.558l.002.48c.004.596.007 1.237-.033 1.864z\",\n      fill: e\n    }\n  )\n)), USe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 6A2.5 2.5 0 116 3.5V5h2V3.5A2.5 2.5 0 1110.5 6H9v2h1.5A2.5 2.5 0 118 10.5V9H6v1.5A2.5 2.5 0 113.5 8H5V6H3.5zM2 3.5a1.5 1.5 0 \\\n113 0V5H3.5A1.5 1.5 0 012 3.5zM6 6v2h2V6H6zm3-1h1.5A1.5 1.5 0 109 3.5V5zM3.5 9H5v1.5A1.5 1.5 0 113.5 9zM9 9v1.5A1.5 1.5 0 1010.5 9H9z\",\n      fill: e\n    }\n  )\n)), VSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.083 12.25H2.917a1.167 1.167 0 01-1.167-1.167V2.917A1.167 1.167 0 012.917 1.75h6.416l2.917 2.917v6.416a1.167 1.167 0 01-1.167 1\\\n.167z\",\n      stroke: e,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\"\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75\",\n      stroke: e,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\"\n    }\n  )\n)), WSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",\n      fill: e\n    }\n  )\n)), GSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.75.\\\n75 0 000 1.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), YSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7 1\\\n1s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11 6\\\n.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3c.\\\n742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.20\\\n2-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z\",\n      fill: e\n    }\n  )\n)), KSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a.4\\\n97.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z\",\n      fill: e\n    }\n  )\n)), XSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zM6.5 8a.5.5 0 001 0V4a.5.5 0 00-1 0v4zm-.25 2.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z\",\n      fill: e\n    }\n  )\n)), JSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 2.504a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-9zm1 1.012v7.488h12V3.519L7.313 7.894a.496.496 0 01-\\\n.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z\",\n      fill: e\n    }\n  )\n)), QSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.76 8.134l-.05.05a.2.2 0 01-.28.03 6.76 6.76 0 01-1.63-1.65.21.21 0 01.04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66-1\\\n.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 00-.51.13A3.23 3.23 0 00.9 3.424c-.13 1.1.26 2.37 1.17 3.78a16.679 16.679 0 004.\\\n55 4.6 6.57 6.57 0 003.53 1.32 3.2 3.2 0 002.85-1.66c.14-.24.24-.64-.07-1.18a7.803 7.803 0 00-1.73-1.81c-.64-.5-1.52-1.11-2.13-1.11a.97.97 0\\\n 00-.34.06c-.472.164-.74.458-.947.685l-.023.025zm4.32 2.678a6.801 6.801 0 00-1.482-1.54l-.007-.005-.006-.005a8.418 8.418 0 00-.957-.662 2.7 \\\n2.7 0 00-.4-.193.683.683 0 00-.157-.043l-.004.002-.009.003c-.224.078-.343.202-.56.44l-.014.016-.046.045a1.2 1.2 0 01-1.602.149A7.76 7.76 0 0\\\n14.98 7.134l-.013-.019-.013-.02a1.21 1.21 0 01.195-1.522l.06-.06.026-.024c.219-.19.345-.312.422-.533l.003-.01v-.008a.518.518 0 00-.032-.142c\\\n-.06-.178-.203-.453-.502-.872l-.005-.008-.005-.007A10.18 10.18 0 004.013 2.59l-.005-.005c-.31-.314-.543-.5-.716-.605-.147-.088-.214-.096-.22\\\n2-.097h-.016l-.006.003-.01.006a2.23 2.23 0 00-1.145 1.656c-.09.776.175 1.806 1.014 3.108a15.68 15.68 0 004.274 4.32l.022.014.022.016a5.57 5.\\\n57 0 002.964 1.117 2.2 2.2 0 001.935-1.141l.006-.012.004-.007a.182.182 0 00-.007-.038.574.574 0 00-.047-.114z\",\n      fill: e\n    }\n  )\n)), ZSe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 01\\\n4.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25\\\n 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z\",\n      fill: e\n    }\n  )\n)), e4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.452 7.952l1.305-1.305.708.707-1.306 1.305a2.25 2.25 0 103.182 3.182l1.306-1.305.707.707-1.306 1.305a3.25 3.25 0 01-4.596-4.596z\\\nM12.548 6.048l-1.305 1.306-.707-.708 1.305-1.305a2.25 2.25 0 10-3.182-3.182L7.354 3.464l-.708-.707 1.306-1.305a3.25 3.25 0 014.596 4.596zM1.\\\n854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z\",\n      fill: e\n    }\n  )\n)), t4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.994 1.11a1 1 0 10-1.988 0A4.502 4.502 0 002.5 5.5v3.882l-.943 1.885a.497.497 0 00-.053.295.5.5 0 00.506.438h3.575a1.5 1.5 0 102\\\n.83 0h3.575a.5.5 0 00.453-.733L11.5 9.382V5.5a4.502 4.502 0 00-3.506-4.39zM2.81 11h8.382l-.5-1H3.31l-.5 1zM10.5 9V5.5a3.5 3.5 0 10-7 0V9h7zm\\\n-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z\",\n      fill: e\n    }\n  )\n)), r4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5.5A.5.5 0 012 0c6.627 0 12 5.373 12 12a.5.5 0 01-1 0C13 5.925 8.075 1 2 1a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 4.5A.5.5 0 012 4a8 8 0 018 8 .5.5 0 01-1 0 7 7 0 00-7-7 .5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5 11a2 2 0 11-4 0 2 2 0 014 0zm-1 0a1 1 0 11-2 0 1 1 0 012 0z\",\n      fill: e\n    }\n  )\n)), n4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z\",\n      fill: e\n    }\n  )\n)), o4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.646.15a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.707L7.5 1.711v6.793a.5.5 0 01-1 0V1.71L5.354 2.857a.5.5 0 11-.708-.707l2-2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2 4.004a1 1 0 00-1 1v7a1 1 0 001 1h10a1 1 0 001-1v-7a1 1 0 00-1-1H9.5a.5.5 0 100 1H12v7H2v-7h2.5a.5.5 0 000-1H2z\",\n      fill: e\n    }\n  )\n)), a4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M13.854 6.646a.5.5 0 010 .708l-2 2a.5.5 0 01-.708-.708L12.293 7.5H5.5a.5.5 0 010-1h6.793l-1.147-1.146a.5.5 0 01.708-.708l2 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10 2a1 1 0 00-1-1H2a1 1 0 00-1 1v10a1 1 0 001 1h7a1 1 0 001-1V9.5a.5.5 0 00-1 0V12H2V2h7v2.5a.5.5 0 001 0V2z\",\n      fill: e\n    }\n  )\n)), i4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 13A6 6 0 107 1a6 6 0 000 12zm0 1A7 7 0 107 0a7 7 0 000 14z\",\n      fill: e\n    }\n  )\n)), s4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M14 7A7 7 0 110 7a7 7 0 0114 0z\", fill: e })\n)), l4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\\\n5.5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z\",\n      fill: e\n    }\n  )\n)), u4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 15\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\\\n5.5 0 01.5-.5z\",\n      fill: e\n    }\n  )\n)), c4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1449_588)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4a3\\\n 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z\",\n      fill: e\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1449_588\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), d4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\\\n 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\\\na7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\\\n.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\\\n12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\\\n.086 1.585.262.392.146.734.34 1.026.584zM1.2 3.526c.128-.333.304-.598.52-.806.218-.212.497-.389.849-.522m-1.37 1.328A3.324 3.324 0 001 4.708\\\nc0 .225.032.452.101.686.082.265.183.513.307.737.135.246.294.484.479.716.188.237.386.454.59.652l.001.002 4.514 4.355 4.519-4.344c.2-.193.398-\\\n.41.585-.648l.003-.003c.184-.23.345-.472.486-.726l.004-.007c.131-.23.232-.474.31-.732v-.002c.068-.224.101-.45.101-.686 0-.457-.07-.849-.195-\\\n1.185a2.177 2.177 0 00-.515-.802l.007-.012-.008.009a2.383 2.383 0 00-.85-.518l-.003-.001C11.1 2.072 10.692 2 10.203 2c-.21 0-.406.03-.597.09\\\nh-.001c-.22.07-.443.167-.663.289l-.007.003c-.22.12-.434.262-.647.426-.226.174-.42.341-.588.505l-.684.672-.7-.656a9.967 9.967 0 00-.615-.527 \\\n4.82 4.82 0 00-.635-.422l-.01-.005a3.289 3.289 0 00-.656-.281l-.008-.003A2.014 2.014 0 003.785 2c-.481 0-.881.071-1.217.198\",\n      fill: e\n    }\n  )\n)), f4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\\\n 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\\\na7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\\\n.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\\\n12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\\\n.086 1.585.262.392.146.734.34 1.026.584z\",\n      fill: e\n    }\n  )\n)), p4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.319.783a.75.75 0 011.362 0l1.63 3.535 3.867.458a.75.75 0 01.42 1.296L10.74 8.715l.76 3.819a.75.75 0 01-1.103.8L7 11.434l-3.398 \\\n1.902a.75.75 0 01-1.101-.801l.758-3.819L.401 6.072a.75.75 0 01.42-1.296l3.867-.458L6.318.783zm.68.91l-1.461 3.17a.75.75 0 01-.593.431l-3.467\\\n.412 2.563 2.37a.75.75 0 01.226.697l-.68 3.424 3.046-1.705a.75.75 0 01.733 0l3.047 1.705-.68-3.424a.75.75 0 01.226-.697l2.563-2.37-3.467-.41\\\n2a.75.75 0 01-.593-.43L7 1.694z\",\n      fill: e\n    }\n  )\n)), m4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.68.783a.75.75 0 00-1.361 0l-1.63 3.535-3.867.458A.75.75 0 00.4 6.072l2.858 2.643-.758 3.819a.75.75 0 001.101.8L7 11.434l3.397 1\\\n.902a.75.75 0 001.102-.801l-.759-3.819L13.6 6.072a.75.75 0 00-.421-1.296l-3.866-.458L7.68.783z\",\n      fill: e\n    }\n  )\n)), h4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10 7.854a4.5 4.5 0 10-6 0V13a.5.5 0 00.497.5h.006c.127 0 .254-.05.35-.146L7 11.207l2.146 2.147A.5.5 0 0010 13V7.854zM7 8a3.5 3.5 \\\n0 100-7 3.5 3.5 0 000 7zm-.354 2.146a.5.5 0 01.708 0L9 11.793v-3.26C8.398 8.831 7.718 9 7 9a4.481 4.481 0 01-2-.468v3.26l1.646-1.646z\",\n      fill: e\n    }\n  )\n)), g4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.565 13.123a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l-.\\\n154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.19\\\na.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-.7\\\n04.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a.9\\\n9.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97c.25.473.83.661 1.31.426l.987-.482zm4.289-8.477a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.7\\\n08 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), y4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.493 5.493 0 01-1.3-.16c-.42-.1-.91-.25-1.47-.45a5.056 5.056 0 00-.95-.27H2.88a.84.84 0 01-.\\\n62-.26.84.84 0 01-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 01.62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.05\\\n-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 01.62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7.15.31.23.73.23 1.27a3 3 0 01-.32 1.31h1.2c.47 0 \\\n.88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98a2.05 2.05 0 01-.4 1.51 1.9 1.9 0 01-.57 1.5zm.473-5.\\\n33a.965.965 0 00.027-.25.742.742 0 00-.227-.513.683.683 0 00-.523-.227H7.927l.73-1.45a2 2 0 00.213-.867c0-.444-.068-.695-.127-.822a.53.53 0 \\\n00-.245-.244 1.296 1.296 0 00-.539-.116.989.989 0 00-.141.28 9.544 9.544 0 00-.174.755c-.069.387-.213.779-.484 1.077l-.009.01-.009.01c-.195.\\\n202-.41.46-.67.798l-.003.004c-.235.3-.44.555-.613.753-.151.173-.343.381-.54.516l-.255.176H5v4.133l.018.003c.384.07.76.176 1.122.318.532.189.\\\n98.325 1.352.413l.007.002a4.5 4.5 0 001.063.131h.878c.429 0 .683-.115.871-.285a.9.9 0 00.262-.702l-.028-.377.229-.3a1.05 1.05 0 00.205-.774l\\\n-.044-.333.165-.292a.969.969 0 00.13-.487.457.457 0 00-.019-.154l-.152-.458.263-.404a1.08 1.08 0 00.152-.325zM3.5 10.8a.5.5 0 100-1 .5.5 0 0\\\n00 1z\",\n      fill: e\n    }\n  )\n)), v4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.765 2.076A.5.5 0 0112 2.5v6.009a.497.497 0 01-.17.366L7.337 12.87a.497.497 0 01-.674 0L2.17 8.875l-.009-.007a.498.498 0 01-.16\\\n-.358L2 8.5v-6a.5.5 0 01.235-.424l.018-.011c.016-.01.037-.024.065-.04.056-.032.136-.077.24-.128a6.97 6.97 0 01.909-.371C4.265 1.26 5.443 1 7\\\n 1s2.735.26 3.533.526c.399.133.702.267.91.37a4.263 4.263 0 01.304.169l.018.01zM3 2.793v5.482l1.068.95 6.588-6.588a6.752 6.752 0 00-.44-.163C\\\n9.517 2.24 8.444 2 7 2c-1.443 0-2.515.24-3.217.474-.351.117-.61.233-.778.317L3 2.793zm4 9.038l-2.183-1.94L11 3.706v4.568l-4 3.556z\",\n      fill: e\n    }\n  )\n)), b4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.354 2.854a.5.5 0 10-.708-.708l-3 3a.5.5 0 10.708.708l3-3z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.09 6H4.5a.5.5 0 000-1H1.795a.75.75 0 00-.74.873l.813 4.874A1.5 1.5 0 003.348 12h7.305a1.5 1.5 0 001.48-1.253l.812-4.874a.75.75 \\\n0 00-.74-.873H10a.5.5 0 000 1h1.91l-.764 4.582a.5.5 0 01-.493.418H3.347a.5.5 0 01-.493-.418L2.09 6z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.5 7a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 7.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2zM6.5 9.5v-2a.5.5 0 011 0v2a.5.5 0 0\\\n1-1 0z\",\n      fill: e\n    }\n  )\n)), w4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.5 2h.75v3.866l-3.034 5.26A1.25 1.25 0 003.299 13H10.7a1.25 1.25 0 001.083-1.875L8.75 5.866V2h.75a.5.5 0 100-1h-5a.5.5 0 000 1zm\\\n1.75 4V2h1.5v4.134l.067.116L8.827 8H5.173l1.01-1.75.067-.116V6zM4.597 9l-1.515 2.625A.25.25 0 003.3 12H10.7a.25.25 0 00.217-.375L9.404 9H4.5\\\n97z\",\n      fill: e\n    }\n  )\n)), E4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.5 1a.5.5 0 00-.5.5c0 1.063.137 1.892.678 2.974.346.692.858 1.489 1.598 2.526-.89 1.247-1.455 2.152-1.798 2.956-.377.886-.477 1.\\\n631-.478 2.537v.007a.5.5 0 00.5.5h7c.017 0 .034 0 .051-.003A.5.5 0 0011 12.5v-.007c0-.906-.1-1.65-.478-2.537-.343-.804-.909-1.709-1.798-2.95\\\n6.74-1.037 1.252-1.834 1.598-2.526C10.863 3.392 11 2.563 11 1.5a.5.5 0 00-.5-.5h-7zm6.487 11a4.675 4.675 0 00-.385-1.652c-.277-.648-.735-1.4\\\n07-1.499-2.494-.216.294-.448.606-.696.937a.497.497 0 01-.195.162.5.5 0 01-.619-.162c-.248-.331-.48-.643-.696-.937-.764 1.087-1.222 1.846-1.4\\\n99 2.494A4.675 4.675 0 004.013 12h5.974zM6.304 6.716c.212.293.443.609.696.948a90.058 90.058 0 00.709-.965c.48-.664.86-1.218 1.163-1.699H5.12\\\n8a32.672 32.672 0 001.176 1.716zM4.559 4h4.882c.364-.735.505-1.312.546-2H4.013c.04.688.182 1.265.546 2z\",\n      fill: e\n    }\n  )\n)), R4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11.5 1h-9a.5.5 0 00-.5.5v11a.5.5 0 001 0V8h8.5a.5.5 0 00.354-.854L9.207 4.5l2.647-2.646A.499.499 0 0011.5 1zM8.146 4.146L10.293 2\\\nH3v5h7.293L8.146 4.854a.5.5 0 010-.708z\",\n      fill: e\n    }\n  )\n)), x4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10 7V6a3 3 0 00-5.91-.736l-.17.676-.692.075A2.5 2.5 0 003.5 11h3c.063 0 .125-.002.187-.007l.076-.005.076.006c.053.004.106.006.161\\\n.006h4a2 2 0 100-4h-1zM3.12 5.02A3.5 3.5 0 003.5 12h3c.087 0 .174-.003.26-.01.079.007.16.01.24.01h4a3 3 0 100-6 4 4 0 00-7.88-.98z\",\n      fill: e\n    }\n  )\n)), S4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 2a4 4 0 014 4 3 3 0 110 6H7c-.08 0-.161-.003-.24-.01-.086.007-.173.01-.26.01h-3a3.5 3.5 0 01-.38-6.98A4.002 4.002 0 017 2z\",\n      fill: e\n    }\n  )\n)), C4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M11 7a4 4 0 11-8 0 4 4 0 018 0zm-1 0a3 3 0 11-6 0 3 3 0 016 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.268 13.18c.25.472.83.66 1.31.425l.987-.482a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1\\\n.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a\\\n.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-\\\n1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.\\\n99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97zm5.096-1.44l-.511.963-.979-.478a1.99 1.99 0 00-1.748\\\n 0l-.979.478-.51-.962a1.991 1.991 0 00-1.415-1.028l-1.073-.188.152-1.079a1.991 1.991 0 00-.54-1.663L1.004 7l.757-.783a1.991 1.991 0 00.54-1.\\\n663L2.15 3.475l1.073-.188A1.991 1.991 0 004.636 2.26l.511-.962.979.478a1.99 1.99 0 001.748 0l.979-.478.51.962c.288.543.81.922 1.415 1.028l1.\\\n073.188-.152 1.079a1.99 1.99 0 00.54 1.663l.757.783-.757.783a1.99 1.99 0 00-.54 1.663l.152 1.079-1.073.188a1.991 1.991 0 00-1.414 1.028z\",\n      fill: e\n    }\n  )\n)), _4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z\",\n      fill: e\n    }\n  )\n)), P4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"circle\", { cx: 7, cy: 7, r: 3, fill: e })\n)), T4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a\\\n.497.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z\",\n      fill: e\n    }\n  )\n)), A4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), O4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.354 3.896l5.5 5.5a.5.5 0 01-.708.708L7 4.957l-5.146 5.147a.5.5 0 01-.708-.708l5.5-5.5a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), I4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z\",\n      fill: e\n    }\n  )\n)), M4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z\",\n      fill: e\n    }\n  )\n)), yT = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z\",\n      fill: e\n    }\n  )\n)), N4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z\",\n      fill: e\n    }\n  )\n)), L4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z\",\n      fill: e\n    }\n  )\n)), k4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9.104 10.146a.5.5 0 01-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 11.708.708L5.957 7l3.147 3.146z\",\n      fill: e\n    }\n  )\n)), q4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M4.896 10.146a.5.5 0 00.708.708l3.5-3.5a.5.5 0 000-.708l-3.5-3.5a.5.5 0 10-.708.708L8.043 7l-3.147 3.146z\",\n      fill: e\n    }\n  )\n)), D4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.854 4.646l-4.5-4.5a.5.5 0 00-.708 0l-4.5 4.5a.5.5 0 10.708.708L6.5 1.707V13.5a.5.5 0 001 0V1.707l3.646 3.647a.5.5 0 00.708-.70\\\n8z\",\n      fill: e\n    }\n  )\n)), F4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.5.5a.5.5 0 00-1 0v11.793L2.854 8.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.351.146h.006c.127 0 .254-.05.35-.146l4.5-4.5a.5.5 0 0\\\n0-.707-.708L7.5 12.293V.5z\",\n      fill: e\n    }\n  )\n)), j4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.354 2.146a.5.5 0 010 .708L1.707 6.5H13.5a.5.5 0 010 1H1.707l3.647 3.646a.5.5 0 01-.708.708l-4.5-4.5a.5.5 0 010-.708l4.5-4.5a.5.\\\n5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), B4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8.646 2.146a.5.5 0 01.708 0l4.5 4.5a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708-.708L12.293 7.5H.5a.5.5 0 010-1h11.793L8.646 2.854a.5\\\n.5 0 010-.708z\",\n      fill: e\n    }\n  )\n)), $4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.904 8.768V2.404a.5.5 0 01.5-.5h6.364a.5.5 0 110 1H3.61l8.339 8.339a.5.5 0 01-.707.707l-8.34-8.34v5.158a.5.5 0 01-1 0z\",\n      fill: e\n    }\n  )\n)), H4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M12.096 8.768V2.404a.5.5 0 00-.5-.5H5.232a.5.5 0 100 1h5.157L2.05 11.243a.5.5 0 10.707.707l8.34-8.34v5.158a.5.5 0 101 0z\",\n      fill: e\n    }\n  )\n)), z4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.904 5.232v6.364a.5.5 0 00.5.5h6.364a.5.5 0 000-1H3.61l8.339-8.339a.5.5 0 00-.707-.707l-8.34 8.34V5.231a.5.5 0 00-1 0z\",\n      fill: e\n    }\n  )\n)), U4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M12.096 5.232v6.364a.5.5 0 01-.5.5H5.232a.5.5 0 010-1h5.157L2.05 2.757a.5.5 0 01.707-.707l8.34 8.34V5.231a.5.5 0 111 0z\",\n      fill: e\n    }\n  )\n)), V4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M6.772 3.59c.126-.12.33-.12.456 0l5.677 5.387c.203.193.06.523-.228.523H1.323c-.287 0-.431-.33-.228-.523L6.772 3.59z\",\n      fill: e\n    }\n  )\n)), W4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.228 10.41a.335.335 0 01-.456 0L1.095 5.023c-.203-.193-.06-.523.228-.523h11.354c.287 0 .431.33.228.523L7.228 10.41z\",\n      fill: e\n    }\n  )\n)), G4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M3.712 7.212a.3.3 0 010-.424l5.276-5.276a.3.3 0 01.512.212v10.552a.3.3 0 01-.512.212L3.712 7.212z\",\n      fill: e\n    }\n  )\n)), Y4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10.288 7.212a.3.3 0 000-.424L5.012 1.512a.3.3 0 00-.512.212v10.552a.3.3 0 00.512.212l5.276-5.276z\",\n      fill: e\n    }\n  )\n)), K4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4a.\\\n5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), X4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.5 \\\n0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z\",\n      fill: e\n    }\n  )\n)), J4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 1h2a.5.5 0 010 1h-.793l3.147 3.146a.5.5 0 11-.708.708L2 2.707V3.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 1.5a.5.5 0 01.5-.5h2a.5\\\n.5 0 01.5.5v2a.5.5 0 01-1 0v-.793L8.854 5.854a.5.5 0 11-.708-.708L11.293 2H10.5a.5.5 0 01-.5-.5zM12.5 10a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.\\\n5.5 0 010-1h.793L8.146 8.854a.5.5 0 11.708-.708L12 11.293V10.5a.5.5 0 01.5-.5zM2 11.293V10.5a.5.5 0 00-1 0v2a.5.5 0 00.5.5h2a.5.5 0 000-1h-.\\\n793l3.147-3.146a.5.5 0 10-.708-.708L2 11.293z\",\n      fill: e\n    }\n  )\n)), Q4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M6.646.147l-1.5 1.5a.5.5 0 10.708.707l.646-.647V5a.5.5 0 001 0V1.707l.646.647a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.309 4.038a.498.498 0 00-.16.106l-.005.005a.498.498 0 00.002.705L3.293 7 1.146 9.146A.498.498 0 001.5 10h3a.5.5 0 000-1H2.707l1.\\\n5-1.5h5.586l2.353 2.354a.5.5 0 00.708-.708L10.707 7l2.146-2.146.11-.545-.107.542A.499.499 0 0013 4.503v-.006a.5.5 0 00-.144-.348l-.005-.005A\\\n.498.498 0 0012.5 4h-3a.5.5 0 000 1h1.793l-1.5 1.5H4.207L2.707 5H4.5a.5.5 0 000-1h-3a.498.498 0 00-.191.038z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 8.5a.5.5 0 01.5.5v3.293l.646-.647a.5.5 0 01.708.708l-1.5 1.5a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708l.646.647V9a.5.5 0 01.\\\n5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  )\n)), Z4e = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5.5\\\n 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z\",\n      fill: e\n    }\n  )\n)), eCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.5 1a.5.5 0 01.5.5V10a2 2 0 004 0V4a3 3 0 016 0v7.793l1.146-1.147a.5.5 0 01.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 01.708-.70\\\n8L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z\",\n      fill: e\n    }\n  )\n)), tCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 \\\n0 11-.708.708l-2-2z\",\n      fill: e\n    }\n  )\n)), rCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.354 2.146a.5.5 0 010 .708L1.707 5.5H9.5A4.5 4.5 0 0114 10v1.5a.5.5 0 01-1 0V10a3.5 3.5 0 00-3.5-3.5H1.707l2.647 2.646a.5.5 0 11\\\n-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 01.708 0z\",\n      fill: e\n    }\n  )\n)), nCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.3\\\n53a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 \\\n007.917 1.576.5.5 0 017.507 1z\",\n      fill: e\n    }\n  )\n)), oCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8.646 5.854L7.5 4.707V10.5a.5.5 0 01-1 0V4.707L5.354 5.854a.5.5 0 11-.708-.708l2-2a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.708z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), aCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.354 8.146L6.5 9.293V3.5a.5.5 0 011 0v5.793l1.146-1.147a.5.5 0 11.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 7a7 7 0 1114 0A7 7 0 010 7zm1 0a6 6 0 1112 0A6 6 0 011 7z\",\n      fill: e\n    }\n  )\n)), iCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M5.854 5.354L4.707 6.5H10.5a.5.5 0 010 1H4.707l1.147 1.146a.5.5 0 11-.708.708l-2-2a.5.5 0 010-.708l2-2a.5.5 0 11.708.708z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 110 12A6 6 0 017 1z\",\n      fill: e\n    }\n  )\n)), sCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.5 6.5h5.793L8.146 5.354a.5.5 0 11.708-.708l2 2a.5.5 0 010 .708l-2 2a.5.5 0 11-.708-.708L9.293 7.5H3.5a.5.5 0 010-1z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 117 0a7 7 0 010 14zm0-1A6 6 0 117 1a6 6 0 010 12z\",\n      fill: e\n    }\n  )\n)), lCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 00\\\n0 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z\",\n      fill: e\n    }\n  )\n)), uCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-\\\n.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.0\\\n56.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065\\\n 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-\\\n8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 \\\n7.5H1.02z\",\n      fill: e\n    }\n  )\n)), cCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M10.087 3.397L5.95 5.793a.374.374 0 00-.109.095.377.377 0 00-.036.052l-2.407 4.147a.374.374 0 00-.004.384c.104.179.334.24.513.136l\\\n4.142-2.404a.373.373 0 00.148-.143l2.406-4.146a.373.373 0 00-.037-.443.373.373 0 00-.478-.074zM4.75 9.25l2.847-1.652-1.195-1.195L4.75 9.25z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), dCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 001\\\n 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z\",\n      fill: e\n    }\n  )\n)), fCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M9 5a2 2 0 11-4 0 2 2 0 014 0zM8 5a1 1 0 11-2 0 1 1 0 012 0z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M12 5A5 5 0 002 5c0 2.633 2.273 6.154 4.65 8.643.192.2.508.2.7 0C9.726 11.153 12 7.633 12 5zM7 1a4 4 0 014 4c0 1.062-.471 2.42-1.3\\\n03 3.88-.729 1.282-1.69 2.562-2.697 3.67-1.008-1.108-1.968-2.388-2.697-3.67C3.47 7.42 3 6.063 3 5a4 4 0 014-4z\",\n      fill: e\n    }\n  )\n)), pCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7 2a.5.5 0 01.5.5v4H10a.5.5 0 010 1H7a.5.5 0 01-.5-.5V2.5A.5.5 0 017 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",\n      fill: e\n    }\n  )\n)), mCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.79 4.093a.5.5 0 01.117.698L7.91 7.586a1 1 0 11-.814-.581l1.997-2.796a.5.5 0 01.698-.116z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.069 12.968a7 7 0 119.863 0A12.962 12.962 0 007 12c-1.746 0-3.41.344-4.931.968zm9.582-1.177a6 6 0 10-9.301 0A13.98 13.98 0 017 1\\\n1c1.629 0 3.194.279 4.65.791z\",\n      fill: e\n    }\n  )\n)), hCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1H6\\\na.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z\",\n      fill: e\n    }\n  )\n)), gCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7.354 1.146l5.5 5.5a.5.5 0 01-.708.708L12 7.207V12.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V9H6v3.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V\\\n7.207l-.146.147a.5.5 0 11-.708-.708l1-1 4.5-4.5a.5.5 0 01.708 0zM3 6.207V12h2V8.5a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V12h2V6.207l-4-4-4 4z\",\n      fill: e\n    }\n  )\n)), yCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1.213 4.094a.5.5 0 01.056-.034l5.484-2.995a.498.498 0 01.494 0L12.73 4.06a.507.507 0 01.266.389.498.498 0 01-.507.555H1.51a.5.5 0\\\n 01-.297-.91zm2.246-.09h7.082L7 2.07 3.459 4.004z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM11 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM5.75 5.5a.5.5 0 01.5.5v5a.5.5 0 01-1 0V6a.5.5 0 01.5-.5z\\\nM8.75 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM1.5 12.504a.5.5 0 01.5-.5h10a.5.5 0 010 1H2a.5.5 0 01-.5-.5z\",\n      fill: e\n    }\n  )\n)), vCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_1107_3594)\" }, /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M11.451.537l.01 12.922h0L7.61 8.946a1.077 1.077 0 00-.73-.374L.964 8.087 11.45.537h0z\",\n      stroke: e,\n      strokeWidth: 1.077\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_1107_3594\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n)), bCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-.3\\\n9 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.24\\\n 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z\",\n      fill: e\n    }\n  )\n)), wCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M7.275 13.16a11.388 11.388 0 005.175-1.232v-.25c0-1.566-3.237-2.994-4.104-3.132-.27-.043-.276-.783-.276-.783s.791-.783.964-1.836c.\\\n463 0 .75-1.119.286-1.513C9.34 4 9.916 1.16 6.997 1.16c-2.92 0-2.343 2.84-2.324 3.254-.463.394-.177 1.513.287 1.513.172 1.053.963 1.836.963 \\\n1.836s-.006.74-.275.783c-.858.136-4.036 1.536-4.103 3.082a11.388 11.388 0 005.73 1.532z\",\n      fill: e\n    }\n  )\n)), ECe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M1.183 11.906a10.645 10.645 0 01-1.181-.589c.062-1.439 3.02-2.74 3.818-2.868.25-.04.256-.728.256-.728s-.736-.729-.896-1.709c-.432 \\\n0-.698-1.041-.267-1.408A2.853 2.853 0 002.9 4.46c-.072-.672-.31-2.884 2.175-2.884 2.486 0 2.248 2.212 2.176 2.884-.007.062-.012.112-.014.144\\\n.432.367.165 1.408-.266 1.408-.16.98-.896 1.709-.896 1.709s.005.688.256.728c.807.129 3.82 1.457 3.82 2.915v.233a10.598 10.598 0 01-4.816 1.1\\\n46c-1.441 0-2.838-.282-4.152-.837zM11.5 2.16a.5.5 0 01.5.5v1.5h1.5a.5.5 0 010 1H12v1.5a.5.5 0 01-1 0v-1.5H9.5a.5.5 0 110-1H11v-1.5a.5.5 0 01\\\n.5-.5z\",\n      fill: e\n    }\n  )\n)), RCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.21 11.623a10.586 10.586 0 01-4.031.787A10.585 10.585 0 010 11.07c.06-1.354 2.933-2.578 3.708-2.697.243-.038.249-.685.249-.685s-\\\n.715-.685-.87-1.607c-.42 0-.679-.979-.26-1.323a2.589 2.589 0 00-.013-.136c-.07-.632-.3-2.712 2.113-2.712 2.414 0 2.183 2.08 2.113 2.712-.007\\\n.059-.012.105-.013.136.419.344.16 1.323-.259 1.323-.156.922-.87 1.607-.87 1.607s.005.647.248.685c.784.12 3.71 1.37 3.71 2.74v.22c-.212.103-.\\\n427.2-.646.29z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M8.81 8.417a9.643 9.643 0 00-.736-.398c.61-.42 1.396-.71 1.7-.757.167-.026.171-.471.171-.471s-.491-.471-.598-1.104c-.288 0-.466-.6\\\n74-.178-.91-.001-.022-.005-.053-.01-.094-.048-.434-.206-1.864 1.453-1.864 1.66 0 1.5 1.43 1.453 1.864l-.01.094c.289.236.11.91-.178.91-.107.6\\\n33-.598 1.104-.598 1.104s.004.445.171.47c.539.084 2.55.942 2.55 1.884v.628a10.604 10.604 0 01-3.302.553 2.974 2.974 0 00-.576-.879c-.375-.40\\\n8-.853-.754-1.312-1.03z\",\n      fill: e\n    }\n  )\n)), xCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M9.106 7.354c-.627.265-1.295.4-1.983.4a5.062 5.062 0 01-2.547-.681c.03-.688 1.443-1.31 1.824-1.37.12-.02.122-.348.122-.348s-.351-.\\\n348-.428-.816c-.206 0-.333-.498-.127-.673 0-.016-.003-.04-.007-.07C5.926 3.477 5.812 2.42 7 2.42c1.187 0 1.073 1.057 1.039 1.378l-.007.069c.\\\n207.175.08.673-.127.673-.076.468-.428.816-.428.816s.003.329.122.348c.386.06 1.825.696 1.825 1.392v.111c-.104.053-.21.102-.318.148zM3.75 11.2\\\n5A.25.25 0 014 11h6a.25.25 0 110 .5H4a.25.25 0 01-.25-.25zM4 9a.25.25 0 000 .5h6a.25.25 0 100-.5H4z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M1 .5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v13a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5V.5zM2 13V1h10v12H2z\",\n      fill: e\n    }\n  )\n)), SCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.968 8.75a.5.5 0 00-.866.5A4.498 4.498 0 007 11.5c1.666 0 3.12-.906 3.898-2.25a.5.5 0 10-.866-.5A3.498 3.498 0 017 10.5a3.498 3.\\\n498 0 01-3.032-1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), CCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M4.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), _Ce = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.968 10.25a.5.5 0 01-.866-.5A4.498 4.498 0 017 7.5c1.666 0 3.12.906 3.898 2.25a.5.5 0 11-.866.5A3.498 3.498 0 007 8.5a3.498 3.49\\\n8 0 00-3.032 1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z\",\n      fill: e\n    }\n  )\n)), PCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      d: \"M3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4\\\n.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.20\\\n5-.285l-2.453-.818a.5.5 0 01-.316-.632z\",\n      fill: e\n    }\n  ),\n  /* @__PURE__ */ h.createElement(\"path\", { d: \"M7 4.5a1 1 0 100-2 1 1 0 000 2z\", fill: e }),\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\",\n      fill: e\n    }\n  )\n)), TCe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M7 14A7 7 0 107 0a7 7 0 000 14zM8 3.5a1 1 0 11-2 0 1 1 0 012 0zM3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-\\\n.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 1\\\n1-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z\",\n      fill: e\n    }\n  )\n)), ACe = /* @__PURE__ */ h.forwardRef(({ color: e = \"currentColor\", size: t = 14, ...r }, n) => /* @__PURE__ */ h.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\",\n    ref: n,\n    ...r\n  },\n  /* @__PURE__ */ h.createElement(\"g\", { clipPath: \"url(#prefix__clip0_2359_558)\", fill: e }, /* @__PURE__ */ h.createElement(\"path\", { d: \"\\\nM7.636 13.972a7 7 0 116.335-6.335c-.28-.34-.609-.637-.976-.883a6 6 0 10-6.24 6.241c.245.367.542.696.881.977z\" }), /* @__PURE__ */ h.createElement(\n  \"path\", { d: \"M7.511 7.136a4.489 4.489 0 00-1.478 3.915l-.086.173a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205\\\n-.285l-2.453-.818a.5.5 0 01.316-.948l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243c0 .105.004\\\n.21.011.316z\" }), /* @__PURE__ */ h.createElement(\"path\", { d: \"M8 3.5a1 1 0 11-2 0 1 1 0 012 0z\" }), /* @__PURE__ */ h.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 01-.5-.5z\"\n    }\n  )),\n  /* @__PURE__ */ h.createElement(\"defs\", null, /* @__PURE__ */ h.createElement(\"clipPath\", { id: \"prefix__clip0_2359_558\" }, /* @__PURE__ */ h.createElement(\n  \"path\", { fill: \"#fff\", d: \"M0 0h14v14H0z\" })))\n));\n\n// src/components/components/typography/link/link.tsx\nVa();\nue();\nvar OCe = 0, ICe = /* @__PURE__ */ a((e) => e.button === OCe && !e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey, \"isPlainLeftClick\"), MCe = /* @__PURE__ */ a(\n(e, t) => {\n  ICe(e) && (e.preventDefault(), t(e));\n}, \"cancelled\"), NCe = L.span(\n  ({ withArrow: e }) => e ? {\n    \"> svg:last-of-type\": {\n      height: \"0.7em\",\n      width: \"0.7em\",\n      marginRight: 0,\n      marginLeft: \"0.25em\",\n      bottom: \"auto\",\n      verticalAlign: \"inherit\"\n    }\n  } : {},\n  ({ containsIcon: e }) => e ? {\n    svg: {\n      height: \"1em\",\n      width: \"1em\",\n      verticalAlign: \"middle\",\n      position: \"relative\",\n      bottom: 0,\n      marginRight: 0\n    }\n  } : {}\n), LCe = L.a(\n  ({ theme: e }) => ({\n    display: \"inline-block\",\n    transition: \"all 150ms ease-out\",\n    textDecoration: \"none\",\n    color: e.color.secondary,\n    \"&:hover, &:focus\": {\n      cursor: \"pointer\",\n      color: ma(0.07, e.color.secondary),\n      \"svg path:not([fill])\": {\n        fill: ma(0.07, e.color.secondary)\n      }\n    },\n    \"&:active\": {\n      color: ma(0.1, e.color.secondary),\n      \"svg path:not([fill])\": {\n        fill: ma(0.1, e.color.secondary)\n      }\n    },\n    svg: {\n      display: \"inline-block\",\n      height: \"1em\",\n      width: \"1em\",\n      verticalAlign: \"text-top\",\n      position: \"relative\",\n      bottom: \"-0.125em\",\n      marginRight: \"0.4em\",\n      \"& path\": {\n        fill: e.color.secondary\n      }\n    }\n  }),\n  ({ theme: e, secondary: t, tertiary: r }) => {\n    let n;\n    return t && (n = [e.textMutedColor, e.color.dark, e.color.darker]), r && (n = [e.color.dark, e.color.darkest, e.textMutedColor]), n ? {\n      color: n[0],\n      \"svg path:not([fill])\": {\n        fill: n[0]\n      },\n      \"&:hover\": {\n        color: n[1],\n        \"svg path:not([fill])\": {\n          fill: n[1]\n        }\n      },\n      \"&:active\": {\n        color: n[2],\n        \"svg path:not([fill])\": {\n          fill: n[2]\n        }\n      }\n    } : {};\n  },\n  ({ nochrome: e }) => e ? {\n    color: \"inherit\",\n    \"&:hover, &:active\": {\n      color: \"inherit\",\n      textDecoration: \"underline\"\n    }\n  } : {},\n  ({ theme: e, inverse: t }) => t ? {\n    color: e.color.lightest,\n    \":not([fill])\": {\n      fill: e.color.lightest\n    },\n    \"&:hover\": {\n      color: e.color.lighter,\n      \"svg path:not([fill])\": {\n        fill: e.color.lighter\n      }\n    },\n    \"&:active\": {\n      color: e.color.light,\n      \"svg path:not([fill])\": {\n        fill: e.color.light\n      }\n    }\n  } : {},\n  ({ isButton: e }) => e ? {\n    border: 0,\n    borderRadius: 0,\n    background: \"none\",\n    padding: 0,\n    fontSize: \"inherit\"\n  } : {}\n), uy = /* @__PURE__ */ a(({\n  cancel: e = !0,\n  children: t,\n  onClick: r = void 0,\n  withArrow: n = !1,\n  containsIcon: o = !1,\n  className: i = void 0,\n  style: s = void 0,\n  ...l\n}) => /* @__PURE__ */ ly.default.createElement(\n  LCe,\n  {\n    ...l,\n    onClick: r && e ? (u) => MCe(u, r) : r,\n    className: i\n  },\n  /* @__PURE__ */ ly.default.createElement(NCe, { withArrow: n, containsIcon: o }, t, n && /* @__PURE__ */ ly.default.createElement(yT, null))\n), \"Link\");\n\n// src/components/components/typography/DocumentWrapper.tsx\nue();\nvar cz = L.div(({ theme: e }) => ({\n  fontSize: `${e.typography.size.s2}px`,\n  lineHeight: \"1.6\",\n  h1: {\n    fontSize: `${e.typography.size.l1}px`,\n    fontWeight: e.typography.weight.bold\n  },\n  h2: {\n    fontSize: `${e.typography.size.m2}px`,\n    borderBottom: `1px solid ${e.appBorderColor}`\n  },\n  h3: {\n    fontSize: `${e.typography.size.m1}px`\n  },\n  h4: {\n    fontSize: `${e.typography.size.s3}px`\n  },\n  h5: {\n    fontSize: `${e.typography.size.s2}px`\n  },\n  h6: {\n    fontSize: `${e.typography.size.s2}px`,\n    color: e.color.dark\n  },\n  \"pre:not(.prismjs)\": {\n    background: \"transparent\",\n    border: \"none\",\n    borderRadius: 0,\n    padding: 0,\n    margin: 0\n  },\n  \"pre pre, pre.prismjs\": {\n    padding: 15,\n    margin: 0,\n    whiteSpace: \"pre-wrap\",\n    color: \"inherit\",\n    fontSize: \"13px\",\n    lineHeight: \"19px\"\n  },\n  \"pre pre code, pre.prismjs code\": {\n    color: \"inherit\",\n    fontSize: \"inherit\"\n  },\n  \"pre code\": {\n    margin: 0,\n    padding: 0,\n    whiteSpace: \"pre\",\n    border: \"none\",\n    background: \"transparent\"\n  },\n  \"pre code, pre tt\": {\n    backgroundColor: \"transparent\",\n    border: \"none\"\n  },\n  /* GitHub inspired Markdown styles loosely from https://gist.github.com/tuzz/3331384 */\n  \"body > *:first-of-type\": {\n    marginTop: \"0 !important\"\n  },\n  \"body > *:last-child\": {\n    marginBottom: \"0 !important\"\n  },\n  a: {\n    color: e.color.secondary,\n    textDecoration: \"none\"\n  },\n  \"a.absent\": {\n    color: \"#cc0000\"\n  },\n  \"a.anchor\": {\n    display: \"block\",\n    paddingLeft: 30,\n    marginLeft: -30,\n    cursor: \"pointer\",\n    position: \"absolute\",\n    top: 0,\n    left: 0,\n    bottom: 0\n  },\n  \"h1, h2, h3, h4, h5, h6\": {\n    margin: \"20px 0 10px\",\n    padding: 0,\n    cursor: \"text\",\n    position: \"relative\",\n    \"&:first-of-type\": {\n      marginTop: 0,\n      paddingTop: 0\n    },\n    \"&:hover a.anchor\": {\n      textDecoration: \"none\"\n    },\n    \"& tt, & code\": {\n      fontSize: \"inherit\"\n    }\n  },\n  \"h1:first-of-type + h2\": {\n    marginTop: 0,\n    paddingTop: 0\n  },\n  \"p, blockquote, ul, ol, dl, li, table, pre\": {\n    margin: \"15px 0\"\n  },\n  hr: {\n    border: \"0 none\",\n    borderTop: `1px solid ${e.appBorderColor}`,\n    height: 4,\n    padding: 0\n  },\n  \"body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:fi\\\nrst-of-type\": {\n    marginTop: 0,\n    paddingTop: 0\n  },\n  \"body > h1:first-of-type + h2\": {\n    marginTop: 0,\n    paddingTop: 0\n  },\n  \"a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6\": {\n    marginTop: 0,\n    paddingTop: 0\n  },\n  \"h1 p, h2 p, h3 p, h4 p, h5 p, h6 p\": {\n    marginTop: 0\n  },\n  \"li p.first\": {\n    display: \"inline-block\"\n  },\n  \"ul, ol\": {\n    paddingLeft: 30,\n    \"& :first-of-type\": {\n      marginTop: 0\n    },\n    \"& :last-child\": {\n      marginBottom: 0\n    }\n  },\n  dl: {\n    padding: 0\n  },\n  \"dl dt\": {\n    fontSize: \"14px\",\n    fontWeight: \"bold\",\n    fontStyle: \"italic\",\n    margin: \"0 0 15px\",\n    padding: \"0 15px\",\n    \"&:first-of-type\": {\n      padding: 0\n    },\n    \"& > :first-of-type\": {\n      marginTop: 0\n    },\n    \"& > :last-child\": {\n      marginBottom: 0\n    }\n  },\n  blockquote: {\n    borderLeft: `4px solid ${e.color.medium}`,\n    padding: \"0 15px\",\n    color: e.color.dark,\n    \"& > :first-of-type\": {\n      marginTop: 0\n    },\n    \"& > :last-child\": {\n      marginBottom: 0\n    }\n  },\n  table: {\n    padding: 0,\n    borderCollapse: \"collapse\",\n    \"& tr\": {\n      borderTop: `1px solid ${e.appBorderColor}`,\n      backgroundColor: \"white\",\n      margin: 0,\n      padding: 0,\n      \"& th\": {\n        fontWeight: \"bold\",\n        border: `1px solid ${e.appBorderColor}`,\n        textAlign: \"left\",\n        margin: 0,\n        padding: \"6px 13px\"\n      },\n      \"& td\": {\n        border: `1px solid ${e.appBorderColor}`,\n        textAlign: \"left\",\n        margin: 0,\n        padding: \"6px 13px\"\n      },\n      \"&:nth-of-type(2n)\": {\n        backgroundColor: e.color.lighter\n      },\n      \"& th :first-of-type, & td :first-of-type\": {\n        marginTop: 0\n      },\n      \"& th :last-child, & td :last-child\": {\n        marginBottom: 0\n      }\n    }\n  },\n  img: {\n    maxWidth: \"100%\"\n  },\n  \"span.frame\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    \"& > span\": {\n      border: `1px solid ${e.color.medium}`,\n      display: \"block\",\n      float: \"left\",\n      overflow: \"hidden\",\n      margin: \"13px 0 0\",\n      padding: 7,\n      width: \"auto\"\n    },\n    \"& span img\": {\n      display: \"block\",\n      float: \"left\"\n    },\n    \"& span span\": {\n      clear: \"both\",\n      color: e.color.darkest,\n      display: \"block\",\n      padding: \"5px 0 0\"\n    }\n  },\n  \"span.align-center\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    clear: \"both\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px auto 0\",\n      textAlign: \"center\"\n    },\n    \"& span img\": {\n      margin: \"0 auto\",\n      textAlign: \"center\"\n    }\n  },\n  \"span.align-right\": {\n    display: \"block\",\n    overflow: \"hidden\",\n    clear: \"both\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px 0 0\",\n      textAlign: \"right\"\n    },\n    \"& span img\": {\n      margin: 0,\n      textAlign: \"right\"\n    }\n  },\n  \"span.float-left\": {\n    display: \"block\",\n    marginRight: 13,\n    overflow: \"hidden\",\n    float: \"left\",\n    \"& span\": {\n      margin: \"13px 0 0\"\n    }\n  },\n  \"span.float-right\": {\n    display: \"block\",\n    marginLeft: 13,\n    overflow: \"hidden\",\n    float: \"right\",\n    \"& > span\": {\n      display: \"block\",\n      overflow: \"hidden\",\n      margin: \"13px auto 0\",\n      textAlign: \"right\"\n    }\n  },\n  \"code, tt\": {\n    margin: \"0 2px\",\n    padding: \"0 5px\",\n    whiteSpace: \"nowrap\",\n    border: `1px solid ${e.color.mediumlight}`,\n    backgroundColor: e.color.lighter,\n    borderRadius: 3,\n    color: e.base === \"dark\" ? e.color.darkest : e.color.dark\n  }\n}));\n\n// src/components/components/syntaxhighlighter/lazy-syntaxhighlighter.tsx\nvar Kn = N(H(), 1);\nvar Rl = [], Dc = null, qCe = (0, Kn.lazy)(async () => {\n  let { SyntaxHighlighter: e } = await Promise.resolve().then(() => (Np(), pT));\n  return Rl.length > 0 && (Rl.forEach((t) => {\n    e.registerLanguage(...t);\n  }), Rl = []), Dc === null && (Dc = e), {\n    default: /* @__PURE__ */ a((t) => /* @__PURE__ */ Kn.default.createElement(e, { ...t }), \"default\")\n  };\n}), DCe = (0, Kn.lazy)(async () => {\n  let [{ SyntaxHighlighter: e }, { formatter: t }] = await Promise.all([\n    Promise.resolve().then(() => (Np(), pT)),\n    Promise.resolve().then(() => (pz(), fz))\n  ]);\n  return Rl.length > 0 && (Rl.forEach((r) => {\n    e.registerLanguage(...r);\n  }), Rl = []), Dc === null && (Dc = e), {\n    default: /* @__PURE__ */ a((r) => /* @__PURE__ */ Kn.default.createElement(e, { ...r, formatter: t }), \"default\")\n  };\n}), bT = /* @__PURE__ */ a((e) => /* @__PURE__ */ Kn.default.createElement(Kn.Suspense, { fallback: /* @__PURE__ */ Kn.default.createElement(\n\"div\", null) }, e.format !== !1 ? /* @__PURE__ */ Kn.default.createElement(DCe, { ...e }) : /* @__PURE__ */ Kn.default.createElement(qCe, { ...e })),\n\"SyntaxHighlighter\");\nbT.registerLanguage = (...e) => {\n  if (Dc !== null) {\n    Dc.registerLanguage(...e);\n    return;\n  }\n  Rl.push(e);\n};\n\n// src/components/index.ts\nNp();\naT();\n\n// src/components/components/Modal/Modal.tsx\nvar Tl = N(H(), 1);\n\n// ../node_modules/@radix-ui/react-dialog/dist/index.mjs\nvar _y = {};\n_e(_y, {\n  Close: () => uA,\n  Content: () => iA,\n  Description: () => lA,\n  Dialog: () => WT,\n  DialogClose: () => tA,\n  DialogContent: () => JT,\n  DialogDescription: () => eA,\n  DialogOverlay: () => XT,\n  DialogPortal: () => KT,\n  DialogTitle: () => ZT,\n  DialogTrigger: () => GT,\n  Overlay: () => aA,\n  Portal: () => oA,\n  Root: () => nA,\n  Title: () => sA,\n  Trigger: () => K_e,\n  WarningProvider: () => V_e,\n  createDialogScope: () => F_e\n});\nvar Ke = N(H(), 1);\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive/dist/index.mjs\nfunction Fc(e, t, { checkForDefaultPrevented: r = !0 } = {}) {\n  return /* @__PURE__ */ a(function(o) {\n    if (e?.(o), r === !1 || !o.defaultPrevented)\n      return t?.(o);\n  }, \"handleEvent\");\n}\na(Fc, \"composeEventHandlers\");\n\n// ../node_modules/@radix-ui/react-compose-refs/dist/index.mjs\nvar hz = N(H(), 1);\nfunction mz(e, t) {\n  if (typeof e == \"function\")\n    return e(t);\n  e != null && (e.current = t);\n}\na(mz, \"setRef\");\nfunction wT(...e) {\n  return (t) => {\n    let r = !1, n = e.map((o) => {\n      let i = mz(o, t);\n      return !r && typeof i == \"function\" && (r = !0), i;\n    });\n    if (r)\n      return () => {\n        for (let o = 0; o < n.length; o++) {\n          let i = n[o];\n          typeof i == \"function\" ? i() : mz(e[o], null);\n        }\n      };\n  };\n}\na(wT, \"composeRefs\");\nfunction Mo(...e) {\n  return hz.useCallback(wT(...e), e);\n}\na(Mo, \"useComposedRefs\");\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context/dist/index.mjs\nvar Xn = N(H(), 1), ET = N(Rn(), 1);\nfunction gz(e, t) {\n  let r = Xn.createContext(t), n = /* @__PURE__ */ a((i) => {\n    let { children: s, ...l } = i, u = Xn.useMemo(() => l, Object.values(l));\n    return /* @__PURE__ */ (0, ET.jsx)(r.Provider, { value: u, children: s });\n  }, \"Provider\");\n  n.displayName = e + \"Provider\";\n  function o(i) {\n    let s = Xn.useContext(r);\n    if (s) return s;\n    if (t !== void 0) return t;\n    throw new Error(`\\`${i}\\` must be used within \\`${e}\\``);\n  }\n  return a(o, \"useContext2\"), [n, o];\n}\na(gz, \"createContext2\");\nfunction yz(e, t = []) {\n  let r = [];\n  function n(i, s) {\n    let l = Xn.createContext(s), u = r.length;\n    r = [...r, s];\n    let c = /* @__PURE__ */ a((f) => {\n      let { scope: p, children: m, ...v } = f, y = p?.[e]?.[u] || l, b = Xn.useMemo(() => v, Object.values(v));\n      return /* @__PURE__ */ (0, ET.jsx)(y.Provider, { value: b, children: m });\n    }, \"Provider\");\n    c.displayName = i + \"Provider\";\n    function d(f, p) {\n      let m = p?.[e]?.[u] || l, v = Xn.useContext(m);\n      if (v) return v;\n      if (s !== void 0) return s;\n      throw new Error(`\\`${f}\\` must be used within \\`${i}\\``);\n    }\n    return a(d, \"useContext2\"), [c, d];\n  }\n  a(n, \"createContext3\");\n  let o = /* @__PURE__ */ a(() => {\n    let i = r.map((s) => Xn.createContext(s));\n    return /* @__PURE__ */ a(function(l) {\n      let u = l?.[e] || i;\n      return Xn.useMemo(\n        () => ({ [`__scope${e}`]: { ...l, [e]: u } }),\n        [l, u]\n      );\n    }, \"useScope\");\n  }, \"createScope\");\n  return o.scopeName = e, [n, FCe(o, ...t)];\n}\na(yz, \"createContextScope\");\nfunction FCe(...e) {\n  let t = e[0];\n  if (e.length === 1) return t;\n  let r = /* @__PURE__ */ a(() => {\n    let n = e.map((o) => ({\n      useScope: o(),\n      scopeName: o.scopeName\n    }));\n    return /* @__PURE__ */ a(function(i) {\n      let s = n.reduce((l, { useScope: u, scopeName: c }) => {\n        let f = u(i)[`__scope${c}`];\n        return { ...l, ...f };\n      }, {});\n      return Xn.useMemo(() => ({ [`__scope${t.scopeName}`]: s }), [s]);\n    }, \"useComposedScopes\");\n  }, \"createScope\");\n  return r.scopeName = t.scopeName, r;\n}\na(FCe, \"composeContextScopes\");\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id/dist/index.mjs\nvar RT = N(H(), 1);\n\n// ../node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs\nvar vz = N(H(), 1), Ka = globalThis?.document ? vz.useLayoutEffect : () => {\n};\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id/dist/index.mjs\nvar jCe = RT[\" useId \".trim().toString()] || (() => {\n}), BCe = 0;\nfunction cy(e) {\n  let [t, r] = RT.useState(jCe());\n  return Ka(() => {\n    e || r((n) => n ?? String(BCe++));\n  }, [e]), e || (t ? `radix-${t}` : \"\");\n}\na(cy, \"useId\");\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs\nvar Jn = N(H(), 1);\nvar dy = N(H(), 1);\nvar $Ce = Jn[\" useInsertionEffect \".trim().toString()] || Ka;\nfunction bz({\n  prop: e,\n  defaultProp: t,\n  onChange: r = /* @__PURE__ */ a(() => {\n  }, \"onChange\"),\n  caller: n\n}) {\n  let [o, i, s] = HCe({\n    defaultProp: t,\n    onChange: r\n  }), l = e !== void 0, u = l ? e : o;\n  {\n    let d = Jn.useRef(e !== void 0);\n    Jn.useEffect(() => {\n      let f = d.current;\n      f !== l && console.warn(\n        `${n} is changing from ${f ? \"controlled\" : \"uncontrolled\"} to ${l ? \"controlled\" : \"uncontrolled\"}. Components should not switch fr\\\nom controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`\n      ), d.current = l;\n    }, [l, n]);\n  }\n  let c = Jn.useCallback(\n    (d) => {\n      if (l) {\n        let f = zCe(d) ? d(e) : d;\n        f !== e && s.current?.(f);\n      } else\n        i(d);\n    },\n    [l, e, i, s]\n  );\n  return [u, c];\n}\na(bz, \"useControllableState\");\nfunction HCe({\n  defaultProp: e,\n  onChange: t\n}) {\n  let [r, n] = Jn.useState(e), o = Jn.useRef(r), i = Jn.useRef(t);\n  return $Ce(() => {\n    i.current = t;\n  }, [t]), Jn.useEffect(() => {\n    o.current !== r && (i.current?.(r), o.current = r);\n  }, [r, o]), [r, n, i];\n}\na(HCe, \"useUncontrolledState\");\nfunction zCe(e) {\n  return typeof e == \"function\";\n}\na(zCe, \"isFunction\");\nvar yyt = Symbol(\"RADIX:SYNC_STATE\");\n\n// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs\nvar ht = N(H(), 1);\n\n// ../node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/primitive/dist/index.mjs\nfunction fy(e, t, { checkForDefaultPrevented: r = !0 } = {}) {\n  return /* @__PURE__ */ a(function(o) {\n    if (e?.(o), r === !1 || !o.defaultPrevented)\n      return t?.(o);\n  }, \"handleEvent\");\n}\na(fy, \"composeEventHandlers\");\n\n// ../node_modules/@radix-ui/react-primitive/dist/index.mjs\nvar Ez = N(H(), 1), Rz = N(za(), 1);\n\n// ../node_modules/@radix-ui/react-slot/dist/index.mjs\nvar Bt = N(H(), 1);\nvar py = N(Rn(), 1);\n// @__NO_SIDE_EFFECTS__\nfunction kp(e) {\n  let t = /* @__PURE__ */ UCe(e), r = Bt.forwardRef((n, o) => {\n    let { children: i, ...s } = n, l = Bt.Children.toArray(i), u = l.find(WCe);\n    if (u) {\n      let c = u.props.children, d = l.map((f) => f === u ? Bt.Children.count(c) > 1 ? Bt.Children.only(null) : Bt.isValidElement(c) ? c.props.\n      children : null : f);\n      return /* @__PURE__ */ (0, py.jsx)(t, { ...s, ref: o, children: Bt.isValidElement(c) ? Bt.cloneElement(c, void 0, d) : null });\n    }\n    return /* @__PURE__ */ (0, py.jsx)(t, { ...s, ref: o, children: i });\n  });\n  return r.displayName = `${e}.Slot`, r;\n}\na(kp, \"createSlot\");\nvar wz = /* @__PURE__ */ kp(\"Slot\");\n// @__NO_SIDE_EFFECTS__\nfunction UCe(e) {\n  let t = Bt.forwardRef((r, n) => {\n    let { children: o, ...i } = r;\n    if (Bt.isValidElement(o)) {\n      let s = YCe(o), l = GCe(i, o.props);\n      return o.type !== Bt.Fragment && (l.ref = n ? wT(n, s) : s), Bt.cloneElement(o, l);\n    }\n    return Bt.Children.count(o) > 1 ? Bt.Children.only(null) : null;\n  });\n  return t.displayName = `${e}.SlotClone`, t;\n}\na(UCe, \"createSlotClone\");\nvar VCe = Symbol(\"radix.slottable\");\nfunction WCe(e) {\n  return Bt.isValidElement(e) && typeof e.type == \"function\" && \"__radixId\" in e.type && e.type.__radixId === VCe;\n}\na(WCe, \"isSlottable\");\nfunction GCe(e, t) {\n  let r = { ...t };\n  for (let n in t) {\n    let o = e[n], i = t[n];\n    /^on[A-Z]/.test(n) ? o && i ? r[n] = (...l) => {\n      i(...l), o(...l);\n    } : o && (r[n] = o) : n === \"style\" ? r[n] = { ...o, ...i } : n === \"className\" && (r[n] = [o, i].filter(Boolean).join(\" \"));\n  }\n  return { ...e, ...r };\n}\na(GCe, \"mergeProps\");\nfunction YCe(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning;\n  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning, r ? e.props.ref :\n  e.props.ref || e.ref);\n}\na(YCe, \"getElementRef\");\n\n// ../node_modules/@radix-ui/react-primitive/dist/index.mjs\nvar xz = N(Rn(), 1);\nvar KCe = [\n  \"a\",\n  \"button\",\n  \"div\",\n  \"form\",\n  \"h2\",\n  \"h3\",\n  \"img\",\n  \"input\",\n  \"label\",\n  \"li\",\n  \"nav\",\n  \"ol\",\n  \"p\",\n  \"select\",\n  \"span\",\n  \"svg\",\n  \"ul\"\n], Sn = KCe.reduce((e, t) => {\n  let r = kp(`Primitive.${t}`), n = Ez.forwardRef((o, i) => {\n    let { asChild: s, ...l } = o, u = s ? r : t;\n    return typeof window < \"u\" && (window[Symbol.for(\"radix-ui\")] = !0), /* @__PURE__ */ (0, xz.jsx)(u, { ...l, ref: i });\n  });\n  return n.displayName = `Primitive.${t}`, { ...e, [t]: n };\n}, {});\nfunction Sz(e, t) {\n  e && Rz.flushSync(() => e.dispatchEvent(t));\n}\na(Sz, \"dispatchDiscreteCustomEvent\");\n\n// ../node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs\nvar jc = N(H(), 1);\nfunction es(e) {\n  let t = jc.useRef(e);\n  return jc.useEffect(() => {\n    t.current = e;\n  }), jc.useMemo(() => (...r) => t.current?.(...r), []);\n}\na(es, \"useCallbackRef\");\n\n// ../node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs\nvar Cz = N(H(), 1);\nfunction _z(e, t = globalThis?.document) {\n  let r = es(e);\n  Cz.useEffect(() => {\n    let n = /* @__PURE__ */ a((o) => {\n      o.key === \"Escape\" && r(o);\n    }, \"handleKeyDown\");\n    return t.addEventListener(\"keydown\", n, { capture: !0 }), () => t.removeEventListener(\"keydown\", n, { capture: !0 });\n  }, [r, t]);\n}\na(_z, \"useEscapeKeydown\");\n\n// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs\nvar ST = N(Rn(), 1);\nvar XCe = \"DismissableLayer\", xT = \"dismissableLayer.update\", JCe = \"dismissableLayer.pointerDownOutside\", QCe = \"dismissableLayer.focusOuts\\\nide\", Pz, Az = ht.createContext({\n  layers: /* @__PURE__ */ new Set(),\n  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),\n  branches: /* @__PURE__ */ new Set()\n}), CT = ht.forwardRef(\n  (e, t) => {\n    let {\n      disableOutsidePointerEvents: r = !1,\n      onEscapeKeyDown: n,\n      onPointerDownOutside: o,\n      onFocusOutside: i,\n      onInteractOutside: s,\n      onDismiss: l,\n      ...u\n    } = e, c = ht.useContext(Az), [d, f] = ht.useState(null), p = d?.ownerDocument ?? globalThis?.document, [, m] = ht.useState({}), v = Mo(\n    t, (_) => f(_)), y = Array.from(c.layers), [b] = [...c.layersWithOutsidePointerEventsDisabled].slice(-1), g = y.indexOf(b), w = d ? y.indexOf(\n    d) : -1, E = c.layersWithOutsidePointerEventsDisabled.size > 0, x = w >= g, S = t_e((_) => {\n      let A = _.target, O = [...c.branches].some((q) => q.contains(A));\n      !x || O || (o?.(_), s?.(_), _.defaultPrevented || l?.());\n    }, p), C = r_e((_) => {\n      let A = _.target;\n      [...c.branches].some((q) => q.contains(A)) || (i?.(_), s?.(_), _.defaultPrevented || l?.());\n    }, p);\n    return _z((_) => {\n      w === c.layers.size - 1 && (n?.(_), !_.defaultPrevented && l && (_.preventDefault(), l()));\n    }, p), ht.useEffect(() => {\n      if (d)\n        return r && (c.layersWithOutsidePointerEventsDisabled.size === 0 && (Pz = p.body.style.pointerEvents, p.body.style.pointerEvents = \"\\\nnone\"), c.layersWithOutsidePointerEventsDisabled.add(d)), c.layers.add(d), Tz(), () => {\n          r && c.layersWithOutsidePointerEventsDisabled.size === 1 && (p.body.style.pointerEvents = Pz);\n        };\n    }, [d, p, r, c]), ht.useEffect(() => () => {\n      d && (c.layers.delete(d), c.layersWithOutsidePointerEventsDisabled.delete(d), Tz());\n    }, [d, c]), ht.useEffect(() => {\n      let _ = /* @__PURE__ */ a(() => m({}), \"handleUpdate\");\n      return document.addEventListener(xT, _), () => document.removeEventListener(xT, _);\n    }, []), /* @__PURE__ */ (0, ST.jsx)(\n      Sn.div,\n      {\n        ...u,\n        ref: v,\n        style: {\n          pointerEvents: E ? x ? \"auto\" : \"none\" : void 0,\n          ...e.style\n        },\n        onFocusCapture: fy(e.onFocusCapture, C.onFocusCapture),\n        onBlurCapture: fy(e.onBlurCapture, C.onBlurCapture),\n        onPointerDownCapture: fy(\n          e.onPointerDownCapture,\n          S.onPointerDownCapture\n        )\n      }\n    );\n  }\n);\nCT.displayName = XCe;\nvar ZCe = \"DismissableLayerBranch\", e_e = ht.forwardRef((e, t) => {\n  let r = ht.useContext(Az), n = ht.useRef(null), o = Mo(t, n);\n  return ht.useEffect(() => {\n    let i = n.current;\n    if (i)\n      return r.branches.add(i), () => {\n        r.branches.delete(i);\n      };\n  }, [r.branches]), /* @__PURE__ */ (0, ST.jsx)(Sn.div, { ...e, ref: o });\n});\ne_e.displayName = ZCe;\nfunction t_e(e, t = globalThis?.document) {\n  let r = es(e), n = ht.useRef(!1), o = ht.useRef(() => {\n  });\n  return ht.useEffect(() => {\n    let i = /* @__PURE__ */ a((l) => {\n      if (l.target && !n.current) {\n        let c = /* @__PURE__ */ a(function() {\n          Oz(\n            JCe,\n            r,\n            d,\n            { discrete: !0 }\n          );\n        }, \"handleAndDispatchPointerDownOutsideEvent2\");\n        var u = c;\n        let d = { originalEvent: l };\n        l.pointerType === \"touch\" ? (t.removeEventListener(\"click\", o.current), o.current = c, t.addEventListener(\"click\", o.current, { once: !0 })) :\n        c();\n      } else\n        t.removeEventListener(\"click\", o.current);\n      n.current = !1;\n    }, \"handlePointerDown\"), s = window.setTimeout(() => {\n      t.addEventListener(\"pointerdown\", i);\n    }, 0);\n    return () => {\n      window.clearTimeout(s), t.removeEventListener(\"pointerdown\", i), t.removeEventListener(\"click\", o.current);\n    };\n  }, [t, r]), {\n    // ensures we check React component tree (not just DOM tree)\n    onPointerDownCapture: /* @__PURE__ */ a(() => n.current = !0, \"onPointerDownCapture\")\n  };\n}\na(t_e, \"usePointerDownOutside\");\nfunction r_e(e, t = globalThis?.document) {\n  let r = es(e), n = ht.useRef(!1);\n  return ht.useEffect(() => {\n    let o = /* @__PURE__ */ a((i) => {\n      i.target && !n.current && Oz(QCe, r, { originalEvent: i }, {\n        discrete: !1\n      });\n    }, \"handleFocus\");\n    return t.addEventListener(\"focusin\", o), () => t.removeEventListener(\"focusin\", o);\n  }, [t, r]), {\n    onFocusCapture: /* @__PURE__ */ a(() => n.current = !0, \"onFocusCapture\"),\n    onBlurCapture: /* @__PURE__ */ a(() => n.current = !1, \"onBlurCapture\")\n  };\n}\na(r_e, \"useFocusOutside\");\nfunction Tz() {\n  let e = new CustomEvent(xT);\n  document.dispatchEvent(e);\n}\na(Tz, \"dispatchUpdate\");\nfunction Oz(e, t, r, { discrete: n }) {\n  let o = r.originalEvent.target, i = new CustomEvent(e, { bubbles: !1, cancelable: !0, detail: r });\n  t && o.addEventListener(e, t, { once: !0 }), n ? Sz(o, i) : o.dispatchEvent(i);\n}\na(Oz, \"handleAndDispatchCustomEvent\");\n\n// ../node_modules/@radix-ui/react-focus-scope/dist/index.mjs\nvar Qn = N(H(), 1);\nvar kz = N(Rn(), 1);\nvar _T = \"focusScope.autoFocusOnMount\", PT = \"focusScope.autoFocusOnUnmount\", Iz = { bubbles: !1, cancelable: !0 }, n_e = \"FocusScope\", TT = Qn.forwardRef(\n(e, t) => {\n  let {\n    loop: r = !1,\n    trapped: n = !1,\n    onMountAutoFocus: o,\n    onUnmountAutoFocus: i,\n    ...s\n  } = e, [l, u] = Qn.useState(null), c = es(o), d = es(i), f = Qn.useRef(null), p = Mo(t, (y) => u(y)), m = Qn.useRef({\n    paused: !1,\n    pause() {\n      this.paused = !0;\n    },\n    resume() {\n      this.paused = !1;\n    }\n  }).current;\n  Qn.useEffect(() => {\n    if (n) {\n      let w = /* @__PURE__ */ a(function(C) {\n        if (m.paused || !l) return;\n        let _ = C.target;\n        l.contains(_) ? f.current = _ : ts(f.current, { select: !0 });\n      }, \"handleFocusIn2\"), E = /* @__PURE__ */ a(function(C) {\n        if (m.paused || !l) return;\n        let _ = C.relatedTarget;\n        _ !== null && (l.contains(_) || ts(f.current, { select: !0 }));\n      }, \"handleFocusOut2\"), x = /* @__PURE__ */ a(function(C) {\n        if (document.activeElement === document.body)\n          for (let A of C)\n            A.removedNodes.length > 0 && ts(l);\n      }, \"handleMutations2\");\n      var y = w, b = E, g = x;\n      document.addEventListener(\"focusin\", w), document.addEventListener(\"focusout\", E);\n      let S = new MutationObserver(x);\n      return l && S.observe(l, { childList: !0, subtree: !0 }), () => {\n        document.removeEventListener(\"focusin\", w), document.removeEventListener(\"focusout\", E), S.disconnect();\n      };\n    }\n  }, [n, l, m.paused]), Qn.useEffect(() => {\n    if (l) {\n      Nz.add(m);\n      let y = document.activeElement;\n      if (!l.contains(y)) {\n        let g = new CustomEvent(_T, Iz);\n        l.addEventListener(_T, c), l.dispatchEvent(g), g.defaultPrevented || (o_e(u_e(qz(l)), { select: !0 }), document.activeElement === y &&\n        ts(l));\n      }\n      return () => {\n        l.removeEventListener(_T, c), setTimeout(() => {\n          let g = new CustomEvent(PT, Iz);\n          l.addEventListener(PT, d), l.dispatchEvent(g), g.defaultPrevented || ts(y ?? document.body, { select: !0 }), l.removeEventListener(\n          PT, d), Nz.remove(m);\n        }, 0);\n      };\n    }\n  }, [l, c, d, m]);\n  let v = Qn.useCallback(\n    (y) => {\n      if (!r && !n || m.paused) return;\n      let b = y.key === \"Tab\" && !y.altKey && !y.ctrlKey && !y.metaKey, g = document.activeElement;\n      if (b && g) {\n        let w = y.currentTarget, [E, x] = a_e(w);\n        E && x ? !y.shiftKey && g === x ? (y.preventDefault(), r && ts(E, { select: !0 })) : y.shiftKey && g === E && (y.preventDefault(), r &&\n        ts(x, { select: !0 })) : g === w && y.preventDefault();\n      }\n    },\n    [r, n, m.paused]\n  );\n  return /* @__PURE__ */ (0, kz.jsx)(Sn.div, { tabIndex: -1, ...s, ref: p, onKeyDown: v });\n});\nTT.displayName = n_e;\nfunction o_e(e, { select: t = !1 } = {}) {\n  let r = document.activeElement;\n  for (let n of e)\n    if (ts(n, { select: t }), document.activeElement !== r) return;\n}\na(o_e, \"focusFirst\");\nfunction a_e(e) {\n  let t = qz(e), r = Mz(t, e), n = Mz(t.reverse(), e);\n  return [r, n];\n}\na(a_e, \"getTabbableEdges\");\nfunction qz(e) {\n  let t = [], r = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {\n    acceptNode: /* @__PURE__ */ a((n) => {\n      let o = n.tagName === \"INPUT\" && n.type === \"hidden\";\n      return n.disabled || n.hidden || o ? NodeFilter.FILTER_SKIP : n.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;\n    }, \"acceptNode\")\n  });\n  for (; r.nextNode(); ) t.push(r.currentNode);\n  return t;\n}\na(qz, \"getTabbableCandidates\");\nfunction Mz(e, t) {\n  for (let r of e)\n    if (!i_e(r, { upTo: t })) return r;\n}\na(Mz, \"findVisible\");\nfunction i_e(e, { upTo: t }) {\n  if (getComputedStyle(e).visibility === \"hidden\") return !0;\n  for (; e; ) {\n    if (t !== void 0 && e === t) return !1;\n    if (getComputedStyle(e).display === \"none\") return !0;\n    e = e.parentElement;\n  }\n  return !1;\n}\na(i_e, \"isHidden\");\nfunction s_e(e) {\n  return e instanceof HTMLInputElement && \"select\" in e;\n}\na(s_e, \"isSelectableInput\");\nfunction ts(e, { select: t = !1 } = {}) {\n  if (e && e.focus) {\n    let r = document.activeElement;\n    e.focus({ preventScroll: !0 }), e !== r && s_e(e) && t && e.select();\n  }\n}\na(ts, \"focus\");\nvar Nz = l_e();\nfunction l_e() {\n  let e = [];\n  return {\n    add(t) {\n      let r = e[0];\n      t !== r && r?.pause(), e = Lz(e, t), e.unshift(t);\n    },\n    remove(t) {\n      e = Lz(e, t), e[0]?.resume();\n    }\n  };\n}\na(l_e, \"createFocusScopesStack\");\nfunction Lz(e, t) {\n  let r = [...e], n = r.indexOf(t);\n  return n !== -1 && r.splice(n, 1), r;\n}\na(Lz, \"arrayRemove\");\nfunction u_e(e) {\n  return e.filter((t) => t.tagName !== \"A\");\n}\na(u_e, \"removeLinks\");\n\n// ../node_modules/@radix-ui/react-portal/dist/index.mjs\nvar my = N(H(), 1), Dz = N(za(), 1);\nvar Fz = N(Rn(), 1), c_e = \"Portal\", AT = my.forwardRef((e, t) => {\n  let { container: r, ...n } = e, [o, i] = my.useState(!1);\n  Ka(() => i(!0), []);\n  let s = r || o && globalThis?.document?.body;\n  return s ? Dz.default.createPortal(/* @__PURE__ */ (0, Fz.jsx)(Sn.div, { ...n, ref: t }), s) : null;\n});\nAT.displayName = c_e;\n\n// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence/dist/index.mjs\nvar an = N(H(), 1);\nvar jz = N(H(), 1);\nfunction d_e(e, t) {\n  return jz.useReducer((r, n) => t[r][n] ?? r, e);\n}\na(d_e, \"useStateMachine\");\nvar qp = /* @__PURE__ */ a((e) => {\n  let { present: t, children: r } = e, n = f_e(t), o = typeof r == \"function\" ? r({ present: n.isPresent }) : an.Children.only(r), i = Mo(n.\n  ref, p_e(o));\n  return typeof r == \"function\" || n.isPresent ? an.cloneElement(o, { ref: i }) : null;\n}, \"Presence\");\nqp.displayName = \"Presence\";\nfunction f_e(e) {\n  let [t, r] = an.useState(), n = an.useRef(null), o = an.useRef(e), i = an.useRef(\"none\"), s = e ? \"mounted\" : \"unmounted\", [l, u] = d_e(s,\n  {\n    mounted: {\n      UNMOUNT: \"unmounted\",\n      ANIMATION_OUT: \"unmountSuspended\"\n    },\n    unmountSuspended: {\n      MOUNT: \"mounted\",\n      ANIMATION_END: \"unmounted\"\n    },\n    unmounted: {\n      MOUNT: \"mounted\"\n    }\n  });\n  return an.useEffect(() => {\n    let c = hy(n.current);\n    i.current = l === \"mounted\" ? c : \"none\";\n  }, [l]), Ka(() => {\n    let c = n.current, d = o.current;\n    if (d !== e) {\n      let p = i.current, m = hy(c);\n      e ? u(\"MOUNT\") : m === \"none\" || c?.display === \"none\" ? u(\"UNMOUNT\") : u(d && p !== m ? \"ANIMATION_OUT\" : \"UNMOUNT\"), o.current = e;\n    }\n  }, [e, u]), Ka(() => {\n    if (t) {\n      let c, d = t.ownerDocument.defaultView ?? window, f = /* @__PURE__ */ a((m) => {\n        let y = hy(n.current).includes(m.animationName);\n        if (m.target === t && y && (u(\"ANIMATION_END\"), !o.current)) {\n          let b = t.style.animationFillMode;\n          t.style.animationFillMode = \"forwards\", c = d.setTimeout(() => {\n            t.style.animationFillMode === \"forwards\" && (t.style.animationFillMode = b);\n          });\n        }\n      }, \"handleAnimationEnd\"), p = /* @__PURE__ */ a((m) => {\n        m.target === t && (i.current = hy(n.current));\n      }, \"handleAnimationStart\");\n      return t.addEventListener(\"animationstart\", p), t.addEventListener(\"animationcancel\", f), t.addEventListener(\"animationend\", f), () => {\n        d.clearTimeout(c), t.removeEventListener(\"animationstart\", p), t.removeEventListener(\"animationcancel\", f), t.removeEventListener(\"a\\\nnimationend\", f);\n      };\n    } else\n      u(\"ANIMATION_END\");\n  }, [t, u]), {\n    isPresent: [\"mounted\", \"unmountSuspended\"].includes(l),\n    ref: an.useCallback((c) => {\n      n.current = c ? getComputedStyle(c) : null, r(c);\n    }, [])\n  };\n}\na(f_e, \"usePresence\");\nfunction hy(e) {\n  return e?.animationName || \"none\";\n}\na(hy, \"getAnimationName\");\nfunction p_e(e) {\n  let t = Object.getOwnPropertyDescriptor(e.props, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning;\n  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, \"ref\")?.get, r = t && \"isReactWarning\" in t && t.isReactWarning, r ? e.props.ref :\n  e.props.ref || e.ref);\n}\na(p_e, \"getElementRef\");\n\n// ../node_modules/@radix-ui/react-focus-guards/dist/index.mjs\nvar $z = N(H(), 1);\nvar OT = 0;\nfunction Hz() {\n  $z.useEffect(() => {\n    let e = document.querySelectorAll(\"[data-radix-focus-guard]\");\n    return document.body.insertAdjacentElement(\"afterbegin\", e[0] ?? Bz()), document.body.insertAdjacentElement(\"beforeend\", e[1] ?? Bz()), OT++,\n    () => {\n      OT === 1 && document.querySelectorAll(\"[data-radix-focus-guard]\").forEach((t) => t.remove()), OT--;\n    };\n  }, []);\n}\na(Hz, \"useFocusGuards\");\nfunction Bz() {\n  let e = document.createElement(\"span\");\n  return e.setAttribute(\"data-radix-focus-guard\", \"\"), e.tabIndex = 0, e.style.outline = \"none\", e.style.opacity = \"0\", e.style.position = \"\\\nfixed\", e.style.pointerEvents = \"none\", e;\n}\na(Bz, \"createFocusGuard\");\n\n// ../node_modules/tslib/tslib.es6.mjs\nvar sn = /* @__PURE__ */ a(function() {\n  return sn = Object.assign || /* @__PURE__ */ a(function(t) {\n    for (var r, n = 1, o = arguments.length; n < o; n++) {\n      r = arguments[n];\n      for (var i in r) Object.prototype.hasOwnProperty.call(r, i) && (t[i] = r[i]);\n    }\n    return t;\n  }, \"__assign\"), sn.apply(this, arguments);\n}, \"__assign\");\nfunction gy(e, t) {\n  var r = {};\n  for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0 && (r[n] = e[n]);\n  if (e != null && typeof Object.getOwnPropertySymbols == \"function\")\n    for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++)\n      t.indexOf(n[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[o]) && (r[n[o]] = e[n[o]]);\n  return r;\n}\na(gy, \"__rest\");\nfunction zz(e, t, r) {\n  if (r || arguments.length === 2) for (var n = 0, o = t.length, i; n < o; n++)\n    (i || !(n in t)) && (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);\n  return e.concat(i || Array.prototype.slice.call(t));\n}\na(zz, \"__spreadArray\");\n\n// ../node_modules/react-remove-scroll/dist/es2015/Combination.js\nvar Ey = N(H());\n\n// ../node_modules/react-remove-scroll/dist/es2015/UI.js\nvar Sr = N(H());\n\n// ../node_modules/react-remove-scroll-bar/dist/es2015/constants.js\nvar xl = \"right-scroll-bar-position\", Sl = \"width-before-scroll-bar\", IT = \"with-scroll-bars-hidden\", MT = \"--removed-body-scroll-bar-size\";\n\n// ../node_modules/use-callback-ref/dist/es2015/assignRef.js\nfunction yy(e, t) {\n  return typeof e == \"function\" ? e(t) : e && (e.current = t), e;\n}\na(yy, \"assignRef\");\n\n// ../node_modules/use-callback-ref/dist/es2015/useRef.js\nvar Uz = N(H());\nfunction Vz(e, t) {\n  var r = (0, Uz.useState)(function() {\n    return {\n      // value\n      value: e,\n      // last callback\n      callback: t,\n      // \"memoized\" public interface\n      facade: {\n        get current() {\n          return r.value;\n        },\n        set current(n) {\n          var o = r.value;\n          o !== n && (r.value = n, r.callback(n, o));\n        }\n      }\n    };\n  })[0];\n  return r.callback = t, r.facade;\n}\na(Vz, \"useCallbackRef\");\n\n// ../node_modules/use-callback-ref/dist/es2015/useMergeRef.js\nvar vy = N(H());\nvar m_e = typeof window < \"u\" ? vy.useLayoutEffect : vy.useEffect, Wz = /* @__PURE__ */ new WeakMap();\nfunction NT(e, t) {\n  var r = Vz(t || null, function(n) {\n    return e.forEach(function(o) {\n      return yy(o, n);\n    });\n  });\n  return m_e(function() {\n    var n = Wz.get(r);\n    if (n) {\n      var o = new Set(n), i = new Set(e), s = r.current;\n      o.forEach(function(l) {\n        i.has(l) || yy(l, null);\n      }), i.forEach(function(l) {\n        o.has(l) || yy(l, s);\n      });\n    }\n    Wz.set(r, e);\n  }, [e]), r;\n}\na(NT, \"useMergeRefs\");\n\n// ../node_modules/use-sidecar/dist/es2015/medium.js\nfunction h_e(e) {\n  return e;\n}\na(h_e, \"ItoI\");\nfunction g_e(e, t) {\n  t === void 0 && (t = h_e);\n  var r = [], n = !1, o = {\n    read: /* @__PURE__ */ a(function() {\n      if (n)\n        throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");\n      return r.length ? r[r.length - 1] : e;\n    }, \"read\"),\n    useMedium: /* @__PURE__ */ a(function(i) {\n      var s = t(i, n);\n      return r.push(s), function() {\n        r = r.filter(function(l) {\n          return l !== s;\n        });\n      };\n    }, \"useMedium\"),\n    assignSyncMedium: /* @__PURE__ */ a(function(i) {\n      for (n = !0; r.length; ) {\n        var s = r;\n        r = [], s.forEach(i);\n      }\n      r = {\n        push: /* @__PURE__ */ a(function(l) {\n          return i(l);\n        }, \"push\"),\n        filter: /* @__PURE__ */ a(function() {\n          return r;\n        }, \"filter\")\n      };\n    }, \"assignSyncMedium\"),\n    assignMedium: /* @__PURE__ */ a(function(i) {\n      n = !0;\n      var s = [];\n      if (r.length) {\n        var l = r;\n        r = [], l.forEach(i), s = r;\n      }\n      var u = /* @__PURE__ */ a(function() {\n        var d = s;\n        s = [], d.forEach(i);\n      }, \"executeQueue\"), c = /* @__PURE__ */ a(function() {\n        return Promise.resolve().then(u);\n      }, \"cycle\");\n      c(), r = {\n        push: /* @__PURE__ */ a(function(d) {\n          s.push(d), c();\n        }, \"push\"),\n        filter: /* @__PURE__ */ a(function(d) {\n          return s = s.filter(d), r;\n        }, \"filter\")\n      };\n    }, \"assignMedium\")\n  };\n  return o;\n}\na(g_e, \"innerCreateMedium\");\nfunction LT(e) {\n  e === void 0 && (e = {});\n  var t = g_e(null);\n  return t.options = sn({ async: !0, ssr: !1 }, e), t;\n}\na(LT, \"createSidecarMedium\");\n\n// ../node_modules/use-sidecar/dist/es2015/exports.js\nvar Gz = N(H());\nvar Yz = /* @__PURE__ */ a(function(e) {\n  var t = e.sideCar, r = gy(e, [\"sideCar\"]);\n  if (!t)\n    throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");\n  var n = t.read();\n  if (!n)\n    throw new Error(\"Sidecar medium not found\");\n  return Gz.createElement(n, sn({}, r));\n}, \"SideCar\");\nYz.isSideCarExport = !0;\nfunction kT(e, t) {\n  return e.useMedium(t), Yz;\n}\na(kT, \"exportSidecar\");\n\n// ../node_modules/react-remove-scroll/dist/es2015/medium.js\nvar by = LT();\n\n// ../node_modules/react-remove-scroll/dist/es2015/UI.js\nvar qT = /* @__PURE__ */ a(function() {\n}, \"nothing\"), Dp = Sr.forwardRef(function(e, t) {\n  var r = Sr.useRef(null), n = Sr.useState({\n    onScrollCapture: qT,\n    onWheelCapture: qT,\n    onTouchMoveCapture: qT\n  }), o = n[0], i = n[1], s = e.forwardProps, l = e.children, u = e.className, c = e.removeScrollBar, d = e.enabled, f = e.shards, p = e.sideCar,\n  m = e.noIsolation, v = e.inert, y = e.allowPinchZoom, b = e.as, g = b === void 0 ? \"div\" : b, w = e.gapMode, E = gy(e, [\"forwardProps\", \"c\\\nhildren\", \"className\", \"removeScrollBar\", \"enabled\", \"shards\", \"sideCar\", \"noIsolation\", \"inert\", \"allowPinchZoom\", \"as\", \"gapMode\"]), x = p,\n  S = NT([r, t]), C = sn(sn({}, E), o);\n  return Sr.createElement(\n    Sr.Fragment,\n    null,\n    d && Sr.createElement(x, { sideCar: by, removeScrollBar: c, shards: f, noIsolation: m, inert: v, setCallbacks: i, allowPinchZoom: !!y, lockRef: r,\n    gapMode: w }),\n    s ? Sr.cloneElement(Sr.Children.only(l), sn(sn({}, C), { ref: S })) : Sr.createElement(g, sn({}, C, { className: u, ref: S }), l)\n  );\n});\nDp.defaultProps = {\n  enabled: !0,\n  removeScrollBar: !0,\n  inert: !1\n};\nDp.classNames = {\n  fullWidth: Sl,\n  zeroRight: xl\n};\n\n// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js\nvar tt = N(H());\n\n// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js\nvar $c = N(H());\n\n// ../node_modules/react-style-singleton/dist/es2015/hook.js\nvar Jz = N(H());\n\n// ../node_modules/get-nonce/dist/es2015/index.js\nvar Kz;\nvar Xz = /* @__PURE__ */ a(function() {\n  if (Kz)\n    return Kz;\n  if (typeof __webpack_nonce__ < \"u\")\n    return __webpack_nonce__;\n}, \"getNonce\");\n\n// ../node_modules/react-style-singleton/dist/es2015/singleton.js\nfunction y_e() {\n  if (!document)\n    return null;\n  var e = document.createElement(\"style\");\n  e.type = \"text/css\";\n  var t = Xz();\n  return t && e.setAttribute(\"nonce\", t), e;\n}\na(y_e, \"makeStyleTag\");\nfunction v_e(e, t) {\n  e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t));\n}\na(v_e, \"injectStyles\");\nfunction b_e(e) {\n  var t = document.head || document.getElementsByTagName(\"head\")[0];\n  t.appendChild(e);\n}\na(b_e, \"insertStyleTag\");\nvar DT = /* @__PURE__ */ a(function() {\n  var e = 0, t = null;\n  return {\n    add: /* @__PURE__ */ a(function(r) {\n      e == 0 && (t = y_e()) && (v_e(t, r), b_e(t)), e++;\n    }, \"add\"),\n    remove: /* @__PURE__ */ a(function() {\n      e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null);\n    }, \"remove\")\n  };\n}, \"stylesheetSingleton\");\n\n// ../node_modules/react-style-singleton/dist/es2015/hook.js\nvar FT = /* @__PURE__ */ a(function() {\n  var e = DT();\n  return function(t, r) {\n    Jz.useEffect(function() {\n      return e.add(t), function() {\n        e.remove();\n      };\n    }, [t && r]);\n  };\n}, \"styleHookSingleton\");\n\n// ../node_modules/react-style-singleton/dist/es2015/component.js\nvar Fp = /* @__PURE__ */ a(function() {\n  var e = FT(), t = /* @__PURE__ */ a(function(r) {\n    var n = r.styles, o = r.dynamic;\n    return e(n, o), null;\n  }, \"Sheet\");\n  return t;\n}, \"styleSingleton\");\n\n// ../node_modules/react-remove-scroll-bar/dist/es2015/utils.js\nvar w_e = {\n  left: 0,\n  top: 0,\n  right: 0,\n  gap: 0\n}, jT = /* @__PURE__ */ a(function(e) {\n  return parseInt(e || \"\", 10) || 0;\n}, \"parse\"), E_e = /* @__PURE__ */ a(function(e) {\n  var t = window.getComputedStyle(document.body), r = t[e === \"padding\" ? \"paddingLeft\" : \"marginLeft\"], n = t[e === \"padding\" ? \"paddingTop\" :\n  \"marginTop\"], o = t[e === \"padding\" ? \"paddingRight\" : \"marginRight\"];\n  return [jT(r), jT(n), jT(o)];\n}, \"getOffset\"), BT = /* @__PURE__ */ a(function(e) {\n  if (e === void 0 && (e = \"margin\"), typeof window > \"u\")\n    return w_e;\n  var t = E_e(e), r = document.documentElement.clientWidth, n = window.innerWidth;\n  return {\n    left: t[0],\n    top: t[1],\n    right: t[2],\n    gap: Math.max(0, n - r + t[2] - t[0])\n  };\n}, \"getGapWidth\");\n\n// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js\nvar R_e = Fp(), Bc = \"data-scroll-locked\", x_e = /* @__PURE__ */ a(function(e, t, r, n) {\n  var o = e.left, i = e.top, s = e.right, l = e.gap;\n  return r === void 0 && (r = \"margin\"), `\n  .`.concat(IT, ` {\n   overflow: hidden `).concat(n, `;\n   padding-right: `).concat(l, \"px \").concat(n, `;\n  }\n  body[`).concat(Bc, `] {\n    overflow: hidden `).concat(n, `;\n    overscroll-behavior: contain;\n    `).concat([\n    t && \"position: relative \".concat(n, \";\"),\n    r === \"margin\" && `\n    padding-left: `.concat(o, `px;\n    padding-top: `).concat(i, `px;\n    padding-right: `).concat(s, `px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: `).concat(l, \"px \").concat(n, `;\n    `),\n    r === \"padding\" && \"padding-right: \".concat(l, \"px \").concat(n, \";\")\n  ].filter(Boolean).join(\"\"), `\n  }\n  \n  .`).concat(xl, ` {\n    right: `).concat(l, \"px \").concat(n, `;\n  }\n  \n  .`).concat(Sl, ` {\n    margin-right: `).concat(l, \"px \").concat(n, `;\n  }\n  \n  .`).concat(xl, \" .\").concat(xl, ` {\n    right: 0 `).concat(n, `;\n  }\n  \n  .`).concat(Sl, \" .\").concat(Sl, ` {\n    margin-right: 0 `).concat(n, `;\n  }\n  \n  body[`).concat(Bc, `] {\n    `).concat(MT, \": \").concat(l, `px;\n  }\n`);\n}, \"getStyles\"), Qz = /* @__PURE__ */ a(function() {\n  var e = parseInt(document.body.getAttribute(Bc) || \"0\", 10);\n  return isFinite(e) ? e : 0;\n}, \"getCurrentUseCounter\"), S_e = /* @__PURE__ */ a(function() {\n  $c.useEffect(function() {\n    return document.body.setAttribute(Bc, (Qz() + 1).toString()), function() {\n      var e = Qz() - 1;\n      e <= 0 ? document.body.removeAttribute(Bc) : document.body.setAttribute(Bc, e.toString());\n    };\n  }, []);\n}, \"useLockAttribute\"), $T = /* @__PURE__ */ a(function(e) {\n  var t = e.noRelative, r = e.noImportant, n = e.gapMode, o = n === void 0 ? \"margin\" : n;\n  S_e();\n  var i = $c.useMemo(function() {\n    return BT(o);\n  }, [o]);\n  return $c.createElement(R_e, { styles: x_e(i, !t, o, r ? \"\" : \"!important\") });\n}, \"RemoveScrollBar\");\n\n// ../node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js\nvar HT = !1;\nif (typeof window < \"u\")\n  try {\n    jp = Object.defineProperty({}, \"passive\", {\n      get: /* @__PURE__ */ a(function() {\n        return HT = !0, !0;\n      }, \"get\")\n    }), window.addEventListener(\"test\", jp, jp), window.removeEventListener(\"test\", jp, jp);\n  } catch {\n    HT = !1;\n  }\nvar jp, Cl = HT ? { passive: !1 } : !1;\n\n// ../node_modules/react-remove-scroll/dist/es2015/handleScroll.js\nvar C_e = /* @__PURE__ */ a(function(e) {\n  return e.tagName === \"TEXTAREA\";\n}, \"alwaysContainsScroll\"), Zz = /* @__PURE__ */ a(function(e, t) {\n  if (!(e instanceof Element))\n    return !1;\n  var r = window.getComputedStyle(e);\n  return (\n    // not-not-scrollable\n    r[t] !== \"hidden\" && // contains scroll inside self\n    !(r.overflowY === r.overflowX && !C_e(e) && r[t] === \"visible\")\n  );\n}, \"elementCanBeScrolled\"), __e = /* @__PURE__ */ a(function(e) {\n  return Zz(e, \"overflowY\");\n}, \"elementCouldBeVScrolled\"), P_e = /* @__PURE__ */ a(function(e) {\n  return Zz(e, \"overflowX\");\n}, \"elementCouldBeHScrolled\"), zT = /* @__PURE__ */ a(function(e, t) {\n  var r = t.ownerDocument, n = t;\n  do {\n    typeof ShadowRoot < \"u\" && n instanceof ShadowRoot && (n = n.host);\n    var o = eU(e, n);\n    if (o) {\n      var i = tU(e, n), s = i[1], l = i[2];\n      if (s > l)\n        return !0;\n    }\n    n = n.parentNode;\n  } while (n && n !== r.body);\n  return !1;\n}, \"locationCouldBeScrolled\"), T_e = /* @__PURE__ */ a(function(e) {\n  var t = e.scrollTop, r = e.scrollHeight, n = e.clientHeight;\n  return [\n    t,\n    r,\n    n\n  ];\n}, \"getVScrollVariables\"), A_e = /* @__PURE__ */ a(function(e) {\n  var t = e.scrollLeft, r = e.scrollWidth, n = e.clientWidth;\n  return [\n    t,\n    r,\n    n\n  ];\n}, \"getHScrollVariables\"), eU = /* @__PURE__ */ a(function(e, t) {\n  return e === \"v\" ? __e(t) : P_e(t);\n}, \"elementCouldBeScrolled\"), tU = /* @__PURE__ */ a(function(e, t) {\n  return e === \"v\" ? T_e(t) : A_e(t);\n}, \"getScrollVariables\"), O_e = /* @__PURE__ */ a(function(e, t) {\n  return e === \"h\" && t === \"rtl\" ? -1 : 1;\n}, \"getDirectionFactor\"), rU = /* @__PURE__ */ a(function(e, t, r, n, o) {\n  var i = O_e(e, window.getComputedStyle(t).direction), s = i * n, l = r.target, u = t.contains(l), c = !1, d = s > 0, f = 0, p = 0;\n  do {\n    var m = tU(e, l), v = m[0], y = m[1], b = m[2], g = y - b - i * v;\n    (v || g) && eU(e, l) && (f += g, p += v), l instanceof ShadowRoot ? l = l.host : l = l.parentNode;\n  } while (\n    // portaled content\n    !u && l !== document.body || // self content\n    u && (t.contains(l) || t === l)\n  );\n  return (d && (o && Math.abs(f) < 1 || !o && s > f) || !d && (o && Math.abs(p) < 1 || !o && -s > p)) && (c = !0), c;\n}, \"handleScroll\");\n\n// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js\nvar wy = /* @__PURE__ */ a(function(e) {\n  return \"changedTouches\" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];\n}, \"getTouchXY\"), nU = /* @__PURE__ */ a(function(e) {\n  return [e.deltaX, e.deltaY];\n}, \"getDeltaXY\"), oU = /* @__PURE__ */ a(function(e) {\n  return e && \"current\" in e ? e.current : e;\n}, \"extractRef\"), I_e = /* @__PURE__ */ a(function(e, t) {\n  return e[0] === t[0] && e[1] === t[1];\n}, \"deltaCompare\"), M_e = /* @__PURE__ */ a(function(e) {\n  return `\n  .block-interactivity-`.concat(e, ` {pointer-events: none;}\n  .allow-interactivity-`).concat(e, ` {pointer-events: all;}\n`);\n}, \"generateStyle\"), N_e = 0, Hc = [];\nfunction aU(e) {\n  var t = tt.useRef([]), r = tt.useRef([0, 0]), n = tt.useRef(), o = tt.useState(N_e++)[0], i = tt.useState(Fp)[0], s = tt.useRef(e);\n  tt.useEffect(function() {\n    s.current = e;\n  }, [e]), tt.useEffect(function() {\n    if (e.inert) {\n      document.body.classList.add(\"block-interactivity-\".concat(o));\n      var y = zz([e.lockRef.current], (e.shards || []).map(oU), !0).filter(Boolean);\n      return y.forEach(function(b) {\n        return b.classList.add(\"allow-interactivity-\".concat(o));\n      }), function() {\n        document.body.classList.remove(\"block-interactivity-\".concat(o)), y.forEach(function(b) {\n          return b.classList.remove(\"allow-interactivity-\".concat(o));\n        });\n      };\n    }\n  }, [e.inert, e.lockRef.current, e.shards]);\n  var l = tt.useCallback(function(y, b) {\n    if (\"touches\" in y && y.touches.length === 2 || y.type === \"wheel\" && y.ctrlKey)\n      return !s.current.allowPinchZoom;\n    var g = wy(y), w = r.current, E = \"deltaX\" in y ? y.deltaX : w[0] - g[0], x = \"deltaY\" in y ? y.deltaY : w[1] - g[1], S, C = y.target, _ = Math.\n    abs(E) > Math.abs(x) ? \"h\" : \"v\";\n    if (\"touches\" in y && _ === \"h\" && C.type === \"range\")\n      return !1;\n    var A = zT(_, C);\n    if (!A)\n      return !0;\n    if (A ? S = _ : (S = _ === \"v\" ? \"h\" : \"v\", A = zT(_, C)), !A)\n      return !1;\n    if (!n.current && \"changedTouches\" in y && (E || x) && (n.current = S), !S)\n      return !0;\n    var O = n.current || S;\n    return rU(O, b, y, O === \"h\" ? E : x, !0);\n  }, []), u = tt.useCallback(function(y) {\n    var b = y;\n    if (!(!Hc.length || Hc[Hc.length - 1] !== i)) {\n      var g = \"deltaY\" in b ? nU(b) : wy(b), w = t.current.filter(function(S) {\n        return S.name === b.type && (S.target === b.target || b.target === S.shadowParent) && I_e(S.delta, g);\n      })[0];\n      if (w && w.should) {\n        b.cancelable && b.preventDefault();\n        return;\n      }\n      if (!w) {\n        var E = (s.current.shards || []).map(oU).filter(Boolean).filter(function(S) {\n          return S.contains(b.target);\n        }), x = E.length > 0 ? l(b, E[0]) : !s.current.noIsolation;\n        x && b.cancelable && b.preventDefault();\n      }\n    }\n  }, []), c = tt.useCallback(function(y, b, g, w) {\n    var E = { name: y, delta: b, target: g, should: w, shadowParent: L_e(g) };\n    t.current.push(E), setTimeout(function() {\n      t.current = t.current.filter(function(x) {\n        return x !== E;\n      });\n    }, 1);\n  }, []), d = tt.useCallback(function(y) {\n    r.current = wy(y), n.current = void 0;\n  }, []), f = tt.useCallback(function(y) {\n    c(y.type, nU(y), y.target, l(y, e.lockRef.current));\n  }, []), p = tt.useCallback(function(y) {\n    c(y.type, wy(y), y.target, l(y, e.lockRef.current));\n  }, []);\n  tt.useEffect(function() {\n    return Hc.push(i), e.setCallbacks({\n      onScrollCapture: f,\n      onWheelCapture: f,\n      onTouchMoveCapture: p\n    }), document.addEventListener(\"wheel\", u, Cl), document.addEventListener(\"touchmove\", u, Cl), document.addEventListener(\"touchstart\", d,\n    Cl), function() {\n      Hc = Hc.filter(function(y) {\n        return y !== i;\n      }), document.removeEventListener(\"wheel\", u, Cl), document.removeEventListener(\"touchmove\", u, Cl), document.removeEventListener(\"touc\\\nhstart\", d, Cl);\n    };\n  }, []);\n  var m = e.removeScrollBar, v = e.inert;\n  return tt.createElement(\n    tt.Fragment,\n    null,\n    v ? tt.createElement(i, { styles: M_e(o) }) : null,\n    m ? tt.createElement($T, { gapMode: e.gapMode }) : null\n  );\n}\na(aU, \"RemoveScrollSideCar\");\nfunction L_e(e) {\n  for (var t = null; e !== null; )\n    e instanceof ShadowRoot && (t = e.host, e = e.host), e = e.parentNode;\n  return t;\n}\na(L_e, \"getOutermostShadowParent\");\n\n// ../node_modules/react-remove-scroll/dist/es2015/sidecar.js\nvar iU = kT(by, aU);\n\n// ../node_modules/react-remove-scroll/dist/es2015/Combination.js\nvar sU = Ey.forwardRef(function(e, t) {\n  return Ey.createElement(Dp, sn({}, e, { ref: t, sideCar: iU }));\n});\nsU.classNames = Dp.classNames;\nvar UT = sU;\n\n// ../node_modules/aria-hidden/dist/es2015/index.js\nvar k_e = /* @__PURE__ */ a(function(e) {\n  if (typeof document > \"u\")\n    return null;\n  var t = Array.isArray(e) ? e[0] : e;\n  return t.ownerDocument.body;\n}, \"getDefaultParent\"), zc = /* @__PURE__ */ new WeakMap(), Ry = /* @__PURE__ */ new WeakMap(), xy = {}, VT = 0, lU = /* @__PURE__ */ a(function(e) {\n  return e && (e.host || lU(e.parentNode));\n}, \"unwrapHost\"), q_e = /* @__PURE__ */ a(function(e, t) {\n  return t.map(function(r) {\n    if (e.contains(r))\n      return r;\n    var n = lU(r);\n    return n && e.contains(n) ? n : (console.error(\"aria-hidden\", r, \"in not contained inside\", e, \". Doing nothing\"), null);\n  }).filter(function(r) {\n    return !!r;\n  });\n}, \"correctTargets\"), D_e = /* @__PURE__ */ a(function(e, t, r, n) {\n  var o = q_e(t, Array.isArray(e) ? e : [e]);\n  xy[r] || (xy[r] = /* @__PURE__ */ new WeakMap());\n  var i = xy[r], s = [], l = /* @__PURE__ */ new Set(), u = new Set(o), c = /* @__PURE__ */ a(function(f) {\n    !f || l.has(f) || (l.add(f), c(f.parentNode));\n  }, \"keep\");\n  o.forEach(c);\n  var d = /* @__PURE__ */ a(function(f) {\n    !f || u.has(f) || Array.prototype.forEach.call(f.children, function(p) {\n      if (l.has(p))\n        d(p);\n      else\n        try {\n          var m = p.getAttribute(n), v = m !== null && m !== \"false\", y = (zc.get(p) || 0) + 1, b = (i.get(p) || 0) + 1;\n          zc.set(p, y), i.set(p, b), s.push(p), y === 1 && v && Ry.set(p, !0), b === 1 && p.setAttribute(r, \"true\"), v || p.setAttribute(n, \"\\\ntrue\");\n        } catch (g) {\n          console.error(\"aria-hidden: cannot operate on \", p, g);\n        }\n    });\n  }, \"deep\");\n  return d(t), l.clear(), VT++, function() {\n    s.forEach(function(f) {\n      var p = zc.get(f) - 1, m = i.get(f) - 1;\n      zc.set(f, p), i.set(f, m), p || (Ry.has(f) || f.removeAttribute(n), Ry.delete(f)), m || f.removeAttribute(r);\n    }), VT--, VT || (zc = /* @__PURE__ */ new WeakMap(), zc = /* @__PURE__ */ new WeakMap(), Ry = /* @__PURE__ */ new WeakMap(), xy = {});\n  };\n}, \"applyAttributeToOthers\"), uU = /* @__PURE__ */ a(function(e, t, r) {\n  r === void 0 && (r = \"data-aria-hidden\");\n  var n = Array.from(Array.isArray(e) ? e : [e]), o = t || k_e(e);\n  return o ? (n.push.apply(n, Array.from(o.querySelectorAll(\"[aria-live]\"))), D_e(n, o, r, \"aria-hidden\")) : function() {\n    return null;\n  };\n}, \"hideOthers\");\n\n// ../node_modules/@radix-ui/react-dialog/dist/index.mjs\nvar Be = N(Rn(), 1);\nvar Cy = \"Dialog\", [cU, F_e] = yz(Cy), [j_e, No] = cU(Cy), WT = /* @__PURE__ */ a((e) => {\n  let {\n    __scopeDialog: t,\n    children: r,\n    open: n,\n    defaultOpen: o,\n    onOpenChange: i,\n    modal: s = !0\n  } = e, l = Ke.useRef(null), u = Ke.useRef(null), [c, d] = bz({\n    prop: n,\n    defaultProp: o ?? !1,\n    onChange: i,\n    caller: Cy\n  });\n  return /* @__PURE__ */ (0, Be.jsx)(\n    j_e,\n    {\n      scope: t,\n      triggerRef: l,\n      contentRef: u,\n      contentId: cy(),\n      titleId: cy(),\n      descriptionId: cy(),\n      open: c,\n      onOpenChange: d,\n      onOpenToggle: Ke.useCallback(() => d((f) => !f), [d]),\n      modal: s,\n      children: r\n    }\n  );\n}, \"Dialog\");\nWT.displayName = Cy;\nvar dU = \"DialogTrigger\", GT = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, ...n } = e, o = No(dU, r), i = Mo(t, o.triggerRef);\n    return /* @__PURE__ */ (0, Be.jsx)(\n      Sn.button,\n      {\n        type: \"button\",\n        \"aria-haspopup\": \"dialog\",\n        \"aria-expanded\": o.open,\n        \"aria-controls\": o.contentId,\n        \"data-state\": rA(o.open),\n        ...n,\n        ref: i,\n        onClick: Fc(e.onClick, o.onOpenToggle)\n      }\n    );\n  }\n);\nGT.displayName = dU;\nvar YT = \"DialogPortal\", [B_e, fU] = cU(YT, {\n  forceMount: void 0\n}), KT = /* @__PURE__ */ a((e) => {\n  let { __scopeDialog: t, forceMount: r, children: n, container: o } = e, i = No(YT, t);\n  return /* @__PURE__ */ (0, Be.jsx)(B_e, { scope: t, forceMount: r, children: Ke.Children.map(n, (s) => /* @__PURE__ */ (0, Be.jsx)(qp, { present: r ||\n  i.open, children: /* @__PURE__ */ (0, Be.jsx)(AT, { asChild: !0, container: o, children: s }) })) });\n}, \"DialogPortal\");\nKT.displayName = YT;\nvar Sy = \"DialogOverlay\", XT = Ke.forwardRef(\n  (e, t) => {\n    let r = fU(Sy, e.__scopeDialog), { forceMount: n = r.forceMount, ...o } = e, i = No(Sy, e.__scopeDialog);\n    return i.modal ? /* @__PURE__ */ (0, Be.jsx)(qp, { present: n || i.open, children: /* @__PURE__ */ (0, Be.jsx)(H_e, { ...o, ref: t }) }) :\n    null;\n  }\n);\nXT.displayName = Sy;\nvar $_e = kp(\"DialogOverlay.RemoveScroll\"), H_e = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, ...n } = e, o = No(Sy, r);\n    return (\n      // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`\n      // ie. when `Overlay` and `Content` are siblings\n      /* @__PURE__ */ (0, Be.jsx)(UT, { as: $_e, allowPinchZoom: !0, shards: [o.contentRef], children: /* @__PURE__ */ (0, Be.jsx)(\n        Sn.div,\n        {\n          \"data-state\": rA(o.open),\n          ...n,\n          ref: t,\n          style: { pointerEvents: \"auto\", ...n.style }\n        }\n      ) })\n    );\n  }\n), _l = \"DialogContent\", JT = Ke.forwardRef(\n  (e, t) => {\n    let r = fU(_l, e.__scopeDialog), { forceMount: n = r.forceMount, ...o } = e, i = No(_l, e.__scopeDialog);\n    return /* @__PURE__ */ (0, Be.jsx)(qp, { present: n || i.open, children: i.modal ? /* @__PURE__ */ (0, Be.jsx)(z_e, { ...o, ref: t }) : /* @__PURE__ */ (0, Be.jsx)(\n    U_e, { ...o, ref: t }) });\n  }\n);\nJT.displayName = _l;\nvar z_e = Ke.forwardRef(\n  (e, t) => {\n    let r = No(_l, e.__scopeDialog), n = Ke.useRef(null), o = Mo(t, r.contentRef, n);\n    return Ke.useEffect(() => {\n      let i = n.current;\n      if (i) return uU(i);\n    }, []), /* @__PURE__ */ (0, Be.jsx)(\n      pU,\n      {\n        ...e,\n        ref: o,\n        trapFocus: r.open,\n        disableOutsidePointerEvents: !0,\n        onCloseAutoFocus: Fc(e.onCloseAutoFocus, (i) => {\n          i.preventDefault(), r.triggerRef.current?.focus();\n        }),\n        onPointerDownOutside: Fc(e.onPointerDownOutside, (i) => {\n          let s = i.detail.originalEvent, l = s.button === 0 && s.ctrlKey === !0;\n          (s.button === 2 || l) && i.preventDefault();\n        }),\n        onFocusOutside: Fc(\n          e.onFocusOutside,\n          (i) => i.preventDefault()\n        )\n      }\n    );\n  }\n), U_e = Ke.forwardRef(\n  (e, t) => {\n    let r = No(_l, e.__scopeDialog), n = Ke.useRef(!1), o = Ke.useRef(!1);\n    return /* @__PURE__ */ (0, Be.jsx)(\n      pU,\n      {\n        ...e,\n        ref: t,\n        trapFocus: !1,\n        disableOutsidePointerEvents: !1,\n        onCloseAutoFocus: /* @__PURE__ */ a((i) => {\n          e.onCloseAutoFocus?.(i), i.defaultPrevented || (n.current || r.triggerRef.current?.focus(), i.preventDefault()), n.current = !1, o.\n          current = !1;\n        }, \"onCloseAutoFocus\"),\n        onInteractOutside: /* @__PURE__ */ a((i) => {\n          e.onInteractOutside?.(i), i.defaultPrevented || (n.current = !0, i.detail.originalEvent.type === \"pointerdown\" && (o.current = !0));\n          let s = i.target;\n          r.triggerRef.current?.contains(s) && i.preventDefault(), i.detail.originalEvent.type === \"focusin\" && o.current && i.preventDefault();\n        }, \"onInteractOutside\")\n      }\n    );\n  }\n), pU = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, trapFocus: n, onOpenAutoFocus: o, onCloseAutoFocus: i, ...s } = e, l = No(_l, r), u = Ke.useRef(null), c = Mo(t,\n    u);\n    return Hz(), /* @__PURE__ */ (0, Be.jsxs)(Be.Fragment, { children: [\n      /* @__PURE__ */ (0, Be.jsx)(\n        TT,\n        {\n          asChild: !0,\n          loop: !0,\n          trapped: n,\n          onMountAutoFocus: o,\n          onUnmountAutoFocus: i,\n          children: /* @__PURE__ */ (0, Be.jsx)(\n            CT,\n            {\n              role: \"dialog\",\n              id: l.contentId,\n              \"aria-describedby\": l.descriptionId,\n              \"aria-labelledby\": l.titleId,\n              \"data-state\": rA(l.open),\n              ...s,\n              ref: c,\n              onDismiss: /* @__PURE__ */ a(() => l.onOpenChange(!1), \"onDismiss\")\n            }\n          )\n        }\n      ),\n      /* @__PURE__ */ (0, Be.jsxs)(Be.Fragment, { children: [\n        /* @__PURE__ */ (0, Be.jsx)(W_e, { titleId: l.titleId }),\n        /* @__PURE__ */ (0, Be.jsx)(Y_e, { contentRef: u, descriptionId: l.descriptionId })\n      ] })\n    ] });\n  }\n), QT = \"DialogTitle\", ZT = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, ...n } = e, o = No(QT, r);\n    return /* @__PURE__ */ (0, Be.jsx)(Sn.h2, { id: o.titleId, ...n, ref: t });\n  }\n);\nZT.displayName = QT;\nvar mU = \"DialogDescription\", eA = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, ...n } = e, o = No(mU, r);\n    return /* @__PURE__ */ (0, Be.jsx)(Sn.p, { id: o.descriptionId, ...n, ref: t });\n  }\n);\neA.displayName = mU;\nvar hU = \"DialogClose\", tA = Ke.forwardRef(\n  (e, t) => {\n    let { __scopeDialog: r, ...n } = e, o = No(hU, r);\n    return /* @__PURE__ */ (0, Be.jsx)(\n      Sn.button,\n      {\n        type: \"button\",\n        ...n,\n        ref: t,\n        onClick: Fc(e.onClick, () => o.onOpenChange(!1))\n      }\n    );\n  }\n);\ntA.displayName = hU;\nfunction rA(e) {\n  return e ? \"open\" : \"closed\";\n}\na(rA, \"getState\");\nvar gU = \"DialogTitleWarning\", [V_e, yU] = gz(gU, {\n  contentName: _l,\n  titleName: QT,\n  docsSlug: \"dialog\"\n}), W_e = /* @__PURE__ */ a(({ titleId: e }) => {\n  let t = yU(gU), r = `\\`${t.contentName}\\` requires a \\`${t.titleName}\\` for the component to be accessible for screen reader users.\n\nIf you want to hide the \\`${t.titleName}\\`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;\n  return Ke.useEffect(() => {\n    e && (document.getElementById(e) || console.error(r));\n  }, [r, e]), null;\n}, \"TitleWarning\"), G_e = \"DialogDescriptionWarning\", Y_e = /* @__PURE__ */ a(({ contentRef: e, descriptionId: t }) => {\n  let n = `Warning: Missing \\`Description\\` or \\`aria-describedby={undefined}\\` for {${yU(G_e).contentName}}.`;\n  return Ke.useEffect(() => {\n    let o = e.current?.getAttribute(\"aria-describedby\");\n    t && o && (document.getElementById(t) || console.warn(n));\n  }, [n, e, t]), null;\n}, \"DescriptionWarning\"), nA = WT, K_e = GT, oA = KT, aA = XT, iA = JT, sA = ZT, lA = eA, uA = tA;\n\n// src/components/components/Modal/Modal.styled.tsx\nvar fA = {};\n_e(fA, {\n  Actions: () => nPe,\n  CloseButton: () => bU,\n  Col: () => EU,\n  Container: () => dA,\n  Content: () => Z_e,\n  Description: () => rPe,\n  Error: () => oPe,\n  ErrorWrapper: () => RU,\n  Header: () => ePe,\n  Overlay: () => cA,\n  Row: () => wU,\n  Title: () => tPe\n});\nvar Xa = N(H(), 1);\nue();\n\n// src/components/components/IconButton/IconButton.tsx\nvar Py = N(H(), 1);\n\n// src/components/components/Button/Button.tsx\nvar rs = N(H(), 1);\nVa();\nue();\nvar Pl = (0, rs.forwardRef)(\n  ({\n    asChild: e = !1,\n    animation: t = \"none\",\n    size: r = \"small\",\n    variant: n = \"outline\",\n    padding: o = \"medium\",\n    disabled: i = !1,\n    active: s = !1,\n    onClick: l,\n    ...u\n  }, c) => {\n    let d = \"button\";\n    e && (d = wz);\n    let [f, p] = (0, rs.useState)(!1), m = /* @__PURE__ */ a((v) => {\n      l && l(v), t !== \"none\" && p(!0);\n    }, \"handleClick\");\n    return (0, rs.useEffect)(() => {\n      let v = setTimeout(() => {\n        f && p(!1);\n      }, 1e3);\n      return () => clearTimeout(v);\n    }, [f]), /* @__PURE__ */ rs.default.createElement(\n      X_e,\n      {\n        as: d,\n        ref: c,\n        variant: n,\n        size: r,\n        padding: o,\n        disabled: i,\n        active: s,\n        animating: f,\n        animation: t,\n        onClick: m,\n        ...u\n      }\n    );\n  }\n);\nPl.displayName = \"Button\";\nvar X_e = L(\"button\", {\n  shouldForwardProp: /* @__PURE__ */ a((e) => zi(e), \"shouldForwardProp\")\n})(({ theme: e, variant: t, size: r, disabled: n, active: o, animating: i, animation: s = \"none\", padding: l }) => ({\n  border: 0,\n  cursor: n ? \"not-allowed\" : \"pointer\",\n  display: \"inline-flex\",\n  gap: \"6px\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  overflow: \"hidden\",\n  padding: l === \"none\" ? 0 : l === \"small\" && r === \"small\" ? \"0 7px\" : l === \"small\" && r === \"medium\" ? \"0 9px\" : r === \"small\" ? \"0 10px\" :\n  r === \"medium\" ? \"0 12px\" : 0,\n  height: r === \"small\" ? \"28px\" : \"32px\",\n  position: \"relative\",\n  textAlign: \"center\",\n  textDecoration: \"none\",\n  transitionProperty: \"background, box-shadow\",\n  transitionDuration: \"150ms\",\n  transitionTimingFunction: \"ease-out\",\n  verticalAlign: \"top\",\n  whiteSpace: \"nowrap\",\n  userSelect: \"none\",\n  opacity: n ? 0.5 : 1,\n  margin: 0,\n  fontSize: `${e.typography.size.s1}px`,\n  fontWeight: e.typography.weight.bold,\n  lineHeight: \"1\",\n  background: t === \"solid\" ? e.color.secondary : t === \"outline\" ? e.button.background : t === \"ghost\" && o ? e.background.hoverable : \"tra\\\nnsparent\",\n  ...t === \"ghost\" ? {\n    // This is a hack to apply bar styles to the button as soon as it is part of a bar\n    // It is a temporary solution until we have implemented Theming 2.0.\n    \".sb-bar &\": {\n      background: o ? Jt(0.9, e.barTextColor) : \"transparent\",\n      color: o ? e.barSelectedColor : e.barTextColor,\n      \"&:hover\": {\n        color: e.barHoverColor,\n        background: Jt(0.86, e.barHoverColor)\n      },\n      \"&:active\": {\n        color: e.barSelectedColor,\n        background: Jt(0.9, e.barSelectedColor)\n      },\n      \"&:focus\": {\n        boxShadow: `${pa(e.barHoverColor, 1)} 0 0 0 1px inset`,\n        outline: \"none\"\n      }\n    }\n  } : {},\n  color: t === \"solid\" ? e.color.lightest : t === \"outline\" ? e.input.color : t === \"ghost\" && o ? e.color.secondary : t === \"ghost\" ? e.color.\n  mediumdark : e.input.color,\n  boxShadow: t === \"outline\" ? `${e.button.border} 0 0 0 1px inset` : \"none\",\n  borderRadius: e.input.borderRadius,\n  // Making sure that the button never shrinks below its minimum size\n  flexShrink: 0,\n  \"&:hover\": {\n    color: t === \"ghost\" ? e.color.secondary : void 0,\n    background: (() => {\n      let u = e.color.secondary;\n      return t === \"solid\" && (u = e.color.secondary), t === \"outline\" && (u = e.button.background), t === \"ghost\" ? Jt(0.86, e.color.secondary) :\n      e.base === \"light\" ? ma(0.02, u) : vp(0.03, u);\n    })()\n  },\n  \"&:active\": {\n    color: t === \"ghost\" ? e.color.secondary : void 0,\n    background: (() => {\n      let u = e.color.secondary;\n      return t === \"solid\" && (u = e.color.secondary), t === \"outline\" && (u = e.button.background), t === \"ghost\" ? e.background.hoverable :\n      e.base === \"light\" ? ma(0.02, u) : vp(0.03, u);\n    })()\n  },\n  \"&:focus\": {\n    boxShadow: `${pa(e.color.secondary, 1)} 0 0 0 1px inset`,\n    outline: \"none\"\n  },\n  \"> svg\": {\n    animation: i && s !== \"none\" ? `${e.animation[s]} 1000ms ease-out` : \"\"\n  }\n}));\n\n// src/components/components/IconButton/IconButton.tsx\nvar Bp = (0, Py.forwardRef)(\n  ({ padding: e = \"small\", variant: t = \"ghost\", ...r }, n) => /* @__PURE__ */ Py.default.createElement(Pl, { padding: e, variant: t, ref: n,\n  ...r })\n);\nBp.displayName = \"IconButton\";\n\n// src/components/components/Modal/Modal.styled.tsx\nvar vU = dr({\n  from: { opacity: 0 },\n  to: { opacity: 1 }\n}), J_e = dr({\n  from: { maxHeight: 0 },\n  to: {}\n}), Q_e = dr({\n  from: {\n    opacity: 0,\n    transform: \"translate(-50%, -50%) scale(0.9)\"\n  },\n  to: {\n    opacity: 1,\n    transform: \"translate(-50%, -50%) scale(1)\"\n  }\n}), cA = L.div({\n  backdropFilter: \"blur(24px)\",\n  position: \"fixed\",\n  inset: 0,\n  width: \"100%\",\n  height: \"100%\",\n  zIndex: 10,\n  animation: `${vU} 200ms`\n}), dA = L.div(\n  ({ theme: e, width: t, height: r }) => ({\n    backgroundColor: e.background.bar,\n    borderRadius: 6,\n    boxShadow: \"0px 4px 67px 0px #00000040\",\n    position: \"fixed\",\n    top: \"50%\",\n    left: \"50%\",\n    transform: \"translate(-50%, -50%)\",\n    width: t ?? 740,\n    height: r ?? \"auto\",\n    maxWidth: \"calc(100% - 40px)\",\n    maxHeight: \"85vh\",\n    overflow: \"auto\",\n    zIndex: 11,\n    animation: `${Q_e} 200ms`,\n    \"&:focus-visible\": {\n      outline: \"none\"\n    }\n  })\n), bU = /* @__PURE__ */ a((e) => /* @__PURE__ */ Xa.default.createElement(uA, { asChild: !0 }, /* @__PURE__ */ Xa.default.createElement(Bp, {\n\"aria-label\": \"Close\", ...e }, /* @__PURE__ */ Xa.default.createElement(gT, null))), \"CloseButton\"), Z_e = L.div({\n  display: \"flex\",\n  flexDirection: \"column\",\n  margin: 16,\n  gap: 16\n}), wU = L.div({\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  gap: 16\n}), EU = L.div({\n  display: \"flex\",\n  flexDirection: \"column\",\n  gap: 4\n}), ePe = /* @__PURE__ */ a((e) => /* @__PURE__ */ Xa.default.createElement(wU, null, /* @__PURE__ */ Xa.default.createElement(EU, { ...e }),\n/* @__PURE__ */ Xa.default.createElement(bU, null)), \"Header\"), tPe = L(sA)(({ theme: e }) => ({\n  margin: 0,\n  fontSize: e.typography.size.s3,\n  fontWeight: e.typography.weight.bold\n})), rPe = L(lA)(({ theme: e }) => ({\n  position: \"relative\",\n  zIndex: 1,\n  margin: 0,\n  fontSize: e.typography.size.s2\n})), nPe = L.div({\n  display: \"flex\",\n  flexDirection: \"row-reverse\",\n  gap: 8\n}), RU = L.div(({ theme: e }) => ({\n  maxHeight: 100,\n  overflow: \"auto\",\n  animation: `${J_e} 300ms, ${vU} 300ms`,\n  backgroundColor: e.background.critical,\n  color: e.color.lightest,\n  fontSize: e.typography.size.s2,\n  \"& > div\": {\n    position: \"relative\",\n    padding: \"8px 16px\"\n  }\n})), oPe = /* @__PURE__ */ a(({\n  children: e,\n  ...t\n}) => /* @__PURE__ */ Xa.default.createElement(RU, { ...t }, /* @__PURE__ */ Xa.default.createElement(\"div\", null, e)), \"Error\");\n\n// src/components/components/Modal/Modal.tsx\nfunction aPe({\n  children: e,\n  width: t,\n  height: r,\n  onEscapeKeyDown: n,\n  onInteractOutside: o = /* @__PURE__ */ a((c) => c.preventDefault(), \"onInteractOutside\"),\n  className: i,\n  container: s,\n  portalSelector: l,\n  ...u\n}) {\n  let c = s ?? (l ? document.querySelector(l) : null) ?? document.body;\n  return /* @__PURE__ */ Tl.default.createElement(nA, { ...u }, /* @__PURE__ */ Tl.default.createElement(oA, { container: c }, /* @__PURE__ */ Tl.default.\n  createElement(aA, { asChild: !0 }, /* @__PURE__ */ Tl.default.createElement(cA, null)), /* @__PURE__ */ Tl.default.createElement(\n    iA,\n    {\n      asChild: !0,\n      onInteractOutside: o,\n      onEscapeKeyDown: n\n    },\n    /* @__PURE__ */ Tl.default.createElement(dA, { className: i, width: t, height: r }, e)\n  )));\n}\na(aPe, \"BaseModal\");\nvar xU = Object.assign(aPe, fA, { Dialog: _y });\n\n// src/components/components/spaced/Spaced.tsx\nvar SU = N(H(), 1);\nue();\nvar iPe = /* @__PURE__ */ a((e) => typeof e == \"number\" ? e : Number(e), \"toNumber\"), sPe = L.div(\n  ({ theme: e, col: t, row: r = 1 }) => t ? {\n    display: \"inline-block\",\n    verticalAlign: \"inherit\",\n    \"& > *\": {\n      marginLeft: t * e.layoutMargin,\n      verticalAlign: \"inherit\"\n    },\n    [`& > *:first-child${h1}`]: {\n      marginLeft: 0\n    }\n  } : {\n    \"& > *\": {\n      marginTop: r * e.layoutMargin\n    },\n    [`& > *:first-child${h1}`]: {\n      marginTop: 0\n    }\n  },\n  ({ theme: e, outer: t, col: r, row: n }) => {\n    switch (!0) {\n      case !!(t && r):\n        return {\n          marginLeft: t * e.layoutMargin,\n          marginRight: t * e.layoutMargin\n        };\n      case !!(t && n):\n        return {\n          marginTop: t * e.layoutMargin,\n          marginBottom: t * e.layoutMargin\n        };\n      default:\n        return {};\n    }\n  }\n), CU = /* @__PURE__ */ a(({ col: e, row: t, outer: r, children: n, ...o }) => {\n  let i = iPe(typeof r == \"number\" || !r ? r : e || t);\n  return /* @__PURE__ */ SU.default.createElement(sPe, { col: e, row: t, outer: i, ...o }, n);\n}, \"Spaced\");\n\n// src/components/components/placeholder/placeholder.tsx\nvar Uc = N(H(), 1);\nue();\nvar lPe = L.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold\n})), uPe = L.div(), cPe = L.div(({ theme: e }) => ({\n  padding: 30,\n  textAlign: \"center\",\n  color: e.color.defaultText,\n  fontSize: e.typography.size.s2 - 1\n})), _U = /* @__PURE__ */ a(({ children: e, ...t }) => {\n  let [r, n] = Uc.Children.toArray(e);\n  return /* @__PURE__ */ Uc.default.createElement(cPe, { ...t }, /* @__PURE__ */ Uc.default.createElement(lPe, null, r), n && /* @__PURE__ */ Uc.default.\n  createElement(uPe, null, n));\n}, \"Placeholder\");\n\n// src/components/index.ts\nB1();\n\n// src/components/components/Zoom/ZoomElement.tsx\nvar Lo = N(H(), 1);\nue();\n\n// ../node_modules/use-resize-observer/dist/bundle.esm.js\nvar Lt = N(H());\nfunction dPe(e, t) {\n  var r = (0, Lt.useRef)(null), n = (0, Lt.useRef)(null);\n  n.current = t;\n  var o = (0, Lt.useRef)(null);\n  (0, Lt.useEffect)(function() {\n    i();\n  });\n  var i = (0, Lt.useCallback)(function() {\n    var s = o.current, l = n.current, u = s || (l ? l instanceof Element ? l : l.current : null);\n    r.current && r.current.element === u && r.current.subscriber === e || (r.current && r.current.cleanup && r.current.cleanup(), r.current =\n    {\n      element: u,\n      subscriber: e,\n      // Only calling the subscriber, if there's an actual element to report.\n      // Setting cleanup to undefined unless a subscriber returns one, as an existing cleanup function would've been just called.\n      cleanup: u ? e(u) : void 0\n    });\n  }, [e]);\n  return (0, Lt.useEffect)(function() {\n    return function() {\n      r.current && r.current.cleanup && (r.current.cleanup(), r.current = null);\n    };\n  }, []), (0, Lt.useCallback)(function(s) {\n    o.current = s, i();\n  }, [i]);\n}\na(dPe, \"useResolvedElement\");\nfunction PU(e, t, r) {\n  return e[t] ? e[t][0] ? e[t][0][r] : (\n    // TS complains about this, because the RO entry type follows the spec and does not reflect Firefox's current\n    // behaviour of returning objects instead of arrays for `borderBoxSize` and `contentBoxSize`.\n    // @ts-ignore\n    e[t][r]\n  ) : t === \"contentBoxSize\" ? e.contentRect[r === \"inlineSize\" ? \"width\" : \"height\"] : void 0;\n}\na(PU, \"extractSize\");\nfunction Ty(e) {\n  e === void 0 && (e = {});\n  var t = e.onResize, r = (0, Lt.useRef)(void 0);\n  r.current = t;\n  var n = e.round || Math.round, o = (0, Lt.useRef)(), i = (0, Lt.useState)({\n    width: void 0,\n    height: void 0\n  }), s = i[0], l = i[1], u = (0, Lt.useRef)(!1);\n  (0, Lt.useEffect)(function() {\n    return u.current = !1, function() {\n      u.current = !0;\n    };\n  }, []);\n  var c = (0, Lt.useRef)({\n    width: void 0,\n    height: void 0\n  }), d = dPe((0, Lt.useCallback)(function(f) {\n    return (!o.current || o.current.box !== e.box || o.current.round !== n) && (o.current = {\n      box: e.box,\n      round: n,\n      instance: new ResizeObserver(function(p) {\n        var m = p[0], v = e.box === \"border-box\" ? \"borderBoxSize\" : e.box === \"device-pixel-content-box\" ? \"devicePixelContentBoxSize\" : \"c\\\nontentBoxSize\", y = PU(m, v, \"inlineSize\"), b = PU(m, v, \"blockSize\"), g = y ? n(y) : void 0, w = b ? n(b) : void 0;\n        if (c.current.width !== g || c.current.height !== w) {\n          var E = {\n            width: g,\n            height: w\n          };\n          c.current.width = g, c.current.height = w, r.current ? r.current(E) : u.current || l(E);\n        }\n      })\n    }), o.current.instance.observe(f, {\n      box: e.box\n    }), function() {\n      o.current && o.current.instance.unobserve(f);\n    };\n  }, [e.box, n]), e.ref);\n  return (0, Lt.useMemo)(function() {\n    return {\n      ref: d,\n      width: s.width,\n      height: s.height\n    };\n  }, [d, s.width, s.height]);\n}\na(Ty, \"useResizeObserver\");\n\n// src/components/components/Zoom/ZoomElement.tsx\nvar fPe = L.div(\n  ({ centered: e = !1, scale: t = 1, elementHeight: r }) => ({\n    height: r || \"auto\",\n    transformOrigin: e ? \"center top\" : \"left top\",\n    transform: `scale(${1 / t})`\n  })\n);\nfunction TU({ centered: e, scale: t, children: r }) {\n  let n = (0, Lo.useRef)(null), [o, i] = (0, Lo.useState)(0), s = (0, Lo.useCallback)(\n    ({ height: l }) => {\n      l && i(l / t);\n    },\n    [t]\n  );\n  return (0, Lo.useEffect)(() => {\n    n.current && i(n.current.getBoundingClientRect().height);\n  }, [t]), Ty({\n    ref: n,\n    onResize: s\n  }), /* @__PURE__ */ Lo.default.createElement(fPe, { centered: e, scale: t, elementHeight: o }, /* @__PURE__ */ Lo.default.createElement(\"d\\\niv\", { ref: n, className: \"innerZoomElementWrapper\" }, r));\n}\na(TU, \"ZoomElement\");\n\n// src/components/components/Zoom/ZoomIFrame.tsx\nvar $p = N(H(), 1);\nvar pA = class pA extends $p.Component {\n  constructor() {\n    super(...arguments);\n    // @ts-expect-error (non strict)\n    this.iframe = null;\n  }\n  componentDidMount() {\n    let { iFrameRef: r } = this.props;\n    this.iframe = r.current;\n  }\n  shouldComponentUpdate(r) {\n    let { scale: n, active: o } = this.props;\n    return n !== r.scale && this.setIframeInnerZoom(r.scale), o !== r.active && this.iframe.setAttribute(\"data-is-storybook\", r.active ? \"tr\\\nue\" : \"false\"), r.children.props.src !== this.props.children.props.src;\n  }\n  setIframeInnerZoom(r) {\n    try {\n      Object.assign(this.iframe.contentDocument.body.style, {\n        width: `${r * 100}%`,\n        height: `${r * 100}%`,\n        transform: `scale(${1 / r})`,\n        transformOrigin: \"top left\"\n      });\n    } catch {\n      this.setIframeZoom(r);\n    }\n  }\n  setIframeZoom(r) {\n    Object.assign(this.iframe.style, {\n      width: `${r * 100}%`,\n      height: `${r * 100}%`,\n      transform: `scale(${1 / r})`,\n      transformOrigin: \"top left\"\n    });\n  }\n  render() {\n    let { children: r } = this.props;\n    return /* @__PURE__ */ $p.default.createElement($p.default.Fragment, null, r);\n  }\n};\na(pA, \"ZoomIFrame\");\nvar Ay = pA;\n\n// src/components/components/Zoom/Zoom.tsx\nvar AU = {\n  Element: TU,\n  IFrame: Ay\n};\n\n// src/components/components/ErrorFormatter/ErrorFormatter.tsx\nvar bt = N(H(), 1);\nCt();\nue();\nvar { document: pPe } = Z, mPe = L.strong(({ theme: e }) => ({\n  color: e.color.orange\n})), hPe = L.strong(({ theme: e }) => ({\n  color: e.color.ancillary,\n  textDecoration: \"underline\"\n})), OU = L.em(({ theme: e }) => ({\n  color: e.textMutedColor\n})), gPe = /(Error): (.*)\\n/, yPe = /at (?:(.*) )?\\(?(.+)\\)?/, vPe = /([^@]+)?(?:\\/<)?@(.+)?/, bPe = /([^@]+)?@(.+)?/, IU = /* @__PURE__ */ a(\n({ error: e }) => {\n  if (!e)\n    return /* @__PURE__ */ bt.default.createElement(bt.Fragment, null, \"This error has no stack or message\");\n  if (!e.stack)\n    return /* @__PURE__ */ bt.default.createElement(bt.Fragment, null, e.message || \"This error has no stack or message\");\n  let t = e.stack.toString();\n  t && e.message && !t.includes(e.message) && (t = `Error: ${e.message}\n\n${t}`);\n  let r = t.match(gPe);\n  if (!r)\n    return /* @__PURE__ */ bt.default.createElement(bt.Fragment, null, t);\n  let [, n, o] = r, i = t.split(/\\n/).slice(1), [, ...s] = i.map((l) => {\n    let u = l.match(yPe) || l.match(vPe) || l.match(bPe);\n    return u ? {\n      name: (u[1] || \"\").replace(\"/<\", \"\"),\n      location: u[2].replace(pPe.location.origin, \"\")\n    } : null;\n  }).filter(Boolean);\n  return /* @__PURE__ */ bt.default.createElement(bt.Fragment, null, /* @__PURE__ */ bt.default.createElement(\"span\", null, n), \": \", /* @__PURE__ */ bt.default.\n  createElement(mPe, null, o), /* @__PURE__ */ bt.default.createElement(\"br\", null), s.map(\n    (l, u) => l?.name ? /* @__PURE__ */ bt.default.createElement(bt.Fragment, { key: u }, \"  \", \"at \", /* @__PURE__ */ bt.default.createElement(\n    hPe, null, l.name), \" (\", /* @__PURE__ */ bt.default.createElement(OU, null, l.location), \")\", /* @__PURE__ */ bt.default.createElement(\n    \"br\", null)) : /* @__PURE__ */ bt.default.createElement(bt.Fragment, { key: u }, \"  \", \"at \", /* @__PURE__ */ bt.default.createElement(OU,\n    null, l?.location), /* @__PURE__ */ bt.default.createElement(\"br\", null))\n  ));\n}, \"ErrorFormatter\");\n\n// src/components/components/Form/Form.tsx\nue();\n\n// src/components/components/Form/Checkbox.tsx\nvar MU = N(H(), 1);\nue();\nvar wPe = L.input({\n  appearance: \"none\",\n  display: \"grid\",\n  placeContent: \"center\",\n  width: 14,\n  height: 14,\n  flexShrink: 0,\n  margin: 0,\n  border: `1px solid ${ee.border}`,\n  borderRadius: 2,\n  backgroundColor: \"white\",\n  transition: \"background-color 0.1s\",\n  \"&:enabled\": {\n    cursor: \"pointer\"\n  },\n  \"&:disabled\": {\n    backgroundColor: ee.medium\n  },\n  \"&:disabled:checked, &:disabled:indeterminate\": {\n    backgroundColor: ee.mediumdark\n  },\n  \"&:checked, &:indeterminate\": {\n    backgroundColor: ee.secondary\n  },\n  \"&:checked::before\": {\n    content: '\"\"',\n    width: 14,\n    height: 14,\n    background: `no-repeat center url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='n\\\none' stroke='%23fff' stroke-width='2' d='m3 7 2.5 2.5L11 4'/%3E%3C/svg%3E\")`\n  },\n  \"&:indeterminate::before\": {\n    content: '\"\"',\n    width: 8,\n    height: 2,\n    background: \"white\"\n  },\n  \"&:enabled:focus-visible\": {\n    outline: `1px solid ${ee.secondary}`,\n    outlineOffset: 1\n  }\n}), NU = /* @__PURE__ */ a((e) => /* @__PURE__ */ MU.default.createElement(wPe, { ...e, type: \"checkbox\" }), \"Checkbox\");\n\n// src/components/components/Form/Field.tsx\nvar Oy = N(H(), 1);\nue();\nvar EPe = L.label(({ theme: e }) => ({\n  display: \"flex\",\n  borderBottom: `1px solid ${e.appBorderColor}`,\n  margin: \"0 15px\",\n  padding: \"8px 0\",\n  \"&:last-child\": {\n    marginBottom: \"3rem\"\n  }\n})), RPe = L.span(({ theme: e }) => ({\n  minWidth: 100,\n  fontWeight: e.typography.weight.bold,\n  marginRight: 15,\n  display: \"flex\",\n  justifyContent: \"flex-start\",\n  alignItems: \"center\",\n  lineHeight: \"16px\"\n})), LU = /* @__PURE__ */ a(({ label: e, children: t, ...r }) => /* @__PURE__ */ Oy.default.createElement(EPe, { ...r }, e ? /* @__PURE__ */ Oy.default.\ncreateElement(RPe, null, /* @__PURE__ */ Oy.default.createElement(\"span\", null, e)) : null, t), \"Field\");\n\n// src/components/components/Form/Input.tsx\nvar kU = N(H(), 1), qU = N(H(), 1);\nue();\n\n// src/components/components/Form/styles.ts\nvar Vc = /* @__PURE__ */ a(({ size: e }) => {\n  switch (e) {\n    case \"100%\":\n      return { width: \"100%\" };\n    case \"flex\":\n      return { flex: 1 };\n    case \"auto\":\n    default:\n      return { display: \"inline\" };\n  }\n}, \"sizes\"), Iy = /* @__PURE__ */ a(({\n  align: e\n}) => {\n  switch (e) {\n    case \"end\":\n      return { textAlign: \"right\" };\n    case \"center\":\n      return { textAlign: \"center\" };\n    case \"start\":\n    default:\n      return { textAlign: \"left\" };\n  }\n}, \"alignment\"), My = /* @__PURE__ */ a(({\n  valid: e,\n  theme: t\n}) => {\n  switch (e) {\n    case \"valid\":\n      return { boxShadow: `${t.color.positive} 0 0 0 1px inset !important` };\n    case \"error\":\n      return { boxShadow: `${t.color.negative} 0 0 0 1px inset !important` };\n    case \"warn\":\n      return {\n        boxShadow: `${t.color.warning} 0 0 0 1px inset`\n      };\n    case void 0:\n    case null:\n    default:\n      return {};\n  }\n}, \"validation\"), xPe = {\n  // resets\n  appearance: \"none\",\n  border: \"0 none\",\n  boxSizing: \"inherit\",\n  display: \" block\",\n  margin: \" 0\",\n  background: \"transparent\",\n  padding: 0,\n  fontSize: \"inherit\",\n  position: \"relative\"\n}, Ny = /* @__PURE__ */ a(({ theme: e }) => ({\n  ...xPe,\n  transition: \"box-shadow 200ms ease-out, opacity 200ms ease-out\",\n  color: e.input.color || \"inherit\",\n  background: e.input.background,\n  boxShadow: `${e.input.border} 0 0 0 1px inset`,\n  borderRadius: e.input.borderRadius,\n  fontSize: e.typography.size.s2 - 1,\n  lineHeight: \"20px\",\n  padding: \"6px 10px\",\n  // 32\n  boxSizing: \"border-box\",\n  height: 32,\n  '&[type=\"file\"]': {\n    height: \"auto\"\n  },\n  \"&:focus\": {\n    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,\n    outline: \"none\",\n    \"@media (forced-colors: active)\": {\n      outline: \"1px solid highlight\"\n    }\n  },\n  \"&[disabled]\": {\n    cursor: \"not-allowed\",\n    opacity: 0.5\n  },\n  \"&:-webkit-autofill\": { WebkitBoxShadow: `0 0 0 3em ${e.color.lightest} inset` },\n  \"&::placeholder\": {\n    color: e.textMutedColor,\n    opacity: 1\n  }\n}), \"styles\");\n\n// src/components/components/Form/Input.tsx\nvar DU = Object.assign(\n  L(\n    (0, qU.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: n, ...o }, i) {\n      return /* @__PURE__ */ kU.default.createElement(\"input\", { ...o, ref: i });\n    }, \"Input\"))\n  )(Ny, Vc, Iy, My, {\n    minHeight: 32\n  }),\n  {\n    displayName: \"Input\"\n  }\n);\n\n// src/components/components/Form/Radio.tsx\nvar FU = N(H(), 1);\nue();\nvar SPe = L.input({\n  appearance: \"none\",\n  display: \"grid\",\n  placeContent: \"center\",\n  width: 16,\n  height: 16,\n  flexShrink: 0,\n  margin: -1,\n  border: `1px solid ${ee.border}`,\n  borderRadius: 8,\n  backgroundColor: \"white\",\n  transition: \"background-color 0.1s\",\n  \"&:enabled\": {\n    cursor: \"pointer\"\n  },\n  \"&:disabled\": {\n    backgroundColor: ee.medium\n  },\n  \"&:disabled:checked\": {\n    backgroundColor: ee.mediumdark\n  },\n  \"&:checked\": {\n    backgroundColor: ee.secondary,\n    boxShadow: \"inset 0 0 0 2px white\"\n  },\n  \"&:enabled:focus-visible\": {\n    outline: `1px solid ${ee.secondary}`,\n    outlineOffset: 1\n  }\n}), jU = /* @__PURE__ */ a((e) => /* @__PURE__ */ FU.default.createElement(SPe, { ...e, type: \"radio\" }), \"Radio\");\n\n// src/components/components/Form/Select.tsx\nvar Al = N(H(), 1);\nue();\n\n// src/preview-api/modules/preview-web/render/animation-utils.ts\nfunction BU() {\n  try {\n    return (\n      // @ts-expect-error This property exists in Vitest browser mode\n      !!globalThis.__vitest_browser__ || !!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)\n    );\n  } catch {\n    return !1;\n  }\n}\na(BU, \"isTestEnvironment\");\n\n// src/components/components/Form/Select.tsx\nvar CPe = L.select(Vc, ({ theme: e }) => ({\n  appearance: \"none\",\n  background: `calc(100% - 12px) center no-repeat url(\"data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='h\\\nttp://www.w3.org/2000/svg'%3E%3Cpath d='M1.30303 0.196815C1.13566 0.0294472 0.864304 0.0294472 0.696937 0.196815C0.529569 0.364182 0.529569 \\\n0.635539 0.696937 0.802906L3.69694 3.80291C3.8643 3.97027 4.13566 3.97027 4.30303 3.80291L7.30303 0.802906C7.4704 0.635539 7.4704 0.364182 7\\\n.30303 0.196815C7.13566 0.0294473 6.8643 0.0294473 6.69694 0.196815L3.99998 2.89377L1.30303 0.196815Z' fill='%2373828C'/%3E%3C/svg%3E%0A\")`,\n  backgroundSize: 10,\n  padding: \"6px 30px 6px 10px\",\n  \"@supports (appearance: base-select)\": {\n    appearance: \"base-select\",\n    background: e.input.background,\n    padding: \"6px 10px\"\n  },\n  transition: \"box-shadow 200ms ease-out, opacity 200ms ease-out\",\n  color: e.input.color || \"inherit\",\n  boxShadow: `${e.input.border} 0 0 0 1px inset`,\n  borderRadius: e.input.borderRadius,\n  fontSize: e.typography.size.s2 - 1,\n  lineHeight: \"20px\",\n  boxSizing: \"border-box\",\n  border: \"none\",\n  cursor: \"pointer\",\n  \"& > button\": {\n    display: \"flex\",\n    alignItems: \"center\",\n    justifyContent: \"space-between\",\n    width: \"100%\",\n    gap: 8,\n    \"& > svg\": {\n      width: 14,\n      height: 14,\n      color: e.color.mediumdark\n    }\n  },\n  \"&:has(option:not([hidden]):checked)\": {\n    color: e.color.defaultText\n  },\n  \"&:focus-visible, &:focus-within\": {\n    outline: \"none\",\n    boxShadow: `${e.color.secondary} 0 0 0 1px inset`\n  },\n  \"&::picker-icon\": {\n    display: \"none\"\n  },\n  \"&::picker(select)\": {\n    appearance: \"base-select\",\n    border: \"1px solid #e4e4e7\",\n    padding: 4,\n    marginTop: 4,\n    background: e.base === \"light\" ? ha(e.background.app) : e.background.app,\n    filter: `\n      drop-shadow(0 5px 5px rgba(0,0,0,0.05))\n      drop-shadow(0 0 3px rgba(0,0,0,0.1))\n    `,\n    borderRadius: e.appBorderRadius + 2,\n    fontSize: e.typography.size.s1,\n    cursor: \"default\",\n    transition: \"opacity 100ms ease-in-out, transform 100ms ease-in-out\",\n    transformOrigin: \"top\",\n    transform: \"translateY(0)\",\n    opacity: 1,\n    \"@starting-style\": {\n      transform: \"translateY(-0.25rem) scale(0.95)\",\n      opacity: 0\n    }\n  },\n  \"& optgroup label\": {\n    display: \"block\",\n    padding: \"3px 6px\"\n  },\n  \"& option\": {\n    lineHeight: \"18px\",\n    padding: \"7px 10px\",\n    borderRadius: 4,\n    outline: \"none\",\n    cursor: \"pointer\",\n    color: e.color.defaultText,\n    \"&::checkmark\": {\n      display: \"none\"\n    },\n    \"&:hover, &:focus-visible\": {\n      backgroundColor: e.background.hoverable\n    },\n    \"&:checked\": {\n      color: e.color.secondary,\n      fontWeight: e.typography.weight.bold\n    },\n    \"&:disabled\": {\n      backgroundColor: \"transparent\",\n      cursor: \"default\",\n      color: e.color.defaultText\n    }\n  }\n})), $U = /* @__PURE__ */ a(({ children: e, ...t }) => (\n  // @ts-expect-error Weird props mismatch\n  /* @__PURE__ */ Al.default.createElement(CPe, { ...t }, !BU() && /* @__PURE__ */ Al.default.createElement(\"button\", null, /* @__PURE__ */ Al.default.\n  createElement(\"selectedcontent\", null), /* @__PURE__ */ Al.default.createElement(\n    \"svg\",\n    {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 24 24\",\n      fill: \"none\",\n      stroke: \"currentColor\",\n      strokeWidth: \"2\",\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      \"aria-hidden\": \"true\"\n    },\n    /* @__PURE__ */ Al.default.createElement(\"path\", { d: \"m6 9 6 6 6-6\" })\n  )), /* @__PURE__ */ Al.default.createElement(\"optgroup\", null, e))\n), \"Select\");\n\n// src/components/components/Form/Textarea.tsx\nvar Ly = N(H(), 1);\n\n// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js\nUa();\nb1();\nvar ko = N(H());\n\n// ../node_modules/use-latest/dist/use-latest.esm.js\nvar UU = N(H());\n\n// ../node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js\nvar HU = N(H()), zU = HU.useLayoutEffect;\n\n// ../node_modules/use-latest/dist/use-latest.esm.js\nvar VU = /* @__PURE__ */ a(function(t) {\n  var r = UU.default.useRef(t);\n  return zU(function() {\n    r.current = t;\n  }), r;\n}, \"useLatest\");\n\n// ../node_modules/use-composed-ref/dist/use-composed-ref.esm.js\nvar mA = N(H());\nvar WU = /* @__PURE__ */ a(function(t, r) {\n  if (typeof t == \"function\") {\n    t(r);\n    return;\n  }\n  t.current = r;\n}, \"updateRef\"), GU = /* @__PURE__ */ a(function(t, r) {\n  var n = mA.default.useRef();\n  return mA.default.useCallback(function(o) {\n    t.current = o, n.current && WU(n.current, null), n.current = r, r && WU(r, o);\n  }, [r]);\n}, \"useComposedRef\");\n\n// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js\nvar YU = {\n  \"min-height\": \"0\",\n  \"max-height\": \"none\",\n  height: \"0\",\n  visibility: \"hidden\",\n  overflow: \"hidden\",\n  position: \"absolute\",\n  \"z-index\": \"-1000\",\n  top: \"0\",\n  right: \"0\",\n  display: \"block\"\n}, _Pe = /* @__PURE__ */ a(function(t) {\n  Object.keys(YU).forEach(function(r) {\n    t.style.setProperty(r, YU[r], \"important\");\n  });\n}, \"forceHiddenStyles\"), KU = _Pe, $r = null, XU = /* @__PURE__ */ a(function(t, r) {\n  var n = t.scrollHeight;\n  return r.sizingStyle.boxSizing === \"border-box\" ? n + r.borderSize : n - r.paddingSize;\n}, \"getHeight\");\nfunction PPe(e, t, r, n) {\n  r === void 0 && (r = 1), n === void 0 && (n = 1 / 0), $r || ($r = document.createElement(\"textarea\"), $r.setAttribute(\"tabindex\", \"-1\"), $r.\n  setAttribute(\"aria-hidden\", \"true\"), KU($r)), $r.parentNode === null && document.body.appendChild($r);\n  var o = e.paddingSize, i = e.borderSize, s = e.sizingStyle, l = s.boxSizing;\n  Object.keys(s).forEach(function(p) {\n    var m = p;\n    $r.style[m] = s[m];\n  }), KU($r), $r.value = t;\n  var u = XU($r, e);\n  $r.value = t, u = XU($r, e), $r.value = \"x\";\n  var c = $r.scrollHeight - o, d = c * r;\n  l === \"border-box\" && (d = d + o + i), u = Math.max(d, u);\n  var f = c * n;\n  return l === \"border-box\" && (f = f + o + i), u = Math.min(f, u), [u, c];\n}\na(PPe, \"calculateNodeHeight\");\nvar JU = /* @__PURE__ */ a(function() {\n}, \"noop\"), TPe = /* @__PURE__ */ a(function(t, r) {\n  return t.reduce(function(n, o) {\n    return n[o] = r[o], n;\n  }, {});\n}, \"pick\"), APe = [\n  \"borderBottomWidth\",\n  \"borderLeftWidth\",\n  \"borderRightWidth\",\n  \"borderTopWidth\",\n  \"boxSizing\",\n  \"fontFamily\",\n  \"fontSize\",\n  \"fontStyle\",\n  \"fontWeight\",\n  \"letterSpacing\",\n  \"lineHeight\",\n  \"paddingBottom\",\n  \"paddingLeft\",\n  \"paddingRight\",\n  \"paddingTop\",\n  // non-standard\n  \"tabSize\",\n  \"textIndent\",\n  // non-standard\n  \"textRendering\",\n  \"textTransform\",\n  \"width\",\n  \"wordBreak\",\n  \"wordSpacing\",\n  \"scrollbarGutter\"\n], OPe = !!document.documentElement.currentStyle, IPe = /* @__PURE__ */ a(function(t) {\n  var r = window.getComputedStyle(t);\n  if (r === null)\n    return null;\n  var n = TPe(APe, r), o = n.boxSizing;\n  if (o === \"\")\n    return null;\n  OPe && o === \"border-box\" && (n.width = parseFloat(n.width) + parseFloat(n.borderRightWidth) + parseFloat(n.borderLeftWidth) + parseFloat(\n  n.paddingRight) + parseFloat(n.paddingLeft) + \"px\");\n  var i = parseFloat(n.paddingBottom) + parseFloat(n.paddingTop), s = parseFloat(n.borderBottomWidth) + parseFloat(n.borderTopWidth);\n  return {\n    sizingStyle: n,\n    paddingSize: i,\n    borderSize: s\n  };\n}, \"getSizingData\"), MPe = IPe;\nfunction hA(e, t, r) {\n  var n = VU(r);\n  ko.useLayoutEffect(function() {\n    var o = /* @__PURE__ */ a(function(s) {\n      return n.current(s);\n    }, \"handler\");\n    if (e)\n      return e.addEventListener(t, o), function() {\n        return e.removeEventListener(t, o);\n      };\n  }, []);\n}\na(hA, \"useListener\");\nvar NPe = /* @__PURE__ */ a(function(t, r) {\n  hA(document.body, \"reset\", function(n) {\n    t.current.form === n.target && r(n);\n  });\n}, \"useFormResetListener\"), LPe = /* @__PURE__ */ a(function(t) {\n  hA(window, \"resize\", t);\n}, \"useWindowResizeListener\"), kPe = /* @__PURE__ */ a(function(t) {\n  hA(document.fonts, \"loadingdone\", t);\n}, \"useFontsLoadedListener\"), qPe = [\"cacheMeasurements\", \"maxRows\", \"minRows\", \"onChange\", \"onHeightChange\"], DPe = /* @__PURE__ */ a(function(t, r) {\n  var n = t.cacheMeasurements, o = t.maxRows, i = t.minRows, s = t.onChange, l = s === void 0 ? JU : s, u = t.onHeightChange, c = u === void 0 ?\n  JU : u, d = _c(t, qPe), f = d.value !== void 0, p = ko.useRef(null), m = GU(p, r), v = ko.useRef(0), y = ko.useRef(), b = /* @__PURE__ */ a(\n  function() {\n    var E = p.current, x = n && y.current ? y.current : MPe(E);\n    if (x) {\n      y.current = x;\n      var S = PPe(x, E.value || E.placeholder || \"x\", i, o), C = S[0], _ = S[1];\n      v.current !== C && (v.current = C, E.style.setProperty(\"height\", C + \"px\", \"important\"), c(C, {\n        rowHeight: _\n      }));\n    }\n  }, \"resizeTextarea\"), g = /* @__PURE__ */ a(function(E) {\n    f || b(), l(E);\n  }, \"handleChange\");\n  return ko.useLayoutEffect(b), NPe(p, function() {\n    if (!f) {\n      var w = p.current.value;\n      requestAnimationFrame(function() {\n        var E = p.current;\n        E && w !== E.value && b();\n      });\n    }\n  }), LPe(b), kPe(b), /* @__PURE__ */ ko.createElement(\"textarea\", Ie({}, d, {\n    onChange: g,\n    ref: m\n  }));\n}, \"TextareaAutosize\"), QU = /* @__PURE__ */ ko.forwardRef(DPe);\n\n// src/components/components/Form/Textarea.tsx\nue();\nvar ZU = Object.assign(\n  L(\n    (0, Ly.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: n, ...o }, i) {\n      return /* @__PURE__ */ Ly.default.createElement(QU, { ...o, ref: i });\n    }, \"Textarea\"))\n  )(Ny, Vc, Iy, My, ({ height: e = 400 }) => ({\n    overflow: \"visible\",\n    maxHeight: e\n  })),\n  {\n    displayName: \"Textarea\"\n  }\n);\n\n// src/components/components/Form/Form.tsx\nvar eV = Object.assign(\n  L.form({\n    boxSizing: \"border-box\",\n    width: \"100%\"\n  }),\n  {\n    Field: LU,\n    Input: DU,\n    Select: $U,\n    Textarea: ZU,\n    Button: Pl,\n    Checkbox: NU,\n    Radio: jU\n  }\n);\n\n// src/components/components/tooltip/lazy-WithTooltip.tsx\nvar Pn = N(H(), 1);\nvar A3e = (0, Pn.lazy)(\n  () => Promise.resolve().then(() => (Xy(), WA)).then((e) => ({ default: e.WithTooltip }))\n), fW = /* @__PURE__ */ a((e) => /* @__PURE__ */ Pn.default.createElement(Pn.Suspense, { fallback: /* @__PURE__ */ Pn.default.createElement(\n\"div\", null) }, /* @__PURE__ */ Pn.default.createElement(A3e, { ...e })), \"WithTooltip\"), O3e = (0, Pn.lazy)(\n  () => Promise.resolve().then(() => (Xy(), WA)).then((e) => ({ default: e.WithTooltipPure }))\n), pW = /* @__PURE__ */ a((e) => /* @__PURE__ */ Pn.default.createElement(Pn.Suspense, { fallback: /* @__PURE__ */ Pn.default.createElement(\n\"div\", null) }, /* @__PURE__ */ Pn.default.createElement(O3e, { ...e })), \"WithTooltipPure\");\n\n// src/components/components/tooltip/TooltipMessage.tsx\nvar Fl = N(H(), 1);\nue();\nvar I3e = L.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold\n})), M3e = L.span(), N3e = L.div(({ theme: e }) => ({\n  marginTop: 8,\n  textAlign: \"center\",\n  \"> *\": {\n    margin: \"0 8px\",\n    fontWeight: e.typography.weight.bold\n  }\n})), L3e = L.div(({ theme: e }) => ({\n  color: e.color.defaultText,\n  lineHeight: \"18px\"\n})), k3e = L.div({\n  padding: 15,\n  width: 280,\n  boxSizing: \"border-box\"\n}), mW = /* @__PURE__ */ a(({ title: e, desc: t, links: r }) => /* @__PURE__ */ Fl.default.createElement(k3e, null, /* @__PURE__ */ Fl.default.\ncreateElement(L3e, null, e && /* @__PURE__ */ Fl.default.createElement(I3e, null, e), t && /* @__PURE__ */ Fl.default.createElement(M3e, null,\nt)), r && /* @__PURE__ */ Fl.default.createElement(N3e, null, r.map(({ title: n, ...o }) => /* @__PURE__ */ Fl.default.createElement(uy, { ...o,\nkey: n }, n)))), \"TooltipMessage\");\n\n// src/components/components/tooltip/TooltipNote.tsx\nvar hW = N(H(), 1);\nue();\nvar q3e = L.div(({ theme: e }) => ({\n  padding: \"2px 6px\",\n  lineHeight: \"16px\",\n  fontSize: 10,\n  fontWeight: e.typography.weight.bold,\n  color: e.color.lightest,\n  boxShadow: \"0 0 5px 0 rgba(0, 0, 0, 0.3)\",\n  borderRadius: 4,\n  whiteSpace: \"nowrap\",\n  pointerEvents: \"none\",\n  zIndex: -1,\n  background: e.base === \"light\" ? \"rgba(60, 60, 60, 0.9)\" : \"rgba(0, 0, 0, 0.95)\",\n  margin: 6\n})), gW = /* @__PURE__ */ a(({ note: e, ...t }) => /* @__PURE__ */ hW.default.createElement(q3e, { ...t }, e), \"TooltipNote\");\n\n// src/components/components/tooltip/TooltipLinkList.tsx\nvar ba = N(H(), 1);\nue();\n\n// src/components/components/tooltip/ListItem.tsx\nvar Bo = N(H(), 1), yW = N(Wa(), 1);\nue();\nvar D3e = L(({ active: e, loading: t, disabled: r, ...n }) => /* @__PURE__ */ Bo.default.createElement(\"span\", { ...n }))(\n  ({ theme: e }) => ({\n    color: e.color.defaultText,\n    // Previously was theme.typography.weight.normal but this weight does not exists in Theme\n    fontWeight: e.typography.weight.regular\n  }),\n  ({ active: e, theme: t }) => e ? {\n    color: t.color.secondary,\n    fontWeight: t.typography.weight.bold\n  } : {},\n  ({ loading: e, theme: t }) => e ? {\n    display: \"inline-block\",\n    flex: \"none\",\n    ...t.animation.inlineGlow\n  } : {},\n  ({ disabled: e, theme: t }) => e ? {\n    color: t.textMutedColor\n  } : {}\n), F3e = L.span({\n  display: \"flex\",\n  \"& svg\": {\n    height: 12,\n    width: 12,\n    margin: \"3px 0\",\n    verticalAlign: \"top\"\n  },\n  \"& path\": {\n    fill: \"inherit\"\n  }\n}), j3e = L.span(\n  {\n    flex: 1,\n    textAlign: \"left\",\n    display: \"flex\",\n    flexDirection: \"column\"\n  },\n  ({ isIndented: e }) => e ? { marginLeft: 24 } : {}\n), B3e = L.span(\n  ({ theme: e }) => ({\n    fontSize: \"11px\",\n    lineHeight: \"14px\"\n  }),\n  ({ active: e, theme: t }) => e ? {\n    color: t.color.secondary\n  } : {},\n  ({ theme: e, disabled: t }) => t ? {\n    color: e.textMutedColor\n  } : {}\n), $3e = L.span(\n  ({ active: e, theme: t }) => e ? {\n    color: t.color.secondary\n  } : {},\n  () => ({\n    display: \"flex\",\n    maxWidth: 14\n  })\n), H3e = L.div(\n  ({ theme: e }) => ({\n    width: \"100%\",\n    border: \"none\",\n    borderRadius: e.appBorderRadius,\n    background: \"none\",\n    fontSize: e.typography.size.s1,\n    transition: \"all 150ms ease-out\",\n    color: e.color.dark,\n    textDecoration: \"none\",\n    justifyContent: \"space-between\",\n    lineHeight: \"18px\",\n    padding: \"7px 10px\",\n    display: \"flex\",\n    alignItems: \"center\",\n    \"& > * + *\": {\n      paddingLeft: 10\n    }\n  }),\n  ({ theme: e, href: t, onClick: r }) => (t || r) && {\n    cursor: \"pointer\",\n    \"&:hover\": {\n      background: e.background.hoverable\n    },\n    \"&:hover svg\": {\n      opacity: 1\n    }\n  },\n  ({ theme: e, as: t }) => t === \"label\" && {\n    \"&:has(input:not(:disabled))\": {\n      cursor: \"pointer\",\n      \"&:hover\": {\n        background: e.background.hoverable\n      }\n    }\n  },\n  ({ disabled: e }) => e && { cursor: \"not-allowed\" }\n), z3e = (0, yW.default)(100)(({ onClick: e, input: t, href: r, LinkWrapper: n }) => ({\n  ...e && {\n    as: \"button\",\n    onClick: e\n  },\n  ...t && {\n    as: \"label\"\n  },\n  ...r && {\n    as: \"a\",\n    href: r,\n    ...n && {\n      as: n,\n      to: r\n    }\n  }\n})), U3e = /* @__PURE__ */ a((e) => {\n  let {\n    loading: t = !1,\n    title: r = /* @__PURE__ */ Bo.default.createElement(\"span\", null, \"Loading state\"),\n    center: n = null,\n    right: o = null,\n    active: i = !1,\n    disabled: s = !1,\n    isIndented: l = !1,\n    href: u = void 0,\n    onClick: c = void 0,\n    icon: d,\n    input: f,\n    LinkWrapper: p = void 0,\n    ...m\n  } = e, v = { active: i, disabled: s }, y = z3e(e), b = d || f;\n  return /* @__PURE__ */ Bo.default.createElement(H3e, { ...m, ...v, ...y }, /* @__PURE__ */ Bo.default.createElement(Bo.default.Fragment, null,\n  b && /* @__PURE__ */ Bo.default.createElement($3e, { ...v }, b), r || n ? /* @__PURE__ */ Bo.default.createElement(j3e, { isIndented: l &&\n  !b }, r && /* @__PURE__ */ Bo.default.createElement(D3e, { ...v, loading: t }, r), n && /* @__PURE__ */ Bo.default.createElement(B3e, { ...v },\n  n)) : null, o && /* @__PURE__ */ Bo.default.createElement(F3e, { ...v }, o)));\n}, \"ListItem\"), Jy = U3e;\n\n// src/components/components/tooltip/TooltipLinkList.tsx\nvar V3e = L.div(\n  {\n    minWidth: 180,\n    overflow: \"hidden\",\n    overflowY: \"auto\",\n    maxHeight: 15.5 * 32 + 8\n    // 15.5 items at 32px each + 8px padding\n  },\n  ({ theme: e }) => ({\n    borderRadius: e.appBorderRadius + 2\n  }),\n  ({ theme: e }) => e.base === \"dark\" ? { background: e.background.content } : {}\n), W3e = L.div(({ theme: e }) => ({\n  padding: 4,\n  \"& + &\": {\n    borderTop: `1px solid ${e.appBorderColor}`\n  }\n})), G3e = /* @__PURE__ */ a(({ id: e, onClick: t, ...r }) => {\n  let { active: n, disabled: o, title: i, href: s } = r, l = (0, ba.useCallback)(\n    (u) => t?.(u, { id: e, active: n, disabled: o, title: i, href: s }),\n    [t, e, n, o, i, s]\n  );\n  return /* @__PURE__ */ ba.default.createElement(Jy, { id: `list-item-${e}`, ...r, ...t && { onClick: l } });\n}, \"Item\"), Qy = /* @__PURE__ */ a(({ links: e, LinkWrapper: t, ...r }) => {\n  let n = Array.isArray(e[0]) ? e : [e], o = n.some(\n    (i) => i.some((s) => \"icon\" in s && s.icon || \"input\" in s && s.input)\n  );\n  return /* @__PURE__ */ ba.default.createElement(V3e, { ...r }, n.filter((i) => i.length).map((i, s) => /* @__PURE__ */ ba.default.createElement(\n  W3e, { key: i.map((l) => l.id).join(`~${s}~`) }, i.map((l) => \"content\" in l ? /* @__PURE__ */ ba.default.createElement(ba.Fragment, { key: l.\n  id }, l.content) : /* @__PURE__ */ ba.default.createElement(G3e, { key: l.id, isIndented: o, LinkWrapper: t, ...l })))));\n}, \"TooltipLinkList\");\n\n// src/components/components/tabs/tabs.tsx\nvar Ot = N(H(), 1);\n\n// src/preview-errors.ts\nAo();\n\n// src/storybook-error.ts\nfunction vW({\n  code: e,\n  category: t\n}) {\n  let r = String(e).padStart(4, \"0\");\n  return `SB_${t}_${r}`;\n}\na(vW, \"parseErrorCode\");\nfunction bW(e) {\n  if (/^(?!.*storybook\\.js\\.org)|[?&]ref=error\\b/.test(e))\n    return e;\n  try {\n    let t = new URL(e);\n    return t.searchParams.set(\"ref\", \"error\"), t.toString();\n  } catch {\n    return e;\n  }\n}\na(bW, \"appendErrorRef\");\nvar Zy = class Zy extends Error {\n  constructor(r) {\n    super(Zy.getFullMessage(r));\n    /**\n     * Data associated with the error. Used to provide additional information in the error message or\n     * to be passed to telemetry.\n     */\n    this.data = {};\n    /** Flag used to easily determine if the error originates from Storybook. */\n    this.fromStorybook = !0;\n    this.category = r.category, this.documentation = r.documentation ?? !1, this.code = r.code;\n  }\n  get fullErrorCode() {\n    return vW({ code: this.code, category: this.category });\n  }\n  /** Overrides the default `Error.name` property in the format: SB_<CATEGORY>_<CODE>. */\n  get name() {\n    let r = this.constructor.name;\n    return `${this.fullErrorCode} (${r})`;\n  }\n  /** Generates the error message along with additional documentation link (if applicable). */\n  static getFullMessage({\n    documentation: r,\n    code: n,\n    category: o,\n    message: i\n  }) {\n    let s;\n    return r === !0 ? s = `https://storybook.js.org/error/${vW({ code: n, category: o })}?ref=error` : typeof r == \"string\" ? s = bW(r) : Array.\n    isArray(r) && (s = `\n${r.map((l) => `\t- ${bW(l)}`).join(`\n`)}`), `${i}${s != null ? `\n\nMore info: ${s}\n` : \"\"}`;\n  }\n};\na(Zy, \"StorybookError\");\nvar wa = Zy;\n\n// src/preview-errors.ts\nvar GA = class GA extends wa {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 16,\n      message: `Status has typeId \"${r.status.typeId}\" but was added to store with typeId \"${r.typeId}\". Full status: ${JSON.stringify(\n        r.status,\n        null,\n        2\n      )}`\n    });\n    this.data = r;\n  }\n};\na(GA, \"StatusTypeIdMismatchError\");\nvar ev = GA;\n\n// ../node_modules/es-toolkit/dist/array/countBy.mjs\nfunction YA(e, t) {\n  let r = {};\n  for (let n = 0; n < e.length; n++) {\n    let o = e[n], i = t(o);\n    r[i] = (r[i] ?? 0) + 1;\n  }\n  return r;\n}\na(YA, \"countBy\");\n\n// ../node_modules/es-toolkit/dist/array/partition.mjs\nfunction tv(e, t) {\n  let r = [], n = [];\n  for (let o = 0; o < e.length; o++) {\n    let i = e[o];\n    t(i) ? r.push(i) : n.push(i);\n  }\n  return [r, n];\n}\na(tv, \"partition\");\n\n// ../node_modules/es-toolkit/dist/function/noop.mjs\nfunction wW() {\n}\na(wW, \"noop\");\n\n// ../node_modules/es-toolkit/dist/predicate/isPrimitive.mjs\nfunction EW(e) {\n  return e == null || typeof e != \"object\" && typeof e != \"function\";\n}\na(EW, \"isPrimitive\");\n\n// ../node_modules/es-toolkit/dist/predicate/isTypedArray.mjs\nfunction RW(e) {\n  return ArrayBuffer.isView(e) && !(e instanceof DataView);\n}\na(RW, \"isTypedArray\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs\nfunction Xp(e) {\n  return Object.getOwnPropertySymbols(e).filter((t) => Object.prototype.propertyIsEnumerable.call(e, t));\n}\na(Xp, \"getSymbols\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs\nfunction Jp(e) {\n  return e == null ? e === void 0 ? \"[object Undefined]\" : \"[object Null]\" : Object.prototype.toString.call(e);\n}\na(Jp, \"getTag\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs\nvar rv = \"[object RegExp]\", nv = \"[object String]\", ov = \"[object Number]\", av = \"[object Boolean]\", Qp = \"[object Arguments]\", iv = \"[objec\\\nt Symbol]\", sv = \"[object Date]\", lv = \"[object Map]\", uv = \"[object Set]\", cv = \"[object Array]\", xW = \"[object Function]\", dv = \"[object A\\\nrrayBuffer]\", td = \"[object Object]\", SW = \"[object Error]\", fv = \"[object DataView]\", pv = \"[object Uint8Array]\", mv = \"[object Uint8Clampe\\\ndArray]\", hv = \"[object Uint16Array]\", gv = \"[object Uint32Array]\", CW = \"[object BigUint64Array]\", yv = \"[object Int8Array]\", vv = \"[object\\\n Int16Array]\", bv = \"[object Int32Array]\", _W = \"[object BigInt64Array]\", wv = \"[object Float32Array]\", Ev = \"[object Float64Array]\";\n\n// ../node_modules/es-toolkit/dist/object/cloneDeepWith.mjs\nfunction jl(e, t, r, n = /* @__PURE__ */ new Map(), o = void 0) {\n  let i = o?.(e, t, r, n);\n  if (i != null)\n    return i;\n  if (EW(e))\n    return e;\n  if (n.has(e))\n    return n.get(e);\n  if (Array.isArray(e)) {\n    let s = new Array(e.length);\n    n.set(e, s);\n    for (let l = 0; l < e.length; l++)\n      s[l] = jl(e[l], l, r, n, o);\n    return Object.hasOwn(e, \"index\") && (s.index = e.index), Object.hasOwn(e, \"input\") && (s.input = e.input), s;\n  }\n  if (e instanceof Date)\n    return new Date(e.getTime());\n  if (e instanceof RegExp) {\n    let s = new RegExp(e.source, e.flags);\n    return s.lastIndex = e.lastIndex, s;\n  }\n  if (e instanceof Map) {\n    let s = /* @__PURE__ */ new Map();\n    n.set(e, s);\n    for (let [l, u] of e)\n      s.set(l, jl(u, l, r, n, o));\n    return s;\n  }\n  if (e instanceof Set) {\n    let s = /* @__PURE__ */ new Set();\n    n.set(e, s);\n    for (let l of e)\n      s.add(jl(l, void 0, r, n, o));\n    return s;\n  }\n  if (typeof Buffer < \"u\" && Buffer.isBuffer(e))\n    return e.subarray();\n  if (RW(e)) {\n    let s = new (Object.getPrototypeOf(e)).constructor(e.length);\n    n.set(e, s);\n    for (let l = 0; l < e.length; l++)\n      s[l] = jl(e[l], l, r, n, o);\n    return s;\n  }\n  if (e instanceof ArrayBuffer || typeof SharedArrayBuffer < \"u\" && e instanceof SharedArrayBuffer)\n    return e.slice(0);\n  if (e instanceof DataView) {\n    let s = new DataView(e.buffer.slice(0), e.byteOffset, e.byteLength);\n    return n.set(e, s), Zp(s, e, r, n, o), s;\n  }\n  if (typeof File < \"u\" && e instanceof File) {\n    let s = new File([e], e.name, {\n      type: e.type\n    });\n    return n.set(e, s), Zp(s, e, r, n, o), s;\n  }\n  if (e instanceof Blob) {\n    let s = new Blob([e], { type: e.type });\n    return n.set(e, s), Zp(s, e, r, n, o), s;\n  }\n  if (e instanceof Error) {\n    let s = new e.constructor();\n    return n.set(e, s), s.message = e.message, s.name = e.name, s.stack = e.stack, s.cause = e.cause, Zp(s, e, r, n, o), s;\n  }\n  if (typeof e == \"object\" && Y3e(e)) {\n    let s = Object.create(Object.getPrototypeOf(e));\n    return n.set(e, s), Zp(s, e, r, n, o), s;\n  }\n  return e;\n}\na(jl, \"cloneDeepWithImpl\");\nfunction Zp(e, t, r = e, n, o) {\n  let i = [...Object.keys(t), ...Xp(t)];\n  for (let s = 0; s < i.length; s++) {\n    let l = i[s], u = Object.getOwnPropertyDescriptor(e, l);\n    (u == null || u.writable) && (e[l] = jl(t[l], l, r, n, o));\n  }\n}\na(Zp, \"copyProperties\");\nfunction Y3e(e) {\n  switch (Jp(e)) {\n    case Qp:\n    case cv:\n    case dv:\n    case fv:\n    case av:\n    case sv:\n    case wv:\n    case Ev:\n    case yv:\n    case vv:\n    case bv:\n    case lv:\n    case ov:\n    case td:\n    case rv:\n    case uv:\n    case nv:\n    case iv:\n    case pv:\n    case mv:\n    case hv:\n    case gv:\n      return !0;\n    default:\n      return !1;\n  }\n}\na(Y3e, \"isCloneableObject\");\n\n// ../node_modules/es-toolkit/dist/object/cloneDeep.mjs\nfunction PW(e) {\n  return jl(e, void 0, e, /* @__PURE__ */ new Map(), void 0);\n}\na(PW, \"cloneDeep\");\n\n// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs\nfunction oo(e) {\n  if (!e || typeof e != \"object\")\n    return !1;\n  let t = Object.getPrototypeOf(e);\n  return t === null || t === Object.prototype || Object.getPrototypeOf(t) === null ? Object.prototype.toString.call(e) === \"[object Object]\" :\n  !1;\n}\na(oo, \"isPlainObject\");\n\n// ../node_modules/es-toolkit/dist/object/mapValues.mjs\nfunction KA(e, t) {\n  let r = {}, n = Object.keys(e);\n  for (let o = 0; o < n.length; o++) {\n    let i = n[o], s = e[i];\n    r[i] = t(s, i, e);\n  }\n  return r;\n}\na(KA, \"mapValues\");\n\n// ../node_modules/es-toolkit/dist/object/merge.mjs\nfunction rd(e, t) {\n  let r = Object.keys(t);\n  for (let n = 0; n < r.length; n++) {\n    let o = r[n], i = t[o], s = e[o];\n    Array.isArray(i) ? Array.isArray(s) ? e[o] = rd(s, i) : e[o] = rd([], i) : oo(i) ? oo(s) ? e[o] = rd(s, i) : e[o] = rd({}, i) : (s === void 0 ||\n    i !== void 0) && (e[o] = i);\n  }\n  return e;\n}\na(rd, \"merge\");\n\n// ../node_modules/es-toolkit/dist/compat/predicate/isObjectLike.mjs\nfunction XA(e) {\n  return typeof e == \"object\" && e !== null;\n}\na(XA, \"isObjectLike\");\n\n// ../node_modules/es-toolkit/dist/object/mergeWith.mjs\nfunction cs(e, t, r) {\n  let n = Object.keys(t);\n  for (let o = 0; o < n.length; o++) {\n    let i = n[o], s = t[i], l = e[i], u = r(l, s, i, e, t);\n    u != null ? e[i] = u : Array.isArray(s) ? e[i] = cs(l ?? [], s, r) : XA(l) && XA(s) ? e[i] = cs(l ?? {}, s, r) : (l === void 0 || s !== void 0) &&\n    (e[i] = s);\n  }\n  return e;\n}\na(cs, \"mergeWith\");\n\n// ../node_modules/es-toolkit/dist/object/pick.mjs\nfunction Bl(e, t) {\n  let r = {};\n  for (let n = 0; n < t.length; n++) {\n    let o = t[n];\n    Object.hasOwn(e, o) && (r[o] = e[o]);\n  }\n  return r;\n}\na(Bl, \"pick\");\n\n// ../node_modules/es-toolkit/dist/object/toMerged.mjs\nfunction em(e, t) {\n  return rd(PW(e), t);\n}\na(em, \"toMerged\");\n\n// ../node_modules/es-toolkit/dist/compat/util/eq.mjs\nfunction TW(e, t) {\n  return e === t || Number.isNaN(e) && Number.isNaN(t);\n}\na(TW, \"eq\");\n\n// ../node_modules/es-toolkit/dist/predicate/isEqualWith.mjs\nfunction AW(e, t, r) {\n  return tm(e, t, void 0, void 0, void 0, void 0, r);\n}\na(AW, \"isEqualWith\");\nfunction tm(e, t, r, n, o, i, s) {\n  let l = s(e, t, r, n, o, i);\n  if (l !== void 0)\n    return l;\n  if (typeof e == typeof t)\n    switch (typeof e) {\n      case \"bigint\":\n      case \"string\":\n      case \"boolean\":\n      case \"symbol\":\n      case \"undefined\":\n        return e === t;\n      case \"number\":\n        return e === t || Object.is(e, t);\n      case \"function\":\n        return e === t;\n      case \"object\":\n        return rm(e, t, i, s);\n    }\n  return rm(e, t, i, s);\n}\na(tm, \"isEqualWithImpl\");\nfunction rm(e, t, r, n) {\n  if (Object.is(e, t))\n    return !0;\n  let o = Jp(e), i = Jp(t);\n  if (o === Qp && (o = td), i === Qp && (i = td), o !== i)\n    return !1;\n  switch (o) {\n    case nv:\n      return e.toString() === t.toString();\n    case ov: {\n      let u = e.valueOf(), c = t.valueOf();\n      return TW(u, c);\n    }\n    case av:\n    case sv:\n    case iv:\n      return Object.is(e.valueOf(), t.valueOf());\n    case rv:\n      return e.source === t.source && e.flags === t.flags;\n    case xW:\n      return e === t;\n  }\n  r = r ?? /* @__PURE__ */ new Map();\n  let s = r.get(e), l = r.get(t);\n  if (s != null && l != null)\n    return s === t;\n  r.set(e, t), r.set(t, e);\n  try {\n    switch (o) {\n      case lv: {\n        if (e.size !== t.size)\n          return !1;\n        for (let [u, c] of e.entries())\n          if (!t.has(u) || !tm(c, t.get(u), u, e, t, r, n))\n            return !1;\n        return !0;\n      }\n      case uv: {\n        if (e.size !== t.size)\n          return !1;\n        let u = Array.from(e.values()), c = Array.from(t.values());\n        for (let d = 0; d < u.length; d++) {\n          let f = u[d], p = c.findIndex((m) => tm(f, m, void 0, e, t, r, n));\n          if (p === -1)\n            return !1;\n          c.splice(p, 1);\n        }\n        return !0;\n      }\n      case cv:\n      case pv:\n      case mv:\n      case hv:\n      case gv:\n      case CW:\n      case yv:\n      case vv:\n      case bv:\n      case _W:\n      case wv:\n      case Ev: {\n        if (typeof Buffer < \"u\" && Buffer.isBuffer(e) !== Buffer.isBuffer(t) || e.length !== t.length)\n          return !1;\n        for (let u = 0; u < e.length; u++)\n          if (!tm(e[u], t[u], u, e, t, r, n))\n            return !1;\n        return !0;\n      }\n      case dv:\n        return e.byteLength !== t.byteLength ? !1 : rm(new Uint8Array(e), new Uint8Array(t), r, n);\n      case fv:\n        return e.byteLength !== t.byteLength || e.byteOffset !== t.byteOffset ? !1 : rm(new Uint8Array(e), new Uint8Array(t), r, n);\n      case SW:\n        return e.name === t.name && e.message === t.message;\n      case td: {\n        if (!(rm(e.constructor, t.constructor, r, n) || oo(e) && oo(t)))\n          return !1;\n        let c = [...Object.keys(e), ...Xp(e)], d = [...Object.keys(t), ...Xp(t)];\n        if (c.length !== d.length)\n          return !1;\n        for (let f = 0; f < c.length; f++) {\n          let p = c[f], m = e[p];\n          if (!Object.hasOwn(t, p))\n            return !1;\n          let v = t[p];\n          if (!tm(m, v, p, e, t, r, n))\n            return !1;\n        }\n        return !0;\n      }\n      default:\n        return !1;\n    }\n  } finally {\n    r.delete(e), r.delete(t);\n  }\n}\na(rm, \"areObjectsEqual\");\n\n// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs\nfunction Cr(e, t) {\n  return AW(e, t, wW);\n}\na(Cr, \"isEqual\");\n\n// src/test/index.ts\nvar RM = {};\n_e(RM, {\n  buildQueries: () => dtt,\n  clearAllMocks: () => F$e,\n  configure: () => ftt,\n  createEvent: () => ptt,\n  expect: () => Irt,\n  findAllByAltText: () => htt,\n  findAllByDisplayValue: () => gtt,\n  findAllByLabelText: () => ytt,\n  findAllByPlaceholderText: () => vtt,\n  findAllByRole: () => btt,\n  findAllByTestId: () => wtt,\n  findAllByText: () => Ett,\n  findAllByTitle: () => Rtt,\n  findByAltText: () => xtt,\n  findByDisplayValue: () => Stt,\n  findByLabelText: () => Ctt,\n  findByPlaceholderText: () => _tt,\n  findByRole: () => Ptt,\n  findByTestId: () => Ttt,\n  findByText: () => Att,\n  findByTitle: () => Ott,\n  fireEvent: () => mtt,\n  fn: () => D$e,\n  getAllByAltText: () => Itt,\n  getAllByDisplayValue: () => Mtt,\n  getAllByLabelText: () => Ntt,\n  getAllByPlaceholderText: () => Ltt,\n  getAllByRole: () => ktt,\n  getAllByTestId: () => qtt,\n  getAllByText: () => Dtt,\n  getAllByTitle: () => Ftt,\n  getByAltText: () => jtt,\n  getByDisplayValue: () => Btt,\n  getByLabelText: () => $tt,\n  getByPlaceholderText: () => Htt,\n  getByRole: () => ztt,\n  getByTestId: () => Utt,\n  getByText: () => Vtt,\n  getByTitle: () => Wtt,\n  getConfig: () => Gtt,\n  getDefaultNormalizer: () => Ytt,\n  getElementError: () => Ktt,\n  getNodeText: () => Xtt,\n  getQueriesForElement: () => Jtt,\n  getRoles: () => Qtt,\n  getSuggestedQuery: () => Ztt,\n  isInaccessible: () => ert,\n  isMockFunction: () => Zl,\n  logDOM: () => trt,\n  logRoles: () => rrt,\n  mocked: () => $$e,\n  mocks: () => Ad,\n  onMockCall: () => k$e,\n  prettyDOM: () => nrt,\n  prettyFormat: () => Trt,\n  queries: () => ort,\n  queryAllByAltText: () => art,\n  queryAllByAttribute: () => irt,\n  queryAllByDisplayValue: () => srt,\n  queryAllByLabelText: () => lrt,\n  queryAllByPlaceholderText: () => urt,\n  queryAllByRole: () => crt,\n  queryAllByTestId: () => drt,\n  queryAllByText: () => frt,\n  queryAllByTitle: () => prt,\n  queryByAltText: () => mrt,\n  queryByAttribute: () => hrt,\n  queryByDisplayValue: () => grt,\n  queryByLabelText: () => yrt,\n  queryByPlaceholderText: () => vrt,\n  queryByRole: () => brt,\n  queryByTestId: () => wrt,\n  queryByText: () => Ert,\n  queryByTitle: () => Rrt,\n  queryHelpers: () => xrt,\n  resetAllMocks: () => j$e,\n  restoreAllMocks: () => B$e,\n  sb: () => Mrt,\n  screen: () => Srt,\n  spyOn: () => q$e,\n  uninstrumentedUserEvent: () => Art,\n  userEvent: () => Ort,\n  waitFor: () => Crt,\n  waitForElementToBeRemoved: () => _rt,\n  within: () => Prt\n});\n\n// src/instrumenter/instrumenter.ts\nkr();\nCt();\n\n// ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js\nvar wTe = {\n  reset: [0, 0],\n  bold: [1, 22, \"\\x1B[22m\\x1B[1m\"],\n  dim: [2, 22, \"\\x1B[22m\\x1B[2m\"],\n  italic: [3, 23],\n  underline: [4, 24],\n  inverse: [7, 27],\n  hidden: [8, 28],\n  strikethrough: [9, 29],\n  black: [30, 39],\n  red: [31, 39],\n  green: [32, 39],\n  yellow: [33, 39],\n  blue: [34, 39],\n  magenta: [35, 39],\n  cyan: [36, 39],\n  white: [37, 39],\n  gray: [90, 39],\n  bgBlack: [40, 49],\n  bgRed: [41, 49],\n  bgGreen: [42, 49],\n  bgYellow: [43, 49],\n  bgBlue: [44, 49],\n  bgMagenta: [45, 49],\n  bgCyan: [46, 49],\n  bgWhite: [47, 49],\n  blackBright: [90, 39],\n  redBright: [91, 39],\n  greenBright: [92, 39],\n  yellowBright: [93, 39],\n  blueBright: [94, 39],\n  magentaBright: [95, 39],\n  cyanBright: [96, 39],\n  whiteBright: [97, 39],\n  bgBlackBright: [100, 49],\n  bgRedBright: [101, 49],\n  bgGreenBright: [102, 49],\n  bgYellowBright: [103, 49],\n  bgBlueBright: [104, 49],\n  bgMagentaBright: [105, 49],\n  bgCyanBright: [106, 49],\n  bgWhiteBright: [107, 49]\n}, ETe = Object.entries(wTe);\nfunction n7(e) {\n  return String(e);\n}\na(n7, \"a\");\nn7.open = \"\";\nn7.close = \"\";\nfunction HW(e = !1) {\n  let t = typeof process < \"u\" ? process : void 0, r = t?.env || {}, n = t?.argv || [];\n  return !(\"NO_COLOR\" in r || n.includes(\"--no-color\")) && (\"FORCE_COLOR\" in r || n.includes(\"--color\") || t?.platform === \"win32\" || e && r.\n  TERM !== \"dumb\" || \"CI\" in r) || typeof window < \"u\" && !!window.chrome;\n}\na(HW, \"C\");\nfunction zW(e = !1) {\n  let t = HW(e), r = /* @__PURE__ */ a((s, l, u, c) => {\n    let d = \"\", f = 0;\n    do\n      d += s.substring(f, c) + u, f = c + l.length, c = s.indexOf(l, f);\n    while (~c);\n    return d + s.substring(f);\n  }, \"i\"), n = /* @__PURE__ */ a((s, l, u = s) => {\n    let c = /* @__PURE__ */ a((d) => {\n      let f = String(d), p = f.indexOf(l, s.length);\n      return ~p ? s + r(f, l, u, p) + l : s + f + l;\n    }, \"o\");\n    return c.open = s, c.close = l, c;\n  }, \"g\"), o = {\n    isColorSupported: t\n  }, i = /* @__PURE__ */ a((s) => `\\x1B[${s}m`, \"d\");\n  for (let [s, l] of ETe)\n    o[s] = t ? n(\n      i(l[0]),\n      i(l[1]),\n      l[2]\n    ) : n7;\n  return o;\n}\na(zW, \"p\");\n\n// ../node_modules/tinyrainbow/dist/browser.js\nvar Xe = zW();\n\n// ../node_modules/@vitest/pretty-format/dist/index.js\nfunction rG(e, t) {\n  return t.forEach(function(r) {\n    r && typeof r != \"string\" && !Array.isArray(r) && Object.keys(r).forEach(function(n) {\n      if (n !== \"default\" && !(n in e)) {\n        var o = Object.getOwnPropertyDescriptor(r, n);\n        Object.defineProperty(e, n, o.get ? o : {\n          enumerable: !0,\n          get: /* @__PURE__ */ a(function() {\n            return r[n];\n          }, \"get\")\n        });\n      }\n    });\n  }), Object.freeze(e);\n}\na(rG, \"_mergeNamespaces\");\nfunction RTe(e, t) {\n  let r = Object.keys(e), n = t === null ? r : r.sort(t);\n  if (Object.getOwnPropertySymbols)\n    for (let o of Object.getOwnPropertySymbols(e))\n      Object.getOwnPropertyDescriptor(e, o).enumerable && n.push(o);\n  return n;\n}\na(RTe, \"getKeysOfEnumerableProperties\");\nfunction om(e, t, r, n, o, i, s = \": \") {\n  let l = \"\", u = 0, c = e.next();\n  if (!c.done) {\n    l += t.spacingOuter;\n    let d = r + t.indent;\n    for (; !c.done; ) {\n      if (l += d, u++ === t.maxWidth) {\n        l += \"\\u2026\";\n        break;\n      }\n      let f = i(c.value[0], t, d, n, o), p = i(c.value[1], t, d, n, o);\n      l += f + s + p, c = e.next(), c.done ? t.min || (l += \",\") : l += `,${t.spacingInner}`;\n    }\n    l += t.spacingOuter + r;\n  }\n  return l;\n}\na(om, \"printIteratorEntries\");\nfunction l7(e, t, r, n, o, i) {\n  let s = \"\", l = 0, u = e.next();\n  if (!u.done) {\n    s += t.spacingOuter;\n    let c = r + t.indent;\n    for (; !u.done; ) {\n      if (s += c, l++ === t.maxWidth) {\n        s += \"\\u2026\";\n        break;\n      }\n      s += i(u.value, t, c, n, o), u = e.next(), u.done ? t.min || (s += \",\") : s += `,${t.spacingInner}`;\n    }\n    s += t.spacingOuter + r;\n  }\n  return s;\n}\na(l7, \"printIteratorValues\");\nfunction Tv(e, t, r, n, o, i) {\n  let s = \"\";\n  e = e instanceof ArrayBuffer ? new DataView(e) : e;\n  let l = /* @__PURE__ */ a((c) => c instanceof DataView, \"isDataView\"), u = l(e) ? e.byteLength : e.length;\n  if (u > 0) {\n    s += t.spacingOuter;\n    let c = r + t.indent;\n    for (let d = 0; d < u; d++) {\n      if (s += c, d === t.maxWidth) {\n        s += \"\\u2026\";\n        break;\n      }\n      (l(e) || d in e) && (s += i(l(e) ? e.getInt8(d) : e[d], t, c, n, o)), d < u - 1 ? s += `,${t.spacingInner}` : t.min || (s += \",\");\n    }\n    s += t.spacingOuter + r;\n  }\n  return s;\n}\na(Tv, \"printListItems\");\nfunction u7(e, t, r, n, o, i) {\n  let s = \"\", l = RTe(e, t.compareKeys);\n  if (l.length > 0) {\n    s += t.spacingOuter;\n    let u = r + t.indent;\n    for (let c = 0; c < l.length; c++) {\n      let d = l[c], f = i(d, t, u, n, o), p = i(e[d], t, u, n, o);\n      s += `${u + f}: ${p}`, c < l.length - 1 ? s += `,${t.spacingInner}` : t.min || (s += \",\");\n    }\n    s += t.spacingOuter + r;\n  }\n  return s;\n}\na(u7, \"printObjectProperties\");\nvar xTe = typeof Symbol == \"function\" && Symbol.for ? Symbol.for(\"jest.asymmetricMatcher\") : 1267621, _v = \" \", STe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n  let s = e.toString();\n  if (s === \"ArrayContaining\" || s === \"ArrayNotContaining\")\n    return ++n > t.maxDepth ? `[${s}]` : `${s + _v}[${Tv(e.sample, t, r, n, o, i)}]`;\n  if (s === \"ObjectContaining\" || s === \"ObjectNotContaining\")\n    return ++n > t.maxDepth ? `[${s}]` : `${s + _v}{${u7(e.sample, t, r, n, o, i)}}`;\n  if (s === \"StringMatching\" || s === \"StringNotMatching\" || s === \"StringContaining\" || s === \"StringNotContaining\")\n    return s + _v + i(e.sample, t, r, n, o);\n  if (typeof e.toAsymmetricMatcher != \"function\")\n    throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);\n  return e.toAsymmetricMatcher();\n}, \"serialize$5\"), CTe = /* @__PURE__ */ a((e) => e && e.$$typeof === xTe, \"test$5\"), _Te = {\n  serialize: STe,\n  test: CTe\n}, PTe = \" \", nG = /* @__PURE__ */ new Set([\"DOMStringMap\", \"NamedNodeMap\"]), TTe = /^(?:HTML\\w*Collection|NodeList)$/;\nfunction ATe(e) {\n  return nG.has(e) || TTe.test(e);\n}\na(ATe, \"testName\");\nvar OTe = /* @__PURE__ */ a((e) => e && e.constructor && !!e.constructor.name && ATe(e.constructor.name), \"test$4\");\nfunction ITe(e) {\n  return e.constructor.name === \"NamedNodeMap\";\n}\na(ITe, \"isNamedNodeMap\");\nvar MTe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n  let s = e.constructor.name;\n  return ++n > t.maxDepth ? `[${s}]` : (t.min ? \"\" : s + PTe) + (nG.has(s) ? `{${u7(ITe(e) ? [...e].reduce((l, u) => (l[u.name] = u.value, l),\n  {}) : { ...e }, t, r, n, o, i)}}` : `[${Tv([...e], t, r, n, o, i)}]`);\n}, \"serialize$4\"), NTe = {\n  serialize: MTe,\n  test: OTe\n};\nfunction oG(e) {\n  return e.replaceAll(\"<\", \"&lt;\").replaceAll(\">\", \"&gt;\");\n}\na(oG, \"escapeHTML\");\nfunction c7(e, t, r, n, o, i, s) {\n  let l = n + r.indent, u = r.colors;\n  return e.map((c) => {\n    let d = t[c], f = s(d, r, l, o, i);\n    return typeof d != \"string\" && (f.includes(`\n`) && (f = r.spacingOuter + l + f + r.spacingOuter + n), f = `{${f}}`), `${r.spacingInner + n + u.prop.open + c + u.prop.close}=${u.value.open}${f}${u.\n    value.close}`;\n  }).join(\"\");\n}\na(c7, \"printProps\");\nfunction d7(e, t, r, n, o, i) {\n  return e.map((s) => t.spacingOuter + r + (typeof s == \"string\" ? aG(s, t) : i(s, t, r, n, o))).join(\"\");\n}\na(d7, \"printChildren\");\nfunction aG(e, t) {\n  let r = t.colors.content;\n  return r.open + oG(e) + r.close;\n}\na(aG, \"printText\");\nfunction LTe(e, t) {\n  let r = t.colors.comment;\n  return `${r.open}<!--${oG(e)}-->${r.close}`;\n}\na(LTe, \"printComment\");\nfunction f7(e, t, r, n, o) {\n  let i = n.colors.tag;\n  return `${i.open}<${e}${t && i.close + t + n.spacingOuter + o + i.open}${r ? `>${i.close}${r}${n.spacingOuter}${o}${i.open}</${e}` : `${t &&\n  !n.min ? \"\" : \" \"}/`}>${i.close}`;\n}\na(f7, \"printElement\");\nfunction p7(e, t) {\n  let r = t.colors.tag;\n  return `${r.open}<${e}${r.close} \\u2026${r.open} />${r.close}`;\n}\na(p7, \"printElementAsLeaf\");\nvar kTe = 1, iG = 3, sG = 8, lG = 11, qTe = /^(?:(?:HTML|SVG)\\w*)?Element$/;\nfunction DTe(e) {\n  try {\n    return typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\");\n  } catch {\n    return !1;\n  }\n}\na(DTe, \"testHasAttribute\");\nfunction FTe(e) {\n  let t = e.constructor.name, { nodeType: r, tagName: n } = e, o = typeof n == \"string\" && n.includes(\"-\") || DTe(e);\n  return r === kTe && (qTe.test(t) || o) || r === iG && t === \"Text\" || r === sG && t === \"Comment\" || r === lG && t === \"DocumentFragment\";\n}\na(FTe, \"testNode\");\nvar jTe = /* @__PURE__ */ a((e) => {\n  var t;\n  return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && FTe(e);\n}, \"test$3\");\nfunction BTe(e) {\n  return e.nodeType === iG;\n}\na(BTe, \"nodeIsText\");\nfunction $Te(e) {\n  return e.nodeType === sG;\n}\na($Te, \"nodeIsComment\");\nfunction o7(e) {\n  return e.nodeType === lG;\n}\na(o7, \"nodeIsFragment\");\nvar HTe = /* @__PURE__ */ a((e, t, r, n, o, i) => {\n  if (BTe(e))\n    return aG(e.data, t);\n  if ($Te(e))\n    return LTe(e.data, t);\n  let s = o7(e) ? \"DocumentFragment\" : e.tagName.toLowerCase();\n  return ++n > t.maxDepth ? p7(s, t) : f7(s, c7(o7(e) ? [] : Array.from(e.attributes, (l) => l.name).sort(), o7(e) ? {} : [...e.attributes].\n  reduce((l, u) => (l[u.name] = u.value, l), {}), t, r + t.indent, n, o, i), d7(Array.prototype.slice.call(e.childNodes || e.children), t, r +\n  t.indent, n, o, i), t, r);\n}, \"serialize$3\"), zTe = {\n  serialize: HTe,\n  test: jTe\n}, UTe = \"@@__IMMUTABLE_ITERABLE__@@\", VTe = \"@@__IMMUTABLE_LIST__@@\", WTe = \"@@__IMMUTABLE_KEYED__@@\", GTe = \"@@__IMMUTABLE_MAP__@@\", UW = \"\\\n@@__IMMUTABLE_ORDERED__@@\", YTe = \"@@__IMMUTABLE_RECORD__@@\", KTe = \"@@__IMMUTABLE_SEQ__@@\", XTe = \"@@__IMMUTABLE_SET__@@\", JTe = \"@@__IMMUT\\\nABLE_STACK__@@\", nd = /* @__PURE__ */ a((e) => `Immutable.${e}`, \"getImmutableName\"), Ov = /* @__PURE__ */ a((e) => `[${e}]`, \"printAsLeaf\"),\nnm = \" \", VW = \"\\u2026\";\nfunction QTe(e, t, r, n, o, i, s) {\n  return ++n > t.maxDepth ? Ov(nd(s)) : `${nd(s) + nm}{${om(e.entries(), t, r, n, o, i)}}`;\n}\na(QTe, \"printImmutableEntries\");\nfunction ZTe(e) {\n  let t = 0;\n  return { next() {\n    if (t < e._keys.length) {\n      let r = e._keys[t++];\n      return {\n        done: !1,\n        value: [r, e.get(r)]\n      };\n    }\n    return {\n      done: !0,\n      value: void 0\n    };\n  } };\n}\na(ZTe, \"getRecordEntries\");\nfunction eAe(e, t, r, n, o, i) {\n  let s = nd(e._name || \"Record\");\n  return ++n > t.maxDepth ? Ov(s) : `${s + nm}{${om(ZTe(e), t, r, n, o, i)}}`;\n}\na(eAe, \"printImmutableRecord\");\nfunction tAe(e, t, r, n, o, i) {\n  let s = nd(\"Seq\");\n  return ++n > t.maxDepth ? Ov(s) : e[WTe] ? `${s + nm}{${e._iter || e._object ? om(e.entries(), t, r, n, o, i) : VW}}` : `${s + nm}[${e._iter ||\n  e._array || e._collection || e._iterable ? l7(e.values(), t, r, n, o, i) : VW}]`;\n}\na(tAe, \"printImmutableSeq\");\nfunction a7(e, t, r, n, o, i, s) {\n  return ++n > t.maxDepth ? Ov(nd(s)) : `${nd(s) + nm}[${l7(e.values(), t, r, n, o, i)}]`;\n}\na(a7, \"printImmutableValues\");\nvar rAe = /* @__PURE__ */ a((e, t, r, n, o, i) => e[GTe] ? QTe(e, t, r, n, o, i, e[UW] ? \"OrderedMap\" : \"Map\") : e[VTe] ? a7(e, t, r, n, o, i,\n\"List\") : e[XTe] ? a7(e, t, r, n, o, i, e[UW] ? \"OrderedSet\" : \"Set\") : e[JTe] ? a7(e, t, r, n, o, i, \"Stack\") : e[KTe] ? tAe(e, t, r, n, o,\ni) : eAe(e, t, r, n, o, i), \"serialize$2\"), nAe = /* @__PURE__ */ a((e) => e && (e[UTe] === !0 || e[YTe] === !0), \"test$2\"), oAe = {\n  serialize: rAe,\n  test: nAe\n};\nfunction uG(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\na(uG, \"getDefaultExportFromCjs\");\nvar i7 = { exports: {} }, He = {};\nvar WW;\nfunction aAe() {\n  if (WW) return He;\n  WW = 1;\n  var e = Symbol.for(\"react.transitional.element\"), t = Symbol.for(\"react.portal\"), r = Symbol.for(\"react.fragment\"), n = Symbol.for(\"react.\\\nstrict_mode\"), o = Symbol.for(\"react.profiler\"), i = Symbol.for(\"react.consumer\"), s = Symbol.for(\"react.context\"), l = Symbol.for(\"react.fo\\\nrward_ref\"), u = Symbol.for(\"react.suspense\"), c = Symbol.for(\"react.suspense_list\"), d = Symbol.for(\"react.memo\"), f = Symbol.for(\"react.la\\\nzy\"), p = Symbol.for(\"react.view_transition\"), m = Symbol.for(\"react.client.reference\");\n  function v(y) {\n    if (typeof y == \"object\" && y !== null) {\n      var b = y.$$typeof;\n      switch (b) {\n        case e:\n          switch (y = y.type, y) {\n            case r:\n            case o:\n            case n:\n            case u:\n            case c:\n            case p:\n              return y;\n            default:\n              switch (y = y && y.$$typeof, y) {\n                case s:\n                case l:\n                case f:\n                case d:\n                  return y;\n                case i:\n                  return y;\n                default:\n                  return b;\n              }\n          }\n        case t:\n          return b;\n      }\n    }\n  }\n  return a(v, \"typeOf\"), He.ContextConsumer = i, He.ContextProvider = s, He.Element = e, He.ForwardRef = l, He.Fragment = r, He.Lazy = f, He.\n  Memo = d, He.Portal = t, He.Profiler = o, He.StrictMode = n, He.Suspense = u, He.SuspenseList = c, He.isContextConsumer = function(y) {\n    return v(y) === i;\n  }, He.isContextProvider = function(y) {\n    return v(y) === s;\n  }, He.isElement = function(y) {\n    return typeof y == \"object\" && y !== null && y.$$typeof === e;\n  }, He.isForwardRef = function(y) {\n    return v(y) === l;\n  }, He.isFragment = function(y) {\n    return v(y) === r;\n  }, He.isLazy = function(y) {\n    return v(y) === f;\n  }, He.isMemo = function(y) {\n    return v(y) === d;\n  }, He.isPortal = function(y) {\n    return v(y) === t;\n  }, He.isProfiler = function(y) {\n    return v(y) === o;\n  }, He.isStrictMode = function(y) {\n    return v(y) === n;\n  }, He.isSuspense = function(y) {\n    return v(y) === u;\n  }, He.isSuspenseList = function(y) {\n    return v(y) === c;\n  }, He.isValidElementType = function(y) {\n    return typeof y == \"string\" || typeof y == \"function\" || y === r || y === o || y === n || y === u || y === c || typeof y == \"object\" && y !==\n    null && (y.$$typeof === f || y.$$typeof === d || y.$$typeof === s || y.$$typeof === i || y.$$typeof === l || y.$$typeof === m || y.getModuleId !==\n    void 0);\n  }, He.typeOf = v, He;\n}\na(aAe, \"requireReactIs_production\");\nvar GW;\nfunction iAe() {\n  return GW || (GW = 1, i7.exports = aAe()), i7.exports;\n}\na(iAe, \"requireReactIs$1\");\nvar cG = iAe(), sAe = /* @__PURE__ */ uG(cG), lAe = /* @__PURE__ */ rG({\n  __proto__: null,\n  default: sAe\n}, [cG]), s7 = { exports: {} }, qe = {};\nvar YW;\nfunction uAe() {\n  if (YW) return qe;\n  YW = 1;\n  var e = Symbol.for(\"react.element\"), t = Symbol.for(\"react.portal\"), r = Symbol.for(\"react.fragment\"), n = Symbol.for(\"react.strict_mode\"),\n  o = Symbol.for(\"react.profiler\"), i = Symbol.for(\"react.provider\"), s = Symbol.for(\"react.context\"), l = Symbol.for(\"react.server_context\"),\n  u = Symbol.for(\"react.forward_ref\"), c = Symbol.for(\"react.suspense\"), d = Symbol.for(\"react.suspense_list\"), f = Symbol.for(\"react.memo\"),\n  p = Symbol.for(\"react.lazy\"), m = Symbol.for(\"react.offscreen\"), v;\n  v = Symbol.for(\"react.module.reference\");\n  function y(b) {\n    if (typeof b == \"object\" && b !== null) {\n      var g = b.$$typeof;\n      switch (g) {\n        case e:\n          switch (b = b.type, b) {\n            case r:\n            case o:\n            case n:\n            case c:\n            case d:\n              return b;\n            default:\n              switch (b = b && b.$$typeof, b) {\n                case l:\n                case s:\n                case u:\n                case p:\n                case f:\n                case i:\n                  return b;\n                default:\n                  return g;\n              }\n          }\n        case t:\n          return g;\n      }\n    }\n  }\n  return a(y, \"v\"), qe.ContextConsumer = s, qe.ContextProvider = i, qe.Element = e, qe.ForwardRef = u, qe.Fragment = r, qe.Lazy = p, qe.Memo =\n  f, qe.Portal = t, qe.Profiler = o, qe.StrictMode = n, qe.Suspense = c, qe.SuspenseList = d, qe.isAsyncMode = function() {\n    return !1;\n  }, qe.isConcurrentMode = function() {\n    return !1;\n  }, qe.isContextConsumer = function(b) {\n    return y(b) === s;\n  }, qe.isContextProvider = function(b) {\n    return y(b) === i;\n  }, qe.isElement = function(b) {\n    return typeof b == \"object\" && b !== null && b.$$typeof === e;\n  }, qe.isForwardRef = function(b) {\n    return y(b) === u;\n  }, qe.isFragment = function(b) {\n    return y(b) === r;\n  }, qe.isLazy = function(b) {\n    return y(b) === p;\n  }, qe.isMemo = function(b) {\n    return y(b) === f;\n  }, qe.isPortal = function(b) {\n    return y(b) === t;\n  }, qe.isProfiler = function(b) {\n    return y(b) === o;\n  }, qe.isStrictMode = function(b) {\n    return y(b) === n;\n  }, qe.isSuspense = function(b) {\n    return y(b) === c;\n  }, qe.isSuspenseList = function(b) {\n    return y(b) === d;\n  }, qe.isValidElementType = function(b) {\n    return typeof b == \"string\" || typeof b == \"function\" || b === r || b === o || b === n || b === c || b === d || b === m || typeof b == \"\\\nobject\" && b !== null && (b.$$typeof === p || b.$$typeof === f || b.$$typeof === i || b.$$typeof === s || b.$$typeof === u || b.$$typeof ===\n    v || b.getModuleId !== void 0);\n  }, qe.typeOf = y, qe;\n}\na(uAe, \"requireReactIs_production_min\");\nvar KW;\nfunction cAe() {\n  return KW || (KW = 1, s7.exports = uAe()), s7.exports;\n}\na(cAe, \"requireReactIs\");\nvar dG = cAe(), dAe = /* @__PURE__ */ uG(dG), fAe = /* @__PURE__ */ rG({\n  __proto__: null,\n  default: dAe\n}, [dG]), pAe = [\n  \"isAsyncMode\",\n  \"isConcurrentMode\",\n  \"isContextConsumer\",\n  \"isContextProvider\",\n  \"isElement\",\n  \"isForwardRef\",\n  \"isFragment\",\n  \"isLazy\",\n  \"isMemo\",\n  \"isPortal\",\n  \"isProfiler\",\n  \"isStrictMode\",\n  \"isSuspense\",\n  \"isSuspenseList\",\n  \"isValidElementType\"\n], zl = Object.fromEntries(pAe.map((e) => [e, (t) => fAe[e](t) || lAe[e](t)]));\nfunction fG(e, t = []) {\n  if (Array.isArray(e))\n    for (let r of e)\n      fG(r, t);\n  else e != null && e !== !1 && e !== \"\" && t.push(e);\n  return t;\n}\na(fG, \"getChildren\");\nfunction XW(e) {\n  let t = e.type;\n  if (typeof t == \"string\")\n    return t;\n  if (typeof t == \"function\")\n    return t.displayName || t.name || \"Unknown\";\n  if (zl.isFragment(e))\n    return \"React.Fragment\";\n  if (zl.isSuspense(e))\n    return \"React.Suspense\";\n  if (typeof t == \"object\" && t !== null) {\n    if (zl.isContextProvider(e))\n      return \"Context.Provider\";\n    if (zl.isContextConsumer(e))\n      return \"Context.Consumer\";\n    if (zl.isForwardRef(e)) {\n      if (t.displayName)\n        return t.displayName;\n      let r = t.render.displayName || t.render.name || \"\";\n      return r === \"\" ? \"ForwardRef\" : `ForwardRef(${r})`;\n    }\n    if (zl.isMemo(e)) {\n      let r = t.displayName || t.type.displayName || t.type.name || \"\";\n      return r === \"\" ? \"Memo\" : `Memo(${r})`;\n    }\n  }\n  return \"UNDEFINED\";\n}\na(XW, \"getType\");\nfunction mAe(e) {\n  let { props: t } = e;\n  return Object.keys(t).filter((r) => r !== \"children\" && t[r] !== void 0).sort();\n}\na(mAe, \"getPropKeys$1\");\nvar hAe = /* @__PURE__ */ a((e, t, r, n, o, i) => ++n > t.maxDepth ? p7(XW(e), t) : f7(XW(e), c7(mAe(e), e.props, t, r + t.indent, n, o, i),\nd7(fG(e.props.children), t, r + t.indent, n, o, i), t, r), \"serialize$1\"), gAe = /* @__PURE__ */ a((e) => e != null && zl.isElement(e), \"tes\\\nt$1\"), yAe = {\n  serialize: hAe,\n  test: gAe\n}, vAe = typeof Symbol == \"function\" && Symbol.for ? Symbol.for(\"react.test.json\") : 245830487;\nfunction bAe(e) {\n  let { props: t } = e;\n  return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];\n}\na(bAe, \"getPropKeys\");\nvar wAe = /* @__PURE__ */ a((e, t, r, n, o, i) => ++n > t.maxDepth ? p7(e.type, t) : f7(e.type, e.props ? c7(bAe(e), e.props, t, r + t.indent,\nn, o, i) : \"\", e.children ? d7(e.children, t, r + t.indent, n, o, i) : \"\", t, r), \"serialize\"), EAe = /* @__PURE__ */ a((e) => e && e.$$typeof ===\nvAe, \"test\"), RAe = {\n  serialize: wAe,\n  test: EAe\n}, pG = Object.prototype.toString, xAe = Date.prototype.toISOString, SAe = Error.prototype.toString, JW = RegExp.prototype.toString;\nfunction Pv(e) {\n  return typeof e.constructor == \"function\" && e.constructor.name || \"Object\";\n}\na(Pv, \"getConstructorName\");\nfunction CAe(e) {\n  return typeof window < \"u\" && e === window;\n}\na(CAe, \"isWindow\");\nvar _Ae = /^Symbol\\((.*)\\)(.*)$/, PAe = /\\n/g, h7 = class h7 extends Error {\n  constructor(t, r) {\n    super(t), this.stack = r, this.name = this.constructor.name;\n  }\n};\na(h7, \"PrettyFormatPluginError\");\nvar Av = h7;\nfunction TAe(e) {\n  return e === \"[object Array]\" || e === \"[object ArrayBuffer]\" || e === \"[object DataView]\" || e === \"[object Float32Array]\" || e === \"[obj\\\nect Float64Array]\" || e === \"[object Int8Array]\" || e === \"[object Int16Array]\" || e === \"[object Int32Array]\" || e === \"[object Uint8Array]\" ||\n  e === \"[object Uint8ClampedArray]\" || e === \"[object Uint16Array]\" || e === \"[object Uint32Array]\";\n}\na(TAe, \"isToStringedArrayType\");\nfunction AAe(e) {\n  return Object.is(e, -0) ? \"-0\" : String(e);\n}\na(AAe, \"printNumber\");\nfunction OAe(e) {\n  return `${e}n`;\n}\na(OAe, \"printBigInt\");\nfunction QW(e, t) {\n  return t ? `[Function ${e.name || \"anonymous\"}]` : \"[Function]\";\n}\na(QW, \"printFunction\");\nfunction ZW(e) {\n  return String(e).replace(_Ae, \"Symbol($1)\");\n}\na(ZW, \"printSymbol\");\nfunction eG(e) {\n  return `[${SAe.call(e)}]`;\n}\na(eG, \"printError\");\nfunction mG(e, t, r, n) {\n  if (e === !0 || e === !1)\n    return `${e}`;\n  if (e === void 0)\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let o = typeof e;\n  if (o === \"number\")\n    return AAe(e);\n  if (o === \"bigint\")\n    return OAe(e);\n  if (o === \"string\")\n    return n ? `\"${e.replaceAll(/\"|\\\\/g, \"\\\\$&\")}\"` : `\"${e}\"`;\n  if (o === \"function\")\n    return QW(e, t);\n  if (o === \"symbol\")\n    return ZW(e);\n  let i = pG.call(e);\n  return i === \"[object WeakMap]\" ? \"WeakMap {}\" : i === \"[object WeakSet]\" ? \"WeakSet {}\" : i === \"[object Function]\" || i === \"[object Gen\\\neratorFunction]\" ? QW(e, t) : i === \"[object Symbol]\" ? ZW(e) : i === \"[object Date]\" ? Number.isNaN(+e) ? \"Date { NaN }\" : xAe.call(e) : i ===\n  \"[object Error]\" ? eG(e) : i === \"[object RegExp]\" ? r ? JW.call(e).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g, \"\\\\$&\") : JW.call(e) : e instanceof Error ?\n  eG(e) : null;\n}\na(mG, \"printBasicValue\");\nfunction hG(e, t, r, n, o, i) {\n  if (o.includes(e))\n    return \"[Circular]\";\n  o = [...o], o.push(e);\n  let s = ++n > t.maxDepth, l = t.min;\n  if (t.callToJSON && !s && e.toJSON && typeof e.toJSON == \"function\" && !i)\n    return ds(e.toJSON(), t, r, n, o, !0);\n  let u = pG.call(e);\n  return u === \"[object Arguments]\" ? s ? \"[Arguments]\" : `${l ? \"\" : \"Arguments \"}[${Tv(e, t, r, n, o, ds)}]` : TAe(u) ? s ? `[${e.constructor.\n  name}]` : `${l || !t.printBasicPrototype && e.constructor.name === \"Array\" ? \"\" : `${e.constructor.name} `}[${Tv(e, t, r, n, o, ds)}]` : u ===\n  \"[object Map]\" ? s ? \"[Map]\" : `Map {${om(e.entries(), t, r, n, o, ds, \" => \")}}` : u === \"[object Set]\" ? s ? \"[Set]\" : `Set {${l7(e.values(),\n  t, r, n, o, ds)}}` : s || CAe(e) ? `[${Pv(e)}]` : `${l || !t.printBasicPrototype && Pv(e) === \"Object\" ? \"\" : `${Pv(e)} `}{${u7(e, t, r, n,\n  o, ds)}}`;\n}\na(hG, \"printComplexValue\");\nvar IAe = {\n  test: /* @__PURE__ */ a((e) => e && e instanceof Error, \"test\"),\n  serialize(e, t, r, n, o, i) {\n    if (o.includes(e))\n      return \"[Circular]\";\n    o = [...o, e];\n    let s = ++n > t.maxDepth, { message: l, cause: u, ...c } = e, d = {\n      message: l,\n      ...typeof u < \"u\" ? { cause: u } : {},\n      ...e instanceof AggregateError ? { errors: e.errors } : {},\n      ...c\n    }, f = e.name !== \"Error\" ? e.name : Pv(e);\n    return s ? `[${f}]` : `${f} {${om(Object.entries(d).values(), t, r, n, o, i)}}`;\n  }\n};\nfunction MAe(e) {\n  return e.serialize != null;\n}\na(MAe, \"isNewPlugin\");\nfunction gG(e, t, r, n, o, i) {\n  let s;\n  try {\n    s = MAe(e) ? e.serialize(t, r, n, o, i, ds) : e.print(t, (l) => ds(l, r, n, o, i), (l) => {\n      let u = n + r.indent;\n      return u + l.replaceAll(PAe, `\n${u}`);\n    }, {\n      edgeSpacing: r.spacingOuter,\n      min: r.min,\n      spacing: r.spacingInner\n    }, r.colors);\n  } catch (l) {\n    throw new Av(l.message, l.stack);\n  }\n  if (typeof s != \"string\")\n    throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof s}\".`);\n  return s;\n}\na(gG, \"printPlugin\");\nfunction yG(e, t) {\n  for (let r of e)\n    try {\n      if (r.test(t))\n        return r;\n    } catch (n) {\n      throw new Av(n.message, n.stack);\n    }\n  return null;\n}\na(yG, \"findPlugin\");\nfunction ds(e, t, r, n, o, i) {\n  let s = yG(t.plugins, e);\n  if (s !== null)\n    return gG(s, e, t, r, n, o);\n  let l = mG(e, t.printFunctionName, t.escapeRegex, t.escapeString);\n  return l !== null ? l : hG(e, t, r, n, o, i);\n}\na(ds, \"printer\");\nvar m7 = {\n  comment: \"gray\",\n  content: \"reset\",\n  prop: \"yellow\",\n  tag: \"cyan\",\n  value: \"green\"\n}, vG = Object.keys(m7), Ho = {\n  callToJSON: !0,\n  compareKeys: void 0,\n  escapeRegex: !1,\n  escapeString: !0,\n  highlight: !1,\n  indent: 2,\n  maxDepth: Number.POSITIVE_INFINITY,\n  maxWidth: Number.POSITIVE_INFINITY,\n  min: !1,\n  plugins: [],\n  printBasicPrototype: !0,\n  printFunctionName: !0,\n  theme: m7\n};\nfunction NAe(e) {\n  for (let t of Object.keys(e))\n    if (!Object.prototype.hasOwnProperty.call(Ho, t))\n      throw new Error(`pretty-format: Unknown option \"${t}\".`);\n  if (e.min && e.indent !== void 0 && e.indent !== 0)\n    throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.');\n}\na(NAe, \"validateOptions\");\nfunction LAe() {\n  return vG.reduce((e, t) => {\n    let r = m7[t], n = r && Xe[r];\n    if (n && typeof n.close == \"string\" && typeof n.open == \"string\")\n      e[t] = n;\n    else\n      throw new Error(`pretty-format: Option \"theme\" has a key \"${t}\" whose value \"${r}\" is undefined in ansi-styles.`);\n    return e;\n  }, /* @__PURE__ */ Object.create(null));\n}\na(LAe, \"getColorsHighlight\");\nfunction kAe() {\n  return vG.reduce((e, t) => (e[t] = {\n    close: \"\",\n    open: \"\"\n  }, e), /* @__PURE__ */ Object.create(null));\n}\na(kAe, \"getColorsEmpty\");\nfunction bG(e) {\n  return e?.printFunctionName ?? Ho.printFunctionName;\n}\na(bG, \"getPrintFunctionName\");\nfunction wG(e) {\n  return e?.escapeRegex ?? Ho.escapeRegex;\n}\na(wG, \"getEscapeRegex\");\nfunction EG(e) {\n  return e?.escapeString ?? Ho.escapeString;\n}\na(EG, \"getEscapeString\");\nfunction tG(e) {\n  return {\n    callToJSON: e?.callToJSON ?? Ho.callToJSON,\n    colors: e?.highlight ? LAe() : kAe(),\n    compareKeys: typeof e?.compareKeys == \"function\" || e?.compareKeys === null ? e.compareKeys : Ho.compareKeys,\n    escapeRegex: wG(e),\n    escapeString: EG(e),\n    indent: e?.min ? \"\" : qAe(e?.indent ?? Ho.indent),\n    maxDepth: e?.maxDepth ?? Ho.maxDepth,\n    maxWidth: e?.maxWidth ?? Ho.maxWidth,\n    min: e?.min ?? Ho.min,\n    plugins: e?.plugins ?? Ho.plugins,\n    printBasicPrototype: e?.printBasicPrototype ?? !0,\n    printFunctionName: bG(e),\n    spacingInner: e?.min ? \" \" : `\n`,\n    spacingOuter: e?.min ? \"\" : `\n`\n  };\n}\na(tG, \"getConfig\");\nfunction qAe(e) {\n  return Array.from({ length: e + 1 }).join(\" \");\n}\na(qAe, \"createIndent\");\nfunction ao(e, t) {\n  if (t && (NAe(t), t.plugins)) {\n    let n = yG(t.plugins, e);\n    if (n !== null)\n      return gG(n, e, tG(t), \"\", 0, []);\n  }\n  let r = mG(e, bG(t), wG(t), EG(t));\n  return r !== null ? r : hG(e, tG(t), \"\", 0, []);\n}\na(ao, \"format\");\nvar am = {\n  AsymmetricMatcher: _Te,\n  DOMCollection: NTe,\n  DOMElement: zTe,\n  Immutable: oAe,\n  ReactElement: yAe,\n  ReactTestComponent: RAe,\n  Error: IAe\n};\n\n// ../node_modules/loupe/lib/helpers.js\nvar RG = {\n  bold: [\"1\", \"22\"],\n  dim: [\"2\", \"22\"],\n  italic: [\"3\", \"23\"],\n  underline: [\"4\", \"24\"],\n  // 5 & 6 are blinking\n  inverse: [\"7\", \"27\"],\n  hidden: [\"8\", \"28\"],\n  strike: [\"9\", \"29\"],\n  // 10-20 are fonts\n  // 21-29 are resets for 1-9\n  black: [\"30\", \"39\"],\n  red: [\"31\", \"39\"],\n  green: [\"32\", \"39\"],\n  yellow: [\"33\", \"39\"],\n  blue: [\"34\", \"39\"],\n  magenta: [\"35\", \"39\"],\n  cyan: [\"36\", \"39\"],\n  white: [\"37\", \"39\"],\n  brightblack: [\"30;1\", \"39\"],\n  brightred: [\"31;1\", \"39\"],\n  brightgreen: [\"32;1\", \"39\"],\n  brightyellow: [\"33;1\", \"39\"],\n  brightblue: [\"34;1\", \"39\"],\n  brightmagenta: [\"35;1\", \"39\"],\n  brightcyan: [\"36;1\", \"39\"],\n  brightwhite: [\"37;1\", \"39\"],\n  grey: [\"90\", \"39\"]\n}, DAe = {\n  special: \"cyan\",\n  number: \"yellow\",\n  bigint: \"yellow\",\n  boolean: \"yellow\",\n  undefined: \"grey\",\n  null: \"bold\",\n  string: \"green\",\n  symbol: \"green\",\n  date: \"magenta\",\n  regexp: \"red\"\n}, ri = \"\\u2026\";\nfunction FAe(e, t) {\n  let r = RG[DAe[t]] || RG[t] || \"\";\n  return r ? `\\x1B[${r[0]}m${String(e)}\\x1B[${r[1]}m` : String(e);\n}\na(FAe, \"colorise\");\nfunction xG({\n  showHidden: e = !1,\n  depth: t = 2,\n  colors: r = !1,\n  customInspect: n = !0,\n  showProxy: o = !1,\n  maxArrayLength: i = 1 / 0,\n  breakLength: s = 1 / 0,\n  seen: l = [],\n  // eslint-disable-next-line no-shadow\n  truncate: u = 1 / 0,\n  stylize: c = String\n} = {}, d) {\n  let f = {\n    showHidden: !!e,\n    depth: Number(t),\n    colors: !!r,\n    customInspect: !!n,\n    showProxy: !!o,\n    maxArrayLength: Number(i),\n    breakLength: Number(s),\n    truncate: Number(u),\n    seen: l,\n    inspect: d,\n    stylize: c\n  };\n  return f.colors && (f.stylize = FAe), f;\n}\na(xG, \"normaliseOptions\");\nfunction jAe(e) {\n  return e >= \"\\uD800\" && e <= \"\\uDBFF\";\n}\na(jAe, \"isHighSurrogate\");\nfunction _r(e, t, r = ri) {\n  e = String(e);\n  let n = r.length, o = e.length;\n  if (n > t && o > n)\n    return r;\n  if (o > t && o > n) {\n    let i = t - n;\n    return i > 0 && jAe(e[i - 1]) && (i = i - 1), `${e.slice(0, i)}${r}`;\n  }\n  return e;\n}\na(_r, \"truncate\");\nfunction zt(e, t, r, n = \", \") {\n  r = r || t.inspect;\n  let o = e.length;\n  if (o === 0)\n    return \"\";\n  let i = t.truncate, s = \"\", l = \"\", u = \"\";\n  for (let c = 0; c < o; c += 1) {\n    let d = c + 1 === e.length, f = c + 2 === e.length;\n    u = `${ri}(${e.length - c})`;\n    let p = e[c];\n    t.truncate = i - s.length - (d ? 0 : n.length);\n    let m = l || r(p, t) + (d ? \"\" : n), v = s.length + m.length, y = v + u.length;\n    if (d && v > i && s.length + u.length <= i || !d && !f && y > i || (l = d ? \"\" : r(e[c + 1], t) + (f ? \"\" : n), !d && f && y > i && v + l.\n    length > i))\n      break;\n    if (s += m, !d && !f && v + l.length >= i) {\n      u = `${ri}(${e.length - c - 1})`;\n      break;\n    }\n    u = \"\";\n  }\n  return `${s}${u}`;\n}\na(zt, \"inspectList\");\nfunction BAe(e) {\n  return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n}\na(BAe, \"quoteComplexKey\");\nfunction ni([e, t], r) {\n  return r.truncate -= 2, typeof e == \"string\" ? e = BAe(e) : typeof e != \"number\" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =\n  r.inspect(t, r), `${e}: ${t}`;\n}\na(ni, \"inspectProperty\");\n\n// ../node_modules/loupe/lib/array.js\nfunction g7(e, t) {\n  let r = Object.keys(e).slice(e.length);\n  if (!e.length && !r.length)\n    return \"[]\";\n  t.truncate -= 4;\n  let n = zt(e, t);\n  t.truncate -= n.length;\n  let o = \"\";\n  return r.length && (o = zt(r.map((i) => [i, e[i]]), t, ni)), `[ ${n}${o ? `, ${o}` : \"\"} ]`;\n}\na(g7, \"inspectArray\");\n\n// ../node_modules/loupe/lib/typedarray.js\nvar $Ae = /* @__PURE__ */ a((e) => typeof Buffer == \"function\" && e instanceof Buffer ? \"Buffer\" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :\ne.constructor.name, \"getArrayName\");\nfunction zo(e, t) {\n  let r = $Ae(e);\n  t.truncate -= r.length + 4;\n  let n = Object.keys(e).slice(e.length);\n  if (!e.length && !n.length)\n    return `${r}[]`;\n  let o = \"\";\n  for (let s = 0; s < e.length; s++) {\n    let l = `${t.stylize(_r(e[s], t.truncate), \"number\")}${s === e.length - 1 ? \"\" : \", \"}`;\n    if (t.truncate -= l.length, e[s] !== e.length && t.truncate <= 3) {\n      o += `${ri}(${e.length - e[s] + 1})`;\n      break;\n    }\n    o += l;\n  }\n  let i = \"\";\n  return n.length && (i = zt(n.map((s) => [s, e[s]]), t, ni)), `${r}[ ${o}${i ? `, ${i}` : \"\"} ]`;\n}\na(zo, \"inspectTypedArray\");\n\n// ../node_modules/loupe/lib/date.js\nfunction y7(e, t) {\n  let r = e.toJSON();\n  if (r === null)\n    return \"Invalid Date\";\n  let n = r.split(\"T\"), o = n[0];\n  return t.stylize(`${o}T${_r(n[1], t.truncate - o.length - 1)}`, \"date\");\n}\na(y7, \"inspectDate\");\n\n// ../node_modules/loupe/lib/function.js\nfunction Iv(e, t) {\n  let r = e[Symbol.toStringTag] || \"Function\", n = e.name;\n  return n ? t.stylize(`[${r} ${_r(n, t.truncate - 11)}]`, \"special\") : t.stylize(`[${r}]`, \"special\");\n}\na(Iv, \"inspectFunction\");\n\n// ../node_modules/loupe/lib/map.js\nfunction HAe([e, t], r) {\n  return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;\n}\na(HAe, \"inspectMapEntry\");\nfunction zAe(e) {\n  let t = [];\n  return e.forEach((r, n) => {\n    t.push([n, r]);\n  }), t;\n}\na(zAe, \"mapToEntries\");\nfunction v7(e, t) {\n  return e.size === 0 ? \"Map{}\" : (t.truncate -= 7, `Map{ ${zt(zAe(e), t, HAe)} }`);\n}\na(v7, \"inspectMap\");\n\n// ../node_modules/loupe/lib/number.js\nvar UAe = Number.isNaN || ((e) => e !== e);\nfunction Mv(e, t) {\n  return UAe(e) ? t.stylize(\"NaN\", \"number\") : e === 1 / 0 ? t.stylize(\"Infinity\", \"number\") : e === -1 / 0 ? t.stylize(\"-Infinity\", \"number\") :\n  e === 0 ? t.stylize(1 / e === 1 / 0 ? \"+0\" : \"-0\", \"number\") : t.stylize(_r(String(e), t.truncate), \"number\");\n}\na(Mv, \"inspectNumber\");\n\n// ../node_modules/loupe/lib/bigint.js\nfunction Nv(e, t) {\n  let r = _r(e.toString(), t.truncate - 1);\n  return r !== ri && (r += \"n\"), t.stylize(r, \"bigint\");\n}\na(Nv, \"inspectBigInt\");\n\n// ../node_modules/loupe/lib/regexp.js\nfunction b7(e, t) {\n  let r = e.toString().split(\"/\")[2], n = t.truncate - (2 + r.length), o = e.source;\n  return t.stylize(`/${_r(o, n)}/${r}`, \"regexp\");\n}\na(b7, \"inspectRegExp\");\n\n// ../node_modules/loupe/lib/set.js\nfunction VAe(e) {\n  let t = [];\n  return e.forEach((r) => {\n    t.push(r);\n  }), t;\n}\na(VAe, \"arrayFromSet\");\nfunction w7(e, t) {\n  return e.size === 0 ? \"Set{}\" : (t.truncate -= 7, `Set{ ${zt(VAe(e), t)} }`);\n}\na(w7, \"inspectSet\");\n\n// ../node_modules/loupe/lib/string.js\nvar SG = new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\u\\\nffff]\", \"g\"), WAe = {\n  \"\\b\": \"\\\\b\",\n  \"\t\": \"\\\\t\",\n  \"\\n\": \"\\\\n\",\n  \"\\f\": \"\\\\f\",\n  \"\\r\": \"\\\\r\",\n  \"'\": \"\\\\'\",\n  \"\\\\\": \"\\\\\\\\\"\n}, GAe = 16, YAe = 4;\nfunction KAe(e) {\n  return WAe[e] || `\\\\u${`0000${e.charCodeAt(0).toString(GAe)}`.slice(-YAe)}`;\n}\na(KAe, \"escape\");\nfunction Lv(e, t) {\n  return SG.test(e) && (e = e.replace(SG, KAe)), t.stylize(`'${_r(e, t.truncate - 2)}'`, \"string\");\n}\na(Lv, \"inspectString\");\n\n// ../node_modules/loupe/lib/symbol.js\nfunction kv(e) {\n  return \"description\" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : \"Symbol()\" : e.toString();\n}\na(kv, \"inspectSymbol\");\n\n// ../node_modules/loupe/lib/promise.js\nvar CG = /* @__PURE__ */ a(() => \"Promise{\\u2026}\", \"getPromiseValue\");\ntry {\n  let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding(\"util\");\n  Array.isArray(e(Promise.resolve())) && (CG = /* @__PURE__ */ a((n, o) => {\n    let [i, s] = e(n);\n    return i === t ? \"Promise{<pending>}\" : `Promise${i === r ? \"!\" : \"\"}{${o.inspect(s, o)}}`;\n  }, \"getPromiseValue\"));\n} catch {\n}\nvar _G = CG;\n\n// ../node_modules/loupe/lib/object.js\nfunction Ul(e, t) {\n  let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];\n  if (r.length === 0 && n.length === 0)\n    return \"{}\";\n  if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let o = zt(r.map((l) => [l, e[l]]), t, ni), i = zt(n.map((l) => [l, e[l]]), t, ni);\n  t.seen.pop();\n  let s = \"\";\n  return o && i && (s = \", \"), `{ ${o}${s}${i} }`;\n}\na(Ul, \"inspectObject\");\n\n// ../node_modules/loupe/lib/class.js\nvar E7 = typeof Symbol < \"u\" && Symbol.toStringTag ? Symbol.toStringTag : !1;\nfunction R7(e, t) {\n  let r = \"\";\n  return E7 && E7 in e && (r = e[E7]), r = r || e.constructor.name, (!r || r === \"_class\") && (r = \"<Anonymous Class>\"), t.truncate -= r.length,\n  `${r}${Ul(e, t)}`;\n}\na(R7, \"inspectClass\");\n\n// ../node_modules/loupe/lib/arguments.js\nfunction x7(e, t) {\n  return e.length === 0 ? \"Arguments[]\" : (t.truncate -= 13, `Arguments[ ${zt(e, t)} ]`);\n}\na(x7, \"inspectArguments\");\n\n// ../node_modules/loupe/lib/error.js\nvar XAe = [\n  \"stack\",\n  \"line\",\n  \"column\",\n  \"name\",\n  \"message\",\n  \"fileName\",\n  \"lineNumber\",\n  \"columnNumber\",\n  \"number\",\n  \"description\",\n  \"cause\"\n];\nfunction S7(e, t) {\n  let r = Object.getOwnPropertyNames(e).filter((s) => XAe.indexOf(s) === -1), n = e.name;\n  t.truncate -= n.length;\n  let o = \"\";\n  if (typeof e.message == \"string\" ? o = _r(e.message, t.truncate) : r.unshift(\"message\"), o = o ? `: ${o}` : \"\", t.truncate -= o.length + 5,\n  t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let i = zt(r.map((s) => [s, e[s]]), t, ni);\n  return `${n}${o}${i ? ` { ${i} }` : \"\"}`;\n}\na(S7, \"inspectObject\");\n\n// ../node_modules/loupe/lib/html.js\nfunction JAe([e, t], r) {\n  return r.truncate -= 3, t ? `${r.stylize(String(e), \"yellow\")}=${r.stylize(`\"${t}\"`, \"string\")}` : `${r.stylize(String(e), \"yellow\")}`;\n}\na(JAe, \"inspectAttribute\");\nfunction qv(e, t) {\n  return zt(e, t, QAe, `\n`);\n}\na(qv, \"inspectNodeCollection\");\nfunction QAe(e, t) {\n  switch (e.nodeType) {\n    case 1:\n      return Dv(e, t);\n    case 3:\n      return t.inspect(e.data, t);\n    default:\n      return t.inspect(e, t);\n  }\n}\na(QAe, \"inspectNode\");\nfunction Dv(e, t) {\n  let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), o = t.stylize(`<${n}`, \"special\"), i = t.stylize(\">\", \"special\"), s = t.stylize(\n  `</${n}>`, \"special\");\n  t.truncate -= n.length * 2 + 5;\n  let l = \"\";\n  r.length > 0 && (l += \" \", l += zt(r.map((d) => [d, e.getAttribute(d)]), t, JAe, \" \")), t.truncate -= l.length;\n  let u = t.truncate, c = qv(e.children, t);\n  return c && c.length > u && (c = `${ri}(${e.children.length})`), `${o}${l}${i}${c}${s}`;\n}\na(Dv, \"inspectHTML\");\n\n// ../node_modules/loupe/lib/index.js\nvar ZAe = typeof Symbol == \"function\" && typeof Symbol.for == \"function\", C7 = ZAe ? Symbol.for(\"chai/inspect\") : \"@@chai/inspect\", _7 = Symbol.\nfor(\"nodejs.util.inspect.custom\"), PG = /* @__PURE__ */ new WeakMap(), TG = {}, AG = {\n  undefined: /* @__PURE__ */ a((e, t) => t.stylize(\"undefined\", \"undefined\"), \"undefined\"),\n  null: /* @__PURE__ */ a((e, t) => t.stylize(\"null\", \"null\"), \"null\"),\n  boolean: /* @__PURE__ */ a((e, t) => t.stylize(String(e), \"boolean\"), \"boolean\"),\n  Boolean: /* @__PURE__ */ a((e, t) => t.stylize(String(e), \"boolean\"), \"Boolean\"),\n  number: Mv,\n  Number: Mv,\n  bigint: Nv,\n  BigInt: Nv,\n  string: Lv,\n  String: Lv,\n  function: Iv,\n  Function: Iv,\n  symbol: kv,\n  // A Symbol polyfill will return `Symbol` not `symbol` from typedetect\n  Symbol: kv,\n  Array: g7,\n  Date: y7,\n  Map: v7,\n  Set: w7,\n  RegExp: b7,\n  Promise: _G,\n  // WeakSet, WeakMap are totally opaque to us\n  WeakSet: /* @__PURE__ */ a((e, t) => t.stylize(\"WeakSet{\\u2026}\", \"special\"), \"WeakSet\"),\n  WeakMap: /* @__PURE__ */ a((e, t) => t.stylize(\"WeakMap{\\u2026}\", \"special\"), \"WeakMap\"),\n  Arguments: x7,\n  Int8Array: zo,\n  Uint8Array: zo,\n  Uint8ClampedArray: zo,\n  Int16Array: zo,\n  Uint16Array: zo,\n  Int32Array: zo,\n  Uint32Array: zo,\n  Float32Array: zo,\n  Float64Array: zo,\n  Generator: /* @__PURE__ */ a(() => \"\", \"Generator\"),\n  DataView: /* @__PURE__ */ a(() => \"\", \"DataView\"),\n  ArrayBuffer: /* @__PURE__ */ a(() => \"\", \"ArrayBuffer\"),\n  Error: S7,\n  HTMLCollection: qv,\n  NodeList: qv\n}, e7e = /* @__PURE__ */ a((e, t, r) => C7 in e && typeof e[C7] == \"function\" ? e[C7](t) : _7 in e && typeof e[_7] == \"function\" ? e[_7](t.depth,\nt) : \"inspect\" in e && typeof e.inspect == \"function\" ? e.inspect(t.depth, t) : \"constructor\" in e && PG.has(e.constructor) ? PG.get(e.constructor)(\ne, t) : TG[r] ? TG[r](e, t) : \"\", \"inspectCustom\"), t7e = Object.prototype.toString;\nfunction Fv(e, t = {}) {\n  let r = xG(t, Fv), { customInspect: n } = r, o = e === null ? \"null\" : typeof e;\n  if (o === \"object\" && (o = t7e.call(e).slice(8, -1)), o in AG)\n    return AG[o](e, r);\n  if (n && e) {\n    let s = e7e(e, r, o);\n    if (s)\n      return typeof s == \"string\" ? s : Fv(s, r);\n  }\n  let i = e ? Object.getPrototypeOf(e) : !1;\n  return i === Object.prototype || i === null ? Ul(e, r) : e && typeof HTMLElement == \"function\" && e instanceof HTMLElement ? Dv(e, r) : \"c\\\nonstructor\" in e ? e.constructor !== Object ? R7(e, r) : Ul(e, r) : e === Object(e) ? Ul(e, r) : r.stylize(String(e), o);\n}\na(Fv, \"inspect\");\n\n// ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js\nvar { AsymmetricMatcher: n7e, DOMCollection: o7e, DOMElement: a7e, Immutable: i7e, ReactElement: s7e, ReactTestComponent: l7e } = am, OG = [\n  l7e,\n  s7e,\n  a7e,\n  o7e,\n  i7e,\n  n7e\n];\nfunction mr(e, t = 10, { maxLength: r, ...n } = {}) {\n  let o = r ?? 1e4, i;\n  try {\n    i = ao(e, {\n      maxDepth: t,\n      escapeString: !1,\n      plugins: OG,\n      ...n\n    });\n  } catch {\n    i = ao(e, {\n      callToJSON: !1,\n      maxDepth: t,\n      escapeString: !1,\n      plugins: OG,\n      ...n\n    });\n  }\n  return i.length >= o && t > 1 ? mr(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), {\n    maxLength: r,\n    ...n\n  }) : i;\n}\na(mr, \"stringify\");\nvar u7e = /%[sdjifoOc%]/g;\nfunction P7(...e) {\n  if (typeof e[0] != \"string\") {\n    let i = [];\n    for (let s = 0; s < e.length; s++)\n      i.push(od(e[s], {\n        depth: 0,\n        colors: !1\n      }));\n    return i.join(\" \");\n  }\n  let t = e.length, r = 1, n = e[0], o = String(n).replace(u7e, (i) => {\n    if (i === \"%%\")\n      return \"%\";\n    if (r >= t)\n      return i;\n    switch (i) {\n      case \"%s\": {\n        let s = e[r++];\n        return typeof s == \"bigint\" ? `${s.toString()}n` : typeof s == \"number\" && s === 0 && 1 / s < 0 ? \"-0\" : typeof s == \"object\" && s !==\n        null ? typeof s.toString == \"function\" && s.toString !== Object.prototype.toString ? s.toString() : od(s, {\n          depth: 0,\n          colors: !1\n        }) : String(s);\n      }\n      case \"%d\": {\n        let s = e[r++];\n        return typeof s == \"bigint\" ? `${s.toString()}n` : Number(s).toString();\n      }\n      case \"%i\": {\n        let s = e[r++];\n        return typeof s == \"bigint\" ? `${s.toString()}n` : Number.parseInt(String(s)).toString();\n      }\n      case \"%f\":\n        return Number.parseFloat(String(e[r++])).toString();\n      case \"%o\":\n        return od(e[r++], {\n          showHidden: !0,\n          showProxy: !0\n        });\n      case \"%O\":\n        return od(e[r++]);\n      case \"%c\":\n        return r++, \"\";\n      case \"%j\":\n        try {\n          return JSON.stringify(e[r++]);\n        } catch (s) {\n          let l = s.message;\n          if (l.includes(\"circular structure\") || l.includes(\"cyclic structures\") || l.includes(\"cyclic object\"))\n            return \"[Circular]\";\n          throw s;\n        }\n      default:\n        return i;\n    }\n  });\n  for (let i = e[r]; r < t; i = e[++r])\n    i === null || typeof i != \"object\" ? o += ` ${i}` : o += ` ${od(i)}`;\n  return o;\n}\na(P7, \"format\");\nfunction od(e, t = {}) {\n  return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), Fv(e, t);\n}\na(od, \"inspect\");\nfunction IG(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\na(IG, \"getDefaultExportFromCjs\");\n\n// ../node_modules/@vitest/utils/dist/helpers.js\nfunction Uo(e, t, r) {\n  let n = typeof e;\n  if (!r.includes(n))\n    throw new TypeError(`${t} value must be ${r.join(\" or \")}, received \"${n}\"`);\n}\na(Uo, \"assertTypes\");\nfunction ad(e) {\n  return e != null && typeof e == \"object\" && !Array.isArray(e);\n}\na(ad, \"isObject\");\nfunction c7e(e) {\n  return e === Object.prototype || e === Function.prototype || e === RegExp.prototype;\n}\na(c7e, \"isFinalObj\");\nfunction Vl(e) {\n  return Object.prototype.toString.apply(e).slice(8, -1);\n}\na(Vl, \"getType\");\nfunction d7e(e, t) {\n  let r = typeof t == \"function\" ? t : (n) => t.add(n);\n  Object.getOwnPropertyNames(e).forEach(r), Object.getOwnPropertySymbols(e).forEach(r);\n}\na(d7e, \"collectOwnProperties\");\nfunction Bv(e) {\n  let t = /* @__PURE__ */ new Set();\n  return c7e(e) ? [] : (d7e(e, t), Array.from(t));\n}\na(Bv, \"getOwnProperties\");\nvar MG = { forceWritable: !1 };\nfunction $v(e, t = MG) {\n  return jv(e, /* @__PURE__ */ new WeakMap(), t);\n}\na($v, \"deepClone\");\nfunction jv(e, t, r = MG) {\n  let n, o;\n  if (t.has(e))\n    return t.get(e);\n  if (Array.isArray(e)) {\n    for (o = Array.from({ length: n = e.length }), t.set(e, o); n--; )\n      o[n] = jv(e[n], t, r);\n    return o;\n  }\n  if (Object.prototype.toString.call(e) === \"[object Object]\") {\n    o = Object.create(Object.getPrototypeOf(e)), t.set(e, o);\n    let i = Bv(e);\n    for (let s of i) {\n      let l = Object.getOwnPropertyDescriptor(e, s);\n      if (!l)\n        continue;\n      let u = jv(e[s], t, r);\n      r.forceWritable ? Object.defineProperty(o, s, {\n        enumerable: l.enumerable,\n        configurable: !0,\n        writable: !0,\n        value: u\n      }) : \"get\" in l ? Object.defineProperty(o, s, {\n        ...l,\n        get() {\n          return u;\n        }\n      }) : Object.defineProperty(o, s, {\n        ...l,\n        value: u\n      });\n    }\n    return o;\n  }\n  return e;\n}\na(jv, \"clone\");\nfunction T7() {\n}\na(T7, \"noop\");\n\n// ../node_modules/@vitest/utils/dist/diff.js\nvar Pr = -1, hr = 1, Et = 0, D7 = class D7 {\n  0;\n  1;\n  constructor(t, r) {\n    this[0] = t, this[1] = r;\n  }\n};\na(D7, \"Diff\");\nvar rt = D7;\nfunction f7e(e, t) {\n  if (!e || !t || e.charAt(0) !== t.charAt(0))\n    return 0;\n  let r = 0, n = Math.min(e.length, t.length), o = n, i = 0;\n  for (; r < o; )\n    e.substring(i, o) === t.substring(i, o) ? (r = o, i = r) : n = o, o = Math.floor((n - r) / 2 + r);\n  return o;\n}\na(f7e, \"diff_commonPrefix\");\nfunction YG(e, t) {\n  if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1))\n    return 0;\n  let r = 0, n = Math.min(e.length, t.length), o = n, i = 0;\n  for (; r < o; )\n    e.substring(e.length - o, e.length - i) === t.substring(t.length - o, t.length - i) ? (r = o, i = r) : n = o, o = Math.floor((n - r) / 2 +\n    r);\n  return o;\n}\na(YG, \"diff_commonSuffix\");\nfunction NG(e, t) {\n  let r = e.length, n = t.length;\n  if (r === 0 || n === 0)\n    return 0;\n  r > n ? e = e.substring(r - n) : r < n && (t = t.substring(0, r));\n  let o = Math.min(r, n);\n  if (e === t)\n    return o;\n  let i = 0, s = 1;\n  for (; ; ) {\n    let l = e.substring(o - s), u = t.indexOf(l);\n    if (u === -1)\n      return i;\n    s += u, (u === 0 || e.substring(o - s) === t.substring(0, s)) && (i = s, s++);\n  }\n}\na(NG, \"diff_commonOverlap_\");\nfunction p7e(e) {\n  let t = !1, r = [], n = 0, o = null, i = 0, s = 0, l = 0, u = 0, c = 0;\n  for (; i < e.length; )\n    e[i][0] === Et ? (r[n++] = i, s = u, l = c, u = 0, c = 0, o = e[i][1]) : (e[i][0] === hr ? u += e[i][1].length : c += e[i][1].length, o &&\n    o.length <= Math.max(s, l) && o.length <= Math.max(u, c) && (e.splice(r[n - 1], 0, new rt(Pr, o)), e[r[n - 1] + 1][0] = hr, n--, n--, i =\n    n > 0 ? r[n - 1] : -1, s = 0, l = 0, u = 0, c = 0, o = null, t = !0)), i++;\n  for (t && KG(e), g7e(e), i = 1; i < e.length; ) {\n    if (e[i - 1][0] === Pr && e[i][0] === hr) {\n      let d = e[i - 1][1], f = e[i][1], p = NG(d, f), m = NG(f, d);\n      p >= m ? (p >= d.length / 2 || p >= f.length / 2) && (e.splice(i, 0, new rt(Et, f.substring(0, p))), e[i - 1][1] = d.substring(0, d.length -\n      p), e[i + 1][1] = f.substring(p), i++) : (m >= d.length / 2 || m >= f.length / 2) && (e.splice(i, 0, new rt(Et, d.substring(0, m))), e[i -\n      1][0] = hr, e[i - 1][1] = f.substring(0, f.length - m), e[i + 1][0] = Pr, e[i + 1][1] = d.substring(m), i++), i++;\n    }\n    i++;\n  }\n}\na(p7e, \"diff_cleanupSemantic\");\nvar LG = /[^a-z0-9]/i, kG = /\\s/, qG = /[\\r\\n]/, m7e = /\\n\\r?\\n$/, h7e = /^\\r?\\n\\r?\\n/;\nfunction g7e(e) {\n  let t = 1;\n  for (; t < e.length - 1; ) {\n    if (e[t - 1][0] === Et && e[t + 1][0] === Et) {\n      let r = e[t - 1][1], n = e[t][1], o = e[t + 1][1], i = YG(r, n);\n      if (i) {\n        let d = n.substring(n.length - i);\n        r = r.substring(0, r.length - i), n = d + n.substring(0, n.length - i), o = d + o;\n      }\n      let s = r, l = n, u = o, c = Hv(r, n) + Hv(n, o);\n      for (; n.charAt(0) === o.charAt(0); ) {\n        r += n.charAt(0), n = n.substring(1) + o.charAt(0), o = o.substring(1);\n        let d = Hv(r, n) + Hv(n, o);\n        d >= c && (c = d, s = r, l = n, u = o);\n      }\n      e[t - 1][1] !== s && (s ? e[t - 1][1] = s : (e.splice(t - 1, 1), t--), e[t][1] = l, u ? e[t + 1][1] = u : (e.splice(t + 1, 1), t--));\n    }\n    t++;\n  }\n}\na(g7e, \"diff_cleanupSemanticLossless\");\nfunction KG(e) {\n  e.push(new rt(Et, \"\"));\n  let t = 0, r = 0, n = 0, o = \"\", i = \"\", s;\n  for (; t < e.length; )\n    switch (e[t][0]) {\n      case hr:\n        n++, i += e[t][1], t++;\n        break;\n      case Pr:\n        r++, o += e[t][1], t++;\n        break;\n      case Et:\n        r + n > 1 ? (r !== 0 && n !== 0 && (s = f7e(i, o), s !== 0 && (t - r - n > 0 && e[t - r - n - 1][0] === Et ? e[t - r - n - 1][1] += i.\n        substring(0, s) : (e.splice(0, 0, new rt(Et, i.substring(0, s))), t++), i = i.substring(s), o = o.substring(s)), s = YG(i, o), s !==\n        0 && (e[t][1] = i.substring(i.length - s) + e[t][1], i = i.substring(0, i.length - s), o = o.substring(0, o.length - s))), t -= r + n,\n        e.splice(t, r + n), o.length && (e.splice(t, 0, new rt(Pr, o)), t++), i.length && (e.splice(t, 0, new rt(hr, i)), t++), t++) : t !==\n        0 && e[t - 1][0] === Et ? (e[t - 1][1] += e[t][1], e.splice(t, 1)) : t++, n = 0, r = 0, o = \"\", i = \"\";\n        break;\n    }\n  e[e.length - 1][1] === \"\" && e.pop();\n  let l = !1;\n  for (t = 1; t < e.length - 1; )\n    e[t - 1][0] === Et && e[t + 1][0] === Et && (e[t][1].substring(e[t][1].length - e[t - 1][1].length) === e[t - 1][1] ? (e[t][1] = e[t - 1][1] +\n    e[t][1].substring(0, e[t][1].length - e[t - 1][1].length), e[t + 1][1] = e[t - 1][1] + e[t + 1][1], e.splice(t - 1, 1), l = !0) : e[t][1].\n    substring(0, e[t + 1][1].length) === e[t + 1][1] && (e[t - 1][1] += e[t + 1][1], e[t][1] = e[t][1].substring(e[t + 1][1].length) + e[t +\n    1][1], e.splice(t + 1, 1), l = !0)), t++;\n  l && KG(e);\n}\na(KG, \"diff_cleanupMerge\");\nfunction Hv(e, t) {\n  if (!e || !t)\n    return 6;\n  let r = e.charAt(e.length - 1), n = t.charAt(0), o = r.match(LG), i = n.match(LG), s = o && r.match(kG), l = i && n.match(kG), u = s && r.\n  match(qG), c = l && n.match(qG), d = u && e.match(m7e), f = c && t.match(h7e);\n  return d || f ? 5 : u || c ? 4 : o && !s && l ? 3 : s || l ? 2 : o || i ? 1 : 0;\n}\na(Hv, \"diff_cleanupSemanticScore_\");\nvar XG = \"Compared values have no visual difference.\", y7e = \"Compared values serialize to the same structure.\\nPrinting internal object stru\\\ncture without calling `toJSON` instead.\", zv = {}, DG;\nfunction v7e() {\n  if (DG) return zv;\n  DG = 1, Object.defineProperty(zv, \"__esModule\", {\n    value: !0\n  }), zv.default = p;\n  let e = \"diff-sequences\", t = 0, r = /* @__PURE__ */ a((m, v, y, b, g) => {\n    let w = 0;\n    for (; m < v && y < b && g(m, y); )\n      m += 1, y += 1, w += 1;\n    return w;\n  }, \"countCommonItemsF\"), n = /* @__PURE__ */ a((m, v, y, b, g) => {\n    let w = 0;\n    for (; m <= v && y <= b && g(v, b); )\n      v -= 1, b -= 1, w += 1;\n    return w;\n  }, \"countCommonItemsR\"), o = /* @__PURE__ */ a((m, v, y, b, g, w, E) => {\n    let x = 0, S = -m, C = w[x], _ = C;\n    w[x] += r(\n      C + 1,\n      v,\n      b + C - S + 1,\n      y,\n      g\n    );\n    let A = m < E ? m : E;\n    for (x += 1, S += 2; x <= A; x += 1, S += 2) {\n      if (x !== m && _ < w[x])\n        C = w[x];\n      else if (C = _ + 1, v <= C)\n        return x - 1;\n      _ = w[x], w[x] = C + r(C + 1, v, b + C - S + 1, y, g);\n    }\n    return E;\n  }, \"extendPathsF\"), i = /* @__PURE__ */ a((m, v, y, b, g, w, E) => {\n    let x = 0, S = m, C = w[x], _ = C;\n    w[x] -= n(\n      v,\n      C - 1,\n      y,\n      b + C - S - 1,\n      g\n    );\n    let A = m < E ? m : E;\n    for (x += 1, S -= 2; x <= A; x += 1, S -= 2) {\n      if (x !== m && w[x] < _)\n        C = w[x];\n      else if (C = _ - 1, C < v)\n        return x - 1;\n      _ = w[x], w[x] = C - n(\n        v,\n        C - 1,\n        y,\n        b + C - S - 1,\n        g\n      );\n    }\n    return E;\n  }, \"extendPathsR\"), s = /* @__PURE__ */ a((m, v, y, b, g, w, E, x, S, C, _) => {\n    let A = b - v, O = y - v, M = g - b - O, U = -M - (m - 1), Q = -M + (m - 1), z = t, $ = m < x ? m : x;\n    for (let D = 0, V = -m; D <= $; D += 1, V += 2) {\n      let G = D === 0 || D !== m && z < E[D], ne = G ? E[D] : z, de = G ? ne : ne + 1, se = A + de - V, B = r(\n        de + 1,\n        y,\n        se + 1,\n        g,\n        w\n      ), j = de + B;\n      if (z = E[D], E[D] = j, U <= V && V <= Q) {\n        let J = (m - 1 - (V + M)) / 2;\n        if (J <= C && S[J] - 1 <= j) {\n          let X = A + ne - (G ? V + 1 : V - 1), ie = n(\n            v,\n            ne,\n            b,\n            X,\n            w\n          ), me = ne - ie, xe = X - ie, st = me + 1, bo = xe + 1;\n          _.nChangePreceding = m - 1, m - 1 === st + bo - v - b ? (_.aEndPreceding = v, _.bEndPreceding = b) : (_.aEndPreceding = st, _.bEndPreceding =\n          bo), _.nCommonPreceding = ie, ie !== 0 && (_.aCommonPreceding = st, _.bCommonPreceding = bo), _.nCommonFollowing = B, B !== 0 && (_.\n          aCommonFollowing = de + 1, _.bCommonFollowing = se + 1);\n          let or = j + 1, Ue = se + B + 1;\n          return _.nChangeFollowing = m - 1, m - 1 === y + g - or - Ue ? (_.aStartFollowing = y, _.bStartFollowing = g) : (_.aStartFollowing =\n          or, _.bStartFollowing = Ue), !0;\n        }\n      }\n    }\n    return !1;\n  }, \"extendOverlappablePathsF\"), l = /* @__PURE__ */ a((m, v, y, b, g, w, E, x, S, C, _) => {\n    let A = g - y, O = y - v, M = g - b - O, U = M - m, Q = M + m, z = t, $ = m < C ? m : C;\n    for (let D = 0, V = m; D <= $; D += 1, V -= 2) {\n      let G = D === 0 || D !== m && S[D] < z, ne = G ? S[D] : z, de = G ? ne : ne - 1, se = A + de - V, B = n(\n        v,\n        de - 1,\n        b,\n        se - 1,\n        w\n      ), j = de - B;\n      if (z = S[D], S[D] = j, U <= V && V <= Q) {\n        let J = (m + (V - M)) / 2;\n        if (J <= x && j - 1 <= E[J]) {\n          let X = se - B;\n          if (_.nChangePreceding = m, m === j + X - v - b ? (_.aEndPreceding = v, _.bEndPreceding = b) : (_.aEndPreceding = j, _.bEndPreceding =\n          X), _.nCommonPreceding = B, B !== 0 && (_.aCommonPreceding = j, _.bCommonPreceding = X), _.nChangeFollowing = m - 1, m === 1)\n            _.nCommonFollowing = 0, _.aStartFollowing = y, _.bStartFollowing = g;\n          else {\n            let ie = A + ne - (G ? V - 1 : V + 1), me = r(\n              ne,\n              y,\n              ie,\n              g,\n              w\n            );\n            _.nCommonFollowing = me, me !== 0 && (_.aCommonFollowing = ne, _.bCommonFollowing = ie);\n            let xe = ne + me, st = ie + me;\n            m - 1 === y + g - xe - st ? (_.aStartFollowing = y, _.bStartFollowing = g) : (_.aStartFollowing = xe, _.bStartFollowing = st);\n          }\n          return !0;\n        }\n      }\n    }\n    return !1;\n  }, \"extendOverlappablePathsR\"), u = /* @__PURE__ */ a((m, v, y, b, g, w, E, x, S) => {\n    let C = b - v, _ = g - y, A = y - v, O = g - b, q = O - A, M = A, U = A;\n    if (E[0] = v - 1, x[0] = y, q % 2 === 0) {\n      let Q = (m || q) / 2, z = (A + O) / 2;\n      for (let $ = 1; $ <= z; $ += 1)\n        if (M = o($, y, g, C, w, E, M), $ < Q)\n          U = i($, v, b, _, w, x, U);\n        else if (\n          // If a reverse path overlaps a forward path in the same diagonal,\n          // return a division of the index intervals at the middle change.\n          l(\n            $,\n            v,\n            y,\n            b,\n            g,\n            w,\n            E,\n            M,\n            x,\n            U,\n            S\n          )\n        )\n          return;\n    } else {\n      let Q = ((m || q) + 1) / 2, z = (A + O + 1) / 2, $ = 1;\n      for (M = o($, y, g, C, w, E, M), $ += 1; $ <= z; $ += 1)\n        if (U = i(\n          $ - 1,\n          v,\n          b,\n          _,\n          w,\n          x,\n          U\n        ), $ < Q)\n          M = o($, y, g, C, w, E, M);\n        else if (\n          // If a forward path overlaps a reverse path in the same diagonal,\n          // return a division of the index intervals at the middle change.\n          s(\n            $,\n            v,\n            y,\n            b,\n            g,\n            w,\n            E,\n            M,\n            x,\n            U,\n            S\n          )\n        )\n          return;\n    }\n    throw new Error(\n      `${e}: no overlap aStart=${v} aEnd=${y} bStart=${b} bEnd=${g}`\n    );\n  }, \"divide\"), c = /* @__PURE__ */ a((m, v, y, b, g, w, E, x, S, C) => {\n    if (g - b < y - v) {\n      if (w = !w, w && E.length === 1) {\n        let { foundSubsequence: j, isCommon: J } = E[0];\n        E[1] = {\n          foundSubsequence: /* @__PURE__ */ a((X, ie, me) => {\n            j(X, me, ie);\n          }, \"foundSubsequence\"),\n          isCommon: /* @__PURE__ */ a((X, ie) => J(ie, X), \"isCommon\")\n        };\n      }\n      let se = v, B = y;\n      v = b, y = g, b = se, g = B;\n    }\n    let { foundSubsequence: _, isCommon: A } = E[w ? 1 : 0];\n    u(\n      m,\n      v,\n      y,\n      b,\n      g,\n      A,\n      x,\n      S,\n      C\n    );\n    let {\n      nChangePreceding: O,\n      aEndPreceding: q,\n      bEndPreceding: M,\n      nCommonPreceding: U,\n      aCommonPreceding: Q,\n      bCommonPreceding: z,\n      nCommonFollowing: $,\n      aCommonFollowing: D,\n      bCommonFollowing: V,\n      nChangeFollowing: G,\n      aStartFollowing: ne,\n      bStartFollowing: de\n    } = C;\n    v < q && b < M && c(\n      O,\n      v,\n      q,\n      b,\n      M,\n      w,\n      E,\n      x,\n      S,\n      C\n    ), U !== 0 && _(U, Q, z), $ !== 0 && _($, D, V), ne < y && de < g && c(\n      G,\n      ne,\n      y,\n      de,\n      g,\n      w,\n      E,\n      x,\n      S,\n      C\n    );\n  }, \"findSubsequences\"), d = /* @__PURE__ */ a((m, v) => {\n    if (typeof v != \"number\")\n      throw new TypeError(`${e}: ${m} typeof ${typeof v} is not a number`);\n    if (!Number.isSafeInteger(v))\n      throw new RangeError(`${e}: ${m} value ${v} is not a safe integer`);\n    if (v < 0)\n      throw new RangeError(`${e}: ${m} value ${v} is a negative integer`);\n  }, \"validateLength\"), f = /* @__PURE__ */ a((m, v) => {\n    let y = typeof v;\n    if (y !== \"function\")\n      throw new TypeError(`${e}: ${m} typeof ${y} is not a function`);\n  }, \"validateCallback\");\n  function p(m, v, y, b) {\n    d(\"aLength\", m), d(\"bLength\", v), f(\"isCommon\", y), f(\"foundSubsequence\", b);\n    let g = r(0, m, 0, v, y);\n    if (g !== 0 && b(g, 0, 0), m !== g || v !== g) {\n      let w = g, E = g, x = n(\n        w,\n        m - 1,\n        E,\n        v - 1,\n        y\n      ), S = m - x, C = v - x, _ = g + x;\n      m !== _ && v !== _ && c(\n        0,\n        w,\n        S,\n        E,\n        C,\n        !1,\n        [\n          {\n            foundSubsequence: b,\n            isCommon: y\n          }\n        ],\n        [t],\n        [t],\n        {\n          aCommonFollowing: t,\n          aCommonPreceding: t,\n          aEndPreceding: t,\n          aStartFollowing: t,\n          bCommonFollowing: t,\n          bCommonPreceding: t,\n          bEndPreceding: t,\n          bStartFollowing: t,\n          nChangeFollowing: t,\n          nChangePreceding: t,\n          nCommonFollowing: t,\n          nCommonPreceding: t\n        }\n      ), x !== 0 && b(x, S, C);\n    }\n  }\n  return a(p, \"diffSequence\"), zv;\n}\na(v7e, \"requireBuild\");\nvar b7e = v7e(), JG = /* @__PURE__ */ IG(b7e);\nfunction w7e(e, t) {\n  return e.replace(/\\s+$/, (r) => t(r));\n}\na(w7e, \"formatTrailingSpaces\");\nfunction k7(e, t, r, n, o, i) {\n  return e.length !== 0 ? r(`${n} ${w7e(e, o)}`) : n !== \" \" ? r(n) : t && i.length !== 0 ? r(`${n} ${i}`) : \"\";\n}\na(k7, \"printDiffLine\");\nfunction QG(e, t, { aColor: r, aIndicator: n, changeLineTrailingSpaceColor: o, emptyFirstOrLastLinePlaceholder: i }) {\n  return k7(e, t, r, n, o, i);\n}\na(QG, \"printDeleteLine\");\nfunction ZG(e, t, { bColor: r, bIndicator: n, changeLineTrailingSpaceColor: o, emptyFirstOrLastLinePlaceholder: i }) {\n  return k7(e, t, r, n, o, i);\n}\na(ZG, \"printInsertLine\");\nfunction eY(e, t, { commonColor: r, commonIndicator: n, commonLineTrailingSpaceColor: o, emptyFirstOrLastLinePlaceholder: i }) {\n  return k7(e, t, r, n, o, i);\n}\na(eY, \"printCommonLine\");\nfunction FG(e, t, r, n, { patchColor: o }) {\n  return o(`@@ -${e + 1},${t - e} +${r + 1},${n - r} @@`);\n}\na(FG, \"createPatchMark\");\nfunction E7e(e, t) {\n  let r = e.length, n = t.contextLines, o = n + n, i = r, s = !1, l = 0, u = 0;\n  for (; u !== r; ) {\n    let x = u;\n    for (; u !== r && e[u][0] === Et; )\n      u += 1;\n    if (x !== u)\n      if (x === 0)\n        u > n && (i -= u - n, s = !0);\n      else if (u === r) {\n        let S = u - x;\n        S > n && (i -= S - n, s = !0);\n      } else {\n        let S = u - x;\n        S > o && (i -= S - o, l += 1);\n      }\n    for (; u !== r && e[u][0] !== Et; )\n      u += 1;\n  }\n  let c = l !== 0 || s;\n  l !== 0 ? i += l + 1 : s && (i += 1);\n  let d = i - 1, f = [], p = 0;\n  c && f.push(\"\");\n  let m = 0, v = 0, y = 0, b = 0, g = /* @__PURE__ */ a((x) => {\n    let S = f.length;\n    f.push(eY(x, S === 0 || S === d, t)), y += 1, b += 1;\n  }, \"pushCommonLine\"), w = /* @__PURE__ */ a((x) => {\n    let S = f.length;\n    f.push(QG(x, S === 0 || S === d, t)), y += 1;\n  }, \"pushDeleteLine\"), E = /* @__PURE__ */ a((x) => {\n    let S = f.length;\n    f.push(ZG(x, S === 0 || S === d, t)), b += 1;\n  }, \"pushInsertLine\");\n  for (u = 0; u !== r; ) {\n    let x = u;\n    for (; u !== r && e[u][0] === Et; )\n      u += 1;\n    if (x !== u)\n      if (x === 0) {\n        u > n && (x = u - n, m = x, v = x, y = m, b = v);\n        for (let S = x; S !== u; S += 1)\n          g(e[S][1]);\n      } else if (u === r) {\n        let S = u - x > n ? x + n : u;\n        for (let C = x; C !== S; C += 1)\n          g(e[C][1]);\n      } else {\n        let S = u - x;\n        if (S > o) {\n          let C = x + n;\n          for (let A = x; A !== C; A += 1)\n            g(e[A][1]);\n          f[p] = FG(m, y, v, b, t), p = f.length, f.push(\"\");\n          let _ = S - o;\n          m = y + _, v = b + _, y = m, b = v;\n          for (let A = u - n; A !== u; A += 1)\n            g(e[A][1]);\n        } else\n          for (let C = x; C !== u; C += 1)\n            g(e[C][1]);\n      }\n    for (; u !== r && e[u][0] === Pr; )\n      w(e[u][1]), u += 1;\n    for (; u !== r && e[u][0] === hr; )\n      E(e[u][1]), u += 1;\n  }\n  return c && (f[p] = FG(m, y, v, b, t)), f.join(`\n`);\n}\na(E7e, \"joinAlignedDiffsNoExpand\");\nfunction R7e(e, t) {\n  return e.map((r, n, o) => {\n    let i = r[1], s = n === 0 || n === o.length - 1;\n    switch (r[0]) {\n      case Pr:\n        return QG(i, s, t);\n      case hr:\n        return ZG(i, s, t);\n      default:\n        return eY(i, s, t);\n    }\n  }).join(`\n`);\n}\na(R7e, \"joinAlignedDiffsExpand\");\nvar A7 = /* @__PURE__ */ a((e) => e, \"noColor\"), tY = 5, x7e = 0;\nfunction S7e() {\n  return {\n    aAnnotation: \"Expected\",\n    aColor: Xe.green,\n    aIndicator: \"-\",\n    bAnnotation: \"Received\",\n    bColor: Xe.red,\n    bIndicator: \"+\",\n    changeColor: Xe.inverse,\n    changeLineTrailingSpaceColor: A7,\n    commonColor: Xe.dim,\n    commonIndicator: \" \",\n    commonLineTrailingSpaceColor: A7,\n    compareKeys: void 0,\n    contextLines: tY,\n    emptyFirstOrLastLinePlaceholder: \"\",\n    expand: !1,\n    includeChangeCounts: !1,\n    omitAnnotationLines: !1,\n    patchColor: Xe.yellow,\n    printBasicPrototype: !1,\n    truncateThreshold: x7e,\n    truncateAnnotation: \"... Diff result is truncated\",\n    truncateAnnotationColor: A7\n  };\n}\na(S7e, \"getDefaultOptions\");\nfunction C7e(e) {\n  return e && typeof e == \"function\" ? e : void 0;\n}\na(C7e, \"getCompareKeys\");\nfunction _7e(e) {\n  return typeof e == \"number\" && Number.isSafeInteger(e) && e >= 0 ? e : tY;\n}\na(_7e, \"getContextLines\");\nfunction Wl(e = {}) {\n  return {\n    ...S7e(),\n    ...e,\n    compareKeys: C7e(e.compareKeys),\n    contextLines: _7e(e.contextLines)\n  };\n}\na(Wl, \"normalizeDiffOptions\");\nfunction id(e) {\n  return e.length === 1 && e[0].length === 0;\n}\na(id, \"isEmptyString\");\nfunction P7e(e) {\n  let t = 0, r = 0;\n  return e.forEach((n) => {\n    switch (n[0]) {\n      case Pr:\n        t += 1;\n        break;\n      case hr:\n        r += 1;\n        break;\n    }\n  }), {\n    a: t,\n    b: r\n  };\n}\na(P7e, \"countChanges\");\nfunction T7e({ aAnnotation: e, aColor: t, aIndicator: r, bAnnotation: n, bColor: o, bIndicator: i, includeChangeCounts: s, omitAnnotationLines: l }, u) {\n  if (l)\n    return \"\";\n  let c = \"\", d = \"\";\n  if (s) {\n    let m = String(u.a), v = String(u.b), y = n.length - e.length, b = \" \".repeat(Math.max(0, y)), g = \" \".repeat(Math.max(0, -y)), w = v.length -\n    m.length, E = \" \".repeat(Math.max(0, w)), x = \" \".repeat(Math.max(0, -w));\n    c = `${b}  ${r} ${E}${m}`, d = `${g}  ${i} ${x}${v}`;\n  }\n  let f = `${r} ${e}${c}`, p = `${i} ${n}${d}`;\n  return `${t(f)}\n${o(p)}\n\n`;\n}\na(T7e, \"printAnnotation\");\nfunction q7(e, t, r) {\n  return T7e(r, P7e(e)) + (r.expand ? R7e(e, r) : E7e(e, r)) + (t ? r.truncateAnnotationColor(`\n${r.truncateAnnotation}`) : \"\");\n}\na(q7, \"printDiffLines\");\nfunction Vv(e, t, r) {\n  let n = Wl(r), [o, i] = rY(id(e) ? [] : e, id(t) ? [] : t, n);\n  return q7(o, i, n);\n}\na(Vv, \"diffLinesUnified\");\nfunction A7e(e, t, r, n, o) {\n  if (id(e) && id(r) && (e = [], r = []), id(t) && id(n) && (t = [], n = []), e.length !== r.length || t.length !== n.length)\n    return Vv(e, t, o);\n  let [i, s] = rY(r, n, o), l = 0, u = 0;\n  return i.forEach((c) => {\n    switch (c[0]) {\n      case Pr:\n        c[1] = e[l], l += 1;\n        break;\n      case hr:\n        c[1] = t[u], u += 1;\n        break;\n      default:\n        c[1] = t[u], l += 1, u += 1;\n    }\n  }), q7(i, s, Wl(o));\n}\na(A7e, \"diffLinesUnified2\");\nfunction rY(e, t, r) {\n  let n = r?.truncateThreshold ?? !1, o = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), i = n ? Math.min(e.length, o) : e.length, s = n ?\n  Math.min(t.length, o) : t.length, l = i !== e.length || s !== t.length, u = /* @__PURE__ */ a((m, v) => e[m] === t[v], \"isCommon\"), c = [],\n  d = 0, f = 0;\n  for (JG(i, s, u, /* @__PURE__ */ a((m, v, y) => {\n    for (; d !== v; d += 1)\n      c.push(new rt(Pr, e[d]));\n    for (; f !== y; f += 1)\n      c.push(new rt(hr, t[f]));\n    for (; m !== 0; m -= 1, d += 1, f += 1)\n      c.push(new rt(Et, t[f]));\n  }, \"foundSubsequence\")); d !== i; d += 1)\n    c.push(new rt(Pr, e[d]));\n  for (; f !== s; f += 1)\n    c.push(new rt(hr, t[f]));\n  return [c, l];\n}\na(rY, \"diffLinesRaw\");\nfunction jG(e) {\n  if (e === void 0)\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  if (Array.isArray(e))\n    return \"array\";\n  if (typeof e == \"boolean\")\n    return \"boolean\";\n  if (typeof e == \"function\")\n    return \"function\";\n  if (typeof e == \"number\")\n    return \"number\";\n  if (typeof e == \"string\")\n    return \"string\";\n  if (typeof e == \"bigint\")\n    return \"bigint\";\n  if (typeof e == \"object\") {\n    if (e != null) {\n      if (e.constructor === RegExp)\n        return \"regexp\";\n      if (e.constructor === Map)\n        return \"map\";\n      if (e.constructor === Set)\n        return \"set\";\n      if (e.constructor === Date)\n        return \"date\";\n    }\n    return \"object\";\n  } else if (typeof e == \"symbol\")\n    return \"symbol\";\n  throw new Error(`value of unknown type: ${e}`);\n}\na(jG, \"getType\");\nfunction BG(e) {\n  return e.includes(`\\r\n`) ? `\\r\n` : `\n`;\n}\na(BG, \"getNewLineSymbol\");\nfunction O7e(e, t, r) {\n  let n = r?.truncateThreshold ?? !1, o = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), i = e.length, s = t.length;\n  if (n) {\n    let m = e.includes(`\n`), v = t.includes(`\n`), y = BG(e), b = BG(t), g = m ? `${e.split(y, o).join(y)}\n` : e, w = v ? `${t.split(b, o).join(b)}\n` : t;\n    i = g.length, s = w.length;\n  }\n  let l = i !== e.length || s !== t.length, u = /* @__PURE__ */ a((m, v) => e[m] === t[v], \"isCommon\"), c = 0, d = 0, f = [];\n  return JG(i, s, u, /* @__PURE__ */ a((m, v, y) => {\n    c !== v && f.push(new rt(Pr, e.slice(c, v))), d !== y && f.push(new rt(hr, t.slice(d, y))), c = v + m, d = y + m, f.push(new rt(Et, t.slice(\n    y, d)));\n  }, \"foundSubsequence\")), c !== i && f.push(new rt(Pr, e.slice(c))), d !== s && f.push(new rt(hr, t.slice(d))), [f, l];\n}\na(O7e, \"diffStrings\");\nfunction I7e(e, t, r) {\n  return t.reduce((n, o) => n + (o[0] === Et ? o[1] : o[0] === e && o[1].length !== 0 ? r(o[1]) : \"\"), \"\");\n}\na(I7e, \"concatenateRelevantDiffs\");\nvar F7 = class F7 {\n  op;\n  line;\n  lines;\n  changeColor;\n  constructor(t, r) {\n    this.op = t, this.line = [], this.lines = [], this.changeColor = r;\n  }\n  pushSubstring(t) {\n    this.pushDiff(new rt(this.op, t));\n  }\n  pushLine() {\n    this.lines.push(this.line.length !== 1 ? new rt(this.op, I7e(this.op, this.line, this.changeColor)) : this.line[0][0] === this.op ? this.\n    line[0] : new rt(this.op, this.line[0][1])), this.line.length = 0;\n  }\n  isLineEmpty() {\n    return this.line.length === 0;\n  }\n  // Minor input to buffer.\n  pushDiff(t) {\n    this.line.push(t);\n  }\n  // Main input to buffer.\n  align(t) {\n    let r = t[1];\n    if (r.includes(`\n`)) {\n      let n = r.split(`\n`), o = n.length - 1;\n      n.forEach((i, s) => {\n        s < o ? (this.pushSubstring(i), this.pushLine()) : i.length !== 0 && this.pushSubstring(i);\n      });\n    } else\n      this.pushDiff(t);\n  }\n  // Output from buffer.\n  moveLinesTo(t) {\n    this.isLineEmpty() || this.pushLine(), t.push(...this.lines), this.lines.length = 0;\n  }\n};\na(F7, \"ChangeBuffer\");\nvar Uv = F7, j7 = class j7 {\n  deleteBuffer;\n  insertBuffer;\n  lines;\n  constructor(t, r) {\n    this.deleteBuffer = t, this.insertBuffer = r, this.lines = [];\n  }\n  pushDiffCommonLine(t) {\n    this.lines.push(t);\n  }\n  pushDiffChangeLines(t) {\n    let r = t[1].length === 0;\n    (!r || this.deleteBuffer.isLineEmpty()) && this.deleteBuffer.pushDiff(t), (!r || this.insertBuffer.isLineEmpty()) && this.insertBuffer.pushDiff(\n    t);\n  }\n  flushChangeLines() {\n    this.deleteBuffer.moveLinesTo(this.lines), this.insertBuffer.moveLinesTo(this.lines);\n  }\n  // Input to buffer.\n  align(t) {\n    let r = t[0], n = t[1];\n    if (n.includes(`\n`)) {\n      let o = n.split(`\n`), i = o.length - 1;\n      o.forEach((s, l) => {\n        if (l === 0) {\n          let u = new rt(r, s);\n          this.deleteBuffer.isLineEmpty() && this.insertBuffer.isLineEmpty() ? (this.flushChangeLines(), this.pushDiffCommonLine(u)) : (this.\n          pushDiffChangeLines(u), this.flushChangeLines());\n        } else l < i ? this.pushDiffCommonLine(new rt(r, s)) : s.length !== 0 && this.pushDiffChangeLines(new rt(r, s));\n      });\n    } else\n      this.pushDiffChangeLines(t);\n  }\n  // Output from buffer.\n  getLines() {\n    return this.flushChangeLines(), this.lines;\n  }\n};\na(j7, \"CommonBuffer\");\nvar I7 = j7;\nfunction M7e(e, t) {\n  let r = new Uv(Pr, t), n = new Uv(hr, t), o = new I7(r, n);\n  return e.forEach((i) => {\n    switch (i[0]) {\n      case Pr:\n        r.align(i);\n        break;\n      case hr:\n        n.align(i);\n        break;\n      default:\n        o.align(i);\n    }\n  }), o.getLines();\n}\na(M7e, \"getAlignedDiffs\");\nfunction N7e(e, t) {\n  if (t) {\n    let r = e.length - 1;\n    return e.some((n, o) => n[0] === Et && (o !== r || n[1] !== `\n`));\n  }\n  return e.some((r) => r[0] === Et);\n}\na(N7e, \"hasCommonDiff\");\nfunction L7e(e, t, r) {\n  if (e !== t && e.length !== 0 && t.length !== 0) {\n    let n = e.includes(`\n`) || t.includes(`\n`), [o, i] = nY(n ? `${e}\n` : e, n ? `${t}\n` : t, !0, r);\n    if (N7e(o, n)) {\n      let s = Wl(r), l = M7e(o, s.changeColor);\n      return q7(l, i, s);\n    }\n  }\n  return Vv(e.split(`\n`), t.split(`\n`), r);\n}\na(L7e, \"diffStringsUnified\");\nfunction nY(e, t, r, n) {\n  let [o, i] = O7e(e, t, n);\n  return r && p7e(o), [o, i];\n}\na(nY, \"diffStringsRaw\");\nfunction M7(e, t) {\n  let { commonColor: r } = Wl(t);\n  return r(e);\n}\na(M7, \"getCommonMessage\");\nvar { AsymmetricMatcher: k7e, DOMCollection: q7e, DOMElement: D7e, Immutable: F7e, ReactElement: j7e, ReactTestComponent: B7e } = am, oY = [\n  B7e,\n  j7e,\n  D7e,\n  q7e,\n  F7e,\n  k7e,\n  am.Error\n], N7 = {\n  maxDepth: 20,\n  plugins: oY\n}, aY = {\n  callToJSON: !1,\n  maxDepth: 8,\n  plugins: oY\n};\nfunction Gl(e, t, r) {\n  if (Object.is(e, t))\n    return \"\";\n  let n = jG(e), o = n, i = !1;\n  if (n === \"object\" && typeof e.asymmetricMatch == \"function\") {\n    if (e.$$typeof !== Symbol.for(\"jest.asymmetricMatcher\") || typeof e.getExpectedType != \"function\")\n      return;\n    o = e.getExpectedType(), i = o === \"string\";\n  }\n  if (o !== jG(t)) {\n    let b = function(E) {\n      return E.length <= y ? E : `${E.slice(0, y)}...`;\n    };\n    a(b, \"truncate\");\n    let { aAnnotation: s, aColor: l, aIndicator: u, bAnnotation: c, bColor: d, bIndicator: f } = Wl(r), p = L7(aY, r), m = ao(e, p), v = ao(\n    t, p), y = 1e5;\n    m = b(m), v = b(v);\n    let g = `${l(`${u} ${s}:`)} \n${m}`, w = `${d(`${f} ${c}:`)} \n${v}`;\n    return `${g}\n\n${w}`;\n  }\n  if (!i)\n    switch (n) {\n      case \"string\":\n        return Vv(e.split(`\n`), t.split(`\n`), r);\n      case \"boolean\":\n      case \"number\":\n        return $7e(e, t, r);\n      case \"map\":\n        return O7($G(e), $G(t), r);\n      case \"set\":\n        return O7(HG(e), HG(t), r);\n      default:\n        return O7(e, t, r);\n    }\n}\na(Gl, \"diff\");\nfunction $7e(e, t, r) {\n  let n = ao(e, N7), o = ao(t, N7);\n  return n === o ? \"\" : Vv(n.split(`\n`), o.split(`\n`), r);\n}\na($7e, \"comparePrimitive\");\nfunction $G(e) {\n  return new Map(Array.from(e.entries()).sort());\n}\na($G, \"sortMap\");\nfunction HG(e) {\n  return new Set(Array.from(e.values()).sort());\n}\na(HG, \"sortSet\");\nfunction O7(e, t, r) {\n  let n, o = !1;\n  try {\n    let s = L7(N7, r);\n    n = zG(e, t, s, r);\n  } catch {\n    o = !0;\n  }\n  let i = M7(XG, r);\n  if (n === void 0 || n === i) {\n    let s = L7(aY, r);\n    n = zG(e, t, s, r), n !== i && !o && (n = `${M7(y7e, r)}\n\n${n}`);\n  }\n  return n;\n}\na(O7, \"compareObjects\");\nfunction L7(e, t) {\n  let { compareKeys: r, printBasicPrototype: n, maxDepth: o } = Wl(t);\n  return {\n    ...e,\n    compareKeys: r,\n    printBasicPrototype: n,\n    maxDepth: o ?? e.maxDepth\n  };\n}\na(L7, \"getFormatOptions\");\nfunction zG(e, t, r, n) {\n  let o = {\n    ...r,\n    indent: 0\n  }, i = ao(e, o), s = ao(t, o);\n  if (i === s)\n    return M7(XG, n);\n  {\n    let l = ao(e, r), u = ao(t, r);\n    return A7e(l.split(`\n`), u.split(`\n`), i.split(`\n`), s.split(`\n`), n);\n  }\n}\na(zG, \"getObjectsDifference\");\nvar UG = 2e4;\nfunction VG(e) {\n  return Vl(e) === \"Object\" && typeof e.asymmetricMatch == \"function\";\n}\na(VG, \"isAsymmetricMatcher\");\nfunction WG(e, t) {\n  let r = Vl(e), n = Vl(t);\n  return r === n && (r === \"Object\" || r === \"Array\");\n}\na(WG, \"isReplaceable\");\nfunction Wv(e, t, r) {\n  let { aAnnotation: n, bAnnotation: o } = Wl(r);\n  if (typeof t == \"string\" && typeof e == \"string\" && t.length > 0 && e.length > 0 && t.length <= UG && e.length <= UG && t !== e) {\n    if (t.includes(`\n`) || e.includes(`\n`))\n      return L7e(t, e, r);\n    let [d] = nY(t, e, !0), f = d.some((y) => y[0] === Et), p = H7e(n, o), m = p(n) + V7e(GG(d, Pr, f)), v = p(o) + U7e(GG(d, hr, f));\n    return `${m}\n${v}`;\n  }\n  let i = $v(t, { forceWritable: !0 }), s = $v(e, { forceWritable: !0 }), { replacedExpected: l, replacedActual: u } = iY(s, i);\n  return Gl(l, u, r);\n}\na(Wv, \"printDiffOrStringify\");\nfunction iY(e, t, r = /* @__PURE__ */ new WeakSet(), n = /* @__PURE__ */ new WeakSet()) {\n  return e instanceof Error && t instanceof Error && typeof e.cause < \"u\" && typeof t.cause > \"u\" ? (delete e.cause, {\n    replacedActual: e,\n    replacedExpected: t\n  }) : WG(e, t) ? r.has(e) || n.has(t) ? {\n    replacedActual: e,\n    replacedExpected: t\n  } : (r.add(e), n.add(t), Bv(t).forEach((o) => {\n    let i = t[o], s = e[o];\n    if (VG(i))\n      i.asymmetricMatch(s) && (e[o] = i);\n    else if (VG(s))\n      s.asymmetricMatch(i) && (t[o] = s);\n    else if (WG(s, i)) {\n      let l = iY(s, i, r, n);\n      e[o] = l.replacedActual, t[o] = l.replacedExpected;\n    }\n  }), {\n    replacedActual: e,\n    replacedExpected: t\n  }) : {\n    replacedActual: e,\n    replacedExpected: t\n  };\n}\na(iY, \"replaceAsymmetricMatcher\");\nfunction H7e(...e) {\n  let t = e.reduce((r, n) => n.length > r ? n.length : r, 0);\n  return (r) => `${r}: ${\" \".repeat(t - r.length)}`;\n}\na(H7e, \"getLabelPrinter\");\nvar z7e = \"\\xB7\";\nfunction sY(e) {\n  return e.replace(/\\s+$/gm, (t) => z7e.repeat(t.length));\n}\na(sY, \"replaceTrailingSpaces\");\nfunction U7e(e) {\n  return Xe.red(sY(mr(e)));\n}\na(U7e, \"printReceived\");\nfunction V7e(e) {\n  return Xe.green(sY(mr(e)));\n}\na(V7e, \"printExpected\");\nfunction GG(e, t, r) {\n  return e.reduce((n, o) => n + (o[0] === Et ? o[1] : o[0] === t ? r ? Xe.inverse(o[1]) : o[1] : \"\"), \"\");\n}\na(GG, \"getCommonAndChangedSubstrings\");\n\n// ../node_modules/@vitest/utils/dist/error.js\nvar W7e = \"@@__IMMUTABLE_RECORD__@@\", G7e = \"@@__IMMUTABLE_ITERABLE__@@\";\nfunction Y7e(e) {\n  return e && (e[G7e] || e[W7e]);\n}\na(Y7e, \"isImmutable\");\nvar K7e = Object.getPrototypeOf({});\nfunction lY(e) {\n  return e instanceof Error ? `<unserializable>: ${e.message}` : typeof e == \"string\" ? `<unserializable>: ${e}` : \"<unserializable>\";\n}\na(lY, \"getUnserializableMessage\");\nfunction fs(e, t = /* @__PURE__ */ new WeakMap()) {\n  if (!e || typeof e == \"string\")\n    return e;\n  if (e instanceof Error && \"toJSON\" in e && typeof e.toJSON == \"function\") {\n    let r = e.toJSON();\n    return r && r !== e && typeof r == \"object\" && (typeof e.message == \"string\" && Gv(() => r.message ?? (r.message = e.message)), typeof e.\n    stack == \"string\" && Gv(() => r.stack ?? (r.stack = e.stack)), typeof e.name == \"string\" && Gv(() => r.name ?? (r.name = e.name)), e.cause !=\n    null && Gv(() => r.cause ?? (r.cause = fs(e.cause, t)))), fs(r, t);\n  }\n  if (typeof e == \"function\")\n    return `Function<${e.name || \"anonymous\"}>`;\n  if (typeof e == \"symbol\")\n    return e.toString();\n  if (typeof e != \"object\")\n    return e;\n  if (typeof Buffer < \"u\" && e instanceof Buffer)\n    return `<Buffer(${e.length}) ...>`;\n  if (typeof Uint8Array < \"u\" && e instanceof Uint8Array)\n    return `<Uint8Array(${e.length}) ...>`;\n  if (Y7e(e))\n    return fs(e.toJSON(), t);\n  if (e instanceof Promise || e.constructor && e.constructor.prototype === \"AsyncFunction\")\n    return \"Promise\";\n  if (typeof Element < \"u\" && e instanceof Element)\n    return e.tagName;\n  if (typeof e.asymmetricMatch == \"function\")\n    return `${e.toString()} ${P7(e.sample)}`;\n  if (typeof e.toJSON == \"function\")\n    return fs(e.toJSON(), t);\n  if (t.has(e))\n    return t.get(e);\n  if (Array.isArray(e)) {\n    let r = new Array(e.length);\n    return t.set(e, r), e.forEach((n, o) => {\n      try {\n        r[o] = fs(n, t);\n      } catch (i) {\n        r[o] = lY(i);\n      }\n    }), r;\n  } else {\n    let r = /* @__PURE__ */ Object.create(null);\n    t.set(e, r);\n    let n = e;\n    for (; n && n !== K7e; )\n      Object.getOwnPropertyNames(n).forEach((o) => {\n        if (!(o in r))\n          try {\n            r[o] = fs(e[o], t);\n          } catch (i) {\n            delete r[o], r[o] = lY(i);\n          }\n      }), n = Object.getPrototypeOf(n);\n    return r;\n  }\n}\na(fs, \"serializeValue\");\nfunction Gv(e) {\n  try {\n    return e();\n  } catch {\n  }\n}\na(Gv, \"safe\");\nfunction X7e(e) {\n  return e.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g, \"\");\n}\na(X7e, \"normalizeErrorMessage\");\nfunction im(e, t, r = /* @__PURE__ */ new WeakSet()) {\n  if (!e || typeof e != \"object\")\n    return { message: String(e) };\n  let n = e;\n  (n.showDiff || n.showDiff === void 0 && n.expected !== void 0 && n.actual !== void 0) && (n.diff = Wv(n.actual, n.expected, {\n    ...t,\n    ...n.diffOptions\n  })), \"expected\" in n && typeof n.expected != \"string\" && (n.expected = mr(n.expected, 10)), \"actual\" in n && typeof n.actual != \"string\" &&\n  (n.actual = mr(n.actual, 10));\n  try {\n    typeof n.message == \"string\" && (n.message = X7e(n.message));\n  } catch {\n  }\n  try {\n    !r.has(n) && typeof n.cause == \"object\" && (r.add(n), n.cause = im(n.cause, t, r));\n  } catch {\n  }\n  try {\n    return fs(n);\n  } catch (o) {\n    return fs(new Error(`Failed to fully serialize error: ${o?.message}\nInner error message: ${n?.message}`));\n  }\n}\na(im, \"processError\");\n\n// src/instrumenter/EVENTS.ts\nvar xa = {\n  CALL: \"storybook/instrumenter/call\",\n  SYNC: \"storybook/instrumenter/sync\",\n  START: \"storybook/instrumenter/start\",\n  BACK: \"storybook/instrumenter/back\",\n  GOTO: \"storybook/instrumenter/goto\",\n  NEXT: \"storybook/instrumenter/next\",\n  END: \"storybook/instrumenter/end\"\n};\n\n// src/instrumenter/preview-api.ts\nvar Yv = globalThis.__STORYBOOK_ADDONS_PREVIEW;\n\n// src/instrumenter/instrumenter.ts\nvar J7e = new Error(\n  \"This function ran after the play function completed. Did you forget to `await` it?\"\n), uY = /* @__PURE__ */ a((e) => Object.prototype.toString.call(e) === \"[object Object]\", \"isObject\"), Q7e = /* @__PURE__ */ a((e) => Object.\nprototype.toString.call(e) === \"[object Module]\", \"isModule\"), Z7e = /* @__PURE__ */ a((e) => {\n  if (!uY(e) && !Q7e(e))\n    return !1;\n  if (e.constructor === void 0)\n    return !0;\n  let t = e.constructor.prototype;\n  return !!uY(t);\n}, \"isInstrumentable\"), eOe = /* @__PURE__ */ a((e) => {\n  try {\n    return new e.constructor();\n  } catch {\n    return {};\n  }\n}, \"construct\"), B7 = /* @__PURE__ */ a(() => ({\n  renderPhase: \"preparing\",\n  isDebugging: !1,\n  isPlaying: !1,\n  isLocked: !1,\n  cursor: 0,\n  calls: [],\n  shadowCalls: [],\n  callRefsByResult: /* @__PURE__ */ new Map(),\n  chainedCallIds: /* @__PURE__ */ new Set(),\n  ancestors: [],\n  playUntil: void 0,\n  resolvers: {},\n  syncTimeout: void 0\n}), \"getInitialState\"), cY = /* @__PURE__ */ a((e, t = !1) => {\n  let r = (t ? e.shadowCalls : e.calls).filter((o) => o.retain);\n  if (!r.length)\n    return;\n  let n = new Map(\n    Array.from(e.callRefsByResult.entries()).filter(([, o]) => o.retain)\n  );\n  return { cursor: r.length, calls: r, callRefsByResult: n };\n}, \"getRetainedState\"), H7 = class H7 {\n  constructor() {\n    this.detached = !1;\n    this.initialized = !1;\n    // State is tracked per story to deal with multiple stories on the same canvas (i.e. docs mode)\n    this.state = {};\n    this.loadParentWindowState = /* @__PURE__ */ a(() => {\n      try {\n        this.state = Z.window?.parent?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ || {};\n      } catch {\n        this.detached = !0;\n      }\n    }, \"loadParentWindowState\");\n    this.updateParentWindowState = /* @__PURE__ */ a(() => {\n      try {\n        Z.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ = this.state;\n      } catch {\n        this.detached = !0;\n      }\n    }, \"updateParentWindowState\");\n    this.loadParentWindowState();\n    let t = /* @__PURE__ */ a(({\n      storyId: u,\n      renderPhase: c,\n      isPlaying: d = !0,\n      isDebugging: f = !1\n    }) => {\n      let p = this.getState(u);\n      this.setState(u, {\n        ...B7(),\n        ...cY(p, f),\n        renderPhase: c || p.renderPhase,\n        shadowCalls: f ? p.shadowCalls : [],\n        chainedCallIds: f ? p.chainedCallIds : /* @__PURE__ */ new Set(),\n        playUntil: f ? p.playUntil : void 0,\n        isPlaying: d,\n        isDebugging: f\n      }), this.sync(u);\n    }, \"resetState\"), r = /* @__PURE__ */ a((u) => ({ storyId: c, playUntil: d }) => {\n      this.getState(c).isDebugging || this.setState(c, ({ calls: p }) => ({\n        calls: [],\n        shadowCalls: p.map((m) => ({ ...m, status: \"waiting\" })),\n        isDebugging: !0\n      }));\n      let f = this.getLog(c);\n      this.setState(c, ({ shadowCalls: p }) => {\n        if (d || !f.length)\n          return { playUntil: d };\n        let m = p.findIndex((v) => v.id === f[0].callId);\n        return {\n          playUntil: p.slice(0, m).filter((v) => v.interceptable && !v.ancestors?.length).slice(-1)[0]?.id\n        };\n      }), u.emit(xu, { storyId: c, isDebugging: !0 });\n    }, \"start\"), n = /* @__PURE__ */ a((u) => ({ storyId: c }) => {\n      let d = this.getLog(c).filter((p) => !p.ancestors?.length), f = d.reduceRight((p, m, v) => p >= 0 || m.status === \"waiting\" ? p : v, -1);\n      r(u)({ storyId: c, playUntil: d[f - 1]?.callId });\n    }, \"back\"), o = /* @__PURE__ */ a((u) => ({ storyId: c, callId: d }) => {\n      let { calls: f, shadowCalls: p, resolvers: m } = this.getState(c), v = f.find(({ id: b }) => b === d), y = p.find(({ id: b }) => b ===\n      d);\n      if (!v && y && Object.values(m).length > 0) {\n        let b = this.getLog(c).find((g) => g.status === \"waiting\")?.callId;\n        y.id !== b && this.setState(c, { playUntil: y.id }), Object.values(m).forEach((g) => g());\n      } else\n        r(u)({ storyId: c, playUntil: d });\n    }, \"goto\"), i = /* @__PURE__ */ a((u) => ({ storyId: c }) => {\n      let { resolvers: d } = this.getState(c);\n      if (Object.values(d).length > 0)\n        Object.values(d).forEach((f) => f());\n      else {\n        let f = this.getLog(c).find((p) => p.status === \"waiting\")?.callId;\n        f ? r(u)({ storyId: c, playUntil: f }) : s({ storyId: c });\n      }\n    }, \"next\"), s = /* @__PURE__ */ a(({ storyId: u }) => {\n      this.setState(u, { playUntil: void 0, isDebugging: !1 }), Object.values(this.getState(u).resolvers).forEach((c) => c());\n    }, \"end\"), l = /* @__PURE__ */ a(({\n      storyId: u,\n      newPhase: c\n    }) => {\n      let { isDebugging: d } = this.getState(u);\n      if (c === \"preparing\" && d)\n        return t({ storyId: u, renderPhase: c });\n      if (c === \"playing\")\n        return t({ storyId: u, renderPhase: c, isDebugging: d });\n      c === \"played\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !1,\n        isPlaying: !1,\n        isDebugging: !1\n      }) : c === \"errored\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !1,\n        isPlaying: !1\n      }) : c === \"aborted\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !0,\n        isPlaying: !1\n      }) : this.setState(u, {\n        renderPhase: c\n      }), this.sync(u);\n    }, \"renderPhaseChanged\");\n    Yv && Yv.ready().then(() => {\n      this.channel = Yv.getChannel(), this.channel.on(xu, t), this.channel.on(D4, l), this.channel.on(Vs, () => {\n        this.initialized ? this.cleanup() : this.initialized = !0;\n      }), this.channel.on(xa.START, r(this.channel)), this.channel.on(xa.BACK, n(this.channel)), this.channel.on(xa.GOTO, o(this.channel)), this.\n      channel.on(xa.NEXT, i(this.channel)), this.channel.on(xa.END, s);\n    });\n  }\n  getState(t) {\n    return this.state[t] || B7();\n  }\n  setState(t, r) {\n    if (t) {\n      let n = this.getState(t), o = typeof r == \"function\" ? r(n) : r;\n      this.state = { ...this.state, [t]: { ...n, ...o } }, this.updateParentWindowState();\n    }\n  }\n  cleanup() {\n    this.state = Object.entries(this.state).reduce(\n      (n, [o, i]) => {\n        let s = cY(i);\n        return s && (n[o] = Object.assign(B7(), s)), n;\n      },\n      {}\n    );\n    let r = { controlStates: {\n      detached: this.detached,\n      start: !1,\n      back: !1,\n      goto: !1,\n      next: !1,\n      end: !1\n    }, logItems: [] };\n    this.channel?.emit(xa.SYNC, r), this.updateParentWindowState();\n  }\n  getLog(t) {\n    let { calls: r, shadowCalls: n } = this.getState(t), o = [...n];\n    r.forEach((s, l) => {\n      o[l] = s;\n    });\n    let i = /* @__PURE__ */ new Set();\n    return o.reduceRight((s, l) => (l.args.forEach((u) => {\n      u?.__callId__ && i.add(u.__callId__);\n    }), l.path.forEach((u) => {\n      u.__callId__ && i.add(u.__callId__);\n    }), (l.interceptable || l.exception) && !i.has(l.id) && (s.unshift({ callId: l.id, status: l.status, ancestors: l.ancestors }), i.add(l.\n    id)), s), []);\n  }\n  // Traverses the object structure to recursively patch all function properties.\n  // Returns the original object, or a new object with the same constructor,\n  // depending on whether it should mutate.\n  instrument(t, r, n = 0) {\n    if (!Z7e(t))\n      return t;\n    let { mutate: o = !1, path: i = [] } = r, s = r.getKeys ? r.getKeys(t, n) : Object.keys(t);\n    return n += 1, s.reduce(\n      (l, u) => {\n        let c = tOe(t, u);\n        if (typeof c?.get == \"function\") {\n          if (c.configurable) {\n            let f = /* @__PURE__ */ a(() => c?.get?.bind(t)?.(), \"getter\");\n            Object.defineProperty(l, u, {\n              get: /* @__PURE__ */ a(() => this.instrument(f(), { ...r, path: i.concat(u) }, n), \"get\")\n            });\n          }\n          return l;\n        }\n        let d = t[u];\n        return typeof d != \"function\" ? (l[u] = this.instrument(d, { ...r, path: i.concat(u) }, n), l) : \"__originalFn__\" in d && typeof d.__originalFn__ ==\n        \"function\" ? (l[u] = d, l) : (l[u] = (...f) => this.track(u, d, t, f, r), l[u].__originalFn__ = d, Object.defineProperty(l[u], \"name\",\n        { value: u, writable: !1 }), Object.keys(d).length > 0 && Object.assign(\n          l[u],\n          this.instrument({ ...d }, { ...r, path: i.concat(u) }, n)\n        ), l);\n      },\n      o ? t : eOe(t)\n    );\n  }\n  // Monkey patch an object method to record calls.\n  // Returns a function that invokes the original function, records the invocation (\"call\") and\n  // returns the original result.\n  track(t, r, n, o, i) {\n    let s = o?.[0]?.__storyId__ || Z.__STORYBOOK_PREVIEW__?.selectionStore?.selection?.storyId, { cursor: l, ancestors: u } = this.getState(\n    s);\n    this.setState(s, { cursor: l + 1 });\n    let c = `${u.slice(-1)[0] || s} [${l}] ${t}`, { path: d = [], intercept: f = !1, retain: p = !1 } = i, m = typeof f == \"function\" ? f(t,\n    d) : f, v = { id: c, cursor: l, storyId: s, ancestors: u, path: d, method: t, args: o, interceptable: m, retain: p }, b = (m && !u.length ?\n    this.intercept : this.invoke).call(this, r, n, v, i);\n    return this.instrument(b, { ...i, mutate: !0, path: [{ __callId__: v.id }] });\n  }\n  intercept(t, r, n, o) {\n    let { chainedCallIds: i, isDebugging: s, playUntil: l } = this.getState(n.storyId), u = i.has(n.id);\n    return !s || u || l ? (l === n.id && this.setState(n.storyId, { playUntil: void 0 }), this.invoke(t, r, n, o)) : new Promise((c) => {\n      this.setState(n.storyId, ({ resolvers: d }) => ({\n        isLocked: !1,\n        resolvers: { ...d, [n.id]: c }\n      }));\n    }).then(() => (this.setState(n.storyId, (c) => {\n      let { [n.id]: d, ...f } = c.resolvers;\n      return { isLocked: !0, resolvers: f };\n    }), this.invoke(t, r, n, o)));\n  }\n  invoke(t, r, n, o) {\n    let { callRefsByResult: i, renderPhase: s } = this.getState(n.storyId), l = 25, u = /* @__PURE__ */ a((f, p, m) => {\n      if (m.includes(f))\n        return \"[Circular]\";\n      if (m = [...m, f], p > l)\n        return \"...\";\n      if (i.has(f))\n        return i.get(f);\n      if (f instanceof Array)\n        return f.map((v) => u(v, ++p, m));\n      if (f instanceof Date)\n        return { __date__: { value: f.toISOString() } };\n      if (f instanceof Error) {\n        let { name: v, message: y, stack: b } = f;\n        return { __error__: { name: v, message: y, stack: b } };\n      }\n      if (f instanceof RegExp) {\n        let { flags: v, source: y } = f;\n        return { __regexp__: { flags: v, source: y } };\n      }\n      if (f instanceof Z.window?.HTMLElement) {\n        let { prefix: v, localName: y, id: b, classList: g, innerText: w } = f, E = Array.from(g);\n        return { __element__: { prefix: v, localName: y, id: b, classNames: E, innerText: w } };\n      }\n      return typeof f == \"function\" ? {\n        __function__: { name: \"getMockName\" in f ? f.getMockName() : f.name }\n      } : typeof f == \"symbol\" ? { __symbol__: { description: f.description } } : typeof f == \"object\" && f?.constructor?.name && f?.constructor?.\n      name !== \"Object\" ? { __class__: { name: f.constructor.name } } : Object.prototype.toString.call(f) === \"[object Object]\" ? Object.fromEntries(\n        Object.entries(f).map(([v, y]) => [v, u(y, ++p, m)])\n      ) : f;\n    }, \"serializeValues\"), c = {\n      ...n,\n      args: n.args.map((f) => u(f, 0, []))\n    };\n    n.path.forEach((f) => {\n      f?.__callId__ && this.setState(n.storyId, ({ chainedCallIds: p }) => ({\n        chainedCallIds: new Set(Array.from(p).concat(f.__callId__))\n      }));\n    });\n    let d = /* @__PURE__ */ a((f) => {\n      if (f instanceof Error) {\n        let { name: p, message: m, stack: v, callId: y = n.id } = f, {\n          showDiff: b = void 0,\n          diff: g = void 0,\n          actual: w = void 0,\n          expected: E = void 0\n        } = f.name === \"AssertionError\" ? im(f) : f, x = { name: p, message: m, stack: v, callId: y, showDiff: b, diff: g, actual: w, expected: E };\n        if (this.update({ ...c, status: \"error\", exception: x }), this.setState(n.storyId, (S) => ({\n          callRefsByResult: new Map([\n            ...Array.from(S.callRefsByResult.entries()),\n            [f, { __callId__: n.id, retain: n.retain }]\n          ])\n        })), n.ancestors?.length)\n          throw Object.prototype.hasOwnProperty.call(f, \"callId\") || Object.defineProperty(f, \"callId\", { value: n.id }), f;\n      }\n      throw f;\n    }, \"handleException\");\n    try {\n      if (s === \"played\" && !n.retain)\n        throw J7e;\n      let p = (o.getArgs ? o.getArgs(n, this.getState(n.storyId)) : n.args).map((v) => typeof v != \"function\" || rOe(v) || Object.keys(v).length ?\n      v : (...y) => {\n        let { cursor: b, ancestors: g } = this.getState(n.storyId);\n        this.setState(n.storyId, { cursor: 0, ancestors: [...g, n.id] });\n        let w = /* @__PURE__ */ a(() => this.setState(n.storyId, { cursor: b, ancestors: g }), \"restore\"), E = !1;\n        try {\n          let x = v(...y);\n          return x instanceof Promise ? (E = !0, x.finally(w)) : x;\n        } finally {\n          E || w();\n        }\n      }), m = t.apply(r, p);\n      return m && [\"object\", \"function\", \"symbol\"].includes(typeof m) && this.setState(n.storyId, (v) => ({\n        callRefsByResult: new Map([\n          ...Array.from(v.callRefsByResult.entries()),\n          [m, { __callId__: n.id, retain: n.retain }]\n        ])\n      })), this.update({\n        ...c,\n        status: m instanceof Promise ? \"active\" : \"done\"\n      }), m instanceof Promise ? m.then((v) => (this.update({ ...c, status: \"done\" }), v), d) : m;\n    } catch (f) {\n      return d(f);\n    }\n  }\n  // Sends the call info to the manager and synchronizes the log.\n  update(t) {\n    this.channel?.emit(xa.CALL, t), this.setState(t.storyId, ({ calls: r }) => {\n      let n = r.concat(t).reduce((o, i) => Object.assign(o, { [i.id]: i }), {});\n      return {\n        // Calls are sorted to ensure parent calls always come before calls in their callback.\n        calls: Object.values(n).sort(\n          (o, i) => o.id.localeCompare(i.id, void 0, { numeric: !0 })\n        )\n      };\n    }), this.sync(t.storyId);\n  }\n  // Builds a log of interceptable calls and control states and sends it to the manager.\n  // Uses a 0ms debounce because this might get called many times in one tick.\n  sync(t) {\n    let r = /* @__PURE__ */ a(() => {\n      let { isLocked: n, isPlaying: o } = this.getState(t), i = this.getLog(t), s = i.filter(({ ancestors: f }) => !f.length).find((f) => f.\n      status === \"waiting\")?.callId, l = i.some((f) => f.status === \"active\");\n      if (this.detached || n || l || i.length === 0) {\n        let p = { controlStates: {\n          detached: this.detached,\n          start: !1,\n          back: !1,\n          goto: !1,\n          next: !1,\n          end: !1\n        }, logItems: i };\n        this.channel?.emit(xa.SYNC, p);\n        return;\n      }\n      let u = i.some(\n        (f) => f.status === \"done\" || f.status === \"error\"\n      ), d = { controlStates: {\n        detached: this.detached,\n        start: u,\n        back: u,\n        goto: !0,\n        next: o,\n        end: o\n      }, logItems: i, pausedAt: s };\n      this.channel?.emit(xa.SYNC, d);\n    }, \"synchronize\");\n    this.setState(t, ({ syncTimeout: n }) => (clearTimeout(n), { syncTimeout: setTimeout(r, 0) }));\n  }\n};\na(H7, \"Instrumenter\");\nvar $7 = H7;\nfunction sd(e, t = {}) {\n  try {\n    let r = !1, n = !1;\n    return Z.window?.location?.search?.includes(\"instrument=true\") ? r = !0 : Z.window?.location?.search?.includes(\"instrument=false\") && (n =\n    !0), Z.window?.parent === Z.window && !r || n ? e : (Z.window && !Z.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ && (Z.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ =\n    new $7()), (Z.window?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e, t));\n  } catch (r) {\n    return Pt.warn(r), e;\n  }\n}\na(sd, \"instrument\");\nfunction tOe(e, t) {\n  let r = e;\n  for (; r != null; ) {\n    let n = Object.getOwnPropertyDescriptor(r, t);\n    if (n)\n      return n;\n    r = Object.getPrototypeOf(r);\n  }\n}\na(tOe, \"getPropertyDescriptor\");\nfunction rOe(e) {\n  if (typeof e != \"function\")\n    return !1;\n  let t = Object.getOwnPropertyDescriptor(e, \"prototype\");\n  return t ? !t.writable : !1;\n}\na(rOe, \"isClass\");\n\n// ../node_modules/chai/chai.js\nvar wY = Object.defineProperty, nOe = Object.getOwnPropertyNames, F = /* @__PURE__ */ a((e, t) => wY(e, \"name\", { value: t, configurable: !0 }),\n\"__name\"), oOe = /* @__PURE__ */ a((e, t) => /* @__PURE__ */ a(function() {\n  return t || (0, e[nOe(e)[0]])((t = { exports: {} }).exports, t), t.exports;\n}, \"__require\"), \"__commonJS\"), aO = /* @__PURE__ */ a((e, t) => {\n  for (var r in t)\n    wY(e, r, { get: t[r], enumerable: !0 });\n}, \"__export\"), aOe = oOe({\n  \"(disabled):util\"() {\n  }\n}), io = {};\naO(io, {\n  addChainableMethod: /* @__PURE__ */ a(() => yO, \"addChainableMethod\"),\n  addLengthGuard: /* @__PURE__ */ a(() => dm, \"addLengthGuard\"),\n  addMethod: /* @__PURE__ */ a(() => mO, \"addMethod\"),\n  addProperty: /* @__PURE__ */ a(() => pO, \"addProperty\"),\n  checkError: /* @__PURE__ */ a(() => Tn, \"checkError\"),\n  compareByInspect: /* @__PURE__ */ a(() => Qv, \"compareByInspect\"),\n  eql: /* @__PURE__ */ a(() => GY, \"eql\"),\n  expectTypes: /* @__PURE__ */ a(() => PY, \"expectTypes\"),\n  flag: /* @__PURE__ */ a(() => ge, \"flag\"),\n  getActual: /* @__PURE__ */ a(() => nb, \"getActual\"),\n  getMessage: /* @__PURE__ */ a(() => lO, \"getMessage\"),\n  getName: /* @__PURE__ */ a(() => ab, \"getName\"),\n  getOperator: /* @__PURE__ */ a(() => EO, \"getOperator\"),\n  getOwnEnumerableProperties: /* @__PURE__ */ a(() => wO, \"getOwnEnumerableProperties\"),\n  getOwnEnumerablePropertySymbols: /* @__PURE__ */ a(() => bO, \"getOwnEnumerablePropertySymbols\"),\n  getPathInfo: /* @__PURE__ */ a(() => fO, \"getPathInfo\"),\n  hasProperty: /* @__PURE__ */ a(() => ob, \"hasProperty\"),\n  inspect: /* @__PURE__ */ a(() => Ae, \"inspect\"),\n  isNaN: /* @__PURE__ */ a(() => Zv, \"isNaN\"),\n  isNumeric: /* @__PURE__ */ a(() => er, \"isNumeric\"),\n  isProxyEnabled: /* @__PURE__ */ a(() => cm, \"isProxyEnabled\"),\n  isRegExp: /* @__PURE__ */ a(() => eb, \"isRegExp\"),\n  objDisplay: /* @__PURE__ */ a(() => Yl, \"objDisplay\"),\n  overwriteChainableMethod: /* @__PURE__ */ a(() => vO, \"overwriteChainableMethod\"),\n  overwriteMethod: /* @__PURE__ */ a(() => gO, \"overwriteMethod\"),\n  overwriteProperty: /* @__PURE__ */ a(() => hO, \"overwriteProperty\"),\n  proxify: /* @__PURE__ */ a(() => dd, \"proxify\"),\n  test: /* @__PURE__ */ a(() => iO, \"test\"),\n  transferFlags: /* @__PURE__ */ a(() => Vo, \"transferFlags\"),\n  type: /* @__PURE__ */ a(() => ze, \"type\")\n});\nvar Tn = {};\naO(Tn, {\n  compatibleConstructor: /* @__PURE__ */ a(() => xY, \"compatibleConstructor\"),\n  compatibleInstance: /* @__PURE__ */ a(() => RY, \"compatibleInstance\"),\n  compatibleMessage: /* @__PURE__ */ a(() => SY, \"compatibleMessage\"),\n  getConstructorName: /* @__PURE__ */ a(() => CY, \"getConstructorName\"),\n  getMessage: /* @__PURE__ */ a(() => _Y, \"getMessage\")\n});\nfunction rb(e) {\n  return e instanceof Error || Object.prototype.toString.call(e) === \"[object Error]\";\n}\na(rb, \"isErrorInstance\");\nF(rb, \"isErrorInstance\");\nfunction EY(e) {\n  return Object.prototype.toString.call(e) === \"[object RegExp]\";\n}\na(EY, \"isRegExp\");\nF(EY, \"isRegExp\");\nfunction RY(e, t) {\n  return rb(t) && e === t;\n}\na(RY, \"compatibleInstance\");\nF(RY, \"compatibleInstance\");\nfunction xY(e, t) {\n  return rb(t) ? e.constructor === t.constructor || e instanceof t.constructor : (typeof t == \"object\" || typeof t == \"function\") && t.prototype ?\n  e.constructor === t || e instanceof t : !1;\n}\na(xY, \"compatibleConstructor\");\nF(xY, \"compatibleConstructor\");\nfunction SY(e, t) {\n  let r = typeof e == \"string\" ? e : e.message;\n  return EY(t) ? t.test(r) : typeof t == \"string\" ? r.indexOf(t) !== -1 : !1;\n}\na(SY, \"compatibleMessage\");\nF(SY, \"compatibleMessage\");\nfunction CY(e) {\n  let t = e;\n  return rb(e) ? t = e.constructor.name : typeof e == \"function\" && (t = e.name, t === \"\" && (t = new e().name || t)), t;\n}\na(CY, \"getConstructorName\");\nF(CY, \"getConstructorName\");\nfunction _Y(e) {\n  let t = \"\";\n  return e && e.message ? t = e.message : typeof e == \"string\" && (t = e), t;\n}\na(_Y, \"getMessage\");\nF(_Y, \"getMessage\");\nfunction ge(e, t, r) {\n  var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));\n  if (arguments.length === 3)\n    n[t] = r;\n  else\n    return n[t];\n}\na(ge, \"flag\");\nF(ge, \"flag\");\nfunction iO(e, t) {\n  var r = ge(e, \"negate\"), n = t[0];\n  return r ? !n : n;\n}\na(iO, \"test\");\nF(iO, \"test\");\nfunction ze(e) {\n  if (typeof e > \"u\")\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let t = e[Symbol.toStringTag];\n  return typeof t == \"string\" ? t : Object.prototype.toString.call(e).slice(8, -1);\n}\na(ze, \"type\");\nF(ze, \"type\");\nvar iOe = \"captureStackTrace\" in Error, ms, Ne = (ms = class extends Error {\n  message;\n  get name() {\n    return \"AssertionError\";\n  }\n  get ok() {\n    return !1;\n  }\n  constructor(t = \"Unspecified AssertionError\", r, n) {\n    super(t), this.message = t, iOe && Error.captureStackTrace(this, n || ms);\n    for (let o in r)\n      o in this || (this[o] = r[o]);\n  }\n  toJSON(t) {\n    return {\n      ...this,\n      name: this.name,\n      message: this.message,\n      ok: !1,\n      stack: t !== !1 ? this.stack : void 0\n    };\n  }\n}, a(ms, \"_AssertionError\"), F(ms, \"AssertionError\"), ms);\nfunction PY(e, t) {\n  var r = ge(e, \"message\"), n = ge(e, \"ssfi\");\n  r = r ? r + \": \" : \"\", e = ge(e, \"object\"), t = t.map(function(s) {\n    return s.toLowerCase();\n  }), t.sort();\n  var o = t.map(function(s, l) {\n    var u = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(s.charAt(0)) ? \"an\" : \"a\", c = t.length > 1 && l === t.length - 1 ? \"or \" : \"\";\n    return c + u + \" \" + s;\n  }).join(\", \"), i = ze(e).toLowerCase();\n  if (!t.some(function(s) {\n    return i === s;\n  }))\n    throw new Ne(\n      r + \"object tested must be \" + o + \", but \" + i + \" given\",\n      void 0,\n      n\n    );\n}\na(PY, \"expectTypes\");\nF(PY, \"expectTypes\");\nfunction nb(e, t) {\n  return t.length > 4 ? t[4] : e._obj;\n}\na(nb, \"getActual\");\nF(nb, \"getActual\");\nvar dY = {\n  bold: [\"1\", \"22\"],\n  dim: [\"2\", \"22\"],\n  italic: [\"3\", \"23\"],\n  underline: [\"4\", \"24\"],\n  // 5 & 6 are blinking\n  inverse: [\"7\", \"27\"],\n  hidden: [\"8\", \"28\"],\n  strike: [\"9\", \"29\"],\n  // 10-20 are fonts\n  // 21-29 are resets for 1-9\n  black: [\"30\", \"39\"],\n  red: [\"31\", \"39\"],\n  green: [\"32\", \"39\"],\n  yellow: [\"33\", \"39\"],\n  blue: [\"34\", \"39\"],\n  magenta: [\"35\", \"39\"],\n  cyan: [\"36\", \"39\"],\n  white: [\"37\", \"39\"],\n  brightblack: [\"30;1\", \"39\"],\n  brightred: [\"31;1\", \"39\"],\n  brightgreen: [\"32;1\", \"39\"],\n  brightyellow: [\"33;1\", \"39\"],\n  brightblue: [\"34;1\", \"39\"],\n  brightmagenta: [\"35;1\", \"39\"],\n  brightcyan: [\"36;1\", \"39\"],\n  brightwhite: [\"37;1\", \"39\"],\n  grey: [\"90\", \"39\"]\n}, sOe = {\n  special: \"cyan\",\n  number: \"yellow\",\n  bigint: \"yellow\",\n  boolean: \"yellow\",\n  undefined: \"grey\",\n  null: \"bold\",\n  string: \"green\",\n  symbol: \"green\",\n  date: \"magenta\",\n  regexp: \"red\"\n}, ud = \"\\u2026\";\nfunction TY(e, t) {\n  let r = dY[sOe[t]] || dY[t] || \"\";\n  return r ? `\\x1B[${r[0]}m${String(e)}\\x1B[${r[1]}m` : String(e);\n}\na(TY, \"colorise\");\nF(TY, \"colorise\");\nfunction AY({\n  showHidden: e = !1,\n  depth: t = 2,\n  colors: r = !1,\n  customInspect: n = !0,\n  showProxy: o = !1,\n  maxArrayLength: i = 1 / 0,\n  breakLength: s = 1 / 0,\n  seen: l = [],\n  // eslint-disable-next-line no-shadow\n  truncate: u = 1 / 0,\n  stylize: c = String\n} = {}, d) {\n  let f = {\n    showHidden: !!e,\n    depth: Number(t),\n    colors: !!r,\n    customInspect: !!n,\n    showProxy: !!o,\n    maxArrayLength: Number(i),\n    breakLength: Number(s),\n    truncate: Number(u),\n    seen: l,\n    inspect: d,\n    stylize: c\n  };\n  return f.colors && (f.stylize = TY), f;\n}\na(AY, \"normaliseOptions\");\nF(AY, \"normaliseOptions\");\nfunction OY(e) {\n  return e >= \"\\uD800\" && e <= \"\\uDBFF\";\n}\na(OY, \"isHighSurrogate\");\nF(OY, \"isHighSurrogate\");\nfunction oi(e, t, r = ud) {\n  e = String(e);\n  let n = r.length, o = e.length;\n  if (n > t && o > n)\n    return r;\n  if (o > t && o > n) {\n    let i = t - n;\n    return i > 0 && OY(e[i - 1]) && (i = i - 1), `${e.slice(0, i)}${r}`;\n  }\n  return e;\n}\na(oi, \"truncate\");\nF(oi, \"truncate\");\nfunction so(e, t, r, n = \", \") {\n  r = r || t.inspect;\n  let o = e.length;\n  if (o === 0)\n    return \"\";\n  let i = t.truncate, s = \"\", l = \"\", u = \"\";\n  for (let c = 0; c < o; c += 1) {\n    let d = c + 1 === e.length, f = c + 2 === e.length;\n    u = `${ud}(${e.length - c})`;\n    let p = e[c];\n    t.truncate = i - s.length - (d ? 0 : n.length);\n    let m = l || r(p, t) + (d ? \"\" : n), v = s.length + m.length, y = v + u.length;\n    if (d && v > i && s.length + u.length <= i || !d && !f && y > i || (l = d ? \"\" : r(e[c + 1], t) + (f ? \"\" : n), !d && f && y > i && v + l.\n    length > i))\n      break;\n    if (s += m, !d && !f && v + l.length >= i) {\n      u = `${ud}(${e.length - c - 1})`;\n      break;\n    }\n    u = \"\";\n  }\n  return `${s}${u}`;\n}\na(so, \"inspectList\");\nF(so, \"inspectList\");\nfunction IY(e) {\n  return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n}\na(IY, \"quoteComplexKey\");\nF(IY, \"quoteComplexKey\");\nfunction cd([e, t], r) {\n  return r.truncate -= 2, typeof e == \"string\" ? e = IY(e) : typeof e != \"number\" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =\n  r.inspect(t, r), `${e}: ${t}`;\n}\na(cd, \"inspectProperty\");\nF(cd, \"inspectProperty\");\nfunction MY(e, t) {\n  let r = Object.keys(e).slice(e.length);\n  if (!e.length && !r.length)\n    return \"[]\";\n  t.truncate -= 4;\n  let n = so(e, t);\n  t.truncate -= n.length;\n  let o = \"\";\n  return r.length && (o = so(r.map((i) => [i, e[i]]), t, cd)), `[ ${n}${o ? `, ${o}` : \"\"} ]`;\n}\na(MY, \"inspectArray\");\nF(MY, \"inspectArray\");\nvar lOe = /* @__PURE__ */ F((e) => typeof Buffer == \"function\" && e instanceof Buffer ? \"Buffer\" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :\ne.constructor.name, \"getArrayName\");\nfunction Sa(e, t) {\n  let r = lOe(e);\n  t.truncate -= r.length + 4;\n  let n = Object.keys(e).slice(e.length);\n  if (!e.length && !n.length)\n    return `${r}[]`;\n  let o = \"\";\n  for (let s = 0; s < e.length; s++) {\n    let l = `${t.stylize(oi(e[s], t.truncate), \"number\")}${s === e.length - 1 ? \"\" : \", \"}`;\n    if (t.truncate -= l.length, e[s] !== e.length && t.truncate <= 3) {\n      o += `${ud}(${e.length - e[s] + 1})`;\n      break;\n    }\n    o += l;\n  }\n  let i = \"\";\n  return n.length && (i = so(n.map((s) => [s, e[s]]), t, cd)), `${r}[ ${o}${i ? `, ${i}` : \"\"} ]`;\n}\na(Sa, \"inspectTypedArray\");\nF(Sa, \"inspectTypedArray\");\nfunction NY(e, t) {\n  let r = e.toJSON();\n  if (r === null)\n    return \"Invalid Date\";\n  let n = r.split(\"T\"), o = n[0];\n  return t.stylize(`${o}T${oi(n[1], t.truncate - o.length - 1)}`, \"date\");\n}\na(NY, \"inspectDate\");\nF(NY, \"inspectDate\");\nfunction V7(e, t) {\n  let r = e[Symbol.toStringTag] || \"Function\", n = e.name;\n  return n ? t.stylize(`[${r} ${oi(n, t.truncate - 11)}]`, \"special\") : t.stylize(`[${r}]`, \"special\");\n}\na(V7, \"inspectFunction\");\nF(V7, \"inspectFunction\");\nfunction LY([e, t], r) {\n  return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;\n}\na(LY, \"inspectMapEntry\");\nF(LY, \"inspectMapEntry\");\nfunction kY(e) {\n  let t = [];\n  return e.forEach((r, n) => {\n    t.push([n, r]);\n  }), t;\n}\na(kY, \"mapToEntries\");\nF(kY, \"mapToEntries\");\nfunction qY(e, t) {\n  return e.size - 1 <= 0 ? \"Map{}\" : (t.truncate -= 7, `Map{ ${so(kY(e), t, LY)} }`);\n}\na(qY, \"inspectMap\");\nF(qY, \"inspectMap\");\nvar uOe = Number.isNaN || ((e) => e !== e);\nfunction W7(e, t) {\n  return uOe(e) ? t.stylize(\"NaN\", \"number\") : e === 1 / 0 ? t.stylize(\"Infinity\", \"number\") : e === -1 / 0 ? t.stylize(\"-Infinity\", \"number\") :\n  e === 0 ? t.stylize(1 / e === 1 / 0 ? \"+0\" : \"-0\", \"number\") : t.stylize(oi(String(e), t.truncate), \"number\");\n}\na(W7, \"inspectNumber\");\nF(W7, \"inspectNumber\");\nfunction G7(e, t) {\n  let r = oi(e.toString(), t.truncate - 1);\n  return r !== ud && (r += \"n\"), t.stylize(r, \"bigint\");\n}\na(G7, \"inspectBigInt\");\nF(G7, \"inspectBigInt\");\nfunction DY(e, t) {\n  let r = e.toString().split(\"/\")[2], n = t.truncate - (2 + r.length), o = e.source;\n  return t.stylize(`/${oi(o, n)}/${r}`, \"regexp\");\n}\na(DY, \"inspectRegExp\");\nF(DY, \"inspectRegExp\");\nfunction FY(e) {\n  let t = [];\n  return e.forEach((r) => {\n    t.push(r);\n  }), t;\n}\na(FY, \"arrayFromSet\");\nF(FY, \"arrayFromSet\");\nfunction jY(e, t) {\n  return e.size === 0 ? \"Set{}\" : (t.truncate -= 7, `Set{ ${so(FY(e), t)} }`);\n}\na(jY, \"inspectSet\");\nF(jY, \"inspectSet\");\nvar fY = new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\u\\\nffff]\", \"g\"), cOe = {\n  \"\\b\": \"\\\\b\",\n  \"\t\": \"\\\\t\",\n  \"\\n\": \"\\\\n\",\n  \"\\f\": \"\\\\f\",\n  \"\\r\": \"\\\\r\",\n  \"'\": \"\\\\'\",\n  \"\\\\\": \"\\\\\\\\\"\n}, dOe = 16, fOe = 4;\nfunction BY(e) {\n  return cOe[e] || `\\\\u${`0000${e.charCodeAt(0).toString(dOe)}`.slice(-fOe)}`;\n}\na(BY, \"escape\");\nF(BY, \"escape\");\nfunction Y7(e, t) {\n  return fY.test(e) && (e = e.replace(fY, BY)), t.stylize(`'${oi(e, t.truncate - 2)}'`, \"string\");\n}\na(Y7, \"inspectString\");\nF(Y7, \"inspectString\");\nfunction K7(e) {\n  return \"description\" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : \"Symbol()\" : e.toString();\n}\na(K7, \"inspectSymbol\");\nF(K7, \"inspectSymbol\");\nvar $Y = /* @__PURE__ */ F(() => \"Promise{\\u2026}\", \"getPromiseValue\");\ntry {\n  let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding(\"util\");\n  Array.isArray(e(Promise.resolve())) && ($Y = /* @__PURE__ */ F((n, o) => {\n    let [i, s] = e(n);\n    return i === t ? \"Promise{<pending>}\" : `Promise${i === r ? \"!\" : \"\"}{${o.inspect(s, o)}}`;\n  }, \"getPromiseValue\"));\n} catch {\n}\nvar pOe = $Y;\nfunction lm(e, t) {\n  let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];\n  if (r.length === 0 && n.length === 0)\n    return \"{}\";\n  if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let o = so(r.map((l) => [l, e[l]]), t, cd), i = so(n.map((l) => [l, e[l]]), t, cd);\n  t.seen.pop();\n  let s = \"\";\n  return o && i && (s = \", \"), `{ ${o}${s}${i} }`;\n}\na(lm, \"inspectObject\");\nF(lm, \"inspectObject\");\nvar z7 = typeof Symbol < \"u\" && Symbol.toStringTag ? Symbol.toStringTag : !1;\nfunction HY(e, t) {\n  let r = \"\";\n  return z7 && z7 in e && (r = e[z7]), r = r || e.constructor.name, (!r || r === \"_class\") && (r = \"<Anonymous Class>\"), t.truncate -= r.length,\n  `${r}${lm(e, t)}`;\n}\na(HY, \"inspectClass\");\nF(HY, \"inspectClass\");\nfunction zY(e, t) {\n  return e.length === 0 ? \"Arguments[]\" : (t.truncate -= 13, `Arguments[ ${so(e, t)} ]`);\n}\na(zY, \"inspectArguments\");\nF(zY, \"inspectArguments\");\nvar mOe = [\n  \"stack\",\n  \"line\",\n  \"column\",\n  \"name\",\n  \"message\",\n  \"fileName\",\n  \"lineNumber\",\n  \"columnNumber\",\n  \"number\",\n  \"description\",\n  \"cause\"\n];\nfunction UY(e, t) {\n  let r = Object.getOwnPropertyNames(e).filter((s) => mOe.indexOf(s) === -1), n = e.name;\n  t.truncate -= n.length;\n  let o = \"\";\n  if (typeof e.message == \"string\" ? o = oi(e.message, t.truncate) : r.unshift(\"message\"), o = o ? `: ${o}` : \"\", t.truncate -= o.length + 5,\n  t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let i = so(r.map((s) => [s, e[s]]), t, cd);\n  return `${n}${o}${i ? ` { ${i} }` : \"\"}`;\n}\na(UY, \"inspectObject2\");\nF(UY, \"inspectObject\");\nfunction VY([e, t], r) {\n  return r.truncate -= 3, t ? `${r.stylize(String(e), \"yellow\")}=${r.stylize(`\"${t}\"`, \"string\")}` : `${r.stylize(String(e), \"yellow\")}`;\n}\na(VY, \"inspectAttribute\");\nF(VY, \"inspectAttribute\");\nfunction Kv(e, t) {\n  return so(e, t, sO, `\n`);\n}\na(Kv, \"inspectHTMLCollection\");\nF(Kv, \"inspectHTMLCollection\");\nfunction sO(e, t) {\n  let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), o = t.stylize(`<${n}`, \"special\"), i = t.stylize(\">\", \"special\"), s = t.stylize(\n  `</${n}>`, \"special\");\n  t.truncate -= n.length * 2 + 5;\n  let l = \"\";\n  r.length > 0 && (l += \" \", l += so(r.map((d) => [d, e.getAttribute(d)]), t, VY, \" \")), t.truncate -= l.length;\n  let u = t.truncate, c = Kv(e.children, t);\n  return c && c.length > u && (c = `${ud}(${e.children.length})`), `${o}${l}${i}${c}${s}`;\n}\na(sO, \"inspectHTML\");\nF(sO, \"inspectHTML\");\nvar hOe = typeof Symbol == \"function\" && typeof Symbol.for == \"function\", U7 = hOe ? Symbol.for(\"chai/inspect\") : \"@@chai/inspect\", ld = !1;\ntry {\n  let e = aOe();\n  ld = e.inspect ? e.inspect.custom : !1;\n} catch {\n  ld = !1;\n}\nvar pY = /* @__PURE__ */ new WeakMap(), mY = {}, hY = {\n  undefined: /* @__PURE__ */ a((e, t) => t.stylize(\"undefined\", \"undefined\"), \"undefined\"),\n  null: /* @__PURE__ */ a((e, t) => t.stylize(\"null\", \"null\"), \"null\"),\n  boolean: /* @__PURE__ */ a((e, t) => t.stylize(String(e), \"boolean\"), \"boolean\"),\n  Boolean: /* @__PURE__ */ a((e, t) => t.stylize(String(e), \"boolean\"), \"Boolean\"),\n  number: W7,\n  Number: W7,\n  bigint: G7,\n  BigInt: G7,\n  string: Y7,\n  String: Y7,\n  function: V7,\n  Function: V7,\n  symbol: K7,\n  // A Symbol polyfill will return `Symbol` not `symbol` from typedetect\n  Symbol: K7,\n  Array: MY,\n  Date: NY,\n  Map: qY,\n  Set: jY,\n  RegExp: DY,\n  Promise: pOe,\n  // WeakSet, WeakMap are totally opaque to us\n  WeakSet: /* @__PURE__ */ a((e, t) => t.stylize(\"WeakSet{\\u2026}\", \"special\"), \"WeakSet\"),\n  WeakMap: /* @__PURE__ */ a((e, t) => t.stylize(\"WeakMap{\\u2026}\", \"special\"), \"WeakMap\"),\n  Arguments: zY,\n  Int8Array: Sa,\n  Uint8Array: Sa,\n  Uint8ClampedArray: Sa,\n  Int16Array: Sa,\n  Uint16Array: Sa,\n  Int32Array: Sa,\n  Uint32Array: Sa,\n  Float32Array: Sa,\n  Float64Array: Sa,\n  Generator: /* @__PURE__ */ a(() => \"\", \"Generator\"),\n  DataView: /* @__PURE__ */ a(() => \"\", \"DataView\"),\n  ArrayBuffer: /* @__PURE__ */ a(() => \"\", \"ArrayBuffer\"),\n  Error: UY,\n  HTMLCollection: Kv,\n  NodeList: Kv\n}, gOe = /* @__PURE__ */ F((e, t, r) => U7 in e && typeof e[U7] == \"function\" ? e[U7](t) : ld && ld in e && typeof e[ld] == \"function\" ? e[ld](\nt.depth, t) : \"inspect\" in e && typeof e.inspect == \"function\" ? e.inspect(t.depth, t) : \"constructor\" in e && pY.has(e.constructor) ? pY.get(\ne.constructor)(e, t) : mY[r] ? mY[r](e, t) : \"\", \"inspectCustom\"), yOe = Object.prototype.toString;\nfunction Xv(e, t = {}) {\n  let r = AY(t, Xv), { customInspect: n } = r, o = e === null ? \"null\" : typeof e;\n  if (o === \"object\" && (o = yOe.call(e).slice(8, -1)), o in hY)\n    return hY[o](e, r);\n  if (n && e) {\n    let s = gOe(e, r, o);\n    if (s)\n      return typeof s == \"string\" ? s : Xv(s, r);\n  }\n  let i = e ? Object.getPrototypeOf(e) : !1;\n  return i === Object.prototype || i === null ? lm(e, r) : e && typeof HTMLElement == \"function\" && e instanceof HTMLElement ? sO(e, r) : \"c\\\nonstructor\" in e ? e.constructor !== Object ? HY(e, r) : lm(e, r) : e === Object(e) ? lm(e, r) : r.stylize(String(e), o);\n}\na(Xv, \"inspect\");\nF(Xv, \"inspect\");\nvar zr = {\n  /**\n   * ### config.includeStack\n   *\n   * User configurable property, influences whether stack trace\n   * is included in Assertion error message. Default of false\n   * suppresses stack trace in the error message.\n   *\n   *     chai.config.includeStack = true;  // enable stack on error\n   *\n   * @param {boolean}\n   * @public\n   */\n  includeStack: !1,\n  /**\n   * ### config.showDiff\n   *\n   * User configurable property, influences whether or not\n   * the `showDiff` flag should be included in the thrown\n   * AssertionErrors. `false` will always be `false`; `true`\n   * will be true when the assertion has requested a diff\n   * be shown.\n   *\n   * @param {boolean}\n   * @public\n   */\n  showDiff: !0,\n  /**\n   * ### config.truncateThreshold\n   *\n   * User configurable property, sets length threshold for actual and\n   * expected values in assertion errors. If this threshold is exceeded, for\n   * example for large data structures, the value is replaced with something\n   * like `[ Array(3) ]` or `{ Object (prop1, prop2) }`.\n   *\n   * Set it to zero if you want to disable truncating altogether.\n   *\n   * This is especially userful when doing assertions on arrays: having this\n   * set to a reasonable large value makes the failure messages readily\n   * inspectable.\n   *\n   *     chai.config.truncateThreshold = 0;  // disable truncating\n   *\n   * @param {number}\n   * @public\n   */\n  truncateThreshold: 40,\n  /**\n   * ### config.useProxy\n   *\n   * User configurable property, defines if chai will use a Proxy to throw\n   * an error when a non-existent property is read, which protects users\n   * from typos when using property-based assertions.\n   *\n   * Set it to false if you want to disable this feature.\n   *\n   *     chai.config.useProxy = false;  // disable use of Proxy\n   *\n   * This feature is automatically disabled regardless of this config value\n   * in environments that don't support proxies.\n   *\n   * @param {boolean}\n   * @public\n   */\n  useProxy: !0,\n  /**\n   * ### config.proxyExcludedKeys\n   *\n   * User configurable property, defines which properties should be ignored\n   * instead of throwing an error if they do not exist on the assertion.\n   * This is only applied if the environment Chai is running in supports proxies and\n   * if the `useProxy` configuration setting is enabled.\n   * By default, `then` and `inspect` will not throw an error if they do not exist on the\n   * assertion object because the `.inspect` property is read by `util.inspect` (for example, when\n   * using `console.log` on the assertion object) and `.then` is necessary for promise type-checking.\n   *\n   *     // By default these keys will not throw an error if they do not exist on the assertion object\n   *     chai.config.proxyExcludedKeys = ['then', 'inspect'];\n   *\n   * @param {Array}\n   * @public\n   */\n  proxyExcludedKeys: [\"then\", \"catch\", \"inspect\", \"toJSON\"],\n  /**\n   * ### config.deepEqual\n   *\n   * User configurable property, defines which a custom function to use for deepEqual\n   * comparisons.\n   * By default, the function used is the one from the `deep-eql` package without custom comparator.\n   *\n   *     // use a custom comparator\n   *     chai.config.deepEqual = (expected, actual) => {\n   *         return chai.util.eql(expected, actual, {\n   *             comparator: (expected, actual) => {\n   *                 // for non number comparison, use the default behavior\n   *                 if(typeof expected !== 'number') return null;\n   *                 // allow a difference of 10 between compared numbers\n   *                 return typeof actual === 'number' && Math.abs(actual - expected) < 10\n   *             }\n   *         })\n   *     };\n   *\n   * @param {Function}\n   * @public\n   */\n  deepEqual: null\n};\nfunction Ae(e, t, r, n) {\n  var o = {\n    colors: n,\n    depth: typeof r > \"u\" ? 2 : r,\n    showHidden: t,\n    truncate: zr.truncateThreshold ? zr.truncateThreshold : 1 / 0\n  };\n  return Xv(e, o);\n}\na(Ae, \"inspect2\");\nF(Ae, \"inspect\");\nfunction Yl(e) {\n  var t = Ae(e), r = Object.prototype.toString.call(e);\n  if (zr.truncateThreshold && t.length >= zr.truncateThreshold) {\n    if (r === \"[object Function]\")\n      return !e.name || e.name === \"\" ? \"[Function]\" : \"[Function: \" + e.name + \"]\";\n    if (r === \"[object Array]\")\n      return \"[ Array(\" + e.length + \") ]\";\n    if (r === \"[object Object]\") {\n      var n = Object.keys(e), o = n.length > 2 ? n.splice(0, 2).join(\", \") + \", ...\" : n.join(\", \");\n      return \"{ Object (\" + o + \") }\";\n    } else\n      return t;\n  } else\n    return t;\n}\na(Yl, \"objDisplay\");\nF(Yl, \"objDisplay\");\nfunction lO(e, t) {\n  var r = ge(e, \"negate\"), n = ge(e, \"object\"), o = t[3], i = nb(e, t), s = r ? t[2] : t[1], l = ge(e, \"message\");\n  return typeof s == \"function\" && (s = s()), s = s || \"\", s = s.replace(/#\\{this\\}/g, function() {\n    return Yl(n);\n  }).replace(/#\\{act\\}/g, function() {\n    return Yl(i);\n  }).replace(/#\\{exp\\}/g, function() {\n    return Yl(o);\n  }), l ? l + \": \" + s : s;\n}\na(lO, \"getMessage2\");\nF(lO, \"getMessage\");\nfunction Vo(e, t, r) {\n  var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));\n  t.__flags || (t.__flags = /* @__PURE__ */ Object.create(null)), r = arguments.length === 3 ? r : !0;\n  for (var o in n)\n    (r || o !== \"object\" && o !== \"ssfi\" && o !== \"lockSsfi\" && o != \"message\") && (t.__flags[o] = n[o]);\n}\na(Vo, \"transferFlags\");\nF(Vo, \"transferFlags\");\nfunction X7(e) {\n  if (typeof e > \"u\")\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let t = e[Symbol.toStringTag];\n  return typeof t == \"string\" ? t : Object.prototype.toString.call(e).slice(8, -1);\n}\na(X7, \"type2\");\nF(X7, \"type\");\nfunction uO() {\n  this._key = \"chai/deep-eql__\" + Math.random() + Date.now();\n}\na(uO, \"FakeMap\");\nF(uO, \"FakeMap\");\nuO.prototype = {\n  get: /* @__PURE__ */ F(/* @__PURE__ */ a(function(t) {\n    return t[this._key];\n  }, \"get\"), \"get\"),\n  set: /* @__PURE__ */ F(/* @__PURE__ */ a(function(t, r) {\n    Object.isExtensible(t) && Object.defineProperty(t, this._key, {\n      value: r,\n      configurable: !0\n    });\n  }, \"set\"), \"set\")\n};\nvar WY = typeof WeakMap == \"function\" ? WeakMap : uO;\nfunction J7(e, t, r) {\n  if (!r || Kl(e) || Kl(t))\n    return null;\n  var n = r.get(e);\n  if (n) {\n    var o = n.get(t);\n    if (typeof o == \"boolean\")\n      return o;\n  }\n  return null;\n}\na(J7, \"memoizeCompare\");\nF(J7, \"memoizeCompare\");\nfunction sm(e, t, r, n) {\n  if (!(!r || Kl(e) || Kl(t))) {\n    var o = r.get(e);\n    o ? o.set(t, n) : (o = new WY(), o.set(t, n), r.set(e, o));\n  }\n}\na(sm, \"memoizeSet\");\nF(sm, \"memoizeSet\");\nvar GY = um;\nfunction um(e, t, r) {\n  if (r && r.comparator)\n    return Q7(e, t, r);\n  var n = cO(e, t);\n  return n !== null ? n : Q7(e, t, r);\n}\na(um, \"deepEqual\");\nF(um, \"deepEqual\");\nfunction cO(e, t) {\n  return e === t ? e !== 0 || 1 / e === 1 / t : e !== e && // eslint-disable-line no-self-compare\n  t !== t ? !0 : Kl(e) || Kl(t) ? !1 : null;\n}\na(cO, \"simpleEqual\");\nF(cO, \"simpleEqual\");\nfunction Q7(e, t, r) {\n  r = r || {}, r.memoize = r.memoize === !1 ? !1 : r.memoize || new WY();\n  var n = r && r.comparator, o = J7(e, t, r.memoize);\n  if (o !== null)\n    return o;\n  var i = J7(t, e, r.memoize);\n  if (i !== null)\n    return i;\n  if (n) {\n    var s = n(e, t);\n    if (s === !1 || s === !0)\n      return sm(e, t, r.memoize, s), s;\n    var l = cO(e, t);\n    if (l !== null)\n      return l;\n  }\n  var u = X7(e);\n  if (u !== X7(t))\n    return sm(e, t, r.memoize, !1), !1;\n  sm(e, t, r.memoize, !0);\n  var c = YY(e, t, u, r);\n  return sm(e, t, r.memoize, c), c;\n}\na(Q7, \"extensiveDeepEqual\");\nF(Q7, \"extensiveDeepEqual\");\nfunction YY(e, t, r, n) {\n  switch (r) {\n    case \"String\":\n    case \"Number\":\n    case \"Boolean\":\n    case \"Date\":\n      return um(e.valueOf(), t.valueOf());\n    case \"Promise\":\n    case \"Symbol\":\n    case \"function\":\n    case \"WeakMap\":\n    case \"WeakSet\":\n      return e === t;\n    case \"Error\":\n      return dO(e, t, [\"name\", \"message\", \"code\"], n);\n    case \"Arguments\":\n    case \"Int8Array\":\n    case \"Uint8Array\":\n    case \"Uint8ClampedArray\":\n    case \"Int16Array\":\n    case \"Uint16Array\":\n    case \"Int32Array\":\n    case \"Uint32Array\":\n    case \"Float32Array\":\n    case \"Float64Array\":\n    case \"Array\":\n      return ps(e, t, n);\n    case \"RegExp\":\n      return KY(e, t);\n    case \"Generator\":\n      return XY(e, t, n);\n    case \"DataView\":\n      return ps(new Uint8Array(e.buffer), new Uint8Array(t.buffer), n);\n    case \"ArrayBuffer\":\n      return ps(new Uint8Array(e), new Uint8Array(t), n);\n    case \"Set\":\n      return Z7(e, t, n);\n    case \"Map\":\n      return Z7(e, t, n);\n    case \"Temporal.PlainDate\":\n    case \"Temporal.PlainTime\":\n    case \"Temporal.PlainDateTime\":\n    case \"Temporal.Instant\":\n    case \"Temporal.ZonedDateTime\":\n    case \"Temporal.PlainYearMonth\":\n    case \"Temporal.PlainMonthDay\":\n      return e.equals(t);\n    case \"Temporal.Duration\":\n      return e.total(\"nanoseconds\") === t.total(\"nanoseconds\");\n    case \"Temporal.TimeZone\":\n    case \"Temporal.Calendar\":\n      return e.toString() === t.toString();\n    default:\n      return QY(e, t, n);\n  }\n}\na(YY, \"extensiveDeepEqualByType\");\nF(YY, \"extensiveDeepEqualByType\");\nfunction KY(e, t) {\n  return e.toString() === t.toString();\n}\na(KY, \"regexpEqual\");\nF(KY, \"regexpEqual\");\nfunction Z7(e, t, r) {\n  try {\n    if (e.size !== t.size)\n      return !1;\n    if (e.size === 0)\n      return !0;\n  } catch {\n    return !1;\n  }\n  var n = [], o = [];\n  return e.forEach(/* @__PURE__ */ F(/* @__PURE__ */ a(function(s, l) {\n    n.push([s, l]);\n  }, \"gatherEntries\"), \"gatherEntries\")), t.forEach(/* @__PURE__ */ F(/* @__PURE__ */ a(function(s, l) {\n    o.push([s, l]);\n  }, \"gatherEntries\"), \"gatherEntries\")), ps(n.sort(), o.sort(), r);\n}\na(Z7, \"entriesEqual\");\nF(Z7, \"entriesEqual\");\nfunction ps(e, t, r) {\n  var n = e.length;\n  if (n !== t.length)\n    return !1;\n  if (n === 0)\n    return !0;\n  for (var o = -1; ++o < n; )\n    if (um(e[o], t[o], r) === !1)\n      return !1;\n  return !0;\n}\na(ps, \"iterableEqual\");\nF(ps, \"iterableEqual\");\nfunction XY(e, t, r) {\n  return ps(Jv(e), Jv(t), r);\n}\na(XY, \"generatorEqual\");\nF(XY, \"generatorEqual\");\nfunction JY(e) {\n  return typeof Symbol < \"u\" && typeof e == \"object\" && typeof Symbol.iterator < \"u\" && typeof e[Symbol.iterator] == \"function\";\n}\na(JY, \"hasIteratorFunction\");\nF(JY, \"hasIteratorFunction\");\nfunction eO(e) {\n  if (JY(e))\n    try {\n      return Jv(e[Symbol.iterator]());\n    } catch {\n      return [];\n    }\n  return [];\n}\na(eO, \"getIteratorEntries\");\nF(eO, \"getIteratorEntries\");\nfunction Jv(e) {\n  for (var t = e.next(), r = [t.value]; t.done === !1; )\n    t = e.next(), r.push(t.value);\n  return r;\n}\na(Jv, \"getGeneratorEntries\");\nF(Jv, \"getGeneratorEntries\");\nfunction tO(e) {\n  var t = [];\n  for (var r in e)\n    t.push(r);\n  return t;\n}\na(tO, \"getEnumerableKeys\");\nF(tO, \"getEnumerableKeys\");\nfunction rO(e) {\n  for (var t = [], r = Object.getOwnPropertySymbols(e), n = 0; n < r.length; n += 1) {\n    var o = r[n];\n    Object.getOwnPropertyDescriptor(e, o).enumerable && t.push(o);\n  }\n  return t;\n}\na(rO, \"getEnumerableSymbols\");\nF(rO, \"getEnumerableSymbols\");\nfunction dO(e, t, r, n) {\n  var o = r.length;\n  if (o === 0)\n    return !0;\n  for (var i = 0; i < o; i += 1)\n    if (um(e[r[i]], t[r[i]], n) === !1)\n      return !1;\n  return !0;\n}\na(dO, \"keysEqual\");\nF(dO, \"keysEqual\");\nfunction QY(e, t, r) {\n  var n = tO(e), o = tO(t), i = rO(e), s = rO(t);\n  if (n = n.concat(i), o = o.concat(s), n.length && n.length === o.length)\n    return ps(nO(n).sort(), nO(o).sort()) === !1 ? !1 : dO(e, t, n, r);\n  var l = eO(e), u = eO(t);\n  return l.length && l.length === u.length ? (l.sort(), u.sort(), ps(l, u, r)) : n.length === 0 && l.length === 0 && o.length === 0 && u.length ===\n  0;\n}\na(QY, \"objectEqual\");\nF(QY, \"objectEqual\");\nfunction Kl(e) {\n  return e === null || typeof e != \"object\";\n}\na(Kl, \"isPrimitive\");\nF(Kl, \"isPrimitive\");\nfunction nO(e) {\n  return e.map(/* @__PURE__ */ F(/* @__PURE__ */ a(function(r) {\n    return typeof r == \"symbol\" ? r.toString() : r;\n  }, \"mapSymbol\"), \"mapSymbol\"));\n}\na(nO, \"mapSymbols\");\nF(nO, \"mapSymbols\");\nfunction ob(e, t) {\n  return typeof e > \"u\" || e === null ? !1 : t in Object(e);\n}\na(ob, \"hasProperty\");\nF(ob, \"hasProperty\");\nfunction ZY(e) {\n  return e.replace(/([^\\\\])\\[/g, \"$1.[\").match(/(\\\\\\.|[^.]+?)+/g).map((n) => {\n    if (n === \"constructor\" || n === \"__proto__\" || n === \"prototype\")\n      return {};\n    let i = /^\\[(\\d+)\\]$/.exec(n), s = null;\n    return i ? s = { i: parseFloat(i[1]) } : s = { p: n.replace(/\\\\([.[\\]])/g, \"$1\") }, s;\n  });\n}\na(ZY, \"parsePath\");\nF(ZY, \"parsePath\");\nfunction oO(e, t, r) {\n  let n = e, o = null;\n  r = typeof r > \"u\" ? t.length : r;\n  for (let i = 0; i < r; i++) {\n    let s = t[i];\n    n && (typeof s.p > \"u\" ? n = n[s.i] : n = n[s.p], i === r - 1 && (o = n));\n  }\n  return o;\n}\na(oO, \"internalGetPathValue\");\nF(oO, \"internalGetPathValue\");\nfunction fO(e, t) {\n  let r = ZY(t), n = r[r.length - 1], o = {\n    parent: r.length > 1 ? oO(e, r, r.length - 1) : e,\n    name: n.p || n.i,\n    value: oO(e, r)\n  };\n  return o.exists = ob(o.parent, o.name), o;\n}\na(fO, \"getPathInfo\");\nF(fO, \"getPathInfo\");\nfunction T(e, t, r, n) {\n  return ge(this, \"ssfi\", r || T), ge(this, \"lockSsfi\", n), ge(this, \"object\", e), ge(this, \"message\", t), ge(this, \"eql\", zr.deepEqual || GY),\n  dd(this);\n}\na(T, \"Assertion\");\nF(T, \"Assertion\");\nObject.defineProperty(T, \"includeStack\", {\n  get: /* @__PURE__ */ a(function() {\n    return console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    ), zr.includeStack;\n  }, \"get\"),\n  set: /* @__PURE__ */ a(function(e) {\n    console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    ), zr.includeStack = e;\n  }, \"set\")\n});\nObject.defineProperty(T, \"showDiff\", {\n  get: /* @__PURE__ */ a(function() {\n    return console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    ), zr.showDiff;\n  }, \"get\"),\n  set: /* @__PURE__ */ a(function(e) {\n    console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    ), zr.showDiff = e;\n  }, \"set\")\n});\nT.addProperty = function(e, t) {\n  pO(this.prototype, e, t);\n};\nT.addMethod = function(e, t) {\n  mO(this.prototype, e, t);\n};\nT.addChainableMethod = function(e, t, r) {\n  yO(this.prototype, e, t, r);\n};\nT.overwriteProperty = function(e, t) {\n  hO(this.prototype, e, t);\n};\nT.overwriteMethod = function(e, t) {\n  gO(this.prototype, e, t);\n};\nT.overwriteChainableMethod = function(e, t, r) {\n  vO(this.prototype, e, t, r);\n};\nT.prototype.assert = function(e, t, r, n, o, i) {\n  var s = iO(this, arguments);\n  if (i !== !1 && (i = !0), n === void 0 && o === void 0 && (i = !1), zr.showDiff !== !0 && (i = !1), !s) {\n    t = lO(this, arguments);\n    var l = nb(this, arguments), u = {\n      actual: l,\n      expected: n,\n      showDiff: i\n    }, c = EO(this, arguments);\n    throw c && (u.operator = c), new Ne(\n      t,\n      u,\n      zr.includeStack ? this.assert : ge(this, \"ssfi\")\n    );\n  }\n};\nObject.defineProperty(T.prototype, \"_obj\", {\n  get: /* @__PURE__ */ a(function() {\n    return ge(this, \"object\");\n  }, \"get\"),\n  set: /* @__PURE__ */ a(function(e) {\n    ge(this, \"object\", e);\n  }, \"set\")\n});\nfunction cm() {\n  return zr.useProxy && typeof Proxy < \"u\" && typeof Reflect < \"u\";\n}\na(cm, \"isProxyEnabled\");\nF(cm, \"isProxyEnabled\");\nfunction pO(e, t, r) {\n  r = r === void 0 ? function() {\n  } : r, Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ F(/* @__PURE__ */ a(function n() {\n      !cm() && !ge(this, \"lockSsfi\") && ge(this, \"ssfi\", n);\n      var o = r.call(this);\n      if (o !== void 0)\n        return o;\n      var i = new T();\n      return Vo(this, i), i;\n    }, \"propertyGetter\"), \"propertyGetter\"),\n    configurable: !0\n  });\n}\na(pO, \"addProperty\");\nF(pO, \"addProperty\");\nvar vOe = Object.getOwnPropertyDescriptor(function() {\n}, \"length\");\nfunction dm(e, t, r) {\n  return vOe.configurable && Object.defineProperty(e, \"length\", {\n    get: /* @__PURE__ */ a(function() {\n      throw Error(\n        r ? \"Invalid Chai property: \" + t + '.length. Due to a compatibility issue, \"length\" cannot directly follow \"' + t + '\". Use \"' + t +\n        '.lengthOf\" instead.' : \"Invalid Chai property: \" + t + '.length. See docs for proper usage of \"' + t + '\".'\n      );\n    }, \"get\")\n  }), e;\n}\na(dm, \"addLengthGuard\");\nF(dm, \"addLengthGuard\");\nfunction eK(e) {\n  var t = Object.getOwnPropertyNames(e);\n  function r(o) {\n    t.indexOf(o) === -1 && t.push(o);\n  }\n  a(r, \"addProperty2\"), F(r, \"addProperty\");\n  for (var n = Object.getPrototypeOf(e); n !== null; )\n    Object.getOwnPropertyNames(n).forEach(r), n = Object.getPrototypeOf(n);\n  return t;\n}\na(eK, \"getProperties\");\nF(eK, \"getProperties\");\nvar gY = [\"__flags\", \"__methods\", \"_obj\", \"assert\"];\nfunction dd(e, t) {\n  return cm() ? new Proxy(e, {\n    get: /* @__PURE__ */ F(/* @__PURE__ */ a(function r(n, o) {\n      if (typeof o == \"string\" && zr.proxyExcludedKeys.indexOf(o) === -1 && !Reflect.has(n, o)) {\n        if (t)\n          throw Error(\n            \"Invalid Chai property: \" + t + \".\" + o + '. See docs for proper usage of \"' + t + '\".'\n          );\n        var i = null, s = 4;\n        throw eK(n).forEach(function(l) {\n          if (\n            // we actually mean to check `Object.prototype` here\n            // eslint-disable-next-line no-prototype-builtins\n            !Object.prototype.hasOwnProperty(l) && gY.indexOf(l) === -1\n          ) {\n            var u = tK(o, l, s);\n            u < s && (i = l, s = u);\n          }\n        }), Error(\n          i !== null ? \"Invalid Chai property: \" + o + '. Did you mean \"' + i + '\"?' : \"Invalid Chai property: \" + o\n        );\n      }\n      return gY.indexOf(o) === -1 && !ge(n, \"lockSsfi\") && ge(n, \"ssfi\", r), Reflect.get(n, o);\n    }, \"proxyGetter\"), \"proxyGetter\")\n  }) : e;\n}\na(dd, \"proxify\");\nF(dd, \"proxify\");\nfunction tK(e, t, r) {\n  if (Math.abs(e.length - t.length) >= r)\n    return r;\n  var n = [];\n  for (let i = 0; i <= e.length; i++)\n    n[i] = Array(t.length + 1).fill(0), n[i][0] = i;\n  for (let i = 0; i < t.length; i++)\n    n[0][i] = i;\n  for (let i = 1; i <= e.length; i++) {\n    var o = e.charCodeAt(i - 1);\n    for (let s = 1; s <= t.length; s++) {\n      if (Math.abs(i - s) >= r) {\n        n[i][s] = r;\n        continue;\n      }\n      n[i][s] = Math.min(\n        n[i - 1][s] + 1,\n        n[i][s - 1] + 1,\n        n[i - 1][s - 1] + (o === t.charCodeAt(s - 1) ? 0 : 1)\n      );\n    }\n  }\n  return n[e.length][t.length];\n}\na(tK, \"stringDistanceCapped\");\nF(tK, \"stringDistanceCapped\");\nfunction mO(e, t, r) {\n  var n = /* @__PURE__ */ F(function() {\n    ge(this, \"lockSsfi\") || ge(this, \"ssfi\", n);\n    var o = r.apply(this, arguments);\n    if (o !== void 0)\n      return o;\n    var i = new T();\n    return Vo(this, i), i;\n  }, \"methodWrapper\");\n  dm(n, t, !1), e[t] = dd(n, t);\n}\na(mO, \"addMethod\");\nF(mO, \"addMethod\");\nfunction hO(e, t, r) {\n  var n = Object.getOwnPropertyDescriptor(e, t), o = /* @__PURE__ */ F(function() {\n  }, \"_super\");\n  n && typeof n.get == \"function\" && (o = n.get), Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ F(/* @__PURE__ */ a(function i() {\n      !cm() && !ge(this, \"lockSsfi\") && ge(this, \"ssfi\", i);\n      var s = ge(this, \"lockSsfi\");\n      ge(this, \"lockSsfi\", !0);\n      var l = r(o).call(this);\n      if (ge(this, \"lockSsfi\", s), l !== void 0)\n        return l;\n      var u = new T();\n      return Vo(this, u), u;\n    }, \"overwritingPropertyGetter\"), \"overwritingPropertyGetter\"),\n    configurable: !0\n  });\n}\na(hO, \"overwriteProperty\");\nF(hO, \"overwriteProperty\");\nfunction gO(e, t, r) {\n  var n = e[t], o = /* @__PURE__ */ F(function() {\n    throw new Error(t + \" is not a function\");\n  }, \"_super\");\n  n && typeof n == \"function\" && (o = n);\n  var i = /* @__PURE__ */ F(function() {\n    ge(this, \"lockSsfi\") || ge(this, \"ssfi\", i);\n    var s = ge(this, \"lockSsfi\");\n    ge(this, \"lockSsfi\", !0);\n    var l = r(o).apply(this, arguments);\n    if (ge(this, \"lockSsfi\", s), l !== void 0)\n      return l;\n    var u = new T();\n    return Vo(this, u), u;\n  }, \"overwritingMethodWrapper\");\n  dm(i, t, !1), e[t] = dd(i, t);\n}\na(gO, \"overwriteMethod\");\nF(gO, \"overwriteMethod\");\nvar bOe = typeof Object.setPrototypeOf == \"function\", yY = /* @__PURE__ */ F(function() {\n}, \"testFn\"), wOe = Object.getOwnPropertyNames(yY).filter(function(e) {\n  var t = Object.getOwnPropertyDescriptor(yY, e);\n  return typeof t != \"object\" ? !0 : !t.configurable;\n}), EOe = Function.prototype.call, ROe = Function.prototype.apply;\nfunction yO(e, t, r, n) {\n  typeof n != \"function\" && (n = /* @__PURE__ */ F(function() {\n  }, \"chainingBehavior\"));\n  var o = {\n    method: r,\n    chainingBehavior: n\n  };\n  e.__methods || (e.__methods = {}), e.__methods[t] = o, Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ F(/* @__PURE__ */ a(function() {\n      o.chainingBehavior.call(this);\n      var s = /* @__PURE__ */ F(function() {\n        ge(this, \"lockSsfi\") || ge(this, \"ssfi\", s);\n        var c = o.method.apply(this, arguments);\n        if (c !== void 0)\n          return c;\n        var d = new T();\n        return Vo(this, d), d;\n      }, \"chainableMethodWrapper\");\n      if (dm(s, t, !0), bOe) {\n        var l = Object.create(this);\n        l.call = EOe, l.apply = ROe, Object.setPrototypeOf(s, l);\n      } else {\n        var u = Object.getOwnPropertyNames(e);\n        u.forEach(function(c) {\n          if (wOe.indexOf(c) === -1) {\n            var d = Object.getOwnPropertyDescriptor(e, c);\n            Object.defineProperty(s, c, d);\n          }\n        });\n      }\n      return Vo(this, s), dd(s);\n    }, \"chainableMethodGetter\"), \"chainableMethodGetter\"),\n    configurable: !0\n  });\n}\na(yO, \"addChainableMethod\");\nF(yO, \"addChainableMethod\");\nfunction vO(e, t, r, n) {\n  var o = e.__methods[t], i = o.chainingBehavior;\n  o.chainingBehavior = /* @__PURE__ */ F(/* @__PURE__ */ a(function() {\n    var u = n(i).call(this);\n    if (u !== void 0)\n      return u;\n    var c = new T();\n    return Vo(this, c), c;\n  }, \"overwritingChainableMethodGetter\"), \"overwritingChainableMethodGetter\");\n  var s = o.method;\n  o.method = /* @__PURE__ */ F(/* @__PURE__ */ a(function() {\n    var u = r(s).apply(this, arguments);\n    if (u !== void 0)\n      return u;\n    var c = new T();\n    return Vo(this, c), c;\n  }, \"overwritingChainableMethodWrapper\"), \"overwritingChainableMethodWrapper\");\n}\na(vO, \"overwriteChainableMethod\");\nF(vO, \"overwriteChainableMethod\");\nfunction Qv(e, t) {\n  return Ae(e) < Ae(t) ? -1 : 1;\n}\na(Qv, \"compareByInspect\");\nF(Qv, \"compareByInspect\");\nfunction bO(e) {\n  return typeof Object.getOwnPropertySymbols != \"function\" ? [] : Object.getOwnPropertySymbols(e).filter(function(t) {\n    return Object.getOwnPropertyDescriptor(e, t).enumerable;\n  });\n}\na(bO, \"getOwnEnumerablePropertySymbols\");\nF(bO, \"getOwnEnumerablePropertySymbols\");\nfunction wO(e) {\n  return Object.keys(e).concat(bO(e));\n}\na(wO, \"getOwnEnumerableProperties\");\nF(wO, \"getOwnEnumerableProperties\");\nvar Zv = Number.isNaN;\nfunction rK(e) {\n  var t = ze(e), r = [\"Array\", \"Object\", \"Function\"];\n  return r.indexOf(t) !== -1;\n}\na(rK, \"isObjectType\");\nF(rK, \"isObjectType\");\nfunction EO(e, t) {\n  var r = ge(e, \"operator\"), n = ge(e, \"negate\"), o = t[3], i = n ? t[2] : t[1];\n  if (r)\n    return r;\n  if (typeof i == \"function\" && (i = i()), i = i || \"\", !!i && !/\\shave\\s/.test(i)) {\n    var s = rK(o);\n    return /\\snot\\s/.test(i) ? s ? \"notDeepStrictEqual\" : \"notStrictEqual\" : s ? \"deepStrictEqual\" : \"strictEqual\";\n  }\n}\na(EO, \"getOperator\");\nF(EO, \"getOperator\");\nfunction ab(e) {\n  return e.name;\n}\na(ab, \"getName\");\nF(ab, \"getName\");\nfunction eb(e) {\n  return Object.prototype.toString.call(e) === \"[object RegExp]\";\n}\na(eb, \"isRegExp2\");\nF(eb, \"isRegExp\");\nfunction er(e) {\n  return [\"Number\", \"BigInt\"].includes(ze(e));\n}\na(er, \"isNumeric\");\nF(er, \"isNumeric\");\nvar { flag: I } = io;\n[\n  \"to\",\n  \"be\",\n  \"been\",\n  \"is\",\n  \"and\",\n  \"has\",\n  \"have\",\n  \"with\",\n  \"that\",\n  \"which\",\n  \"at\",\n  \"of\",\n  \"same\",\n  \"but\",\n  \"does\",\n  \"still\",\n  \"also\"\n].forEach(function(e) {\n  T.addProperty(e);\n});\nT.addProperty(\"not\", function() {\n  I(this, \"negate\", !0);\n});\nT.addProperty(\"deep\", function() {\n  I(this, \"deep\", !0);\n});\nT.addProperty(\"nested\", function() {\n  I(this, \"nested\", !0);\n});\nT.addProperty(\"own\", function() {\n  I(this, \"own\", !0);\n});\nT.addProperty(\"ordered\", function() {\n  I(this, \"ordered\", !0);\n});\nT.addProperty(\"any\", function() {\n  I(this, \"any\", !0), I(this, \"all\", !1);\n});\nT.addProperty(\"all\", function() {\n  I(this, \"all\", !0), I(this, \"any\", !1);\n});\nvar vY = {\n  function: [\n    \"function\",\n    \"asyncfunction\",\n    \"generatorfunction\",\n    \"asyncgeneratorfunction\"\n  ],\n  asyncfunction: [\"asyncfunction\", \"asyncgeneratorfunction\"],\n  generatorfunction: [\"generatorfunction\", \"asyncgeneratorfunction\"],\n  asyncgeneratorfunction: [\"asyncgeneratorfunction\"]\n};\nfunction RO(e, t) {\n  t && I(this, \"message\", t), e = e.toLowerCase();\n  var r = I(this, \"object\"), n = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(e.charAt(0)) ? \"an \" : \"a \";\n  let o = ze(r).toLowerCase();\n  vY.function.includes(e) ? this.assert(\n    vY[e].includes(o),\n    \"expected #{this} to be \" + n + e,\n    \"expected #{this} not to be \" + n + e\n  ) : this.assert(\n    e === o,\n    \"expected #{this} to be \" + n + e,\n    \"expected #{this} not to be \" + n + e\n  );\n}\na(RO, \"an\");\nF(RO, \"an\");\nT.addChainableMethod(\"an\", RO);\nT.addChainableMethod(\"a\", RO);\nfunction nK(e, t) {\n  return Zv(e) && Zv(t) || e === t;\n}\na(nK, \"SameValueZero\");\nF(nK, \"SameValueZero\");\nfunction fm() {\n  I(this, \"contains\", !0);\n}\na(fm, \"includeChainingBehavior\");\nF(fm, \"includeChainingBehavior\");\nfunction pm(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = ze(r).toLowerCase(), o = I(this, \"message\"), i = I(this, \"negate\"), s = I(this, \"ssfi\"), l = I(this, \"deep\"),\n  u = l ? \"deep \" : \"\", c = l ? I(this, \"eql\") : nK;\n  o = o ? o + \": \" : \"\";\n  var d = !1;\n  switch (n) {\n    case \"string\":\n      d = r.indexOf(e) !== -1;\n      break;\n    case \"weakset\":\n      if (l)\n        throw new Ne(\n          o + \"unable to use .deep.include with WeakSet\",\n          void 0,\n          s\n        );\n      d = r.has(e);\n      break;\n    case \"map\":\n      r.forEach(function(v) {\n        d = d || c(v, e);\n      });\n      break;\n    case \"set\":\n      l ? r.forEach(function(v) {\n        d = d || c(v, e);\n      }) : d = r.has(e);\n      break;\n    case \"array\":\n      l ? d = r.some(function(v) {\n        return c(v, e);\n      }) : d = r.indexOf(e) !== -1;\n      break;\n    default:\n      if (e !== Object(e))\n        throw new Ne(\n          o + \"the given combination of arguments (\" + n + \" and \" + ze(e).toLowerCase() + \") is invalid for this assertion. You can use an \\\narray, a map, an object, a set, a string, or a weakset instead of a \" + ze(e).toLowerCase(),\n          void 0,\n          s\n        );\n      var f = Object.keys(e), p = null, m = 0;\n      if (f.forEach(function(v) {\n        var y = new T(r);\n        if (Vo(this, y, !0), I(y, \"lockSsfi\", !0), !i || f.length === 1) {\n          y.property(v, e[v]);\n          return;\n        }\n        try {\n          y.property(v, e[v]);\n        } catch (b) {\n          if (!Tn.compatibleConstructor(b, Ne))\n            throw b;\n          p === null && (p = b), m++;\n        }\n      }, this), i && f.length > 1 && m === f.length)\n        throw p;\n      return;\n  }\n  this.assert(\n    d,\n    \"expected #{this} to \" + u + \"include \" + Ae(e),\n    \"expected #{this} to not \" + u + \"include \" + Ae(e)\n  );\n}\na(pm, \"include\");\nF(pm, \"include\");\nT.addChainableMethod(\"include\", pm, fm);\nT.addChainableMethod(\"contain\", pm, fm);\nT.addChainableMethod(\"contains\", pm, fm);\nT.addChainableMethod(\"includes\", pm, fm);\nT.addProperty(\"ok\", function() {\n  this.assert(\n    I(this, \"object\"),\n    \"expected #{this} to be truthy\",\n    \"expected #{this} to be falsy\"\n  );\n});\nT.addProperty(\"true\", function() {\n  this.assert(\n    I(this, \"object\") === !0,\n    \"expected #{this} to be true\",\n    \"expected #{this} to be false\",\n    !I(this, \"negate\")\n  );\n});\nT.addProperty(\"numeric\", function() {\n  let e = I(this, \"object\");\n  this.assert(\n    [\"Number\", \"BigInt\"].includes(ze(e)),\n    \"expected #{this} to be numeric\",\n    \"expected #{this} to not be numeric\",\n    !I(this, \"negate\")\n  );\n});\nT.addProperty(\"callable\", function() {\n  let e = I(this, \"object\"), t = I(this, \"ssfi\"), r = I(this, \"message\"), n = r ? `${r}: ` : \"\", o = I(this, \"negate\"), i = o ? `${n}expecte\\\nd ${Ae(e)} not to be a callable function` : `${n}expected ${Ae(e)} to be a callable function`, s = [\n    \"Function\",\n    \"AsyncFunction\",\n    \"GeneratorFunction\",\n    \"AsyncGeneratorFunction\"\n  ].includes(ze(e));\n  if (s && o || !s && !o)\n    throw new Ne(i, void 0, t);\n});\nT.addProperty(\"false\", function() {\n  this.assert(\n    I(this, \"object\") === !1,\n    \"expected #{this} to be false\",\n    \"expected #{this} to be true\",\n    !!I(this, \"negate\")\n  );\n});\nT.addProperty(\"null\", function() {\n  this.assert(\n    I(this, \"object\") === null,\n    \"expected #{this} to be null\",\n    \"expected #{this} not to be null\"\n  );\n});\nT.addProperty(\"undefined\", function() {\n  this.assert(\n    I(this, \"object\") === void 0,\n    \"expected #{this} to be undefined\",\n    \"expected #{this} not to be undefined\"\n  );\n});\nT.addProperty(\"NaN\", function() {\n  this.assert(\n    Zv(I(this, \"object\")),\n    \"expected #{this} to be NaN\",\n    \"expected #{this} not to be NaN\"\n  );\n});\nfunction xO() {\n  var e = I(this, \"object\");\n  this.assert(\n    e != null,\n    \"expected #{this} to exist\",\n    \"expected #{this} to not exist\"\n  );\n}\na(xO, \"assertExist\");\nF(xO, \"assertExist\");\nT.addProperty(\"exist\", xO);\nT.addProperty(\"exists\", xO);\nT.addProperty(\"empty\", function() {\n  var e = I(this, \"object\"), t = I(this, \"ssfi\"), r = I(this, \"message\"), n;\n  switch (r = r ? r + \": \" : \"\", ze(e).toLowerCase()) {\n    case \"array\":\n    case \"string\":\n      n = e.length;\n      break;\n    case \"map\":\n    case \"set\":\n      n = e.size;\n      break;\n    case \"weakmap\":\n    case \"weakset\":\n      throw new Ne(\n        r + \".empty was passed a weak collection\",\n        void 0,\n        t\n      );\n    case \"function\":\n      var o = r + \".empty was passed a function \" + ab(e);\n      throw new Ne(o.trim(), void 0, t);\n    default:\n      if (e !== Object(e))\n        throw new Ne(\n          r + \".empty was passed non-string primitive \" + Ae(e),\n          void 0,\n          t\n        );\n      n = Object.keys(e).length;\n  }\n  this.assert(\n    n === 0,\n    \"expected #{this} to be empty\",\n    \"expected #{this} not to be empty\"\n  );\n});\nfunction SO() {\n  var e = I(this, \"object\"), t = ze(e);\n  this.assert(\n    t === \"Arguments\",\n    \"expected #{this} to be arguments but got \" + t,\n    \"expected #{this} to not be arguments\"\n  );\n}\na(SO, \"checkArguments\");\nF(SO, \"checkArguments\");\nT.addProperty(\"arguments\", SO);\nT.addProperty(\"Arguments\", SO);\nfunction ib(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\");\n  if (I(this, \"deep\")) {\n    var n = I(this, \"lockSsfi\");\n    I(this, \"lockSsfi\", !0), this.eql(e), I(this, \"lockSsfi\", n);\n  } else\n    this.assert(\n      e === r,\n      \"expected #{this} to equal #{exp}\",\n      \"expected #{this} to not equal #{exp}\",\n      e,\n      this._obj,\n      !0\n    );\n}\na(ib, \"assertEqual\");\nF(ib, \"assertEqual\");\nT.addMethod(\"equal\", ib);\nT.addMethod(\"equals\", ib);\nT.addMethod(\"eq\", ib);\nfunction CO(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"eql\");\n  this.assert(\n    r(e, I(this, \"object\")),\n    \"expected #{this} to deeply equal #{exp}\",\n    \"expected #{this} to not deeply equal #{exp}\",\n    e,\n    this._obj,\n    !0\n  );\n}\na(CO, \"assertEql\");\nF(CO, \"assertEql\");\nT.addMethod(\"eql\", CO);\nT.addMethod(\"eqls\", CO);\nfunction sb(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"doLength\"), o = I(this, \"message\"), i = o ? o + \": \" : \"\", s = I(this, \"ssfi\"), l = ze(r).toLowerCase(),\n  u = ze(e).toLowerCase();\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, o, s, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    throw new Ne(\n      i + \"the argument to above must be a date\",\n      void 0,\n      s\n    );\n  if (!er(e) && (n || er(r)))\n    throw new Ne(\n      i + \"the argument to above must be a number\",\n      void 0,\n      s\n    );\n  if (!n && l !== \"date\" && !er(r)) {\n    var c = l === \"string\" ? \"'\" + r + \"'\" : r;\n    throw new Ne(\n      i + \"expected \" + c + \" to be a number or a date\",\n      void 0,\n      s\n    );\n  }\n  if (n) {\n    var d = \"length\", f;\n    l === \"map\" || l === \"set\" ? (d = \"size\", f = r.size) : f = r.length, this.assert(\n      f > e,\n      \"expected #{this} to have a \" + d + \" above #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + d + \" above #{exp}\",\n      e,\n      f\n    );\n  } else\n    this.assert(\n      r > e,\n      \"expected #{this} to be above #{exp}\",\n      \"expected #{this} to be at most #{exp}\",\n      e\n    );\n}\na(sb, \"assertAbove\");\nF(sb, \"assertAbove\");\nT.addMethod(\"above\", sb);\nT.addMethod(\"gt\", sb);\nT.addMethod(\"greaterThan\", sb);\nfunction lb(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"doLength\"), o = I(this, \"message\"), i = o ? o + \": \" : \"\", s = I(this, \"ssfi\"), l = ze(r).toLowerCase(),\n  u = ze(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, o, s, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = i + \"the argument to least must be a date\";\n  else if (!er(e) && (n || er(r)))\n    c = i + \"the argument to least must be a number\";\n  else if (!n && l !== \"date\" && !er(r)) {\n    var f = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = i + \"expected \" + f + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new Ne(c, void 0, s);\n  if (n) {\n    var p = \"length\", m;\n    l === \"map\" || l === \"set\" ? (p = \"size\", m = r.size) : m = r.length, this.assert(\n      m >= e,\n      \"expected #{this} to have a \" + p + \" at least #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + p + \" below #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r >= e,\n      \"expected #{this} to be at least #{exp}\",\n      \"expected #{this} to be below #{exp}\",\n      e\n    );\n}\na(lb, \"assertLeast\");\nF(lb, \"assertLeast\");\nT.addMethod(\"least\", lb);\nT.addMethod(\"gte\", lb);\nT.addMethod(\"greaterThanOrEqual\", lb);\nfunction ub(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"doLength\"), o = I(this, \"message\"), i = o ? o + \": \" : \"\", s = I(this, \"ssfi\"), l = ze(r).toLowerCase(),\n  u = ze(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, o, s, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = i + \"the argument to below must be a date\";\n  else if (!er(e) && (n || er(r)))\n    c = i + \"the argument to below must be a number\";\n  else if (!n && l !== \"date\" && !er(r)) {\n    var f = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = i + \"expected \" + f + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new Ne(c, void 0, s);\n  if (n) {\n    var p = \"length\", m;\n    l === \"map\" || l === \"set\" ? (p = \"size\", m = r.size) : m = r.length, this.assert(\n      m < e,\n      \"expected #{this} to have a \" + p + \" below #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + p + \" below #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r < e,\n      \"expected #{this} to be below #{exp}\",\n      \"expected #{this} to be at least #{exp}\",\n      e\n    );\n}\na(ub, \"assertBelow\");\nF(ub, \"assertBelow\");\nT.addMethod(\"below\", ub);\nT.addMethod(\"lt\", ub);\nT.addMethod(\"lessThan\", ub);\nfunction cb(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"doLength\"), o = I(this, \"message\"), i = o ? o + \": \" : \"\", s = I(this, \"ssfi\"), l = ze(r).toLowerCase(),\n  u = ze(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, o, s, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = i + \"the argument to most must be a date\";\n  else if (!er(e) && (n || er(r)))\n    c = i + \"the argument to most must be a number\";\n  else if (!n && l !== \"date\" && !er(r)) {\n    var f = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = i + \"expected \" + f + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new Ne(c, void 0, s);\n  if (n) {\n    var p = \"length\", m;\n    l === \"map\" || l === \"set\" ? (p = \"size\", m = r.size) : m = r.length, this.assert(\n      m <= e,\n      \"expected #{this} to have a \" + p + \" at most #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + p + \" above #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r <= e,\n      \"expected #{this} to be at most #{exp}\",\n      \"expected #{this} to be above #{exp}\",\n      e\n    );\n}\na(cb, \"assertMost\");\nF(cb, \"assertMost\");\nT.addMethod(\"most\", cb);\nT.addMethod(\"lte\", cb);\nT.addMethod(\"lessThanOrEqual\", cb);\nT.addMethod(\"within\", function(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"doLength\"), i = I(this, \"message\"), s = i ? i + \": \" : \"\", l = I(this, \"ssfi\"), u = ze(n).toLowerCase(),\n  c = ze(e).toLowerCase(), d = ze(t).toLowerCase(), f, p = !0, m = c === \"date\" && d === \"date\" ? e.toISOString() + \"..\" + t.toISOString() :\n  e + \"..\" + t;\n  if (o && u !== \"map\" && u !== \"set\" && new T(n, i, l, !0).to.have.property(\"length\"), !o && u === \"date\" && (c !== \"date\" || d !== \"date\"))\n    f = s + \"the arguments to within must be dates\";\n  else if ((!er(e) || !er(t)) && (o || er(n)))\n    f = s + \"the arguments to within must be numbers\";\n  else if (!o && u !== \"date\" && !er(n)) {\n    var v = u === \"string\" ? \"'\" + n + \"'\" : n;\n    f = s + \"expected \" + v + \" to be a number or a date\";\n  } else\n    p = !1;\n  if (p)\n    throw new Ne(f, void 0, l);\n  if (o) {\n    var y = \"length\", b;\n    u === \"map\" || u === \"set\" ? (y = \"size\", b = n.size) : b = n.length, this.assert(\n      b >= e && b <= t,\n      \"expected #{this} to have a \" + y + \" within \" + m,\n      \"expected #{this} to not have a \" + y + \" within \" + m\n    );\n  } else\n    this.assert(\n      n >= e && n <= t,\n      \"expected #{this} to be within \" + m,\n      \"expected #{this} to not be within \" + m\n    );\n});\nfunction _O(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"ssfi\"), o = I(this, \"message\");\n  try {\n    var i = r instanceof e;\n  } catch (l) {\n    throw l instanceof TypeError ? (o = o ? o + \": \" : \"\", new Ne(\n      o + \"The instanceof assertion needs a constructor but \" + ze(e) + \" was given.\",\n      void 0,\n      n\n    )) : l;\n  }\n  var s = ab(e);\n  s == null && (s = \"an unnamed constructor\"), this.assert(\n    i,\n    \"expected #{this} to be an instance of \" + s,\n    \"expected #{this} to not be an instance of \" + s\n  );\n}\na(_O, \"assertInstanceOf\");\nF(_O, \"assertInstanceOf\");\nT.addMethod(\"instanceof\", _O);\nT.addMethod(\"instanceOf\", _O);\nfunction PO(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"nested\"), o = I(this, \"own\"), i = I(this, \"message\"), s = I(this, \"object\"), l = I(this, \"ssfi\"), u = typeof e;\n  if (i = i ? i + \": \" : \"\", n) {\n    if (u !== \"string\")\n      throw new Ne(\n        i + \"the argument to property must be a string when using nested syntax\",\n        void 0,\n        l\n      );\n  } else if (u !== \"string\" && u !== \"number\" && u !== \"symbol\")\n    throw new Ne(\n      i + \"the argument to property must be a string, number, or symbol\",\n      void 0,\n      l\n    );\n  if (n && o)\n    throw new Ne(\n      i + 'The \"nested\" and \"own\" flags cannot be combined.',\n      void 0,\n      l\n    );\n  if (s == null)\n    throw new Ne(\n      i + \"Target cannot be null or undefined.\",\n      void 0,\n      l\n    );\n  var c = I(this, \"deep\"), d = I(this, \"negate\"), f = n ? fO(s, e) : null, p = n ? f.value : s[e], m = c ? I(this, \"eql\") : (b, g) => b === g,\n  v = \"\";\n  c && (v += \"deep \"), o && (v += \"own \"), n && (v += \"nested \"), v += \"property \";\n  var y;\n  o ? y = Object.prototype.hasOwnProperty.call(s, e) : n ? y = f.exists : y = ob(s, e), (!d || arguments.length === 1) && this.assert(\n    y,\n    \"expected #{this} to have \" + v + Ae(e),\n    \"expected #{this} to not have \" + v + Ae(e)\n  ), arguments.length > 1 && this.assert(\n    y && m(t, p),\n    \"expected #{this} to have \" + v + Ae(e) + \" of #{exp}, but got #{act}\",\n    \"expected #{this} to not have \" + v + Ae(e) + \" of #{act}\",\n    t,\n    p\n  ), I(this, \"object\", p);\n}\na(PO, \"assertProperty\");\nF(PO, \"assertProperty\");\nT.addMethod(\"property\", PO);\nfunction TO(e, t, r) {\n  I(this, \"own\", !0), PO.apply(this, arguments);\n}\na(TO, \"assertOwnProperty\");\nF(TO, \"assertOwnProperty\");\nT.addMethod(\"ownProperty\", TO);\nT.addMethod(\"haveOwnProperty\", TO);\nfunction AO(e, t, r) {\n  typeof t == \"string\" && (r = t, t = null), r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = Object.getOwnPropertyDescriptor(Object(n), e), i = I(this, \"eql\");\n  o && t ? this.assert(\n    i(t, o),\n    \"expected the own property descriptor for \" + Ae(e) + \" on #{this} to match \" + Ae(t) + \", got \" + Ae(o),\n    \"expected the own property descriptor for \" + Ae(e) + \" on #{this} to not match \" + Ae(t),\n    t,\n    o,\n    !0\n  ) : this.assert(\n    o,\n    \"expected #{this} to have an own property descriptor for \" + Ae(e),\n    \"expected #{this} to not have an own property descriptor for \" + Ae(e)\n  ), I(this, \"object\", o);\n}\na(AO, \"assertOwnPropertyDescriptor\");\nF(AO, \"assertOwnPropertyDescriptor\");\nT.addMethod(\"ownPropertyDescriptor\", AO);\nT.addMethod(\"haveOwnPropertyDescriptor\", AO);\nfunction OO() {\n  I(this, \"doLength\", !0);\n}\na(OO, \"assertLengthChain\");\nF(OO, \"assertLengthChain\");\nfunction IO(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = ze(r).toLowerCase(), o = I(this, \"message\"), i = I(this, \"ssfi\"), s = \"length\", l;\n  switch (n) {\n    case \"map\":\n    case \"set\":\n      s = \"size\", l = r.size;\n      break;\n    default:\n      new T(r, o, i, !0).to.have.property(\"length\"), l = r.length;\n  }\n  this.assert(\n    l == e,\n    \"expected #{this} to have a \" + s + \" of #{exp} but got #{act}\",\n    \"expected #{this} to not have a \" + s + \" of #{act}\",\n    e,\n    l\n  );\n}\na(IO, \"assertLength\");\nF(IO, \"assertLength\");\nT.addChainableMethod(\"length\", IO, OO);\nT.addChainableMethod(\"lengthOf\", IO, OO);\nfunction MO(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\");\n  this.assert(\n    e.exec(r),\n    \"expected #{this} to match \" + e,\n    \"expected #{this} not to match \" + e\n  );\n}\na(MO, \"assertMatch\");\nF(MO, \"assertMatch\");\nT.addMethod(\"match\", MO);\nT.addMethod(\"matches\", MO);\nT.addMethod(\"string\", function(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"message\"), o = I(this, \"ssfi\");\n  new T(r, n, o, !0).is.a(\"string\"), this.assert(\n    ~r.indexOf(e),\n    \"expected #{this} to contain \" + Ae(e),\n    \"expected #{this} to not contain \" + Ae(e)\n  );\n});\nfunction NO(e) {\n  var t = I(this, \"object\"), r = ze(t), n = ze(e), o = I(this, \"ssfi\"), i = I(this, \"deep\"), s, l = \"\", u, c = !0, d = I(this, \"message\");\n  d = d ? d + \": \" : \"\";\n  var f = d + \"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String argume\\\nnts\";\n  if (r === \"Map\" || r === \"Set\")\n    l = i ? \"deeply \" : \"\", u = [], t.forEach(function(w, E) {\n      u.push(E);\n    }), n !== \"Array\" && (e = Array.prototype.slice.call(arguments));\n  else {\n    switch (u = wO(t), n) {\n      case \"Array\":\n        if (arguments.length > 1)\n          throw new Ne(f, void 0, o);\n        break;\n      case \"Object\":\n        if (arguments.length > 1)\n          throw new Ne(f, void 0, o);\n        e = Object.keys(e);\n        break;\n      default:\n        e = Array.prototype.slice.call(arguments);\n    }\n    e = e.map(function(w) {\n      return typeof w == \"symbol\" ? w : String(w);\n    });\n  }\n  if (!e.length)\n    throw new Ne(d + \"keys required\", void 0, o);\n  var p = e.length, m = I(this, \"any\"), v = I(this, \"all\"), y = e, b = i ? I(this, \"eql\") : (w, E) => w === E;\n  if (!m && !v && (v = !0), m && (c = y.some(function(w) {\n    return u.some(function(E) {\n      return b(w, E);\n    });\n  })), v && (c = y.every(function(w) {\n    return u.some(function(E) {\n      return b(w, E);\n    });\n  }), I(this, \"contains\") || (c = c && e.length == u.length)), p > 1) {\n    e = e.map(function(w) {\n      return Ae(w);\n    });\n    var g = e.pop();\n    v && (s = e.join(\", \") + \", and \" + g), m && (s = e.join(\", \") + \", or \" + g);\n  } else\n    s = Ae(e[0]);\n  s = (p > 1 ? \"keys \" : \"key \") + s, s = (I(this, \"contains\") ? \"contain \" : \"have \") + s, this.assert(\n    c,\n    \"expected #{this} to \" + l + s,\n    \"expected #{this} to not \" + l + s,\n    y.slice(0).sort(Qv),\n    u.sort(Qv),\n    !0\n  );\n}\na(NO, \"assertKeys\");\nF(NO, \"assertKeys\");\nT.addMethod(\"keys\", NO);\nT.addMethod(\"key\", NO);\nfunction db(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"ssfi\"), i = I(this, \"message\"), s = I(this, \"negate\") || !1;\n  new T(n, i, o, !0).is.a(\"function\"), (eb(e) || typeof e == \"string\") && (t = e, e = null);\n  let l, u = !1;\n  try {\n    n();\n  } catch (w) {\n    u = !0, l = w;\n  }\n  var c = e === void 0 && t === void 0, d = !!(e && t), f = !1, p = !1;\n  if (c || !c && !s) {\n    var m = \"an error\";\n    e instanceof Error ? m = \"#{exp}\" : e && (m = Tn.getConstructorName(e));\n    let w = l;\n    if (l instanceof Error)\n      w = l.toString();\n    else if (typeof l == \"string\")\n      w = l;\n    else if (l && (typeof l == \"object\" || typeof l == \"function\"))\n      try {\n        w = Tn.getConstructorName(l);\n      } catch {\n      }\n    this.assert(\n      u,\n      \"expected #{this} to throw \" + m,\n      \"expected #{this} to not throw an error but #{act} was thrown\",\n      e && e.toString(),\n      w\n    );\n  }\n  if (e && l) {\n    if (e instanceof Error) {\n      var v = Tn.compatibleInstance(\n        l,\n        e\n      );\n      v === s && (d && s ? f = !0 : this.assert(\n        s,\n        \"expected #{this} to throw #{exp} but #{act} was thrown\",\n        \"expected #{this} to not throw #{exp}\" + (l && !s ? \" but #{act} was thrown\" : \"\"),\n        e.toString(),\n        l.toString()\n      ));\n    }\n    var y = Tn.compatibleConstructor(\n      l,\n      e\n    );\n    y === s && (d && s ? f = !0 : this.assert(\n      s,\n      \"expected #{this} to throw #{exp} but #{act} was thrown\",\n      \"expected #{this} to not throw #{exp}\" + (l ? \" but #{act} was thrown\" : \"\"),\n      e instanceof Error ? e.toString() : e && Tn.getConstructorName(e),\n      l instanceof Error ? l.toString() : l && Tn.getConstructorName(l)\n    ));\n  }\n  if (l && t !== void 0 && t !== null) {\n    var b = \"including\";\n    eb(t) && (b = \"matching\");\n    var g = Tn.compatibleMessage(\n      l,\n      t\n    );\n    g === s && (d && s ? p = !0 : this.assert(\n      s,\n      \"expected #{this} to throw error \" + b + \" #{exp} but got #{act}\",\n      \"expected #{this} to throw error not \" + b + \" #{exp}\",\n      t,\n      Tn.getMessage(l)\n    ));\n  }\n  f && p && this.assert(\n    s,\n    \"expected #{this} to throw #{exp} but #{act} was thrown\",\n    \"expected #{this} to not throw #{exp}\" + (l ? \" but #{act} was thrown\" : \"\"),\n    e instanceof Error ? e.toString() : e && Tn.getConstructorName(e),\n    l instanceof Error ? l.toString() : l && Tn.getConstructorName(l)\n  ), I(this, \"object\", l);\n}\na(db, \"assertThrows\");\nF(db, \"assertThrows\");\nT.addMethod(\"throw\", db);\nT.addMethod(\"throws\", db);\nT.addMethod(\"Throw\", db);\nfunction LO(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"itself\"), o = typeof r == \"function\" && !n ? r.prototype[e] : r[e];\n  this.assert(\n    typeof o == \"function\",\n    \"expected #{this} to respond to \" + Ae(e),\n    \"expected #{this} to not respond to \" + Ae(e)\n  );\n}\na(LO, \"respondTo\");\nF(LO, \"respondTo\");\nT.addMethod(\"respondTo\", LO);\nT.addMethod(\"respondsTo\", LO);\nT.addProperty(\"itself\", function() {\n  I(this, \"itself\", !0);\n});\nfunction kO(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = e(r);\n  this.assert(\n    n,\n    \"expected #{this} to satisfy \" + Yl(e),\n    \"expected #{this} to not satisfy\" + Yl(e),\n    !I(this, \"negate\"),\n    n\n  );\n}\na(kO, \"satisfy\");\nF(kO, \"satisfy\");\nT.addMethod(\"satisfy\", kO);\nT.addMethod(\"satisfies\", kO);\nfunction qO(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"message\"), i = I(this, \"ssfi\");\n  new T(n, o, i, !0).is.numeric;\n  let s = \"A `delta` value is required for `closeTo`\";\n  if (t == null)\n    throw new Ne(\n      o ? `${o}: ${s}` : s,\n      void 0,\n      i\n    );\n  if (new T(t, o, i, !0).is.numeric, s = \"A `expected` value is required for `closeTo`\", e == null)\n    throw new Ne(\n      o ? `${o}: ${s}` : s,\n      void 0,\n      i\n    );\n  new T(e, o, i, !0).is.numeric;\n  let l = /* @__PURE__ */ F((c) => c < 0n ? -c : c, \"abs\"), u = /* @__PURE__ */ F((c) => parseFloat(parseFloat(c).toPrecision(12)), \"strip\");\n  this.assert(\n    u(l(n - e)) <= t,\n    \"expected #{this} to be close to \" + e + \" +/- \" + t,\n    \"expected #{this} not to be close to \" + e + \" +/- \" + t\n  );\n}\na(qO, \"closeTo\");\nF(qO, \"closeTo\");\nT.addMethod(\"closeTo\", qO);\nT.addMethod(\"approximately\", qO);\nfunction oK(e, t, r, n, o) {\n  let i = Array.from(t), s = Array.from(e);\n  if (!n) {\n    if (s.length !== i.length)\n      return !1;\n    i = i.slice();\n  }\n  return s.every(function(l, u) {\n    if (o)\n      return r ? r(l, i[u]) : l === i[u];\n    if (!r) {\n      var c = i.indexOf(l);\n      return c === -1 ? !1 : (n || i.splice(c, 1), !0);\n    }\n    return i.some(function(d, f) {\n      return r(l, d) ? (n || i.splice(f, 1), !0) : !1;\n    });\n  });\n}\na(oK, \"isSubsetOf\");\nF(oK, \"isSubsetOf\");\nT.addMethod(\"members\", function(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"message\"), o = I(this, \"ssfi\");\n  new T(r, n, o, !0).to.be.iterable, new T(e, n, o, !0).to.be.iterable;\n  var i = I(this, \"contains\"), s = I(this, \"ordered\"), l, u, c;\n  i ? (l = s ? \"an ordered superset\" : \"a superset\", u = \"expected #{this} to be \" + l + \" of #{exp}\", c = \"expected #{this} to not be \" + l +\n  \" of #{exp}\") : (l = s ? \"ordered members\" : \"members\", u = \"expected #{this} to have the same \" + l + \" as #{exp}\", c = \"expected #{this}\\\n to not have the same \" + l + \" as #{exp}\");\n  var d = I(this, \"deep\") ? I(this, \"eql\") : void 0;\n  this.assert(\n    oK(e, r, d, i, s),\n    u,\n    c,\n    e,\n    r,\n    !0\n  );\n});\nT.addProperty(\"iterable\", function(e) {\n  e && I(this, \"message\", e);\n  var t = I(this, \"object\");\n  this.assert(\n    t != null && t[Symbol.iterator],\n    \"expected #{this} to be an iterable\",\n    \"expected #{this} to not be an iterable\",\n    t\n  );\n});\nfunction aK(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"object\"), n = I(this, \"message\"), o = I(this, \"ssfi\"), i = I(this, \"contains\"), s = I(this, \"deep\"), l = I(this, \"eql\");\n  new T(e, n, o, !0).to.be.an(\"array\"), i ? this.assert(\n    e.some(function(u) {\n      return r.indexOf(u) > -1;\n    }),\n    \"expected #{this} to contain one of #{exp}\",\n    \"expected #{this} to not contain one of #{exp}\",\n    e,\n    r\n  ) : s ? this.assert(\n    e.some(function(u) {\n      return l(r, u);\n    }),\n    \"expected #{this} to deeply equal one of #{exp}\",\n    \"expected #{this} to deeply equal one of #{exp}\",\n    e,\n    r\n  ) : this.assert(\n    e.indexOf(r) > -1,\n    \"expected #{this} to be one of #{exp}\",\n    \"expected #{this} to not be one of #{exp}\",\n    e,\n    r\n  );\n}\na(aK, \"oneOf\");\nF(aK, \"oneOf\");\nT.addMethod(\"oneOf\", aK);\nfunction DO(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"message\"), i = I(this, \"ssfi\");\n  new T(n, o, i, !0).is.a(\"function\");\n  var s;\n  t ? (new T(e, o, i, !0).to.have.property(t), s = e[t]) : (new T(e, o, i, !0).is.a(\"function\"), s = e()), n();\n  var l = t == null ? e() : e[t], u = t == null ? s : \".\" + t;\n  I(this, \"deltaMsgObj\", u), I(this, \"initialDeltaValue\", s), I(this, \"finalDeltaValue\", l), I(this, \"deltaBehavior\", \"change\"), I(this, \"re\\\nalDelta\", l !== s), this.assert(\n    s !== l,\n    \"expected \" + u + \" to change\",\n    \"expected \" + u + \" to not change\"\n  );\n}\na(DO, \"assertChanges\");\nF(DO, \"assertChanges\");\nT.addMethod(\"change\", DO);\nT.addMethod(\"changes\", DO);\nfunction FO(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"message\"), i = I(this, \"ssfi\");\n  new T(n, o, i, !0).is.a(\"function\");\n  var s;\n  t ? (new T(e, o, i, !0).to.have.property(t), s = e[t]) : (new T(e, o, i, !0).is.a(\"function\"), s = e()), new T(s, o, i, !0).is.a(\"number\"),\n  n();\n  var l = t == null ? e() : e[t], u = t == null ? s : \".\" + t;\n  I(this, \"deltaMsgObj\", u), I(this, \"initialDeltaValue\", s), I(this, \"finalDeltaValue\", l), I(this, \"deltaBehavior\", \"increase\"), I(this, \"\\\nrealDelta\", l - s), this.assert(\n    l - s > 0,\n    \"expected \" + u + \" to increase\",\n    \"expected \" + u + \" to not increase\"\n  );\n}\na(FO, \"assertIncreases\");\nF(FO, \"assertIncreases\");\nT.addMethod(\"increase\", FO);\nT.addMethod(\"increases\", FO);\nfunction jO(e, t, r) {\n  r && I(this, \"message\", r);\n  var n = I(this, \"object\"), o = I(this, \"message\"), i = I(this, \"ssfi\");\n  new T(n, o, i, !0).is.a(\"function\");\n  var s;\n  t ? (new T(e, o, i, !0).to.have.property(t), s = e[t]) : (new T(e, o, i, !0).is.a(\"function\"), s = e()), new T(s, o, i, !0).is.a(\"number\"),\n  n();\n  var l = t == null ? e() : e[t], u = t == null ? s : \".\" + t;\n  I(this, \"deltaMsgObj\", u), I(this, \"initialDeltaValue\", s), I(this, \"finalDeltaValue\", l), I(this, \"deltaBehavior\", \"decrease\"), I(this, \"\\\nrealDelta\", s - l), this.assert(\n    l - s < 0,\n    \"expected \" + u + \" to decrease\",\n    \"expected \" + u + \" to not decrease\"\n  );\n}\na(jO, \"assertDecreases\");\nF(jO, \"assertDecreases\");\nT.addMethod(\"decrease\", jO);\nT.addMethod(\"decreases\", jO);\nfunction iK(e, t) {\n  t && I(this, \"message\", t);\n  var r = I(this, \"deltaMsgObj\"), n = I(this, \"initialDeltaValue\"), o = I(this, \"finalDeltaValue\"), i = I(this, \"deltaBehavior\"), s = I(this,\n  \"realDelta\"), l;\n  i === \"change\" ? l = Math.abs(o - n) === Math.abs(e) : l = s === Math.abs(e), this.assert(\n    l,\n    \"expected \" + r + \" to \" + i + \" by \" + e,\n    \"expected \" + r + \" to not \" + i + \" by \" + e\n  );\n}\na(iK, \"assertDelta\");\nF(iK, \"assertDelta\");\nT.addMethod(\"by\", iK);\nT.addProperty(\"extensible\", function() {\n  var e = I(this, \"object\"), t = e === Object(e) && Object.isExtensible(e);\n  this.assert(\n    t,\n    \"expected #{this} to be extensible\",\n    \"expected #{this} to not be extensible\"\n  );\n});\nT.addProperty(\"sealed\", function() {\n  var e = I(this, \"object\"), t = e === Object(e) ? Object.isSealed(e) : !0;\n  this.assert(\n    t,\n    \"expected #{this} to be sealed\",\n    \"expected #{this} to not be sealed\"\n  );\n});\nT.addProperty(\"frozen\", function() {\n  var e = I(this, \"object\"), t = e === Object(e) ? Object.isFrozen(e) : !0;\n  this.assert(\n    t,\n    \"expected #{this} to be frozen\",\n    \"expected #{this} to not be frozen\"\n  );\n});\nT.addProperty(\"finite\", function(e) {\n  var t = I(this, \"object\");\n  this.assert(\n    typeof t == \"number\" && isFinite(t),\n    \"expected #{this} to be a finite number\",\n    \"expected #{this} to not be a finite number\"\n  );\n});\nfunction tb(e, t) {\n  return e === t ? !0 : typeof t != typeof e ? !1 : typeof e != \"object\" || e === null ? e === t : t ? Array.isArray(e) ? Array.isArray(t) ?\n  e.every(function(r) {\n    return t.some(function(n) {\n      return tb(r, n);\n    });\n  }) : !1 : e instanceof Date ? t instanceof Date ? e.getTime() === t.getTime() : !1 : Object.keys(e).every(function(r) {\n    var n = e[r], o = t[r];\n    return typeof n == \"object\" && n !== null && o !== null ? tb(n, o) : typeof n == \"function\" ? n(o) : o === n;\n  }) : !1;\n}\na(tb, \"compareSubset\");\nF(tb, \"compareSubset\");\nT.addMethod(\"containSubset\", function(e) {\n  let t = ge(this, \"object\"), r = zr.showDiff;\n  this.assert(\n    tb(e, t),\n    \"expected #{act} to contain subset #{exp}\",\n    \"expected #{act} to not contain subset #{exp}\",\n    e,\n    t,\n    r\n  );\n});\nfunction hs(e, t) {\n  return new T(e, t);\n}\na(hs, \"expect\");\nF(hs, \"expect\");\nhs.fail = function(e, t, r, n) {\n  throw arguments.length < 2 && (r = e, e = void 0), r = r || \"expect.fail()\", new Ne(\n    r,\n    {\n      actual: e,\n      expected: t,\n      operator: n\n    },\n    hs.fail\n  );\n};\nvar sK = {};\naO(sK, {\n  Should: /* @__PURE__ */ a(() => SOe, \"Should\"),\n  should: /* @__PURE__ */ a(() => xOe, \"should\")\n});\nfunction BO() {\n  function e() {\n    return this instanceof String || this instanceof Number || this instanceof Boolean || typeof Symbol == \"function\" && this instanceof Symbol ||\n    typeof BigInt == \"function\" && this instanceof BigInt ? new T(this.valueOf(), null, e) : new T(this, null, e);\n  }\n  a(e, \"shouldGetter\"), F(e, \"shouldGetter\");\n  function t(n) {\n    Object.defineProperty(this, \"should\", {\n      value: n,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    });\n  }\n  a(t, \"shouldSetter\"), F(t, \"shouldSetter\"), Object.defineProperty(Object.prototype, \"should\", {\n    set: t,\n    get: e,\n    configurable: !0\n  });\n  var r = {};\n  return r.fail = function(n, o, i, s) {\n    throw arguments.length < 2 && (i = n, n = void 0), i = i || \"should.fail()\", new Ne(\n      i,\n      {\n        actual: n,\n        expected: o,\n        operator: s\n      },\n      r.fail\n    );\n  }, r.equal = function(n, o, i) {\n    new T(n, i).to.equal(o);\n  }, r.Throw = function(n, o, i, s) {\n    new T(n, s).to.Throw(o, i);\n  }, r.exist = function(n, o) {\n    new T(n, o).to.exist;\n  }, r.not = {}, r.not.equal = function(n, o, i) {\n    new T(n, i).to.not.equal(o);\n  }, r.not.Throw = function(n, o, i, s) {\n    new T(n, s).to.not.Throw(o, i);\n  }, r.not.exist = function(n, o) {\n    new T(n, o).to.not.exist;\n  }, r.throw = r.Throw, r.not.throw = r.not.Throw, r;\n}\na(BO, \"loadShould\");\nF(BO, \"loadShould\");\nvar xOe = BO, SOe = BO;\nfunction P(e, t) {\n  var r = new T(null, null, P, !0);\n  r.assert(e, t, \"[ negation message unavailable ]\");\n}\na(P, \"assert\");\nF(P, \"assert\");\nP.fail = function(e, t, r, n) {\n  throw arguments.length < 2 && (r = e, e = void 0), r = r || \"assert.fail()\", new Ne(\n    r,\n    {\n      actual: e,\n      expected: t,\n      operator: n\n    },\n    P.fail\n  );\n};\nP.isOk = function(e, t) {\n  new T(e, t, P.isOk, !0).is.ok;\n};\nP.isNotOk = function(e, t) {\n  new T(e, t, P.isNotOk, !0).is.not.ok;\n};\nP.equal = function(e, t, r) {\n  var n = new T(e, r, P.equal, !0);\n  n.assert(\n    t == ge(n, \"object\"),\n    \"expected #{this} to equal #{exp}\",\n    \"expected #{this} to not equal #{act}\",\n    t,\n    e,\n    !0\n  );\n};\nP.notEqual = function(e, t, r) {\n  var n = new T(e, r, P.notEqual, !0);\n  n.assert(\n    t != ge(n, \"object\"),\n    \"expected #{this} to not equal #{exp}\",\n    \"expected #{this} to equal #{act}\",\n    t,\n    e,\n    !0\n  );\n};\nP.strictEqual = function(e, t, r) {\n  new T(e, r, P.strictEqual, !0).to.equal(t);\n};\nP.notStrictEqual = function(e, t, r) {\n  new T(e, r, P.notStrictEqual, !0).to.not.equal(t);\n};\nP.deepEqual = P.deepStrictEqual = function(e, t, r) {\n  new T(e, r, P.deepEqual, !0).to.eql(t);\n};\nP.notDeepEqual = function(e, t, r) {\n  new T(e, r, P.notDeepEqual, !0).to.not.eql(t);\n};\nP.isAbove = function(e, t, r) {\n  new T(e, r, P.isAbove, !0).to.be.above(t);\n};\nP.isAtLeast = function(e, t, r) {\n  new T(e, r, P.isAtLeast, !0).to.be.least(t);\n};\nP.isBelow = function(e, t, r) {\n  new T(e, r, P.isBelow, !0).to.be.below(t);\n};\nP.isAtMost = function(e, t, r) {\n  new T(e, r, P.isAtMost, !0).to.be.most(t);\n};\nP.isTrue = function(e, t) {\n  new T(e, t, P.isTrue, !0).is.true;\n};\nP.isNotTrue = function(e, t) {\n  new T(e, t, P.isNotTrue, !0).to.not.equal(!0);\n};\nP.isFalse = function(e, t) {\n  new T(e, t, P.isFalse, !0).is.false;\n};\nP.isNotFalse = function(e, t) {\n  new T(e, t, P.isNotFalse, !0).to.not.equal(!1);\n};\nP.isNull = function(e, t) {\n  new T(e, t, P.isNull, !0).to.equal(null);\n};\nP.isNotNull = function(e, t) {\n  new T(e, t, P.isNotNull, !0).to.not.equal(null);\n};\nP.isNaN = function(e, t) {\n  new T(e, t, P.isNaN, !0).to.be.NaN;\n};\nP.isNotNaN = function(e, t) {\n  new T(e, t, P.isNotNaN, !0).not.to.be.NaN;\n};\nP.exists = function(e, t) {\n  new T(e, t, P.exists, !0).to.exist;\n};\nP.notExists = function(e, t) {\n  new T(e, t, P.notExists, !0).to.not.exist;\n};\nP.isUndefined = function(e, t) {\n  new T(e, t, P.isUndefined, !0).to.equal(void 0);\n};\nP.isDefined = function(e, t) {\n  new T(e, t, P.isDefined, !0).to.not.equal(void 0);\n};\nP.isCallable = function(e, t) {\n  new T(e, t, P.isCallable, !0).is.callable;\n};\nP.isNotCallable = function(e, t) {\n  new T(e, t, P.isNotCallable, !0).is.not.callable;\n};\nP.isObject = function(e, t) {\n  new T(e, t, P.isObject, !0).to.be.a(\"object\");\n};\nP.isNotObject = function(e, t) {\n  new T(e, t, P.isNotObject, !0).to.not.be.a(\"object\");\n};\nP.isArray = function(e, t) {\n  new T(e, t, P.isArray, !0).to.be.an(\"array\");\n};\nP.isNotArray = function(e, t) {\n  new T(e, t, P.isNotArray, !0).to.not.be.an(\"array\");\n};\nP.isString = function(e, t) {\n  new T(e, t, P.isString, !0).to.be.a(\"string\");\n};\nP.isNotString = function(e, t) {\n  new T(e, t, P.isNotString, !0).to.not.be.a(\"string\");\n};\nP.isNumber = function(e, t) {\n  new T(e, t, P.isNumber, !0).to.be.a(\"number\");\n};\nP.isNotNumber = function(e, t) {\n  new T(e, t, P.isNotNumber, !0).to.not.be.a(\"number\");\n};\nP.isNumeric = function(e, t) {\n  new T(e, t, P.isNumeric, !0).is.numeric;\n};\nP.isNotNumeric = function(e, t) {\n  new T(e, t, P.isNotNumeric, !0).is.not.numeric;\n};\nP.isFinite = function(e, t) {\n  new T(e, t, P.isFinite, !0).to.be.finite;\n};\nP.isBoolean = function(e, t) {\n  new T(e, t, P.isBoolean, !0).to.be.a(\"boolean\");\n};\nP.isNotBoolean = function(e, t) {\n  new T(e, t, P.isNotBoolean, !0).to.not.be.a(\"boolean\");\n};\nP.typeOf = function(e, t, r) {\n  new T(e, r, P.typeOf, !0).to.be.a(t);\n};\nP.notTypeOf = function(e, t, r) {\n  new T(e, r, P.notTypeOf, !0).to.not.be.a(t);\n};\nP.instanceOf = function(e, t, r) {\n  new T(e, r, P.instanceOf, !0).to.be.instanceOf(t);\n};\nP.notInstanceOf = function(e, t, r) {\n  new T(e, r, P.notInstanceOf, !0).to.not.be.instanceOf(\n    t\n  );\n};\nP.include = function(e, t, r) {\n  new T(e, r, P.include, !0).include(t);\n};\nP.notInclude = function(e, t, r) {\n  new T(e, r, P.notInclude, !0).not.include(t);\n};\nP.deepInclude = function(e, t, r) {\n  new T(e, r, P.deepInclude, !0).deep.include(t);\n};\nP.notDeepInclude = function(e, t, r) {\n  new T(e, r, P.notDeepInclude, !0).not.deep.include(t);\n};\nP.nestedInclude = function(e, t, r) {\n  new T(e, r, P.nestedInclude, !0).nested.include(t);\n};\nP.notNestedInclude = function(e, t, r) {\n  new T(e, r, P.notNestedInclude, !0).not.nested.include(\n    t\n  );\n};\nP.deepNestedInclude = function(e, t, r) {\n  new T(e, r, P.deepNestedInclude, !0).deep.nested.include(\n    t\n  );\n};\nP.notDeepNestedInclude = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notDeepNestedInclude,\n    !0\n  ).not.deep.nested.include(t);\n};\nP.ownInclude = function(e, t, r) {\n  new T(e, r, P.ownInclude, !0).own.include(t);\n};\nP.notOwnInclude = function(e, t, r) {\n  new T(e, r, P.notOwnInclude, !0).not.own.include(t);\n};\nP.deepOwnInclude = function(e, t, r) {\n  new T(e, r, P.deepOwnInclude, !0).deep.own.include(t);\n};\nP.notDeepOwnInclude = function(e, t, r) {\n  new T(e, r, P.notDeepOwnInclude, !0).not.deep.own.include(\n    t\n  );\n};\nP.match = function(e, t, r) {\n  new T(e, r, P.match, !0).to.match(t);\n};\nP.notMatch = function(e, t, r) {\n  new T(e, r, P.notMatch, !0).to.not.match(t);\n};\nP.property = function(e, t, r) {\n  new T(e, r, P.property, !0).to.have.property(t);\n};\nP.notProperty = function(e, t, r) {\n  new T(e, r, P.notProperty, !0).to.not.have.property(t);\n};\nP.propertyVal = function(e, t, r, n) {\n  new T(e, n, P.propertyVal, !0).to.have.property(t, r);\n};\nP.notPropertyVal = function(e, t, r, n) {\n  new T(e, n, P.notPropertyVal, !0).to.not.have.property(\n    t,\n    r\n  );\n};\nP.deepPropertyVal = function(e, t, r, n) {\n  new T(e, n, P.deepPropertyVal, !0).to.have.deep.property(\n    t,\n    r\n  );\n};\nP.notDeepPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.notDeepPropertyVal,\n    !0\n  ).to.not.have.deep.property(t, r);\n};\nP.ownProperty = function(e, t, r) {\n  new T(e, r, P.ownProperty, !0).to.have.own.property(t);\n};\nP.notOwnProperty = function(e, t, r) {\n  new T(e, r, P.notOwnProperty, !0).to.not.have.own.property(\n    t\n  );\n};\nP.ownPropertyVal = function(e, t, r, n) {\n  new T(e, n, P.ownPropertyVal, !0).to.have.own.property(\n    t,\n    r\n  );\n};\nP.notOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.notOwnPropertyVal,\n    !0\n  ).to.not.have.own.property(t, r);\n};\nP.deepOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.deepOwnPropertyVal,\n    !0\n  ).to.have.deep.own.property(t, r);\n};\nP.notDeepOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.notDeepOwnPropertyVal,\n    !0\n  ).to.not.have.deep.own.property(t, r);\n};\nP.nestedProperty = function(e, t, r) {\n  new T(e, r, P.nestedProperty, !0).to.have.nested.property(\n    t\n  );\n};\nP.notNestedProperty = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notNestedProperty,\n    !0\n  ).to.not.have.nested.property(t);\n};\nP.nestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.nestedPropertyVal,\n    !0\n  ).to.have.nested.property(t, r);\n};\nP.notNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.notNestedPropertyVal,\n    !0\n  ).to.not.have.nested.property(t, r);\n};\nP.deepNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.deepNestedPropertyVal,\n    !0\n  ).to.have.deep.nested.property(t, r);\n};\nP.notDeepNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    P.notDeepNestedPropertyVal,\n    !0\n  ).to.not.have.deep.nested.property(t, r);\n};\nP.lengthOf = function(e, t, r) {\n  new T(e, r, P.lengthOf, !0).to.have.lengthOf(t);\n};\nP.hasAnyKeys = function(e, t, r) {\n  new T(e, r, P.hasAnyKeys, !0).to.have.any.keys(t);\n};\nP.hasAllKeys = function(e, t, r) {\n  new T(e, r, P.hasAllKeys, !0).to.have.all.keys(t);\n};\nP.containsAllKeys = function(e, t, r) {\n  new T(e, r, P.containsAllKeys, !0).to.contain.all.keys(\n    t\n  );\n};\nP.doesNotHaveAnyKeys = function(e, t, r) {\n  new T(e, r, P.doesNotHaveAnyKeys, !0).to.not.have.any.keys(\n    t\n  );\n};\nP.doesNotHaveAllKeys = function(e, t, r) {\n  new T(e, r, P.doesNotHaveAllKeys, !0).to.not.have.all.keys(\n    t\n  );\n};\nP.hasAnyDeepKeys = function(e, t, r) {\n  new T(e, r, P.hasAnyDeepKeys, !0).to.have.any.deep.keys(\n    t\n  );\n};\nP.hasAllDeepKeys = function(e, t, r) {\n  new T(e, r, P.hasAllDeepKeys, !0).to.have.all.deep.keys(\n    t\n  );\n};\nP.containsAllDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.containsAllDeepKeys,\n    !0\n  ).to.contain.all.deep.keys(t);\n};\nP.doesNotHaveAnyDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.doesNotHaveAnyDeepKeys,\n    !0\n  ).to.not.have.any.deep.keys(t);\n};\nP.doesNotHaveAllDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.doesNotHaveAllDeepKeys,\n    !0\n  ).to.not.have.all.deep.keys(t);\n};\nP.throws = function(e, t, r, n) {\n  (typeof t == \"string\" || t instanceof RegExp) && (r = t, t = null);\n  var o = new T(e, n, P.throws, !0).to.throw(\n    t,\n    r\n  );\n  return ge(o, \"object\");\n};\nP.doesNotThrow = function(e, t, r, n) {\n  (typeof t == \"string\" || t instanceof RegExp) && (r = t, t = null), new T(e, n, P.doesNotThrow, !0).to.not.throw(\n    t,\n    r\n  );\n};\nP.operator = function(e, t, r, n) {\n  var o;\n  switch (t) {\n    case \"==\":\n      o = e == r;\n      break;\n    case \"===\":\n      o = e === r;\n      break;\n    case \">\":\n      o = e > r;\n      break;\n    case \">=\":\n      o = e >= r;\n      break;\n    case \"<\":\n      o = e < r;\n      break;\n    case \"<=\":\n      o = e <= r;\n      break;\n    case \"!=\":\n      o = e != r;\n      break;\n    case \"!==\":\n      o = e !== r;\n      break;\n    default:\n      throw n = n && n + \": \", new Ne(\n        n + 'Invalid operator \"' + t + '\"',\n        void 0,\n        P.operator\n      );\n  }\n  var i = new T(o, n, P.operator, !0);\n  i.assert(\n    ge(i, \"object\") === !0,\n    \"expected \" + Ae(e) + \" to be \" + t + \" \" + Ae(r),\n    \"expected \" + Ae(e) + \" to not be \" + t + \" \" + Ae(r)\n  );\n};\nP.closeTo = function(e, t, r, n) {\n  new T(e, n, P.closeTo, !0).to.be.closeTo(t, r);\n};\nP.approximately = function(e, t, r, n) {\n  new T(e, n, P.approximately, !0).to.be.approximately(\n    t,\n    r\n  );\n};\nP.sameMembers = function(e, t, r) {\n  new T(e, r, P.sameMembers, !0).to.have.same.members(t);\n};\nP.notSameMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notSameMembers,\n    !0\n  ).to.not.have.same.members(t);\n};\nP.sameDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.sameDeepMembers,\n    !0\n  ).to.have.same.deep.members(t);\n};\nP.notSameDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notSameDeepMembers,\n    !0\n  ).to.not.have.same.deep.members(t);\n};\nP.sameOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.sameOrderedMembers,\n    !0\n  ).to.have.same.ordered.members(t);\n};\nP.notSameOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notSameOrderedMembers,\n    !0\n  ).to.not.have.same.ordered.members(t);\n};\nP.sameDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.sameDeepOrderedMembers,\n    !0\n  ).to.have.same.deep.ordered.members(t);\n};\nP.notSameDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notSameDeepOrderedMembers,\n    !0\n  ).to.not.have.same.deep.ordered.members(t);\n};\nP.includeMembers = function(e, t, r) {\n  new T(e, r, P.includeMembers, !0).to.include.members(\n    t\n  );\n};\nP.notIncludeMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notIncludeMembers,\n    !0\n  ).to.not.include.members(t);\n};\nP.includeDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.includeDeepMembers,\n    !0\n  ).to.include.deep.members(t);\n};\nP.notIncludeDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notIncludeDeepMembers,\n    !0\n  ).to.not.include.deep.members(t);\n};\nP.includeOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.includeOrderedMembers,\n    !0\n  ).to.include.ordered.members(t);\n};\nP.notIncludeOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notIncludeOrderedMembers,\n    !0\n  ).to.not.include.ordered.members(t);\n};\nP.includeDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.includeDeepOrderedMembers,\n    !0\n  ).to.include.deep.ordered.members(t);\n};\nP.notIncludeDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    P.notIncludeDeepOrderedMembers,\n    !0\n  ).to.not.include.deep.ordered.members(t);\n};\nP.oneOf = function(e, t, r) {\n  new T(e, r, P.oneOf, !0).to.be.oneOf(t);\n};\nP.isIterable = function(e, t) {\n  if (e == null || !e[Symbol.iterator])\n    throw t = t ? `${t} expected ${Ae(e)} to be an iterable` : `expected ${Ae(e)} to be an iterable`, new Ne(t, void 0, P.isIterable);\n};\nP.changes = function(e, t, r, n) {\n  arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.changes, !0).to.change(t, r);\n};\nP.changesBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.changesBy, !0).to.change(t, r).by(n);\n};\nP.doesNotChange = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.doesNotChange, !0).to.not.change(\n    t,\n    r\n  );\n};\nP.changesButNotBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.changesButNotBy, !0).to.change(t, r).but.not.by(n);\n};\nP.increases = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.increases, !0).to.increase(t, r);\n};\nP.increasesBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.increasesBy, !0).to.increase(t, r).by(n);\n};\nP.doesNotIncrease = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.doesNotIncrease, !0).to.not.increase(\n    t,\n    r\n  );\n};\nP.increasesButNotBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.increasesButNotBy, !0).to.increase(t, r).but.not.by(n);\n};\nP.decreases = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.decreases, !0).to.decrease(t, r);\n};\nP.decreasesBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.decreasesBy, !0).to.decrease(t, r).by(n);\n};\nP.doesNotDecrease = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, P.doesNotDecrease, !0).to.not.decrease(\n    t,\n    r\n  );\n};\nP.doesNotDecreaseBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  return new T(e, o, P.doesNotDecreaseBy, !0).to.not.decrease(t, r).by(n);\n};\nP.decreasesButNotBy = function(e, t, r, n, o) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var i = n;\n    n = r, o = i;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, o, P.decreasesButNotBy, !0).to.decrease(t, r).but.not.by(n);\n};\nP.ifError = function(e) {\n  if (e)\n    throw e;\n};\nP.isExtensible = function(e, t) {\n  new T(e, t, P.isExtensible, !0).to.be.extensible;\n};\nP.isNotExtensible = function(e, t) {\n  new T(e, t, P.isNotExtensible, !0).to.not.be.extensible;\n};\nP.isSealed = function(e, t) {\n  new T(e, t, P.isSealed, !0).to.be.sealed;\n};\nP.isNotSealed = function(e, t) {\n  new T(e, t, P.isNotSealed, !0).to.not.be.sealed;\n};\nP.isFrozen = function(e, t) {\n  new T(e, t, P.isFrozen, !0).to.be.frozen;\n};\nP.isNotFrozen = function(e, t) {\n  new T(e, t, P.isNotFrozen, !0).to.not.be.frozen;\n};\nP.isEmpty = function(e, t) {\n  new T(e, t, P.isEmpty, !0).to.be.empty;\n};\nP.isNotEmpty = function(e, t) {\n  new T(e, t, P.isNotEmpty, !0).to.not.be.empty;\n};\nP.containsSubset = function(e, t, r) {\n  new T(e, r).to.containSubset(t);\n};\nP.doesNotContainSubset = function(e, t, r) {\n  new T(e, r).to.not.containSubset(t);\n};\nvar COe = [\n  [\"isOk\", \"ok\"],\n  [\"isNotOk\", \"notOk\"],\n  [\"throws\", \"throw\"],\n  [\"throws\", \"Throw\"],\n  [\"isExtensible\", \"extensible\"],\n  [\"isNotExtensible\", \"notExtensible\"],\n  [\"isSealed\", \"sealed\"],\n  [\"isNotSealed\", \"notSealed\"],\n  [\"isFrozen\", \"frozen\"],\n  [\"isNotFrozen\", \"notFrozen\"],\n  [\"isEmpty\", \"empty\"],\n  [\"isNotEmpty\", \"notEmpty\"],\n  [\"isCallable\", \"isFunction\"],\n  [\"isNotCallable\", \"isNotFunction\"],\n  [\"containsSubset\", \"containSubset\"]\n];\nfor (let [e, t] of COe)\n  P[t] = P[e];\nvar bY = [];\nfunction gs(e) {\n  let t = {\n    use: gs,\n    AssertionError: Ne,\n    util: io,\n    config: zr,\n    expect: hs,\n    assert: P,\n    Assertion: T,\n    ...sK\n  };\n  return ~bY.indexOf(e) || (e(t, io), bY.push(e)), t;\n}\na(gs, \"use\");\nF(gs, \"use\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs\nvar xI = {};\n_e(xI, {\n  toBeChecked: () => mI,\n  toBeDisabled: () => sI,\n  toBeEmpty: () => J6,\n  toBeEmptyDOMElement: () => Q6,\n  toBeEnabled: () => lI,\n  toBeInTheDOM: () => SE,\n  toBeInTheDocument: () => X6,\n  toBeInvalid: () => cI,\n  toBePartiallyChecked: () => hI,\n  toBeRequired: () => uI,\n  toBeValid: () => dI,\n  toBeVisible: () => iI,\n  toContainElement: () => CE,\n  toContainHTML: () => Z6,\n  toHaveAccessibleDescription: () => _E,\n  toHaveAccessibleErrorMessage: () => tI,\n  toHaveAccessibleName: () => TE,\n  toHaveAttribute: () => rI,\n  toHaveClass: () => nI,\n  toHaveDescription: () => gI,\n  toHaveDisplayValue: () => pI,\n  toHaveErrorMessage: () => yI,\n  toHaveFocus: () => oI,\n  toHaveFormValues: () => aI,\n  toHaveRole: () => PE,\n  toHaveSelection: () => vI,\n  toHaveStyle: () => AE,\n  toHaveTextContent: () => eI,\n  toHaveValue: () => fI\n});\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs\nvar G6 = N($O(), 1);\n\n// ../node_modules/@adobe/css-tools/dist/index.mjs\nfunction hK(e) {\n  Object.defineProperty(e, \"__esModule\", { value: !0, configurable: !0 });\n}\na(hK, \"$parcel$defineInteropFlag\");\nfunction UO(e, t, r, n) {\n  Object.defineProperty(e, t, { get: r, set: n, enumerable: !0, configurable: !0 });\n}\na(UO, \"$parcel$export\");\nvar gK = {};\nhK(gK);\nUO(gK, \"default\", () => fb);\nvar VO = class VO extends Error {\n  constructor(t, r, n, o, i) {\n    super(t + \":\" + n + \":\" + o + \": \" + r), this.reason = r, this.filename = t, this.line = n, this.column = o, this.source = i;\n  }\n};\na(VO, \"$009ddb00d3ec72b8$export$2e2bcd8739ae039\");\nvar fb = VO, yK = {};\nhK(yK);\nUO(yK, \"default\", () => pb);\nvar WO = class WO {\n  constructor(t, r, n) {\n    this.start = t, this.end = r, this.source = n;\n  }\n};\na(WO, \"$0865a9fb4cc365fe$export$2e2bcd8739ae039\");\nvar pb = WO, OOe = {};\nUO(OOe, \"CssTypes\", () => tr);\nvar tr = /* @__PURE__ */ function(e) {\n  return e.stylesheet = \"stylesheet\", e.rule = \"rule\", e.declaration = \"declaration\", e.comment = \"comment\", e.container = \"container\", e.charset =\n  \"charset\", e.document = \"document\", e.customMedia = \"custom-media\", e.fontFace = \"font-face\", e.host = \"host\", e.import = \"import\", e.keyframes =\n  \"keyframes\", e.keyframe = \"keyframe\", e.layer = \"layer\", e.media = \"media\", e.namespace = \"namespace\", e.page = \"page\", e.startingStyle = \"\\\nstarting-style\", e.supports = \"supports\", e;\n}({}), HO = /\\/\\*[^]*?(?:\\*\\/|$)/g, IOe = /* @__PURE__ */ a((e, t) => {\n  t = t || {};\n  let r = 1, n = 1;\n  function o(B) {\n    let j = B.match(/\\n/g);\n    j && (r += j.length);\n    let J = B.lastIndexOf(`\n`);\n    n = ~J ? B.length - J : n + B.length;\n  }\n  a(o, \"updatePosition\");\n  function i() {\n    let B = {\n      line: r,\n      column: n\n    };\n    return function(j) {\n      return j.position = new pb(B, {\n        line: r,\n        column: n\n      }, t?.source || \"\"), m(), j;\n    };\n  }\n  a(i, \"position\");\n  let s = [];\n  function l(B) {\n    let j = new fb(t?.source || \"\", B, r, n, e);\n    if (t?.silent) s.push(j);\n    else throw j;\n  }\n  a(l, \"error\");\n  function u() {\n    let B = f();\n    return {\n      type: tr.stylesheet,\n      stylesheet: {\n        source: t?.source,\n        rules: B,\n        parsingErrors: s\n      }\n    };\n  }\n  a(u, \"stylesheet\");\n  function c() {\n    return p(/^{\\s*/);\n  }\n  a(c, \"open\");\n  function d() {\n    return p(/^}/);\n  }\n  a(d, \"close\");\n  function f() {\n    let B, j = [];\n    for (m(), v(j); e.length && e.charAt(0) !== \"}\" && (B = de() || se()); ) B && (j.push(B), v(j));\n    return j;\n  }\n  a(f, \"rules\");\n  function p(B) {\n    let j = B.exec(e);\n    if (!j) return;\n    let J = j[0];\n    return o(J), e = e.slice(J.length), j;\n  }\n  a(p, \"match\");\n  function m() {\n    p(/^\\s*/);\n  }\n  a(m, \"whitespace\");\n  function v(B) {\n    let j;\n    for (B = B || []; j = y(); ) j && B.push(j);\n    return B;\n  }\n  a(v, \"comments\");\n  function y() {\n    let B = i();\n    if (e.charAt(0) !== \"/\" || e.charAt(1) !== \"*\") return;\n    let j = p(/^\\/\\*[^]*?\\*\\//);\n    return j ? B({\n      type: tr.comment,\n      comment: j[0].slice(2, -2)\n    }) : l(\"End of comment missing\");\n  }\n  a(y, \"comment\");\n  function b(B, j, J) {\n    let X = j + 1, ie = !1, me = B.indexOf(\")\", X);\n    for (; !ie && me !== -1; ) {\n      let xe = B.indexOf(\"(\", X);\n      xe !== -1 && xe < me ? (X = b(B, xe + 1, J + 1) + 1, me = B.indexOf(\")\", X)) : ie = !0;\n    }\n    return ie && me !== -1 ? me : -1;\n  }\n  a(b, \"findClosingParenthese\");\n  function g() {\n    let B = p(/^([^{]+)/);\n    if (!B) return;\n    let j = lo(B[0]).replace(HO, \"\");\n    if (j.indexOf(\",\") === -1) return [\n      j\n    ];\n    let J = 0, X = j.indexOf(\"(\", J);\n    for (; X !== -1; ) {\n      let ie = b(j, X, 0);\n      if (ie === -1) break;\n      J = ie + 1, j = j.substring(0, X) + j.substring(X, ie).replace(/,/g, \"\\u200C\") + j.substring(ie), X = j.indexOf(\"(\", J);\n    }\n    return j = j.replace(/(\"|')(?:\\\\\\1|.)*?\\1/g, (ie) => ie.replace(/,/g, \"\\u200C\")), j.split(\",\").map((ie) => lo(ie.replace(/\\u200C/g, \",\")));\n  }\n  a(g, \"selector\");\n  function w() {\n    let B = i(), j = p(/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);\n    if (!j) return;\n    let J = lo(j[0]);\n    if (!p(/^:\\s*/)) return l(\"property missing ':'\");\n    let X = p(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|[^)])*?\\)|[^};])+)/), ie = B({\n      type: tr.declaration,\n      property: J.replace(HO, \"\"),\n      value: X ? lo(X[0]).replace(HO, \"\") : \"\"\n    });\n    return p(/^[;\\s]*/), ie;\n  }\n  a(w, \"declaration\");\n  function E() {\n    let B = [];\n    if (!c()) return l(\"missing '{'\");\n    v(B);\n    let j;\n    for (; j = w(); ) j && (B.push(j), v(B));\n    return d() ? B : l(\"missing '}'\");\n  }\n  a(E, \"declarations\");\n  function x() {\n    let B, j = [], J = i();\n    for (; B = p(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/); )\n      j.push(B[1]), p(/^,\\s*/);\n    if (j.length)\n      return J({\n        type: tr.keyframe,\n        values: j,\n        declarations: E() || []\n      });\n  }\n  a(x, \"keyframe\");\n  function S() {\n    let B = i(), j = p(/^@([-\\w]+)?keyframes\\s*/);\n    if (!j) return;\n    let J = j[1], X = p(/^([-\\w]+)\\s*/);\n    if (!X) return l(\"@keyframes missing name\");\n    let ie = X[1];\n    if (!c()) return l(\"@keyframes missing '{'\");\n    let me, xe = v();\n    for (; me = x(); )\n      xe.push(me), xe = xe.concat(v());\n    return d() ? B({\n      type: tr.keyframes,\n      name: ie,\n      vendor: J,\n      keyframes: xe\n    }) : l(\"@keyframes missing '}'\");\n  }\n  a(S, \"atkeyframes\");\n  function C() {\n    let B = i(), j = p(/^@supports *([^{]+)/);\n    if (!j) return;\n    let J = lo(j[1]);\n    if (!c()) return l(\"@supports missing '{'\");\n    let X = v().concat(f());\n    return d() ? B({\n      type: tr.supports,\n      supports: J,\n      rules: X\n    }) : l(\"@supports missing '}'\");\n  }\n  a(C, \"atsupports\");\n  function _() {\n    let B = i();\n    if (!p(/^@host\\s*/)) return;\n    if (!c()) return l(\"@host missing '{'\");\n    let J = v().concat(f());\n    return d() ? B({\n      type: tr.host,\n      rules: J\n    }) : l(\"@host missing '}'\");\n  }\n  a(_, \"athost\");\n  function A() {\n    let B = i(), j = p(/^@container *([^{]+)/);\n    if (!j) return;\n    let J = lo(j[1]);\n    if (!c()) return l(\"@container missing '{'\");\n    let X = v().concat(f());\n    return d() ? B({\n      type: tr.container,\n      container: J,\n      rules: X\n    }) : l(\"@container missing '}'\");\n  }\n  a(A, \"atcontainer\");\n  function O() {\n    let B = i(), j = p(/^@layer *([^{;@]+)/);\n    if (!j) return;\n    let J = lo(j[1]);\n    if (!c())\n      return p(/^[;\\s]*/), B({\n        type: tr.layer,\n        layer: J\n      });\n    let X = v().concat(f());\n    return d() ? B({\n      type: tr.layer,\n      layer: J,\n      rules: X\n    }) : l(\"@layer missing '}'\");\n  }\n  a(O, \"atlayer\");\n  function q() {\n    let B = i(), j = p(/^@media *([^{]+)/);\n    if (!j) return;\n    let J = lo(j[1]);\n    if (!c()) return l(\"@media missing '{'\");\n    let X = v().concat(f());\n    return d() ? B({\n      type: tr.media,\n      media: J,\n      rules: X\n    }) : l(\"@media missing '}'\");\n  }\n  a(q, \"atmedia\");\n  function M() {\n    let B = i(), j = p(/^@custom-media\\s+(--\\S+)\\s*([^{;\\s][^{;]*);/);\n    if (j)\n      return B({\n        type: tr.customMedia,\n        name: lo(j[1]),\n        media: lo(j[2])\n      });\n  }\n  a(M, \"atcustommedia\");\n  function U() {\n    let B = i();\n    if (!p(/^@page */)) return;\n    let J = g() || [];\n    if (!c()) return l(\"@page missing '{'\");\n    let X = v(), ie;\n    for (; ie = w(); )\n      X.push(ie), X = X.concat(v());\n    return d() ? B({\n      type: tr.page,\n      selectors: J,\n      declarations: X\n    }) : l(\"@page missing '}'\");\n  }\n  a(U, \"atpage\");\n  function Q() {\n    let B = i(), j = p(/^@([-\\w]+)?document *([^{]+)/);\n    if (!j) return;\n    let J = lo(j[1]), X = lo(j[2]);\n    if (!c()) return l(\"@document missing '{'\");\n    let ie = v().concat(f());\n    return d() ? B({\n      type: tr.document,\n      document: X,\n      vendor: J,\n      rules: ie\n    }) : l(\"@document missing '}'\");\n  }\n  a(Q, \"atdocument\");\n  function z() {\n    let B = i();\n    if (!p(/^@font-face\\s*/)) return;\n    if (!c()) return l(\"@font-face missing '{'\");\n    let J = v(), X;\n    for (; X = w(); )\n      J.push(X), J = J.concat(v());\n    return d() ? B({\n      type: tr.fontFace,\n      declarations: J\n    }) : l(\"@font-face missing '}'\");\n  }\n  a(z, \"atfontface\");\n  function $() {\n    let B = i();\n    if (!p(/^@starting-style\\s*/)) return;\n    if (!c()) return l(\"@starting-style missing '{'\");\n    let J = v().concat(f());\n    return d() ? B({\n      type: tr.startingStyle,\n      rules: J\n    }) : l(\"@starting-style missing '}'\");\n  }\n  a($, \"atstartingstyle\");\n  let D = ne(\"import\"), V = ne(\"charset\"), G = ne(\"namespace\");\n  function ne(B) {\n    let j = new RegExp(\"^@\" + B + `\\\\s*((?::?[^;'\"]|\"(?:\\\\\\\\\"|[^\"])*?\"|'(?:\\\\\\\\'|[^'])*?')+)(?:;|$)`);\n    return function() {\n      let J = i(), X = p(j);\n      if (!X) return;\n      let ie = {\n        type: B\n      };\n      return ie[B] = X[1].trim(), J(ie);\n    };\n  }\n  a(ne, \"_compileAtrule\");\n  function de() {\n    if (e[0] === \"@\")\n      return S() || q() || M() || C() || D() || V() || G() || Q() || U() || _() || z() || A() || $() || O();\n  }\n  a(de, \"atrule\");\n  function se() {\n    let B = i(), j = g();\n    return j ? (v(), B({\n      type: tr.rule,\n      selectors: j,\n      declarations: E() || []\n    })) : l(\"selector missing\");\n  }\n  return a(se, \"rule\"), zO(u());\n}, \"$d708735ed1303b43$export$98e6a39c04603d36\");\nfunction lo(e) {\n  return e ? e.trim() : \"\";\n}\na(lo, \"$d708735ed1303b43$var$trim\");\nfunction zO(e, t) {\n  let r = e && typeof e.type == \"string\", n = r ? e : t;\n  for (let o in e) {\n    let i = e[o];\n    Array.isArray(i) ? i.forEach((s) => {\n      zO(s, n);\n    }) : i && typeof i == \"object\" && zO(i, n);\n  }\n  return r && Object.defineProperty(e, \"parent\", {\n    configurable: !0,\n    writable: !0,\n    enumerable: !1,\n    value: t || null\n  }), e;\n}\na(zO, \"$d708735ed1303b43$var$addParent\");\nvar MOe = IOe;\nvar vK = MOe;\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs\nvar NOe = Object.prototype.toString;\nfunction bK(e) {\n  return typeof e == \"function\" || NOe.call(e) === \"[object Function]\";\n}\na(bK, \"isCallable\");\nfunction LOe(e) {\n  var t = Number(e);\n  return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));\n}\na(LOe, \"toInteger\");\nvar kOe = Math.pow(2, 53) - 1;\nfunction qOe(e) {\n  var t = LOe(e);\n  return Math.min(Math.max(t, 0), kOe);\n}\na(qOe, \"toLength\");\nfunction An(e, t) {\n  var r = Array, n = Object(e);\n  if (e == null)\n    throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");\n  if (typeof t < \"u\" && !bK(t))\n    throw new TypeError(\"Array.from: when provided, the second argument must be a function\");\n  for (var o = qOe(n.length), i = bK(r) ? Object(new r(o)) : new Array(o), s = 0, l; s < o; )\n    l = n[s], t ? i[s] = t(l, s) : i[s] = l, s += 1;\n  return i.length = o, i;\n}\na(An, \"arrayFrom\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs\nfunction mm(e) {\n  \"@babel/helpers - typeof\";\n  return mm = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, mm(e);\n}\na(mm, \"_typeof\");\nfunction DOe(e, t) {\n  if (!(e instanceof t))\n    throw new TypeError(\"Cannot call a class as a function\");\n}\na(DOe, \"_classCallCheck\");\nfunction wK(e, t) {\n  for (var r = 0; r < t.length; r++) {\n    var n = t[r];\n    n.enumerable = n.enumerable || !1, n.configurable = !0, \"value\" in n && (n.writable = !0), Object.defineProperty(e, EK(n.key), n);\n  }\n}\na(wK, \"_defineProperties\");\nfunction FOe(e, t, r) {\n  return t && wK(e.prototype, t), r && wK(e, r), Object.defineProperty(e, \"prototype\", { writable: !1 }), e;\n}\na(FOe, \"_createClass\");\nfunction jOe(e, t, r) {\n  return t = EK(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\na(jOe, \"_defineProperty\");\nfunction EK(e) {\n  var t = BOe(e, \"string\");\n  return mm(t) === \"symbol\" ? t : String(t);\n}\na(EK, \"_toPropertyKey\");\nfunction BOe(e, t) {\n  if (mm(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (mm(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\na(BOe, \"_toPrimitive\");\nvar $Oe = /* @__PURE__ */ function() {\n  function e() {\n    var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];\n    DOe(this, e), jOe(this, \"items\", void 0), this.items = t;\n  }\n  return a(e, \"SetLike\"), FOe(e, [{\n    key: \"add\",\n    value: /* @__PURE__ */ a(function(r) {\n      return this.has(r) === !1 && this.items.push(r), this;\n    }, \"add\")\n  }, {\n    key: \"clear\",\n    value: /* @__PURE__ */ a(function() {\n      this.items = [];\n    }, \"clear\")\n  }, {\n    key: \"delete\",\n    value: /* @__PURE__ */ a(function(r) {\n      var n = this.items.length;\n      return this.items = this.items.filter(function(o) {\n        return o !== r;\n      }), n !== this.items.length;\n    }, \"_delete\")\n  }, {\n    key: \"forEach\",\n    value: /* @__PURE__ */ a(function(r) {\n      var n = this;\n      this.items.forEach(function(o) {\n        r(o, o, n);\n      });\n    }, \"forEach\")\n  }, {\n    key: \"has\",\n    value: /* @__PURE__ */ a(function(r) {\n      return this.items.indexOf(r) !== -1;\n    }, \"has\")\n  }, {\n    key: \"size\",\n    get: /* @__PURE__ */ a(function() {\n      return this.items.length;\n    }, \"get\")\n  }]), e;\n}(), RK = typeof Set > \"u\" ? Set : $Oe;\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/getRole.mjs\nfunction qt(e) {\n  var t;\n  return (\n    // eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName\n    (t = e.localName) !== null && t !== void 0 ? t : (\n      // eslint-disable-next-line no-restricted-properties -- required for the fallback\n      e.tagName.toLowerCase()\n    )\n  );\n}\na(qt, \"getLocalName\");\nvar HOe = {\n  article: \"article\",\n  aside: \"complementary\",\n  button: \"button\",\n  datalist: \"listbox\",\n  dd: \"definition\",\n  details: \"group\",\n  dialog: \"dialog\",\n  dt: \"term\",\n  fieldset: \"group\",\n  figure: \"figure\",\n  // WARNING: Only with an accessible name\n  form: \"form\",\n  footer: \"contentinfo\",\n  h1: \"heading\",\n  h2: \"heading\",\n  h3: \"heading\",\n  h4: \"heading\",\n  h5: \"heading\",\n  h6: \"heading\",\n  header: \"banner\",\n  hr: \"separator\",\n  html: \"document\",\n  legend: \"legend\",\n  li: \"listitem\",\n  math: \"math\",\n  main: \"main\",\n  menu: \"list\",\n  nav: \"navigation\",\n  ol: \"list\",\n  optgroup: \"group\",\n  // WARNING: Only in certain context\n  option: \"option\",\n  output: \"status\",\n  progress: \"progressbar\",\n  // WARNING: Only with an accessible name\n  section: \"region\",\n  summary: \"button\",\n  table: \"table\",\n  tbody: \"rowgroup\",\n  textarea: \"textbox\",\n  tfoot: \"rowgroup\",\n  // WARNING: Only in certain context\n  td: \"cell\",\n  th: \"columnheader\",\n  thead: \"rowgroup\",\n  tr: \"row\",\n  ul: \"list\"\n}, zOe = {\n  caption: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  code: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  deletion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  emphasis: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  generic: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\", \"aria-roledescription\"]),\n  insertion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  none: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  paragraph: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  presentation: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  strong: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  subscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  superscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"])\n};\nfunction UOe(e, t) {\n  return [\n    \"aria-atomic\",\n    \"aria-busy\",\n    \"aria-controls\",\n    \"aria-current\",\n    \"aria-description\",\n    \"aria-describedby\",\n    \"aria-details\",\n    // \"disabled\",\n    \"aria-dropeffect\",\n    // \"errormessage\",\n    \"aria-flowto\",\n    \"aria-grabbed\",\n    // \"haspopup\",\n    \"aria-hidden\",\n    // \"invalid\",\n    \"aria-keyshortcuts\",\n    \"aria-label\",\n    \"aria-labelledby\",\n    \"aria-live\",\n    \"aria-owns\",\n    \"aria-relevant\",\n    \"aria-roledescription\"\n  ].some(function(r) {\n    var n;\n    return e.hasAttribute(r) && !((n = zOe[t]) !== null && n !== void 0 && n.has(r));\n  });\n}\na(UOe, \"hasGlobalAriaAttributes\");\nfunction xK(e, t) {\n  return UOe(e, t);\n}\na(xK, \"ignorePresentationalRole\");\nfunction mb(e) {\n  var t = WOe(e);\n  if (t === null || hm.indexOf(t) !== -1) {\n    var r = VOe(e);\n    if (hm.indexOf(t || \"\") === -1 || xK(e, r || \"\"))\n      return r;\n  }\n  return t;\n}\na(mb, \"getRole\");\nfunction VOe(e) {\n  var t = HOe[qt(e)];\n  if (t !== void 0)\n    return t;\n  switch (qt(e)) {\n    case \"a\":\n    case \"area\":\n    case \"link\":\n      if (e.hasAttribute(\"href\"))\n        return \"link\";\n      break;\n    case \"img\":\n      return e.getAttribute(\"alt\") === \"\" && !xK(e, \"img\") ? \"presentation\" : \"img\";\n    case \"input\": {\n      var r = e, n = r.type;\n      switch (n) {\n        case \"button\":\n        case \"image\":\n        case \"reset\":\n        case \"submit\":\n          return \"button\";\n        case \"checkbox\":\n        case \"radio\":\n          return n;\n        case \"range\":\n          return \"slider\";\n        case \"email\":\n        case \"tel\":\n        case \"text\":\n        case \"url\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"textbox\";\n        case \"search\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"searchbox\";\n        case \"number\":\n          return \"spinbutton\";\n        default:\n          return null;\n      }\n    }\n    case \"select\":\n      return e.hasAttribute(\"multiple\") || e.size > 1 ? \"listbox\" : \"combobox\";\n  }\n  return null;\n}\na(VOe, \"getImplicitRole\");\nfunction WOe(e) {\n  var t = e.getAttribute(\"role\");\n  if (t !== null) {\n    var r = t.trim().split(\" \")[0];\n    if (r.length > 0)\n      return r;\n  }\n  return null;\n}\na(WOe, \"getExplicitRole\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/util.mjs\nvar hm = [\"presentation\", \"none\"];\nfunction nt(e) {\n  return e !== null && e.nodeType === e.ELEMENT_NODE;\n}\na(nt, \"isElement\");\nfunction GO(e) {\n  return nt(e) && qt(e) === \"caption\";\n}\na(GO, \"isHTMLTableCaptionElement\");\nfunction gm(e) {\n  return nt(e) && qt(e) === \"input\";\n}\na(gm, \"isHTMLInputElement\");\nfunction SK(e) {\n  return nt(e) && qt(e) === \"optgroup\";\n}\na(SK, \"isHTMLOptGroupElement\");\nfunction CK(e) {\n  return nt(e) && qt(e) === \"select\";\n}\na(CK, \"isHTMLSelectElement\");\nfunction _K(e) {\n  return nt(e) && qt(e) === \"table\";\n}\na(_K, \"isHTMLTableElement\");\nfunction PK(e) {\n  return nt(e) && qt(e) === \"textarea\";\n}\na(PK, \"isHTMLTextAreaElement\");\nfunction TK(e) {\n  var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;\n  if (r === null)\n    throw new TypeError(\"no window available\");\n  return r;\n}\na(TK, \"safeWindow\");\nfunction AK(e) {\n  return nt(e) && qt(e) === \"fieldset\";\n}\na(AK, \"isHTMLFieldSetElement\");\nfunction OK(e) {\n  return nt(e) && qt(e) === \"legend\";\n}\na(OK, \"isHTMLLegendElement\");\nfunction IK(e) {\n  return nt(e) && qt(e) === \"slot\";\n}\na(IK, \"isHTMLSlotElement\");\nfunction GOe(e) {\n  return nt(e) && e.ownerSVGElement !== void 0;\n}\na(GOe, \"isSVGElement\");\nfunction MK(e) {\n  return nt(e) && qt(e) === \"svg\";\n}\na(MK, \"isSVGSVGElement\");\nfunction NK(e) {\n  return GOe(e) && qt(e) === \"title\";\n}\na(NK, \"isSVGTitleElement\");\nfunction fd(e, t) {\n  if (nt(e) && e.hasAttribute(t)) {\n    var r = e.getAttribute(t).split(\" \"), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;\n    return r.map(function(o) {\n      return n.getElementById(o);\n    }).filter(\n      function(o) {\n        return o !== null;\n      }\n      // TODO: why does this not narrow?\n    );\n  }\n  return [];\n}\na(fd, \"queryIdRefs\");\nfunction Wo(e, t) {\n  return nt(e) ? t.indexOf(mb(e)) !== -1 : !1;\n}\na(Wo, \"hasAnyConcreteRoles\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs\nfunction YOe(e) {\n  return e.trim().replace(/\\s\\s+/g, \" \");\n}\na(YOe, \"asFlatString\");\nfunction KOe(e, t) {\n  if (!nt(e))\n    return !1;\n  if (e.hasAttribute(\"hidden\") || e.getAttribute(\"aria-hidden\") === \"true\")\n    return !0;\n  var r = t(e);\n  return r.getPropertyValue(\"display\") === \"none\" || r.getPropertyValue(\"visibility\") === \"hidden\";\n}\na(KOe, \"isHidden\");\nfunction XOe(e) {\n  return Wo(e, [\"button\", \"combobox\", \"listbox\", \"textbox\"]) || qK(e, \"range\");\n}\na(XOe, \"isControl\");\nfunction qK(e, t) {\n  if (!nt(e))\n    return !1;\n  switch (t) {\n    case \"range\":\n      return Wo(e, [\"meter\", \"progressbar\", \"scrollbar\", \"slider\", \"spinbutton\"]);\n    default:\n      throw new TypeError(\"No knowledge about abstract role '\".concat(t, \"'. This is likely a bug :(\"));\n  }\n}\na(qK, \"hasAbstractRole\");\nfunction LK(e, t) {\n  var r = An(e.querySelectorAll(t));\n  return fd(e, \"aria-owns\").forEach(function(n) {\n    r.push.apply(r, An(n.querySelectorAll(t)));\n  }), r;\n}\na(LK, \"querySelectorAllSubtree\");\nfunction JOe(e) {\n  return CK(e) ? e.selectedOptions || LK(e, \"[selected]\") : LK(e, '[aria-selected=\"true\"]');\n}\na(JOe, \"querySelectedOptions\");\nfunction QOe(e) {\n  return Wo(e, hm);\n}\na(QOe, \"isMarkedPresentational\");\nfunction ZOe(e) {\n  return GO(e);\n}\na(ZOe, \"isNativeHostLanguageTextAlternativeElement\");\nfunction e6e(e) {\n  return Wo(e, [\"button\", \"cell\", \"checkbox\", \"columnheader\", \"gridcell\", \"heading\", \"label\", \"legend\", \"link\", \"menuitem\", \"menuitemcheckbo\\\nx\", \"menuitemradio\", \"option\", \"radio\", \"row\", \"rowheader\", \"switch\", \"tab\", \"tooltip\", \"treeitem\"]);\n}\na(e6e, \"allowsNameFromContent\");\nfunction t6e(e) {\n  return !1;\n}\na(t6e, \"isDescendantOfNativeHostLanguageTextAlternativeElement\");\nfunction r6e(e) {\n  return gm(e) || PK(e) ? e.value : e.textContent || \"\";\n}\na(r6e, \"getValueOfTextbox\");\nfunction kK(e) {\n  var t = e.getPropertyValue(\"content\");\n  return /^[\"'].*[\"']$/.test(t) ? t.slice(1, -1) : \"\";\n}\na(kK, \"getTextualContent\");\nfunction DK(e) {\n  var t = qt(e);\n  return t === \"button\" || t === \"input\" && e.getAttribute(\"type\") !== \"hidden\" || t === \"meter\" || t === \"output\" || t === \"progress\" || t ===\n  \"select\" || t === \"textarea\";\n}\na(DK, \"isLabelableElement\");\nfunction FK(e) {\n  if (DK(e))\n    return e;\n  var t = null;\n  return e.childNodes.forEach(function(r) {\n    if (t === null && nt(r)) {\n      var n = FK(r);\n      n !== null && (t = n);\n    }\n  }), t;\n}\na(FK, \"findLabelableElement\");\nfunction n6e(e) {\n  if (e.control !== void 0)\n    return e.control;\n  var t = e.getAttribute(\"for\");\n  return t !== null ? e.ownerDocument.getElementById(t) : FK(e);\n}\na(n6e, \"getControlOfLabel\");\nfunction o6e(e) {\n  var t = e.labels;\n  if (t === null)\n    return t;\n  if (t !== void 0)\n    return An(t);\n  if (!DK(e))\n    return null;\n  var r = e.ownerDocument;\n  return An(r.querySelectorAll(\"label\")).filter(function(n) {\n    return n6e(n) === e;\n  });\n}\na(o6e, \"getLabels\");\nfunction a6e(e) {\n  var t = e.assignedNodes();\n  return t.length === 0 ? An(e.childNodes) : t;\n}\na(a6e, \"getSlotContents\");\nfunction hb(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new RK(), n = TK(e), o = t.compute, i = o === void 0 ? \"n\\\name\" : o, s = t.computedStyleSupportsPseudoElements, l = s === void 0 ? t.getComputedStyle !== void 0 : s, u = t.getComputedStyle, c = u ===\n  void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, f = d === void 0 ? !1 : d;\n  function p(g, w) {\n    var E = \"\";\n    if (nt(g) && l) {\n      var x = c(g, \"::before\"), S = kK(x);\n      E = \"\".concat(S, \" \").concat(E);\n    }\n    var C = IK(g) ? a6e(g) : An(g.childNodes).concat(fd(g, \"aria-owns\"));\n    if (C.forEach(function(O) {\n      var q = b(O, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1,\n        recursion: !0\n      }), M = nt(O) ? c(O).getPropertyValue(\"display\") : \"inline\", U = M !== \"inline\" ? \" \" : \"\";\n      E += \"\".concat(U).concat(q).concat(U);\n    }), nt(g) && l) {\n      var _ = c(g, \"::after\"), A = kK(_);\n      E = \"\".concat(E, \" \").concat(A);\n    }\n    return E.trim();\n  }\n  a(p, \"computeMiscTextAlternative\");\n  function m(g, w) {\n    var E = g.getAttributeNode(w);\n    return E !== null && !r.has(E) && E.value.trim() !== \"\" ? (r.add(E), E.value) : null;\n  }\n  a(m, \"useAttribute\");\n  function v(g) {\n    return nt(g) ? m(g, \"title\") : null;\n  }\n  a(v, \"computeTooltipAttributeValue\");\n  function y(g) {\n    if (!nt(g))\n      return null;\n    if (AK(g)) {\n      r.add(g);\n      for (var w = An(g.childNodes), E = 0; E < w.length; E += 1) {\n        var x = w[E];\n        if (OK(x))\n          return b(x, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (_K(g)) {\n      r.add(g);\n      for (var S = An(g.childNodes), C = 0; C < S.length; C += 1) {\n        var _ = S[C];\n        if (GO(_))\n          return b(_, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (MK(g)) {\n      r.add(g);\n      for (var A = An(g.childNodes), O = 0; O < A.length; O += 1) {\n        var q = A[O];\n        if (NK(q))\n          return q.textContent;\n      }\n      return null;\n    } else if (qt(g) === \"img\" || qt(g) === \"area\") {\n      var M = m(g, \"alt\");\n      if (M !== null)\n        return M;\n    } else if (SK(g)) {\n      var U = m(g, \"label\");\n      if (U !== null)\n        return U;\n    }\n    if (gm(g) && (g.type === \"button\" || g.type === \"submit\" || g.type === \"reset\")) {\n      var Q = m(g, \"value\");\n      if (Q !== null)\n        return Q;\n      if (g.type === \"submit\")\n        return \"Submit\";\n      if (g.type === \"reset\")\n        return \"Reset\";\n    }\n    var z = o6e(g);\n    if (z !== null && z.length !== 0)\n      return r.add(g), An(z).map(function(G) {\n        return b(G, {\n          isEmbeddedInLabel: !0,\n          isReferenced: !1,\n          recursion: !0\n        });\n      }).filter(function(G) {\n        return G.length > 0;\n      }).join(\" \");\n    if (gm(g) && g.type === \"image\") {\n      var $ = m(g, \"alt\");\n      if ($ !== null)\n        return $;\n      var D = m(g, \"title\");\n      return D !== null ? D : \"Submit Query\";\n    }\n    if (Wo(g, [\"button\"])) {\n      var V = p(g, {\n        isEmbeddedInLabel: !1,\n        isReferenced: !1\n      });\n      if (V !== \"\")\n        return V;\n    }\n    return null;\n  }\n  a(y, \"computeElementTextAlternative\");\n  function b(g, w) {\n    if (r.has(g))\n      return \"\";\n    if (!f && KOe(g, c) && !w.isReferenced)\n      return r.add(g), \"\";\n    var E = nt(g) ? g.getAttributeNode(\"aria-labelledby\") : null, x = E !== null && !r.has(E) ? fd(g, \"aria-labelledby\") : [];\n    if (i === \"name\" && !w.isReferenced && x.length > 0)\n      return r.add(E), x.map(function(M) {\n        return b(M, {\n          isEmbeddedInLabel: w.isEmbeddedInLabel,\n          isReferenced: !0,\n          // this isn't recursion as specified, otherwise we would skip\n          // `aria-label` in\n          // <input id=\"myself\" aria-label=\"foo\" aria-labelledby=\"myself\"\n          recursion: !1\n        });\n      }).join(\" \");\n    var S = w.recursion && XOe(g) && i === \"name\";\n    if (!S) {\n      var C = (nt(g) && g.getAttribute(\"aria-label\") || \"\").trim();\n      if (C !== \"\" && i === \"name\")\n        return r.add(g), C;\n      if (!QOe(g)) {\n        var _ = y(g);\n        if (_ !== null)\n          return r.add(g), _;\n      }\n    }\n    if (Wo(g, [\"menu\"]))\n      return r.add(g), \"\";\n    if (S || w.isEmbeddedInLabel || w.isReferenced) {\n      if (Wo(g, [\"combobox\", \"listbox\"])) {\n        r.add(g);\n        var A = JOe(g);\n        return A.length === 0 ? gm(g) ? g.value : \"\" : An(A).map(function(M) {\n          return b(M, {\n            isEmbeddedInLabel: w.isEmbeddedInLabel,\n            isReferenced: !1,\n            recursion: !0\n          });\n        }).join(\" \");\n      }\n      if (qK(g, \"range\"))\n        return r.add(g), g.hasAttribute(\"aria-valuetext\") ? g.getAttribute(\"aria-valuetext\") : g.hasAttribute(\"aria-valuenow\") ? g.getAttribute(\n        \"aria-valuenow\") : g.getAttribute(\"value\") || \"\";\n      if (Wo(g, [\"textbox\"]))\n        return r.add(g), r6e(g);\n    }\n    if (e6e(g) || nt(g) && w.isReferenced || ZOe(g) || t6e(g)) {\n      var O = p(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n      if (O !== \"\")\n        return r.add(g), O;\n    }\n    if (g.nodeType === g.TEXT_NODE)\n      return r.add(g), g.textContent || \"\";\n    if (w.recursion)\n      return r.add(g), p(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n    var q = v(g);\n    return q !== null ? (r.add(g), q) : (r.add(g), \"\");\n  }\n  return a(b, \"computeTextAlternative\"), YOe(b(e, {\n    isEmbeddedInLabel: !1,\n    // by spec computeAccessibleDescription starts with the referenced elements as roots\n    isReferenced: i === \"description\",\n    recursion: !1\n  }));\n}\na(hb, \"computeTextAlternative\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-description.mjs\nfunction ym(e) {\n  \"@babel/helpers - typeof\";\n  return ym = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, ym(e);\n}\na(ym, \"_typeof\");\nfunction jK(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(o) {\n      return Object.getOwnPropertyDescriptor(e, o).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\na(jK, \"ownKeys\");\nfunction BK(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? jK(Object(r), !0).forEach(function(n) {\n      i6e(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : jK(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\na(BK, \"_objectSpread\");\nfunction i6e(e, t, r) {\n  return t = s6e(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\na(i6e, \"_defineProperty\");\nfunction s6e(e) {\n  var t = l6e(e, \"string\");\n  return ym(t) === \"symbol\" ? t : String(t);\n}\na(s6e, \"_toPropertyKey\");\nfunction l6e(e, t) {\n  if (ym(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (ym(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\na(l6e, \"_toPrimitive\");\nfunction YO(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = fd(e, \"aria-describedby\").map(function(i) {\n    return hb(i, BK(BK({}, t), {}, {\n      compute: \"description\"\n    }));\n  }).join(\" \");\n  if (r === \"\") {\n    var n = e.getAttribute(\"aria-description\");\n    r = n === null ? \"\" : n;\n  }\n  if (r === \"\") {\n    var o = e.getAttribute(\"title\");\n    r = o === null ? \"\" : o;\n  }\n  return r;\n}\na(YO, \"computeAccessibleDescription\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name.mjs\nfunction u6e(e) {\n  return Wo(e, [\"caption\", \"code\", \"deletion\", \"emphasis\", \"generic\", \"insertion\", \"none\", \"paragraph\", \"presentation\", \"strong\", \"subscript\",\n  \"superscript\"]);\n}\na(u6e, \"prohibitsNaming\");\nfunction KO(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};\n  return u6e(e) ? \"\" : hb(e, t);\n}\na(KO, \"computeAccessibleName\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs\nvar km = N(m6(), 1), Wre = N(S6(), 1), OE = N(U6(), 1), Gre = N(W6(), 1);\nvar bI = class bI extends Error {\n  constructor(t, r, n, o) {\n    super(), Error.captureStackTrace && Error.captureStackTrace(this, n);\n    let i = \"\";\n    try {\n      i = o.utils.printWithType(\n        \"Received\",\n        r,\n        o.utils.printReceived\n      );\n    } catch {\n    }\n    this.message = [\n      o.utils.matcherHint(\n        `${o.isNot ? \".not\" : \"\"}.${n.name}`,\n        \"received\",\n        \"\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      `${o.utils.RECEIVED_COLOR(\n        \"received\"\n      )} value must ${t}.`,\n      i\n    ].join(`\n`);\n  }\n};\na(bI, \"GenericTypeError\");\nvar EE = bI, wI = class wI extends EE {\n  constructor(...t) {\n    super(\"be an HTMLElement or an SVGElement\", ...t);\n  }\n};\na(wI, \"HtmlElementTypeError\");\nvar RE = wI, EI = class EI extends EE {\n  constructor(...t) {\n    super(\"be a Node\", ...t);\n  }\n};\na(EI, \"NodeTypeError\");\nvar xE = EI;\nfunction Yre(e, t, ...r) {\n  if (!e || !e.ownerDocument || !e.ownerDocument.defaultView)\n    throw new t(e, ...r);\n}\na(Yre, \"checkHasWindow\");\nfunction eBe(e, ...t) {\n  Yre(e, xE, ...t);\n  let r = e.ownerDocument.defaultView;\n  if (!(e instanceof r.Node))\n    throw new xE(e, ...t);\n}\na(eBe, \"checkNode\");\nfunction De(e, ...t) {\n  Yre(e, RE, ...t);\n  let r = e.ownerDocument.defaultView;\n  if (!(e instanceof r.HTMLElement) && !(e instanceof r.SVGElement))\n    throw new RE(e, ...t);\n}\na(De, \"checkHtmlElement\");\nvar RI = class RI extends Error {\n  constructor(t, r, n) {\n    super(), Error.captureStackTrace && Error.captureStackTrace(this, r), this.message = [\n      t.message,\n      \"\",\n      // eslint-disable-next-line new-cap\n      n.utils.RECEIVED_COLOR(\"Failing css:\"),\n      // eslint-disable-next-line new-cap\n      n.utils.RECEIVED_COLOR(`${t.css}`)\n    ].join(`\n`);\n  }\n};\na(RI, \"InvalidCSSError\");\nvar Y6 = RI;\nfunction tBe(e, ...t) {\n  let r = vK(`selector { ${e} }`, { silent: !0 }).stylesheet;\n  if (r.parsingErrors && r.parsingErrors.length > 0) {\n    let { reason: o, line: i } = r.parsingErrors[0];\n    throw new Y6(\n      {\n        css: e,\n        message: `Syntax error parsing expected css: ${o} on line: ${i}`\n      },\n      ...t\n    );\n  }\n  return r.rules[0].declarations.filter((o) => o.type === \"declaration\").reduce(\n    (o, { property: i, value: s }) => Object.assign(o, { [i]: s }),\n    {}\n  );\n}\na(tBe, \"parseCSS\");\nfunction $re(e, t) {\n  return typeof t == \"string\" ? t : e.utils.stringify(t);\n}\na($re, \"display\");\nfunction gr(e, t, r, n, o, i) {\n  return [\n    `${t}\n`,\n    // eslint-disable-next-line new-cap\n    `${r}:\n${e.utils.EXPECTED_COLOR(\n      (0, G6.default)($re(e, n), 2)\n    )}`,\n    // eslint-disable-next-line new-cap\n    `${o}:\n${e.utils.RECEIVED_COLOR(\n      (0, G6.default)($re(e, i), 2)\n    )}`\n  ].join(`\n`);\n}\na(gr, \"getMessage\");\nfunction rBe(e, t) {\n  return t instanceof RegExp ? t.test(e) : e.includes(String(t));\n}\na(rBe, \"matches\");\nfunction IE(e, t) {\n  console.warn(\n    `Warning: ${e} has been deprecated and will be removed in future updates.`,\n    t\n  );\n}\na(IE, \"deprecate\");\nfunction ME(e) {\n  return e.replace(/\\s+/g, \" \").trim();\n}\na(ME, \"normalize\");\nfunction bs(e) {\n  return e.tagName && e.tagName.toLowerCase();\n}\na(bs, \"getTag\");\nfunction nBe({ multiple: e, options: t }) {\n  let r = [...t].filter((n) => n.selected);\n  if (e)\n    return [...r].map((n) => n.value);\n  if (r.length !== 0)\n    return r[0].value;\n}\na(nBe, \"getSelectValue\");\nfunction oBe(e) {\n  switch (e.type) {\n    case \"number\":\n      return e.value === \"\" ? null : Number(e.value);\n    case \"checkbox\":\n      return e.checked;\n    default:\n      return e.value;\n  }\n}\na(oBe, \"getInputValue\");\nvar aBe = [\"meter\", \"progressbar\", \"slider\", \"spinbutton\"];\nfunction iBe(e) {\n  if (aBe.includes(e.getAttribute(\"role\")))\n    return Number(e.getAttribute(\"aria-valuenow\"));\n}\na(iBe, \"getAccessibleValue\");\nfunction Kre(e) {\n  if (e)\n    switch (e.tagName.toLowerCase()) {\n      case \"input\":\n        return oBe(e);\n      case \"select\":\n        return nBe(e);\n      default:\n        return e.value ?? iBe(e);\n    }\n}\na(Kre, \"getSingleElementValue\");\nfunction sBe(e, { wordConnector: t = \", \", lastWordConnector: r = \" and \" } = {}) {\n  return [e.slice(0, -1).join(t), e[e.length - 1]].join(\n    e.length > 1 ? r : \"\"\n  );\n}\na(sBe, \"toSentence\");\nfunction K6(e, t) {\n  if (Array.isArray(e) && Array.isArray(t))\n    return [...new Set(e)].every((r) => new Set(t).has(r));\n}\na(K6, \"compareArraysAsSet\");\nfunction SE(e, t) {\n  return IE(\n    \"toBeInTheDOM\",\n    \"Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container.\"\n  ), e && De(e, SE, this), t && De(t, SE, this), {\n    pass: t ? t.contains(e) : !!e,\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeInTheDOM`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(\n        e && e.cloneNode(!1)\n      )}`\n    ].join(`\n`), \"message\")\n  };\n}\na(SE, \"toBeInTheDOM\");\nfunction X6(e) {\n  (e !== null || !this.isNot) && De(e, X6, this);\n  let t = e === null ? !1 : e.ownerDocument === e.getRootNode({ composed: !0 }), r = /* @__PURE__ */ a(() => `expected document not to conta\\\nin element, found ${this.utils.stringify(\n    e.cloneNode(!0)\n  )} instead`, \"errorFound\"), n = /* @__PURE__ */ a(() => \"element could not be found in the document\", \"errorNotFound\");\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeInTheDocument`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      this.utils.RECEIVED_COLOR(this.isNot ? r() : n())\n    ].join(`\n`), \"message\")\n  };\n}\na(X6, \"toBeInTheDocument\");\nfunction J6(e) {\n  return IE(\n    \"toBeEmpty\",\n    \"Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM.\"\n  ), De(e, J6, this), {\n    pass: e.innerHTML === \"\",\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeEmpty`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(e.innerHTML)}`\n    ].join(`\n`), \"message\")\n  };\n}\na(J6, \"toBeEmpty\");\nfunction Q6(e) {\n  return De(e, Q6, this), {\n    pass: lBe(e),\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeEmptyDOMElement`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(e.innerHTML)}`\n    ].join(`\n`), \"message\")\n  };\n}\na(Q6, \"toBeEmptyDOMElement\");\nfunction lBe(e) {\n  return [...e.childNodes].filter((r) => r.nodeType !== 8).length === 0;\n}\na(lBe, \"isEmptyElement\");\nfunction CE(e, t) {\n  return De(e, CE, this), t !== null && De(t, CE, this), {\n    pass: e.contains(t),\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toContainElement`,\n        \"element\",\n        \"element\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      this.utils.RECEIVED_COLOR(`${this.utils.stringify(\n        e.cloneNode(!1)\n      )} ${this.isNot ? \"contains:\" : \"does not contain:\"} ${this.utils.stringify(t && t.cloneNode(!1))}\n        `)\n    ].join(`\n`), \"message\")\n  };\n}\na(CE, \"toContainElement\");\nfunction uBe(e, t) {\n  let r = e.ownerDocument.createElement(\"div\");\n  return r.innerHTML = t, r.innerHTML;\n}\na(uBe, \"getNormalizedHtml\");\nfunction Z6(e, t) {\n  if (De(e, Z6, this), typeof t != \"string\")\n    throw new Error(`.toContainHTML() expects a string value, got ${t}`);\n  return {\n    pass: e.outerHTML.includes(uBe(e, t)),\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toContainHTML`,\n        \"element\",\n        \"\"\n      ),\n      \"Expected:\",\n      // eslint-disable-next-line new-cap\n      `  ${this.utils.EXPECTED_COLOR(t)}`,\n      \"Received:\",\n      `  ${this.utils.printReceived(e.cloneNode(!0))}`\n    ].join(`\n`), \"message\")\n  };\n}\na(Z6, \"toContainHTML\");\nfunction eI(e, t, r = { normalizeWhitespace: !0 }) {\n  eBe(e, eI, this);\n  let n = r.normalizeWhitespace ? ME(e.textContent) : e.textContent.replace(/\\u00a0/g, \" \"), o = n !== \"\" && t === \"\";\n  return {\n    pass: !o && rBe(n, t),\n    message: /* @__PURE__ */ a(() => {\n      let i = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveTextContent`,\n          \"element\",\n          \"\"\n        ),\n        o ? \"Checking with empty string will always match, use .toBeEmptyDOMElement() instead\" : `Expected element ${i} have text content`,\n        t,\n        \"Received\",\n        n\n      );\n    }, \"message\")\n  };\n}\na(eI, \"toHaveTextContent\");\nfunction _E(e, t) {\n  De(e, _E, this);\n  let r = YO(e), n = arguments.length === 1, o = !1;\n  return n ? o = r !== \"\" : o = t instanceof RegExp ? t.test(r) : this.equals(\n    r,\n    t\n  ), {\n    pass: o,\n    message: /* @__PURE__ */ a(() => {\n      let i = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${_E.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${i} have accessible description`,\n        t,\n        \"Received\",\n        r\n      );\n    }, \"message\")\n  };\n}\na(_E, \"toHaveAccessibleDescription\");\nvar Lm = \"aria-invalid\", cBe = [\"false\"];\nfunction tI(e, t) {\n  De(e, tI, this);\n  let r = this.isNot ? \"not to\" : \"to\", n = this.isNot ? \".not.toHaveAccessibleErrorMessage\" : \".toHaveAccessibleErrorMessage\", o = e.getAttribute(\n  \"aria-errormessage\");\n  if (!!o && /\\s+/.test(o))\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ a(() => gr(\n        this,\n        this.utils.matcherHint(n, \"element\"),\n        \"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID\",\n        \"\",\n        \"Received\",\n        `aria-errormessage=\"${o}\"`\n      ), \"message\")\n    };\n  let s = e.getAttribute(Lm);\n  if (!e.hasAttribute(Lm) || cBe.includes(s))\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ a(() => gr(\n        this,\n        this.utils.matcherHint(n, \"element\"),\n        \"Expected element to be marked as invalid with attribute\",\n        `${Lm}=\"${String(!0)}\"`,\n        \"Received\",\n        e.hasAttribute(\"aria-invalid\") ? `${Lm}=\"${e.getAttribute(Lm)}` : null\n      ), \"message\")\n    };\n  let u = ME(\n    e.ownerDocument.getElementById(o)?.textContent ?? \"\"\n  );\n  return {\n    pass: t === void 0 ? !!u : t instanceof RegExp ? t.test(u) : this.equals(u, t),\n    message: /* @__PURE__ */ a(() => gr(\n      this,\n      this.utils.matcherHint(n, \"element\"),\n      `Expected element ${r} have accessible error message`,\n      t ?? \"\",\n      \"Received\",\n      u\n    ), \"message\")\n  };\n}\na(tI, \"toHaveAccessibleErrorMessage\");\nvar dBe = mBe(km.elementRoles);\nfunction PE(e, t) {\n  De(e, PE, this);\n  let r = fBe(e);\n  return {\n    pass: r.some((o) => o === t),\n    message: /* @__PURE__ */ a(() => {\n      let o = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${PE.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${o} have role`,\n        t,\n        \"Received\",\n        r.join(\", \")\n      );\n    }, \"message\")\n  };\n}\na(PE, \"toHaveRole\");\nfunction fBe(e) {\n  return e.hasAttribute(\"role\") ? e.getAttribute(\"role\").split(\" \").filter(Boolean) : pBe(e);\n}\na(fBe, \"getExplicitOrImplicitRoles\");\nfunction pBe(e) {\n  for (let { match: t, roles: r } of dBe)\n    if (t(e))\n      return [...r];\n  return [];\n}\na(pBe, \"getImplicitAriaRoles\");\nfunction mBe(e) {\n  function t({ name: s, attributes: l }) {\n    return `${s}${l.map(({ name: u, value: c, constraints: d = [] }) => d.indexOf(\"undefined\") !== -1 ? `:not([${u}])` : c ? `[${u}=\"${c}\"]` :\n    `[${u}]`).join(\"\")}`;\n  }\n  a(t, \"makeElementSelector\");\n  function r({ attributes: s = [] }) {\n    return s.length;\n  }\n  a(r, \"getSelectorSpecificity\");\n  function n({ specificity: s }, { specificity: l }) {\n    return l - s;\n  }\n  a(n, \"bySelectorSpecificity\");\n  function o(s) {\n    let { attributes: l = [] } = s, u = l.findIndex(\n      (d) => d.value && d.name === \"type\" && d.value === \"text\"\n    );\n    u >= 0 && (l = [\n      ...l.slice(0, u),\n      ...l.slice(u + 1)\n    ]);\n    let c = t({ ...s, attributes: l });\n    return (d) => u >= 0 && d.type !== \"text\" ? !1 : d.matches(c);\n  }\n  a(o, \"match\");\n  let i = [];\n  for (let [s, l] of e.entries())\n    i = [\n      ...i,\n      {\n        match: o(s),\n        roles: Array.from(l),\n        specificity: r(s)\n      }\n    ];\n  return i.sort(n);\n}\na(mBe, \"buildElementRoleList\");\nfunction TE(e, t) {\n  De(e, TE, this);\n  let r = KO(e), n = arguments.length === 1, o = !1;\n  return n ? o = r !== \"\" : o = t instanceof RegExp ? t.test(r) : this.equals(r, t), {\n    pass: o,\n    message: /* @__PURE__ */ a(() => {\n      let i = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${TE.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${i} have accessible name`,\n        t,\n        \"Received\",\n        r\n      );\n    }, \"message\")\n  };\n}\na(TE, \"toHaveAccessibleName\");\nfunction Hre(e, t, r) {\n  return r === void 0 ? t : `${t}=${e(r)}`;\n}\na(Hre, \"printAttribute\");\nfunction hBe(e, t, r) {\n  return r === void 0 ? `element.hasAttribute(${e(t)})` : `element.getAttribute(${e(t)}) === ${e(r)}`;\n}\na(hBe, \"getAttributeComment\");\nfunction rI(e, t, r) {\n  De(e, rI, this);\n  let n = r !== void 0, o = e.hasAttribute(t), i = e.getAttribute(t);\n  return {\n    pass: n ? o && this.equals(i, r) : o,\n    message: /* @__PURE__ */ a(() => {\n      let s = this.isNot ? \"not to\" : \"to\", l = o ? Hre(this.utils.stringify, t, i) : null, u = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveAttribute`,\n        \"element\",\n        this.utils.printExpected(t),\n        {\n          secondArgument: n ? this.utils.printExpected(r) : void 0,\n          comment: hBe(\n            this.utils.stringify,\n            t,\n            r\n          )\n        }\n      );\n      return gr(\n        this,\n        u,\n        `Expected the element ${s} have attribute`,\n        Hre(this.utils.stringify, t, r),\n        \"Received\",\n        l\n      );\n    }, \"message\")\n  };\n}\na(rI, \"toHaveAttribute\");\nfunction gBe(e) {\n  let t = e.pop(), r, n;\n  return typeof t == \"object\" && !(t instanceof RegExp) ? (r = e, n = t) : (r = e.concat(t), n = { exact: !1 }), { expectedClassNames: r, options: n };\n}\na(gBe, \"getExpectedClassNamesAndOptions\");\nfunction zre(e) {\n  return e ? e.split(/\\s+/).filter((t) => t.length > 0) : [];\n}\na(zre, \"splitClassNames\");\nfunction Ure(e, t) {\n  return e.every(\n    (r) => typeof r == \"string\" ? t.includes(r) : t.some((n) => r.test(n))\n  );\n}\na(Ure, \"isSubset$1\");\nfunction nI(e, ...t) {\n  De(e, nI, this);\n  let { expectedClassNames: r, options: n } = gBe(t), o = zre(e.getAttribute(\"class\")), i = r.reduce(\n    (l, u) => l.concat(\n      typeof u == \"string\" || !u ? zre(u) : u\n    ),\n    []\n  ), s = i.some((l) => l instanceof RegExp);\n  if (n.exact && s)\n    throw new Error(\"Exact option does not support RegExp expected class names\");\n  return n.exact ? {\n    pass: Ure(i, o) && i.length === o.length,\n    message: /* @__PURE__ */ a(() => {\n      let l = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveClass`,\n          \"element\",\n          this.utils.printExpected(i.join(\" \"))\n        ),\n        `Expected the element ${l} have EXACTLY defined classes`,\n        i.join(\" \"),\n        \"Received\",\n        o.join(\" \")\n      );\n    }, \"message\")\n  } : i.length > 0 ? {\n    pass: Ure(i, o),\n    message: /* @__PURE__ */ a(() => {\n      let l = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveClass`,\n          \"element\",\n          this.utils.printExpected(i.join(\" \"))\n        ),\n        `Expected the element ${l} have class`,\n        i.join(\" \"),\n        \"Received\",\n        o.join(\" \")\n      );\n    }, \"message\")\n  } : {\n    pass: this.isNot ? o.length > 0 : !1,\n    message: /* @__PURE__ */ a(() => this.isNot ? gr(\n      this,\n      this.utils.matcherHint(\".not.toHaveClass\", \"element\", \"\"),\n      \"Expected the element to have classes\",\n      \"(none)\",\n      \"Received\",\n      o.join(\" \")\n    ) : [\n      this.utils.matcherHint(\".toHaveClass\", \"element\"),\n      \"At least one expected class must be provided.\"\n    ].join(`\n`), \"message\")\n  };\n}\na(nI, \"toHaveClass\");\nfunction yBe(e, t) {\n  let r = {}, n = e.createElement(\"div\");\n  return Object.keys(t).forEach((o) => {\n    n.style[o] = t[o], r[o] = n.style[o];\n  }), r;\n}\na(yBe, \"getStyleDeclaration\");\nfunction vBe(e, t) {\n  return !!Object.keys(e).length && Object.entries(e).every(([r, n]) => {\n    let o = r.startsWith(\"--\"), i = [r];\n    return o || i.push(r.toLowerCase()), i.some(\n      (s) => t[s] === n || t.getPropertyValue(s) === n\n    );\n  });\n}\na(vBe, \"isSubset\");\nfunction Vre(e) {\n  return Object.keys(e).sort().map((t) => `${t}: ${e[t]};`).join(`\n`);\n}\na(Vre, \"printoutStyles\");\nfunction bBe(e, t, r) {\n  let n = Array.from(r).filter((i) => t[i] !== void 0).reduce(\n    (i, s) => Object.assign(i, { [s]: r.getPropertyValue(s) }),\n    {}\n  );\n  return e(Vre(t), Vre(n)).replace(`${Wre.default.red(\"+ Received\")}\n`, \"\");\n}\na(bBe, \"expectedDiff\");\nfunction AE(e, t) {\n  De(e, AE, this);\n  let r = typeof t == \"object\" ? t : tBe(t, AE, this), { getComputedStyle: n } = e.ownerDocument.defaultView, o = yBe(e.ownerDocument, r), i = n(\n  e);\n  return {\n    pass: vBe(o, i),\n    message: /* @__PURE__ */ a(() => {\n      let s = `${this.isNot ? \".not\" : \"\"}.toHaveStyle`;\n      return [\n        this.utils.matcherHint(s, \"element\", \"\"),\n        bBe(this.utils.diff, o, i)\n      ].join(`\n\n`);\n    }, \"message\")\n  };\n}\na(AE, \"toHaveStyle\");\nfunction oI(e) {\n  return De(e, oI, this), {\n    pass: e.ownerDocument.activeElement === e,\n    message: /* @__PURE__ */ a(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveFocus`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      ...this.isNot ? [\n        \"Received element is focused:\",\n        `  ${this.utils.printReceived(e)}`\n      ] : [\n        \"Expected element with focus:\",\n        `  ${this.utils.printExpected(e)}`,\n        \"Received element with focus:\",\n        `  ${this.utils.printReceived(\n          e.ownerDocument.activeElement\n        )}`\n      ]\n    ].join(`\n`), \"message\")\n  };\n}\na(oI, \"toHaveFocus\");\nfunction wBe(e) {\n  let t = [...new Set(e.map((r) => r.type))];\n  if (t.length !== 1)\n    throw new Error(\n      \"Multiple form elements with the same name must be of the same type\"\n    );\n  switch (t[0]) {\n    case \"radio\": {\n      let r = e.find((n) => n.checked);\n      return r ? r.value : void 0;\n    }\n    case \"checkbox\":\n      return e.filter((r) => r.checked).map((r) => r.value);\n    default:\n      return e.map((r) => r.value);\n  }\n}\na(wBe, \"getMultiElementValue\");\nfunction EBe(e, t) {\n  let r = [...e.querySelectorAll(`[name=\"${(0, Gre.default)(t)}\"]`)];\n  if (r.length !== 0)\n    switch (r.length) {\n      case 1:\n        return Kre(r[0]);\n      default:\n        return wBe(r);\n    }\n}\na(EBe, \"getFormValue\");\nfunction RBe(e) {\n  return /\\[\\]$/.test(e) ? e.slice(0, -2) : e;\n}\na(RBe, \"getPureName\");\nfunction xBe(e) {\n  return Array.from(e.elements).map((r) => r.name).reduce(\n    (r, n) => ({\n      ...r,\n      [RBe(n)]: EBe(e, n)\n    }),\n    {}\n  );\n}\na(xBe, \"getAllFormValues\");\nfunction aI(e, t) {\n  if (De(e, aI, this), !e.elements)\n    throw new Error(\"toHaveFormValues must be called on a form or a fieldset\");\n  let r = xBe(e);\n  return {\n    pass: Object.entries(t).every(\n      ([n, o]) => (0, OE.default)(r[n], o, K6)\n    ),\n    message: /* @__PURE__ */ a(() => {\n      let n = this.isNot ? \"not to\" : \"to\", o = `${this.isNot ? \".not\" : \"\"}.toHaveFormValues`, i = Object.keys(r).filter((s) => t.hasOwnProperty(\n      s)).reduce((s, l) => ({ ...s, [l]: r[l] }), {});\n      return [\n        this.utils.matcherHint(o, \"element\", \"\"),\n        `Expected the element ${n} have form values`,\n        this.utils.diff(t, i)\n      ].join(`\n\n`);\n    }, \"message\")\n  };\n}\na(aI, \"toHaveFormValues\");\nfunction SBe(e) {\n  let { getComputedStyle: t } = e.ownerDocument.defaultView, { display: r, visibility: n, opacity: o } = t(e);\n  return r !== \"none\" && n !== \"hidden\" && n !== \"collapse\" && o !== \"0\" && o !== 0;\n}\na(SBe, \"isStyleVisible\");\nfunction CBe(e, t) {\n  let r;\n  return t ? r = e.nodeName === \"DETAILS\" && t.nodeName !== \"SUMMARY\" ? e.hasAttribute(\"open\") : !0 : r = e.nodeName === \"DETAILS\" ? e.hasAttribute(\n  \"open\") : !0, !e.hasAttribute(\"hidden\") && r;\n}\na(CBe, \"isAttributeVisible\");\nfunction Xre(e, t) {\n  return SBe(e) && CBe(e, t) && (!e.parentElement || Xre(e.parentElement, e));\n}\na(Xre, \"isElementVisible\");\nfunction iI(e) {\n  De(e, iI, this);\n  let t = e.ownerDocument === e.getRootNode({ composed: !0 }), r = t && Xre(e);\n  return {\n    pass: r,\n    message: /* @__PURE__ */ a(() => {\n      let n = r ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeVisible`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${n} visible${t ? \"\" : \" (element is not in the document)\"}:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(iI, \"toBeVisible\");\nvar _Be = [\n  \"fieldset\",\n  \"input\",\n  \"select\",\n  \"optgroup\",\n  \"option\",\n  \"button\",\n  \"textarea\"\n];\nfunction PBe(e, t) {\n  return bs(e) === \"legend\" && bs(t) === \"fieldset\" && e.isSameNode(\n    Array.from(t.children).find((r) => bs(r) === \"legend\")\n  );\n}\na(PBe, \"isFirstLegendChildOfFieldset\");\nfunction TBe(e, t) {\n  return Qre(t) && !PBe(e, t);\n}\na(TBe, \"isElementDisabledByParent\");\nfunction ABe(e) {\n  return e.includes(\"-\");\n}\na(ABe, \"isCustomElement\");\nfunction Jre(e) {\n  let t = bs(e);\n  return _Be.includes(t) || ABe(t);\n}\na(Jre, \"canElementBeDisabled\");\nfunction Qre(e) {\n  return Jre(e) && e.hasAttribute(\"disabled\");\n}\na(Qre, \"isElementDisabled\");\nfunction Zre(e) {\n  let t = e.parentElement;\n  return !!t && (TBe(e, t) || Zre(t));\n}\na(Zre, \"isAncestorDisabled\");\nfunction ene(e) {\n  return Jre(e) && (Qre(e) || Zre(e));\n}\na(ene, \"isElementOrAncestorDisabled\");\nfunction sI(e) {\n  De(e, sI, this);\n  let t = ene(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeDisabled`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} disabled:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(sI, \"toBeDisabled\");\nfunction lI(e) {\n  De(e, lI, this);\n  let t = !ene(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeEnabled`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} enabled:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(lI, \"toBeEnabled\");\nvar OBe = [\"select\", \"textarea\"], IBe = [\"input\", \"select\", \"textarea\"], MBe = [\n  \"color\",\n  \"hidden\",\n  \"range\",\n  \"submit\",\n  \"image\",\n  \"reset\"\n], NBe = [\n  \"checkbox\",\n  \"combobox\",\n  \"gridcell\",\n  \"listbox\",\n  \"radiogroup\",\n  \"spinbutton\",\n  \"textbox\",\n  \"tree\"\n];\nfunction LBe(e) {\n  return OBe.includes(bs(e)) && e.hasAttribute(\"required\");\n}\na(LBe, \"isRequiredOnFormTagsExceptInput\");\nfunction kBe(e) {\n  return bs(e) === \"input\" && e.hasAttribute(\"required\") && (e.hasAttribute(\"type\") && !MBe.includes(e.getAttribute(\"type\")) || !e.hasAttribute(\n  \"type\"));\n}\na(kBe, \"isRequiredOnSupportedInput\");\nfunction qBe(e) {\n  return e.hasAttribute(\"aria-required\") && e.getAttribute(\"aria-required\") === \"true\" && (IBe.includes(bs(e)) || e.hasAttribute(\"role\") && NBe.\n  includes(e.getAttribute(\"role\")));\n}\na(qBe, \"isElementRequiredByARIA\");\nfunction uI(e) {\n  De(e, uI, this);\n  let t = LBe(e) || kBe(e) || qBe(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeRequired`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} required:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(uI, \"toBeRequired\");\nvar DBe = [\"form\", \"input\", \"select\", \"textarea\"];\nfunction FBe(e) {\n  return e.hasAttribute(\"aria-invalid\") && e.getAttribute(\"aria-invalid\") !== \"false\";\n}\na(FBe, \"isElementHavingAriaInvalid\");\nfunction jBe(e) {\n  return DBe.includes(bs(e));\n}\na(jBe, \"isSupportsValidityMethod\");\nfunction tne(e) {\n  let t = FBe(e);\n  return jBe(e) ? t || !e.checkValidity() : t;\n}\na(tne, \"isElementInvalid\");\nfunction cI(e) {\n  De(e, cI, this);\n  let t = tne(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeInvalid`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} currently invalid:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(cI, \"toBeInvalid\");\nfunction dI(e) {\n  De(e, dI, this);\n  let t = !tne(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ a(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeValid`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} currently valid:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(dI, \"toBeValid\");\nfunction fI(e, t) {\n  if (De(e, fI, this), e.tagName.toLowerCase() === \"input\" && [\"checkbox\", \"radio\"].includes(e.type))\n    throw new Error(\n      \"input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues(\\\n) instead\"\n    );\n  let r = Kre(e), n = t !== void 0, o = t, i = r;\n  return t == r && t !== r && (o = `${t} (${typeof t})`, i = `${r} (${typeof r})`), {\n    pass: n ? (0, OE.default)(r, t, K6) : !!r,\n    message: /* @__PURE__ */ a(() => {\n      let s = this.isNot ? \"not to\" : \"to\", l = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveValue`,\n        \"element\",\n        t\n      );\n      return gr(\n        this,\n        l,\n        `Expected the element ${s} have value`,\n        n ? o : \"(any)\",\n        \"Received\",\n        i\n      );\n    }, \"message\")\n  };\n}\na(fI, \"toHaveValue\");\nfunction pI(e, t) {\n  De(e, pI, this);\n  let r = e.tagName.toLowerCase();\n  if (![\"select\", \"input\", \"textarea\"].includes(r))\n    throw new Error(\n      \".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead.\"\n    );\n  if (r === \"input\" && [\"radio\", \"checkbox\"].includes(e.type))\n    throw new Error(\n      `.toHaveDisplayValue() currently does not support input[type=\"${e.type}\"], try with another matcher instead.`\n    );\n  let n = BBe(r, e), o = $Be(t), i = o.filter(\n    (u) => n.some(\n      (c) => u instanceof RegExp ? u.test(c) : this.equals(c, String(u))\n    )\n  ).length, s = i === n.length, l = i === o.length;\n  return {\n    pass: s && l,\n    message: /* @__PURE__ */ a(() => gr(\n      this,\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveDisplayValue`,\n        \"element\",\n        \"\"\n      ),\n      `Expected element ${this.isNot ? \"not \" : \"\"}to have display value`,\n      t,\n      \"Received\",\n      n\n    ), \"message\")\n  };\n}\na(pI, \"toHaveDisplayValue\");\nfunction BBe(e, t) {\n  return e === \"select\" ? Array.from(t).filter((r) => r.selected).map((r) => r.textContent) : [t.value];\n}\na(BBe, \"getValues\");\nfunction $Be(e) {\n  return e instanceof Array ? e : [e];\n}\na($Be, \"getExpectedValues\");\nfunction mI(e) {\n  De(e, mI, this);\n  let t = /* @__PURE__ */ a(() => e.tagName.toLowerCase() === \"input\" && [\"checkbox\", \"radio\"].includes(e.type), \"isValidInput\"), r = /* @__PURE__ */ a(\n  () => rne(e.getAttribute(\"role\")) && [\"true\", \"false\"].includes(e.getAttribute(\"aria-checked\")), \"isValidAriaElement\");\n  if (!t() && !r())\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ a(() => `only inputs with type=\"checkbox\" or type=\"radio\" or elements with ${HBe()} and a valid aria-checked \\\nattribute can be used with .toBeChecked(). Use .toHaveValue() instead`, \"message\")\n    };\n  let n = /* @__PURE__ */ a(() => t() ? e.checked : e.getAttribute(\"aria-checked\") === \"true\", \"isChecked\");\n  return {\n    pass: n(),\n    message: /* @__PURE__ */ a(() => {\n      let o = n() ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeChecked`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${o} checked:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(mI, \"toBeChecked\");\nfunction HBe() {\n  return sBe(\n    zBe().map((e) => `role=\"${e}\"`),\n    { lastWordConnector: \" or \" }\n  );\n}\na(HBe, \"supportedRolesSentence\");\nfunction zBe() {\n  return km.roles.keys().filter(rne);\n}\na(zBe, \"supportedRoles\");\nfunction rne(e) {\n  return km.roles.get(e)?.props[\"aria-checked\"] !== void 0;\n}\na(rne, \"roleSupportsChecked\");\nfunction hI(e) {\n  De(e, hI, this);\n  let t = /* @__PURE__ */ a(() => e.tagName.toLowerCase() === \"input\" && e.type === \"checkbox\", \"isValidInput\"), r = /* @__PURE__ */ a(() => e.\n  getAttribute(\"role\") === \"checkbox\", \"isValidAriaElement\");\n  if (!t() && !r())\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ a(() => 'only inputs with type=\"checkbox\" or elements with role=\"checkbox\" and a valid aria-checked attribute\\\n can be used with .toBePartiallyChecked(). Use .toHaveValue() instead', \"message\")\n    };\n  let n = /* @__PURE__ */ a(() => {\n    let o = e.getAttribute(\"aria-checked\") === \"mixed\";\n    return t() && e.indeterminate || o;\n  }, \"isPartiallyChecked\");\n  return {\n    pass: n(),\n    message: /* @__PURE__ */ a(() => {\n      let o = n() ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBePartiallyChecked`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${o} partially checked:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\na(hI, \"toBePartiallyChecked\");\nfunction gI(e, t) {\n  IE(\n    \"toHaveDescription\",\n    \"Please use toHaveAccessibleDescription.\"\n  ), De(e, gI, this);\n  let r = t !== void 0, o = (e.getAttribute(\"aria-describedby\") || \"\").split(/\\s+/).filter(Boolean), i = \"\";\n  if (o.length > 0) {\n    let s = e.ownerDocument, l = o.map((u) => s.getElementById(u)).filter(Boolean);\n    i = ME(l.map((u) => u.textContent).join(\" \"));\n  }\n  return {\n    pass: r ? t instanceof RegExp ? t.test(i) : this.equals(i, t) : !!i,\n    message: /* @__PURE__ */ a(() => {\n      let s = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveDescription`,\n          \"element\",\n          \"\"\n        ),\n        `Expected the element ${s} have description`,\n        this.utils.printExpected(t),\n        \"Received\",\n        this.utils.printReceived(i)\n      );\n    }, \"message\")\n  };\n}\na(gI, \"toHaveDescription\");\nfunction yI(e, t) {\n  if (IE(\"toHaveErrorMessage\", \"Please use toHaveAccessibleErrorMessage.\"), De(e, yI, this), !e.hasAttribute(\"aria-invalid\") || e.getAttribute(\n  \"aria-invalid\") === \"false\") {\n    let s = this.isNot ? \".not\" : \"\";\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ a(() => gr(\n        this,\n        this.utils.matcherHint(`${s}.toHaveErrorMessage`, \"element\", \"\"),\n        \"Expected the element to have invalid state indicated by\",\n        'aria-invalid=\"true\"',\n        \"Received\",\n        e.hasAttribute(\"aria-invalid\") ? `aria-invalid=\"${e.getAttribute(\"aria-invalid\")}\"` : this.utils.printReceived(\"\")\n      ), \"message\")\n    };\n  }\n  let r = t !== void 0, o = (e.getAttribute(\"aria-errormessage\") || \"\").split(/\\s+/).filter(Boolean), i = \"\";\n  if (o.length > 0) {\n    let s = e.ownerDocument, l = o.map((u) => s.getElementById(u)).filter(Boolean);\n    i = ME(\n      l.map((u) => u.textContent).join(\" \")\n    );\n  }\n  return {\n    pass: r ? t instanceof RegExp ? t.test(i) : this.equals(i, t) : !!i,\n    message: /* @__PURE__ */ a(() => {\n      let s = this.isNot ? \"not to\" : \"to\";\n      return gr(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveErrorMessage`,\n          \"element\",\n          \"\"\n        ),\n        `Expected the element ${s} have error message`,\n        this.utils.printExpected(t),\n        \"Received\",\n        this.utils.printReceived(i)\n      );\n    }, \"message\")\n  };\n}\na(yI, \"toHaveErrorMessage\");\nfunction UBe(e) {\n  let t = e.ownerDocument.getSelection();\n  if ([\"input\", \"textarea\"].includes(e.tagName.toLowerCase()))\n    return [\"radio\", \"checkbox\"].includes(e.type) ? \"\" : e.value.toString().substring(e.selectionStart, e.selectionEnd);\n  if (t.anchorNode === null || t.focusNode === null)\n    return \"\";\n  let r = t.getRangeAt(0), n = e.ownerDocument.createRange();\n  if (t.containsNode(e, !1))\n    n.selectNodeContents(e), t.removeAllRanges(), t.addRange(n);\n  else if (!(e.contains(t.anchorNode) && e.contains(t.focusNode))) {\n    let i = e === r.startContainer || e.contains(r.startContainer), s = e === r.endContainer || e.contains(r.endContainer);\n    t.removeAllRanges(), (i || s) && (n.selectNodeContents(e), i && n.setStart(\n      r.startContainer,\n      r.startOffset\n    ), s && n.setEnd(\n      r.endContainer,\n      r.endOffset\n    ), t.addRange(n));\n  }\n  let o = t.toString();\n  return t.removeAllRanges(), t.addRange(r), o;\n}\na(UBe, \"getSelection\");\nfunction vI(e, t) {\n  De(e, vI, this);\n  let r = t !== void 0;\n  if (r && typeof t != \"string\")\n    throw new Error(\"expected selection must be a string or undefined\");\n  let n = UBe(e);\n  return {\n    pass: r ? (0, OE.default)(n, t, K6) : !!n,\n    message: /* @__PURE__ */ a(() => {\n      let o = this.isNot ? \"not to\" : \"to\", i = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveSelection`,\n        \"element\",\n        t\n      );\n      return gr(\n        this,\n        i,\n        `Expected the element ${o} have selection`,\n        r ? t : \"(any)\",\n        \"Received\",\n        n\n      );\n    }, \"message\")\n  };\n}\na(vI, \"toHaveSelection\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs\nvar RNt = N($O(), 1);\nvar CNt = N(m6(), 1), _Nt = N(S6(), 1), PNt = N(U6(), 1), TNt = N(W6(), 1);\n\n// ../node_modules/@vitest/utils/dist/index.js\nvar SI, nne;\nfunction VBe() {\n  if (nne) return SI;\n  nne = 1;\n  var e, t, r, n, o, i, s, l, u, c, d, f, p, m, v, y, b, g, w;\n  return p = /\\/(?![*\\/])(?:\\[(?:(?![\\]\\\\]).|\\\\.)*\\]|(?![\\/\\\\]).|\\\\.)*(\\/[$_\\u200C\\u200D\\p{ID_Continue}]*|\\\\)?/yu, f = /--|\\+\\+|=>|\\.{3}|\\??\\.(?!\\d)|(?:&&|\\|\\||\\?\\?|[+\\-%&|^]|\\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\\/(?![\\/*]))=?|[?~,:;[\\](){}]/y,\n  e = /(\\x23?)(?=[$_\\p{ID_Start}\\\\])(?:[$_\\u200C\\u200D\\p{ID_Continue}]|\\\\u[\\da-fA-F]{4}|\\\\u\\{[\\da-fA-F]+\\})+/yu, v = /(['\"])(?:(?!\\1)[^\\\\\\n\\r]|\\\\(?:\\r\\n|[^]))*(\\1)?/y,\n  d = /(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|0[0-7]+/y,\n  y = /[`}](?:[^`\\\\$]|\\\\[^]|\\$(?!\\{))*(`|\\$\\{)?/y, w = /[\\t\\v\\f\\ufeff\\p{Zs}]+/yu, l = /\\r?\\n|[\\r\\u2028\\u2029]/y, u = /\\/\\*(?:[^*]|\\*(?!\\/))*(\\*\\/)?/y,\n  m = /\\/\\/.*/y, r = /[<>.:={}]|\\/(?![\\/*])/y, t = /[$_\\p{ID_Start}][$_\\u200C\\u200D\\p{ID_Continue}-]*/yu, n = /(['\"])(?:(?!\\1)[^])*(\\1)?/y, o =\n  /[^<>{}]+/y, g = /^(?:[\\/+-]|\\.{3}|\\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,\n  b = /^(?:=>|[;\\]){}]|else|\\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/, i = /^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,\n  s = /^(?:return|throw|yield)$/, c = RegExp(l.source), SI = /* @__PURE__ */ a(function* (E, { jsx: x = !1 } = {}) {\n    var S, C, _, A, O, q, M, U, Q, z, $, D, V, G;\n    for ({ length: q } = E, A = 0, O = \"\", G = [\n      { tag: \"JS\" }\n    ], S = [], $ = 0, D = !1; A < q; ) {\n      switch (U = G[G.length - 1], U.tag) {\n        case \"JS\":\n        case \"JSNonExpressionParen\":\n        case \"InterpolationInTemplate\":\n        case \"InterpolationInJSX\":\n          if (E[A] === \"/\" && (g.test(O) || i.test(O)) && (p.lastIndex = A, M = p.exec(E))) {\n            A = p.lastIndex, O = M[0], D = !0, yield {\n              type: \"RegularExpressionLiteral\",\n              value: M[0],\n              closed: M[1] !== void 0 && M[1] !== \"\\\\\"\n            };\n            continue;\n          }\n          if (f.lastIndex = A, M = f.exec(E)) {\n            switch (V = M[0], Q = f.lastIndex, z = V, V) {\n              case \"(\":\n                O === \"?NonExpressionParenKeyword\" && G.push({\n                  tag: \"JSNonExpressionParen\",\n                  nesting: $\n                }), $++, D = !1;\n                break;\n              case \")\":\n                $--, D = !0, U.tag === \"JSNonExpressionParen\" && $ === U.nesting && (G.pop(), z = \"?NonExpressionParenEnd\", D = !1);\n                break;\n              case \"{\":\n                f.lastIndex = 0, _ = !b.test(O) && (g.test(O) || i.test(O)), S.push(_), D = !1;\n                break;\n              case \"}\":\n                switch (U.tag) {\n                  case \"InterpolationInTemplate\":\n                    if (S.length === U.nesting) {\n                      y.lastIndex = A, M = y.exec(E), A = y.lastIndex, O = M[0], M[1] === \"${\" ? (O = \"?InterpolationInTemplate\", D = !1, yield {\n                        type: \"TemplateMiddle\",\n                        value: M[0]\n                      }) : (G.pop(), D = !0, yield {\n                        type: \"TemplateTail\",\n                        value: M[0],\n                        closed: M[1] === \"`\"\n                      });\n                      continue;\n                    }\n                    break;\n                  case \"InterpolationInJSX\":\n                    if (S.length === U.nesting) {\n                      G.pop(), A += 1, O = \"}\", yield {\n                        type: \"JSXPunctuator\",\n                        value: \"}\"\n                      };\n                      continue;\n                    }\n                }\n                D = S.pop(), z = D ? \"?ExpressionBraceEnd\" : \"}\";\n                break;\n              case \"]\":\n                D = !0;\n                break;\n              case \"++\":\n              case \"--\":\n                z = D ? \"?PostfixIncDec\" : \"?UnaryIncDec\";\n                break;\n              case \"<\":\n                if (x && (g.test(O) || i.test(O))) {\n                  G.push({ tag: \"JSXTag\" }), A += 1, O = \"<\", yield {\n                    type: \"JSXPunctuator\",\n                    value: V\n                  };\n                  continue;\n                }\n                D = !1;\n                break;\n              default:\n                D = !1;\n            }\n            A = Q, O = z, yield {\n              type: \"Punctuator\",\n              value: V\n            };\n            continue;\n          }\n          if (e.lastIndex = A, M = e.exec(E)) {\n            switch (A = e.lastIndex, z = M[0], M[0]) {\n              case \"for\":\n              case \"if\":\n              case \"while\":\n              case \"with\":\n                O !== \".\" && O !== \"?.\" && (z = \"?NonExpressionParenKeyword\");\n            }\n            O = z, D = !i.test(M[0]), yield {\n              type: M[1] === \"#\" ? \"PrivateIdentifier\" : \"IdentifierName\",\n              value: M[0]\n            };\n            continue;\n          }\n          if (v.lastIndex = A, M = v.exec(E)) {\n            A = v.lastIndex, O = M[0], D = !0, yield {\n              type: \"StringLiteral\",\n              value: M[0],\n              closed: M[2] !== void 0\n            };\n            continue;\n          }\n          if (d.lastIndex = A, M = d.exec(E)) {\n            A = d.lastIndex, O = M[0], D = !0, yield {\n              type: \"NumericLiteral\",\n              value: M[0]\n            };\n            continue;\n          }\n          if (y.lastIndex = A, M = y.exec(E)) {\n            A = y.lastIndex, O = M[0], M[1] === \"${\" ? (O = \"?InterpolationInTemplate\", G.push({\n              tag: \"InterpolationInTemplate\",\n              nesting: S.length\n            }), D = !1, yield {\n              type: \"TemplateHead\",\n              value: M[0]\n            }) : (D = !0, yield {\n              type: \"NoSubstitutionTemplate\",\n              value: M[0],\n              closed: M[1] === \"`\"\n            });\n            continue;\n          }\n          break;\n        case \"JSXTag\":\n        case \"JSXTagEnd\":\n          if (r.lastIndex = A, M = r.exec(E)) {\n            switch (A = r.lastIndex, z = M[0], M[0]) {\n              case \"<\":\n                G.push({ tag: \"JSXTag\" });\n                break;\n              case \">\":\n                G.pop(), O === \"/\" || U.tag === \"JSXTagEnd\" ? (z = \"?JSX\", D = !0) : G.push({ tag: \"JSXChildren\" });\n                break;\n              case \"{\":\n                G.push({\n                  tag: \"InterpolationInJSX\",\n                  nesting: S.length\n                }), z = \"?InterpolationInJSX\", D = !1;\n                break;\n              case \"/\":\n                O === \"<\" && (G.pop(), G[G.length - 1].tag === \"JSXChildren\" && G.pop(), G.push({ tag: \"JSXTagEnd\" }));\n            }\n            O = z, yield {\n              type: \"JSXPunctuator\",\n              value: M[0]\n            };\n            continue;\n          }\n          if (t.lastIndex = A, M = t.exec(E)) {\n            A = t.lastIndex, O = M[0], yield {\n              type: \"JSXIdentifier\",\n              value: M[0]\n            };\n            continue;\n          }\n          if (n.lastIndex = A, M = n.exec(E)) {\n            A = n.lastIndex, O = M[0], yield {\n              type: \"JSXString\",\n              value: M[0],\n              closed: M[2] !== void 0\n            };\n            continue;\n          }\n          break;\n        case \"JSXChildren\":\n          if (o.lastIndex = A, M = o.exec(E)) {\n            A = o.lastIndex, O = M[0], yield {\n              type: \"JSXText\",\n              value: M[0]\n            };\n            continue;\n          }\n          switch (E[A]) {\n            case \"<\":\n              G.push({ tag: \"JSXTag\" }), A++, O = \"<\", yield {\n                type: \"JSXPunctuator\",\n                value: \"<\"\n              };\n              continue;\n            case \"{\":\n              G.push({\n                tag: \"InterpolationInJSX\",\n                nesting: S.length\n              }), A++, O = \"?InterpolationInJSX\", D = !1, yield {\n                type: \"JSXPunctuator\",\n                value: \"{\"\n              };\n              continue;\n          }\n      }\n      if (w.lastIndex = A, M = w.exec(E)) {\n        A = w.lastIndex, yield {\n          type: \"WhiteSpace\",\n          value: M[0]\n        };\n        continue;\n      }\n      if (l.lastIndex = A, M = l.exec(E)) {\n        A = l.lastIndex, D = !1, s.test(O) && (O = \"?NoLineTerminatorHere\"), yield {\n          type: \"LineTerminatorSequence\",\n          value: M[0]\n        };\n        continue;\n      }\n      if (u.lastIndex = A, M = u.exec(E)) {\n        A = u.lastIndex, c.test(M[0]) && (D = !1, s.test(O) && (O = \"?NoLineTerminatorHere\")), yield {\n          type: \"MultiLineComment\",\n          value: M[0],\n          closed: M[1] !== void 0\n        };\n        continue;\n      }\n      if (m.lastIndex = A, M = m.exec(E)) {\n        A = m.lastIndex, D = !1, yield {\n          type: \"SingleLineComment\",\n          value: M[0]\n        };\n        continue;\n      }\n      C = String.fromCodePoint(E.codePointAt(A)), A += C.length, O = C, D = !1, yield {\n        type: U.tag.startsWith(\"JSX\") ? \"JSXInvalid\" : \"Invalid\",\n        value: C\n      };\n    }\n  }, \"jsTokens_1\"), SI;\n}\na(VBe, \"requireJsTokens\");\nvar UNt = VBe();\nvar one = {\n  keyword: [\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"continue\",\n    \"debugger\",\n    \"default\",\n    \"do\",\n    \"else\",\n    \"finally\",\n    \"for\",\n    \"function\",\n    \"if\",\n    \"return\",\n    \"switch\",\n    \"throw\",\n    \"try\",\n    \"var\",\n    \"const\",\n    \"while\",\n    \"with\",\n    \"new\",\n    \"this\",\n    \"super\",\n    \"class\",\n    \"extends\",\n    \"export\",\n    \"import\",\n    \"null\",\n    \"true\",\n    \"false\",\n    \"in\",\n    \"instanceof\",\n    \"typeof\",\n    \"void\",\n    \"delete\"\n  ],\n  strict: [\n    \"implements\",\n    \"interface\",\n    \"let\",\n    \"package\",\n    \"private\",\n    \"protected\",\n    \"public\",\n    \"static\",\n    \"yield\"\n  ]\n}, VNt = new Set(one.keyword), WNt = new Set(one.strict);\nvar GNt = Symbol(\"vitest:SAFE_TIMERS\");\n\n// ../node_modules/@vitest/spy/node_modules/tinyspy/dist/index.js\nfunction NE(e, t) {\n  if (!e)\n    throw new Error(t);\n}\na(NE, \"assert\");\nfunction Pd(e, t) {\n  return typeof t === e;\n}\na(Pd, \"isType\");\nfunction WBe(e) {\n  return e instanceof Promise;\n}\na(WBe, \"isPromise\");\nfunction qm(e, t, r) {\n  Object.defineProperty(e, t, r);\n}\na(qm, \"define\");\nfunction Td(e, t, r) {\n  qm(e, t, { value: r, configurable: !0, writable: !0 });\n}\na(Td, \"defineValue\");\nvar ws = Symbol.for(\"tinyspy:spy\"), GBe = /* @__PURE__ */ new Set(), YBe = /* @__PURE__ */ a((e) => {\n  e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];\n}, \"reset\"), KBe = /* @__PURE__ */ a((e) => (qm(e, ws, {\n  value: { reset: /* @__PURE__ */ a(() => YBe(e[ws]), \"reset\") }\n}), e[ws]), \"defineState\"), LE = /* @__PURE__ */ a((e) => e[ws] || KBe(e), \"getInternalState\");\nfunction XBe(e) {\n  NE(\n    Pd(\"function\", e) || Pd(\"undefined\", e),\n    \"cannot spy on a non-function value\"\n  );\n  let t = /* @__PURE__ */ a(function(...n) {\n    let o = LE(t);\n    o.called = !0, o.callCount++, o.calls.push(n);\n    let i = o.next.shift();\n    if (i) {\n      o.results.push(i);\n      let [d, f] = i;\n      if (d === \"ok\")\n        return f;\n      throw f;\n    }\n    let s, l = \"ok\", u = o.results.length;\n    if (o.impl)\n      try {\n        new.target ? s = Reflect.construct(o.impl, n, new.target) : s = o.impl.apply(this, n), l = \"ok\";\n      } catch (d) {\n        throw s = d, l = \"error\", o.results.push([l, d]), d;\n      }\n    let c = [l, s];\n    return WBe(s) && s.then(\n      (d) => o.resolves[u] = [\"ok\", d],\n      (d) => o.resolves[u] = [\"error\", d]\n    ), o.results.push(c), s;\n  }, \"fn\");\n  Td(t, \"_isMockFunction\", !0), Td(t, \"length\", e ? e.length : 0), Td(t, \"name\", e && e.name || \"spy\");\n  let r = LE(t);\n  return r.reset(), r.impl = e, t;\n}\na(XBe, \"createInternalSpy\");\nfunction JBe(e) {\n  return !!e && e._isMockFunction === !0;\n}\na(JBe, \"isMockFunction\");\nvar ine = /* @__PURE__ */ a((e, t) => {\n  let r = Object.getOwnPropertyDescriptor(e, t);\n  if (r)\n    return [e, r];\n  let n = Object.getPrototypeOf(e);\n  for (; n !== null; ) {\n    let o = Object.getOwnPropertyDescriptor(n, t);\n    if (o)\n      return [n, o];\n    n = Object.getPrototypeOf(n);\n  }\n}, \"getDescriptor\"), ane = /* @__PURE__ */ a((e, t) => {\n  t != null && typeof t == \"function\" && t.prototype != null && Object.setPrototypeOf(e.prototype, t.prototype);\n}, \"setPototype\");\nfunction CI(e, t, r) {\n  NE(\n    !Pd(\"undefined\", e),\n    \"spyOn could not find an object to spy upon\"\n  ), NE(\n    Pd(\"object\", e) || Pd(\"function\", e),\n    \"cannot spyOn on a primitive value\"\n  );\n  let [n, o] = (() => {\n    if (!Pd(\"object\", t))\n      return [t, \"value\"];\n    if (\"getter\" in t && \"setter\" in t)\n      throw new Error(\"cannot spy on both getter and setter\");\n    if (\"getter\" in t)\n      return [t.getter, \"get\"];\n    if (\"setter\" in t)\n      return [t.setter, \"set\"];\n    throw new Error(\"specify getter or setter to spy on\");\n  })(), [i, s] = ine(e, n) || [];\n  NE(\n    s || n in e,\n    `${String(n)} does not exist`\n  );\n  let l = !1;\n  o === \"value\" && s && !s.value && s.get && (o = \"get\", l = !0, r = s.get());\n  let u;\n  s ? u = s[o] : o !== \"value\" ? u = /* @__PURE__ */ a(() => e[n], \"original\") : u = e[n], u && t$e(u) && (u = u[ws].getOriginal());\n  let c = /* @__PURE__ */ a((m) => {\n    let { value: v, ...y } = s || {\n      configurable: !0,\n      writable: !0\n    };\n    o !== \"value\" && delete y.writable, y[o] = m, qm(e, n, y);\n  }, \"reassign\"), d = /* @__PURE__ */ a(() => {\n    i !== e ? Reflect.deleteProperty(e, n) : s && !u ? qm(e, n, s) : c(u);\n  }, \"restore\");\n  r || (r = u);\n  let f = e$e(XBe(r), r);\n  o === \"value\" && ane(f, u);\n  let p = f[ws];\n  return Td(p, \"restore\", d), Td(p, \"getOriginal\", () => l ? u() : u), Td(p, \"willCall\", (m) => (p.impl = m, f)), c(\n    l ? () => (ane(f, r), f) : f\n  ), GBe.add(f), f;\n}\na(CI, \"internalSpyOn\");\nvar QBe = /* @__PURE__ */ new Set([\n  \"length\",\n  \"name\",\n  \"prototype\"\n]);\nfunction ZBe(e) {\n  let t = /* @__PURE__ */ new Set(), r = {};\n  for (; e && e !== Object.prototype && e !== Function.prototype; ) {\n    let n = [\n      ...Object.getOwnPropertyNames(e),\n      ...Object.getOwnPropertySymbols(e)\n    ];\n    for (let o of n)\n      r[o] || QBe.has(o) || (t.add(o), r[o] = Object.getOwnPropertyDescriptor(e, o));\n    e = Object.getPrototypeOf(e);\n  }\n  return {\n    properties: t,\n    descriptors: r\n  };\n}\na(ZBe, \"getAllProperties\");\nfunction e$e(e, t) {\n  if (!t || // the original is already a spy, so it has all the properties\n  ws in t)\n    return e;\n  let { properties: r, descriptors: n } = ZBe(t);\n  for (let o of r) {\n    let i = n[o];\n    ine(e, o) || qm(e, o, i);\n  }\n  return e;\n}\na(e$e, \"wrap\");\nfunction t$e(e) {\n  return JBe(e) && \"getOriginal\" in e[ws];\n}\na(t$e, \"isSpyFunction\");\n\n// ../node_modules/@vitest/spy/dist/index.js\nvar Ad = /* @__PURE__ */ new Set();\nfunction Zl(e) {\n  return typeof e == \"function\" && \"_isMockFunction\" in e && e._isMockFunction;\n}\na(Zl, \"isMockFunction\");\nfunction sne(e, t, r) {\n  let o = r ? { [{\n    get: \"getter\",\n    set: \"setter\"\n  }[r]]: t } : t, i, s = o$e(e, t), l = s && s[r || \"value\"];\n  Zl(l) && (i = l.mock._state());\n  try {\n    let u = CI(e, o), c = lne(u);\n    return i && c.mock._state(i), c;\n  } catch (u) {\n    throw u instanceof TypeError && Symbol.toStringTag && e[Symbol.toStringTag] === \"Module\" && (u.message.includes(\"Cannot redefine propert\\\ny\") || u.message.includes(\"Cannot replace module namespace\") || u.message.includes(\"can't redefine non-configurable property\")) ? new TypeError(\n    `Cannot spy on export \"${String(o)}\". Module namespace is not configurable in ESM. See: https://vitest.dev/guide/browser/#limitations`, {\n    cause: u }) : u;\n  }\n}\na(sne, \"spyOn\");\nvar n$e = 0;\nfunction lne(e) {\n  let t = e, r, n = [], o = !1, i = [], s = [], l = [], u = LE(e), c = {\n    get calls() {\n      return u.calls;\n    },\n    get contexts() {\n      return s;\n    },\n    get instances() {\n      return i;\n    },\n    get invocationCallOrder() {\n      return l;\n    },\n    get results() {\n      return u.results.map(([m, v]) => ({\n        type: m === \"error\" ? \"throw\" : \"return\",\n        value: v\n      }));\n    },\n    get settledResults() {\n      return u.resolves.map(([m, v]) => ({\n        type: m === \"error\" ? \"rejected\" : \"fulfilled\",\n        value: v\n      }));\n    },\n    get lastCall() {\n      return u.calls[u.calls.length - 1];\n    },\n    _state(m) {\n      return m && (r = m.implementation, n = m.onceImplementations, o = m.implementationChangedTemporarily), {\n        implementation: r,\n        onceImplementations: n,\n        implementationChangedTemporarily: o\n      };\n    }\n  };\n  function d(...m) {\n    return i.push(this), s.push(this), l.push(++n$e), (o ? r : n.shift() || r || u.getOriginal() || (() => {\n    })).apply(this, m);\n  }\n  a(d, \"mockCall\");\n  let f = t.name;\n  t.getMockName = () => f || \"vi.fn()\", t.mockName = (m) => (f = m, t), t.mockClear = () => (u.reset(), i = [], s = [], l = [], t), t.mockReset =\n  () => (t.mockClear(), r = void 0, n = [], t), t.mockRestore = () => (t.mockReset(), u.restore(), t), Symbol.dispose && (t[Symbol.dispose] =\n  () => t.mockRestore()), t.getMockImplementation = () => o ? r : n.at(0) || r, t.mockImplementation = (m) => (r = m, u.willCall(d), t), t.mockImplementationOnce =\n  (m) => (n.push(m), t);\n  function p(m, v) {\n    let y = r;\n    r = m, u.willCall(d), o = !0;\n    let b = /* @__PURE__ */ a(() => {\n      r = y, o = !1;\n    }, \"reset\"), g = v();\n    return typeof g == \"object\" && g && typeof g.then == \"function\" ? g.then(() => (b(), t)) : (b(), t);\n  }\n  return a(p, \"withImplementation\"), t.withImplementation = p, t.mockReturnThis = () => t.mockImplementation(function() {\n    return this;\n  }), t.mockReturnValue = (m) => t.mockImplementation(() => m), t.mockReturnValueOnce = (m) => t.mockImplementationOnce(() => m), t.mockResolvedValue =\n  (m) => t.mockImplementation(() => Promise.resolve(m)), t.mockResolvedValueOnce = (m) => t.mockImplementationOnce(() => Promise.resolve(m)),\n  t.mockRejectedValue = (m) => t.mockImplementation(() => Promise.reject(m)), t.mockRejectedValueOnce = (m) => t.mockImplementationOnce(() => Promise.\n  reject(m)), Object.defineProperty(t, \"mock\", { get: /* @__PURE__ */ a(() => c, \"get\") }), u.willCall(d), Ad.add(t), t;\n}\na(lne, \"enhanceSpy\");\nfunction _I(e) {\n  let t = lne(CI({ spy: e || function() {\n  } }, \"spy\"));\n  return e && t.mockImplementation(e), t;\n}\na(_I, \"fn\");\nfunction o$e(e, t) {\n  let r = Object.getOwnPropertyDescriptor(e, t);\n  if (r)\n    return r;\n  let n = Object.getPrototypeOf(e);\n  for (; n !== null; ) {\n    let o = Object.getOwnPropertyDescriptor(n, t);\n    if (o)\n      return o;\n    n = Object.getPrototypeOf(n);\n  }\n}\na(o$e, \"getDescriptor\");\n\n// ../node_modules/@vitest/expect/dist/index.js\nvar jm = Symbol.for(\"matchers-object\"), Bm = Symbol.for(\"$$jest-matchers-object-storybook\"), HE = Symbol.for(\"expect-global\"), AI = Symbol.for(\n\"asymmetric-matchers-object\"), vne = {\n  toSatisfy(e, t, r) {\n    let { printReceived: n, printExpected: o, matcherHint: i } = this.utils, s = t(e);\n    return {\n      pass: s,\n      message: /* @__PURE__ */ a(() => s ? `${i(\".not.toSatisfy\", \"received\", \"\")}\n\nExpected value to not satisfy:\n${r || o(t)}\nReceived:\n${n(e)}` : `${i(\".toSatisfy\", \"received\", \"\")}\n\nExpected value to satisfy:\n${r || o(t)}\n\nReceived:\n${n(e)}`, \"message\")\n    };\n  },\n  toBeOneOf(e, t) {\n    let { equals: r, customTesters: n } = this, { printReceived: o, printExpected: i, matcherHint: s } = this.utils;\n    if (!Array.isArray(t))\n      throw new TypeError(`You must provide an array to ${s(\".toBeOneOf\")}, not '${typeof t}'.`);\n    let l = t.length === 0 || t.some((u) => r(u, e, n));\n    return {\n      pass: l,\n      message: /* @__PURE__ */ a(() => l ? `${s(\".not.toBeOneOf\", \"received\", \"\")}\n\nExpected value to not be one of:\n${i(t)}\nReceived:\n${o(e)}` : `${s(\".toBeOneOf\", \"received\", \"\")}\n\nExpected value to be one of:\n${i(t)}\n\nReceived:\n${o(e)}`, \"message\")\n    };\n  }\n}, kE = Xe.green, NI = Xe.red, a$e = Xe.inverse, i$e = Xe.bold, Es = Xe.dim;\nfunction s$e(e, t = \"received\", r = \"expected\", n = {}) {\n  let { comment: o = \"\", isDirectExpectCall: i = !1, isNot: s = !1, promise: l = \"\", secondArgument: u = \"\", expectedColor: c = kE, receivedColor: d = NI,\n  secondArgumentColor: f = kE } = n, p = \"\", m = \"expect\";\n  return !i && t !== \"\" && (p += Es(`${m}(`) + d(t), m = \")\"), l !== \"\" && (p += Es(`${m}.`) + l, m = \"\"), s && (p += `${Es(`${m}.`)}not`, m =\n  \"\"), e.includes(\".\") ? m += e : (p += Es(`${m}.`) + e, m = \"\"), r === \"\" ? m += \"()\" : (p += Es(`${m}(`) + c(r), u && (p += Es(\", \") + f(u)),\n  m = \")\"), o !== \"\" && (m += ` // ${o}`), m !== \"\" && (p += Es(m)), p;\n}\na(s$e, \"matcherHint\");\nvar l$e = \"\\xB7\";\nfunction bne(e) {\n  return e.replace(/\\s+$/gm, (t) => l$e.repeat(t.length));\n}\na(bne, \"replaceTrailingSpaces\");\nfunction u$e(e) {\n  return NI(bne(mr(e)));\n}\na(u$e, \"printReceived\");\nfunction c$e(e) {\n  return kE(bne(mr(e)));\n}\na(c$e, \"printExpected\");\nfunction wne() {\n  return {\n    EXPECTED_COLOR: kE,\n    RECEIVED_COLOR: NI,\n    INVERTED_COLOR: a$e,\n    BOLD_WEIGHT: i$e,\n    DIM_COLOR: Es,\n    diff: Gl,\n    matcherHint: s$e,\n    printReceived: u$e,\n    printExpected: c$e,\n    printDiffOrStringify: Wv,\n    printWithType: d$e\n  };\n}\na(wne, \"getMatcherUtils\");\nfunction d$e(e, t, r) {\n  let n = Vl(t), o = n !== \"null\" && n !== \"undefined\" ? `${e} has type:  ${n}\n` : \"\", i = `${e} has value: ${r(t)}`;\n  return o + i;\n}\na(d$e, \"printWithType\");\nfunction LI() {\n  return globalThis[Bm].customEqualityTesters;\n}\na(LI, \"getCustomEqualityTesters\");\nfunction ke(e, t, r, n) {\n  return r = r || [], Dm(e, t, [], [], r, n ? Ene : m$e);\n}\na(ke, \"equals\");\nvar s9t = Function.prototype.toString;\nfunction une(e) {\n  return !!e && typeof e == \"object\" && \"asymmetricMatch\" in e && Go(\"Function\", e.asymmetricMatch);\n}\na(une, \"isAsymmetric\");\nfunction f$e(e, t) {\n  let r = une(e), n = une(t);\n  if (!(r && n)) {\n    if (r)\n      return e.asymmetricMatch(t);\n    if (n)\n      return t.asymmetricMatch(e);\n  }\n}\na(f$e, \"asymmetricMatch\");\nfunction Dm(e, t, r, n, o, i) {\n  let s = !0, l = f$e(e, t);\n  if (l !== void 0)\n    return l;\n  let u = { equals: ke };\n  for (let v = 0; v < o.length; v++) {\n    let y = o[v].call(u, e, t, o);\n    if (y !== void 0)\n      return y;\n  }\n  if (typeof URL == \"function\" && e instanceof URL && t instanceof URL)\n    return e.href === t.href;\n  if (Object.is(e, t))\n    return !0;\n  if (e === null || t === null)\n    return e === t;\n  let c = Object.prototype.toString.call(e);\n  if (c !== Object.prototype.toString.call(t))\n    return !1;\n  switch (c) {\n    case \"[object Boolean]\":\n    case \"[object String]\":\n    case \"[object Number]\":\n      return typeof e != typeof t ? !1 : typeof e != \"object\" && typeof t != \"object\" ? Object.is(e, t) : Object.is(e.valueOf(), t.valueOf());\n    case \"[object Date]\": {\n      let v = +e, y = +t;\n      return v === y || Number.isNaN(v) && Number.isNaN(y);\n    }\n    case \"[object RegExp]\":\n      return e.source === t.source && e.flags === t.flags;\n    case \"[object Temporal.Instant]\":\n    case \"[object Temporal.ZonedDateTime]\":\n    case \"[object Temporal.PlainDateTime]\":\n    case \"[object Temporal.PlainDate]\":\n    case \"[object Temporal.PlainTime]\":\n    case \"[object Temporal.PlainYearMonth]\":\n    case \"[object Temporal.PlainMonthDay]\":\n      return e.equals(t);\n    case \"[object Temporal.Duration]\":\n      return e.toString() === t.toString();\n  }\n  if (typeof e != \"object\" || typeof t != \"object\")\n    return !1;\n  if (dne(e) && dne(t))\n    return e.isEqualNode(t);\n  let d = r.length;\n  for (; d--; ) {\n    if (r[d] === e)\n      return n[d] === t;\n    if (n[d] === t)\n      return !1;\n  }\n  if (r.push(e), n.push(t), c === \"[object Array]\" && e.length !== t.length)\n    return !1;\n  if (e instanceof Error && t instanceof Error)\n    try {\n      return p$e(e, t, r, n, o, i);\n    } finally {\n      r.pop(), n.pop();\n    }\n  let f = cne(e, i), p, m = f.length;\n  if (cne(t, i).length !== m)\n    return !1;\n  for (; m--; )\n    if (p = f[m], s = i(t, p) && Dm(e[p], t[p], r, n, o, i), !s)\n      return !1;\n  return r.pop(), n.pop(), s;\n}\na(Dm, \"eq\");\nfunction p$e(e, t, r, n, o, i) {\n  let s = Object.getPrototypeOf(e) === Object.getPrototypeOf(t) && e.name === t.name && e.message === t.message;\n  return typeof t.cause < \"u\" && s && (s = Dm(e.cause, t.cause, r, n, o, i)), e instanceof AggregateError && t instanceof AggregateError && s &&\n  (s = Dm(e.errors, t.errors, r, n, o, i)), s && (s = Dm({ ...e }, { ...t }, r, n, o, i)), s;\n}\na(p$e, \"isErrorEqual\");\nfunction cne(e, t) {\n  let r = [];\n  for (let n in e)\n    t(e, n) && r.push(n);\n  return r.concat(Object.getOwnPropertySymbols(e).filter((n) => Object.getOwnPropertyDescriptor(e, n).enumerable));\n}\na(cne, \"keys\");\nfunction m$e(e, t) {\n  return Ene(e, t) && e[t] !== void 0;\n}\na(m$e, \"hasDefinedKey\");\nfunction Ene(e, t) {\n  return Object.prototype.hasOwnProperty.call(e, t);\n}\na(Ene, \"hasKey\");\nfunction Go(e, t) {\n  return Object.prototype.toString.apply(t) === `[object ${e}]`;\n}\na(Go, \"isA\");\nfunction dne(e) {\n  return e !== null && typeof e == \"object\" && \"nodeType\" in e && typeof e.nodeType == \"number\" && \"nodeName\" in e && typeof e.nodeName == \"\\\nstring\" && \"isEqualNode\" in e && typeof e.isEqualNode == \"function\";\n}\na(dne, \"isDomNode\");\nvar Rne = \"@@__IMMUTABLE_KEYED__@@\", xne = \"@@__IMMUTABLE_SET__@@\", h$e = \"@@__IMMUTABLE_LIST__@@\", zE = \"@@__IMMUTABLE_ORDERED__@@\", g$e = \"\\\n@@__IMMUTABLE_RECORD__@@\";\nfunction y$e(e) {\n  return !!(e && e[Rne] && !e[zE]);\n}\na(y$e, \"isImmutableUnorderedKeyed\");\nfunction v$e(e) {\n  return !!(e && e[xne] && !e[zE]);\n}\na(v$e, \"isImmutableUnorderedSet\");\nfunction UE(e) {\n  return e != null && typeof e == \"object\" && !Array.isArray(e);\n}\na(UE, \"isObjectLiteral\");\nfunction b$e(e) {\n  return !!(e && UE(e) && e[h$e]);\n}\na(b$e, \"isImmutableList\");\nfunction w$e(e) {\n  return !!(e && UE(e) && e[Rne] && e[zE]);\n}\na(w$e, \"isImmutableOrderedKeyed\");\nfunction E$e(e) {\n  return !!(e && UE(e) && e[xne] && e[zE]);\n}\na(E$e, \"isImmutableOrderedSet\");\nfunction R$e(e) {\n  return !!(e && UE(e) && e[g$e]);\n}\na(R$e, \"isImmutableRecord\");\nvar Sne = Symbol.iterator;\nfunction fne(e) {\n  return !!(e != null && e[Sne]);\n}\na(fne, \"hasIterator\");\nfunction fo(e, t, r = [], n = [], o = []) {\n  if (typeof e != \"object\" || typeof t != \"object\" || Array.isArray(e) || Array.isArray(t) || !fne(e) || !fne(t))\n    return;\n  if (e.constructor !== t.constructor)\n    return !1;\n  let i = n.length;\n  for (; i--; )\n    if (n[i] === e)\n      return o[i] === t;\n  n.push(e), o.push(t);\n  let s = [...r.filter((c) => c !== fo), l];\n  function l(c, d) {\n    return fo(c, d, [...r], [...n], [...o]);\n  }\n  if (a(l, \"iterableEqualityWithStack\"), e.size !== void 0) {\n    if (e.size !== t.size)\n      return !1;\n    if (Go(\"Set\", e) || v$e(e)) {\n      let c = !0;\n      for (let d of e)\n        if (!t.has(d)) {\n          let f = !1;\n          for (let p of t)\n            ke(d, p, s) === !0 && (f = !0);\n          if (f === !1) {\n            c = !1;\n            break;\n          }\n        }\n      return n.pop(), o.pop(), c;\n    } else if (Go(\"Map\", e) || y$e(e)) {\n      let c = !0;\n      for (let d of e)\n        if (!t.has(d[0]) || !ke(d[1], t.get(d[0]), s)) {\n          let f = !1;\n          for (let p of t) {\n            let m = ke(d[0], p[0], s), v = !1;\n            m === !0 && (v = ke(d[1], p[1], s)), v === !0 && (f = !0);\n          }\n          if (f === !1) {\n            c = !1;\n            break;\n          }\n        }\n      return n.pop(), o.pop(), c;\n    }\n  }\n  let u = t[Sne]();\n  for (let c of e) {\n    let d = u.next();\n    if (d.done || !ke(c, d.value, s))\n      return !1;\n  }\n  if (!u.next().done)\n    return !1;\n  if (!b$e(e) && !w$e(e) && !E$e(e) && !R$e(e)) {\n    let c = Object.entries(e), d = Object.entries(t);\n    if (!ke(c, d, s))\n      return !1;\n  }\n  return n.pop(), o.pop(), !0;\n}\na(fo, \"iterableEquality\");\nfunction kI(e, t) {\n  return !e || typeof e != \"object\" || e === Object.prototype ? !1 : Object.prototype.hasOwnProperty.call(e, t) || kI(Object.getPrototypeOf(\n  e), t);\n}\na(kI, \"hasPropertyInObject\");\nfunction x$e(e) {\n  return ad(e) && !(e instanceof Error) && !Array.isArray(e) && !(e instanceof Date);\n}\na(x$e, \"isObjectWithKeys\");\nfunction $m(e, t, r = []) {\n  let n = r.filter((i) => i !== $m), o = /* @__PURE__ */ a((i = /* @__PURE__ */ new WeakMap()) => (s, l) => {\n    if (x$e(l))\n      return Object.keys(l).every((u) => {\n        if (l[u] != null && typeof l[u] == \"object\") {\n          if (i.has(l[u]))\n            return ke(s[u], l[u], n);\n          i.set(l[u], !0);\n        }\n        let c = s != null && kI(s, u) && ke(s[u], l[u], [...n, o(i)]);\n        return i.delete(l[u]), c;\n      });\n  }, \"subsetEqualityWithContext\");\n  return o()(e, t);\n}\na($m, \"subsetEquality\");\nfunction pne(e, t) {\n  if (!(e == null || t == null || e.constructor === t.constructor))\n    return !1;\n}\na(pne, \"typeEquality\");\nfunction mne(e, t) {\n  let r = e, n = t;\n  if (!(e instanceof DataView && t instanceof DataView)) {\n    if (!(e instanceof ArrayBuffer) || !(t instanceof ArrayBuffer))\n      return;\n    try {\n      r = new DataView(e), n = new DataView(t);\n    } catch {\n      return;\n    }\n  }\n  if (r.byteLength !== n.byteLength)\n    return !1;\n  for (let o = 0; o < r.byteLength; o++)\n    if (r.getUint8(o) !== n.getUint8(o))\n      return !1;\n  return !0;\n}\na(mne, \"arrayBufferEquality\");\nfunction OI(e, t, r = []) {\n  if (!Array.isArray(e) || !Array.isArray(t))\n    return;\n  let n = Object.keys(e), o = Object.keys(t), i = r.filter((s) => s !== OI);\n  return ke(e, t, i, !0) && ke(n, o);\n}\na(OI, \"sparseArrayEquality\");\nfunction S$e(e, t = \"#{this}\", r = \"#{exp}\") {\n  let n = `expected ${t} to be ${r} // Object.is equality`;\n  return [\"toStrictEqual\", \"toEqual\"].includes(e) ? `${n}\n\nIf it should pass with deep equality, replace \"toBe\" with \"${e}\"\n\nExpected: ${t}\nReceived: serializes to the same string\n` : n;\n}\na(S$e, \"generateToBeMessage\");\nfunction C$e(e, t) {\n  return `${t} ${e}${t === 1 ? \"\" : \"s\"}`;\n}\na(C$e, \"pluralize\");\nfunction PI(e) {\n  return [...Object.keys(e), ...Object.getOwnPropertySymbols(e).filter((t) => {\n    var r;\n    return (r = Object.getOwnPropertyDescriptor(e, t)) === null || r === void 0 ? void 0 : r.enumerable;\n  })];\n}\na(PI, \"getObjectKeys\");\nfunction _$e(e, t, r) {\n  let n = 0, o = /* @__PURE__ */ a((i = /* @__PURE__ */ new WeakMap()) => (s, l) => {\n    if (Array.isArray(s)) {\n      if (Array.isArray(l) && l.length === s.length)\n        return l.map((u, c) => o(i)(s[c], u));\n    } else {\n      if (s instanceof Date)\n        return s;\n      if (ad(s) && ad(l)) {\n        if (ke(s, l, [\n          ...r,\n          fo,\n          $m\n        ]))\n          return l;\n        let u = {};\n        i.set(s, u), typeof s.constructor == \"function\" && typeof s.constructor.name == \"string\" && Object.defineProperty(u, \"constructor\", {\n          enumerable: !1,\n          value: s.constructor\n        });\n        for (let c of PI(s))\n          kI(l, c) ? u[c] = i.has(s[c]) ? i.get(s[c]) : o(i)(s[c], l[c]) : i.has(s[c]) || (n += 1, ad(s[c]) && (n += PI(s[c]).length), o(i)(\n          s[c], l[c]));\n        if (PI(u).length > 0)\n          return u;\n      }\n    }\n    return s;\n  }, \"getObjectSubsetWithContext\");\n  return {\n    subset: o()(e, t),\n    stripped: n\n  };\n}\na(_$e, \"getObjectSubset\");\nif (!Object.prototype.hasOwnProperty.call(globalThis, jm)) {\n  let e = /* @__PURE__ */ new WeakMap();\n  Object.defineProperty(globalThis, jm, { get: /* @__PURE__ */ a(() => e, \"get\") });\n}\nif (!Object.prototype.hasOwnProperty.call(globalThis, Bm)) {\n  let e = /* @__PURE__ */ Object.create(null), t = [];\n  Object.defineProperty(globalThis, Bm, {\n    configurable: !0,\n    get: /* @__PURE__ */ a(() => ({\n      state: globalThis[jm].get(globalThis[HE]),\n      matchers: e,\n      customEqualityTesters: t\n    }), \"get\")\n  });\n}\nif (!Object.prototype.hasOwnProperty.call(globalThis, AI)) {\n  let e = /* @__PURE__ */ Object.create(null);\n  Object.defineProperty(globalThis, AI, { get: /* @__PURE__ */ a(() => e, \"get\") });\n}\nfunction Hm(e) {\n  return globalThis[jm].get(e);\n}\na(Hm, \"getState\");\nfunction VE(e, t) {\n  let r = globalThis[jm], n = r.get(t) || {}, o = Object.defineProperties(n, {\n    ...Object.getOwnPropertyDescriptors(n),\n    ...Object.getOwnPropertyDescriptors(e)\n  });\n  r.set(t, o);\n}\na(VE, \"setState\");\nvar qI = class qI {\n  // should have \"jest\" to be compatible with its ecosystem\n  $$typeof = Symbol.for(\"jest.asymmetricMatcher\");\n  constructor(t, r = !1) {\n    this.sample = t, this.inverse = r;\n  }\n  getMatcherContext(t) {\n    return {\n      ...Hm(t || globalThis[HE]),\n      equals: ke,\n      isNot: this.inverse,\n      customTesters: LI(),\n      utils: {\n        ...wne(),\n        diff: Gl,\n        stringify: mr,\n        iterableEquality: fo,\n        subsetEquality: $m\n      }\n    };\n  }\n};\na(qI, \"AsymmetricMatcher\");\nvar Yo = qI;\nYo.prototype[Symbol.for(\"chai/inspect\")] = function(e) {\n  let t = mr(this, e.depth, { min: !0 });\n  return t.length <= e.truncate ? t : `${this.toString()}{\\u2026}`;\n};\nvar DI = class DI extends Yo {\n  constructor(t, r = !1) {\n    if (!Go(\"String\", t))\n      throw new Error(\"Expected is not a string\");\n    super(t, r);\n  }\n  asymmetricMatch(t) {\n    let r = Go(\"String\", t) && t.includes(this.sample);\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `String${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"string\";\n  }\n};\na(DI, \"StringContaining\");\nvar qE = DI, FI = class FI extends Yo {\n  asymmetricMatch(t) {\n    return t != null;\n  }\n  toString() {\n    return \"Anything\";\n  }\n  toAsymmetricMatcher() {\n    return \"Anything\";\n  }\n};\na(FI, \"Anything\");\nvar II = FI, jI = class jI extends Yo {\n  constructor(t, r = !1) {\n    super(t, r);\n  }\n  getPrototype(t) {\n    return Object.getPrototypeOf ? Object.getPrototypeOf(t) : t.constructor.prototype === t ? null : t.constructor.prototype;\n  }\n  hasProperty(t, r) {\n    return t ? Object.prototype.hasOwnProperty.call(t, r) ? !0 : this.hasProperty(this.getPrototype(t), r) : !1;\n  }\n  asymmetricMatch(t) {\n    if (typeof this.sample != \"object\")\n      throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);\n    let r = !0, n = this.getMatcherContext();\n    for (let o in this.sample)\n      if (!this.hasProperty(t, o) || !ke(this.sample[o], t[o], n.customTesters)) {\n        r = !1;\n        break;\n      }\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `Object${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"object\";\n  }\n};\na(jI, \"ObjectContaining\");\nvar DE = jI, BI = class BI extends Yo {\n  constructor(t, r = !1) {\n    super(t, r);\n  }\n  asymmetricMatch(t) {\n    if (!Array.isArray(this.sample))\n      throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);\n    let r = this.getMatcherContext(), n = this.sample.length === 0 || Array.isArray(t) && this.sample.every((o) => t.some((i) => ke(o, i, r.\n    customTesters)));\n    return this.inverse ? !n : n;\n  }\n  toString() {\n    return `Array${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"array\";\n  }\n};\na(BI, \"ArrayContaining\");\nvar FE = BI, $I = class $I extends Yo {\n  constructor(t) {\n    if (typeof t > \"u\")\n      throw new TypeError(\"any() expects to be passed a constructor function. Please pass one or use anything() to match any object.\");\n    super(t);\n  }\n  fnNameFor(t) {\n    if (t.name)\n      return t.name;\n    let n = Function.prototype.toString.call(t).match(/^(?:async)?\\s*function\\s*(?:\\*\\s*)?([\\w$]+)\\s*\\(/);\n    return n ? n[1] : \"<anonymous>\";\n  }\n  asymmetricMatch(t) {\n    return this.sample === String ? typeof t == \"string\" || t instanceof String : this.sample === Number ? typeof t == \"number\" || t instanceof\n    Number : this.sample === Function ? typeof t == \"function\" || typeof t == \"function\" : this.sample === Boolean ? typeof t == \"boolean\" ||\n    t instanceof Boolean : this.sample === BigInt ? typeof t == \"bigint\" || t instanceof BigInt : this.sample === Symbol ? typeof t == \"symb\\\nol\" || t instanceof Symbol : this.sample === Object ? typeof t == \"object\" : t instanceof this.sample;\n  }\n  toString() {\n    return \"Any\";\n  }\n  getExpectedType() {\n    return this.sample === String ? \"string\" : this.sample === Number ? \"number\" : this.sample === Function ? \"function\" : this.sample === Object ?\n    \"object\" : this.sample === Boolean ? \"boolean\" : this.fnNameFor(this.sample);\n  }\n  toAsymmetricMatcher() {\n    return `Any<${this.fnNameFor(this.sample)}>`;\n  }\n};\na($I, \"Any\");\nvar MI = $I, HI = class HI extends Yo {\n  constructor(t, r = !1) {\n    if (!Go(\"String\", t) && !Go(\"RegExp\", t))\n      throw new Error(\"Expected is not a String or a RegExp\");\n    super(new RegExp(t), r);\n  }\n  asymmetricMatch(t) {\n    let r = Go(\"String\", t) && this.sample.test(t);\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `String${this.inverse ? \"Not\" : \"\"}Matching`;\n  }\n  getExpectedType() {\n    return \"string\";\n  }\n};\na(HI, \"StringMatching\");\nvar jE = HI, zI = class zI extends Yo {\n  precision;\n  constructor(t, r = 2, n = !1) {\n    if (!Go(\"Number\", t))\n      throw new Error(\"Expected is not a Number\");\n    if (!Go(\"Number\", r))\n      throw new Error(\"Precision is not a Number\");\n    super(t), this.inverse = n, this.precision = r;\n  }\n  asymmetricMatch(t) {\n    if (!Go(\"Number\", t))\n      return !1;\n    let r = !1;\n    return t === Number.POSITIVE_INFINITY && this.sample === Number.POSITIVE_INFINITY || t === Number.NEGATIVE_INFINITY && this.sample === Number.\n    NEGATIVE_INFINITY ? r = !0 : r = Math.abs(this.sample - t) < 10 ** -this.precision / 2, this.inverse ? !r : r;\n  }\n  toString() {\n    return `Number${this.inverse ? \"Not\" : \"\"}CloseTo`;\n  }\n  getExpectedType() {\n    return \"number\";\n  }\n  toAsymmetricMatcher() {\n    return [\n      this.toString(),\n      this.sample,\n      `(${C$e(\"digit\", this.precision)})`\n    ].join(\" \");\n  }\n};\na(zI, \"CloseTo\");\nvar BE = zI, Cne = /* @__PURE__ */ a((e, t) => {\n  t.addMethod(e.expect, \"anything\", () => new II()), t.addMethod(e.expect, \"any\", (r) => new MI(r)), t.addMethod(e.expect, \"stringContaining\",\n  (r) => new qE(r)), t.addMethod(e.expect, \"objectContaining\", (r) => new DE(r)), t.addMethod(e.expect, \"arrayContaining\", (r) => new FE(r)),\n  t.addMethod(e.expect, \"stringMatching\", (r) => new jE(r)), t.addMethod(e.expect, \"closeTo\", (r, n) => new BE(r, n)), e.expect.not = {\n    stringContaining: /* @__PURE__ */ a((r) => new qE(r, !0), \"stringContaining\"),\n    objectContaining: /* @__PURE__ */ a((r) => new DE(r, !0), \"objectContaining\"),\n    arrayContaining: /* @__PURE__ */ a((r) => new FE(r, !0), \"arrayContaining\"),\n    stringMatching: /* @__PURE__ */ a((r) => new jE(r, !0), \"stringMatching\"),\n    closeTo: /* @__PURE__ */ a((r, n) => new BE(r, n, !0), \"closeTo\")\n  };\n}, \"JestAsymmetricMatchers\");\nfunction hne(e, t, r) {\n  let n = e.flag(t, \"negate\") ? \"not.\" : \"\", o = `${e.flag(t, \"_name\")}(${r ? \"expected\" : \"\"})`, i = e.flag(t, \"promise\");\n  return `expect(actual)${i ? `.${i}` : \"\"}.${n}${o}`;\n}\na(hne, \"createAssertionMessage\");\nfunction gne(e, t, r, n) {\n  let o = e;\n  if (o && t instanceof Promise) {\n    t = t.finally(() => {\n      if (!o.promises)\n        return;\n      let s = o.promises.indexOf(t);\n      s !== -1 && o.promises.splice(s, 1);\n    }), o.promises || (o.promises = []), o.promises.push(t);\n    let i = !1;\n    return o.onFinished ?? (o.onFinished = []), o.onFinished.push(() => {\n      if (!i) {\n        var s;\n        let u = (((s = globalThis.__vitest_worker__) === null || s === void 0 ? void 0 : s.onFilterStackTrace) || ((c) => c || \"\"))(n.stack);\n        console.warn([\n          `Promise returned by \\`${r}\\` was not awaited. `,\n          \"Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. \",\n          `Please remember to await the assertion.\n`,\n          u\n        ].join(\"\"));\n      }\n    }), {\n      then(s, l) {\n        return i = !0, t.then(s, l);\n      },\n      catch(s) {\n        return t.catch(s);\n      },\n      finally(s) {\n        return t.finally(s);\n      },\n      [Symbol.toStringTag]: \"Promise\"\n    };\n  }\n  return t;\n}\na(gne, \"recordAsyncExpect\");\nfunction yne(e, t) {\n  var r;\n  e.result || (e.result = { state: \"fail\" }), e.result.state = \"fail\", (r = e.result).errors || (r.errors = []), e.result.errors.push(im(t));\n}\na(yne, \"handleTestError\");\nfunction _ne(e, t, r) {\n  return function(...n) {\n    if (t !== \"withTest\" && e.flag(this, \"_name\", t), !e.flag(this, \"soft\"))\n      return r.apply(this, n);\n    let o = e.flag(this, \"vitest-test\");\n    if (!o)\n      throw new Error(\"expect.soft() can only be used inside a test\");\n    try {\n      let i = r.apply(this, n);\n      return i && typeof i == \"object\" && typeof i.then == \"function\" ? i.then(T7, (s) => {\n        yne(o, s);\n      }) : i;\n    } catch (i) {\n      yne(o, i);\n    }\n  };\n}\na(_ne, \"wrapAssertion\");\nvar Pne = /* @__PURE__ */ a((e, t) => {\n  let { AssertionError: r } = e, n = LI();\n  function o(c, d) {\n    let f = /* @__PURE__ */ a((p) => {\n      let m = _ne(t, p, d);\n      t.addMethod(e.Assertion.prototype, p, m), t.addMethod(globalThis[Bm].matchers, p, m);\n    }, \"addMethod\");\n    Array.isArray(c) ? c.forEach((p) => f(p)) : f(c);\n  }\n  a(o, \"def\"), [\n    \"throw\",\n    \"throws\",\n    \"Throw\"\n  ].forEach((c) => {\n    t.overwriteMethod(e.Assertion.prototype, c, (d) => function(...f) {\n      let p = t.flag(this, \"promise\"), m = t.flag(this, \"object\"), v = t.flag(this, \"negate\");\n      if (p === \"rejects\")\n        t.flag(this, \"object\", () => {\n          throw m;\n        });\n      else if (p === \"resolves\" && typeof m != \"function\") {\n        if (v)\n          return;\n        {\n          let y = t.flag(this, \"message\") || \"expected promise to throw an error, but it didn't\", b = { showDiff: !1 };\n          throw new r(y, b, t.flag(this, \"ssfi\"));\n        }\n      }\n      d.apply(this, f);\n    });\n  }), o(\"withTest\", function(c) {\n    return t.flag(this, \"vitest-test\", c), this;\n  }), o(\"toEqual\", function(c) {\n    let d = t.flag(this, \"object\"), f = ke(d, c, [...n, fo]);\n    return this.assert(f, \"expected #{this} to deeply equal #{exp}\", \"expected #{this} to not deeply equal #{exp}\", c, d);\n  }), o(\"toStrictEqual\", function(c) {\n    let d = t.flag(this, \"object\"), f = ke(d, c, [\n      ...n,\n      fo,\n      pne,\n      OI,\n      mne\n    ], !0);\n    return this.assert(f, \"expected #{this} to strictly equal #{exp}\", \"expected #{this} to not strictly equal #{exp}\", c, d);\n  }), o(\"toBe\", function(c) {\n    let d = this._obj, f = Object.is(d, c), p = \"\";\n    return f || (ke(d, c, [\n      ...n,\n      fo,\n      pne,\n      OI,\n      mne\n    ], !0) ? p = \"toStrictEqual\" : ke(d, c, [...n, fo]) && (p = \"toEqual\")), this.assert(f, S$e(p), \"expected #{this} not to be #{exp} // Ob\\\nject.is equality\", c, d);\n  }), o(\"toMatchObject\", function(c) {\n    let d = this._obj, f = ke(d, c, [\n      ...n,\n      fo,\n      $m\n    ]), p = t.flag(this, \"negate\"), { subset: m, stripped: v } = _$e(d, c, n);\n    if (f && p || !f && !p) {\n      let y = t.getMessage(this, [\n        f,\n        \"expected #{this} to match object #{exp}\",\n        \"expected #{this} to not match object #{exp}\",\n        c,\n        m,\n        !1\n      ]), b = v === 0 ? y : `${y}\n(${v} matching ${v === 1 ? \"property\" : \"properties\"} omitted from actual)`;\n      throw new r(b, {\n        showDiff: !0,\n        expected: c,\n        actual: m\n      });\n    }\n  }), o(\"toMatch\", function(c) {\n    let d = this._obj;\n    if (typeof d != \"string\")\n      throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof d}`);\n    return this.assert(typeof c == \"string\" ? d.includes(c) : d.match(c), \"expected #{this} to match #{exp}\", \"expected #{this} not to match\\\n #{exp}\", c, d);\n  }), o(\"toContain\", function(c) {\n    let d = this._obj;\n    if (typeof Node < \"u\" && d instanceof Node) {\n      if (!(c instanceof Node))\n        throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof c}`);\n      return this.assert(d.contains(c), \"expected #{this} to contain element #{exp}\", \"expected #{this} not to contain element #{exp}\", c, d);\n    }\n    if (typeof DOMTokenList < \"u\" && d instanceof DOMTokenList) {\n      Uo(c, \"class name\", [\"string\"]);\n      let p = t.flag(this, \"negate\") ? d.value.replace(c, \"\").trim() : `${d.value} ${c}`;\n      return this.assert(d.contains(c), `expected \"${d.value}\" to contain \"${c}\"`, `expected \"${d.value}\" not to contain \"${c}\"`, p, d.value);\n    }\n    return typeof d == \"string\" && typeof c == \"string\" ? this.assert(d.includes(c), \"expected #{this} to contain #{exp}\", \"expected #{this}\\\n not to contain #{exp}\", c, d) : (d != null && typeof d != \"string\" && t.flag(this, \"object\", Array.from(d)), this.contain(c));\n  }), o(\"toContainEqual\", function(c) {\n    let d = t.flag(this, \"object\"), f = Array.from(d).findIndex((p) => ke(p, c, n));\n    this.assert(f !== -1, \"expected #{this} to deep equally contain #{exp}\", \"expected #{this} to not deep equally contain #{exp}\", c);\n  }), o(\"toBeTruthy\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(!!c, \"expected #{this} to be truthy\", \"expected #{this} to not be truthy\", !0, c);\n  }), o(\"toBeFalsy\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(!c, \"expected #{this} to be falsy\", \"expected #{this} to not be falsy\", !1, c);\n  }), o(\"toBeGreaterThan\", function(c) {\n    let d = this._obj;\n    return Uo(d, \"actual\", [\"number\", \"bigint\"]), Uo(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d > c, `expected ${d} to be greater t\\\nhan ${c}`, `expected ${d} to be not greater than ${c}`, c, d, !1);\n  }), o(\"toBeGreaterThanOrEqual\", function(c) {\n    let d = this._obj;\n    return Uo(d, \"actual\", [\"number\", \"bigint\"]), Uo(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d >= c, `expected ${d} to be greater \\\nthan or equal to ${c}`, `expected ${d} to be not greater than or equal to ${c}`, c, d, !1);\n  }), o(\"toBeLessThan\", function(c) {\n    let d = this._obj;\n    return Uo(d, \"actual\", [\"number\", \"bigint\"]), Uo(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d < c, `expected ${d} to be less than\\\n ${c}`, `expected ${d} to be not less than ${c}`, c, d, !1);\n  }), o(\"toBeLessThanOrEqual\", function(c) {\n    let d = this._obj;\n    return Uo(d, \"actual\", [\"number\", \"bigint\"]), Uo(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d <= c, `expected ${d} to be less tha\\\nn or equal to ${c}`, `expected ${d} to be not less than or equal to ${c}`, c, d, !1);\n  }), o(\"toBeNaN\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(Number.isNaN(c), \"expected #{this} to be NaN\", \"expected #{this} not to be NaN\", Number.NaN, c);\n  }), o(\"toBeUndefined\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(c === void 0, \"expected #{this} to be undefined\", \"expected #{this} not to be undefined\", void 0, c);\n  }), o(\"toBeNull\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(c === null, \"expected #{this} to be null\", \"expected #{this} not to be null\", null, c);\n  }), o(\"toBeDefined\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(typeof c < \"u\", \"expected #{this} to be defined\", \"expected #{this} to be undefined\", c);\n  }), o(\"toBeTypeOf\", function(c) {\n    let d = typeof this._obj, f = c === d;\n    return this.assert(f, \"expected #{this} to be type of #{exp}\", \"expected #{this} not to be type of #{exp}\", c, d);\n  }), o(\"toBeInstanceOf\", function(c) {\n    return this.instanceOf(c);\n  }), o(\"toHaveLength\", function(c) {\n    return this.have.length(c);\n  }), o(\"toHaveProperty\", function(...c) {\n    Array.isArray(c[0]) && (c[0] = c[0].map((w) => String(w).replace(/([.[\\]])/g, \"\\\\$1\")).join(\".\"));\n    let d = this._obj, [f, p] = c, m = /* @__PURE__ */ a(() => Object.prototype.hasOwnProperty.call(d, f) ? {\n      value: d[f],\n      exists: !0\n    } : t.getPathInfo(d, f), \"getValue\"), { value: v, exists: y } = m(), b = y && (c.length === 1 || ke(p, v, n)), g = c.length === 1 ? \"\" :\n    ` with value ${t.objDisplay(p)}`;\n    return this.assert(b, `expected #{this} to have property \"${f}\"${g}`, `expected #{this} to not have property \"${f}\"${g}`, p, y ? v : void 0);\n  }), o(\"toBeCloseTo\", function(c, d = 2) {\n    let f = this._obj, p = !1, m = 0, v = 0;\n    return c === Number.POSITIVE_INFINITY && f === Number.POSITIVE_INFINITY || c === Number.NEGATIVE_INFINITY && f === Number.NEGATIVE_INFINITY ?\n    p = !0 : (m = 10 ** -d / 2, v = Math.abs(f - c), p = v < m), this.assert(p, `expected #{this} to be close to #{exp}, received difference\\\n is ${v}, but expected ${m}`, `expected #{this} to not be close to #{exp}, received difference is ${v}, but expected ${m}`, c, f, !1);\n  });\n  function i(c) {\n    if (!Zl(c._obj))\n      throw new TypeError(`${t.inspect(c._obj)} is not a spy or a call to a spy!`);\n  }\n  a(i, \"assertIsMock\");\n  function s(c) {\n    return i(c), c._obj;\n  }\n  a(s, \"getSpy\"), o([\"toHaveBeenCalledTimes\", \"toBeCalledTimes\"], function(c) {\n    let d = s(this), f = d.getMockName(), p = d.mock.calls.length;\n    return this.assert(p === c, `expected \"${f}\" to be called #{exp} times, but got ${p} times`, `expected \"${f}\" to not be called #{exp} ti\\\nmes`, c, p, !1);\n  }), o(\"toHaveBeenCalledOnce\", function() {\n    let c = s(this), d = c.getMockName(), f = c.mock.calls.length;\n    return this.assert(f === 1, `expected \"${d}\" to be called once, but got ${f} times`, `expected \"${d}\" to not be called once`, 1, f, !1);\n  }), o([\"toHaveBeenCalled\", \"toBeCalled\"], function() {\n    let c = s(this), d = c.getMockName(), f = c.mock.calls.length, p = f > 0, m = t.flag(this, \"negate\"), v = t.getMessage(this, [\n      p,\n      `expected \"${d}\" to be called at least once`,\n      `expected \"${d}\" to not be called at all, but actually been called ${f} times`,\n      !0,\n      p\n    ]);\n    if (p && m && (v = TI(c, v)), p && m || !p && !m)\n      throw new r(v);\n  });\n  function l(c, d) {\n    return c.length === d.length && c.every((f, p) => ke(f, d[p], [...n, fo]));\n  }\n  a(l, \"equalsArgumentArray\"), o([\"toHaveBeenCalledWith\", \"toBeCalledWith\"], function(...c) {\n    let d = s(this), f = d.getMockName(), p = d.mock.calls.some((y) => l(y, c)), m = t.flag(this, \"negate\"), v = t.getMessage(this, [\n      p,\n      `expected \"${f}\" to be called with arguments: #{exp}`,\n      `expected \"${f}\" to not be called with arguments: #{exp}`,\n      c\n    ]);\n    if (p && m || !p && !m)\n      throw new r(TI(d, v, c));\n  }), o(\"toHaveBeenCalledExactlyOnceWith\", function(...c) {\n    let d = s(this), f = d.getMockName(), p = d.mock.calls.length, v = d.mock.calls.some((g) => l(g, c)) && p === 1, y = t.flag(this, \"negat\\\ne\"), b = t.getMessage(this, [\n      v,\n      `expected \"${f}\" to be called once with arguments: #{exp}`,\n      `expected \"${f}\" to not be called once with arguments: #{exp}`,\n      c\n    ]);\n    if (v && y || !v && !y)\n      throw new r(TI(d, b, c));\n  }), o([\"toHaveBeenNthCalledWith\", \"nthCalledWith\"], function(c, ...d) {\n    let f = s(this), p = f.getMockName(), m = f.mock.calls[c - 1], v = f.mock.calls.length, y = c <= v;\n    this.assert(m && l(m, d), `expected ${Fm(c)} \"${p}\" call to have been called with #{exp}${y ? \"\" : `, but called only ${v} times`}`, `ex\\\npected ${Fm(c)} \"${p}\" call to not have been called with #{exp}`, d, m, y);\n  }), o([\"toHaveBeenLastCalledWith\", \"lastCalledWith\"], function(...c) {\n    let d = s(this), f = d.getMockName(), p = d.mock.calls[d.mock.calls.length - 1];\n    this.assert(p && l(p, c), `expected last \"${f}\" call to have been called with #{exp}`, `expected last \"${f}\" call to not have been calle\\\nd with #{exp}`, c, p);\n  });\n  function u(c, d, f) {\n    let p = c.mock.invocationCallOrder, m = d.mock.invocationCallOrder;\n    return p.length === 0 ? !f : m.length === 0 ? !1 : p[0] < m[0];\n  }\n  a(u, \"isSpyCalledBeforeAnotherSpy\"), o([\"toHaveBeenCalledBefore\"], function(c, d = !0) {\n    let f = s(this);\n    if (!Zl(c))\n      throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);\n    this.assert(u(f, c, d), `expected \"${f.getMockName()}\" to have been called before \"${c.getMockName()}\"`, `expected \"${f.getMockName()}\" \\\nto not have been called before \"${c.getMockName()}\"`, c, f);\n  }), o([\"toHaveBeenCalledAfter\"], function(c, d = !0) {\n    let f = s(this);\n    if (!Zl(c))\n      throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);\n    this.assert(u(c, f, d), `expected \"${f.getMockName()}\" to have been called after \"${c.getMockName()}\"`, `expected \"${f.getMockName()}\" t\\\no not have been called after \"${c.getMockName()}\"`, c, f);\n  }), o([\"toThrow\", \"toThrowError\"], function(c) {\n    if (typeof c == \"string\" || typeof c > \"u\" || c instanceof RegExp)\n      return this.throws(c === \"\" ? /^$/ : c);\n    let d = this._obj, f = t.flag(this, \"promise\"), p = t.flag(this, \"negate\"), m = null;\n    if (f === \"rejects\")\n      m = d;\n    else if (f === \"resolves\" && typeof d != \"function\") {\n      if (p)\n        return;\n      {\n        let v = t.flag(this, \"message\") || \"expected promise to throw an error, but it didn't\", y = { showDiff: !1 };\n        throw new r(v, y, t.flag(this, \"ssfi\"));\n      }\n    } else {\n      let v = !1;\n      try {\n        d();\n      } catch (y) {\n        v = !0, m = y;\n      }\n      if (!v && !p) {\n        let y = t.flag(this, \"message\") || \"expected function to throw an error, but it didn't\", b = { showDiff: !1 };\n        throw new r(y, b, t.flag(this, \"ssfi\"));\n      }\n    }\n    if (typeof c == \"function\") {\n      let v = c.name || c.prototype.constructor.name;\n      return this.assert(m && m instanceof c, `expected error to be instance of ${v}`, `expected error not to be instance of ${v}`, c, m);\n    }\n    if (c instanceof Error) {\n      let v = ke(m, c, [...n, fo]);\n      return this.assert(v, \"expected a thrown error to be #{exp}\", \"expected a thrown error not to be #{exp}\", c, m);\n    }\n    if (typeof c == \"object\" && \"asymmetricMatch\" in c && typeof c.asymmetricMatch == \"function\") {\n      let v = c;\n      return this.assert(m && v.asymmetricMatch(m), \"expected error to match asymmetric matcher\", \"expected error not to match asymmetric ma\\\ntcher\", v, m);\n    }\n    throw new Error(`\"toThrow\" expects string, RegExp, function, Error instance or asymmetric matcher, got \"${typeof c}\"`);\n  }), [{\n    name: \"toHaveResolved\",\n    condition: /* @__PURE__ */ a((c) => c.mock.settledResults.length > 0 && c.mock.settledResults.some(({ type: d }) => d === \"fulfilled\"), \"\\\ncondition\"),\n    action: \"resolved\"\n  }, {\n    name: [\"toHaveReturned\", \"toReturn\"],\n    condition: /* @__PURE__ */ a((c) => c.mock.calls.length > 0 && c.mock.results.some(({ type: d }) => d !== \"throw\"), \"condition\"),\n    action: \"called\"\n  }].forEach(({ name: c, condition: d, action: f }) => {\n    o(c, function() {\n      let p = s(this), m = p.getMockName(), v = d(p);\n      this.assert(v, `expected \"${m}\" to be successfully ${f} at least once`, `expected \"${m}\" to not be successfully ${f}`, v, !v, !1);\n    });\n  }), [{\n    name: \"toHaveResolvedTimes\",\n    condition: /* @__PURE__ */ a((c, d) => c.mock.settledResults.reduce((f, { type: p }) => p === \"fulfilled\" ? ++f : f, 0) === d, \"conditio\\\nn\"),\n    action: \"resolved\"\n  }, {\n    name: [\"toHaveReturnedTimes\", \"toReturnTimes\"],\n    condition: /* @__PURE__ */ a((c, d) => c.mock.results.reduce((f, { type: p }) => p === \"throw\" ? f : ++f, 0) === d, \"condition\"),\n    action: \"called\"\n  }].forEach(({ name: c, condition: d, action: f }) => {\n    o(c, function(p) {\n      let m = s(this), v = m.getMockName(), y = d(m, p);\n      this.assert(y, `expected \"${v}\" to be successfully ${f} ${p} times`, `expected \"${v}\" to not be successfully ${f} ${p} times`, `expect\\\ned resolved times: ${p}`, `received resolved times: ${y}`, !1);\n    });\n  }), [{\n    name: \"toHaveResolvedWith\",\n    condition: /* @__PURE__ */ a((c, d) => c.mock.settledResults.some(({ type: f, value: p }) => f === \"fulfilled\" && ke(d, p)), \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveReturnedWith\", \"toReturnWith\"],\n    condition: /* @__PURE__ */ a((c, d) => c.mock.results.some(({ type: f, value: p }) => f === \"return\" && ke(d, p)), \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: f }) => {\n    o(c, function(p) {\n      let m = s(this), v = d(m, p), y = t.flag(this, \"negate\");\n      if (v && y || !v && !y) {\n        let b = m.getMockName(), g = t.getMessage(this, [\n          v,\n          `expected \"${b}\" to ${f} with: #{exp} at least once`,\n          `expected \"${b}\" to not ${f} with: #{exp}`,\n          p\n        ]), w = f === \"return\" ? m.mock.results : m.mock.settledResults;\n        throw new r(P$e(m, w, g, p));\n      }\n    });\n  }), [{\n    name: \"toHaveLastResolvedWith\",\n    condition: /* @__PURE__ */ a((c, d) => {\n      let f = c.mock.settledResults[c.mock.settledResults.length - 1];\n      return f && f.type === \"fulfilled\" && ke(f.value, d);\n    }, \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveLastReturnedWith\", \"lastReturnedWith\"],\n    condition: /* @__PURE__ */ a((c, d) => {\n      let f = c.mock.results[c.mock.results.length - 1];\n      return f && f.type === \"return\" && ke(f.value, d);\n    }, \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: f }) => {\n    o(c, function(p) {\n      let m = s(this), v = f === \"return\" ? m.mock.results : m.mock.settledResults, y = v[v.length - 1], b = m.getMockName();\n      this.assert(d(m, p), `expected last \"${b}\" call to ${f} #{exp}`, `expected last \"${b}\" call to not ${f} #{exp}`, p, y?.value);\n    });\n  }), [{\n    name: \"toHaveNthResolvedWith\",\n    condition: /* @__PURE__ */ a((c, d, f) => {\n      let p = c.mock.settledResults[d - 1];\n      return p && p.type === \"fulfilled\" && ke(p.value, f);\n    }, \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveNthReturnedWith\", \"nthReturnedWith\"],\n    condition: /* @__PURE__ */ a((c, d, f) => {\n      let p = c.mock.results[d - 1];\n      return p && p.type === \"return\" && ke(p.value, f);\n    }, \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: f }) => {\n    o(c, function(p, m) {\n      let v = s(this), y = v.getMockName(), g = (f === \"return\" ? v.mock.results : v.mock.settledResults)[p - 1], w = `${Fm(p)} call`;\n      this.assert(d(v, p, m), `expected ${w} \"${y}\" call to ${f} #{exp}`, `expected ${w} \"${y}\" call to not ${f} #{exp}`, m, g?.value);\n    });\n  }), o(\"withContext\", function(c) {\n    for (let d in c)\n      t.flag(this, d, c[d]);\n    return this;\n  }), t.addProperty(e.Assertion.prototype, \"resolves\", /* @__PURE__ */ a(function() {\n    let d = new Error(\"resolves\");\n    t.flag(this, \"promise\", \"resolves\"), t.flag(this, \"error\", d);\n    let f = t.flag(this, \"vitest-test\"), p = t.flag(this, \"object\");\n    if (t.flag(this, \"poll\"))\n      throw new SyntaxError(\"expect.poll() is not supported in combination with .resolves\");\n    if (typeof p?.then != \"function\")\n      throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof p}'.`);\n    let m = new Proxy(this, { get: /* @__PURE__ */ a((v, y, b) => {\n      let g = Reflect.get(v, y, b);\n      return typeof g != \"function\" ? g instanceof e.Assertion ? m : g : (...w) => {\n        t.flag(this, \"_name\", y);\n        let E = p.then((x) => (t.flag(this, \"object\", x), g.call(this, ...w)), (x) => {\n          let S = new r(`promise rejected \"${t.inspect(x)}\" instead of resolving`, { showDiff: !1 });\n          throw S.cause = x, S.stack = d.stack.replace(d.message, S.message), S;\n        });\n        return gne(f, E, hne(t, this, !!w.length), d);\n      };\n    }, \"get\") });\n    return m;\n  }, \"__VITEST_RESOLVES__\")), t.addProperty(e.Assertion.prototype, \"rejects\", /* @__PURE__ */ a(function() {\n    let d = new Error(\"rejects\");\n    t.flag(this, \"promise\", \"rejects\"), t.flag(this, \"error\", d);\n    let f = t.flag(this, \"vitest-test\"), p = t.flag(this, \"object\"), m = typeof p == \"function\" ? p() : p;\n    if (t.flag(this, \"poll\"))\n      throw new SyntaxError(\"expect.poll() is not supported in combination with .rejects\");\n    if (typeof m?.then != \"function\")\n      throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof m}'.`);\n    let v = new Proxy(this, { get: /* @__PURE__ */ a((y, b, g) => {\n      let w = Reflect.get(y, b, g);\n      return typeof w != \"function\" ? w instanceof e.Assertion ? v : w : (...E) => {\n        t.flag(this, \"_name\", b);\n        let x = m.then((S) => {\n          let C = new r(`promise resolved \"${t.inspect(S)}\" instead of rejecting`, {\n            showDiff: !0,\n            expected: new Error(\"rejected promise\"),\n            actual: S\n          });\n          throw C.stack = d.stack.replace(d.message, C.message), C;\n        }, (S) => (t.flag(this, \"object\", S), w.call(this, ...E)));\n        return gne(f, x, hne(t, this, !!E.length), d);\n      };\n    }, \"get\") });\n    return v;\n  }, \"__VITEST_REJECTS__\"));\n}, \"JestChaiExpect\");\nfunction Fm(e) {\n  let t = e % 10, r = e % 100;\n  return t === 1 && r !== 11 ? `${e}st` : t === 2 && r !== 12 ? `${e}nd` : t === 3 && r !== 13 ? `${e}rd` : `${e}th`;\n}\na(Fm, \"ordinalOf\");\nfunction TI(e, t, r) {\n  return e.mock.calls.length && (t += Xe.gray(`\n\nReceived: \n\n${e.mock.calls.map((n, o) => {\n    let i = Xe.bold(`  ${Fm(o + 1)} ${e.getMockName()} call:\n\n`);\n    return r ? i += Gl(r, n, { omitAnnotationLines: !0 }) : i += mr(n).split(`\n`).map((s) => `    ${s}`).join(`\n`), i += `\n`, i;\n  }).join(`\n`)}`)), t += Xe.gray(`\n\nNumber of calls: ${Xe.bold(e.mock.calls.length)}\n`), t;\n}\na(TI, \"formatCalls\");\nfunction P$e(e, t, r, n) {\n  return t.length && (r += Xe.gray(`\n\nReceived: \n\n${t.map((o, i) => {\n    let s = Xe.bold(`  ${Fm(i + 1)} ${e.getMockName()} call return:\n\n`);\n    return n ? s += Gl(n, o.value, { omitAnnotationLines: !0 }) : s += mr(o).split(`\n`).map((l) => `    ${l}`).join(`\n`), s += `\n`, s;\n  }).join(`\n`)}`)), r += Xe.gray(`\n\nNumber of calls: ${Xe.bold(e.mock.calls.length)}\n`), r;\n}\na(P$e, \"formatReturns\");\nfunction T$e(e, t) {\n  let r = e._obj, n = io.flag(e, \"negate\"), o = io.flag(e, \"promise\") || \"\", i = {\n    ...wne(),\n    diff: Gl,\n    stringify: mr,\n    iterableEquality: fo,\n    subsetEquality: $m\n  };\n  return {\n    state: {\n      ...Hm(t),\n      customTesters: LI(),\n      isNot: n,\n      utils: i,\n      promise: o,\n      equals: ke,\n      suppressedErrors: [],\n      soft: io.flag(e, \"soft\"),\n      poll: io.flag(e, \"poll\")\n    },\n    isNot: n,\n    obj: r\n  };\n}\na(T$e, \"getMatcherState\");\nvar UI = class UI extends Error {\n  constructor(t, r, n) {\n    super(t), this.actual = r, this.expected = n;\n  }\n};\na(UI, \"JestExtendError\");\nvar $E = UI;\nfunction A$e(e, t, r) {\n  return (n, o) => {\n    Object.entries(r).forEach(([i, s]) => {\n      function l(...p) {\n        let { state: m, isNot: v, obj: y } = T$e(this, t), b = s.call(m, y, ...p);\n        if (b && typeof b == \"object\" && typeof b.then == \"function\")\n          return b.then(({ pass: C, message: _, actual: A, expected: O }) => {\n            if (C && v || !C && !v)\n              throw new $E(_(), A, O);\n          });\n        let { pass: g, message: w, actual: E, expected: x } = b;\n        if (g && v || !g && !v)\n          throw new $E(w(), E, x);\n      }\n      a(l, \"expectWrapper\");\n      let u = _ne(o, i, l);\n      o.addMethod(globalThis[Bm].matchers, i, u), o.addMethod(e.Assertion.prototype, i, u);\n      let f = class f extends Yo {\n        constructor(m = !1, ...v) {\n          super(v, m);\n        }\n        asymmetricMatch(m) {\n          let { pass: v } = s.call(this.getMatcherContext(t), m, ...this.sample);\n          return this.inverse ? !v : v;\n        }\n        toString() {\n          return `${this.inverse ? \"not.\" : \"\"}${i}`;\n        }\n        getExpectedType() {\n          return \"any\";\n        }\n        toAsymmetricMatcher() {\n          return `${this.toString()}<${this.sample.map((m) => mr(m)).join(\", \")}>`;\n        }\n      };\n      a(f, \"CustomMatcher\");\n      let c = f, d = /* @__PURE__ */ a((...p) => new c(!1, ...p), \"customMatcher\");\n      Object.defineProperty(t, i, {\n        configurable: !0,\n        enumerable: !0,\n        value: d,\n        writable: !0\n      }), Object.defineProperty(t.not, i, {\n        configurable: !0,\n        enumerable: !0,\n        value: /* @__PURE__ */ a((...p) => new c(!0, ...p), \"value\"),\n        writable: !0\n      }), Object.defineProperty(globalThis[AI], i, {\n        configurable: !0,\n        enumerable: !0,\n        value: d,\n        writable: !0\n      });\n    });\n  };\n}\na(A$e, \"JestExtendPlugin\");\nvar Tne = /* @__PURE__ */ a((e, t) => {\n  t.addMethod(e.expect, \"extend\", (r, n) => {\n    gs(A$e(e, r, n));\n  });\n}, \"JestExtend\");\n\n// src/test/expect.ts\nfunction O$e() {\n  gs(Tne), gs(Pne), gs(Cne);\n  let e = /* @__PURE__ */ a((n, o) => {\n    let { assertionCalls: i } = Hm(e);\n    return VE({ assertionCalls: i + 1, soft: !1 }, e), hs(n, o);\n  }, \"expect\");\n  Object.assign(e, hs), e.getState = () => Hm(e), e.setState = (n) => VE(n, e), e.extend = (n) => hs.extend(e, n), e.soft = (...n) => {\n    let o = e(...n);\n    return e.setState({\n      soft: !0\n    }), o;\n  }, e.extend(vne), e.unreachable = (n) => {\n    P.fail(`expected${n ? ` \"${n}\" ` : \" \"}not to be reached`);\n  };\n  function t(n) {\n    let o = /* @__PURE__ */ a(() => new Error(\n      `expected number of assertions to be ${n}, but got ${e.getState().assertionCalls}`\n    ), \"errorGen\");\n    \"captureStackTrace\" in Error && typeof Error.captureStackTrace == \"function\" && Error.captureStackTrace(o(), t), e.setState({\n      expectedAssertionsNumber: n,\n      expectedAssertionsNumberErrorGen: o\n    });\n  }\n  a(t, \"assertions\");\n  function r() {\n    let n = new Error(\"expected any number of assertion, but got none\");\n    \"captureStackTrace\" in Error && typeof Error.captureStackTrace == \"function\" && Error.captureStackTrace(n, r), e.setState({\n      isExpectingAssertions: !0,\n      isExpectingAssertionsError: n\n    });\n  }\n  return a(r, \"hasAssertions\"), VE(\n    {\n      // this should also add \"snapshotState\" that is added conditionally\n      assertionCalls: 0,\n      isExpectingAssertions: !1,\n      isExpectingAssertionsError: null,\n      expectedAssertionsNumber: null,\n      expectedAssertionsNumberErrorGen: null\n    },\n    e\n  ), io.addMethod(e, \"assertions\", t), io.addMethod(e, \"hasAssertions\", r), e.extend(xI), e;\n}\na(O$e, \"createExpect\");\nvar VI = O$e();\nObject.defineProperty(globalThis, HE, {\n  value: VI,\n  writable: !0,\n  configurable: !0\n});\n\n// ../node_modules/tinyspy/dist/index.js\nfunction I$e(e, t, r) {\n  Object.defineProperty(e, t, r);\n}\na(I$e, \"f\");\nvar WE = Symbol.for(\"tinyspy:spy\");\nvar M$e = /* @__PURE__ */ a((e) => {\n  e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];\n}, \"P\"), N$e = /* @__PURE__ */ a((e) => (I$e(e, WE, { value: { reset: /* @__PURE__ */ a(() => M$e(e[WE]), \"reset\") } }), e[WE]), \"K\"), Ane = /* @__PURE__ */ a(\n(e) => e[WE] || N$e(e), \"T\");\n\n// src/test/spy.ts\nvar WI = /* @__PURE__ */ new Set();\nfunction k$e(e) {\n  return WI.add(e), () => void WI.delete(e);\n}\na(k$e, \"onMockCall\");\nvar q$e = /* @__PURE__ */ a((...e) => {\n  let t = sne(...e);\n  return Ine(t);\n}, \"spyOn\");\nfunction D$e(e) {\n  let t = e ? _I(e) : _I();\n  return Ine(t);\n}\na(D$e, \"fn\");\nfunction Ine(e) {\n  let t = One(e), r = t.mockImplementation.bind(null);\n  return t.mockImplementation = (n) => One(r(n)), t;\n}\na(Ine, \"reactiveMock\");\nfunction One(e) {\n  let t = Ane(e), r = t.impl;\n  return t.willCall(function(...n) {\n    return WI.forEach((o) => o(e, n)), r?.apply(this, n);\n  }), e;\n}\na(One, \"listenWhenCalled\");\nfunction F$e() {\n  Ad.forEach((e) => e.mockClear());\n}\na(F$e, \"clearAllMocks\");\nfunction j$e() {\n  Ad.forEach((e) => e.mockReset());\n}\na(j$e, \"resetAllMocks\");\nfunction B$e() {\n  Ad.forEach((e) => e.mockRestore());\n}\na(B$e, \"restoreAllMocks\");\nfunction $$e(e, t = {}) {\n  return e;\n}\na($$e, \"mocked\");\n\n// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js\nvar U8 = {};\n_e(U8, {\n  buildQueries: () => li,\n  configure: () => nZe,\n  createEvent: () => rS,\n  findAllByAltText: () => wue,\n  findAllByDisplayValue: () => mue,\n  findAllByLabelText: () => Gle,\n  findAllByPlaceholderText: () => rue,\n  findAllByRole: () => Nue,\n  findAllByTestId: () => jue,\n  findAllByText: () => lue,\n  findAllByTitle: () => _ue,\n  findByAltText: () => Eue,\n  findByDisplayValue: () => hue,\n  findByLabelText: () => Yle,\n  findByPlaceholderText: () => nue,\n  findByRole: () => Lue,\n  findByTestId: () => Bue,\n  findByText: () => uue,\n  findByTitle: () => Pue,\n  fireEvent: () => dh,\n  getAllByAltText: () => vue,\n  getAllByDisplayValue: () => fue,\n  getAllByLabelText: () => Kle,\n  getAllByPlaceholderText: () => eue,\n  getAllByRole: () => Iue,\n  getAllByTestId: () => Due,\n  getAllByText: () => iue,\n  getAllByTitle: () => Sue,\n  getByAltText: () => bue,\n  getByDisplayValue: () => pue,\n  getByLabelText: () => Xle,\n  getByPlaceholderText: () => tue,\n  getByRole: () => Mue,\n  getByTestId: () => Fue,\n  getByText: () => sue,\n  getByTitle: () => Cue,\n  getConfig: () => Ce,\n  getDefaultNormalizer: () => j8,\n  getElementError: () => iS,\n  getMultipleElementsFoundError: () => sS,\n  getNodeText: () => ph,\n  getQueriesForElement: () => $ue,\n  getRoles: () => Ble,\n  getSuggestedQuery: () => nS,\n  isInaccessible: () => aS,\n  logDOM: () => P8,\n  logRoles: () => lZe,\n  makeFindQuery: () => Fd,\n  makeGetAllQuery: () => H8,\n  makeSingleQuery: () => Dd,\n  prettyDOM: () => uh,\n  prettyFormat: () => fh,\n  queries: () => oS,\n  queryAllByAltText: () => gue,\n  queryAllByAttribute: () => au,\n  queryAllByDisplayValue: () => cue,\n  queryAllByLabelText: () => Jle,\n  queryAllByPlaceholderText: () => Qle,\n  queryAllByRole: () => Aue,\n  queryAllByTestId: () => kue,\n  queryAllByText: () => oue,\n  queryAllByTitle: () => Rue,\n  queryByAltText: () => yue,\n  queryByAttribute: () => Hle,\n  queryByDisplayValue: () => due,\n  queryByLabelText: () => Vle,\n  queryByPlaceholderText: () => Zle,\n  queryByRole: () => Oue,\n  queryByTestId: () => que,\n  queryByText: () => aue,\n  queryByTitle: () => xue,\n  queryHelpers: () => RZe,\n  screen: () => XZe,\n  waitFor: () => $8,\n  waitForElementToBeRemoved: () => zZe,\n  within: () => $ue,\n  wrapAllByQueryWithSuggestion: () => un,\n  wrapSingleQueryWithSuggestion: () => ks\n});\nvar fh = N(zoe());\n\n// ../node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs\nvar Rze = Object.prototype.toString;\nfunction Uoe(e) {\n  return typeof e == \"function\" || Rze.call(e) === \"[object Function]\";\n}\na(Uoe, \"isCallable\");\nfunction xze(e) {\n  var t = Number(e);\n  return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));\n}\na(xze, \"toInteger\");\nvar Sze = Math.pow(2, 53) - 1;\nfunction Cze(e) {\n  var t = xze(e);\n  return Math.min(Math.max(t, 0), Sze);\n}\na(Cze, \"toLength\");\nfunction On(e, t) {\n  var r = Array, n = Object(e);\n  if (e == null)\n    throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");\n  if (typeof t < \"u\" && !Uoe(t))\n    throw new TypeError(\"Array.from: when provided, the second argument must be a function\");\n  for (var o = Cze(n.length), i = Uoe(r) ? Object(new r(o)) : new Array(o), s = 0, l; s < o; )\n    l = n[s], t ? i[s] = t(l, s) : i[s] = l, s += 1;\n  return i.length = o, i;\n}\na(On, \"arrayFrom\");\n\n// ../node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs\nfunction rh(e) {\n  \"@babel/helpers - typeof\";\n  return rh = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, rh(e);\n}\na(rh, \"_typeof\");\nfunction _ze(e, t) {\n  if (!(e instanceof t))\n    throw new TypeError(\"Cannot call a class as a function\");\n}\na(_ze, \"_classCallCheck\");\nfunction Voe(e, t) {\n  for (var r = 0; r < t.length; r++) {\n    var n = t[r];\n    n.enumerable = n.enumerable || !1, n.configurable = !0, \"value\" in n && (n.writable = !0), Object.defineProperty(e, Woe(n.key), n);\n  }\n}\na(Voe, \"_defineProperties\");\nfunction Pze(e, t, r) {\n  return t && Voe(e.prototype, t), r && Voe(e, r), Object.defineProperty(e, \"prototype\", { writable: !1 }), e;\n}\na(Pze, \"_createClass\");\nfunction Tze(e, t, r) {\n  return t = Woe(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\na(Tze, \"_defineProperty\");\nfunction Woe(e) {\n  var t = Aze(e, \"string\");\n  return rh(t) === \"symbol\" ? t : String(t);\n}\na(Woe, \"_toPropertyKey\");\nfunction Aze(e, t) {\n  if (rh(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (rh(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\na(Aze, \"_toPrimitive\");\nvar Oze = /* @__PURE__ */ function() {\n  function e() {\n    var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];\n    _ze(this, e), Tze(this, \"items\", void 0), this.items = t;\n  }\n  return a(e, \"SetLike\"), Pze(e, [{\n    key: \"add\",\n    value: /* @__PURE__ */ a(function(r) {\n      return this.has(r) === !1 && this.items.push(r), this;\n    }, \"add\")\n  }, {\n    key: \"clear\",\n    value: /* @__PURE__ */ a(function() {\n      this.items = [];\n    }, \"clear\")\n  }, {\n    key: \"delete\",\n    value: /* @__PURE__ */ a(function(r) {\n      var n = this.items.length;\n      return this.items = this.items.filter(function(o) {\n        return o !== r;\n      }), n !== this.items.length;\n    }, \"_delete\")\n  }, {\n    key: \"forEach\",\n    value: /* @__PURE__ */ a(function(r) {\n      var n = this;\n      this.items.forEach(function(o) {\n        r(o, o, n);\n      });\n    }, \"forEach\")\n  }, {\n    key: \"has\",\n    value: /* @__PURE__ */ a(function(r) {\n      return this.items.indexOf(r) !== -1;\n    }, \"has\")\n  }, {\n    key: \"size\",\n    get: /* @__PURE__ */ a(function() {\n      return this.items.length;\n    }, \"get\")\n  }]), e;\n}(), Goe = typeof Set > \"u\" ? Set : Oze;\n\n// ../node_modules/dom-accessibility-api/dist/getRole.mjs\nfunction Ut(e) {\n  var t;\n  return (\n    // eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName\n    (t = e.localName) !== null && t !== void 0 ? t : (\n      // eslint-disable-next-line no-restricted-properties -- required for the fallback\n      e.tagName.toLowerCase()\n    )\n  );\n}\na(Ut, \"getLocalName\");\nvar Ize = {\n  article: \"article\",\n  aside: \"complementary\",\n  button: \"button\",\n  datalist: \"listbox\",\n  dd: \"definition\",\n  details: \"group\",\n  dialog: \"dialog\",\n  dt: \"term\",\n  fieldset: \"group\",\n  figure: \"figure\",\n  // WARNING: Only with an accessible name\n  form: \"form\",\n  footer: \"contentinfo\",\n  h1: \"heading\",\n  h2: \"heading\",\n  h3: \"heading\",\n  h4: \"heading\",\n  h5: \"heading\",\n  h6: \"heading\",\n  header: \"banner\",\n  hr: \"separator\",\n  html: \"document\",\n  legend: \"legend\",\n  li: \"listitem\",\n  math: \"math\",\n  main: \"main\",\n  menu: \"list\",\n  nav: \"navigation\",\n  ol: \"list\",\n  optgroup: \"group\",\n  // WARNING: Only in certain context\n  option: \"option\",\n  output: \"status\",\n  progress: \"progressbar\",\n  // WARNING: Only with an accessible name\n  section: \"region\",\n  summary: \"button\",\n  table: \"table\",\n  tbody: \"rowgroup\",\n  textarea: \"textbox\",\n  tfoot: \"rowgroup\",\n  // WARNING: Only in certain context\n  td: \"cell\",\n  th: \"columnheader\",\n  thead: \"rowgroup\",\n  tr: \"row\",\n  ul: \"list\"\n}, Mze = {\n  caption: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  code: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  deletion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  emphasis: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  generic: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\", \"aria-roledescription\"]),\n  insertion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  paragraph: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  presentation: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  strong: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  subscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  superscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"])\n};\nfunction Nze(e, t) {\n  return [\n    \"aria-atomic\",\n    \"aria-busy\",\n    \"aria-controls\",\n    \"aria-current\",\n    \"aria-describedby\",\n    \"aria-details\",\n    // \"disabled\",\n    \"aria-dropeffect\",\n    // \"errormessage\",\n    \"aria-flowto\",\n    \"aria-grabbed\",\n    // \"haspopup\",\n    \"aria-hidden\",\n    // \"invalid\",\n    \"aria-keyshortcuts\",\n    \"aria-label\",\n    \"aria-labelledby\",\n    \"aria-live\",\n    \"aria-owns\",\n    \"aria-relevant\",\n    \"aria-roledescription\"\n  ].some(function(r) {\n    var n;\n    return e.hasAttribute(r) && !((n = Mze[t]) !== null && n !== void 0 && n.has(r));\n  });\n}\na(Nze, \"hasGlobalAriaAttributes\");\nfunction Yoe(e, t) {\n  return Nze(e, t);\n}\na(Yoe, \"ignorePresentationalRole\");\nfunction n2(e) {\n  var t = kze(e);\n  if (t === null || t === \"presentation\") {\n    var r = Lze(e);\n    if (t !== \"presentation\" || Yoe(e, r || \"\"))\n      return r;\n  }\n  return t;\n}\na(n2, \"getRole\");\nfunction Lze(e) {\n  var t = Ize[Ut(e)];\n  if (t !== void 0)\n    return t;\n  switch (Ut(e)) {\n    case \"a\":\n    case \"area\":\n    case \"link\":\n      if (e.hasAttribute(\"href\"))\n        return \"link\";\n      break;\n    case \"img\":\n      return e.getAttribute(\"alt\") === \"\" && !Yoe(e, \"img\") ? \"presentation\" : \"img\";\n    case \"input\": {\n      var r = e, n = r.type;\n      switch (n) {\n        case \"button\":\n        case \"image\":\n        case \"reset\":\n        case \"submit\":\n          return \"button\";\n        case \"checkbox\":\n        case \"radio\":\n          return n;\n        case \"range\":\n          return \"slider\";\n        case \"email\":\n        case \"tel\":\n        case \"text\":\n        case \"url\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"textbox\";\n        case \"search\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"searchbox\";\n        case \"number\":\n          return \"spinbutton\";\n        default:\n          return null;\n      }\n    }\n    case \"select\":\n      return e.hasAttribute(\"multiple\") || e.size > 1 ? \"listbox\" : \"combobox\";\n  }\n  return null;\n}\na(Lze, \"getImplicitRole\");\nfunction kze(e) {\n  var t = e.getAttribute(\"role\");\n  if (t !== null) {\n    var r = t.trim().split(\" \")[0];\n    if (r.length > 0)\n      return r;\n  }\n  return null;\n}\na(kze, \"getExplicitRole\");\n\n// ../node_modules/dom-accessibility-api/dist/util.mjs\nfunction at(e) {\n  return e !== null && e.nodeType === e.ELEMENT_NODE;\n}\na(at, \"isElement\");\nfunction n8(e) {\n  return at(e) && Ut(e) === \"caption\";\n}\na(n8, \"isHTMLTableCaptionElement\");\nfunction nh(e) {\n  return at(e) && Ut(e) === \"input\";\n}\na(nh, \"isHTMLInputElement\");\nfunction Koe(e) {\n  return at(e) && Ut(e) === \"optgroup\";\n}\na(Koe, \"isHTMLOptGroupElement\");\nfunction Xoe(e) {\n  return at(e) && Ut(e) === \"select\";\n}\na(Xoe, \"isHTMLSelectElement\");\nfunction Joe(e) {\n  return at(e) && Ut(e) === \"table\";\n}\na(Joe, \"isHTMLTableElement\");\nfunction Qoe(e) {\n  return at(e) && Ut(e) === \"textarea\";\n}\na(Qoe, \"isHTMLTextAreaElement\");\nfunction Zoe(e) {\n  var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;\n  if (r === null)\n    throw new TypeError(\"no window available\");\n  return r;\n}\na(Zoe, \"safeWindow\");\nfunction eae(e) {\n  return at(e) && Ut(e) === \"fieldset\";\n}\na(eae, \"isHTMLFieldSetElement\");\nfunction tae(e) {\n  return at(e) && Ut(e) === \"legend\";\n}\na(tae, \"isHTMLLegendElement\");\nfunction rae(e) {\n  return at(e) && Ut(e) === \"slot\";\n}\na(rae, \"isHTMLSlotElement\");\nfunction qze(e) {\n  return at(e) && e.ownerSVGElement !== void 0;\n}\na(qze, \"isSVGElement\");\nfunction nae(e) {\n  return at(e) && Ut(e) === \"svg\";\n}\na(nae, \"isSVGSVGElement\");\nfunction oae(e) {\n  return qze(e) && Ut(e) === \"title\";\n}\na(oae, \"isSVGTitleElement\");\nfunction Nd(e, t) {\n  if (at(e) && e.hasAttribute(t)) {\n    var r = e.getAttribute(t).split(\" \"), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;\n    return r.map(function(o) {\n      return n.getElementById(o);\n    }).filter(\n      function(o) {\n        return o !== null;\n      }\n      // TODO: why does this not narrow?\n    );\n  }\n  return [];\n}\na(Nd, \"queryIdRefs\");\nfunction Jo(e, t) {\n  return at(e) ? t.indexOf(n2(e)) !== -1 : !1;\n}\na(Jo, \"hasAnyConcreteRoles\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs\nfunction Dze(e) {\n  return e.trim().replace(/\\s\\s+/g, \" \");\n}\na(Dze, \"asFlatString\");\nfunction Fze(e, t) {\n  if (!at(e))\n    return !1;\n  if (e.hasAttribute(\"hidden\") || e.getAttribute(\"aria-hidden\") === \"true\")\n    return !0;\n  var r = t(e);\n  return r.getPropertyValue(\"display\") === \"none\" || r.getPropertyValue(\"visibility\") === \"hidden\";\n}\na(Fze, \"isHidden\");\nfunction jze(e) {\n  return Jo(e, [\"button\", \"combobox\", \"listbox\", \"textbox\"]) || sae(e, \"range\");\n}\na(jze, \"isControl\");\nfunction sae(e, t) {\n  if (!at(e))\n    return !1;\n  switch (t) {\n    case \"range\":\n      return Jo(e, [\"meter\", \"progressbar\", \"scrollbar\", \"slider\", \"spinbutton\"]);\n    default:\n      throw new TypeError(\"No knowledge about abstract role '\".concat(t, \"'. This is likely a bug :(\"));\n  }\n}\na(sae, \"hasAbstractRole\");\nfunction aae(e, t) {\n  var r = On(e.querySelectorAll(t));\n  return Nd(e, \"aria-owns\").forEach(function(n) {\n    r.push.apply(r, On(n.querySelectorAll(t)));\n  }), r;\n}\na(aae, \"querySelectorAllSubtree\");\nfunction Bze(e) {\n  return Xoe(e) ? e.selectedOptions || aae(e, \"[selected]\") : aae(e, '[aria-selected=\"true\"]');\n}\na(Bze, \"querySelectedOptions\");\nfunction $ze(e) {\n  return Jo(e, [\"none\", \"presentation\"]);\n}\na($ze, \"isMarkedPresentational\");\nfunction Hze(e) {\n  return n8(e);\n}\na(Hze, \"isNativeHostLanguageTextAlternativeElement\");\nfunction zze(e) {\n  return Jo(e, [\"button\", \"cell\", \"checkbox\", \"columnheader\", \"gridcell\", \"heading\", \"label\", \"legend\", \"link\", \"menuitem\", \"menuitemcheckbo\\\nx\", \"menuitemradio\", \"option\", \"radio\", \"row\", \"rowheader\", \"switch\", \"tab\", \"tooltip\", \"treeitem\"]);\n}\na(zze, \"allowsNameFromContent\");\nfunction Uze(e) {\n  return !1;\n}\na(Uze, \"isDescendantOfNativeHostLanguageTextAlternativeElement\");\nfunction Vze(e) {\n  return nh(e) || Qoe(e) ? e.value : e.textContent || \"\";\n}\na(Vze, \"getValueOfTextbox\");\nfunction iae(e) {\n  var t = e.getPropertyValue(\"content\");\n  return /^[\"'].*[\"']$/.test(t) ? t.slice(1, -1) : \"\";\n}\na(iae, \"getTextualContent\");\nfunction lae(e) {\n  var t = Ut(e);\n  return t === \"button\" || t === \"input\" && e.getAttribute(\"type\") !== \"hidden\" || t === \"meter\" || t === \"output\" || t === \"progress\" || t ===\n  \"select\" || t === \"textarea\";\n}\na(lae, \"isLabelableElement\");\nfunction uae(e) {\n  if (lae(e))\n    return e;\n  var t = null;\n  return e.childNodes.forEach(function(r) {\n    if (t === null && at(r)) {\n      var n = uae(r);\n      n !== null && (t = n);\n    }\n  }), t;\n}\na(uae, \"findLabelableElement\");\nfunction Wze(e) {\n  if (e.control !== void 0)\n    return e.control;\n  var t = e.getAttribute(\"for\");\n  return t !== null ? e.ownerDocument.getElementById(t) : uae(e);\n}\na(Wze, \"getControlOfLabel\");\nfunction Gze(e) {\n  var t = e.labels;\n  if (t === null)\n    return t;\n  if (t !== void 0)\n    return On(t);\n  if (!lae(e))\n    return null;\n  var r = e.ownerDocument;\n  return On(r.querySelectorAll(\"label\")).filter(function(n) {\n    return Wze(n) === e;\n  });\n}\na(Gze, \"getLabels\");\nfunction Yze(e) {\n  var t = e.assignedNodes();\n  return t.length === 0 ? On(e.childNodes) : t;\n}\na(Yze, \"getSlotContents\");\nfunction o2(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new Goe(), n = Zoe(e), o = t.compute, i = o === void 0 ? \"\\\nname\" : o, s = t.computedStyleSupportsPseudoElements, l = s === void 0 ? t.getComputedStyle !== void 0 : s, u = t.getComputedStyle, c = u ===\n  void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, f = d === void 0 ? !1 : d;\n  function p(g, w) {\n    var E = \"\";\n    if (at(g) && l) {\n      var x = c(g, \"::before\"), S = iae(x);\n      E = \"\".concat(S, \" \").concat(E);\n    }\n    var C = rae(g) ? Yze(g) : On(g.childNodes).concat(Nd(g, \"aria-owns\"));\n    if (C.forEach(function(O) {\n      var q = b(O, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1,\n        recursion: !0\n      }), M = at(O) ? c(O).getPropertyValue(\"display\") : \"inline\", U = M !== \"inline\" ? \" \" : \"\";\n      E += \"\".concat(U).concat(q).concat(U);\n    }), at(g) && l) {\n      var _ = c(g, \"::after\"), A = iae(_);\n      E = \"\".concat(E, \" \").concat(A);\n    }\n    return E.trim();\n  }\n  a(p, \"computeMiscTextAlternative\");\n  function m(g, w) {\n    var E = g.getAttributeNode(w);\n    return E !== null && !r.has(E) && E.value.trim() !== \"\" ? (r.add(E), E.value) : null;\n  }\n  a(m, \"useAttribute\");\n  function v(g) {\n    return at(g) ? m(g, \"title\") : null;\n  }\n  a(v, \"computeTooltipAttributeValue\");\n  function y(g) {\n    if (!at(g))\n      return null;\n    if (eae(g)) {\n      r.add(g);\n      for (var w = On(g.childNodes), E = 0; E < w.length; E += 1) {\n        var x = w[E];\n        if (tae(x))\n          return b(x, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (Joe(g)) {\n      r.add(g);\n      for (var S = On(g.childNodes), C = 0; C < S.length; C += 1) {\n        var _ = S[C];\n        if (n8(_))\n          return b(_, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (nae(g)) {\n      r.add(g);\n      for (var A = On(g.childNodes), O = 0; O < A.length; O += 1) {\n        var q = A[O];\n        if (oae(q))\n          return q.textContent;\n      }\n      return null;\n    } else if (Ut(g) === \"img\" || Ut(g) === \"area\") {\n      var M = m(g, \"alt\");\n      if (M !== null)\n        return M;\n    } else if (Koe(g)) {\n      var U = m(g, \"label\");\n      if (U !== null)\n        return U;\n    }\n    if (nh(g) && (g.type === \"button\" || g.type === \"submit\" || g.type === \"reset\")) {\n      var Q = m(g, \"value\");\n      if (Q !== null)\n        return Q;\n      if (g.type === \"submit\")\n        return \"Submit\";\n      if (g.type === \"reset\")\n        return \"Reset\";\n    }\n    var z = Gze(g);\n    if (z !== null && z.length !== 0)\n      return r.add(g), On(z).map(function(G) {\n        return b(G, {\n          isEmbeddedInLabel: !0,\n          isReferenced: !1,\n          recursion: !0\n        });\n      }).filter(function(G) {\n        return G.length > 0;\n      }).join(\" \");\n    if (nh(g) && g.type === \"image\") {\n      var $ = m(g, \"alt\");\n      if ($ !== null)\n        return $;\n      var D = m(g, \"title\");\n      return D !== null ? D : \"Submit Query\";\n    }\n    if (Jo(g, [\"button\"])) {\n      var V = p(g, {\n        isEmbeddedInLabel: !1,\n        isReferenced: !1\n      });\n      if (V !== \"\")\n        return V;\n    }\n    return null;\n  }\n  a(y, \"computeElementTextAlternative\");\n  function b(g, w) {\n    if (r.has(g))\n      return \"\";\n    if (!f && Fze(g, c) && !w.isReferenced)\n      return r.add(g), \"\";\n    var E = at(g) ? g.getAttributeNode(\"aria-labelledby\") : null, x = E !== null && !r.has(E) ? Nd(g, \"aria-labelledby\") : [];\n    if (i === \"name\" && !w.isReferenced && x.length > 0)\n      return r.add(E), x.map(function(M) {\n        return b(M, {\n          isEmbeddedInLabel: w.isEmbeddedInLabel,\n          isReferenced: !0,\n          // this isn't recursion as specified, otherwise we would skip\n          // `aria-label` in\n          // <input id=\"myself\" aria-label=\"foo\" aria-labelledby=\"myself\"\n          recursion: !1\n        });\n      }).join(\" \");\n    var S = w.recursion && jze(g) && i === \"name\";\n    if (!S) {\n      var C = (at(g) && g.getAttribute(\"aria-label\") || \"\").trim();\n      if (C !== \"\" && i === \"name\")\n        return r.add(g), C;\n      if (!$ze(g)) {\n        var _ = y(g);\n        if (_ !== null)\n          return r.add(g), _;\n      }\n    }\n    if (Jo(g, [\"menu\"]))\n      return r.add(g), \"\";\n    if (S || w.isEmbeddedInLabel || w.isReferenced) {\n      if (Jo(g, [\"combobox\", \"listbox\"])) {\n        r.add(g);\n        var A = Bze(g);\n        return A.length === 0 ? nh(g) ? g.value : \"\" : On(A).map(function(M) {\n          return b(M, {\n            isEmbeddedInLabel: w.isEmbeddedInLabel,\n            isReferenced: !1,\n            recursion: !0\n          });\n        }).join(\" \");\n      }\n      if (sae(g, \"range\"))\n        return r.add(g), g.hasAttribute(\"aria-valuetext\") ? g.getAttribute(\"aria-valuetext\") : g.hasAttribute(\"aria-valuenow\") ? g.getAttribute(\n        \"aria-valuenow\") : g.getAttribute(\"value\") || \"\";\n      if (Jo(g, [\"textbox\"]))\n        return r.add(g), Vze(g);\n    }\n    if (zze(g) || at(g) && w.isReferenced || Hze(g) || Uze(g)) {\n      var O = p(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n      if (O !== \"\")\n        return r.add(g), O;\n    }\n    if (g.nodeType === g.TEXT_NODE)\n      return r.add(g), g.textContent || \"\";\n    if (w.recursion)\n      return r.add(g), p(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n    var q = v(g);\n    return q !== null ? (r.add(g), q) : (r.add(g), \"\");\n  }\n  return a(b, \"computeTextAlternative\"), Dze(b(e, {\n    isEmbeddedInLabel: !1,\n    // by spec computeAccessibleDescription starts with the referenced elements as roots\n    isReferenced: i === \"description\",\n    recursion: !1\n  }));\n}\na(o2, \"computeTextAlternative\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-description.mjs\nfunction oh(e) {\n  \"@babel/helpers - typeof\";\n  return oh = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, oh(e);\n}\na(oh, \"_typeof\");\nfunction cae(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(o) {\n      return Object.getOwnPropertyDescriptor(e, o).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\na(cae, \"ownKeys\");\nfunction dae(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? cae(Object(r), !0).forEach(function(n) {\n      Kze(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : cae(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\na(dae, \"_objectSpread\");\nfunction Kze(e, t, r) {\n  return t = Xze(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\na(Kze, \"_defineProperty\");\nfunction Xze(e) {\n  var t = Jze(e, \"string\");\n  return oh(t) === \"symbol\" ? t : String(t);\n}\na(Xze, \"_toPropertyKey\");\nfunction Jze(e, t) {\n  if (oh(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (oh(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\na(Jze, \"_toPrimitive\");\nfunction a2(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Nd(e, \"aria-describedby\").map(function(o) {\n    return o2(o, dae(dae({}, t), {}, {\n      compute: \"description\"\n    }));\n  }).join(\" \");\n  if (r === \"\") {\n    var n = e.getAttribute(\"title\");\n    r = n === null ? \"\" : n;\n  }\n  return r;\n}\na(a2, \"computeAccessibleDescription\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-name.mjs\nfunction Qze(e) {\n  return Jo(e, [\"caption\", \"code\", \"deletion\", \"emphasis\", \"generic\", \"insertion\", \"paragraph\", \"presentation\", \"strong\", \"subscript\", \"supe\\\nrscript\"]);\n}\na(Qze, \"prohibitsNaming\");\nfunction ah(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};\n  return Qze(e) ? \"\" : o2(e, t);\n}\na(ah, \"computeAccessibleName\");\n\n// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js\nvar Ur = N(gle()), Sle = N(yle());\nfunction Cle(e) {\n  return e.replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\");\n}\na(Cle, \"escapeHTML\");\nvar DQe = /* @__PURE__ */ a((e, t, r, n, o, i, s) => {\n  let l = n + r.indent, u = r.colors;\n  return e.map((c) => {\n    let d = t[c], f = s(d, r, l, o, i);\n    return typeof d != \"string\" && (f.indexOf(`\n`) !== -1 && (f = r.spacingOuter + l + f + r.spacingOuter + n), f = \"{\" + f + \"}\"), r.spacingInner + n + u.prop.open + c + u.prop.close + \"=\" +\n    u.value.open + f + u.value.close;\n  }).join(\"\");\n}, \"printProps\"), FQe = 3, jQe = /* @__PURE__ */ a((e, t, r, n, o, i) => e.map((s) => {\n  let l = typeof s == \"string\" ? _le(s, t) : i(s, t, r, n, o);\n  return l === \"\" && typeof s == \"object\" && s !== null && s.nodeType !== FQe ? \"\" : t.spacingOuter + r + l;\n}).join(\"\"), \"printChildren\"), _le = /* @__PURE__ */ a((e, t) => {\n  let r = t.colors.content;\n  return r.open + Cle(e) + r.close;\n}, \"printText\"), BQe = /* @__PURE__ */ a((e, t) => {\n  let r = t.colors.comment;\n  return r.open + \"<!--\" + Cle(e) + \"-->\" + r.close;\n}, \"printComment\"), $Qe = /* @__PURE__ */ a((e, t, r, n, o) => {\n  let i = n.colors.tag;\n  return i.open + \"<\" + e + (t && i.close + t + n.spacingOuter + o + i.open) + (r ? \">\" + i.close + r + n.spacingOuter + o + i.open + \"</\" +\n  e : (t && !n.min ? \"\" : \" \") + \"/\") + \">\" + i.close;\n}, \"printElement\"), HQe = /* @__PURE__ */ a((e, t) => {\n  let r = t.colors.tag;\n  return r.open + \"<\" + e + r.close + \" \\u2026\" + r.open + \" />\" + r.close;\n}, \"printElementAsLeaf\"), zQe = 1, Ple = 3, Tle = 8, Ale = 11, UQe = /^((HTML|SVG)\\w*)?Element$/, Ole = /* @__PURE__ */ a((e) => {\n  let {\n    tagName: t\n  } = e;\n  return !!(typeof t == \"string\" && t.includes(\"-\") || typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\"));\n}, \"isCustomElement\"), VQe = /* @__PURE__ */ a((e) => {\n  let t = e.constructor.name, {\n    nodeType: r\n  } = e;\n  return r === zQe && (UQe.test(t) || Ole(e)) || r === Ple && t === \"Text\" || r === Tle && t === \"Comment\" || r === Ale && t === \"DocumentFr\\\nagment\";\n}, \"testNode\");\nfunction WQe(e) {\n  return e.nodeType === Ple;\n}\na(WQe, \"nodeIsText\");\nfunction GQe(e) {\n  return e.nodeType === Tle;\n}\na(GQe, \"nodeIsComment\");\nfunction C8(e) {\n  return e.nodeType === Ale;\n}\na(C8, \"nodeIsFragment\");\nfunction YQe(e) {\n  return {\n    test: /* @__PURE__ */ a((t) => {\n      var r;\n      return ((t == null || (r = t.constructor) == null ? void 0 : r.name) || Ole(t)) && VQe(t);\n    }, \"test\"),\n    serialize: /* @__PURE__ */ a((t, r, n, o, i, s) => {\n      if (WQe(t))\n        return _le(t.data, r);\n      if (GQe(t))\n        return BQe(t.data, r);\n      let l = C8(t) ? \"DocumentFragment\" : t.tagName.toLowerCase();\n      return ++o > r.maxDepth ? HQe(l, r) : $Qe(l, DQe(C8(t) ? [] : Array.from(t.attributes).map((u) => u.name).sort(), C8(t) ? {} : Array.from(\n      t.attributes).reduce((u, c) => (u[c.name] = c.value, u), {}), r, n + r.indent, o, i, s), jQe(Array.prototype.slice.call(t.childNodes ||\n      t.children).filter(e), r, n + r.indent, o, i, s), r, n);\n    }, \"serialize\")\n  };\n}\na(YQe, \"createDOMElementFilter\");\nvar Ile = null, q8 = null, D8 = null;\ntry {\n  let e = module && module.require;\n  q8 = e.call(module, \"fs\").readFileSync, D8 = e.call(module, \"@babel/code-frame\").codeFrameColumns, Ile = e.call(module, \"chalk\");\n} catch {\n}\nfunction KQe(e) {\n  let t = e.indexOf(\"(\") + 1, r = e.indexOf(\")\"), n = e.slice(t, r), o = n.split(\":\"), [i, s, l] = [o[0], parseInt(o[1], 10), parseInt(o[2],\n  10)], u = \"\";\n  try {\n    u = q8(i, \"utf-8\");\n  } catch {\n    return \"\";\n  }\n  let c = D8(u, {\n    start: {\n      line: s,\n      column: l\n    }\n  }, {\n    highlightCode: !0,\n    linesBelow: 0\n  });\n  return Ile.dim(n) + `\n` + c + `\n`;\n}\na(KQe, \"getCodeFrame\");\nfunction XQe() {\n  if (!q8 || !D8)\n    return \"\";\n  let t = new Error().stack.split(`\n`).slice(1).find((r) => !r.includes(\"node_modules/\"));\n  return KQe(t);\n}\na(XQe, \"getUserCodeFrame\");\nvar Mle = 3;\nfunction _8() {\n  return typeof jest < \"u\" && jest !== null ? (\n    // legacy timers\n    setTimeout._isMockFunction === !0 || // modern timers\n    // eslint-disable-next-line prefer-object-has-own -- not supported by our support matrix\n    Object.prototype.hasOwnProperty.call(setTimeout, \"clock\")\n  ) : !1;\n}\na(_8, \"jestFakeTimersAreEnabled\");\nfunction F8() {\n  if (typeof window > \"u\")\n    throw new Error(\"Could not find default container\");\n  return window.document;\n}\na(F8, \"getDocument\");\nfunction Nle(e) {\n  if (e.defaultView)\n    return e.defaultView;\n  if (e.ownerDocument && e.ownerDocument.defaultView)\n    return e.ownerDocument.defaultView;\n  if (e.window)\n    return e.window;\n  throw e.ownerDocument && e.ownerDocument.defaultView === null ? new Error(\"It looks like the window object is not available for the provid\\\ned node.\") : e.then instanceof Function ? new Error(\"It looks like you passed a Promise object instead of a DOM node. Did you do something l\\\nike `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `f\\\nireEvent.click(await screen.findBy...`?\") : Array.isArray(e) ? new Error(\"It looks like you passed an Array instead of a DOM node. Did you d\\\no something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?\") : typeof e.\n  debug == \"function\" && typeof e.logTestingPlaygroundURL == \"function\" ? new Error(\"It looks like you passed a `screen` object. Did you do \\\nsomething like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?\") : new Error(\"The giv\\\nen node is not an Element, the node type is: \" + typeof e + \".\");\n}\na(Nle, \"getWindowFromNode\");\nfunction si(e) {\n  if (!e || typeof e.querySelector != \"function\" || typeof e.querySelectorAll != \"function\")\n    throw new TypeError(\"Expected container to be an Element, a Document or a DocumentFragment but got \" + t(e) + \".\");\n  function t(r) {\n    return typeof r == \"object\" ? r === null ? \"null\" : r.constructor.name : typeof r;\n  }\n  a(t, \"getTypeName\");\n}\na(si, \"checkContainerType\");\nvar JQe = /* @__PURE__ */ a(() => {\n  if (typeof process > \"u\")\n    return !1;\n  let e;\n  try {\n    var t;\n    let r = (t = process.env) == null ? void 0 : t.COLORS;\n    r && (e = JSON.parse(r));\n  } catch {\n  }\n  return typeof e == \"boolean\" ? e : process.versions !== void 0 && process.versions.node !== void 0;\n}, \"shouldHighlight\"), {\n  DOMCollection: QQe\n} = fh.plugins, ZQe = 1, eZe = 8;\nfunction tZe(e) {\n  return e.nodeType !== eZe && (e.nodeType !== ZQe || !e.matches(Ce().defaultIgnore));\n}\na(tZe, \"filterCommentsAndDefaultIgnoreTagsTags\");\nfunction uh(e, t, r) {\n  if (r === void 0 && (r = {}), e || (e = F8().body), typeof t != \"number\" && (t = typeof process < \"u\" && typeof process.env < \"u\" && process.\n  env.DEBUG_PRINT_LIMIT || 7e3), t === 0)\n    return \"\";\n  e.documentElement && (e = e.documentElement);\n  let n = typeof e;\n  if (n === \"object\" ? n = e.constructor.name : e = {}, !(\"outerHTML\" in e))\n    throw new TypeError(\"Expected an element or document but got \" + n);\n  let {\n    filterNode: o = tZe,\n    ...i\n  } = r, s = fh.format(e, {\n    plugins: [YQe(o), QQe],\n    printFunctionName: !1,\n    highlight: JQe(),\n    ...i\n  });\n  return t !== void 0 && e.outerHTML.length > t ? s.slice(0, t) + \"...\" : s;\n}\na(uh, \"prettyDOM\");\nvar P8 = /* @__PURE__ */ a(function() {\n  let e = XQe();\n  console.log(e ? uh(...arguments) + `\n\n` + e : uh(...arguments));\n}, \"logDOM\"), ru = {\n  testIdAttribute: \"data-testid\",\n  asyncUtilTimeout: 1e3,\n  // asyncWrapper and advanceTimersWrapper is to support React's async `act` function.\n  // forcing react-testing-library to wrap all async functions would've been\n  // a total nightmare (consider wrapping every findBy* query and then also\n  // updating `within` so those would be wrapped too. Total nightmare).\n  // so we have this config option that's really only intended for\n  // react-testing-library to use. For that reason, this feature will remain\n  // undocumented.\n  asyncWrapper: /* @__PURE__ */ a((e) => e(), \"asyncWrapper\"),\n  unstable_advanceTimersWrapper: /* @__PURE__ */ a((e) => e(), \"unstable_advanceTimersWrapper\"),\n  eventWrapper: /* @__PURE__ */ a((e) => e(), \"eventWrapper\"),\n  // default value for the `hidden` option in `ByRole` queries\n  defaultHidden: !1,\n  // default value for the `ignore` option in `ByText` queries\n  defaultIgnore: \"script, style\",\n  // showOriginalStackTrace flag to show the full error stack traces for async errors\n  showOriginalStackTrace: !1,\n  // throw errors w/ suggestions for better queries. Opt in so off by default.\n  throwSuggestions: !1,\n  // called when getBy* queries fail. (message, container) => Error\n  getElementError(e, t) {\n    let r = uh(t), n = new Error([e, \"Ignored nodes: comments, \" + ru.defaultIgnore + `\n` + r].filter(Boolean).join(`\n\n`));\n    return n.name = \"TestingLibraryElementError\", n;\n  },\n  _disableExpensiveErrorDiagnostics: !1,\n  computedStyleSupportsPseudoElements: !1\n};\nfunction rZe(e) {\n  try {\n    return ru._disableExpensiveErrorDiagnostics = !0, e();\n  } finally {\n    ru._disableExpensiveErrorDiagnostics = !1;\n  }\n}\na(rZe, \"runWithExpensiveErrorDiagnosticsDisabled\");\nfunction nZe(e) {\n  typeof e == \"function\" && (e = e(ru)), ru = {\n    ...ru,\n    ...e\n  };\n}\na(nZe, \"configure\");\nfunction Ce() {\n  return ru;\n}\na(Ce, \"getConfig\");\nvar oZe = [\"button\", \"meter\", \"output\", \"progress\", \"select\", \"textarea\", \"input\"];\nfunction Lle(e) {\n  return oZe.includes(e.nodeName.toLowerCase()) ? \"\" : e.nodeType === Mle ? e.textContent : Array.from(e.childNodes).map((t) => Lle(t)).join(\n  \"\");\n}\na(Lle, \"getTextContent\");\nfunction T8(e) {\n  let t;\n  return e.tagName.toLowerCase() === \"label\" ? t = Lle(e) : t = e.value || e.textContent, t;\n}\na(T8, \"getLabelContent\");\nfunction kle(e) {\n  if (e.labels !== void 0) {\n    var t;\n    return (t = e.labels) != null ? t : [];\n  }\n  if (!aZe(e)) return [];\n  let r = e.ownerDocument.querySelectorAll(\"label\");\n  return Array.from(r).filter((n) => n.control === e);\n}\na(kle, \"getRealLabels\");\nfunction aZe(e) {\n  return /BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(e.tagName) || e.tagName === \"INPUT\" && e.getAttribute(\"type\") !== \"hidden\";\n}\na(aZe, \"isLabelable\");\nfunction qle(e, t, r) {\n  let {\n    selector: n = \"*\"\n  } = r === void 0 ? {} : r, o = t.getAttribute(\"aria-labelledby\"), i = o ? o.split(\" \") : [];\n  return i.length ? i.map((s) => {\n    let l = e.querySelector('[id=\"' + s + '\"]');\n    return l ? {\n      content: T8(l),\n      formControl: null\n    } : {\n      content: \"\",\n      formControl: null\n    };\n  }) : Array.from(kle(t)).map((s) => {\n    let l = T8(s), c = Array.from(s.querySelectorAll(\"button, input, meter, output, progress, select, textarea\")).filter((d) => d.matches(n))[0];\n    return {\n      content: l,\n      formControl: c\n    };\n  });\n}\na(qle, \"getLabels\");\nfunction Dle(e) {\n  if (e == null)\n    throw new Error(\n      // eslint-disable-next-line @typescript-eslint/restrict-template-expressions -- implicitly converting `T` to `string`\n      \"It looks like \" + e + \" was passed instead of a matcher. Did you do something like getByText(\" + e + \")?\"\n    );\n}\na(Dle, \"assertNotNullOrUndefined\");\nfunction jd(e, t, r, n) {\n  if (typeof e != \"string\")\n    return !1;\n  Dle(r);\n  let o = n(e);\n  return typeof r == \"string\" || typeof r == \"number\" ? o.toLowerCase().includes(r.toString().toLowerCase()) : typeof r == \"function\" ? r(o,\n  t) : Fle(r, o);\n}\na(jd, \"fuzzyMatches\");\nfunction ii(e, t, r, n) {\n  if (typeof e != \"string\")\n    return !1;\n  Dle(r);\n  let o = n(e);\n  return r instanceof Function ? r(o, t) : r instanceof RegExp ? Fle(r, o) : o === String(r);\n}\na(ii, \"matches\");\nfunction j8(e) {\n  let {\n    trim: t = !0,\n    collapseWhitespace: r = !0\n  } = e === void 0 ? {} : e;\n  return (n) => {\n    let o = n;\n    return o = t ? o.trim() : o, o = r ? o.replace(/\\s+/g, \" \") : o, o;\n  };\n}\na(j8, \"getDefaultNormalizer\");\nfunction ou(e) {\n  let {\n    trim: t,\n    collapseWhitespace: r,\n    normalizer: n\n  } = e;\n  if (!n)\n    return j8({\n      trim: t,\n      collapseWhitespace: r\n    });\n  if (typeof t < \"u\" || typeof r < \"u\")\n    throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhites\\\npace logic in your normalizer, use \"getDefaultNormalizer({trim, collapseWhitespace})\" and compose that into your normalizer');\n  return n;\n}\na(ou, \"makeNormalizer\");\nfunction Fle(e, t) {\n  let r = e.test(t);\n  return e.global && e.lastIndex !== 0 && (console.warn(\"To match all elements we had to reset the lastIndex of the RegExp because the globa\\\nl flag is enabled. We encourage to remove the global flag from the RegExp.\"), e.lastIndex = 0), r;\n}\na(Fle, \"matchRegExp\");\nfunction ph(e) {\n  return e.matches(\"input[type=submit], input[type=button], input[type=reset]\") ? e.value : Array.from(e.childNodes).filter((t) => t.nodeType ===\n  Mle && !!t.textContent).map((t) => t.textContent).join(\"\");\n}\na(ph, \"getNodeText\");\nvar iZe = sZe(Ur.elementRoles);\nfunction jle(e) {\n  return e.hidden === !0 || e.getAttribute(\"aria-hidden\") === \"true\" || e.ownerDocument.defaultView.getComputedStyle(e).display === \"none\";\n}\na(jle, \"isSubtreeInaccessible\");\nfunction aS(e, t) {\n  t === void 0 && (t = {});\n  let {\n    isSubtreeInaccessible: r = jle\n  } = t;\n  if (e.ownerDocument.defaultView.getComputedStyle(e).visibility === \"hidden\")\n    return !0;\n  let o = e;\n  for (; o; ) {\n    if (r(o))\n      return !0;\n    o = o.parentElement;\n  }\n  return !1;\n}\na(aS, \"isInaccessible\");\nfunction B8(e) {\n  for (let {\n    match: t,\n    roles: r\n  } of iZe)\n    if (t(e))\n      return [...r];\n  return [];\n}\na(B8, \"getImplicitAriaRoles\");\nfunction sZe(e) {\n  function t(s) {\n    let {\n      name: l,\n      attributes: u\n    } = s;\n    return \"\" + l + u.map((c) => {\n      let {\n        name: d,\n        value: f,\n        constraints: p = []\n      } = c, m = p.indexOf(\"undefined\") !== -1, v = p.indexOf(\"set\") !== -1;\n      return typeof f < \"u\" ? \"[\" + d + '=\"' + f + '\"]' : m ? \":not([\" + d + \"])\" : v ? \"[\" + d + \"]:not([\" + d + '=\"\"])' : \"[\" + d + \"]\";\n    }).join(\"\");\n  }\n  a(t, \"makeElementSelector\");\n  function r(s) {\n    let {\n      attributes: l = []\n    } = s;\n    return l.length;\n  }\n  a(r, \"getSelectorSpecificity\");\n  function n(s, l) {\n    let {\n      specificity: u\n    } = s, {\n      specificity: c\n    } = l;\n    return c - u;\n  }\n  a(n, \"bySelectorSpecificity\");\n  function o(s) {\n    let {\n      attributes: l = []\n    } = s, u = l.findIndex((d) => d.value && d.name === \"type\" && d.value === \"text\");\n    u >= 0 && (l = [...l.slice(0, u), ...l.slice(u + 1)]);\n    let c = t({\n      ...s,\n      attributes: l\n    });\n    return (d) => u >= 0 && d.type !== \"text\" ? !1 : d.matches(c);\n  }\n  a(o, \"match\");\n  let i = [];\n  for (let [s, l] of e.entries())\n    i = [...i, {\n      match: o(s),\n      roles: Array.from(l),\n      specificity: r(s)\n    }];\n  return i.sort(n);\n}\na(sZe, \"buildElementRoleList\");\nfunction Ble(e, t) {\n  let {\n    hidden: r = !1\n  } = t === void 0 ? {} : t;\n  function n(o) {\n    return [o, ...Array.from(o.children).reduce((i, s) => [...i, ...n(s)], [])];\n  }\n  return a(n, \"flattenDOM\"), n(e).filter((o) => r === !1 ? aS(o) === !1 : !0).reduce((o, i) => {\n    let s = [];\n    return i.hasAttribute(\"role\") ? s = i.getAttribute(\"role\").split(\" \").slice(0, 1) : s = B8(i), s.reduce((l, u) => Array.isArray(l[u]) ? {\n      ...l,\n      [u]: [...l[u], i]\n    } : {\n      ...l,\n      [u]: [i]\n    }, o);\n  }, {});\n}\na(Ble, \"getRoles\");\nfunction $le(e, t) {\n  let {\n    hidden: r,\n    includeDescription: n\n  } = t, o = Ble(e, {\n    hidden: r\n  });\n  return Object.entries(o).filter((i) => {\n    let [s] = i;\n    return s !== \"generic\";\n  }).map((i) => {\n    let [s, l] = i, u = \"-\".repeat(50), c = l.map((d) => {\n      let f = 'Name \"' + ah(d, {\n        computedStyleSupportsPseudoElements: Ce().computedStyleSupportsPseudoElements\n      }) + `\":\n`, p = uh(d.cloneNode(!1));\n      if (n) {\n        let m = 'Description \"' + a2(d, {\n          computedStyleSupportsPseudoElements: Ce().computedStyleSupportsPseudoElements\n        }) + `\":\n`;\n        return \"\" + f + m + p;\n      }\n      return \"\" + f + p;\n    }).join(`\n\n`);\n    return s + `:\n\n` + c + `\n\n` + u;\n  }).join(`\n`);\n}\na($le, \"prettyRoles\");\nvar lZe = /* @__PURE__ */ a(function(e, t) {\n  let {\n    hidden: r = !1\n  } = t === void 0 ? {} : t;\n  return console.log($le(e, {\n    hidden: r\n  }));\n}, \"logRoles\");\nfunction uZe(e) {\n  return e.tagName === \"OPTION\" ? e.selected : mh(e, \"aria-selected\");\n}\na(uZe, \"computeAriaSelected\");\nfunction cZe(e) {\n  return e.getAttribute(\"aria-busy\") === \"true\";\n}\na(cZe, \"computeAriaBusy\");\nfunction dZe(e) {\n  if (!(\"indeterminate\" in e && e.indeterminate))\n    return \"checked\" in e ? e.checked : mh(e, \"aria-checked\");\n}\na(dZe, \"computeAriaChecked\");\nfunction fZe(e) {\n  return mh(e, \"aria-pressed\");\n}\na(fZe, \"computeAriaPressed\");\nfunction pZe(e) {\n  var t, r;\n  return (t = (r = mh(e, \"aria-current\")) != null ? r : e.getAttribute(\"aria-current\")) != null ? t : !1;\n}\na(pZe, \"computeAriaCurrent\");\nfunction mZe(e) {\n  return mh(e, \"aria-expanded\");\n}\na(mZe, \"computeAriaExpanded\");\nfunction mh(e, t) {\n  let r = e.getAttribute(t);\n  if (r === \"true\")\n    return !0;\n  if (r === \"false\")\n    return !1;\n}\na(mh, \"checkBooleanAttribute\");\nfunction hZe(e) {\n  let t = {\n    H1: 1,\n    H2: 2,\n    H3: 3,\n    H4: 4,\n    H5: 5,\n    H6: 6\n  };\n  return e.getAttribute(\"aria-level\") && Number(e.getAttribute(\"aria-level\")) || t[e.tagName];\n}\na(hZe, \"computeHeadingLevel\");\nfunction gZe(e) {\n  let t = e.getAttribute(\"aria-valuenow\");\n  return t === null ? void 0 : +t;\n}\na(gZe, \"computeAriaValueNow\");\nfunction yZe(e) {\n  let t = e.getAttribute(\"aria-valuemax\");\n  return t === null ? void 0 : +t;\n}\na(yZe, \"computeAriaValueMax\");\nfunction vZe(e) {\n  let t = e.getAttribute(\"aria-valuemin\");\n  return t === null ? void 0 : +t;\n}\na(vZe, \"computeAriaValueMin\");\nfunction bZe(e) {\n  let t = e.getAttribute(\"aria-valuetext\");\n  return t === null ? void 0 : t;\n}\na(bZe, \"computeAriaValueText\");\nvar vle = j8();\nfunction wZe(e) {\n  return e.replace(/[.*+\\-?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\na(wZe, \"escapeRegExp\");\nfunction ble(e) {\n  return new RegExp(wZe(e.toLowerCase()), \"i\");\n}\na(ble, \"getRegExpMatcher\");\nfunction Ns(e, t, r, n) {\n  let {\n    variant: o,\n    name: i\n  } = n, s = \"\", l = {}, u = [[\"Role\", \"TestId\"].includes(e) ? r : ble(r)];\n  i && (l.name = ble(i)), e === \"Role\" && aS(t) && (l.hidden = !0, s = `Element is inaccessible. This means that the element and all its chi\\\nldren are invisible to screen readers.\n    If you are using the aria-hidden prop, make sure this is the right choice for your case.\n    `), Object.keys(l).length > 0 && u.push(l);\n  let c = o + \"By\" + e;\n  return {\n    queryName: e,\n    queryMethod: c,\n    queryArgs: u,\n    variant: o,\n    warning: s,\n    toString() {\n      s && console.warn(s);\n      let [d, f] = u;\n      return d = typeof d == \"string\" ? \"'\" + d + \"'\" : d, f = f ? \", { \" + Object.entries(f).map((p) => {\n        let [m, v] = p;\n        return m + \": \" + v;\n      }).join(\", \") + \" }\" : \"\", c + \"(\" + d + f + \")\";\n    }\n  };\n}\na(Ns, \"makeSuggestion\");\nfunction Ls(e, t, r) {\n  return r && (!t || t.toLowerCase() === e.toLowerCase());\n}\na(Ls, \"canSuggest\");\nfunction nS(e, t, r) {\n  var n, o;\n  if (t === void 0 && (t = \"get\"), e.matches(Ce().defaultIgnore))\n    return;\n  let i = (n = e.getAttribute(\"role\")) != null ? n : (o = B8(e)) == null ? void 0 : o[0];\n  if (i !== \"generic\" && Ls(\"Role\", r, i))\n    return Ns(\"Role\", e, i, {\n      variant: t,\n      name: ah(e, {\n        computedStyleSupportsPseudoElements: Ce().computedStyleSupportsPseudoElements\n      })\n    });\n  let s = qle(document, e).map((p) => p.content).join(\" \");\n  if (Ls(\"LabelText\", r, s))\n    return Ns(\"LabelText\", e, s, {\n      variant: t\n    });\n  let l = e.getAttribute(\"placeholder\");\n  if (Ls(\"PlaceholderText\", r, l))\n    return Ns(\"PlaceholderText\", e, l, {\n      variant: t\n    });\n  let u = vle(ph(e));\n  if (Ls(\"Text\", r, u))\n    return Ns(\"Text\", e, u, {\n      variant: t\n    });\n  if (Ls(\"DisplayValue\", r, e.value))\n    return Ns(\"DisplayValue\", e, vle(e.value), {\n      variant: t\n    });\n  let c = e.getAttribute(\"alt\");\n  if (Ls(\"AltText\", r, c))\n    return Ns(\"AltText\", e, c, {\n      variant: t\n    });\n  let d = e.getAttribute(\"title\");\n  if (Ls(\"Title\", r, d))\n    return Ns(\"Title\", e, d, {\n      variant: t\n    });\n  let f = e.getAttribute(Ce().testIdAttribute);\n  if (Ls(\"TestId\", r, f))\n    return Ns(\"TestId\", e, f, {\n      variant: t\n    });\n}\na(nS, \"getSuggestedQuery\");\nfunction tS(e, t) {\n  e.stack = t.stack.replace(t.message, e.message);\n}\na(tS, \"copyStackTrace\");\nfunction EZe(e, t) {\n  let {\n    container: r = F8(),\n    timeout: n = Ce().asyncUtilTimeout,\n    showOriginalStackTrace: o = Ce().showOriginalStackTrace,\n    stackTraceError: i,\n    interval: s = 50,\n    onTimeout: l = /* @__PURE__ */ a((c) => (Object.defineProperty(c, \"message\", {\n      value: Ce().getElementError(c.message, r).message\n    }), c), \"onTimeout\"),\n    mutationObserverOptions: u = {\n      subtree: !0,\n      childList: !0,\n      attributes: !0,\n      characterData: !0\n    }\n  } = t;\n  if (typeof e != \"function\")\n    throw new TypeError(\"Received `callback` arg must be a function\");\n  return new Promise(async (c, d) => {\n    let f, p, m, v = !1, y = \"idle\", b = setTimeout(S, n), g = _8();\n    if (g) {\n      let {\n        unstable_advanceTimersWrapper: C\n      } = Ce();\n      for (x(); !v; ) {\n        if (!_8()) {\n          let _ = new Error(\"Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very \\\nstrange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go\\\n to https://github.com/testing-library/dom-testing-library/issues/830\");\n          o || tS(_, i), d(_);\n          return;\n        }\n        if (await C(async () => {\n          jest.advanceTimersByTime(s);\n        }), v)\n          break;\n        x();\n      }\n    } else {\n      try {\n        si(r);\n      } catch (_) {\n        d(_);\n        return;\n      }\n      p = setInterval(E, s);\n      let {\n        MutationObserver: C\n      } = Nle(r);\n      m = new C(E), m.observe(r, u), x();\n    }\n    function w(C, _) {\n      v = !0, clearTimeout(b), g || (clearInterval(p), m.disconnect()), C ? d(C) : c(_);\n    }\n    a(w, \"onDone\");\n    function E() {\n      if (_8()) {\n        let C = new Error(\"Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very st\\\nrange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go t\\\no https://github.com/testing-library/dom-testing-library/issues/830\");\n        return o || tS(C, i), d(C);\n      } else\n        return x();\n    }\n    a(E, \"checkRealTimersCallback\");\n    function x() {\n      if (y !== \"pending\")\n        try {\n          let C = rZe(e);\n          typeof C?.then == \"function\" ? (y = \"pending\", C.then((_) => {\n            y = \"resolved\", w(null, _);\n          }, (_) => {\n            y = \"rejected\", f = _;\n          })) : w(null, C);\n        } catch (C) {\n          f = C;\n        }\n    }\n    a(x, \"checkCallback\");\n    function S() {\n      let C;\n      f ? (C = f, !o && C.name === \"TestingLibraryElementError\" && tS(C, i)) : (C = new Error(\"Timed out in waitFor.\"), o || tS(C, i)), w(l(\n      C), null);\n    }\n    a(S, \"handleTimeout\");\n  });\n}\na(EZe, \"waitFor\");\nfunction $8(e, t) {\n  let r = new Error(\"STACK_TRACE_MESSAGE\");\n  return Ce().asyncWrapper(() => EZe(e, {\n    stackTraceError: r,\n    ...t\n  }));\n}\na($8, \"waitForWrapper\");\nfunction iS(e, t) {\n  return Ce().getElementError(e, t);\n}\na(iS, \"getElementError\");\nfunction sS(e, t) {\n  return iS(e + \"\\n\\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllB\\\nyText`)).\", t);\n}\na(sS, \"getMultipleElementsFoundError\");\nfunction au(e, t, r, n) {\n  let {\n    exact: o = !0,\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: l\n  } = n === void 0 ? {} : n, u = o ? ii : jd, c = ou({\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: l\n  });\n  return Array.from(t.querySelectorAll(\"[\" + e + \"]\")).filter((d) => u(d.getAttribute(e), d, r, c));\n}\na(au, \"queryAllByAttribute\");\nfunction Hle(e, t, r, n) {\n  let o = au(e, t, r, n);\n  if (o.length > 1)\n    throw sS(\"Found multiple elements by [\" + e + \"=\" + r + \"]\", t);\n  return o[0] || null;\n}\na(Hle, \"queryByAttribute\");\nfunction Dd(e, t) {\n  return function(r) {\n    for (var n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++)\n      o[i - 1] = arguments[i];\n    let s = e(r, ...o);\n    if (s.length > 1) {\n      let l = s.map((u) => iS(null, u).message).join(`\n\n`);\n      throw sS(t(r, ...o) + `\n\nHere are the matching elements:\n\n` + l, r);\n    }\n    return s[0] || null;\n  };\n}\na(Dd, \"makeSingleQuery\");\nfunction zle(e, t) {\n  return Ce().getElementError(`A better query is available, try this:\n` + e.toString() + `\n`, t);\n}\na(zle, \"getSuggestionError\");\nfunction H8(e, t) {\n  return function(r) {\n    for (var n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++)\n      o[i - 1] = arguments[i];\n    let s = e(r, ...o);\n    if (!s.length)\n      throw Ce().getElementError(t(r, ...o), r);\n    return s;\n  };\n}\na(H8, \"makeGetAllQuery\");\nfunction Fd(e) {\n  return (t, r, n, o) => $8(() => e(t, r, n), {\n    container: t,\n    ...o\n  });\n}\na(Fd, \"makeFindQuery\");\nvar ks = /* @__PURE__ */ a((e, t, r) => function(n) {\n  for (var o = arguments.length, i = new Array(o > 1 ? o - 1 : 0), s = 1; s < o; s++)\n    i[s - 1] = arguments[s];\n  let l = e(n, ...i), [{\n    suggest: u = Ce().throwSuggestions\n  } = {}] = i.slice(-1);\n  if (l && u) {\n    let c = nS(l, r);\n    if (c && !t.endsWith(c.queryName))\n      throw zle(c.toString(), n);\n  }\n  return l;\n}, \"wrapSingleQueryWithSuggestion\"), un = /* @__PURE__ */ a((e, t, r) => function(n) {\n  for (var o = arguments.length, i = new Array(o > 1 ? o - 1 : 0), s = 1; s < o; s++)\n    i[s - 1] = arguments[s];\n  let l = e(n, ...i), [{\n    suggest: u = Ce().throwSuggestions\n  } = {}] = i.slice(-1);\n  if (l.length && u) {\n    let c = [...new Set(l.map((d) => {\n      var f;\n      return (f = nS(d, r)) == null ? void 0 : f.toString();\n    }))];\n    if (\n      // only want to suggest if all the els have the same suggestion.\n      c.length === 1 && !t.endsWith(\n        // eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- TODO: Can this be null at runtime?\n        nS(l[0], r).queryName\n      )\n    )\n      throw zle(c[0], n);\n  }\n  return l;\n}, \"wrapAllByQueryWithSuggestion\");\nfunction li(e, t, r) {\n  let n = ks(Dd(e, t), e.name, \"query\"), o = H8(e, r), i = Dd(o, t), s = ks(i, e.name, \"get\"), l = un(o, e.name.replace(\"query\", \"get\"), \"ge\\\ntAll\"), u = Fd(un(o, e.name, \"findAll\")), c = Fd(ks(i, e.name, \"find\"));\n  return [n, l, s, u, c];\n}\na(li, \"buildQueries\");\nvar RZe = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  getElementError: iS,\n  wrapAllByQueryWithSuggestion: un,\n  wrapSingleQueryWithSuggestion: ks,\n  getMultipleElementsFoundError: sS,\n  queryAllByAttribute: au,\n  queryByAttribute: Hle,\n  makeSingleQuery: Dd,\n  makeGetAllQuery: H8,\n  makeFindQuery: Fd,\n  buildQueries: li\n});\nfunction xZe(e) {\n  return Array.from(e.querySelectorAll(\"label,input\")).map((t) => ({\n    node: t,\n    textToMatch: T8(t)\n  })).filter((t) => {\n    let {\n      textToMatch: r\n    } = t;\n    return r !== null;\n  });\n}\na(xZe, \"queryAllLabels\");\nvar SZe = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    exact: n = !0,\n    trim: o,\n    collapseWhitespace: i,\n    normalizer: s\n  } = r === void 0 ? {} : r, l = n ? ii : jd, u = ou({\n    collapseWhitespace: i,\n    trim: o,\n    normalizer: s\n  });\n  return xZe(e).filter((d) => {\n    let {\n      node: f,\n      textToMatch: p\n    } = d;\n    return l(p, f, t, u);\n  }).map((d) => {\n    let {\n      node: f\n    } = d;\n    return f;\n  });\n}, \"queryAllLabelsByText\"), ch = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    selector: n = \"*\",\n    exact: o = !0,\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: l\n  } = r === void 0 ? {} : r;\n  si(e);\n  let u = o ? ii : jd, c = ou({\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: l\n  }), d = Array.from(e.querySelectorAll(\"*\")).filter((f) => kle(f).length || f.hasAttribute(\"aria-labelledby\")).reduce((f, p) => {\n    let m = qle(e, p, {\n      selector: n\n    });\n    m.filter((y) => !!y.formControl).forEach((y) => {\n      u(y.content, y.formControl, t, c) && y.formControl && f.push(y.formControl);\n    });\n    let v = m.filter((y) => !!y.content).map((y) => y.content);\n    return u(v.join(\" \"), p, t, c) && f.push(p), v.length > 1 && v.forEach((y, b) => {\n      u(y, p, t, c) && f.push(p);\n      let g = [...v];\n      g.splice(b, 1), g.length > 1 && u(g.join(\" \"), p, t, c) && f.push(p);\n    }), f;\n  }, []).concat(au(\"aria-label\", e, t, {\n    exact: o,\n    normalizer: c\n  }));\n  return Array.from(new Set(d)).filter((f) => f.matches(n));\n}, \"queryAllByLabelText\"), nu = /* @__PURE__ */ a(function(e, t) {\n  for (var r = arguments.length, n = new Array(r > 2 ? r - 2 : 0), o = 2; o < r; o++)\n    n[o - 2] = arguments[o];\n  let i = ch(e, t, ...n);\n  if (!i.length) {\n    let s = SZe(e, t, ...n);\n    if (s.length) {\n      let l = s.map((u) => CZe(e, u)).filter((u) => !!u);\n      throw l.length ? Ce().getElementError(l.map((u) => \"Found a label with the text of: \" + t + \", however the element associated with thi\\\ns label (<\" + u + \" />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a \\\n<\" + u + \" />, you can use aria-label or aria-labelledby instead.\").join(`\n\n`), e) : Ce().getElementError(\"Found a label with the text of: \" + t + `, however no form control was found associated to that label. Make s\\\nure you're using the \"for\" attribute or \"aria-labelledby\" attribute correctly.`, e);\n    } else\n      throw Ce().getElementError(\"Unable to find a label with the text of: \" + t, e);\n  }\n  return i;\n}, \"getAllByLabelText\");\nfunction CZe(e, t) {\n  let r = t.getAttribute(\"for\");\n  if (!r)\n    return null;\n  let n = e.querySelector('[id=\"' + r + '\"]');\n  return n ? n.tagName.toLowerCase() : null;\n}\na(CZe, \"getTagNameOfElementAssociatedWithLabelViaFor\");\nvar Ule = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the text of: \" + t, \"getMultipleError$7\"), Vle = ks(Dd(ch, Ule), ch.name,\n\"query\"), Wle = Dd(nu, Ule), Gle = Fd(un(nu, nu.name, \"findAll\")), Yle = Fd(ks(Wle, nu.name, \"find\")), Kle = un(nu, nu.name, \"getAll\"), Xle = ks(\nWle, nu.name, \"get\"), Jle = un(ch, ch.name, \"queryAll\"), A8 = /* @__PURE__ */ a(function() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return si(t[0]), au(\"placeholder\", ...t);\n}, \"queryAllByPlaceholderText\"), _Ze = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the placeholder text of: \" + t, \"getMultipl\\\neError$6\"), PZe = /* @__PURE__ */ a((e, t) => \"Unable to find an element with the placeholder text of: \" + t, \"getMissingError$6\"), Qle = un(\nA8, A8.name, \"queryAll\"), [Zle, eue, tue, rue, nue] = li(A8, _Ze, PZe), O8 = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    selector: n = \"*\",\n    exact: o = !0,\n    collapseWhitespace: i,\n    trim: s,\n    ignore: l = Ce().defaultIgnore,\n    normalizer: u\n  } = r === void 0 ? {} : r;\n  si(e);\n  let c = o ? ii : jd, d = ou({\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: u\n  }), f = [];\n  return typeof e.matches == \"function\" && e.matches(n) && (f = [e]), [...f, ...Array.from(e.querySelectorAll(n))].filter((p) => !l || !p.matches(\n  l)).filter((p) => c(ph(p), p, t, d));\n}, \"queryAllByText\"), TZe = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the text: \" + t, \"getMultipleError$5\"), AZe = /* @__PURE__ */ a(\nfunction(e, t, r) {\n  r === void 0 && (r = {});\n  let {\n    collapseWhitespace: n,\n    trim: o,\n    normalizer: i,\n    selector: s\n  } = r, u = ou({\n    collapseWhitespace: n,\n    trim: o,\n    normalizer: i\n  })(t.toString()), c = u !== t.toString(), d = (s ?? \"*\") !== \"*\";\n  return \"Unable to find an element with the text: \" + (c ? u + \" (normalized from '\" + t + \"')\" : t) + (d ? \", which matches selector '\" + s +\n  \"'\" : \"\") + \". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text ma\\\ntcher to make your matcher more flexible.\";\n}, \"getMissingError$5\"), oue = un(O8, O8.name, \"queryAll\"), [aue, iue, sue, lue, uue] = li(O8, TZe, AZe), I8 = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    exact: n = !0,\n    collapseWhitespace: o,\n    trim: i,\n    normalizer: s\n  } = r === void 0 ? {} : r;\n  si(e);\n  let l = n ? ii : jd, u = ou({\n    collapseWhitespace: o,\n    trim: i,\n    normalizer: s\n  });\n  return Array.from(e.querySelectorAll(\"input,textarea,select\")).filter((c) => c.tagName === \"SELECT\" ? Array.from(c.options).filter((f) => f.\n  selected).some((f) => l(ph(f), f, t, u)) : l(c.value, c, t, u));\n}, \"queryAllByDisplayValue\"), OZe = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the display value: \" + t + \".\", \"getMultipleEr\\\nror$4\"), IZe = /* @__PURE__ */ a((e, t) => \"Unable to find an element with the display value: \" + t + \".\", \"getMissingError$4\"), cue = un(I8,\nI8.name, \"queryAll\"), [due, fue, pue, mue, hue] = li(I8, OZe, IZe), MZe = /^(img|input|area|.+-.+)$/i, M8 = /* @__PURE__ */ a(function(e, t, r) {\n  return r === void 0 && (r = {}), si(e), au(\"alt\", e, t, r).filter((n) => MZe.test(n.tagName));\n}, \"queryAllByAltText\"), NZe = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the alt text: \" + t, \"getMultipleError$3\"), LZe = /* @__PURE__ */ a(\n(e, t) => \"Unable to find an element with the alt text: \" + t, \"getMissingError$3\"), gue = un(M8, M8.name, \"queryAll\"), [yue, vue, bue, wue,\nEue] = li(M8, NZe, LZe), kZe = /* @__PURE__ */ a((e) => {\n  var t;\n  return e.tagName.toLowerCase() === \"title\" && ((t = e.parentElement) == null ? void 0 : t.tagName.toLowerCase()) === \"svg\";\n}, \"isSvgTitle\"), N8 = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    exact: n = !0,\n    collapseWhitespace: o,\n    trim: i,\n    normalizer: s\n  } = r === void 0 ? {} : r;\n  si(e);\n  let l = n ? ii : jd, u = ou({\n    collapseWhitespace: o,\n    trim: i,\n    normalizer: s\n  });\n  return Array.from(e.querySelectorAll(\"[title], svg > title\")).filter((c) => l(c.getAttribute(\"title\"), c, t, u) || kZe(c) && l(ph(c), c, t,\n  u));\n}, \"queryAllByTitle\"), qZe = /* @__PURE__ */ a((e, t) => \"Found multiple elements with the title: \" + t + \".\", \"getMultipleError$2\"), DZe = /* @__PURE__ */ a(\n(e, t) => \"Unable to find an element with the title: \" + t + \".\", \"getMissingError$2\"), Rue = un(N8, N8.name, \"queryAll\"), [xue, Sue, Cue, _ue,\nPue] = li(N8, qZe, DZe), L8 = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    hidden: n = Ce().defaultHidden,\n    name: o,\n    description: i,\n    queryFallbacks: s = !1,\n    selected: l,\n    busy: u,\n    checked: c,\n    pressed: d,\n    current: f,\n    level: p,\n    expanded: m,\n    value: {\n      now: v,\n      min: y,\n      max: b,\n      text: g\n    } = {}\n  } = r === void 0 ? {} : r;\n  if (si(e), l !== void 0) {\n    var w;\n    if (((w = Ur.roles.get(t)) == null ? void 0 : w.props[\"aria-selected\"]) === void 0)\n      throw new Error('\"aria-selected\" is not supported on role \"' + t + '\".');\n  }\n  if (u !== void 0) {\n    var E;\n    if (((E = Ur.roles.get(t)) == null ? void 0 : E.props[\"aria-busy\"]) === void 0)\n      throw new Error('\"aria-busy\" is not supported on role \"' + t + '\".');\n  }\n  if (c !== void 0) {\n    var x;\n    if (((x = Ur.roles.get(t)) == null ? void 0 : x.props[\"aria-checked\"]) === void 0)\n      throw new Error('\"aria-checked\" is not supported on role \"' + t + '\".');\n  }\n  if (d !== void 0) {\n    var S;\n    if (((S = Ur.roles.get(t)) == null ? void 0 : S.props[\"aria-pressed\"]) === void 0)\n      throw new Error('\"aria-pressed\" is not supported on role \"' + t + '\".');\n  }\n  if (f !== void 0) {\n    var C;\n    if (((C = Ur.roles.get(t)) == null ? void 0 : C.props[\"aria-current\"]) === void 0)\n      throw new Error('\"aria-current\" is not supported on role \"' + t + '\".');\n  }\n  if (p !== void 0 && t !== \"heading\")\n    throw new Error('Role \"' + t + '\" cannot have \"level\" property.');\n  if (v !== void 0) {\n    var _;\n    if (((_ = Ur.roles.get(t)) == null ? void 0 : _.props[\"aria-valuenow\"]) === void 0)\n      throw new Error('\"aria-valuenow\" is not supported on role \"' + t + '\".');\n  }\n  if (b !== void 0) {\n    var A;\n    if (((A = Ur.roles.get(t)) == null ? void 0 : A.props[\"aria-valuemax\"]) === void 0)\n      throw new Error('\"aria-valuemax\" is not supported on role \"' + t + '\".');\n  }\n  if (y !== void 0) {\n    var O;\n    if (((O = Ur.roles.get(t)) == null ? void 0 : O.props[\"aria-valuemin\"]) === void 0)\n      throw new Error('\"aria-valuemin\" is not supported on role \"' + t + '\".');\n  }\n  if (g !== void 0) {\n    var q;\n    if (((q = Ur.roles.get(t)) == null ? void 0 : q.props[\"aria-valuetext\"]) === void 0)\n      throw new Error('\"aria-valuetext\" is not supported on role \"' + t + '\".');\n  }\n  if (m !== void 0) {\n    var M;\n    if (((M = Ur.roles.get(t)) == null ? void 0 : M.props[\"aria-expanded\"]) === void 0)\n      throw new Error('\"aria-expanded\" is not supported on role \"' + t + '\".');\n  }\n  let U = /* @__PURE__ */ new WeakMap();\n  function Q(z) {\n    return U.has(z) || U.set(z, jle(z)), U.get(z);\n  }\n  return a(Q, \"cachedIsSubtreeInaccessible\"), Array.from(e.querySelectorAll(\n    // Only query elements that can be matched by the following filters\n    FZe(t)\n  )).filter((z) => {\n    if (z.hasAttribute(\"role\")) {\n      let V = z.getAttribute(\"role\");\n      if (s)\n        return V.split(\" \").filter(Boolean).some((ne) => ne === t);\n      let [G] = V.split(\" \");\n      return G === t;\n    }\n    return B8(z).some((V) => V === t);\n  }).filter((z) => {\n    if (l !== void 0)\n      return l === uZe(z);\n    if (u !== void 0)\n      return u === cZe(z);\n    if (c !== void 0)\n      return c === dZe(z);\n    if (d !== void 0)\n      return d === fZe(z);\n    if (f !== void 0)\n      return f === pZe(z);\n    if (m !== void 0)\n      return m === mZe(z);\n    if (p !== void 0)\n      return p === hZe(z);\n    if (v !== void 0 || b !== void 0 || y !== void 0 || g !== void 0) {\n      let D = !0;\n      if (v !== void 0 && D && (D = v === gZe(z)), b !== void 0 && D && (D = b === yZe(z)), y !== void 0 && D && (D = y === vZe(z)), g !== void 0) {\n        var $;\n        D && (D = ii(($ = bZe(z)) != null ? $ : null, z, g, (V) => V));\n      }\n      return D;\n    }\n    return !0;\n  }).filter((z) => o === void 0 ? !0 : ii(ah(z, {\n    computedStyleSupportsPseudoElements: Ce().computedStyleSupportsPseudoElements\n  }), z, o, ($) => $)).filter((z) => i === void 0 ? !0 : ii(a2(z, {\n    computedStyleSupportsPseudoElements: Ce().computedStyleSupportsPseudoElements\n  }), z, i, ($) => $)).filter((z) => n === !1 ? aS(z, {\n    isSubtreeInaccessible: Q\n  }) === !1 : !0);\n}, \"queryAllByRole\");\nfunction FZe(e) {\n  var t;\n  let r = '*[role~=\"' + e + '\"]', n = (t = Ur.roleElements.get(e)) != null ? t : /* @__PURE__ */ new Set(), o = new Set(Array.from(n).map((i) => {\n    let {\n      name: s\n    } = i;\n    return s;\n  }));\n  return [r].concat(Array.from(o)).join(\",\");\n}\na(FZe, \"makeRoleSelector\");\nvar Tue = /* @__PURE__ */ a((e) => {\n  let t = \"\";\n  return e === void 0 ? t = \"\" : typeof e == \"string\" ? t = ' and name \"' + e + '\"' : t = \" and name `\" + e + \"`\", t;\n}, \"getNameHint\"), jZe = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    name: n\n  } = r === void 0 ? {} : r;\n  return 'Found multiple elements with the role \"' + t + '\"' + Tue(n);\n}, \"getMultipleError$1\"), BZe = /* @__PURE__ */ a(function(e, t, r) {\n  let {\n    hidden: n = Ce().defaultHidden,\n    name: o,\n    description: i\n  } = r === void 0 ? {} : r;\n  if (Ce()._disableExpensiveErrorDiagnostics)\n    return 'Unable to find role=\"' + t + '\"' + Tue(o);\n  let s = \"\";\n  Array.from(e.children).forEach((d) => {\n    s += $le(d, {\n      hidden: n,\n      includeDescription: i !== void 0\n    });\n  });\n  let l;\n  s.length === 0 ? n === !1 ? l = \"There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, th\\\nen set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole\" :\n  l = \"There are no available roles.\" : l = (`\nHere are the ` + (n === !1 ? \"accessible\" : \"available\") + ` roles:\n\n  ` + s.replace(/\\n/g, `\n  `).replace(/\\n\\s\\s\\n/g, `\n\n`) + `\n`).trim();\n  let u = \"\";\n  o === void 0 ? u = \"\" : typeof o == \"string\" ? u = ' and name \"' + o + '\"' : u = \" and name `\" + o + \"`\";\n  let c = \"\";\n  return i === void 0 ? c = \"\" : typeof i == \"string\" ? c = ' and description \"' + i + '\"' : c = \" and description `\" + i + \"`\", (`\nUnable to find an ` + (n === !1 ? \"accessible \" : \"\") + 'element with the role \"' + t + '\"' + u + c + `\n\n` + l).trim();\n}, \"getMissingError$1\"), Aue = un(L8, L8.name, \"queryAll\"), [Oue, Iue, Mue, Nue, Lue] = li(L8, jZe, BZe), z8 = /* @__PURE__ */ a(() => Ce().\ntestIdAttribute, \"getTestIdAttribute\"), k8 = /* @__PURE__ */ a(function() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return si(t[0]), au(z8(), ...t);\n}, \"queryAllByTestId\"), $Ze = /* @__PURE__ */ a((e, t) => \"Found multiple elements by: [\" + z8() + '=\"' + t + '\"]', \"getMultipleError\"), HZe = /* @__PURE__ */ a(\n(e, t) => \"Unable to find an element by: [\" + z8() + '=\"' + t + '\"]', \"getMissingError\"), kue = un(k8, k8.name, \"queryAll\"), [que, Due, Fue,\njue, Bue] = li(k8, $Ze, HZe), oS = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  queryAllByLabelText: Jle,\n  queryByLabelText: Vle,\n  getAllByLabelText: Kle,\n  getByLabelText: Xle,\n  findAllByLabelText: Gle,\n  findByLabelText: Yle,\n  queryByPlaceholderText: Zle,\n  queryAllByPlaceholderText: Qle,\n  getByPlaceholderText: tue,\n  getAllByPlaceholderText: eue,\n  findAllByPlaceholderText: rue,\n  findByPlaceholderText: nue,\n  queryByText: aue,\n  queryAllByText: oue,\n  getByText: sue,\n  getAllByText: iue,\n  findAllByText: lue,\n  findByText: uue,\n  queryByDisplayValue: due,\n  queryAllByDisplayValue: cue,\n  getByDisplayValue: pue,\n  getAllByDisplayValue: fue,\n  findAllByDisplayValue: mue,\n  findByDisplayValue: hue,\n  queryByAltText: yue,\n  queryAllByAltText: gue,\n  getByAltText: bue,\n  getAllByAltText: vue,\n  findAllByAltText: wue,\n  findByAltText: Eue,\n  queryByTitle: xue,\n  queryAllByTitle: Rue,\n  getByTitle: Cue,\n  getAllByTitle: Sue,\n  findAllByTitle: _ue,\n  findByTitle: Pue,\n  queryByRole: Oue,\n  queryAllByRole: Aue,\n  getAllByRole: Iue,\n  getByRole: Mue,\n  findAllByRole: Nue,\n  findByRole: Lue,\n  queryByTestId: que,\n  queryAllByTestId: kue,\n  getByTestId: Fue,\n  getAllByTestId: Due,\n  findAllByTestId: jue,\n  findByTestId: Bue\n});\nfunction $ue(e, t, r) {\n  return t === void 0 && (t = oS), r === void 0 && (r = {}), Object.keys(t).reduce((n, o) => {\n    let i = t[o];\n    return n[o] = i.bind(null, e), n;\n  }, r);\n}\na($ue, \"getQueriesForElement\");\nvar Hue = /* @__PURE__ */ a((e) => !e || Array.isArray(e) && !e.length, \"isRemoved\");\nfunction wle(e) {\n  if (Hue(e))\n    throw new Error(\"The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the elem\\\nent(s) exist(s) before waiting for removal.\");\n}\na(wle, \"initialCheck\");\nasync function zZe(e, t) {\n  let r = new Error(\"Timed out in waitForElementToBeRemoved.\");\n  if (typeof e != \"function\") {\n    wle(e);\n    let o = (Array.isArray(e) ? e : [e]).map((i) => {\n      let s = i.parentElement;\n      if (s === null) return () => null;\n      for (; s.parentElement; ) s = s.parentElement;\n      return () => s.contains(i) ? i : null;\n    });\n    e = /* @__PURE__ */ a(() => o.map((i) => i()).filter(Boolean), \"callback\");\n  }\n  return wle(e()), $8(() => {\n    let n;\n    try {\n      n = e();\n    } catch (o) {\n      if (o.name === \"TestingLibraryElementError\")\n        return;\n      throw o;\n    }\n    if (!Hue(n))\n      throw r;\n  }, t);\n}\na(zZe, \"waitForElementToBeRemoved\");\nvar Ele = {\n  // Clipboard Events\n  copy: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  cut: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  paste: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Composition Events\n  compositionEnd: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  compositionStart: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  compositionUpdate: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Keyboard Events\n  keyDown: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  keyPress: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  keyUp: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  // Focus Events\n  focus: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  blur: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusIn: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusOut: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  // Form Events\n  change: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  input: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  invalid: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !0\n    }\n  },\n  submit: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  reset: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  // Mouse Events\n  click: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      button: 0,\n      composed: !0\n    }\n  },\n  contextMenu: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dblClick: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  drag: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragEnd: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragEnter: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragExit: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragLeave: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragOver: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragStart: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  drop: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseDown: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseEnter: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseLeave: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseMove: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseOut: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseOver: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseUp: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Selection Events\n  select: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // Touch Events\n  touchCancel: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  touchEnd: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  touchMove: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  touchStart: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // UI Events\n  resize: {\n    EventType: \"UIEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  scroll: {\n    EventType: \"UIEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Wheel Events\n  wheel: {\n    EventType: \"WheelEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Media Events\n  abort: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  canPlay: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  canPlayThrough: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  durationChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  emptied: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  encrypted: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  ended: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadedData: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadedMetadata: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadStart: {\n    EventType: \"ProgressEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pause: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  play: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  playing: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  progress: {\n    EventType: \"ProgressEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  rateChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  seeked: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  seeking: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  stalled: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  suspend: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  timeUpdate: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  volumeChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  waiting: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Events\n  load: {\n    // TODO: load events can be UIEvent or Event depending on what generated them\n    // This is where this abstraction breaks down.\n    // But the common targets are <img />, <script /> and window.\n    // Neither of these targets receive a UIEvent\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  error: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Animation Events\n  animationStart: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  animationEnd: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  animationIteration: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // Transition Events\n  transitionCancel: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  transitionEnd: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  transitionRun: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  transitionStart: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // pointer events\n  pointerOver: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerEnter: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pointerDown: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerMove: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerUp: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerCancel: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  pointerOut: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerLeave: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  gotPointerCapture: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  lostPointerCapture: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  // history events\n  popState: {\n    EventType: \"PopStateEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // window events\n  offline: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  online: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pageHide: {\n    EventType: \"PageTransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  pageShow: {\n    EventType: \"PageTransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  }\n}, Rle = {\n  doubleClick: \"dblClick\"\n};\nfunction dh(e, t) {\n  return Ce().eventWrapper(() => {\n    if (!t)\n      throw new Error(\"Unable to fire an event - please provide an event object.\");\n    if (!e)\n      throw new Error('Unable to fire a \"' + t.type + '\" event - please provide a DOM element.');\n    return e.dispatchEvent(t);\n  });\n}\na(dh, \"fireEvent\");\nfunction rS(e, t, r, n) {\n  let {\n    EventType: o = \"Event\",\n    defaultInit: i = {}\n  } = n === void 0 ? {} : n;\n  if (!t)\n    throw new Error('Unable to fire a \"' + e + '\" event - please provide a DOM element.');\n  let s = {\n    ...i,\n    ...r\n  }, {\n    target: {\n      value: l,\n      files: u,\n      ...c\n    } = {}\n  } = s;\n  l !== void 0 && UZe(t, l), u !== void 0 && Object.defineProperty(t, \"files\", {\n    configurable: !0,\n    enumerable: !0,\n    writable: !0,\n    value: u\n  }), Object.assign(t, c);\n  let d = Nle(t), f = d[o] || d.Event, p;\n  if (typeof f == \"function\")\n    p = new f(e, s);\n  else {\n    p = d.document.createEvent(o);\n    let {\n      bubbles: v,\n      cancelable: y,\n      detail: b,\n      ...g\n    } = s;\n    p.initEvent(e, v, y, b), Object.keys(g).forEach((w) => {\n      p[w] = g[w];\n    });\n  }\n  return [\"dataTransfer\", \"clipboardData\"].forEach((v) => {\n    let y = s[v];\n    typeof y == \"object\" && (typeof d.DataTransfer == \"function\" ? Object.defineProperty(p, v, {\n      value: Object.getOwnPropertyNames(y).reduce((b, g) => (Object.defineProperty(b, g, {\n        value: y[g]\n      }), b), new d.DataTransfer())\n    }) : Object.defineProperty(p, v, {\n      value: y\n    }));\n  }), p;\n}\na(rS, \"createEvent\");\nObject.keys(Ele).forEach((e) => {\n  let {\n    EventType: t,\n    defaultInit: r\n  } = Ele[e], n = e.toLowerCase();\n  rS[e] = (o, i) => rS(n, o, i, {\n    EventType: t,\n    defaultInit: r\n  }), dh[e] = (o, i) => dh(o, rS[e](o, i));\n});\nfunction UZe(e, t) {\n  let {\n    set: r\n  } = Object.getOwnPropertyDescriptor(e, \"value\") || {}, n = Object.getPrototypeOf(e), {\n    set: o\n  } = Object.getOwnPropertyDescriptor(n, \"value\") || {};\n  if (o && r !== o)\n    o.call(e, t);\n  else if (r)\n    r.call(e, t);\n  else\n    throw new Error(\"The given element does not have a value setter\");\n}\na(UZe, \"setNativeValue\");\nObject.keys(Rle).forEach((e) => {\n  let t = Rle[e];\n  dh[e] = function() {\n    return dh[t](...arguments);\n  };\n});\nfunction VZe(e) {\n  return e.replace(/[ \\t]*[\\n][ \\t]*/g, `\n`);\n}\na(VZe, \"unindent\");\nfunction WZe(e) {\n  return Sle.default.compressToEncodedURIComponent(VZe(e));\n}\na(WZe, \"encode\");\nfunction GZe(e) {\n  return \"https://testing-playground.com/#markup=\" + WZe(e);\n}\na(GZe, \"getPlaygroundUrl\");\nvar YZe = /* @__PURE__ */ a((e, t, r) => Array.isArray(e) ? e.forEach((n) => P8(n, t, r)) : P8(e, t, r), \"debug\"), KZe = /* @__PURE__ */ a(function(e) {\n  if (e === void 0 && (e = F8().body), !e || !(\"innerHTML\" in e)) {\n    console.log(\"The element you're providing isn't a valid DOM element.\");\n    return;\n  }\n  if (!e.innerHTML) {\n    console.log(\"The provided element doesn't have any children.\");\n    return;\n  }\n  let t = GZe(e.innerHTML);\n  return console.log(`Open this URL in your browser\n\n` + t), t;\n}, \"logTestingPlaygroundURL\"), xle = {\n  debug: YZe,\n  logTestingPlaygroundURL: KZe\n}, XZe = typeof document < \"u\" && document.body ? $ue(document.body, oS, xle) : Object.keys(oS).reduce((e, t) => (e[t] = () => {\n  throw new TypeError(\"For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s\\\n/screen-global-error\");\n}, e), xle);\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isElementType.js\nfunction fe(e, t, r) {\n  return e.namespaceURI && e.namespaceURI !== \"http://www.w3.org/1999/xhtml\" || (t = Array.isArray(t) ? t : [\n    t\n  ], !t.includes(e.tagName.toLowerCase())) ? !1 : r ? Object.entries(r).every(([n, o]) => e[n] === o) : !0;\n}\na(fe, \"isElementType\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getWindow.js\nfunction gt(e) {\n  var t;\n  if (JZe(e) && e.defaultView)\n    return e.defaultView;\n  if (!((t = e.ownerDocument) === null || t === void 0) && t.defaultView)\n    return e.ownerDocument.defaultView;\n  throw new Error(`Could not determine window of node. Node was ${QZe(e)}`);\n}\na(gt, \"getWindow\");\nfunction JZe(e) {\n  return e.nodeType === 9;\n}\na(JZe, \"isDocument\");\nfunction QZe(e) {\n  return typeof e == \"function\" ? `function ${e.name}` : e === null ? \"null\" : String(e);\n}\na(QZe, \"describe\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Blob.js\nfunction V8(e, t) {\n  return new Promise((r, n) => {\n    let o = new t();\n    o.onerror = n, o.onabort = n, o.onload = () => {\n      r(String(o.result));\n    }, o.readAsText(e);\n  });\n}\na(V8, \"readBlobText\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/FileList.js\nfunction hh(e, t) {\n  let r = {\n    ...t,\n    length: t.length,\n    item: /* @__PURE__ */ a((n) => r[n], \"item\"),\n    [Symbol.iterator]: /* @__PURE__ */ a(function* () {\n      for (let o = 0; o < r.length; o++)\n        yield r[o];\n    }, \"nextFile\")\n  };\n  return r.constructor = e.FileList, e.FileList && Object.setPrototypeOf(r, e.FileList.prototype), Object.freeze(r), r;\n}\na(hh, \"createFileList\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/DataTransfer.js\nfunction qs(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(qs, \"_define_property\");\nvar G8 = class G8 {\n  getAsFile() {\n    return this.file;\n  }\n  getAsString(t) {\n    typeof this.data == \"string\" && t(this.data);\n  }\n  /* istanbul ignore next */\n  webkitGetAsEntry() {\n    throw new Error(\"not implemented\");\n  }\n  constructor(t, r) {\n    qs(this, \"kind\", void 0), qs(this, \"type\", void 0), qs(this, \"file\", null), qs(this, \"data\", void 0), typeof t == \"string\" ? (this.kind =\n    \"string\", this.type = String(r), this.data = t) : (this.kind = \"file\", this.type = t.type, this.file = t);\n  }\n};\na(G8, \"DataTransferItemStub\");\nvar uS = G8, Y8 = class Y8 extends Array {\n  add(...t) {\n    let r = new uS(t[0], t[1]);\n    return this.push(r), r;\n  }\n  clear() {\n    this.splice(0, this.length);\n  }\n  remove(t) {\n    this.splice(t, 1);\n  }\n};\na(Y8, \"DataTransferItemListStub\");\nvar W8 = Y8;\nfunction lS(e, t) {\n  let [r, n] = e.split(\"/\"), o = !n || n === \"*\";\n  return (i) => t ? i.type === (o ? r : e) : o ? i.type.startsWith(`${r}/`) : i.type === r;\n}\na(lS, \"getTypeMatcher\");\nfunction ZZe(e) {\n  var t;\n  return new (t = class {\n    getData(n) {\n      var o;\n      let i = (o = this.items.find(lS(n, !0))) !== null && o !== void 0 ? o : this.items.find(lS(n, !1)), s = \"\";\n      return i?.getAsString((l) => {\n        s = l;\n      }), s;\n    }\n    setData(n, o) {\n      let i = this.items.findIndex(lS(n, !0)), s = new uS(o, n);\n      i >= 0 ? this.items.splice(i, 1, s) : this.items.push(s);\n    }\n    clearData(n) {\n      if (n) {\n        let o = this.items.findIndex(lS(n, !0));\n        o >= 0 && this.items.remove(o);\n      } else\n        this.items.clear();\n    }\n    get types() {\n      let n = [];\n      return this.files.length && n.push(\"Files\"), this.items.forEach((o) => n.push(o.type)), Object.freeze(n), n;\n    }\n    /* istanbul ignore next */\n    setDragImage() {\n    }\n    constructor() {\n      qs(this, \"dropEffect\", \"none\"), qs(this, \"effectAllowed\", \"uninitialized\"), qs(this, \"items\", new W8()), qs(this, \"files\", hh(e, []));\n    }\n  }, a(t, \"DataTransferStub\"), t)();\n}\na(ZZe, \"createDataTransferStub\");\nfunction Bd(e, t = []) {\n  let r = typeof e.DataTransfer > \"u\" ? ZZe(e) : (\n    /* istanbul ignore next */\n    new e.DataTransfer()\n  );\n  return Object.defineProperty(r, \"files\", {\n    get: /* @__PURE__ */ a(() => hh(e, t), \"get\")\n  }), r;\n}\na(Bd, \"createDataTransfer\");\nasync function zue(e, t) {\n  return t.kind === \"file\" ? t.getAsFile() : new e.Blob([\n    await new Promise((r) => t.getAsString(r))\n  ], {\n    type: t.type\n  });\n}\na(zue, \"getBlobFromDataTransferItem\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Clipboard.js\nfunction Vue(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(Vue, \"_define_property\");\nfunction Wue(e, ...t) {\n  var n;\n  let r = Object.fromEntries(t.map((o) => [\n    typeof o == \"string\" ? \"text/plain\" : o.type,\n    Promise.resolve(o)\n  ]));\n  return typeof e.ClipboardItem < \"u\" ? new e.ClipboardItem(r) : new (n = class {\n    get types() {\n      return Array.from(Object.keys(this.data));\n    }\n    async getType(i) {\n      let s = await this.data[i];\n      if (!s)\n        throw new Error(`${i} is not one of the available MIME types on this item.`);\n      return s instanceof e.Blob ? s : new e.Blob([\n        s\n      ], {\n        type: i\n      });\n    }\n    constructor(i) {\n      Vue(this, \"data\", void 0), this.data = i;\n    }\n  }, a(n, \"ClipboardItem\"), n)(r);\n}\na(Wue, \"createClipboardItem\");\nvar $d = Symbol(\"Manage ClipboardSub\");\nfunction Uue(e, t) {\n  var r;\n  return Object.assign(new (r = class extends e.EventTarget {\n    async read() {\n      return Array.from(this.items);\n    }\n    async readText() {\n      let o = \"\";\n      for (let i of this.items) {\n        let s = i.types.includes(\"text/plain\") ? \"text/plain\" : i.types.find((l) => l.startsWith(\"text/\"));\n        s && (o += await i.getType(s).then((l) => V8(l, e.FileReader)));\n      }\n      return o;\n    }\n    async write(o) {\n      this.items = o;\n    }\n    async writeText(o) {\n      this.items = [\n        Wue(e, o)\n      ];\n    }\n    constructor(...o) {\n      super(...o), Vue(this, \"items\", []);\n    }\n  }, a(r, \"Clipboard\"), r)(), {\n    [$d]: t\n  });\n}\na(Uue, \"createClipboardStub\");\nfunction K8(e) {\n  return !!e?.[$d];\n}\na(K8, \"isClipboardStub\");\nfunction Gue(e) {\n  if (K8(e.navigator.clipboard))\n    return e.navigator.clipboard[$d];\n  let t = Object.getOwnPropertyDescriptor(e.navigator, \"clipboard\"), r, n = {\n    resetClipboardStub: /* @__PURE__ */ a(() => {\n      r = Uue(e, n);\n    }, \"resetClipboardStub\"),\n    detachClipboardStub: /* @__PURE__ */ a(() => {\n      t ? Object.defineProperty(e.navigator, \"clipboard\", t) : Object.defineProperty(e.navigator, \"clipboard\", {\n        value: void 0,\n        configurable: !0\n      });\n    }, \"detachClipboardStub\")\n  };\n  return r = Uue(e, n), Object.defineProperty(e.navigator, \"clipboard\", {\n    get: /* @__PURE__ */ a(() => r, \"get\"),\n    configurable: !0\n  }), r[$d];\n}\na(Gue, \"attachClipboardStubToView\");\nfunction eet(e) {\n  K8(e.navigator.clipboard) && e.navigator.clipboard[$d].resetClipboardStub();\n}\na(eet, \"resetClipboardStubOnView\");\nfunction tet(e) {\n  K8(e.navigator.clipboard) && e.navigator.clipboard[$d].detachClipboardStub();\n}\na(tet, \"detachClipboardStubFromView\");\nasync function Yue(e) {\n  let t = e.defaultView, r = t?.navigator.clipboard, n = r && await r.read();\n  if (!n)\n    throw new Error(\"The Clipboard API is unavailable.\");\n  let o = Bd(t);\n  for (let i of n)\n    for (let s of i.types)\n      o.setData(s, await i.getType(s).then((l) => V8(l, t.FileReader)));\n  return o;\n}\na(Yue, \"readDataTransferFromClipboard\");\nasync function dS(e, t) {\n  let r = gt(e), n = r.navigator.clipboard, o = [];\n  for (let s = 0; s < t.items.length; s++) {\n    let l = t.items[s], u = await zue(r, l);\n    o.push(Wue(r, u));\n  }\n  if (!(n && await n.write(o).then(\n    () => !0,\n    // Can happen with other implementations that e.g. require permissions\n    /* istanbul ignore next */\n    () => !1\n  )))\n    throw new Error(\"The Clipboard API is unavailable.\");\n}\na(dS, \"writeDataTransferToClipboard\");\nvar cS = globalThis;\ntypeof cS.afterEach == \"function\" && cS.afterEach(() => {\n  typeof globalThis.window < \"u\" && eet(globalThis.window);\n});\ntypeof cS.afterAll == \"function\" && cS.afterAll(() => {\n  typeof globalThis.window < \"u\" && tet(globalThis.window);\n});\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selector.js\nvar fS = [\n  \"input:not([type=hidden]):not([disabled])\",\n  \"button:not([disabled])\",\n  \"select:not([disabled])\",\n  \"textarea:not([disabled])\",\n  '[contenteditable=\"\"]',\n  '[contenteditable=\"true\"]',\n  \"a[href]\",\n  \"[tabindex]:not([disabled])\"\n].join(\", \");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/isFocusable.js\nfunction gh(e) {\n  return e.matches(fS);\n}\na(gh, \"isFocusable\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/cloneEvent.js\nfunction Kue(e) {\n  return new e.constructor(e.type, e);\n}\na(Kue, \"cloneEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isDisabled.js\nfunction Tr(e) {\n  for (let r = e; r; r = r.parentElement)\n    if (fe(r, [\n      \"button\",\n      \"input\",\n      \"select\",\n      \"textarea\",\n      \"optgroup\",\n      \"option\"\n    ])) {\n      if (r.hasAttribute(\"disabled\"))\n        return !0;\n    } else if (fe(r, \"fieldset\")) {\n      var t;\n      if (r.hasAttribute(\"disabled\") && !(!((t = r.querySelector(\":scope > legend\")) === null || t === void 0) && t.contains(e)))\n        return !0;\n    } else if (r.tagName.includes(\"-\") && r.constructor.formAssociated && r.hasAttribute(\"disabled\"))\n      return !0;\n  return !1;\n}\na(Tr, \"isDisabled\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getActiveElement.js\nfunction iu(e) {\n  let t = e.activeElement;\n  return t?.shadowRoot ? iu(t.shadowRoot) : Tr(t) ? e.ownerDocument ? (\n    /* istanbul ignore next */\n    e.ownerDocument.body\n  ) : e.body : t;\n}\na(iu, \"getActiveElement\");\nfunction pS(e) {\n  var t;\n  return (t = iu(e)) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  );\n}\na(pS, \"getActiveElementOrBody\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/findClosest.js\nfunction Xue(e, t) {\n  let r = e;\n  do {\n    if (t(r))\n      return r;\n    r = r.parentElement;\n  } while (r && r !== e.ownerDocument.body);\n}\na(Xue, \"findClosest\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isContentEditable.js\nfunction In(e) {\n  return e.hasAttribute(\"contenteditable\") && (e.getAttribute(\"contenteditable\") == \"true\" || e.getAttribute(\"contenteditable\") == \"\");\n}\na(In, \"isContentEditable\");\nfunction Ds(e) {\n  let t = ret(e);\n  return t && (t.closest('[contenteditable=\"\"]') || t.closest('[contenteditable=\"true\"]'));\n}\na(Ds, \"getContentEditable\");\nfunction ret(e) {\n  return e.nodeType === 1 ? e : e.parentElement;\n}\na(ret, \"getElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/click/isClickableInput.js\nvar Jue = /* @__PURE__ */ function(e) {\n  return e.button = \"button\", e.color = \"color\", e.file = \"file\", e.image = \"image\", e.reset = \"reset\", e.submit = \"submit\", e.checkbox = \"c\\\nheckbox\", e.radio = \"radio\", e;\n}(Jue || {});\nfunction mS(e) {\n  return fe(e, \"button\") || fe(e, \"input\") && e.type in Jue;\n}\na(mS, \"isClickableInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isEditable.js\nfunction Qo(e) {\n  return X8(e) && !e.readOnly || In(e);\n}\na(Qo, \"isEditable\");\nvar Que = /* @__PURE__ */ function(e) {\n  return e.text = \"text\", e.date = \"date\", e[\"datetime-local\"] = \"datetime-local\", e.email = \"email\", e.month = \"month\", e.number = \"number\",\n  e.password = \"password\", e.search = \"search\", e.tel = \"tel\", e.time = \"time\", e.url = \"url\", e.week = \"week\", e;\n}(Que || {});\nfunction X8(e) {\n  return fe(e, \"textarea\") || fe(e, \"input\") && e.type in Que;\n}\na(X8, \"isEditableInputOrTextArea\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selection.js\nfunction Vt(e) {\n  return ece(e) && X8(e);\n}\na(Vt, \"hasOwnSelection\");\nfunction Zue(e) {\n  return ece(e) && mS(e);\n}\na(Zue, \"hasNoSelection\");\nfunction ece(e) {\n  return e.nodeType === 1;\n}\na(ece, \"isElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/updateSelectionOnFocus.js\nfunction tce(e) {\n  let t = e.ownerDocument.getSelection();\n  if (t?.focusNode && Vt(e)) {\n    let n = Ds(t.focusNode);\n    if (n) {\n      if (!t.isCollapsed) {\n        var r;\n        let o = ((r = n.firstChild) === null || r === void 0 ? void 0 : r.nodeType) === 3 ? n.firstChild : n;\n        t.setBaseAndExtent(o, 0, o, 0);\n      }\n    } else\n      t.setBaseAndExtent(e, 0, e, 0);\n  }\n}\na(tce, \"updateSelectionOnFocus\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/wrapEvent.js\nfunction Fs(e, t) {\n  return Ce().eventWrapper(e);\n}\na(Fs, \"wrapEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/focus.js\nfunction cn(e) {\n  let t = Xue(e, gh), r = iu(e.ownerDocument);\n  (t ?? e.ownerDocument.body) !== r && (t ? Fs(() => t.focus()) : Fs(() => r?.blur()), tce(t ?? e.ownerDocument.body));\n}\na(cn, \"focusElement\");\nfunction rce(e) {\n  !gh(e) || !(iu(e.ownerDocument) === e) || Fs(() => e.blur());\n}\na(rce, \"blurElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/registry.js\nvar Vr = {};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/click.js\nVr.click = (e, t, r) => {\n  let n = t.closest(\"button,input,label,select,textarea\"), o = n && fe(n, \"label\") && n.control;\n  if (o && o !== t)\n    return () => {\n      gh(o) && (cn(o), r.dispatchEvent(o, Kue(e)));\n    };\n  if (fe(t, \"input\", {\n    type: \"file\"\n  }))\n    return () => {\n      rce(t), t.dispatchEvent(new (gt(t)).Event(\"fileDialog\")), cn(t);\n    };\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/UI.js\nvar Hd = Symbol(\"Displayed value in UI\"), ui = Symbol(\"Displayed selection in UI\"), hS = Symbol(\"Initial value to compare on blur\");\nfunction nce(e) {\n  return typeof e == \"object\" && Hd in e;\n}\na(nce, \"isUIValue\");\nfunction oce(e) {\n  return !!e && typeof e == \"object\" && ui in e;\n}\na(oce, \"isUISelectionStart\");\nfunction ace(e, t) {\n  e[hS] === void 0 && (e[hS] = e.value), e[Hd] = t, e.value = Object.assign(new String(t), {\n    [Hd]: !0\n  });\n}\na(ace, \"setUIValue\");\nfunction nr(e) {\n  return e[Hd] === void 0 ? e.value : String(e[Hd]);\n}\na(nr, \"getUIValue\");\nfunction yh(e) {\n  e[Hd] = void 0;\n}\na(yh, \"setUIValueClean\");\nfunction gS(e) {\n  e[hS] = void 0;\n}\na(gS, \"clearInitialValue\");\nfunction ice(e) {\n  return e[hS];\n}\na(ice, \"getInitialValue\");\nfunction sce(e, t) {\n  e[ui] = t;\n}\na(sce, \"setUISelectionRaw\");\nfunction Zo(e, { focusOffset: t, anchorOffset: r = t }, n = \"replace\") {\n  let o = nr(e).length, i = /* @__PURE__ */ a((f) => Math.max(0, Math.min(o, f)), \"sanitizeOffset\"), s = n === \"replace\" || e[ui] === void 0 ?\n  i(r) : e[ui].anchorOffset, l = i(t), u = Math.min(s, l), c = Math.max(s, l);\n  if (e[ui] = {\n    anchorOffset: s,\n    focusOffset: l\n  }, e.selectionStart === u && e.selectionEnd === c)\n    return;\n  let d = Object.assign(new Number(u), {\n    [ui]: !0\n  });\n  try {\n    e.setSelectionRange(d, c);\n  } catch {\n  }\n}\na(Zo, \"setUISelection\");\nfunction ci(e) {\n  var t, r, n;\n  let o = (n = e[ui]) !== null && n !== void 0 ? n : {\n    anchorOffset: (t = e.selectionStart) !== null && t !== void 0 ? t : 0,\n    focusOffset: (r = e.selectionEnd) !== null && r !== void 0 ? r : 0\n  };\n  return {\n    ...o,\n    startOffset: Math.min(o.anchorOffset, o.focusOffset),\n    endOffset: Math.max(o.anchorOffset, o.focusOffset)\n  };\n}\na(ci, \"getUISelection\");\nfunction lce(e) {\n  return !!e[ui];\n}\na(lce, \"hasUISelection\");\nfunction vh(e) {\n  e[ui] = void 0;\n}\na(vh, \"setUISelectionClean\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/timeValue.js\nvar yS = globalThis.parseInt;\nfunction cce(e) {\n  let t = e.replace(/\\D/g, \"\");\n  if (t.length < 2)\n    return e;\n  let r = yS(t[0], 10), n = yS(t[1], 10);\n  if (r >= 3 || r === 2 && n >= 4) {\n    let o;\n    return r >= 3 ? o = 1 : o = 2, uce(t, o);\n  }\n  return e.length === 2 ? e : uce(t, 2);\n}\na(cce, \"buildTimeValue\");\nfunction uce(e, t) {\n  let r = e.slice(0, t), n = Math.min(yS(r, 10), 23), o = e.slice(t), i = yS(o, 10), s = Math.min(i, 59);\n  return `${n.toString().padStart(2, \"0\")}:${s.toString().padStart(2, \"0\")}`;\n}\na(uce, \"build\");\nfunction J8(e, t) {\n  let r = e.cloneNode();\n  return r.value = t, r.value === t;\n}\na(J8, \"isValidDateOrTimeValue\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/maxLength.js\nvar dce = /* @__PURE__ */ function(e) {\n  return e.email = \"email\", e.password = \"password\", e.search = \"search\", e.telephone = \"telephone\", e.text = \"text\", e.url = \"url\", e;\n}(dce || {});\nfunction fce(e) {\n  var t;\n  let r = (t = e.getAttribute(\"maxlength\")) !== null && t !== void 0 ? t : \"\";\n  return /^\\d+$/.test(r) && Number(r) >= 0 ? Number(r) : void 0;\n}\na(fce, \"getMaxLength\");\nfunction pce(e) {\n  return fe(e, \"textarea\") || fe(e, \"input\") && e.type in dce;\n}\na(pce, \"supportsMaxLength\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/cursor.js\nfunction wS(e, t, r, n) {\n  if (bS(e) && t + r >= 0 && t + r <= e.nodeValue.length)\n    return {\n      node: e,\n      offset: t + r\n    };\n  let o = mce(e, t, r);\n  if (o) {\n    if (bS(o))\n      return {\n        node: o,\n        offset: r > 0 ? Math.min(1, o.nodeValue.length) : Math.max(o.nodeValue.length - 1, 0)\n      };\n    if (fe(o, \"br\")) {\n      let i = mce(o, void 0, r);\n      return i ? bS(i) ? {\n        node: i,\n        offset: r > 0 ? 0 : i.nodeValue.length\n      } : r < 0 && fe(i, \"br\") ? {\n        node: o.parentNode,\n        offset: vS(o)\n      } : {\n        node: i.parentNode,\n        offset: vS(i) + (r > 0 ? 0 : 1)\n      } : r < 0 && n === \"deleteContentBackward\" ? {\n        node: o.parentNode,\n        offset: vS(o)\n      } : void 0;\n    } else\n      return {\n        node: o.parentNode,\n        offset: vS(o) + (r > 0 ? 1 : 0)\n      };\n  }\n}\na(wS, \"getNextCursorPosition\");\nfunction mce(e, t, r) {\n  let n = Number(t) + (r < 0 ? -1 : 0);\n  return t !== void 0 && Q8(e) && n >= 0 && n < e.children.length && (e = e.children[n]), oet(e, r === 1 ? \"next\" : \"previous\", net);\n}\na(mce, \"getNextCharacterContentNode\");\nfunction net(e) {\n  if (bS(e))\n    return !0;\n  if (Q8(e)) {\n    if (fe(e, [\n      \"input\",\n      \"textarea\"\n    ]))\n      return e.type !== \"hidden\";\n    if (fe(e, \"br\"))\n      return !0;\n  }\n  return !1;\n}\na(net, \"isTreatedAsCharacterContent\");\nfunction vS(e) {\n  let t = 0;\n  for (; e.previousSibling; )\n    t++, e = e.previousSibling;\n  return t;\n}\na(vS, \"getOffset\");\nfunction Q8(e) {\n  return e.nodeType === 1;\n}\na(Q8, \"isElement\");\nfunction bS(e) {\n  return e.nodeType === 3;\n}\na(bS, \"isTextNode\");\nfunction oet(e, t, r) {\n  for (; ; ) {\n    var n;\n    let o = e[`${t}Sibling`];\n    if (o) {\n      if (e = aet(o, t === \"next\" ? \"first\" : \"last\"), r(e))\n        return e;\n    } else if (e.parentNode && (!Q8(e.parentNode) || !In(e.parentNode) && e.parentNode !== ((n = e.ownerDocument) === null || n === void 0 ?\n    void 0 : n.body)))\n      e = e.parentNode;\n    else\n      break;\n  }\n}\na(oet, \"walkNodes\");\nfunction aet(e, t) {\n  for (; e.hasChildNodes(); )\n    e = e[`${t}Child`];\n  return e;\n}\na(aet, \"getDescendant\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/trackValue.js\nvar bh = Symbol(\"Track programmatic changes for React workaround\");\nfunction iet(e) {\n  return Object.getOwnPropertyNames(e).some((t) => t.startsWith(\"__react\")) && gt(e).REACT_VERSION === 17;\n}\na(iet, \"isReact17Element\");\nfunction hce(e) {\n  iet(e) && (e[bh] = {\n    previousValue: String(e.value),\n    tracked: []\n  });\n}\na(hce, \"startTrackValue\");\nfunction gce(e, t) {\n  var r, n;\n  (n = e[bh]) === null || n === void 0 || (r = n.tracked) === null || r === void 0 || r.push(t), e[bh] || (yh(e), Zo(e, {\n    focusOffset: t.length\n  }));\n}\na(gce, \"trackOrSetValue\");\nfunction yce(e, t) {\n  var r;\n  let n = e[bh];\n  if (e[bh] = void 0, !(!(n == null || (r = n.tracked) === null || r === void 0) && r.length))\n    return;\n  let o = n.tracked.length === 2 && n.tracked[0] === n.previousValue && n.tracked[1] === e.value;\n  o || yh(e), lce(e) && Zo(e, {\n    focusOffset: o ? t : e.value.length\n  });\n}\na(yce, \"commitValueAfterInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getTargetTypeAndSelection.js\nfunction ES(e) {\n  let t = set(e);\n  if (t && Vt(t))\n    return {\n      type: \"input\",\n      selection: ci(t)\n    };\n  let r = t?.ownerDocument.getSelection();\n  return {\n    type: Ds(e) && r?.anchorNode && Ds(r.anchorNode) ? \"contenteditable\" : \"default\",\n    selection: r\n  };\n}\na(ES, \"getTargetTypeAndSelection\");\nfunction set(e) {\n  return e.nodeType === 1 ? e : e.parentElement;\n}\na(set, \"getElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getInputRange.js\nfunction vce(e) {\n  let t = ES(e);\n  if (t.type === \"input\")\n    return t.selection;\n  if (t.type === \"contenteditable\") {\n    var r;\n    return (r = t.selection) === null || r === void 0 ? void 0 : r.getRangeAt(0);\n  }\n}\na(vce, \"getInputRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelection.js\nfunction ea({ focusNode: e, focusOffset: t, anchorNode: r = e, anchorOffset: n = t }) {\n  var o, i;\n  if (ES(e).type === \"input\")\n    return Zo(e, {\n      anchorOffset: n,\n      focusOffset: t\n    });\n  (i = r.ownerDocument) === null || i === void 0 || (o = i.getSelection()) === null || o === void 0 || o.setBaseAndExtent(r, n, e, t);\n}\na(ea, \"setSelection\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/input.js\nfunction wce(e) {\n  return fe(e, \"input\") && [\n    \"date\",\n    \"time\"\n  ].includes(e.type);\n}\na(wce, \"isDateOrTime\");\nfunction ta(e, t, r, n = \"insertText\") {\n  let o = vce(t);\n  o && (!wce(t) && !e.dispatchUIEvent(t, \"beforeinput\", {\n    inputType: n,\n    data: r\n  }) || (\"startContainer\" in o ? uet(e, t, o, r, n) : cet(e, t, o, r, n)));\n}\na(ta, \"input\");\nfunction uet(e, t, r, n, o) {\n  let i = !1;\n  if (!r.collapsed)\n    i = !0, r.deleteContents();\n  else if ([\n    \"deleteContentBackward\",\n    \"deleteContentForward\"\n  ].includes(o)) {\n    let s = wS(r.startContainer, r.startOffset, o === \"deleteContentBackward\" ? -1 : 1, o);\n    if (s) {\n      i = !0;\n      let l = r.cloneRange();\n      l.comparePoint(s.node, s.offset) < 0 ? l.setStart(s.node, s.offset) : l.setEnd(s.node, s.offset), l.deleteContents();\n    }\n  }\n  if (n)\n    if (r.endContainer.nodeType === 3) {\n      let s = r.endOffset;\n      r.endContainer.insertData(s, n), r.setStart(r.endContainer, s + n.length), r.setEnd(r.endContainer, s + n.length);\n    } else {\n      let s = t.ownerDocument.createTextNode(n);\n      r.insertNode(s), r.setStart(s, n.length), r.setEnd(s, n.length);\n    }\n  (i || n) && e.dispatchUIEvent(t, \"input\", {\n    inputType: o\n  });\n}\na(uet, \"editContenteditable\");\nfunction cet(e, t, r, n, o) {\n  let i = n;\n  if (pce(t)) {\n    let c = fce(t);\n    if (c !== void 0 && n.length > 0) {\n      let d = c - t.value.length;\n      if (d > 0)\n        i = n.substring(0, d);\n      else\n        return;\n    }\n  }\n  let { newValue: s, newOffset: l, oldValue: u } = det(i, t, r, o);\n  s === u && l === r.startOffset && l === r.endOffset || fe(t, \"input\", {\n    type: \"number\"\n  }) && !fet(s) || (ace(t, s), ea({\n    focusNode: t,\n    anchorOffset: l,\n    focusOffset: l\n  }), wce(t) ? J8(t, s) && (bce(e, t, l, {}), e.dispatchUIEvent(t, \"change\"), gS(t)) : bce(e, t, l, {\n    data: n,\n    inputType: o\n  }));\n}\na(cet, \"editInputElement\");\nfunction det(e, t, { startOffset: r, endOffset: n }, o) {\n  let i = nr(t), s = Math.max(0, r === n && o === \"deleteContentBackward\" ? r - 1 : r), l = i.substring(0, s), u = Math.min(i.length, r === n &&\n  o === \"deleteContentForward\" ? r + 1 : n), c = i.substring(u, i.length), d = `${l}${e}${c}`, f = s + e.length;\n  if (fe(t, \"input\", {\n    type: \"time\"\n  })) {\n    let p = cce(d);\n    p !== \"\" && J8(t, p) && (d = p, f = p.length);\n  }\n  return {\n    oldValue: i,\n    newValue: d,\n    newOffset: f\n  };\n}\na(det, \"calculateNewValue\");\nfunction bce(e, t, r, n) {\n  e.dispatchUIEvent(t, \"input\", n), yce(t, r);\n}\na(bce, \"commitInput\");\nfunction fet(e) {\n  var t, r;\n  let n = e.split(\"e\", 2);\n  return !(/[^\\d.\\-e]/.test(e) || Number((t = e.match(/-/g)) === null || t === void 0 ? void 0 : t.length) > 2 || Number((r = e.match(/\\./g)) ===\n  null || r === void 0 ? void 0 : r.length) > 1 || n[1] && !/^-?\\d*$/.test(n[1]));\n}\na(fet, \"isValidNumberInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/cut.js\nVr.cut = (e, t, r) => () => {\n  Qo(t) && ta(r, t, \"\", \"deleteByCut\");\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/getValueOrTextContent.js\nfunction Ece(e) {\n  return e ? In(e) ? e.textContent : nr(e) : null;\n}\na(Ece, \"getValueOrTextContent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isVisible.js\nfunction Rce(e) {\n  let t = gt(e);\n  for (let r = e; r?.ownerDocument; r = r.parentElement) {\n    let { display: n, visibility: o } = t.getComputedStyle(r);\n    if (n === \"none\" || o === \"hidden\")\n      return !1;\n  }\n  return !0;\n}\na(Rce, \"isVisible\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getTabDestination.js\nfunction xce(e, t) {\n  let r = e.ownerDocument, n = r.querySelectorAll(fS), o = Array.from(n).filter((u) => u === e || !(Number(u.getAttribute(\"tabindex\")) < 0 ||\n  Tr(u)));\n  Number(e.getAttribute(\"tabindex\")) >= 0 && o.sort((u, c) => {\n    let d = Number(u.getAttribute(\"tabindex\")), f = Number(c.getAttribute(\"tabindex\"));\n    return d === f ? 0 : d === 0 ? 1 : f === 0 ? -1 : d - f;\n  });\n  let i = {}, s = [\n    r.body\n  ], l = fe(e, \"input\", {\n    type: \"radio\"\n  }) ? e.name : void 0;\n  o.forEach((u) => {\n    let c = u;\n    if (fe(c, \"input\", {\n      type: \"radio\"\n    }) && c.name) {\n      if (c === e) {\n        s.push(c);\n        return;\n      } else if (c.name === l)\n        return;\n      if (c.checked) {\n        s = s.filter((d) => !fe(d, \"input\", {\n          type: \"radio\",\n          name: c.name\n        })), s.push(c), i[c.name] = c;\n        return;\n      }\n      if (typeof i[c.name] < \"u\")\n        return;\n    }\n    s.push(c);\n  });\n  for (let u = s.findIndex((c) => c === e); ; )\n    if (u += t ? -1 : 1, u === s.length ? u = 0 : u === -1 && (u = s.length - 1), s[u] === e || s[u] === r.body || Rce(s[u]))\n      return s[u];\n}\na(xce, \"getTabDestination\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/moveSelection.js\nfunction Z8(e, t) {\n  if (Vt(e)) {\n    let r = ci(e);\n    ea({\n      focusNode: e,\n      focusOffset: r.startOffset === r.endOffset ? r.focusOffset + t : t < 0 ? r.startOffset : r.endOffset\n    });\n  } else {\n    let r = e.ownerDocument.getSelection();\n    if (!r?.focusNode)\n      return;\n    if (r.isCollapsed) {\n      let n = wS(r.focusNode, r.focusOffset, t);\n      n && ea({\n        focusNode: n.node,\n        focusOffset: n.offset\n      });\n    } else\n      r[t < 0 ? \"collapseToStart\" : \"collapseToEnd\"]();\n  }\n}\na(Z8, \"moveSelection\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/selectAll.js\nfunction RS(e) {\n  if (Vt(e))\n    return ea({\n      focusNode: e,\n      anchorOffset: 0,\n      focusOffset: nr(e).length\n    });\n  var t;\n  let r = (t = Ds(e)) !== null && t !== void 0 ? t : e.ownerDocument.body;\n  ea({\n    focusNode: r,\n    anchorOffset: 0,\n    focusOffset: r.childNodes.length\n  });\n}\na(RS, \"selectAll\");\nfunction Sce(e) {\n  if (Vt(e))\n    return ci(e).startOffset === 0 && ci(e).endOffset === nr(e).length;\n  var t;\n  let r = (t = Ds(e)) !== null && t !== void 0 ? t : e.ownerDocument.body, n = e.ownerDocument.getSelection();\n  return n?.anchorNode === r && n.focusNode === r && n.anchorOffset === 0 && n.focusOffset === r.childNodes.length;\n}\na(Sce, \"isAllSelected\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionRange.js\nfunction su(e, t, r) {\n  var n;\n  if (Vt(e))\n    return ea({\n      focusNode: e,\n      anchorOffset: t,\n      focusOffset: r\n    });\n  if (In(e) && ((n = e.firstChild) === null || n === void 0 ? void 0 : n.nodeType) === 3)\n    return ea({\n      focusNode: e.firstChild,\n      anchorOffset: t,\n      focusOffset: r\n    });\n  throw new Error(\"Not implemented. The result of this interaction is unreliable.\");\n}\na(su, \"setSelectionRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/radio.js\nfunction wh(e, t, r) {\n  let n = gt(t), o = Array.from(t.ownerDocument.querySelectorAll(t.name ? `input[type=\"radio\"][name=\"${n.CSS.escape(t.name)}\"]` : 'input[typ\\\ne=\"radio\"][name=\"\"], input[type=\"radio\"]:not([name])'));\n  for (let i = o.findIndex((s) => s === t) + r; ; i += r) {\n    if (o[i] || (i = r > 0 ? 0 : o.length - 1), o[i] === t)\n      return;\n    if (!Tr(o[i])) {\n      cn(o[i]), e.dispatchUIEvent(o[i], \"click\");\n      return;\n    }\n  }\n}\na(wh, \"walkRadio\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keydown.js\nVr.keydown = (e, t, r) => {\n  var n, o;\n  return (o = (n = Cce[e.key]) === null || n === void 0 ? void 0 : n.call(Cce, e, t, r)) !== null && o !== void 0 ? o : pet(e, t, r);\n};\nvar Cce = {\n  ArrowDown: /* @__PURE__ */ a((e, t, r) => {\n    if (fe(t, \"input\", {\n      type: \"radio\"\n    }))\n      return () => wh(r, t, 1);\n  }, \"ArrowDown\"),\n  ArrowLeft: /* @__PURE__ */ a((e, t, r) => fe(t, \"input\", {\n    type: \"radio\"\n  }) ? () => wh(r, t, -1) : () => Z8(t, -1), \"ArrowLeft\"),\n  ArrowRight: /* @__PURE__ */ a((e, t, r) => fe(t, \"input\", {\n    type: \"radio\"\n  }) ? () => wh(r, t, 1) : () => Z8(t, 1), \"ArrowRight\"),\n  ArrowUp: /* @__PURE__ */ a((e, t, r) => {\n    if (fe(t, \"input\", {\n      type: \"radio\"\n    }))\n      return () => wh(r, t, -1);\n  }, \"ArrowUp\"),\n  Backspace: /* @__PURE__ */ a((e, t, r) => {\n    if (Qo(t))\n      return () => {\n        ta(r, t, \"\", \"deleteContentBackward\");\n      };\n  }, \"Backspace\"),\n  Delete: /* @__PURE__ */ a((e, t, r) => {\n    if (Qo(t))\n      return () => {\n        ta(r, t, \"\", \"deleteContentForward\");\n      };\n  }, \"Delete\"),\n  End: /* @__PURE__ */ a((e, t) => {\n    if (fe(t, [\n      \"input\",\n      \"textarea\"\n    ]) || In(t))\n      return () => {\n        var r, n;\n        let o = (n = (r = Ece(t)) === null || r === void 0 ? void 0 : r.length) !== null && n !== void 0 ? n : (\n          /* istanbul ignore next */\n          0\n        );\n        su(t, o, o);\n      };\n  }, \"End\"),\n  Home: /* @__PURE__ */ a((e, t) => {\n    if (fe(t, [\n      \"input\",\n      \"textarea\"\n    ]) || In(t))\n      return () => {\n        su(t, 0, 0);\n      };\n  }, \"Home\"),\n  PageDown: /* @__PURE__ */ a((e, t) => {\n    if (fe(t, [\n      \"input\"\n    ]))\n      return () => {\n        let r = nr(t).length;\n        su(t, r, r);\n      };\n  }, \"PageDown\"),\n  PageUp: /* @__PURE__ */ a((e, t) => {\n    if (fe(t, [\n      \"input\"\n    ]))\n      return () => {\n        su(t, 0, 0);\n      };\n  }, \"PageUp\"),\n  Tab: /* @__PURE__ */ a((e, t, r) => () => {\n    let n = xce(t, r.system.keyboard.modifiers.Shift);\n    cn(n), Vt(n) && Zo(n, {\n      anchorOffset: 0,\n      focusOffset: n.value.length\n    });\n  }, \"Tab\")\n}, pet = /* @__PURE__ */ a((e, t, r) => {\n  if (e.code === \"KeyA\" && r.system.keyboard.modifiers.Control)\n    return () => RS(t);\n}, \"combinationBehavior\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keypress.js\nVr.keypress = (e, t, r) => {\n  if (e.key === \"Enter\") {\n    if (fe(t, \"button\") || fe(t, \"input\") && met.includes(t.type) || fe(t, \"a\") && t.href)\n      return () => {\n        r.dispatchUIEvent(t, \"click\");\n      };\n    if (fe(t, \"input\")) {\n      let n = t.form, o = n?.querySelector('input[type=\"submit\"], button:not([type]), button[type=\"submit\"]');\n      return o ? () => r.dispatchUIEvent(o, \"click\") : n && het.includes(t.type) && n.querySelectorAll(\"input\").length === 1 ? () => r.dispatchUIEvent(\n      n, \"submit\") : void 0;\n    }\n  }\n  if (Qo(t)) {\n    let n = e.key === \"Enter\" ? In(t) && !r.system.keyboard.modifiers.Shift ? \"insertParagraph\" : \"insertLineBreak\" : \"insertText\", o = e.key ===\n    \"Enter\" ? `\n` : e.key;\n    return () => ta(r, t, o, n);\n  }\n};\nvar met = [\n  \"button\",\n  \"color\",\n  \"file\",\n  \"image\",\n  \"reset\",\n  \"submit\"\n], het = [\n  \"email\",\n  \"month\",\n  \"password\",\n  \"search\",\n  \"tel\",\n  \"text\",\n  \"url\",\n  \"week\"\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keyup.js\nVr.keyup = (e, t, r) => {\n  var n;\n  return (n = _ce[e.key]) === null || n === void 0 ? void 0 : n.call(_ce, e, t, r);\n};\nvar _ce = {\n  \" \": /* @__PURE__ */ a((e, t, r) => {\n    if (mS(t))\n      return () => r.dispatchUIEvent(t, \"click\");\n  }, \" \")\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/paste.js\nVr.paste = (e, t, r) => {\n  if (Qo(t))\n    return () => {\n      var n;\n      let o = (n = e.clipboardData) === null || n === void 0 ? void 0 : n.getData(\"text\");\n      o && ta(r, t, o, \"insertFromPaste\");\n    };\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/eventMap.js\nvar eM = {\n  auxclick: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  beforeinput: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  blur: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  click: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  contextmenu: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  copy: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  change: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  cut: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dblclick: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  focus: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusin: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusout: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  keydown: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  keypress: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  keyup: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  paste: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  input: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mousedown: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseenter: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseleave: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mousemove: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseout: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseover: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseup: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerover: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerenter: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pointerdown: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointermove: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerup: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointercancel: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  pointerout: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerleave: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  submit: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  }\n};\nfunction Pce(e) {\n  return eM[e].EventType;\n}\na(Pce, \"getEventClass\");\nvar get = [\n  \"MouseEvent\",\n  \"PointerEvent\"\n];\nfunction Tce(e) {\n  return get.includes(Pce(e));\n}\na(Tce, \"isMouseEvent\");\nfunction Ace(e) {\n  return Pce(e) === \"KeyboardEvent\";\n}\na(Ace, \"isKeyboardEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/createEvent.js\nvar yet = {\n  ClipboardEvent: [\n    bet\n  ],\n  Event: [],\n  FocusEvent: [\n    Eh,\n    wet\n  ],\n  InputEvent: [\n    Eh,\n    Eet\n  ],\n  MouseEvent: [\n    Eh,\n    tM,\n    Oce\n  ],\n  PointerEvent: [\n    Eh,\n    tM,\n    Oce,\n    xet\n  ],\n  KeyboardEvent: [\n    Eh,\n    tM,\n    Ret\n  ]\n};\nfunction rM(e, t, r) {\n  let n = gt(t), { EventType: o, defaultInit: i } = eM[e], s = new (vet(n))[o](e, i);\n  return yet[o].forEach((l) => l(s, r ?? {})), s;\n}\na(rM, \"createEvent\");\nfunction vet(e) {\n  var $, D, V, G, ne, de, se, B, j, J, X, ie, me, xe, st;\n  var t;\n  let r = (t = e.Event) !== null && t !== void 0 ? t : ($ = class {\n  }, a($, \"Event\"), $);\n  var n;\n  let o = (n = e.AnimationEvent) !== null && n !== void 0 ? n : (D = class extends r {\n  }, a(D, \"AnimationEvent\"), D);\n  var i;\n  let s = (i = e.ClipboardEvent) !== null && i !== void 0 ? i : (V = class extends r {\n  }, a(V, \"ClipboardEvent\"), V);\n  var l;\n  let u = (l = e.PopStateEvent) !== null && l !== void 0 ? l : (G = class extends r {\n  }, a(G, \"PopStateEvent\"), G);\n  var c;\n  let d = (c = e.ProgressEvent) !== null && c !== void 0 ? c : (ne = class extends r {\n  }, a(ne, \"ProgressEvent\"), ne);\n  var f;\n  let p = (f = e.TransitionEvent) !== null && f !== void 0 ? f : (de = class extends r {\n  }, a(de, \"TransitionEvent\"), de);\n  var m;\n  let v = (m = e.UIEvent) !== null && m !== void 0 ? m : (se = class extends r {\n  }, a(se, \"UIEvent\"), se);\n  var y;\n  let b = (y = e.CompositionEvent) !== null && y !== void 0 ? y : (B = class extends v {\n  }, a(B, \"CompositionEvent\"), B);\n  var g;\n  let w = (g = e.FocusEvent) !== null && g !== void 0 ? g : (j = class extends v {\n  }, a(j, \"FocusEvent\"), j);\n  var E;\n  let x = (E = e.InputEvent) !== null && E !== void 0 ? E : (J = class extends v {\n  }, a(J, \"InputEvent\"), J);\n  var S;\n  let C = (S = e.KeyboardEvent) !== null && S !== void 0 ? S : (X = class extends v {\n  }, a(X, \"KeyboardEvent\"), X);\n  var _;\n  let A = (_ = e.MouseEvent) !== null && _ !== void 0 ? _ : (ie = class extends v {\n  }, a(ie, \"MouseEvent\"), ie);\n  var O;\n  let q = (O = e.DragEvent) !== null && O !== void 0 ? O : (me = class extends A {\n  }, a(me, \"DragEvent\"), me);\n  var M;\n  let U = (M = e.PointerEvent) !== null && M !== void 0 ? M : (xe = class extends A {\n  }, a(xe, \"PointerEvent\"), xe);\n  var Q;\n  let z = (Q = e.TouchEvent) !== null && Q !== void 0 ? Q : (st = class extends v {\n  }, a(st, \"TouchEvent\"), st);\n  return {\n    Event: r,\n    AnimationEvent: o,\n    ClipboardEvent: s,\n    PopStateEvent: u,\n    ProgressEvent: d,\n    TransitionEvent: p,\n    UIEvent: v,\n    CompositionEvent: b,\n    FocusEvent: w,\n    InputEvent: x,\n    KeyboardEvent: C,\n    MouseEvent: A,\n    DragEvent: q,\n    PointerEvent: U,\n    TouchEvent: z\n  };\n}\na(vet, \"getEventConstructors\");\nfunction js(e, t) {\n  for (let [r, n] of Object.entries(t))\n    Object.defineProperty(e, r, {\n      get: /* @__PURE__ */ a(() => n ?? null, \"get\")\n    });\n}\na(js, \"assignProps\");\nfunction Rt(e) {\n  return Number(e ?? 0);\n}\na(Rt, \"sanitizeNumber\");\nfunction bet(e, { clipboardData: t }) {\n  js(e, {\n    clipboardData: t\n  });\n}\na(bet, \"initClipboardEvent\");\nfunction wet(e, { relatedTarget: t }) {\n  js(e, {\n    relatedTarget: t\n  });\n}\na(wet, \"initFocusEvent\");\nfunction Eet(e, { data: t, inputType: r, isComposing: n }) {\n  js(e, {\n    data: t,\n    isComposing: !!n,\n    inputType: String(r)\n  });\n}\na(Eet, \"initInputEvent\");\nfunction Eh(e, { view: t, detail: r }) {\n  js(e, {\n    view: t,\n    detail: Rt(r ?? 0)\n  });\n}\na(Eh, \"initUIEvent\");\nfunction tM(e, { altKey: t, ctrlKey: r, metaKey: n, shiftKey: o, modifierAltGraph: i, modifierCapsLock: s, modifierFn: l, modifierFnLock: u,\nmodifierNumLock: c, modifierScrollLock: d, modifierSymbol: f, modifierSymbolLock: p }) {\n  js(e, {\n    altKey: !!t,\n    ctrlKey: !!r,\n    metaKey: !!n,\n    shiftKey: !!o,\n    getModifierState(m) {\n      return !!{\n        Alt: t,\n        AltGraph: i,\n        CapsLock: s,\n        Control: r,\n        Fn: l,\n        FnLock: u,\n        Meta: n,\n        NumLock: c,\n        ScrollLock: d,\n        Shift: o,\n        Symbol: f,\n        SymbolLock: p\n      }[m];\n    }\n  });\n}\na(tM, \"initUIEventModifiers\");\nfunction Ret(e, { key: t, code: r, location: n, repeat: o, isComposing: i, charCode: s }) {\n  js(e, {\n    key: String(t),\n    code: String(r),\n    location: Rt(n),\n    repeat: !!o,\n    isComposing: !!i,\n    charCode: s\n  });\n}\na(Ret, \"initKeyboardEvent\");\nfunction Oce(e, { x: t, y: r, screenX: n, screenY: o, clientX: i = t, clientY: s = r, button: l, buttons: u, relatedTarget: c, offsetX: d, offsetY: f,\npageX: p, pageY: m }) {\n  js(e, {\n    screenX: Rt(n),\n    screenY: Rt(o),\n    clientX: Rt(i),\n    x: Rt(i),\n    clientY: Rt(s),\n    y: Rt(s),\n    button: Rt(l),\n    buttons: Rt(u),\n    relatedTarget: c,\n    offsetX: Rt(d),\n    offsetY: Rt(f),\n    pageX: Rt(p),\n    pageY: Rt(m)\n  });\n}\na(Oce, \"initMouseEvent\");\nfunction xet(e, { pointerId: t, width: r, height: n, pressure: o, tangentialPressure: i, tiltX: s, tiltY: l, twist: u, pointerType: c, isPrimary: d }) {\n  js(e, {\n    pointerId: Rt(t),\n    width: Rt(r ?? 1),\n    height: Rt(n ?? 1),\n    pressure: Rt(o),\n    tangentialPressure: Rt(i),\n    tiltX: Rt(s),\n    tiltY: Rt(l),\n    twist: Rt(u),\n    pointerType: String(c),\n    isPrimary: !!d\n  });\n}\na(xet, \"initPointerEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/dispatchEvent.js\nfunction Ice(e, t, r, n = !1) {\n  (Tce(t) || Ace(t)) && (r = {\n    ...r,\n    ...this.system.getUIEventModifiers()\n  });\n  let o = rM(t, e, r);\n  return nM.call(this, e, o, n);\n}\na(Ice, \"dispatchUIEvent\");\nfunction nM(e, t, r = !1) {\n  var n;\n  let o = t.type, i = r ? () => {\n  } : (n = Vr[o]) === null || n === void 0 ? void 0 : n.call(Vr, t, e, this);\n  if (i) {\n    t.preventDefault();\n    let s = !1;\n    return Object.defineProperty(t, \"defaultPrevented\", {\n      get: /* @__PURE__ */ a(() => s, \"get\")\n    }), Object.defineProperty(t, \"preventDefault\", {\n      value: /* @__PURE__ */ a(() => {\n        s = t.cancelable;\n      }, \"value\")\n    }), Fs(() => e.dispatchEvent(t)), s || i(), !s;\n  }\n  return Fs(() => e.dispatchEvent(t));\n}\na(nM, \"dispatchEvent\");\nfunction di(e, t, r) {\n  let n = rM(t, e, r);\n  Fs(() => e.dispatchEvent(n));\n}\na(di, \"dispatchDOMEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/patchFocus.js\nvar Mce = Symbol(\"patched focus/blur methods\");\nfunction oM(e) {\n  if (e.prototype[Mce])\n    return;\n  let { focus: t, blur: r } = e.prototype;\n  Object.defineProperties(e.prototype, {\n    focus: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => o, \"get\")\n    },\n    blur: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => i, \"get\")\n    },\n    [Mce]: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => ({\n        focus: t,\n        blur: r\n      }), \"get\")\n    }\n  });\n  let n;\n  function o(s) {\n    if (this.ownerDocument.visibilityState !== \"hidden\")\n      return t.call(this, s);\n    let l = Nce(this.ownerDocument);\n    if (l === this)\n      return;\n    let u = Symbol(\"focus call\");\n    n = u, l && (r.call(l), di(l, \"blur\", {\n      relatedTarget: this\n    }), di(l, \"focusout\", {\n      relatedTarget: n === u ? this : null\n    })), n === u && (t.call(this, s), di(this, \"focus\", {\n      relatedTarget: l\n    })), n === u && di(this, \"focusin\", {\n      relatedTarget: l\n    });\n  }\n  a(o, \"patchedFocus\");\n  function i() {\n    if (this.ownerDocument.visibilityState !== \"hidden\")\n      return r.call(this);\n    let s = Nce(this.ownerDocument);\n    if (s !== this)\n      return;\n    n = Symbol(\"blur call\"), r.call(this), di(s, \"blur\", {\n      relatedTarget: null\n    }), di(s, \"focusout\", {\n      relatedTarget: null\n    });\n  }\n  a(i, \"patchedBlur\");\n}\na(oM, \"patchFocus\");\nfunction Nce(e) {\n  let t = iu(e);\n  return t?.tagName === \"BODY\" ? null : t;\n}\na(Nce, \"getActiveTarget\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/interceptor.js\nvar aM = Symbol(\"Interceptor for programmatical calls\");\nfunction zd(e, t, r) {\n  let n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), o = Object.getOwnPropertyDescriptor(e, t), i = n?.set ? \"set\" : \"valu\\\ne\";\n  if (typeof n?.[i] != \"function\" || n[i][aM])\n    throw new Error(`Element ${e.tagName} does not implement \"${String(t)}\".`);\n  function s(...l) {\n    let { applyNative: u = !1, realArgs: c, then: d } = r.call(this, ...l), f = (!u && o || n)[i];\n    i === \"set\" ? f.call(this, c) : f.call(this, ...c), d?.();\n  }\n  a(s, \"intercept\"), s[aM] = aM, Object.defineProperty(e, t, {\n    ...o ?? n,\n    [i]: s\n  });\n}\na(zd, \"prepareInterceptor\");\nfunction Lce(e) {\n  zd(e, \"value\", /* @__PURE__ */ a(function(r) {\n    let n = nce(r);\n    return n && hce(this), {\n      applyNative: !!n,\n      realArgs: Cet(this, r),\n      then: n ? void 0 : () => gce(this, String(r))\n    };\n  }, \"interceptorImpl\"));\n}\na(Lce, \"prepareValueInterceptor\");\nfunction Cet(e, t) {\n  return fe(e, \"input\", {\n    type: \"number\"\n  }) && String(t) !== \"\" && !Number.isNaN(Number(t)) ? String(Number(t)) : String(t);\n}\na(Cet, \"sanitizeValue\");\nfunction kce(e) {\n  zd(e, \"setSelectionRange\", /* @__PURE__ */ a(function(r, ...n) {\n    let o = oce(r);\n    return {\n      applyNative: !!o,\n      realArgs: [\n        Number(r),\n        ...n\n      ],\n      then: /* @__PURE__ */ a(() => o ? void 0 : vh(e), \"then\")\n    };\n  }, \"interceptorImpl\")), zd(e, \"selectionStart\", /* @__PURE__ */ a(function(r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ a(() => vh(e), \"then\")\n    };\n  }, \"interceptorImpl\")), zd(e, \"selectionEnd\", /* @__PURE__ */ a(function(r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ a(() => vh(e), \"then\")\n    };\n  }, \"interceptorImpl\")), zd(e, \"select\", /* @__PURE__ */ a(function() {\n    return {\n      realArgs: [],\n      then: /* @__PURE__ */ a(() => sce(e, {\n        anchorOffset: 0,\n        focusOffset: nr(e).length\n      }), \"then\")\n    };\n  }, \"interceptorImpl\"));\n}\na(kce, \"prepareSelectionInterceptor\");\nfunction qce(e) {\n  zd(e, \"setRangeText\", /* @__PURE__ */ a(function(...r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ a(() => {\n        yh(e), vh(e);\n      }, \"then\")\n    };\n  }, \"interceptorImpl\"));\n}\na(qce, \"prepareRangeTextInterceptor\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/prepareDocument.js\nvar Ud = Symbol(\"Node prepared with document state workarounds\");\nfunction iM(e) {\n  e[Ud] || (e.addEventListener(\"focus\", (t) => {\n    let r = t.target;\n    Dce(r);\n  }, {\n    capture: !0,\n    passive: !0\n  }), e.activeElement && Dce(e.activeElement), e.addEventListener(\"blur\", (t) => {\n    let r = t.target, n = ice(r);\n    n !== void 0 && (r.value !== n && di(r, \"change\"), gS(r));\n  }, {\n    capture: !0,\n    passive: !0\n  }), e[Ud] = Ud);\n}\na(iM, \"prepareDocument\");\nfunction Dce(e) {\n  e[Ud] || (fe(e, [\n    \"input\",\n    \"textarea\"\n  ]) && (Lce(e), kce(e), qce(e)), e[Ud] = Ud);\n}\na(Dce, \"prepareElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getDocumentFromNode.js\nfunction Fce(e) {\n  return _et(e) ? e : e.ownerDocument;\n}\na(Fce, \"getDocumentFromNode\");\nfunction _et(e) {\n  return e.nodeType === 9;\n}\na(_et, \"isDocument\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/level.js\nvar Ar = /* @__PURE__ */ function(e) {\n  return e[e.Trigger = 2] = \"Trigger\", e[e.Call = 1] = \"Call\", e;\n}({});\nfunction lu(e, t) {\n  e.levelRefs[t] = {};\n}\na(lu, \"setLevelRef\");\nfunction Rh(e, t) {\n  return e.levelRefs[t];\n}\na(Rh, \"getLevelRef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/wait.js\nfunction _a(e) {\n  let t = e.delay;\n  if (typeof t == \"number\")\n    return Promise.all([\n      new Promise((r) => globalThis.setTimeout(() => r(), t)),\n      e.advanceTimers(t)\n    ]);\n}\na(_a, \"wait\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/options.js\nvar uu = /* @__PURE__ */ function(e) {\n  return e[e.EachTrigger = 4] = \"EachTrigger\", e[e.EachApiCall = 2] = \"EachApiCall\", e[e.EachTarget = 1] = \"EachTarget\", e[e.Never = 0] = \"N\\\never\", e;\n}({});\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/keyboard.js\nfunction cu(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(cu, \"_define_property\");\nvar ra = /* @__PURE__ */ function(e) {\n  return e[e.STANDARD = 0] = \"STANDARD\", e[e.LEFT = 1] = \"LEFT\", e[e.RIGHT = 2] = \"RIGHT\", e[e.NUMPAD = 3] = \"NUMPAD\", e;\n}({}), Pet = [\n  \"Alt\",\n  \"AltGraph\",\n  \"Control\",\n  \"Fn\",\n  \"Meta\",\n  \"Shift\",\n  \"Symbol\"\n];\nfunction jce(e) {\n  return Pet.includes(e);\n}\na(jce, \"isModifierKey\");\nvar Tet = [\n  \"CapsLock\",\n  \"FnLock\",\n  \"NumLock\",\n  \"ScrollLock\",\n  \"SymbolLock\"\n];\nfunction Bce(e) {\n  return Tet.includes(e);\n}\na(Bce, \"isModifierLock\");\nvar sM = class sM {\n  isKeyPressed(t) {\n    return this.pressed.has(String(t.code));\n  }\n  getPressedKeys() {\n    return this.pressed.values().map((t) => t.keyDef);\n  }\n  /** Press a key */\n  async keydown(t, r) {\n    let n = String(r.key), o = String(r.code), i = pS(t.config.document);\n    this.setKeydownTarget(i), this.pressed.add(o, r), jce(n) && (this.modifiers[n] = !0);\n    let s = t.dispatchUIEvent(i, \"keydown\", {\n      key: n,\n      code: o\n    });\n    Bce(n) && !this.modifiers[n] && (this.modifiers[n] = !0, this.modifierLockStart[n] = !0), s && this.pressed.setUnprevented(o), s && this.\n    hasKeyPress(n) && t.dispatchUIEvent(pS(t.config.document), \"keypress\", {\n      key: n,\n      code: o,\n      charCode: r.key === \"Enter\" ? 13 : String(r.key).charCodeAt(0)\n    });\n  }\n  /** Release a key */\n  async keyup(t, r) {\n    let n = String(r.key), o = String(r.code), i = this.pressed.isUnprevented(o);\n    this.pressed.delete(o), jce(n) && !this.pressed.values().find((s) => s.keyDef.key === n) && (this.modifiers[n] = !1), t.dispatchUIEvent(\n    pS(t.config.document), \"keyup\", {\n      key: n,\n      code: o\n    }, !i), Bce(n) && this.modifiers[n] && (this.modifierLockStart[n] ? this.modifierLockStart[n] = !1 : this.modifiers[n] = !1);\n  }\n  setKeydownTarget(t) {\n    t !== this.lastKeydownTarget && (this.carryChar = \"\"), this.lastKeydownTarget = t;\n  }\n  hasKeyPress(t) {\n    return (t.length === 1 || t === \"Enter\") && !this.modifiers.Control && !this.modifiers.Alt;\n  }\n  constructor(t) {\n    cu(this, \"system\", void 0), cu(this, \"modifiers\", {\n      Alt: !1,\n      AltGraph: !1,\n      CapsLock: !1,\n      Control: !1,\n      Fn: !1,\n      FnLock: !1,\n      Meta: !1,\n      NumLock: !1,\n      ScrollLock: !1,\n      Shift: !1,\n      Symbol: !1,\n      SymbolLock: !1\n    }), cu(this, \"pressed\", new class {\n      add(r, n) {\n        var o, i, s;\n        (s = (o = this.registry)[i = r]) !== null && s !== void 0 || (o[i] = {\n          keyDef: n,\n          unpreventedDefault: !1\n        });\n      }\n      has(r) {\n        return !!this.registry[r];\n      }\n      setUnprevented(r) {\n        let n = this.registry[r];\n        n && (n.unpreventedDefault = !0);\n      }\n      isUnprevented(r) {\n        var n;\n        return !!(!((n = this.registry[r]) === null || n === void 0) && n.unpreventedDefault);\n      }\n      delete(r) {\n        delete this.registry[r];\n      }\n      values() {\n        return Object.values(this.registry);\n      }\n      constructor() {\n        cu(this, \"registry\", {});\n      }\n    }()), cu(this, \"carryChar\", \"\"), cu(this, \"lastKeydownTarget\", void 0), cu(this, \"modifierLockStart\", {}), this.system = t;\n  }\n};\na(sM, \"KeyboardHost\");\nvar xS = sM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/keyMap.js\nvar $ce = [\n  // alphanumeric block - writing system\n  ...\"0123456789\".split(\"\").map((e) => ({\n    code: `Digit${e}`,\n    key: e\n  })),\n  ...\")!@#$%^&*(\".split(\"\").map((e, t) => ({\n    code: `Digit${t}`,\n    key: e,\n    shiftKey: !0\n  })),\n  ...\"abcdefghijklmnopqrstuvwxyz\".split(\"\").map((e) => ({\n    code: `Key${e.toUpperCase()}`,\n    key: e\n  })),\n  ...\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\").map((e) => ({\n    code: `Key${e}`,\n    key: e,\n    shiftKey: !0\n  })),\n  {\n    code: \"BracketLeft\",\n    key: \"[\"\n  },\n  {\n    code: \"BracketLeft\",\n    key: \"{\",\n    shiftKey: !0\n  },\n  {\n    code: \"BracketRight\",\n    key: \"]\"\n  },\n  {\n    code: \"BracketRight\",\n    key: \"}\",\n    shiftKey: !0\n  },\n  // alphanumeric block - functional\n  {\n    code: \"Space\",\n    key: \" \"\n  },\n  {\n    code: \"AltLeft\",\n    key: \"Alt\",\n    location: ra.LEFT\n  },\n  {\n    code: \"AltRight\",\n    key: \"Alt\",\n    location: ra.RIGHT\n  },\n  {\n    code: \"ShiftLeft\",\n    key: \"Shift\",\n    location: ra.LEFT\n  },\n  {\n    code: \"ShiftRight\",\n    key: \"Shift\",\n    location: ra.RIGHT\n  },\n  {\n    code: \"ControlLeft\",\n    key: \"Control\",\n    location: ra.LEFT\n  },\n  {\n    code: \"ControlRight\",\n    key: \"Control\",\n    location: ra.RIGHT\n  },\n  {\n    code: \"MetaLeft\",\n    key: \"Meta\",\n    location: ra.LEFT\n  },\n  {\n    code: \"MetaRight\",\n    key: \"Meta\",\n    location: ra.RIGHT\n  },\n  {\n    code: \"OSLeft\",\n    key: \"OS\",\n    location: ra.LEFT\n  },\n  {\n    code: \"OSRight\",\n    key: \"OS\",\n    location: ra.RIGHT\n  },\n  {\n    code: \"ContextMenu\",\n    key: \"ContextMenu\"\n  },\n  {\n    code: \"Tab\",\n    key: \"Tab\"\n  },\n  {\n    code: \"CapsLock\",\n    key: \"CapsLock\"\n  },\n  {\n    code: \"Backspace\",\n    key: \"Backspace\"\n  },\n  {\n    code: \"Enter\",\n    key: \"Enter\"\n  },\n  // function\n  {\n    code: \"Escape\",\n    key: \"Escape\"\n  },\n  // arrows\n  {\n    code: \"ArrowUp\",\n    key: \"ArrowUp\"\n  },\n  {\n    code: \"ArrowDown\",\n    key: \"ArrowDown\"\n  },\n  {\n    code: \"ArrowLeft\",\n    key: \"ArrowLeft\"\n  },\n  {\n    code: \"ArrowRight\",\n    key: \"ArrowRight\"\n  },\n  // control pad\n  {\n    code: \"Home\",\n    key: \"Home\"\n  },\n  {\n    code: \"End\",\n    key: \"End\"\n  },\n  {\n    code: \"Delete\",\n    key: \"Delete\"\n  },\n  {\n    code: \"PageUp\",\n    key: \"PageUp\"\n  },\n  {\n    code: \"PageDown\",\n    key: \"PageDown\"\n  },\n  // Special keys that are not part of a default US-layout but included for specific behavior\n  {\n    code: \"Fn\",\n    key: \"Fn\"\n  },\n  {\n    code: \"Symbol\",\n    key: \"Symbol\"\n  },\n  {\n    code: \"AltRight\",\n    key: \"AltGraph\"\n  }\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/keyMap.js\nvar Hce = [\n  {\n    name: \"MouseLeft\",\n    pointerType: \"mouse\",\n    button: \"primary\"\n  },\n  {\n    name: \"MouseRight\",\n    pointerType: \"mouse\",\n    button: \"secondary\"\n  },\n  {\n    name: \"MouseMiddle\",\n    pointerType: \"mouse\",\n    button: \"auxiliary\"\n  },\n  {\n    name: \"TouchA\",\n    pointerType: \"touch\"\n  },\n  {\n    name: \"TouchB\",\n    pointerType: \"touch\"\n  },\n  {\n    name: \"TouchC\",\n    pointerType: \"touch\"\n  }\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/buttons.js\nfunction Aet(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(Aet, \"_define_property\");\nvar uM = class uM {\n  getButtons() {\n    let t = 0;\n    for (let r of Object.keys(this.pressed))\n      t |= 2 ** Number(r);\n    return t;\n  }\n  down(t) {\n    let r = lM(t.button);\n    if (r in this.pressed) {\n      this.pressed[r].push(t);\n      return;\n    }\n    return this.pressed[r] = [\n      t\n    ], r;\n  }\n  up(t) {\n    let r = lM(t.button);\n    if (r in this.pressed && (this.pressed[r] = this.pressed[r].filter((n) => n.name !== t.name), this.pressed[r].length === 0))\n      return delete this.pressed[r], r;\n  }\n  constructor() {\n    Aet(this, \"pressed\", {});\n  }\n};\na(uM, \"Buttons\");\nvar Vd = uM, zce = {\n  primary: 0,\n  secondary: 1,\n  auxiliary: 2,\n  back: 3,\n  X1: 3,\n  forward: 4,\n  X2: 4\n};\nfunction lM(e = 0) {\n  return e in zce ? zce[e] : Number(e);\n}\na(lM, \"getMouseButtonId\");\nvar Uce = {\n  1: 2,\n  2: 1\n};\nfunction xh(e) {\n  return e = lM(e), e in Uce ? Uce[e] : e;\n}\na(xh, \"getMouseEventButton\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/device.js\nfunction Oet(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(Oet, \"_define_property\");\nvar cM = class cM {\n  get countPressed() {\n    return this.pressedKeys.size;\n  }\n  isPressed(t) {\n    return this.pressedKeys.has(t.name);\n  }\n  addPressed(t) {\n    return this.pressedKeys.add(t.name);\n  }\n  removePressed(t) {\n    return this.pressedKeys.delete(t.name);\n  }\n  constructor() {\n    Oet(this, \"pressedKeys\", /* @__PURE__ */ new Set());\n  }\n};\na(cM, \"Device\");\nvar SS = cM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getTreeDiff.js\nfunction du(e, t) {\n  let r = [];\n  for (let i = e; i; i = i.parentElement)\n    r.push(i);\n  let n = [];\n  for (let i = t; i; i = i.parentElement)\n    n.push(i);\n  let o = 0;\n  for (; !(o >= r.length || o >= n.length || r[r.length - 1 - o] !== n[n.length - 1 - o]); o++)\n    ;\n  return [\n    r.slice(0, r.length - o),\n    n.slice(0, n.length - o),\n    n.slice(n.length - o)\n  ];\n}\na(du, \"getTreeDiff\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/resolveCaretPosition.js\nfunction Sh({ target: e, node: t, offset: r }) {\n  return Vt(e) ? {\n    node: e,\n    offset: r ?? nr(e).length\n  } : t ? {\n    node: t,\n    offset: r ?? (t.nodeType === 3 ? t.nodeValue.length : t.childNodes.length)\n  } : Vce(e, r);\n}\na(Sh, \"resolveCaretPosition\");\nfunction Vce(e, t, r = !0) {\n  let n = t === void 0 ? e.childNodes.length - 1 : 0, o = t === void 0 ? -1 : 1;\n  for (; t === void 0 ? n >= (r ? Math.max(e.childNodes.length - 1, 0) : 0) : n <= e.childNodes.length; ) {\n    if (t && n === e.childNodes.length)\n      throw new Error(\"The given offset is out of bounds.\");\n    let i = e.childNodes.item(n), s = String(i.textContent);\n    if (s.length)\n      if (t !== void 0 && s.length < t)\n        t -= s.length;\n      else {\n        if (i.nodeType === 1)\n          return Vce(i, t, !1);\n        if (i.nodeType === 3)\n          return {\n            node: i,\n            offset: t ?? i.nodeValue.length\n          };\n      }\n    n += o;\n  }\n  return {\n    node: e,\n    offset: e.childNodes.length\n  };\n}\na(Vce, \"findNodeAtTextOffset\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionPerMouse.js\nfunction Wce({ document: e, target: t, clickCount: r, node: n, offset: o }) {\n  if (Zue(t))\n    return;\n  let i = Vt(t), s = String(i ? nr(t) : t.textContent), [l, u] = n ? (\n    // which elements might be considered in the same line of text.\n    // TODO: support expanding initial range on multiple clicks if node is given\n    [\n      o,\n      o\n    ]\n  ) : Iet(s, o, r);\n  if (i)\n    return Zo(t, {\n      anchorOffset: l ?? s.length,\n      focusOffset: u ?? s.length\n    }), {\n      node: t,\n      start: l ?? 0,\n      end: u ?? s.length\n    };\n  {\n    let { node: c, offset: d } = Sh({\n      target: t,\n      node: n,\n      offset: l\n    }), { node: f, offset: p } = Sh({\n      target: t,\n      node: n,\n      offset: u\n    }), m = t.ownerDocument.createRange();\n    try {\n      m.setStart(c, d), m.setEnd(f, p);\n    } catch {\n      throw new Error(\"The given offset is out of bounds.\");\n    }\n    let v = e.getSelection();\n    return v?.removeAllRanges(), v?.addRange(m.cloneRange()), m;\n  }\n}\na(Wce, \"setSelectionPerMouseDown\");\nfunction Iet(e, t, r) {\n  if (r % 3 === 1 || e.length === 0)\n    return [\n      t,\n      t\n    ];\n  let n = t ?? e.length;\n  return r % 3 === 2 ? [\n    n - e.substr(0, t).match(/(\\w+|\\s+|\\W)?$/)[0].length,\n    t === void 0 ? t : t + e.substr(t).match(/^(\\w+|\\s+|\\W)?/)[0].length\n  ] : [\n    n - e.substr(0, t).match(/[^\\r\\n]*$/)[0].length,\n    t === void 0 ? t : t + e.substr(t).match(/^[^\\r\\n]*/)[0].length\n  ];\n}\na(Iet, \"getTextRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/modifySelectionPerMouse.js\nfunction Gce(e, { document: t, target: r, node: n, offset: o }) {\n  let i = Sh({\n    target: r,\n    node: n,\n    offset: o\n  });\n  if (\"node\" in e) {\n    if (i.node === e.node) {\n      let s = i.offset < e.start ? e.end : e.start, l = i.offset > e.end || i.offset < e.start ? i.offset : e.end;\n      Zo(e.node, {\n        anchorOffset: s,\n        focusOffset: l\n      });\n    }\n  } else {\n    let s = e.cloneRange(), l = s.comparePoint(i.node, i.offset);\n    l < 0 ? s.setStart(i.node, i.offset) : l > 0 && s.setEnd(i.node, i.offset);\n    let u = t.getSelection();\n    u?.removeAllRanges(), u?.addRange(s.cloneRange());\n  }\n}\na(Gce, \"modifySelectionPerMouseMove\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/shared.js\nfunction CS(e, t) {\n  var r, n, o, i, s, l, u, c, d, f, p, m, v, y, b, g, w, E, x, S, C, _, A, O;\n  return e.target !== t.target || ((r = e.coords) === null || r === void 0 ? void 0 : r.x) !== ((n = t.coords) === null || n === void 0 ? void 0 :\n  n.x) || ((o = e.coords) === null || o === void 0 ? void 0 : o.y) !== ((i = t.coords) === null || i === void 0 ? void 0 : i.y) || ((s = e.coords) ===\n  null || s === void 0 ? void 0 : s.clientX) !== ((l = t.coords) === null || l === void 0 ? void 0 : l.clientX) || ((u = e.coords) === null ||\n  u === void 0 ? void 0 : u.clientY) !== ((c = t.coords) === null || c === void 0 ? void 0 : c.clientY) || ((d = e.coords) === null || d ===\n  void 0 ? void 0 : d.offsetX) !== ((f = t.coords) === null || f === void 0 ? void 0 : f.offsetX) || ((p = e.coords) === null || p === void 0 ?\n  void 0 : p.offsetY) !== ((m = t.coords) === null || m === void 0 ? void 0 : m.offsetY) || ((v = e.coords) === null || v === void 0 ? void 0 :\n  v.pageX) !== ((y = t.coords) === null || y === void 0 ? void 0 : y.pageX) || ((b = e.coords) === null || b === void 0 ? void 0 : b.pageY) !==\n  ((g = t.coords) === null || g === void 0 ? void 0 : g.pageY) || ((w = e.coords) === null || w === void 0 ? void 0 : w.screenX) !== ((E = t.\n  coords) === null || E === void 0 ? void 0 : E.screenX) || ((x = e.coords) === null || x === void 0 ? void 0 : x.screenY) !== ((S = t.coords) ===\n  null || S === void 0 ? void 0 : S.screenY) || ((C = e.caret) === null || C === void 0 ? void 0 : C.node) !== ((_ = t.caret) === null || _ ===\n  void 0 ? void 0 : _.node) || ((A = e.caret) === null || A === void 0 ? void 0 : A.offset) !== ((O = t.caret) === null || O === void 0 ? void 0 :\n  O.offset);\n}\na(CS, \"isDifferentPointerPosition\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/mouse.js\nfunction fu(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(fu, \"_define_property\");\nvar dM = class dM {\n  move(t, r, n) {\n    let o = this.position, i = this.getTarget(t);\n    if (this.position = r, !CS(o, r))\n      return;\n    let s = this.getTarget(t), l = this.getEventInit(\"mousemove\"), [u, c] = du(i, s);\n    return {\n      leave: /* @__PURE__ */ a(() => {\n        i !== s && (t.dispatchUIEvent(i, \"mouseout\", l), u.forEach((d) => t.dispatchUIEvent(d, \"mouseleave\", l)));\n      }, \"leave\"),\n      enter: /* @__PURE__ */ a(() => {\n        i !== s && (t.dispatchUIEvent(s, \"mouseover\", l), c.forEach((d) => t.dispatchUIEvent(d, \"mouseenter\", l)));\n      }, \"enter\"),\n      move: /* @__PURE__ */ a(() => {\n        n || (t.dispatchUIEvent(s, \"mousemove\", l), this.modifySelecting(t));\n      }, \"move\")\n    };\n  }\n  down(t, r, n) {\n    let o = this.buttons.down(r);\n    if (o === void 0)\n      return;\n    let i = this.getTarget(t);\n    this.buttonDownTarget[o] = i;\n    let s = this.getEventInit(\"mousedown\", r.button), l = Tr(i);\n    !n && (l || t.dispatchUIEvent(i, \"mousedown\", s)) && (this.startSelecting(t, s.detail), cn(i)), !l && xh(r.button) === 2 && t.dispatchUIEvent(\n    i, \"contextmenu\", this.getEventInit(\"contextmenu\", r.button));\n  }\n  up(t, r, n) {\n    let o = this.buttons.up(r);\n    if (o === void 0)\n      return;\n    let i = this.getTarget(t);\n    if (!Tr(i)) {\n      if (!n) {\n        let l = this.getEventInit(\"mouseup\", r.button);\n        t.dispatchUIEvent(i, \"mouseup\", l), this.endSelecting();\n      }\n      let s = du(this.buttonDownTarget[o], i)[2][0];\n      if (s) {\n        let l = this.getEventInit(\"click\", r.button);\n        l.detail && (t.dispatchUIEvent(s, l.button === 0 ? \"click\" : \"auxclick\", l), l.button === 0 && l.detail === 2 && t.dispatchUIEvent(s,\n        \"dblclick\", {\n          ...this.getEventInit(\"dblclick\", r.button),\n          detail: l.detail\n        }));\n      }\n    }\n  }\n  resetClickCount() {\n    this.clickCount.reset();\n  }\n  getEventInit(t, r) {\n    let n = {\n      ...this.position.coords\n    };\n    return n.button = xh(r), n.buttons = this.buttons.getButtons(), t === \"mousedown\" ? n.detail = this.clickCount.getOnDown(n.button) : t ===\n    \"mouseup\" ? n.detail = this.clickCount.getOnUp(n.button) : (t === \"click\" || t === \"auxclick\") && (n.detail = this.clickCount.incOnClick(\n    n.button)), n;\n  }\n  getTarget(t) {\n    var r;\n    return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  startSelecting(t, r) {\n    var n, o;\n    this.selecting = Wce({\n      document: t.config.document,\n      target: this.getTarget(t),\n      node: (n = this.position.caret) === null || n === void 0 ? void 0 : n.node,\n      offset: (o = this.position.caret) === null || o === void 0 ? void 0 : o.offset,\n      clickCount: r\n    });\n  }\n  modifySelecting(t) {\n    var r, n;\n    this.selecting && Gce(this.selecting, {\n      document: t.config.document,\n      target: this.getTarget(t),\n      node: (r = this.position.caret) === null || r === void 0 ? void 0 : r.node,\n      offset: (n = this.position.caret) === null || n === void 0 ? void 0 : n.offset\n    });\n  }\n  endSelecting() {\n    this.selecting = void 0;\n  }\n  constructor() {\n    fu(this, \"position\", {}), fu(this, \"buttons\", new Vd()), fu(this, \"selecting\", void 0), fu(this, \"buttonDownTarget\", {}), fu(this, \"clic\\\nkCount\", new class {\n      incOnClick(t) {\n        let r = this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;\n        return this.count = this.count[t] === void 0 ? {} : {\n          [t]: Number(this.count[t]) + 1\n        }, r;\n      }\n      getOnDown(t) {\n        var r;\n        this.down = {\n          [t]: (r = this.count[t]) !== null && r !== void 0 ? r : 0\n        };\n        var n;\n        return this.count = {\n          [t]: (n = this.count[t]) !== null && n !== void 0 ? n : 0\n        }, Number(this.count[t]) + 1;\n      }\n      getOnUp(t) {\n        return this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;\n      }\n      reset() {\n        this.count = {};\n      }\n      constructor() {\n        fu(this, \"down\", {}), fu(this, \"count\", {});\n      }\n    }());\n  }\n};\na(dM, \"Mouse\");\nvar _S = dM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/pointer/cssPointerEvents.js\nfunction Wd(e, t) {\n  var r;\n  return ((r = Xce(e, t)) === null || r === void 0 ? void 0 : r.pointerEvents) !== \"none\";\n}\na(Wd, \"hasPointerEvents\");\nfunction Met(e) {\n  let t = gt(e);\n  for (let r = e, n = []; r?.ownerDocument; r = r.parentElement) {\n    n.push(r);\n    let o = t.getComputedStyle(r).pointerEvents;\n    if (o && ![\n      \"inherit\",\n      \"unset\"\n    ].includes(o))\n      return {\n        pointerEvents: o,\n        tree: n\n      };\n  }\n}\na(Met, \"closestPointerEventsDeclaration\");\nvar Yce = Symbol(\"Last check for pointer-events\");\nfunction Xce(e, t) {\n  let r = t[Yce];\n  if (!(e.config.pointerEventsCheck !== uu.Never && (!r || Kce(e.config.pointerEventsCheck, uu.EachApiCall) && r[Ar.Call] !== Rh(e, Ar.Call) ||\n  Kce(e.config.pointerEventsCheck, uu.EachTrigger) && r[Ar.Trigger] !== Rh(e, Ar.Trigger))))\n    return r?.result;\n  let o = Met(t);\n  return t[Yce] = {\n    [Ar.Call]: Rh(e, Ar.Call),\n    [Ar.Trigger]: Rh(e, Ar.Trigger),\n    result: o\n  }, o;\n}\na(Xce, \"checkPointerEvents\");\nfunction pu(e, t) {\n  let r = Xce(e, t);\n  if (r?.pointerEvents === \"none\")\n    throw new Error([\n      `Unable to perform pointer interaction as the element ${r.tree.length > 1 ? \"inherits\" : \"has\"} \\`pointer-events: none\\`:`,\n      \"\",\n      Net(r.tree)\n    ].join(`\n`));\n}\na(pu, \"assertPointerEvents\");\nfunction Net(e) {\n  return e.reverse().map((t, r) => [\n    \"\".padEnd(r),\n    t.tagName,\n    t.id && `#${t.id}`,\n    t.hasAttribute(\"data-testid\") && `(testId=${t.getAttribute(\"data-testid\")})`,\n    Let(t),\n    e.length > 1 && r === 0 && \"  <-- This element declared `pointer-events: none`\",\n    e.length > 1 && r === e.length - 1 && \"  <-- Asserted pointer events here\"\n  ].filter(Boolean).join(\"\")).join(`\n`);\n}\na(Net, \"printTree\");\nfunction Let(e) {\n  var t;\n  let r;\n  if (e.hasAttribute(\"aria-label\"))\n    r = e.getAttribute(\"aria-label\");\n  else if (e.hasAttribute(\"aria-labelledby\")) {\n    var n, o;\n    r = (o = e.ownerDocument.getElementById(e.getAttribute(\"aria-labelledby\"))) === null || o === void 0 || (n = o.textContent) === null || n ===\n    void 0 ? void 0 : n.trim();\n  } else if (fe(e, [\n    \"button\",\n    \"input\",\n    \"meter\",\n    \"output\",\n    \"progress\",\n    \"select\",\n    \"textarea\"\n  ]) && (!((t = e.labels) === null || t === void 0) && t.length))\n    r = Array.from(e.labels).map((s) => {\n      var l;\n      return (l = s.textContent) === null || l === void 0 ? void 0 : l.trim();\n    }).join(\"|\");\n  else if (fe(e, \"button\")) {\n    var i;\n    r = (i = e.textContent) === null || i === void 0 ? void 0 : i.trim();\n  }\n  return r = r?.replace(/\\n/g, \"  \"), Number(r?.length) > 30 && (r = `${r?.substring(0, 29)}\\u2026`), r ? `(label=${r})` : \"\";\n}\na(Let, \"getLabelDescr\");\nfunction Kce(e, t) {\n  return (e & t) > 0;\n}\na(Kce, \"hasBitFlag\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/pointer.js\nfunction fi(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(fi, \"_define_property\");\nvar fM = class fM {\n  init(t) {\n    let r = this.getTarget(t), [, n] = du(null, r), o = this.getEventInit();\n    return pu(t, r), t.dispatchUIEvent(r, \"pointerover\", o), n.forEach((i) => t.dispatchUIEvent(i, \"pointerenter\", o)), this;\n  }\n  move(t, r) {\n    let n = this.position, o = this.getTarget(t);\n    if (this.position = r, !CS(n, r))\n      return;\n    let i = this.getTarget(t), s = this.getEventInit(-1), [l, u] = du(o, i);\n    return {\n      leave: /* @__PURE__ */ a(() => {\n        Wd(t, o) && o !== i && (t.dispatchUIEvent(o, \"pointerout\", s), l.forEach((c) => t.dispatchUIEvent(c, \"pointerleave\", s)));\n      }, \"leave\"),\n      enter: /* @__PURE__ */ a(() => {\n        pu(t, i), o !== i && (t.dispatchUIEvent(i, \"pointerover\", s), u.forEach((c) => t.dispatchUIEvent(c, \"pointerenter\", s)));\n      }, \"enter\"),\n      move: /* @__PURE__ */ a(() => {\n        t.dispatchUIEvent(i, \"pointermove\", s);\n      }, \"move\")\n    };\n  }\n  down(t, r = 0) {\n    if (this.isDown)\n      return;\n    let n = this.getTarget(t);\n    pu(t, n), this.isDown = !0, this.isPrevented = !t.dispatchUIEvent(n, \"pointerdown\", this.getEventInit(r));\n  }\n  up(t, r = 0) {\n    if (!this.isDown)\n      return;\n    let n = this.getTarget(t);\n    pu(t, n), this.isPrevented = !1, this.isDown = !1, t.dispatchUIEvent(n, \"pointerup\", this.getEventInit(r));\n  }\n  release(t) {\n    let r = this.getTarget(t), [n] = du(r, null), o = this.getEventInit();\n    Wd(t, r) && (t.dispatchUIEvent(r, \"pointerout\", o), n.forEach((i) => t.dispatchUIEvent(i, \"pointerleave\", o))), this.isCancelled = !0;\n  }\n  getTarget(t) {\n    var r;\n    return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  getEventInit(t) {\n    return {\n      ...this.position.coords,\n      pointerId: this.pointerId,\n      pointerType: this.pointerType,\n      isPrimary: this.isPrimary,\n      button: xh(t),\n      buttons: this.buttons.getButtons()\n    };\n  }\n  constructor({ pointerId: t, pointerType: r, isPrimary: n }, o) {\n    fi(this, \"pointerId\", void 0), fi(this, \"pointerType\", void 0), fi(this, \"isPrimary\", void 0), fi(this, \"buttons\", void 0), fi(this, \"is\\\nMultitouch\", !1), fi(this, \"isCancelled\", !1), fi(this, \"isDown\", !1), fi(this, \"isPrevented\", !1), fi(this, \"position\", {}), this.pointerId =\n    t, this.pointerType = r, this.isPrimary = n, this.isMultitouch = !n, this.buttons = o;\n  }\n};\na(fM, \"Pointer\");\nvar PS = fM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/index.js\nfunction Bs(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(Bs, \"_define_property\");\nvar pM = class pM {\n  isKeyPressed(t) {\n    return this.devices.get(t.pointerType).isPressed(t);\n  }\n  async press(t, r, n) {\n    this.devices.get(r.pointerType).addPressed(r), this.buttons.down(r);\n    let o = this.getPointerName(r), i = r.pointerType === \"touch\" ? this.pointers.new(o, r.pointerType, this.buttons) : this.pointers.get(o);\n    i.position = n, i.pointerType !== \"touch\" && (this.mouse.position = n), i.pointerType === \"touch\" && i.init(t), i.down(t, r.button), i.pointerType !==\n    \"touch\" && this.mouse.down(t, r, i.isPrevented);\n  }\n  async move(t, r, n) {\n    let o = this.pointers.get(r), i = o.move(t, n), s = o.pointerType === \"touch\" ? void 0 : this.mouse.move(t, n, o.isPrevented);\n    i?.leave(), s?.leave(), i?.enter(), s?.enter(), i?.move(), s?.move();\n  }\n  async release(t, r, n) {\n    let o = this.devices.get(r.pointerType);\n    o.removePressed(r), this.buttons.up(r);\n    let i = this.pointers.get(this.getPointerName(r)), s = i.isPrevented;\n    if (i.position = n, i.pointerType !== \"touch\" && (this.mouse.position = n), o.countPressed === 0 && i.up(t, r.button), i.pointerType ===\n    \"touch\" && i.release(t), i.pointerType === \"touch\" && !i.isMultitouch) {\n      let l = this.mouse.move(t, n, s);\n      l?.leave(), l?.enter(), l?.move(), this.mouse.down(t, r, s);\n    }\n    if (!i.isMultitouch) {\n      let l = this.mouse.move(t, n, s);\n      l?.leave(), l?.enter(), l?.move(), this.mouse.up(t, r, s);\n    }\n  }\n  getPointerName(t) {\n    return t.pointerType === \"touch\" ? t.name : t.pointerType;\n  }\n  getPreviousPosition(t) {\n    return this.pointers.has(t) ? this.pointers.get(t).position : void 0;\n  }\n  resetClickCount() {\n    this.mouse.resetClickCount();\n  }\n  getMouseTarget(t) {\n    var r;\n    return (r = this.mouse.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  setMousePosition(t) {\n    this.mouse.position = t, this.pointers.get(\"mouse\").position = t;\n  }\n  constructor(t) {\n    Bs(this, \"system\", void 0), Bs(this, \"mouse\", void 0), Bs(this, \"buttons\", void 0), Bs(this, \"devices\", new class {\n      get(r) {\n        var n, o, i;\n        return (i = (n = this.registry)[o = r]) !== null && i !== void 0 ? i : n[o] = new SS();\n      }\n      constructor() {\n        Bs(this, \"registry\", {});\n      }\n    }()), Bs(this, \"pointers\", new class {\n      new(r, n, o) {\n        let i = n !== \"touch\" || !Object.values(this.registry).some((s) => s.pointerType === \"touch\" && !s.isCancelled);\n        return i || Object.values(this.registry).forEach((s) => {\n          s.pointerType === n && !s.isCancelled && (s.isMultitouch = !0);\n        }), this.registry[r] = new PS({\n          pointerId: this.nextId++,\n          pointerType: n,\n          isPrimary: i\n        }, o), this.registry[r];\n      }\n      get(r) {\n        if (!this.has(r))\n          throw new Error(`Trying to access pointer \"${r}\" which does not exist.`);\n        return this.registry[r];\n      }\n      has(r) {\n        return r in this.registry;\n      }\n      constructor() {\n        Bs(this, \"registry\", {}), Bs(this, \"nextId\", 1);\n      }\n    }()), this.system = t, this.buttons = new Vd(), this.mouse = new _S(), this.pointers.new(\"mouse\", \"mouse\", this.buttons);\n  }\n};\na(pM, \"PointerHost\");\nvar TS = pM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/index.js\nfunction Jce(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\na(Jce, \"_define_property\");\nvar mM = class mM {\n  getUIEventModifiers() {\n    return {\n      altKey: this.keyboard.modifiers.Alt,\n      ctrlKey: this.keyboard.modifiers.Control,\n      metaKey: this.keyboard.modifiers.Meta,\n      shiftKey: this.keyboard.modifiers.Shift,\n      modifierAltGraph: this.keyboard.modifiers.AltGraph,\n      modifierCapsLock: this.keyboard.modifiers.CapsLock,\n      modifierFn: this.keyboard.modifiers.Fn,\n      modifierFnLock: this.keyboard.modifiers.FnLock,\n      modifierNumLock: this.keyboard.modifiers.NumLock,\n      modifierScrollLock: this.keyboard.modifiers.ScrollLock,\n      modifierSymbol: this.keyboard.modifiers.Symbol,\n      modifierSymbolLock: this.keyboard.modifiers.SymbolLock\n    };\n  }\n  constructor() {\n    Jce(this, \"keyboard\", new xS(this)), Jce(this, \"pointer\", new TS(this));\n  }\n};\na(mM, \"System\");\nvar Ch = mM;\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/click.js\nasync function Qce(e) {\n  let t = [];\n  return this.config.skipHover || t.push({\n    target: e\n  }), t.push({\n    keys: \"[MouseLeft]\",\n    target: e\n  }), this.pointer(t);\n}\na(Qce, \"click\");\nasync function Zce(e) {\n  return this.pointer([\n    {\n      target: e\n    },\n    \"[MouseLeft][MouseLeft]\"\n  ]);\n}\na(Zce, \"dblClick\");\nasync function ede(e) {\n  return this.pointer([\n    {\n      target: e\n    },\n    \"[MouseLeft][MouseLeft][MouseLeft]\"\n  ]);\n}\na(ede, \"tripleClick\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/hover.js\nasync function tde(e) {\n  return this.pointer({\n    target: e\n  });\n}\na(tde, \"hover\");\nasync function rde(e) {\n  return pu(this, this.system.pointer.getMouseTarget(this)), this.pointer({\n    target: e.ownerDocument.body\n  });\n}\na(rde, \"unhover\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/tab.js\nasync function nde({ shift: e } = {}) {\n  return this.keyboard(e === !0 ? \"{Shift>}{Tab}{/Shift}\" : e === !1 ? \"[/ShiftLeft][/ShiftRight]{Tab}\" : \"{Tab}\");\n}\na(nde, \"tab\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/keyDef/readNextDescriptor.js\nvar hM = /* @__PURE__ */ function(e) {\n  return e[\"{\"] = \"}\", e[\"[\"] = \"]\", e;\n}(hM || {});\nfunction AS(e, t) {\n  let r = 0, n = e[r] in hM ? e[r] : \"\";\n  r += n.length;\n  let i = new RegExp(`^\\\\${n}{2}`).test(e) ? \"\" : n;\n  return {\n    type: i,\n    ...i === \"\" ? ket(e, r, t) : qet(e, r, i, t)\n  };\n}\na(AS, \"readNextDescriptor\");\nfunction ket(e, t, r) {\n  let n = e[t];\n  return ode(n, e, t, r), t += n.length, {\n    consumedLength: t,\n    descriptor: n,\n    releasePrevious: !1,\n    releaseSelf: !0,\n    repeat: 1\n  };\n}\na(ket, \"readPrintableChar\");\nfunction qet(e, t, r, n) {\n  var o, i;\n  let s = e[t] === \"/\" ? \"/\" : \"\";\n  t += s.length;\n  let l = r === \"{\" && e[t] === \"\\\\\";\n  t += Number(l);\n  let u = l ? e[t] : (o = e.slice(t).match(r === \"{\" ? /^\\w+|^[^}>/]/ : /^\\w+/)) === null || o === void 0 ? void 0 : o[0];\n  ode(u, e, t, n), t += u.length;\n  var c;\n  let d = (c = (i = e.slice(t).match(/^>\\d+/)) === null || i === void 0 ? void 0 : i[0]) !== null && c !== void 0 ? c : \"\";\n  t += d.length;\n  let f = e[t] === \"/\" || !d && e[t] === \">\" ? e[t] : \"\";\n  t += f.length;\n  let p = hM[r], m = e[t] === p ? p : \"\";\n  if (!m)\n    throw new Error(ade([\n      !d && \"repeat modifier\",\n      !f && \"release modifier\",\n      `\"${p}\"`\n    ].filter(Boolean).join(\" or \"), e[t], e, n));\n  return t += m.length, {\n    consumedLength: t,\n    descriptor: u,\n    releasePrevious: !!s,\n    repeat: d ? Math.max(Number(d.substr(1)), 1) : 1,\n    releaseSelf: Det(f, d)\n  };\n}\na(qet, \"readTag\");\nfunction ode(e, t, r, n) {\n  if (!e)\n    throw new Error(ade(\"key descriptor\", t[r], t, n));\n}\na(ode, \"assertDescriptor\");\nfunction Det(e, t) {\n  if (e)\n    return e === \"/\";\n  if (t)\n    return !1;\n}\na(Det, \"hasReleaseSelf\");\nfunction ade(e, t, r, n) {\n  return `Expected ${e} but found \"${t ?? \"\"}\" in \"${r}\"\n    See ${n === \"pointer\" ? \"https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen\" : \"https://testin\\\ng-library.com/docs/user-event/keyboard\"}\n    for more information about how userEvent parses your input.`;\n}\na(ade, \"getErrorMessage\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/parseKeyDef.js\nfunction ide(e, t) {\n  let r = [];\n  do {\n    let { type: o, descriptor: i, consumedLength: s, releasePrevious: l, releaseSelf: u = !0, repeat: c } = AS(t, \"keyboard\");\n    var n;\n    let d = (n = e.find((f) => {\n      if (o === \"[\") {\n        var p;\n        return ((p = f.code) === null || p === void 0 ? void 0 : p.toLowerCase()) === i.toLowerCase();\n      } else if (o === \"{\") {\n        var m;\n        return ((m = f.key) === null || m === void 0 ? void 0 : m.toLowerCase()) === i.toLowerCase();\n      }\n      return f.key === i;\n    })) !== null && n !== void 0 ? n : {\n      key: \"Unknown\",\n      code: \"Unknown\",\n      [o === \"[\" ? \"code\" : \"key\"]: i\n    };\n    r.push({\n      keyDef: d,\n      releasePrevious: l,\n      releaseSelf: u,\n      repeat: c\n    }), t = t.slice(s);\n  } while (t);\n  return r;\n}\na(ide, \"parseKeyDef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/index.js\nasync function sde(e) {\n  let t = ide(this.config.keyboardMap, e);\n  for (let r = 0; r < t.length; r++)\n    await _a(this.config), await Fet(this, t[r]);\n}\na(sde, \"keyboard\");\nasync function Fet(e, { keyDef: t, releasePrevious: r, releaseSelf: n, repeat: o }) {\n  let { system: i } = e;\n  if (i.keyboard.isKeyPressed(t) && await i.keyboard.keyup(e, t), !r) {\n    for (let s = 1; s <= o; s++)\n      await i.keyboard.keydown(e, t), s < o && await _a(e.config);\n    n && await i.keyboard.keyup(e, t);\n  }\n}\na(Fet, \"keyboardAction\");\nasync function lde(e) {\n  for (let t of e.system.keyboard.getPressedKeys())\n    await e.system.keyboard.keyup(e, t);\n}\na(lde, \"releaseAllKeys\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/copySelection.js\nfunction OS(e) {\n  let t = Vt(e) ? {\n    \"text/plain\": jet(e)\n  } : {\n    \"text/plain\": String(e.ownerDocument.getSelection())\n  }, r = Bd(gt(e));\n  for (let n in t)\n    t[n] && r.setData(n, t[n]);\n  return r;\n}\na(OS, \"copySelection\");\nfunction jet(e) {\n  let t = ci(e);\n  return nr(e).substring(t.startOffset, t.endOffset);\n}\na(jet, \"readSelectedValueFromInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/copy.js\nasync function ude() {\n  let e = this.config.document;\n  var t;\n  let r = (t = e.activeElement) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  ), n = OS(r);\n  if (n.items.length !== 0)\n    return this.dispatchUIEvent(r, \"copy\", {\n      clipboardData: n\n    }) && this.config.writeToClipboard && await dS(e, n), n;\n}\na(ude, \"copy\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/cut.js\nasync function cde() {\n  let e = this.config.document;\n  var t;\n  let r = (t = e.activeElement) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  ), n = OS(r);\n  if (n.items.length !== 0)\n    return this.dispatchUIEvent(r, \"cut\", {\n      clipboardData: n\n    }) && this.config.writeToClipboard && await dS(r.ownerDocument, n), n;\n}\na(cde, \"cut\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/paste.js\nasync function dde(e) {\n  let t = this.config.document;\n  var r;\n  let n = (r = t.activeElement) !== null && r !== void 0 ? r : (\n    /* istanbul ignore next */\n    t.body\n  );\n  var o;\n  let i = (o = typeof e == \"string\" ? Bet(t, e) : e) !== null && o !== void 0 ? o : await Yue(t).catch(() => {\n    throw new Error(\"`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.\");\n  });\n  this.dispatchUIEvent(n, \"paste\", {\n    clipboardData: i\n  });\n}\na(dde, \"paste\");\nfunction Bet(e, t) {\n  let r = Bd(gt(e));\n  return r.setData(\"text\", t), r;\n}\na(Bet, \"getClipboardDataFromString\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/parseKeyDef.js\nfunction gM(e, t) {\n  let r = [];\n  do {\n    let { descriptor: n, consumedLength: o, releasePrevious: i, releaseSelf: s = !0 } = AS(t, \"pointer\"), l = e.find((u) => u.name === n);\n    l && r.push({\n      keyDef: l,\n      releasePrevious: i,\n      releaseSelf: s\n    }), t = t.slice(o);\n  } while (t);\n  return r;\n}\na(gM, \"parseKeyDef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/index.js\nasync function pde(e) {\n  let { pointerMap: t } = this.config, r = [];\n  (Array.isArray(e) ? e : [\n    e\n  ]).forEach((n) => {\n    typeof n == \"string\" ? r.push(...gM(t, n)) : \"keys\" in n ? r.push(...gM(t, n.keys).map((o) => ({\n      ...n,\n      ...o\n    }))) : r.push(n);\n  });\n  for (let n = 0; n < r.length; n++)\n    await _a(this.config), await $et(this, r[n]);\n  this.system.pointer.resetClickCount();\n}\na(pde, \"pointer\");\nasync function $et(e, t) {\n  var r, n;\n  let o = \"pointerName\" in t && t.pointerName ? t.pointerName : \"keyDef\" in t ? e.system.pointer.getPointerName(t.keyDef) : \"mouse\", i = e.system.\n  pointer.getPreviousPosition(o);\n  var s, l, u, c;\n  let d = {\n    target: (s = t.target) !== null && s !== void 0 ? s : Het(e, i),\n    coords: (l = t.coords) !== null && l !== void 0 ? l : i?.coords,\n    caret: {\n      node: (u = t.node) !== null && u !== void 0 ? u : fde(t) || i == null || (r = i.caret) === null || r === void 0 ? void 0 : r.node,\n      offset: (c = t.offset) !== null && c !== void 0 ? c : fde(t) || i == null || (n = i.caret) === null || n === void 0 ? void 0 : n.offset\n    }\n  };\n  \"keyDef\" in t ? (e.system.pointer.isKeyPressed(t.keyDef) && (lu(e, Ar.Trigger), await e.system.pointer.release(e, t.keyDef, d)), t.releasePrevious ||\n  (lu(e, Ar.Trigger), await e.system.pointer.press(e, t.keyDef, d), t.releaseSelf && (lu(e, Ar.Trigger), await e.system.pointer.release(e, t.\n  keyDef, d)))) : (lu(e, Ar.Trigger), await e.system.pointer.move(e, o, d));\n}\na($et, \"pointerAction\");\nfunction fde(e) {\n  var t, r;\n  return !!((r = (t = e.target) !== null && t !== void 0 ? t : e.node) !== null && r !== void 0 ? r : e.offset !== void 0);\n}\na(fde, \"hasCaretPosition\");\nfunction Het(e, t) {\n  if (!t)\n    throw new Error(\"This pointer has no previous position. Provide a target property!\");\n  var r;\n  return (r = t.target) !== null && r !== void 0 ? r : e.config.document.body;\n}\na(Het, \"getPrevTarget\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/clear.js\nasync function mde(e) {\n  if (!Qo(e) || Tr(e))\n    throw new Error(\"clear()` is only supported on editable elements.\");\n  if (cn(e), e.ownerDocument.activeElement !== e)\n    throw new Error(\"The element to be cleared could not be focused.\");\n  if (RS(e), !Sce(e))\n    throw new Error(\"The element content to be cleared could not be selected.\");\n  ta(this, e, \"\", \"deleteContentBackward\");\n}\na(mde, \"clear\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/selectOptions.js\nasync function hde(e, t) {\n  return yde.call(this, !0, e, t);\n}\na(hde, \"selectOptions\");\nasync function gde(e, t) {\n  return yde.call(this, !1, e, t);\n}\na(gde, \"deselectOptions\");\nasync function yde(e, t, r) {\n  if (!e && !t.multiple)\n    throw Ce().getElementError(\"Unable to deselect an option in a non-multiple select. Use selectOptions to change the selection instead.\", t);\n  let n = Array.isArray(r) ? r : [\n    r\n  ], o = Array.from(t.querySelectorAll('option, [role=\"option\"]')), i = n.map((l) => {\n    if (typeof l != \"string\" && o.includes(l))\n      return l;\n    {\n      let u = o.find((c) => c.value === l || c.innerHTML === l);\n      if (u)\n        return u;\n      throw Ce().getElementError(`Value \"${String(l)}\" not found in options`, t);\n    }\n  }).filter((l) => !Tr(l));\n  if (Tr(t) || !i.length) return;\n  let s = /* @__PURE__ */ a((l) => {\n    l.selected = e, this.dispatchUIEvent(t, \"input\", {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }), this.dispatchUIEvent(t, \"change\");\n  }, \"selectOption\");\n  if (fe(t, \"select\"))\n    if (t.multiple)\n      for (let l of i) {\n        let u = this.config.pointerEventsCheck === 0 ? !0 : Wd(this, l);\n        u && (this.dispatchUIEvent(l, \"pointerover\"), this.dispatchUIEvent(t, \"pointerenter\"), this.dispatchUIEvent(l, \"mouseover\"), this.dispatchUIEvent(\n        t, \"mouseenter\"), this.dispatchUIEvent(l, \"pointermove\"), this.dispatchUIEvent(l, \"mousemove\"), this.dispatchUIEvent(l, \"pointerdown\"),\n        this.dispatchUIEvent(l, \"mousedown\")), cn(t), u && (this.dispatchUIEvent(l, \"pointerup\"), this.dispatchUIEvent(l, \"mouseup\")), s(l),\n        u && this.dispatchUIEvent(l, \"click\"), await _a(this.config);\n      }\n    else if (i.length === 1) {\n      let l = this.config.pointerEventsCheck === 0 ? !0 : Wd(this, t);\n      l ? await this.click(t) : cn(t), s(i[0]), l && (this.dispatchUIEvent(t, \"pointerover\"), this.dispatchUIEvent(t, \"pointerenter\"), this.\n      dispatchUIEvent(t, \"mouseover\"), this.dispatchUIEvent(t, \"mouseenter\"), this.dispatchUIEvent(t, \"pointerup\"), this.dispatchUIEvent(t, \"\\\nmouseup\"), this.dispatchUIEvent(t, \"click\")), await _a(this.config);\n    } else\n      throw Ce().getElementError(\"Cannot select multiple options on a non-multiple select\", t);\n  else if (t.getAttribute(\"role\") === \"listbox\")\n    for (let l of i)\n      await this.click(l), await this.unhover(l);\n  else\n    throw Ce().getElementError(\"Cannot select options on elements that are neither select nor listbox elements\", t);\n}\na(yde, \"selectOptionsBase\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/type.js\nasync function vde(e, t, { skipClick: r = this.config.skipClick, skipAutoClose: n = this.config.skipAutoClose, initialSelectionStart: o, initialSelectionEnd: i } = {}) {\n  e.disabled || (r || await this.click(e), o !== void 0 && su(e, o, i ?? o), await this.keyboard(t), n || await lde(this));\n}\na(vde, \"type\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/setFiles.js\nvar bde = Symbol(\"files and value properties are mocked\");\nfunction yM(e, t, r) {\n  r ? Object.defineProperty(e, t, r) : delete e[t];\n}\na(yM, \"restoreProperty\");\nfunction wde(e, t) {\n  var r;\n  (r = e[bde]) === null || r === void 0 || r.restore();\n  let n = Object.getOwnPropertyDescriptor(e, \"type\"), o = Object.getOwnPropertyDescriptor(e, \"value\"), i = Object.getOwnPropertyDescriptor(e,\n  \"files\");\n  function s() {\n    yM(e, \"type\", n), yM(e, \"value\", o), yM(e, \"files\", i);\n  }\n  a(s, \"restore\"), e[bde] = {\n    restore: s\n  }, Object.defineProperties(e, {\n    files: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => t, \"get\")\n    },\n    value: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => t.length ? `C:\\\\fakepath\\\\${t[0].name}` : \"\", \"get\"),\n      set(l) {\n        if (l === \"\")\n          s();\n        else {\n          var u;\n          o == null || (u = o.set) === null || u === void 0 || u.call(e, l);\n        }\n      }\n    },\n    type: {\n      configurable: !0,\n      get: /* @__PURE__ */ a(() => \"file\", \"get\"),\n      set(l) {\n        l !== \"file\" && (s(), e.type = l);\n      }\n    }\n  });\n}\na(wde, \"setFiles\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/upload.js\nasync function Ede(e, t) {\n  let r = fe(e, \"label\") ? e.control : e;\n  if (!r || !fe(r, \"input\", {\n    type: \"file\"\n  }))\n    throw new TypeError(`The ${r === e ? \"given\" : \"associated\"} ${r?.tagName} element does not accept file uploads`);\n  if (Tr(e)) return;\n  let n = (Array.isArray(t) ? t : [\n    t\n  ]).filter((i) => !this.config.applyAccept || zet(i, r.accept)).slice(0, r.multiple ? void 0 : 1), o = /* @__PURE__ */ a(() => {\n    var i;\n    n.length === ((i = r.files) === null || i === void 0 ? void 0 : i.length) && n.every((s, l) => {\n      var u;\n      return s === ((u = r.files) === null || u === void 0 ? void 0 : u.item(l));\n    }) || (wde(r, hh(gt(e), n)), this.dispatchUIEvent(r, \"input\"), this.dispatchUIEvent(r, \"change\"));\n  }, \"fileDialog\");\n  r.addEventListener(\"fileDialog\", o), await this.click(e), r.removeEventListener(\"fileDialog\", o);\n}\na(Ede, \"upload\");\nfunction IS(e) {\n  return e.toLowerCase().replace(/(\\.|\\/)jpg\\b/g, \"$1jpeg\");\n}\na(IS, \"normalize\");\nfunction zet(e, t) {\n  if (!t)\n    return !0;\n  let r = [\n    \"audio/*\",\n    \"image/*\",\n    \"video/*\"\n  ];\n  return IS(t).trim().split(/\\s*,\\s*/).some((n) => n.startsWith(\".\") ? IS(e.name).endsWith(n) : r.includes(n) ? IS(e.type).startsWith(n.replace(\n  \"*\", \"\")) : IS(e.type) === n);\n}\na(zet, \"isAcceptableFile\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/api.js\nvar vM = {\n  click: Qce,\n  dblClick: Zce,\n  tripleClick: ede,\n  hover: tde,\n  unhover: rde,\n  tab: nde,\n  keyboard: sde,\n  copy: ude,\n  cut: cde,\n  paste: dde,\n  pointer: pde,\n  clear: mde,\n  deselectOptions: gde,\n  selectOptions: hde,\n  type: vde,\n  upload: Ede\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/wrapAsync.js\nfunction Rde(e) {\n  return Ce().asyncWrapper(e);\n}\na(Rde, \"wrapAsync\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/setup.js\nvar xde = {\n  applyAccept: !0,\n  autoModify: !0,\n  delay: 0,\n  document: globalThis.document,\n  keyboardMap: $ce,\n  pointerMap: Hce,\n  pointerEventsCheck: uu.EachApiCall,\n  skipAutoClose: !1,\n  skipClick: !1,\n  skipHover: !1,\n  writeToClipboard: !1,\n  advanceTimers: /* @__PURE__ */ a(() => Promise.resolve(), \"advanceTimers\")\n}, Uet = {\n  ...xde,\n  writeToClipboard: !0\n};\nfunction Sde(e = {}, t = Uet, r) {\n  let n = Get(e, r, t);\n  return {\n    ...t,\n    ...e,\n    document: n\n  };\n}\na(Sde, \"createConfig\");\nfunction Cde(e = {}) {\n  let t = Sde(e);\n  iM(t.document), oM(gt(t.document).HTMLElement);\n  var r;\n  let n = (r = t.document.defaultView) !== null && r !== void 0 ? r : (\n    /* istanbul ignore next */\n    globalThis.window\n  );\n  return Gue(n), bM(t).api;\n}\na(Cde, \"setupMain\");\nfunction yr({ keyboardState: e, pointerState: t, ...r } = {}, n) {\n  let o = Sde(r, xde, n);\n  iM(o.document), oM(gt(o.document).HTMLElement);\n  var i;\n  let s = (i = t ?? e) !== null && i !== void 0 ? i : new Ch();\n  return {\n    api: bM(o, s).api,\n    system: s\n  };\n}\na(yr, \"setupDirect\");\nfunction Vet(e) {\n  return bM({\n    ...this.config,\n    ...e\n  }, this.system).api;\n}\na(Vet, \"setupSub\");\nfunction Wet(e, t) {\n  function r(...n) {\n    return lu(e, Ar.Call), Rde(() => t.apply(e, n).then(async (o) => (await _a(e.config), o)));\n  }\n  return a(r, \"method\"), Object.defineProperty(r, \"name\", {\n    get: /* @__PURE__ */ a(() => t.name, \"get\")\n  }), r;\n}\na(Wet, \"wrapAndBindImpl\");\nfunction bM(e, t = new Ch()) {\n  let r = {};\n  return Object.assign(r, {\n    config: e,\n    dispatchEvent: nM.bind(r),\n    dispatchUIEvent: Ice.bind(r),\n    system: t,\n    levelRefs: {},\n    ...vM\n  }), {\n    instance: r,\n    api: {\n      ...Object.fromEntries(Object.entries(vM).map(([n, o]) => [\n        n,\n        Wet(r, o)\n      ])),\n      setup: Vet.bind(r)\n    }\n  };\n}\na(bM, \"createInstance\");\nfunction Get(e, t, r) {\n  var n, o;\n  return (o = (n = e.document) !== null && n !== void 0 ? n : t && Fce(t)) !== null && o !== void 0 ? o : r.document;\n}\na(Get, \"getDocument\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/directApi.js\nvar wM = {};\n_e(wM, {\n  clear: () => Yet,\n  click: () => Ket,\n  copy: () => Xet,\n  cut: () => Jet,\n  dblClick: () => Qet,\n  deselectOptions: () => Zet,\n  hover: () => ett,\n  keyboard: () => ttt,\n  paste: () => ntt,\n  pointer: () => rtt,\n  selectOptions: () => ott,\n  tab: () => utt,\n  tripleClick: () => att,\n  type: () => itt,\n  unhover: () => stt,\n  upload: () => ltt\n});\nfunction Yet(e) {\n  return yr().api.clear(e);\n}\na(Yet, \"clear\");\nfunction Ket(e, t = {}) {\n  return yr(t, e).api.click(e);\n}\na(Ket, \"click\");\nfunction Xet(e = {}) {\n  return yr(e).api.copy();\n}\na(Xet, \"copy\");\nfunction Jet(e = {}) {\n  return yr(e).api.cut();\n}\na(Jet, \"cut\");\nfunction Qet(e, t = {}) {\n  return yr(t).api.dblClick(e);\n}\na(Qet, \"dblClick\");\nfunction Zet(e, t, r = {}) {\n  return yr(r).api.deselectOptions(e, t);\n}\na(Zet, \"deselectOptions\");\nfunction ett(e, t = {}) {\n  return yr(t).api.hover(e);\n}\na(ett, \"hover\");\nasync function ttt(e, t = {}) {\n  let { api: r, system: n } = yr(t);\n  return r.keyboard(e).then(() => n);\n}\na(ttt, \"keyboard\");\nasync function rtt(e, t = {}) {\n  let { api: r, system: n } = yr(t);\n  return r.pointer(e).then(() => n);\n}\na(rtt, \"pointer\");\nfunction ntt(e, t) {\n  return yr(t).api.paste(e);\n}\na(ntt, \"paste\");\nfunction ott(e, t, r = {}) {\n  return yr(r).api.selectOptions(e, t);\n}\na(ott, \"selectOptions\");\nfunction att(e, t = {}) {\n  return yr(t).api.tripleClick(e);\n}\na(att, \"tripleClick\");\nfunction itt(e, t, r = {}) {\n  return yr(r, e).api.type(e, t, r);\n}\na(itt, \"type\");\nfunction stt(e, t = {}) {\n  let { api: r, system: n } = yr(t);\n  return n.pointer.setMousePosition({\n    target: e\n  }), r.unhover(e);\n}\na(stt, \"unhover\");\nfunction ltt(e, t, r = {}) {\n  return yr(r).api.upload(e, t);\n}\na(ltt, \"upload\");\nfunction utt(e = {}) {\n  return yr().api.tab(e);\n}\na(utt, \"tab\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/index.js\nvar _h = {\n  ...wM,\n  setup: Cde\n};\n\n// src/test/testing-library.ts\nkr();\nAo();\nvar EM = sd(\n  { ...U8 },\n  {\n    getKeys: /* @__PURE__ */ a((e) => Object.keys(e).filter((t) => t !== \"eventWrapper\"), \"getKeys\"),\n    intercept: /* @__PURE__ */ a((e, t) => t[0] === \"fireEvent\" || e.startsWith(\"find\") || e.startsWith(\"waitFor\"), \"intercept\")\n  }\n);\nEM.screen = new Proxy(EM.screen, {\n  get(e, t, r) {\n    return Pt.warn(_g`\n          You are using Testing Library's \\`screen\\` object. Use \\`within(canvasElement)\\` instead.\n          More info: https://storybook.js.org/docs/writing-tests/interaction-testing?ref=error\n        `), Reflect.get(e, t, r);\n  }\n});\nvar {\n  buildQueries: dtt,\n  configure: ftt,\n  createEvent: ptt,\n  fireEvent: mtt,\n  findAllByAltText: htt,\n  findAllByDisplayValue: gtt,\n  findAllByLabelText: ytt,\n  findAllByPlaceholderText: vtt,\n  findAllByRole: btt,\n  findAllByTestId: wtt,\n  findAllByText: Ett,\n  findAllByTitle: Rtt,\n  findByAltText: xtt,\n  findByDisplayValue: Stt,\n  findByLabelText: Ctt,\n  findByPlaceholderText: _tt,\n  findByRole: Ptt,\n  findByTestId: Ttt,\n  findByText: Att,\n  findByTitle: Ott,\n  getAllByAltText: Itt,\n  getAllByDisplayValue: Mtt,\n  getAllByLabelText: Ntt,\n  getAllByPlaceholderText: Ltt,\n  getAllByRole: ktt,\n  getAllByTestId: qtt,\n  getAllByText: Dtt,\n  getAllByTitle: Ftt,\n  getByAltText: jtt,\n  getByDisplayValue: Btt,\n  getByLabelText: $tt,\n  getByPlaceholderText: Htt,\n  getByRole: ztt,\n  getByTestId: Utt,\n  getByText: Vtt,\n  getByTitle: Wtt,\n  getConfig: Gtt,\n  getDefaultNormalizer: Ytt,\n  getElementError: Ktt,\n  getNodeText: Xtt,\n  getQueriesForElement: Jtt,\n  getRoles: Qtt,\n  getSuggestedQuery: Ztt,\n  isInaccessible: ert,\n  logDOM: trt,\n  logRoles: rrt,\n  prettyDOM: nrt,\n  queries: ort,\n  queryAllByAltText: art,\n  queryAllByAttribute: irt,\n  queryAllByDisplayValue: srt,\n  queryAllByLabelText: lrt,\n  queryAllByPlaceholderText: urt,\n  queryAllByRole: crt,\n  queryAllByTestId: drt,\n  queryAllByText: frt,\n  queryAllByTitle: prt,\n  queryByAltText: mrt,\n  queryByAttribute: hrt,\n  queryByDisplayValue: grt,\n  queryByLabelText: yrt,\n  queryByPlaceholderText: vrt,\n  queryByRole: brt,\n  queryByTestId: wrt,\n  queryByText: Ert,\n  queryByTitle: Rrt,\n  queryHelpers: xrt,\n  screen: Srt,\n  waitFor: Crt,\n  waitForElementToBeRemoved: _rt,\n  within: Prt,\n  prettyFormat: Trt\n} = EM, Art = _h, { userEvent: Ort } = sd(\n  { userEvent: _h },\n  { intercept: !0, getKeys: /* @__PURE__ */ a((e) => Object.keys(e).filter((t) => t !== \"eventWrapper\"), \"getKeys\") }\n);\n\n// src/test/index.ts\nvar { expect: Irt } = sd(\n  { expect: VI },\n  {\n    getKeys: /* @__PURE__ */ a((e, t) => {\n      if (\"constructor\" in e && e.constructor === T) {\n        let r = [\"assert\", \"__methods\", \"__flags\", \"_obj\"], n = Object.keys(Object.getPrototypeOf(e)).filter(\n          (o) => !r.includes(o)\n        );\n        return t > 2 ? n : [...n, \"not\"];\n      }\n      return \"any\" in e ? Object.keys(e).filter((r) => r !== \"any\") : Object.keys(e);\n    }, \"getKeys\"),\n    mutate: !0,\n    intercept: /* @__PURE__ */ a((e) => e !== \"expect\", \"intercept\")\n  }\n), Mrt = {\n  mock: /* @__PURE__ */ a(() => {\n  }, \"mock\")\n};\n\n// src/csf/index.ts\nvar Pa = /* @__PURE__ */ a((e) => e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\\-=?;:'\",.<>\\{\\}\\[\\]\\\\\\/]/gi, \"-\").replace(/-+/g,\n\"-\").replace(/^-+/, \"\").replace(/-+$/, \"\"), \"sanitize\"), _de = /* @__PURE__ */ a((e, t) => {\n  let r = Pa(e);\n  if (r === \"\")\n    throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);\n  return r;\n}, \"sanitizeSafe\"), Ph = /* @__PURE__ */ a((e, t) => `${_de(e, \"kind\")}${t ? `--${_de(t, \"name\")}` : \"\"}`, \"toId\");\n\n// src/components/components/tabs/tabs.tsx\nue();\n\n// src/components/components/bar/bar.tsx\nvar pi = N(H(), 1);\nue();\nB1();\nvar xM = L.div(\n  {\n    display: \"flex\",\n    whiteSpace: \"nowrap\",\n    flexBasis: \"auto\",\n    marginLeft: 3,\n    marginRight: 10\n  },\n  ({ scrollable: e }) => e ? { flexShrink: 0 } : {},\n  ({ left: e }) => e ? {\n    \"& > *\": {\n      marginLeft: 4\n    }\n  } : {},\n  ({ right: e }) => e ? {\n    gap: 6\n  } : {}\n);\nxM.displayName = \"Side\";\nvar Nrt = /* @__PURE__ */ a(({ children: e, className: t, scrollable: r }) => r ? /* @__PURE__ */ pi.default.createElement(El, { vertical: !1,\nclassName: t }, e) : /* @__PURE__ */ pi.default.createElement(\"div\", { className: t }, e), \"UnstyledBar\"), MS = L(Nrt)(\n  ({ backgroundColor: e, theme: t, scrollable: r = !0 }) => ({\n    color: t.barTextColor,\n    width: \"100%\",\n    minHeight: 40,\n    flexShrink: 0,\n    scrollbarColor: `${t.barTextColor} ${e || t.barBg}`,\n    scrollbarWidth: \"thin\",\n    overflow: r ? \"auto\" : \"hidden\",\n    overflowY: \"hidden\"\n  }),\n  ({ theme: e, border: t = !1 }) => t ? {\n    boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,\n    background: e.barBg\n  } : {}\n);\nMS.displayName = \"Bar\";\nvar Lrt = L.div(({ bgColor: e }) => ({\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  position: \"relative\",\n  flexWrap: \"nowrap\",\n  flexShrink: 0,\n  height: 40,\n  backgroundColor: e || \"\"\n})), Th = /* @__PURE__ */ a(({ children: e, backgroundColor: t, className: r, ...n }) => {\n  let [o, i] = pi.Children.toArray(e);\n  return /* @__PURE__ */ pi.default.createElement(MS, { backgroundColor: t, className: `sb-bar ${r}`, ...n }, /* @__PURE__ */ pi.default.createElement(\n  Lrt, { bgColor: t }, /* @__PURE__ */ pi.default.createElement(xM, { scrollable: n.scrollable, left: !0 }, o), i ? /* @__PURE__ */ pi.default.\n  createElement(xM, { right: !0 }, i) : null));\n}, \"FlexBar\");\nTh.displayName = \"FlexBar\";\n\n// src/components/components/bar/button.tsx\nvar Ah = N(H(), 1);\nue();\nvar krt = /* @__PURE__ */ a((e) => typeof e.props.href == \"string\", \"isLink\"), qrt = /* @__PURE__ */ a((e) => typeof e.props.href != \"string\",\n\"isButton\");\nfunction Drt({ children: e, ...t }, r) {\n  let n = { props: t, ref: r };\n  if (krt(n))\n    return /* @__PURE__ */ Ah.default.createElement(\"a\", { ref: n.ref, ...n.props }, e);\n  if (qrt(n))\n    return /* @__PURE__ */ Ah.default.createElement(\"button\", { ref: n.ref, type: \"button\", ...n.props }, e);\n  throw new Error(\"invalid props\");\n}\na(Drt, \"ForwardRefFunction\");\nvar Pde = (0, Ah.forwardRef)(Drt);\nPde.displayName = \"ButtonOrLink\";\nvar $s = L(Pde, { shouldForwardProp: zi })(\n  {\n    whiteSpace: \"normal\",\n    display: \"inline-flex\",\n    overflow: \"hidden\",\n    verticalAlign: \"top\",\n    justifyContent: \"center\",\n    alignItems: \"center\",\n    textAlign: \"center\",\n    textDecoration: \"none\",\n    \"&:empty\": {\n      display: \"none\"\n    },\n    \"&[hidden]\": {\n      display: \"none\"\n    }\n  },\n  ({ theme: e }) => ({\n    padding: \"0 15px\",\n    transition: \"color 0.2s linear, border-bottom-color 0.2s linear\",\n    height: 40,\n    lineHeight: \"12px\",\n    cursor: \"pointer\",\n    background: \"transparent\",\n    border: \"0 solid transparent\",\n    borderTop: \"3px solid transparent\",\n    borderBottom: \"3px solid transparent\",\n    fontWeight: \"bold\",\n    fontSize: 13,\n    \"&:focus\": {\n      outline: \"0 none\",\n      borderBottomColor: e.barSelectedColor\n    }\n  }),\n  ({ active: e, textColor: t, theme: r }) => e ? {\n    color: t || r.barSelectedColor,\n    borderBottomColor: r.barSelectedColor\n  } : {\n    color: t || r.barTextColor,\n    borderBottomColor: \"transparent\",\n    \"&:hover\": {\n      color: r.barHoverColor\n    }\n  }\n);\n$s.displayName = \"TabButton\";\n\n// src/components/components/tabs/EmptyTabContent.tsx\nvar Oh = N(H(), 1);\nue();\nvar Frt = L.div(({ theme: e }) => ({\n  height: \"100%\",\n  display: \"flex\",\n  padding: 30,\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  flexDirection: \"column\",\n  gap: 15,\n  background: e.background.content\n})), jrt = L.div({\n  display: \"flex\",\n  flexDirection: \"column\",\n  gap: 4,\n  maxWidth: 415\n}), Brt = L.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold,\n  fontSize: e.typography.size.s2 - 1,\n  textAlign: \"center\",\n  color: e.textColor\n})), $rt = L.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.regular,\n  fontSize: e.typography.size.s2 - 1,\n  textAlign: \"center\",\n  color: e.textMutedColor\n})), Ih = /* @__PURE__ */ a(({ title: e, description: t, footer: r }) => /* @__PURE__ */ Oh.default.createElement(Frt, null, /* @__PURE__ */ Oh.default.\ncreateElement(jrt, null, /* @__PURE__ */ Oh.default.createElement(Brt, null, e), t && /* @__PURE__ */ Oh.default.createElement($rt, null, t)),\nr), \"EmptyTabContent\");\n\n// src/components/components/tabs/tabs.helpers.tsx\nvar NS = N(H(), 1);\nue();\nvar SM = L.div(\n  ({ active: e }) => e ? { display: \"block\" } : { display: \"none\" }\n), Tde = /* @__PURE__ */ a((e) => NS.Children.toArray(e).map(\n  // @ts-expect-error (non strict)\n  ({\n    props: { title: t, id: r, color: n, children: o }\n  }) => {\n    let i = Array.isArray(\n      o\n    ) ? o[0] : o;\n    return {\n      title: t,\n      id: r,\n      ...n ? { color: n } : {},\n      render: typeof i == \"function\" ? i : ({ active: l }) => /* @__PURE__ */ NS.default.createElement(SM, { active: l, role: \"tabpanel\" }, i)\n    };\n  }\n), \"childrenToList\");\n\n// src/components/components/tabs/tabs.hooks.tsx\nvar xt = N(H(), 1);\nue();\nXy();\nvar Hrt = L.span(({ theme: e, isActive: t }) => ({\n  display: \"inline-block\",\n  width: 0,\n  height: 0,\n  marginLeft: 8,\n  color: t ? e.color.secondary : e.color.mediumdark,\n  borderRight: \"3px solid transparent\",\n  borderLeft: \"3px solid transparent\",\n  borderTop: \"3px solid\",\n  transition: \"transform .1s ease-out\"\n})), zrt = L($s)(({ active: e, theme: t, preActive: r }) => `\n    color: ${r || e ? t.barSelectedColor : t.barTextColor};\n    .addon-collapsible-icon {\n      color: ${r || e ? t.barSelectedColor : t.barTextColor};\n    }\n    &:hover {\n      color: ${t.barHoverColor};\n      .addon-collapsible-icon {\n        color: ${t.barHoverColor};\n      }\n    }\n  `);\nfunction Ade(e) {\n  let t = (0, xt.useRef)(), r = (0, xt.useRef)(), n = (0, xt.useRef)(/* @__PURE__ */ new Map()), { width: o = 1 } = Ty({\n    // @ts-expect-error (non strict)\n    ref: t\n  }), [i, s] = (0, xt.useState)(e), [l, u] = (0, xt.useState)([]), c = (0, xt.useRef)(e), d = (0, xt.useCallback)(\n    ({\n      menuName: p,\n      actions: m\n    }) => {\n      let v = l.some(({ active: g }) => g), [y, b] = (0, xt.useState)(!1);\n      return /* @__PURE__ */ xt.default.createElement(xt.default.Fragment, null, /* @__PURE__ */ xt.default.createElement(\n        VA,\n        {\n          interactive: !0,\n          visible: y,\n          onVisibleChange: b,\n          placement: \"bottom\",\n          delayHide: 100,\n          tooltip: /* @__PURE__ */ xt.default.createElement(\n            Qy,\n            {\n              links: l.map(({ title: g, id: w, color: E, active: x }) => ({\n                id: w,\n                title: g,\n                color: E,\n                active: x,\n                onClick: /* @__PURE__ */ a((S) => {\n                  S.preventDefault(), m.onSelect(w);\n                }, \"onClick\")\n              }))\n            }\n          )\n        },\n        /* @__PURE__ */ xt.default.createElement(\n          zrt,\n          {\n            id: \"addons-menu-button\",\n            ref: r,\n            active: v,\n            preActive: y,\n            style: { visibility: l.length ? \"visible\" : \"hidden\" },\n            \"aria-hidden\": !l.length,\n            className: \"tabbutton\",\n            type: \"button\",\n            role: \"tab\"\n          },\n          p,\n          /* @__PURE__ */ xt.default.createElement(\n            Hrt,\n            {\n              className: \"addon-collapsible-icon\",\n              isActive: v || y\n            }\n          )\n        )\n      ), l.map(({ title: g, id: w, color: E }, x) => {\n        let S = `index-${x}`;\n        return /* @__PURE__ */ xt.default.createElement(\n          $s,\n          {\n            id: `tabbutton-${Pa(w) ?? S}`,\n            style: { visibility: \"hidden\" },\n            \"aria-hidden\": !0,\n            tabIndex: -1,\n            ref: (C) => {\n              n.current.set(w, C);\n            },\n            className: \"tabbutton\",\n            type: \"button\",\n            key: w,\n            textColor: E,\n            role: \"tab\"\n          },\n          g\n        );\n      }));\n    },\n    [l]\n  ), f = (0, xt.useCallback)(() => {\n    if (!t.current || !r.current)\n      return;\n    let { x: p, width: m } = t.current.getBoundingClientRect(), { width: v } = r.current.getBoundingClientRect(), y = l.length ? p + m - v :\n    p + m, b = [], g = 0, w = e.filter((E) => {\n      let { id: x } = E, S = n.current.get(x), { width: C = 0 } = S?.getBoundingClientRect() || {}, _ = p + g + C > y;\n      return (!_ || !S) && b.push(E), g += C, _;\n    });\n    (b.length !== i.length || c.current !== e) && (s(b), u(w), c.current = e);\n  }, [l.length, e, i]);\n  return (0, xt.useLayoutEffect)(f, [f, o]), {\n    tabRefs: n,\n    addonsRef: r,\n    tabBarRef: t,\n    visibleList: i,\n    invisibleList: l,\n    AddonTab: d\n  };\n}\na(Ade, \"useList\");\n\n// src/components/components/tabs/tabs.tsx\nvar Urt = \"/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */\", Vrt = L.div(\n  ({ theme: e, bordered: t }) => t ? {\n    backgroundClip: \"padding-box\",\n    border: `1px solid ${e.appBorderColor}`,\n    borderRadius: e.appBorderRadius,\n    overflow: \"hidden\",\n    boxSizing: \"border-box\"\n  } : {},\n  ({ absolute: e }) => e ? {\n    width: \"100%\",\n    height: \"100%\",\n    boxSizing: \"border-box\",\n    display: \"flex\",\n    flexDirection: \"column\"\n  } : {\n    display: \"block\"\n  }\n), qS = L.div({\n  overflow: \"hidden\",\n  \"&:first-of-type\": {\n    marginLeft: -3\n  },\n  whiteSpace: \"nowrap\",\n  flexGrow: 1\n});\nqS.displayName = \"TabBar\";\nvar Wrt = L.div(\n  {\n    display: \"block\",\n    position: \"relative\",\n    container: \"tab-content / inline-size\"\n  },\n  ({ theme: e }) => ({\n    fontSize: e.typography.size.s2 - 1,\n    background: e.background.content\n  }),\n  ({ bordered: e, theme: t }) => e ? {\n    borderRadius: `0 0 ${t.appBorderRadius - 1}px ${t.appBorderRadius - 1}px`\n  } : {},\n  ({ absolute: e, bordered: t }) => e ? {\n    height: `calc(100% - ${t ? 42 : 40}px)`,\n    position: \"absolute\",\n    left: 0 + (t ? 1 : 0),\n    right: 0 + (t ? 1 : 0),\n    bottom: 0 + (t ? 1 : 0),\n    top: 40 + (t ? 1 : 0),\n    overflow: \"auto\",\n    [`& > *:first-child${Urt}`]: {\n      position: \"absolute\",\n      left: 0 + (t ? 1 : 0),\n      right: 0 + (t ? 1 : 0),\n      bottom: 0 + (t ? 1 : 0),\n      top: 0 + (t ? 1 : 0),\n      height: `calc(100% - ${t ? 2 : 0}px)`,\n      overflow: \"auto\"\n    }\n  } : {}\n), Ode = /* @__PURE__ */ a(({ active: e, render: t, children: r }) => /* @__PURE__ */ Ot.default.createElement(SM, { active: e }, t ? t() : r),\n\"TabWrapper\");\nvar _M = class _M extends Ot.Component {\n  constructor(t) {\n    super(t), this.state = { hasError: !1 };\n  }\n  static getDerivedStateFromError() {\n    return { hasError: !0 };\n  }\n  componentDidCatch(t, r) {\n    console.error(\"Error rendering addon panel\"), console.error(t), console.error(r.componentStack);\n  }\n  render() {\n    return this.state.hasError && this.props.active ? /* @__PURE__ */ Ot.default.createElement(\n      Ih,\n      {\n        title: \"This addon has errors\",\n        description: \"Check your browser logs and addon code to pinpoint what went wrong. This issue was not caused by Storybook.\"\n      }\n    ) : this.props.children;\n  }\n};\na(_M, \"TabErrorBoundary\");\nvar CM = _M, DS = (0, Ot.memo)(\n  ({\n    children: e,\n    selected: t = null,\n    actions: r,\n    absolute: n = !1,\n    bordered: o = !1,\n    tools: i = null,\n    backgroundColor: s,\n    id: l = null,\n    menuName: u = \"Tabs\",\n    emptyState: c,\n    showToolsWhenEmpty: d\n  }) => {\n    let f = (0, Ot.useMemo)(\n      () => Tde(e).map((g, w) => ({\n        ...g,\n        active: t ? g.id === t : w === 0\n      })),\n      [e, t]\n    ), { visibleList: p, tabBarRef: m, tabRefs: v, AddonTab: y } = Ade(f), b = c ?? /* @__PURE__ */ Ot.default.createElement(Ih, { title: \"N\\\nothing found\" });\n    return !d && f.length === 0 ? b : (\n      // @ts-expect-error (non strict)\n      /* @__PURE__ */ Ot.default.createElement(Vrt, { absolute: n, bordered: o, id: l }, /* @__PURE__ */ Ot.default.createElement(Th, { scrollable: !1,\n      border: !0, backgroundColor: s }, /* @__PURE__ */ Ot.default.createElement(qS, { style: { whiteSpace: \"normal\" }, ref: m, role: \"tabli\\\nst\" }, p.map(({ title: g, id: w, active: E, color: x }, S) => {\n        let C = `index-${S}`;\n        return /* @__PURE__ */ Ot.default.createElement(\n          $s,\n          {\n            id: `tabbutton-${Pa(w) ?? C}`,\n            ref: (_) => {\n              v.current.set(w, _);\n            },\n            className: `tabbutton ${E ? \"tabbutton-active\" : \"\"}`,\n            type: \"button\",\n            key: w,\n            active: E,\n            textColor: x,\n            onClick: (_) => {\n              _.preventDefault(), r.onSelect(w);\n            },\n            role: \"tab\"\n          },\n          typeof g == \"function\" ? /* @__PURE__ */ Ot.default.createElement(\"title\", null) : g\n        );\n      }), /* @__PURE__ */ Ot.default.createElement(y, { menuName: u, actions: r })), i), /* @__PURE__ */ Ot.default.createElement(Wrt, { id: \"\\\npanel-tab-content\", bordered: o, absolute: n }, f.length ? f.map(({ id: g, active: w, render: E }) => /* @__PURE__ */ Ot.default.createElement(\n      CM, { key: g, active: w }, Ot.default.createElement(E, { active: w }, null))) : b))\n    );\n  }\n);\nDS.displayName = \"Tabs\";\nvar kS = class kS extends Ot.Component {\n  constructor(r) {\n    super(r);\n    this.handlers = {\n      onSelect: /* @__PURE__ */ a((r) => this.setState({ selected: r }), \"onSelect\")\n    };\n    this.state = {\n      selected: r.initial\n    };\n  }\n  render() {\n    let { bordered: r = !1, absolute: n = !1, children: o, backgroundColor: i, menuName: s } = this.props, { selected: l } = this.state;\n    return /* @__PURE__ */ Ot.default.createElement(\n      DS,\n      {\n        bordered: r,\n        absolute: n,\n        selected: l,\n        backgroundColor: i,\n        menuName: s,\n        actions: this.handlers\n      },\n      o\n    );\n  }\n};\na(kS, \"TabsState\"), kS.defaultProps = {\n  children: [],\n  // @ts-expect-error (non strict)\n  initial: null,\n  absolute: !1,\n  bordered: !1,\n  backgroundColor: \"\",\n  // @ts-expect-error (non strict)\n  menuName: void 0\n};\nvar LS = kS;\n\n// src/components/components/bar/separator.tsx\nvar Mh = N(H(), 1);\nue();\nvar FS = L.span(\n  ({ theme: e }) => ({\n    width: 1,\n    height: 20,\n    background: e.appBorderColor,\n    marginLeft: 2,\n    marginRight: 2\n  }),\n  ({ force: e }) => e ? {} : {\n    \"& + &\": {\n      display: \"none\"\n    }\n  }\n);\nFS.displayName = \"Separator\";\nvar Ide = /* @__PURE__ */ a((e) => e.reduce(\n  (t, r, n) => r ? /* @__PURE__ */ Mh.default.createElement(Mh.Fragment, { key: r.id || r.key || `f-${n}` }, t, n > 0 ? /* @__PURE__ */ Mh.default.\n  createElement(FS, { key: `s-${n}` }) : null, r.render() || r) : t,\n  null\n), \"interleaveSeparators\");\n\n// src/components/components/addon-panel/addon-panel.tsx\nvar Gd = N(H(), 1);\nvar Grt = /* @__PURE__ */ a((e) => {\n  let t = (0, Gd.useRef)();\n  return (0, Gd.useEffect)(() => {\n    t.current = e;\n  }, [e]), t.current;\n}, \"usePrevious\"), Yrt = /* @__PURE__ */ a((e, t) => {\n  let r = Grt(t);\n  return e ? t : r;\n}, \"useUpdate\"), Mde = /* @__PURE__ */ a(({ active: e, children: t }) => (\n  // the hidden attribute is an valid html element that's both accessible and works to visually hide content\n  /* @__PURE__ */ Gd.default.createElement(\"div\", { hidden: !e }, Yrt(e, t))\n), \"AddonPanel\");\n\n// src/components/brand/StorybookLogo.tsx\nvar na = N(H(), 1);\nvar Nde = /* @__PURE__ */ a(({ alt: e, ...t }) => /* @__PURE__ */ na.default.createElement(\"svg\", { width: \"200px\", height: \"40px\", viewBox: \"\\\n0 0 200 40\", ...t, role: \"img\" }, e ? /* @__PURE__ */ na.default.createElement(\"title\", null, e) : null, /* @__PURE__ */ na.default.createElement(\n\"defs\", null, /* @__PURE__ */ na.default.createElement(\n  \"path\",\n  {\n    d: \"M1.2 36.9L0 3.9c0-1.1.8-2 1.9-2.1l28-1.8a2 2 0 0 1 2.2 1.9 2 2 0 0 1 0 .1v36a2 2 0 0 1-2 2 2 2 0 0 1-.1 0L3.2 38.8a2 2 0 0 1-2-2z\",\n    id: \"a\"\n  }\n)), /* @__PURE__ */ na.default.createElement(\"g\", { fill: \"none\", fillRule: \"evenodd\" }, /* @__PURE__ */ na.default.createElement(\n  \"path\",\n  {\n    d: \"M53.3 31.7c-1.7 0-3.4-.3-5-.7-1.5-.5-2.8-1.1-3.9-2l1.6-3.5c2.2 1.5 4.6 2.3 7.3 2.3 1.5 0 2.5-.2 3.3-.7.7-.5 1.1-1 1.1-1.9 0-.7-.3-1.\\\n3-1-1.7s-2-.8-3.7-1.2c-2-.4-3.6-.9-4.8-1.5-1.1-.5-2-1.2-2.6-2-.5-1-.8-2-.8-3.2 0-1.4.4-2.6 1.2-3.6.7-1.1 1.8-2 3.2-2.6 1.3-.6 2.9-.9 4.7-.9 \\\n1.6 0 3.1.3 4.6.7 1.5.5 2.7 1.1 3.5 2l-1.6 3.5c-2-1.5-4.2-2.3-6.5-2.3-1.3 0-2.3.2-3 .8-.8.5-1.2 1.1-1.2 2 0 .5.2 1 .5 1.3.2.3.7.6 1.4.9l2.9.\\\n8c2.9.6 5 1.4 6.2 2.4a5 5 0 0 1 2 4.2 6 6 0 0 1-2.5 5c-1.7 1.2-4 1.9-7 1.9zm21-3.6l1.4-.1-.2 3.5-1.9.1c-2.4 0-4.1-.5-5.2-1.5-1.1-1-1.6-2.7-1\\\n.6-4.8v-6h-3v-3.6h3V11h4.8v4.6h4v3.6h-4v6c0 1.8.9 2.8 2.6 2.8zm11.1 3.5c-1.6 0-3-.3-4.3-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.\\\n3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.3-1 1.7 0 3.2.3 4.4 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.\\\n4 1zm0-3.6c2.4 0 3.6-1.6 3.6-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.6-1c-2.3 0-3.5 1.4-3.5 4.4 0 3 1.2 4.6 3.5 4.6zm21.7-8.8l-2.7.3c-1.3.2-2\\\n.3.5-2.8 1.2-.6.6-.9 1.4-.9 2.5v8.2H96V15.7h4.6v2.6c.8-1.8 2.5-2.8 5-3h1.3l.3 4zm14-3.5h4.8L116.4 37h-4.9l3-6.6-6.4-14.8h5l4 10 4-10zm16-.4c\\\n1.4 0 2.6.3 3.6 1 1 .6 1.9 1.6 2.5 2.8.6 1.2.9 2.7.9 4.3 0 1.6-.3 3-1 4.3a6.9 6.9 0 0 1-2.4 2.9c-1 .7-2.2 1-3.6 1-1 0-2-.2-3-.7-.8-.4-1.5-1-\\\n2-1.9v2.4h-4.7V8.8h4.8v9c.5-.8 1.2-1.4 2-1.9.9-.4 1.8-.6 3-.6zM135.7 28c1.1 0 2-.4 2.6-1.2.6-.8 1-2 1-3.4 0-1.5-.4-2.5-1-3.3s-1.5-1.1-2.6-1.\\\n1-2 .3-2.6 1.1c-.6.8-1 2-1 3.3 0 1.5.4 2.6 1 3.4.6.8 1.5 1.2 2.6 1.2zm18.9 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6\\\n.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.3 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-\\\n2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm18 3.6c-1.7 0-3.\\\n2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.4 1a7 7 0 0 1 2.9 2.8c.6 1.2 \\\n1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0\\\n-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm27.4 3.4h-6l-6-7v7h-4.8V8.8h4.9v13.6l5.8-6.7h5.7l-6.6 7.5 7 8.2z\",\n    fill: \"currentColor\"\n  }\n), /* @__PURE__ */ na.default.createElement(\"mask\", { id: \"b\", fill: \"#fff\" }, /* @__PURE__ */ na.default.createElement(\"use\", { xlinkHref: \"\\\n#a\" })), /* @__PURE__ */ na.default.createElement(\"use\", { fill: \"#FF4785\", fillRule: \"nonzero\", xlinkHref: \"#a\" }), /* @__PURE__ */ na.default.\ncreateElement(\n  \"path\",\n  {\n    d: \"M23.7 5L24 .2l3.9-.3.1 4.8a.3.3 0 0 1-.5.2L26 3.8l-1.7 1.4a.3.3 0 0 1-.5-.3zm-5 10c0 .9 5.3.5 6 0 0-5.4-2.8-8.2-8-8.2-5.3 0-8.2 2.8-\\\n8.2 7.1 0 7.4 10 7.6 10 11.6 0 1.2-.5 1.9-1.8 1.9-1.6 0-2.2-.9-2.1-3.6 0-.6-6.1-.8-6.3 0-.5 6.7 3.7 8.6 8.5 8.6 4.6 0 8.3-2.5 8.3-7 0-7.9-10\\\n.2-7.7-10.2-11.6 0-1.6 1.2-1.8 2-1.8.6 0 2 0 1.9 3z\",\n    fill: \"#FFF\",\n    fillRule: \"nonzero\",\n    mask: \"url(#b)\"\n  }\n))), \"StorybookLogo\");\n\n// src/components/brand/StorybookIcon.tsx\nvar mu = N(H(), 1);\nvar Lde = /* @__PURE__ */ a((e) => /* @__PURE__ */ mu.default.createElement(\"svg\", { viewBox: \"0 0 64 64\", ...e }, /* @__PURE__ */ mu.default.\ncreateElement(\"title\", null, \"Storybook icon\"), /* @__PURE__ */ mu.default.createElement(\"g\", { id: \"Artboard\", stroke: \"none\", strokeWidth: \"\\\n1\", fill: \"none\", fillRule: \"evenodd\" }, /* @__PURE__ */ mu.default.createElement(\n  \"path\",\n  {\n    d: \"M8.04798541,58.7875918 L6.07908839,6.32540407 C6.01406344,4.5927838 7.34257463,3.12440831 9.07303814,3.01625434 L53.6958037,0.227331\\\n489 C55.457209,0.117243658 56.974354,1.45590096 57.0844418,3.21730626 C57.0885895,3.28366922 57.0906648,3.35014546 57.0906648,3.41663791 L57\\\n.0906648,60.5834697 C57.0906648,62.3483119 55.6599776,63.7789992 53.8951354,63.7789992 C53.847325,63.7789992 53.7995207,63.7779262 53.751758\\\n5,63.775781 L11.0978899,61.8600599 C9.43669044,61.7854501 8.11034889,60.4492961 8.04798541,58.7875918 Z\",\n    id: \"path-1\",\n    fill: \"#FF4785\",\n    fillRule: \"nonzero\"\n  }\n), /* @__PURE__ */ mu.default.createElement(\n  \"path\",\n  {\n    d: \"M35.9095005,24.1768792 C35.9095005,25.420127 44.2838488,24.8242707 45.4080313,23.9509748 C45.4080313,15.4847538 40.8652557,11.035887\\\n8 32.5466666,11.0358878 C24.2280775,11.0358878 19.5673077,15.553972 19.5673077,22.3311017 C19.5673077,34.1346028 35.4965208,34.3605071 35.49\\\n65208,40.7987804 C35.4965208,42.606015 34.6115646,43.6790606 32.6646607,43.6790606 C30.127786,43.6790606 29.1248356,42.3834613 29.2428298,37\\\n.9783269 C29.2428298,37.0226907 19.5673077,36.7247626 19.2723223,37.9783269 C18.5211693,48.6535354 25.1720308,51.7326752 32.7826549,51.73267\\\n52 C40.1572906,51.7326752 45.939005,47.8018145 45.939005,40.6858282 C45.939005,28.035186 29.7738035,28.3740425 29.7738035,22.1051974 C29.773\\\n8035,19.5637737 31.6617103,19.2249173 32.7826549,19.2249173 C33.9625966,19.2249173 36.0864917,19.4328883 35.9095005,24.1768792 Z\",\n    id: \"path9_fill-path\",\n    fill: \"#FFFFFF\",\n    fillRule: \"nonzero\"\n  }\n), /* @__PURE__ */ mu.default.createElement(\n  \"path\",\n  {\n    d: \"M44.0461638,0.830433986 L50.1874092,0.446606143 L50.443532,7.7810017 C50.4527198,8.04410717 50.2468789,8.26484453 49.9837734,8.27403\\\n237 C49.871115,8.27796649 49.7607078,8.24184808 49.6721567,8.17209069 L47.3089847,6.3104681 L44.5110468,8.43287463 C44.3012992,8.591981 44.0\\\n022839,8.55092814 43.8431776,8.34118051 C43.7762017,8.25288717 43.742082,8.14401677 43.7466857,8.03329059 L44.0461638,0.830433986 Z\",\n    id: \"Path\",\n    fill: \"#FFFFFF\"\n  }\n))), \"StorybookIcon\");\n\n// src/components/components/Loader/Loader.tsx\nvar Ta = N(H(), 1);\nVa();\nue();\n\n// src/components/components/shared/animation.ts\nue();\nvar kde = dr`\n\tfrom {\n\t\ttransform: rotate(0deg);\n\t}\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n`;\n\n// src/components/components/Loader/Loader.tsx\nvar Krt = L.div(({ size: e = 32 }) => ({\n  borderRadius: \"50%\",\n  cursor: \"progress\",\n  display: \"inline-block\",\n  overflow: \"hidden\",\n  position: \"absolute\",\n  transition: \"all 200ms ease-out\",\n  verticalAlign: \"top\",\n  top: \"50%\",\n  left: \"50%\",\n  marginTop: -(e / 2),\n  marginLeft: -(e / 2),\n  height: e,\n  width: e,\n  zIndex: 4,\n  borderWidth: 2,\n  borderStyle: \"solid\",\n  borderColor: \"rgba(97, 97, 97, 0.29)\",\n  borderTopColor: \"rgb(100,100,100)\",\n  animation: `${kde} 0.7s linear infinite`,\n  mixBlendMode: \"difference\"\n})), qde = L.div({\n  position: \"absolute\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  justifyContent: \"center\",\n  alignItems: \"center\",\n  width: \"100%\",\n  height: \"100%\"\n}), Xrt = L.div(({ theme: e }) => ({\n  position: \"relative\",\n  width: \"80%\",\n  marginBottom: \"0.75rem\",\n  maxWidth: 300,\n  height: 5,\n  borderRadius: 5,\n  background: Jt(0.8, e.color.secondary),\n  overflow: \"hidden\",\n  cursor: \"progress\"\n})), Jrt = L.div(({ theme: e }) => ({\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  height: \"100%\",\n  background: e.color.secondary\n})), Dde = L.div(({ theme: e }) => ({\n  minHeight: \"2em\",\n  fontSize: `${e.typography.size.s1}px`,\n  color: e.textMutedColor\n})), Qrt = L(hT)(({ theme: e }) => ({\n  width: 20,\n  height: 20,\n  marginBottom: \"0.5rem\",\n  color: e.textMutedColor\n})), Zrt = dr`\n  from { content: \"...\" }\n  33% { content: \".\" }\n  66% { content: \"..\" }\n  to { content: \"...\" }\n`, ent = L.span({\n  \"&::after\": {\n    content: \"'...'\",\n    animation: `${Zrt} 1s linear infinite`,\n    animationDelay: \"1s\",\n    display: \"inline-block\",\n    width: \"1em\",\n    height: \"auto\"\n  }\n}), Fde = /* @__PURE__ */ a(({ progress: e, error: t, size: r, ...n }) => {\n  if (t)\n    return /* @__PURE__ */ Ta.default.createElement(qde, { \"aria-label\": t.toString(), \"aria-live\": \"polite\", role: \"status\", ...n }, /* @__PURE__ */ Ta.default.\n    createElement(Qrt, null), /* @__PURE__ */ Ta.default.createElement(Dde, null, t.message));\n  if (e) {\n    let { value: o, modules: i } = e, { message: s } = e;\n    return i && (s += ` ${i.complete} / ${i.total} modules`), /* @__PURE__ */ Ta.default.createElement(\n      qde,\n      {\n        \"aria-label\": \"Content is loading...\",\n        \"aria-live\": \"polite\",\n        \"aria-valuemin\": 0,\n        \"aria-valuemax\": 100,\n        \"aria-valuenow\": o * 100,\n        \"aria-valuetext\": s,\n        role: \"progressbar\",\n        ...n\n      },\n      /* @__PURE__ */ Ta.default.createElement(Xrt, null, /* @__PURE__ */ Ta.default.createElement(Jrt, { style: { width: `${o * 100}%` } })),\n      /* @__PURE__ */ Ta.default.createElement(Dde, null, s, o < 1 && /* @__PURE__ */ Ta.default.createElement(ent, { key: s }))\n    );\n  }\n  return /* @__PURE__ */ Ta.default.createElement(\n    Krt,\n    {\n      \"aria-label\": \"Content is loading...\",\n      \"aria-live\": \"polite\",\n      role: \"status\",\n      size: r,\n      ...n\n    }\n  );\n}, \"Loader\");\n\n// src/components/components/ProgressSpinner/ProgressSpinner.tsx\nvar mi = N(H(), 1);\nue();\nvar PM = \"http://www.w3.org/2000/svg\", tnt = dr({\n  \"0%\": {\n    transform: \"rotate(0deg)\"\n  },\n  \"100%\": {\n    transform: \"rotate(360deg)\"\n  }\n}), jde = L.div(({ size: e }) => ({\n  display: \"inline-flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  position: \"relative\",\n  minWidth: e,\n  minHeight: e\n})), TM = L.svg(\n  ({ size: e, width: t }) => ({\n    position: \"absolute\",\n    width: `${e}px!important`,\n    height: `${e}px!important`,\n    transform: \"rotate(-90deg)\",\n    circle: {\n      r: (e - Math.ceil(t)) / 2,\n      cx: e / 2,\n      cy: e / 2,\n      opacity: 0.15,\n      fill: \"transparent\",\n      stroke: \"currentColor\",\n      strokeWidth: t,\n      strokeLinecap: \"round\",\n      strokeDasharray: Math.PI * (e - Math.ceil(t))\n    }\n  }),\n  ({ progress: e }) => e && {\n    circle: {\n      opacity: 0.75\n    }\n  },\n  ({ spinner: e }) => e && {\n    animation: `${tnt} 1s linear infinite`,\n    circle: {\n      opacity: 0.25\n    }\n  }\n), Bde = /* @__PURE__ */ a(({\n  percentage: e = void 0,\n  running: t = !0,\n  size: r = 24,\n  width: n = 1.5,\n  children: o = null,\n  ...i\n}) => typeof e == \"number\" ? /* @__PURE__ */ mi.default.createElement(jde, { size: r, ...i }, o, /* @__PURE__ */ mi.default.createElement(TM,\n{ size: r, width: n, xmlns: PM }, /* @__PURE__ */ mi.default.createElement(\"circle\", null)), t && /* @__PURE__ */ mi.default.createElement(TM,\n{ size: r, width: n, xmlns: PM, spinner: !0 }, /* @__PURE__ */ mi.default.createElement(\"circle\", { strokeDashoffset: Math.PI * (r - Math.ceil(\nn)) * (1 - e / 100) })), /* @__PURE__ */ mi.default.createElement(TM, { size: r, width: n, xmlns: PM, progress: !0 }, /* @__PURE__ */ mi.default.\ncreateElement(\"circle\", { strokeDashoffset: Math.PI * (r - Math.ceil(n)) * (1 - e / 100) }))) : /* @__PURE__ */ mi.default.createElement(jde,\n{ size: r, ...i }, o), \"ProgressSpinner\");\n\n// src/components/components/utils/getStoryHref.ts\nfunction rnt(e) {\n  let t = {}, r = e.split(\"&\");\n  for (let n = 0; n < r.length; n++) {\n    let o = r[n].split(\"=\");\n    t[decodeURIComponent(o[0])] = decodeURIComponent(o[1] || \"\");\n  }\n  return t;\n}\na(rnt, \"parseQuery\");\nvar $de = /* @__PURE__ */ a((e, t, r = {}) => {\n  let [n, o] = e.split(\"?\"), i = o ? {\n    ...rnt(o),\n    ...r,\n    id: t\n  } : {\n    ...r,\n    id: t\n  };\n  return `${n}?${Object.entries(i).map((s) => `${s[0]}=${s[1]}`).join(\"&\")}`;\n}, \"getStoryHref\");\n\n// src/components/components/clipboard/ClipboardCode.tsx\nvar Hde = N(H(), 1);\nue();\nvar nnt = L.pre`\n  line-height: 18px;\n  padding: 11px 1rem;\n  white-space: pre-wrap;\n  background: rgba(0, 0, 0, 0.05);\n  color: ${ee.darkest};\n  border-radius: 3px;\n  margin: 1rem 0;\n  width: 100%;\n  display: block;\n  overflow: hidden;\n  font-family: ${jr.fonts.mono};\n  font-size: ${jr.size.s2 - 1}px;\n`, zde = /* @__PURE__ */ a(({ code: e, ...t }) => /* @__PURE__ */ Hde.default.createElement(nnt, { id: \"clipboard-code\", ...t }, e), \"Clipbo\\\nardCode\");\n\n// src/components/index.ts\nvar ont = mT, Ude = {};\nObject.keys(mT).forEach((e) => {\n  Ude[e] = (0, jS.forwardRef)((t, r) => (0, jS.createElement)(e, { ...t, ref: r }));\n});\n\n// src/manager-errors.ts\nvar IM = {};\n_e(IM, {\n  Category: () => Vde,\n  ProviderDoesNotExtendBaseProviderError: () => OM,\n  StatusTypeIdMismatchError: () => Lh,\n  UncaughtManagerError: () => Nh\n});\nvar Vde = /* @__PURE__ */ ((u) => (u.MANAGER_UNCAUGHT = \"MANAGER_UNCAUGHT\", u.MANAGER_UI = \"MANAGER_UI\", u.MANAGER_API = \"MANAGER_API\", u.MANAGER_CLIENT_LOGGER =\n\"MANAGER_CLIENT-LOGGER\", u.MANAGER_CHANNELS = \"MANAGER_CHANNELS\", u.MANAGER_CORE_EVENTS = \"MANAGER_CORE-EVENTS\", u.MANAGER_ROUTER = \"MANAGER\\\n_ROUTER\", u.MANAGER_THEMING = \"MANAGER_THEMING\", u))(Vde || {}), MM = class MM extends wa {\n  constructor() {\n    super({\n      category: \"MANAGER_UI\",\n      code: 1,\n      message: \"The Provider passed into Storybook's UI is not extended from the base Provider. Please check your Provider implementation.\"\n    });\n  }\n};\na(MM, \"ProviderDoesNotExtendBaseProviderError\");\nvar OM = MM, NM = class NM extends wa {\n  constructor(r) {\n    super({\n      category: \"MANAGER_UNCAUGHT\",\n      code: 1,\n      message: r.error.message\n    });\n    this.data = r;\n    this.stack = r.error.stack;\n  }\n};\na(NM, \"UncaughtManagerError\");\nvar Nh = NM, LM = class LM extends wa {\n  constructor(r) {\n    super({\n      category: \"MANAGER_API\",\n      code: 1,\n      message: `Status has typeId \"${r.status.typeId}\" but was added to store with typeId \"${r.typeId}\". Full status: ${JSON.stringify(\n        r.status,\n        null,\n        2\n      )}`\n    });\n    this.data = r;\n  }\n};\na(LM, \"StatusTypeIdMismatchError\");\nvar Lh = LM;\n\n// src/router/index.ts\nvar XM = {};\n_e(XM, {\n  BaseLocationProvider: () => Gnt,\n  DEEPLY_EQUAL: () => kh,\n  Link: () => ffe,\n  Location: () => YM,\n  LocationProvider: () => Wnt,\n  Match: () => KM,\n  Route: () => pfe,\n  buildArgsParam: () => HS,\n  deepDiff: () => BS,\n  getMatch: () => FM,\n  parsePath: () => DM,\n  queryFromLocation: () => Dh,\n  stringifyQuery: () => cnt,\n  useNavigate: () => Vnt\n});\n\n// src/router/utils.ts\nkr();\nvar $S = N(Wa(), 1), qh = N($W(), 1);\nAo();\nvar ant = /\\/([^/]+)\\/(?:(.*)_)?([^/]+)?/, DM = (0, $S.default)(1e3)((e) => {\n  let t = {\n    viewMode: void 0,\n    storyId: void 0,\n    refId: void 0\n  };\n  if (e) {\n    let [, r, n, o] = e.toLowerCase().match(ant) || [];\n    r && Object.assign(t, {\n      viewMode: r,\n      storyId: o,\n      refId: n\n    });\n  }\n  return t;\n}), kh = Symbol(\"Deeply equal\"), BS = /* @__PURE__ */ a((e, t) => {\n  if (typeof e != typeof t)\n    return t;\n  if (Cr(e, t))\n    return kh;\n  if (Array.isArray(e) && Array.isArray(t)) {\n    let r = t.reduce((n, o, i) => {\n      let s = BS(e[i], o);\n      return s !== kh && (n[i] = s), n;\n    }, new Array(t.length));\n    return t.length >= e.length ? r : r.concat(new Array(e.length - t.length).fill(void 0));\n  }\n  return oo(e) && oo(t) ? Object.keys({ ...e, ...t }).reduce((r, n) => {\n    let o = BS(e?.[n], t?.[n]);\n    return o === kh ? r : Object.assign(r, { [n]: o });\n  }, {}) : t;\n}, \"deepDiff\"), Wde = /^[a-zA-Z0-9 _-]*$/, int = /^-?[0-9]+(\\.[0-9]+)?$/, Gde = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, Yde = /^(rgba?|hsla?)\\(([0-9]{1,3}),\\s?([0-9]{1,3})%?,\\s?([0-9]{1,3})%?,?\\s?([0-9](\\.[0-9]{1,2})?)?\\)$/i,\nkM = /* @__PURE__ */ a((e = \"\", t) => e === null || e === \"\" || !Wde.test(e) ? !1 : t == null || t instanceof Date || typeof t == \"number\" ||\ntypeof t == \"boolean\" ? !0 : typeof t == \"string\" ? Wde.test(t) || int.test(t) || Gde.test(t) || Yde.test(t) : Array.isArray(t) ? t.every((r) => kM(\ne, r)) : oo(t) ? Object.entries(t).every(([r, n]) => kM(r, n)) : !1, \"validateArgs\"), qM = /* @__PURE__ */ a((e) => e === void 0 ? \"!undefin\\\ned\" : e === null ? \"!null\" : typeof e == \"string\" ? Gde.test(e) ? `!hex(${e.slice(1)})` : Yde.test(e) ? `!${e.replace(/[\\s%]/g, \"\")}` : e : typeof e ==\n\"boolean\" ? `!${e}` : e instanceof Date ? `!date(${e.toISOString()})` : Array.isArray(e) ? e.map(qM) : oo(e) ? Object.entries(e).reduce(\n  (t, [r, n]) => Object.assign(t, { [r]: qM(n) }),\n  {}\n) : e, \"encodeSpecialValues\"), snt = /* @__PURE__ */ a((e) => {\n  switch (e) {\n    case \"%20\":\n      return \"+\";\n    case \"%5B\":\n      return \"[\";\n    case \"%5D\":\n      return \"]\";\n    case \"%2C\":\n      return \",\";\n    case \"%3A\":\n      return \":\";\n  }\n  return e;\n}, \"decodeKnownQueryChar\"), lnt = /%[0-9A-F]{2}/g, HS = /* @__PURE__ */ a((e, t) => {\n  let r = BS(e, t);\n  if (!r || r === kh)\n    return \"\";\n  let n = Object.entries(r).reduce((o, [i, s]) => kM(i, s) ? Object.assign(o, { [i]: s }) : (Pt.warn(_t`\n      Omitted potentially unsafe URL args.\n\n      More info: https://storybook.js.org/docs/writing-stories/args?ref=error#setting-args-through-the-url\n    `), o), {});\n  return (0, qh.stringify)(qM(n), {\n    delimiter: \";\",\n    // we don't actually create multiple query params\n    nesting: !0,\n    nestingSyntax: \"js\"\n    // encode objects using dot notation: obj.key=val\n  }).replace(lnt, snt).split(\";\").map((o) => o.replace(\"=\", \":\")).join(\";\");\n}, \"buildArgsParam\"), unt = (0, $S.default)(1e3)((e) => e !== void 0 ? (0, qh.parse)(e) : {}), Dh = /* @__PURE__ */ a((e) => unt(e.search ? e.\nsearch.slice(1) : \"\"), \"queryFromLocation\"), cnt = /* @__PURE__ */ a((e) => {\n  let t = (0, qh.stringify)(e);\n  return t ? \"?\" + t : \"\";\n}, \"stringifyQuery\"), FM = (0, $S.default)(1e3)((e, t, r = !0) => {\n  if (r) {\n    if (typeof t != \"string\")\n      throw new Error(\"startsWith only works with string targets\");\n    return e && e.startsWith(t) ? { path: e } : null;\n  }\n  let n = typeof t == \"string\" && e === t, o = e && t && e.match(t);\n  return n || o ? { path: e } : null;\n});\n\n// src/router/router.tsx\nvar Hs = N(H(), 1);\nCt();\n\n// ../node_modules/react-router-dom/dist/index.js\nvar Wt = N(H());\n\n// ../node_modules/react-router/dist/index.js\nvar we = N(H());\n\n// ../node_modules/@remix-run/router/dist/router.js\nfunction Fh() {\n  return Fh = Object.assign ? Object.assign.bind() : function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var r = arguments[t];\n      for (var n in r)\n        Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);\n    }\n    return e;\n  }, Fh.apply(this, arguments);\n}\na(Fh, \"_extends\");\nvar Aa;\n(function(e) {\n  e.Pop = \"POP\", e.Push = \"PUSH\", e.Replace = \"REPLACE\";\n})(Aa || (Aa = {}));\nvar Kde = \"popstate\";\nfunction Qde(e) {\n  e === void 0 && (e = {});\n  function t(n, o) {\n    let {\n      pathname: i,\n      search: s,\n      hash: l\n    } = n.location;\n    return BM(\n      \"\",\n      {\n        pathname: i,\n        search: s,\n        hash: l\n      },\n      // state defaults to `null` because `window.history.state` does\n      o.state && o.state.usr || null,\n      o.state && o.state.key || \"default\"\n    );\n  }\n  a(t, \"createBrowserLocation\");\n  function r(n, o) {\n    return typeof o == \"string\" ? o : hu(o);\n  }\n  return a(r, \"createBrowserHref\"), fnt(t, r, null, e);\n}\na(Qde, \"createBrowserHistory\");\nfunction Mn(e, t) {\n  if (e === !1 || e === null || typeof e > \"u\")\n    throw new Error(t);\n}\na(Mn, \"invariant\");\nfunction dnt() {\n  return Math.random().toString(36).substr(2, 8);\n}\na(dnt, \"createKey\");\nfunction Xde(e, t) {\n  return {\n    usr: e.state,\n    key: e.key,\n    idx: t\n  };\n}\na(Xde, \"getHistoryState\");\nfunction BM(e, t, r, n) {\n  return r === void 0 && (r = null), Fh({\n    pathname: typeof e == \"string\" ? e : e.pathname,\n    search: \"\",\n    hash: \"\"\n  }, typeof t == \"string\" ? gu(t) : t, {\n    state: r,\n    // TODO: This could be cleaned up.  push/replace should probably just take\n    // full Locations now and avoid the need to run through this flow at all\n    // But that's a pretty big refactor to the current test suite so going to\n    // keep as is for the time being and just let any incoming keys take precedence\n    key: t && t.key || n || dnt()\n  });\n}\na(BM, \"createLocation\");\nfunction hu(e) {\n  let {\n    pathname: t = \"/\",\n    search: r = \"\",\n    hash: n = \"\"\n  } = e;\n  return r && r !== \"?\" && (t += r.charAt(0) === \"?\" ? r : \"?\" + r), n && n !== \"#\" && (t += n.charAt(0) === \"#\" ? n : \"#\" + n), t;\n}\na(hu, \"createPath\");\nfunction gu(e) {\n  let t = {};\n  if (e) {\n    let r = e.indexOf(\"#\");\n    r >= 0 && (t.hash = e.substr(r), e = e.substr(0, r));\n    let n = e.indexOf(\"?\");\n    n >= 0 && (t.search = e.substr(n), e = e.substr(0, n)), e && (t.pathname = e);\n  }\n  return t;\n}\na(gu, \"parsePath\");\nfunction fnt(e, t, r, n) {\n  n === void 0 && (n = {});\n  let {\n    window: o = document.defaultView,\n    v5Compat: i = !1\n  } = n, s = o.history, l = Aa.Pop, u = null, c = d();\n  c == null && (c = 0, s.replaceState(Fh({}, s.state, {\n    idx: c\n  }), \"\"));\n  function d() {\n    return (s.state || {\n      idx: null\n    }).idx;\n  }\n  a(d, \"getIndex\");\n  function f() {\n    l = Aa.Pop;\n    let b = d(), g = b == null ? null : b - c;\n    c = b, u && u({\n      action: l,\n      location: y.location,\n      delta: g\n    });\n  }\n  a(f, \"handlePop\");\n  function p(b, g) {\n    l = Aa.Push;\n    let w = BM(y.location, b, g);\n    r && r(w, b), c = d() + 1;\n    let E = Xde(w, c), x = y.createHref(w);\n    try {\n      s.pushState(E, \"\", x);\n    } catch (S) {\n      if (S instanceof DOMException && S.name === \"DataCloneError\")\n        throw S;\n      o.location.assign(x);\n    }\n    i && u && u({\n      action: l,\n      location: y.location,\n      delta: 1\n    });\n  }\n  a(p, \"push\");\n  function m(b, g) {\n    l = Aa.Replace;\n    let w = BM(y.location, b, g);\n    r && r(w, b), c = d();\n    let E = Xde(w, c), x = y.createHref(w);\n    s.replaceState(E, \"\", x), i && u && u({\n      action: l,\n      location: y.location,\n      delta: 0\n    });\n  }\n  a(m, \"replace\");\n  function v(b) {\n    let g = o.location.origin !== \"null\" ? o.location.origin : o.location.href, w = typeof b == \"string\" ? b : hu(b);\n    return Mn(g, \"No window.location.(origin|href) available to create URL for href: \" + w), new URL(w, g);\n  }\n  a(v, \"createURL\");\n  let y = {\n    get action() {\n      return l;\n    },\n    get location() {\n      return e(o, s);\n    },\n    listen(b) {\n      if (u)\n        throw new Error(\"A history only accepts one active listener\");\n      return o.addEventListener(Kde, f), u = b, () => {\n        o.removeEventListener(Kde, f), u = null;\n      };\n    },\n    createHref(b) {\n      return t(o, b);\n    },\n    createURL: v,\n    encodeLocation(b) {\n      let g = v(b);\n      return {\n        pathname: g.pathname,\n        search: g.search,\n        hash: g.hash\n      };\n    },\n    push: p,\n    replace: m,\n    go(b) {\n      return s.go(b);\n    }\n  };\n  return y;\n}\na(fnt, \"getUrlBasedHistory\");\nvar Jde;\n(function(e) {\n  e.data = \"data\", e.deferred = \"deferred\", e.redirect = \"redirect\", e.error = \"error\";\n})(Jde || (Jde = {}));\nfunction zS(e, t) {\n  if (t === \"/\") return e;\n  if (!e.toLowerCase().startsWith(t.toLowerCase()))\n    return null;\n  let r = t.endsWith(\"/\") ? t.length - 1 : t.length, n = e.charAt(r);\n  return n && n !== \"/\" ? null : e.slice(r) || \"/\";\n}\na(zS, \"stripBasename\");\nfunction $M(e, t) {\n  t === void 0 && (t = \"/\");\n  let {\n    pathname: r,\n    search: n = \"\",\n    hash: o = \"\"\n  } = typeof e == \"string\" ? gu(e) : e;\n  return {\n    pathname: r ? r.startsWith(\"/\") ? r : pnt(r, t) : t,\n    search: mnt(n),\n    hash: hnt(o)\n  };\n}\na($M, \"resolvePath\");\nfunction pnt(e, t) {\n  let r = t.replace(/\\/+$/, \"\").split(\"/\");\n  return e.split(\"/\").forEach((o) => {\n    o === \"..\" ? r.length > 1 && r.pop() : o !== \".\" && r.push(o);\n  }), r.length > 1 ? r.join(\"/\") : \"/\";\n}\na(pnt, \"resolvePathname\");\nfunction jM(e, t, r, n) {\n  return \"Cannot include a '\" + e + \"' character in a manually specified \" + (\"`to.\" + t + \"` field [\" + JSON.stringify(n) + \"].  Please sep\\\narate it out to the \") + (\"`to.\" + r + \"` field. Alternatively you may provide the full path as \") + 'a string in <Link to=\"...\"> and the ro\\\nuter will parse it for you.';\n}\na(jM, \"getInvalidPathError\");\nfunction HM(e) {\n  return e.filter((t, r) => r === 0 || t.route.path && t.route.path.length > 0);\n}\na(HM, \"getPathContributingMatches\");\nfunction zM(e, t, r, n) {\n  n === void 0 && (n = !1);\n  let o;\n  typeof e == \"string\" ? o = gu(e) : (o = Fh({}, e), Mn(!o.pathname || !o.pathname.includes(\"?\"), jM(\"?\", \"pathname\", \"search\", o)), Mn(!o.pathname ||\n  !o.pathname.includes(\"#\"), jM(\"#\", \"pathname\", \"hash\", o)), Mn(!o.search || !o.search.includes(\"#\"), jM(\"#\", \"search\", \"hash\", o)));\n  let i = e === \"\" || o.pathname === \"\", s = i ? \"/\" : o.pathname, l;\n  if (n || s == null)\n    l = r;\n  else {\n    let f = t.length - 1;\n    if (s.startsWith(\"..\")) {\n      let p = s.split(\"/\");\n      for (; p[0] === \"..\"; )\n        p.shift(), f -= 1;\n      o.pathname = p.join(\"/\");\n    }\n    l = f >= 0 ? t[f] : \"/\";\n  }\n  let u = $M(o, l), c = s && s !== \"/\" && s.endsWith(\"/\"), d = (i || s === \".\") && r.endsWith(\"/\");\n  return !u.pathname.endsWith(\"/\") && (c || d) && (u.pathname += \"/\"), u;\n}\na(zM, \"resolveTo\");\nvar US = /* @__PURE__ */ a((e) => e.join(\"/\").replace(/\\/\\/+/g, \"/\"), \"joinPaths\");\nvar mnt = /* @__PURE__ */ a((e) => !e || e === \"?\" ? \"\" : e.startsWith(\"?\") ? e : \"?\" + e, \"normalizeSearch\"), hnt = /* @__PURE__ */ a((e) => !e ||\ne === \"#\" ? \"\" : e.startsWith(\"#\") ? e : \"#\" + e, \"normalizeHash\");\nvar Zde = [\"post\", \"put\", \"patch\", \"delete\"], tYt = new Set(Zde), gnt = [\"get\", ...Zde], rYt = new Set(gnt);\nvar nYt = Symbol(\"deferred\");\n\n// ../node_modules/react-router/dist/index.js\nfunction UM() {\n  return UM = Object.assign ? Object.assign.bind() : function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var r = arguments[t];\n      for (var n in r)\n        Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);\n    }\n    return e;\n  }, UM.apply(this, arguments);\n}\na(UM, \"_extends\");\nvar VS = /* @__PURE__ */ we.createContext(null);\nvar yu = /* @__PURE__ */ we.createContext(null), WS = /* @__PURE__ */ we.createContext(null), Yd = /* @__PURE__ */ we.createContext({\n  outlet: null,\n  matches: [],\n  isDataRoute: !1\n});\nfunction VM(e, t) {\n  let {\n    relative: r\n  } = t === void 0 ? {} : t;\n  jh() || Mn(!1);\n  let {\n    basename: n,\n    navigator: o\n  } = we.useContext(yu), {\n    hash: i,\n    pathname: s,\n    search: l\n  } = GS(e, {\n    relative: r\n  }), u = s;\n  return n !== \"/\" && (u = s === \"/\" ? n : US([n, s])), o.createHref({\n    pathname: u,\n    search: l,\n    hash: i\n  });\n}\na(VM, \"useHref\");\nfunction jh() {\n  return we.useContext(WS) != null;\n}\na(jh, \"useInRouterContext\");\nfunction vu() {\n  return jh() || Mn(!1), we.useContext(WS).location;\n}\na(vu, \"useLocation\");\nfunction ofe(e) {\n  we.useContext(yu).static || we.useLayoutEffect(e);\n}\na(ofe, \"useIsomorphicLayoutEffect\");\nfunction Bh() {\n  let {\n    isDataRoute: e\n  } = we.useContext(Yd);\n  return e ? Pnt() : xnt();\n}\na(Bh, \"useNavigate\");\nfunction xnt() {\n  jh() || Mn(!1);\n  let e = we.useContext(VS), {\n    basename: t,\n    navigator: r\n  } = we.useContext(yu), {\n    matches: n\n  } = we.useContext(Yd), {\n    pathname: o\n  } = vu(), i = JSON.stringify(HM(n).map((u) => u.pathnameBase)), s = we.useRef(!1);\n  return ofe(() => {\n    s.current = !0;\n  }), we.useCallback(function(u, c) {\n    if (c === void 0 && (c = {}), !s.current) return;\n    if (typeof u == \"number\") {\n      r.go(u);\n      return;\n    }\n    let d = zM(u, JSON.parse(i), o, c.relative === \"path\");\n    e == null && t !== \"/\" && (d.pathname = d.pathname === \"/\" ? t : US([t, d.pathname])), (c.replace ? r.replace : r.push)(d, c.state, c);\n  }, [t, r, i, o, e]);\n}\na(xnt, \"useNavigateUnstable\");\nfunction GS(e, t) {\n  let {\n    relative: r\n  } = t === void 0 ? {} : t, {\n    matches: n\n  } = we.useContext(Yd), {\n    pathname: o\n  } = vu(), i = JSON.stringify(HM(n).map((s) => s.pathnameBase));\n  return we.useMemo(() => zM(e, JSON.parse(i), o, r === \"path\"), [e, i, o, r]);\n}\na(GS, \"useResolvedPath\");\nvar afe = /* @__PURE__ */ function(e) {\n  return e.UseBlocker = \"useBlocker\", e.UseRevalidator = \"useRevalidator\", e.UseNavigateStable = \"useNavigate\", e;\n}(afe || {}), ife = /* @__PURE__ */ function(e) {\n  return e.UseBlocker = \"useBlocker\", e.UseLoaderData = \"useLoaderData\", e.UseActionData = \"useActionData\", e.UseRouteError = \"useRouteError\",\n  e.UseNavigation = \"useNavigation\", e.UseRouteLoaderData = \"useRouteLoaderData\", e.UseMatches = \"useMatches\", e.UseRevalidator = \"useRevali\\\ndator\", e.UseNavigateStable = \"useNavigate\", e.UseRouteId = \"useRouteId\", e;\n}(ife || {});\nfunction Snt(e) {\n  let t = we.useContext(VS);\n  return t || Mn(!1), t;\n}\na(Snt, \"useDataRouterContext\");\nfunction Cnt(e) {\n  let t = we.useContext(Yd);\n  return t || Mn(!1), t;\n}\na(Cnt, \"useRouteContext\");\nfunction _nt(e) {\n  let t = Cnt(e), r = t.matches[t.matches.length - 1];\n  return r.route.id || Mn(!1), r.route.id;\n}\na(_nt, \"useCurrentRouteId\");\nfunction Pnt() {\n  let {\n    router: e\n  } = Snt(afe.UseNavigateStable), t = _nt(ife.UseNavigateStable), r = we.useRef(!1);\n  return ofe(() => {\n    r.current = !0;\n  }), we.useCallback(function(o, i) {\n    i === void 0 && (i = {}), r.current && (typeof o == \"number\" ? e.navigate(o) : e.navigate(o, UM({\n      fromRouteId: t\n    }, i)));\n  }, [e, t]);\n}\na(Pnt, \"useNavigateStable\");\nvar Tnt = \"startTransition\", cYt = we[Tnt];\nfunction $h(e) {\n  let {\n    basename: t = \"/\",\n    children: r = null,\n    location: n,\n    navigationType: o = Aa.Pop,\n    navigator: i,\n    static: s = !1\n  } = e;\n  jh() && Mn(!1);\n  let l = t.replace(/^\\/*/, \"/\"), u = we.useMemo(() => ({\n    basename: l,\n    navigator: i,\n    static: s\n  }), [l, i, s]);\n  typeof n == \"string\" && (n = gu(n));\n  let {\n    pathname: c = \"/\",\n    search: d = \"\",\n    hash: f = \"\",\n    state: p = null,\n    key: m = \"default\"\n  } = n, v = we.useMemo(() => {\n    let y = zS(c, l);\n    return y == null ? null : {\n      location: {\n        pathname: y,\n        search: d,\n        hash: f,\n        state: p,\n        key: m\n      },\n      navigationType: o\n    };\n  }, [l, c, d, f, p, m, o]);\n  return v == null ? null : /* @__PURE__ */ we.createElement(yu.Provider, {\n    value: u\n  }, /* @__PURE__ */ we.createElement(WS.Provider, {\n    children: r,\n    value: v\n  }));\n}\na($h, \"Router\");\nvar dYt = new Promise(() => {\n});\n\n// ../node_modules/react-router-dom/dist/index.js\nfunction WM() {\n  return WM = Object.assign ? Object.assign.bind() : function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var r = arguments[t];\n      for (var n in r)\n        Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);\n    }\n    return e;\n  }, WM.apply(this, arguments);\n}\na(WM, \"_extends\");\nfunction knt(e, t) {\n  if (e == null) return {};\n  var r = {}, n = Object.keys(e), o, i;\n  for (i = 0; i < n.length; i++)\n    o = n[i], !(t.indexOf(o) >= 0) && (r[o] = e[o]);\n  return r;\n}\na(knt, \"_objectWithoutPropertiesLoose\");\nfunction qnt(e) {\n  return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey);\n}\na(qnt, \"isModifiedEvent\");\nfunction Dnt(e, t) {\n  return e.button === 0 && // Ignore everything but left clicks\n  (!t || t === \"_self\") && // Let browser handle \"target=_blank\" etc.\n  !qnt(e);\n}\na(Dnt, \"shouldProcessLinkClick\");\nvar Fnt = [\"onClick\", \"relative\", \"reloadDocument\", \"replace\", \"state\", \"target\", \"to\", \"preventScrollReset\"];\nvar jnt = \"startTransition\", sfe = Wt[jnt];\nfunction cfe(e) {\n  let {\n    basename: t,\n    children: r,\n    future: n,\n    window: o\n  } = e, i = Wt.useRef();\n  i.current == null && (i.current = Qde({\n    window: o,\n    v5Compat: !0\n  }));\n  let s = i.current, [l, u] = Wt.useState({\n    action: s.action,\n    location: s.location\n  }), {\n    v7_startTransition: c\n  } = n || {}, d = Wt.useCallback((f) => {\n    c && sfe ? sfe(() => u(f)) : u(f);\n  }, [u, c]);\n  return Wt.useLayoutEffect(() => s.listen(d), [s, d]), /* @__PURE__ */ Wt.createElement($h, {\n    basename: t,\n    children: r,\n    location: l.location,\n    navigationType: l.action,\n    navigator: s\n  });\n}\na(cfe, \"BrowserRouter\");\nvar Bnt = typeof window < \"u\" && typeof window.document < \"u\" && typeof window.document.createElement < \"u\", $nt = /^(?:[a-z][a-z0-9+.-]*:|\\/\\/)/i,\ndfe = /* @__PURE__ */ Wt.forwardRef(/* @__PURE__ */ a(function(t, r) {\n  let {\n    onClick: n,\n    relative: o,\n    reloadDocument: i,\n    replace: s,\n    state: l,\n    target: u,\n    to: c,\n    preventScrollReset: d\n  } = t, f = knt(t, Fnt), {\n    basename: p\n  } = Wt.useContext(yu), m, v = !1;\n  if (typeof c == \"string\" && $nt.test(c) && (m = c, Bnt))\n    try {\n      let w = new URL(window.location.href), E = c.startsWith(\"//\") ? new URL(w.protocol + c) : new URL(c), x = zS(E.pathname, p);\n      E.origin === w.origin && x != null ? c = x + E.search + E.hash : v = !0;\n    } catch {\n    }\n  let y = VM(c, {\n    relative: o\n  }), b = Hnt(c, {\n    replace: s,\n    state: l,\n    target: u,\n    preventScrollReset: d,\n    relative: o\n  });\n  function g(w) {\n    n && n(w), w.defaultPrevented || b(w);\n  }\n  return a(g, \"handleClick\"), // eslint-disable-next-line jsx-a11y/anchor-has-content\n  /* @__PURE__ */ Wt.createElement(\"a\", WM({}, f, {\n    href: m || y,\n    onClick: v || i ? n : g,\n    ref: r,\n    target: u\n  }));\n}, \"LinkWithRef\"));\nvar lfe;\n(function(e) {\n  e.UseScrollRestoration = \"useScrollRestoration\", e.UseSubmit = \"useSubmit\", e.UseSubmitFetcher = \"useSubmitFetcher\", e.UseFetcher = \"useFe\\\ntcher\";\n})(lfe || (lfe = {}));\nvar ufe;\n(function(e) {\n  e.UseFetchers = \"useFetchers\", e.UseScrollRestoration = \"useScrollRestoration\";\n})(ufe || (ufe = {}));\nfunction Hnt(e, t) {\n  let {\n    target: r,\n    replace: n,\n    state: o,\n    preventScrollReset: i,\n    relative: s\n  } = t === void 0 ? {} : t, l = Bh(), u = vu(), c = GS(e, {\n    relative: s\n  });\n  return Wt.useCallback((d) => {\n    if (Dnt(d, r)) {\n      d.preventDefault();\n      let f = n !== void 0 ? n : hu(u) === hu(c);\n      l(e, {\n        replace: f,\n        state: o,\n        preventScrollReset: i,\n        relative: s\n      });\n    }\n  }, [u, l, c, n, o, r, e, i, s]);\n}\na(Hnt, \"useLinkClickHandler\");\n\n// src/router/router.tsx\nvar { document: GM } = Z, Unt = /* @__PURE__ */ a(() => `${GM.location.pathname}?`, \"getBase\"), Vnt = /* @__PURE__ */ a(() => {\n  let e = Bh();\n  return (0, Hs.useCallback)((t, { plain: r, ...n } = {}) => {\n    if (typeof t == \"string\" && t.startsWith(\"#\")) {\n      t === \"#\" ? e(GM.location.search) : GM.location.hash = t;\n      return;\n    }\n    if (typeof t == \"string\") {\n      let o = r ? t : `?path=${t}`;\n      return e(o, n);\n    }\n    if (typeof t == \"number\")\n      return e(t);\n  }, []);\n}, \"useNavigate\"), ffe = /* @__PURE__ */ a(({ to: e, children: t, ...r }) => /* @__PURE__ */ Hs.default.createElement(dfe, { to: `${Unt()}pa\\\nth=${e}`, ...r }, t), \"Link\");\nffe.displayName = \"QueryLink\";\nvar YM = /* @__PURE__ */ a(({ children: e }) => {\n  let t = vu(), { path: r, singleStory: n } = Dh(t), { viewMode: o, storyId: i, refId: s } = DM(r);\n  return /* @__PURE__ */ Hs.default.createElement(Hs.default.Fragment, null, e({\n    path: r || \"/\",\n    location: t,\n    viewMode: o,\n    storyId: i,\n    refId: s,\n    singleStory: n === \"true\"\n  }));\n}, \"Location\");\nYM.displayName = \"QueryLocation\";\nfunction KM({\n  children: e,\n  path: t,\n  startsWith: r = !1\n}) {\n  return /* @__PURE__ */ Hs.default.createElement(YM, null, ({ path: n, ...o }) => e({\n    match: FM(n, t, r),\n    ...o\n  }));\n}\na(KM, \"Match\");\nKM.displayName = \"QueryMatch\";\nfunction pfe(e) {\n  let { children: t, ...r } = e;\n  return r.startsWith === void 0 && (r.startsWith = !1), /* @__PURE__ */ Hs.default.createElement(KM, { ...r }, ({ match: o }) => o ? t : null);\n}\na(pfe, \"Route\");\npfe.displayName = \"Route\";\nvar Wnt = /* @__PURE__ */ a((...e) => cfe(...e), \"LocationProvider\"), Gnt = /* @__PURE__ */ a((...e) => $h(...e), \"BaseLocationProvider\");\n\n// src/types/index.ts\nvar JM = {};\n_e(JM, {\n  Addon_TypesEnum: () => Hh\n});\n\n// src/types/modules/addons.ts\nvar Hh = /* @__PURE__ */ ((l) => (l.TAB = \"tab\", l.PANEL = \"panel\", l.TOOL = \"tool\", l.TOOLEXTRA = \"toolextra\", l.PREVIEW = \"preview\", l.experimental_PAGE =\n\"page\", l.experimental_TEST_PROVIDER = \"test-provider\", l))(Hh || {});\n\n// src/manager-api/index.ts\nvar w4 = {};\n_e(w4, {\n  ActiveTabs: () => Ast,\n  Consumer: () => Dme,\n  ManagerContext: () => t0,\n  Provider: () => JN,\n  RequestResponseError: () => e0,\n  addons: () => yfe,\n  combineParameters: () => iN,\n  controlOrMetaKey: () => pot,\n  controlOrMetaSymbol: () => fot,\n  eventMatchesShortcut: () => hot,\n  eventToShortcut: () => ZS,\n  experimental_MockUniversalStore: () => v4,\n  experimental_UniversalStore: () => ur,\n  experimental_getStatusStore: () => Ffe,\n  experimental_getTestProviderStore: () => zme,\n  experimental_requestResponse: () => Tst,\n  experimental_useStatusStore: () => jfe,\n  experimental_useTestProviderStore: () => Ume,\n  experimental_useUniversalStore: () => Qd,\n  internal_fullStatusStore: () => Uh,\n  internal_fullTestProviderStore: () => Hme,\n  internal_universalStatusStore: () => Bfe,\n  internal_universalTestProviderStore: () => Vme,\n  isMacLike: () => QS,\n  isShortcutTaken: () => mot,\n  keyToSymbol: () => Nfe,\n  merge: () => oa,\n  mockChannel: () => KS,\n  optionOrAltSymbol: () => Mfe,\n  shortcutMatchesShortcut: () => e4,\n  shortcutToHumanString: () => got,\n  types: () => $st,\n  useAddonState: () => kst,\n  useArgTypes: () => Bst,\n  useArgs: () => qst,\n  useChannel: () => QN,\n  useGlobalTypes: () => Fst,\n  useGlobals: () => Dst,\n  useParameter: () => Lst,\n  useSharedState: () => jme,\n  useStoryPrepared: () => Nst,\n  useStorybookApi: () => hi,\n  useStorybookState: () => Mst\n});\n\n// src/manager-api/root.tsx\nvar Oe = N(H(), 1);\n\n// src/manager-api/context.ts\nvar mfe = N(H(), 1);\nvar hfe = /* @__PURE__ */ a(({ api: e, state: t }) => (0, mfe.createContext)({ api: e, state: t }), \"createContext\");\n\n// src/manager-api/lib/merge.ts\nkr();\nvar oa = /* @__PURE__ */ a((e, ...t) => {\n  let r = {};\n  r = cs(\n    {},\n    e,\n    (n, o) => {\n      if (Array.isArray(o) && Array.isArray(n))\n        return o.forEach((i) => {\n          n.find((l) => l === i || Cr(l, i)) || n.push(i);\n        }), n;\n      if (Array.isArray(n))\n        return Ve.log([\"the types mismatch, picking\", n]), n;\n    }\n  );\n  for (let n of t)\n    r = cs(r, n, (o, i) => {\n      if (Array.isArray(i) && Array.isArray(o))\n        return i.forEach((s) => {\n          o.find((u) => u === s || Cr(u, s)) || o.push(s);\n        }), o;\n      if (Array.isArray(o))\n        return Ve.log([\"the types mismatch, picking\", o]), o;\n    });\n  return r;\n}, \"default\"), gfe = /* @__PURE__ */ a((e, ...t) => {\n  let r = {};\n  r = cs(\n    {},\n    e,\n    (n, o) => {\n      if (Array.isArray(o))\n        return o;\n    }\n  );\n  for (let n of t)\n    r = cs(r, n, (o, i) => {\n      if (Array.isArray(i))\n        return i;\n    });\n  return r;\n}, \"noArrayMerge\");\n\n// src/manager-api/initial-state.ts\nvar Ynt = /* @__PURE__ */ a((...e) => e.reduce((t, r) => oa(t, r), {}), \"main\"), YS = Ynt;\n\n// src/manager-api/lib/addons.ts\nkr();\nCt();\n\n// src/manager-api/lib/storybook-channel-mock.ts\nfunction KS() {\n  let e = {\n    setHandler: /* @__PURE__ */ a(() => {\n    }, \"setHandler\"),\n    send: /* @__PURE__ */ a(() => {\n    }, \"send\")\n  };\n  return new da({ transport: e });\n}\na(KS, \"mockChannel\");\n\n// src/manager-api/lib/addons.ts\nvar eN = class eN {\n  constructor() {\n    this.loaders = {};\n    this.elements = {};\n    this.config = {};\n    this.getChannel = /* @__PURE__ */ a(() => (this.channel || this.setChannel(KS()), this.channel), \"getChannel\");\n    this.ready = /* @__PURE__ */ a(() => this.promise, \"ready\");\n    this.hasChannel = /* @__PURE__ */ a(() => !!this.channel, \"hasChannel\");\n    this.setChannel = /* @__PURE__ */ a((t) => {\n      this.channel = t, this.resolve();\n    }, \"setChannel\");\n    this.setConfig = /* @__PURE__ */ a((t) => {\n      Object.assign(this.config, t), this.hasChannel() ? this.getChannel().emit(vi, this.config) : this.ready().then((r) => {\n        r.emit(vi, this.config);\n      });\n    }, \"setConfig\");\n    this.getConfig = /* @__PURE__ */ a(() => this.config, \"getConfig\");\n    /**\n     * Registers an addon loader function.\n     *\n     * @param {string} id - The id of the addon loader.\n     * @param {(api: API) => void} callback - The function that will be called to register the addon.\n     * @returns {void}\n     */\n    this.register = /* @__PURE__ */ a((t, r) => {\n      this.loaders[t] && Ve.warn(`${t} was loaded twice, this could have bad side-effects`), this.loaders[t] = r;\n    }, \"register\");\n    this.loadAddons = /* @__PURE__ */ a((t) => {\n      Object.values(this.loaders).forEach((r) => r(t));\n    }, \"loadAddons\");\n    this.promise = new Promise((t) => {\n      this.resolve = () => t(this.getChannel());\n    });\n  }\n  getElements(t) {\n    return this.elements[t] || (this.elements[t] = {}), this.elements[t];\n  }\n  /**\n   * Adds an addon to the addon store.\n   *\n   * @param {string} id - The id of the addon.\n   * @param {Addon_Type} addon - The addon to add.\n   * @returns {void}\n   */\n  add(t, r) {\n    let { type: n } = r, o = this.getElements(n);\n    o[t] = { ...r, id: t };\n  }\n  experimental_getRegisteredAddons() {\n    return Object.keys(this.loaders);\n  }\n};\na(eN, \"AddonStore\");\nvar ZM = eN, QM = \"__STORYBOOK_ADDONS_MANAGER\";\nfunction Knt() {\n  return Z[QM] || (Z[QM] = new ZM()), Z[QM];\n}\na(Knt, \"getAddonsStore\");\nvar yfe = Knt();\n\n// src/manager-api/modules/addons.ts\nvar rN = {};\n_e(rN, {\n  ensurePanel: () => tN,\n  init: () => Xnt\n});\nfunction tN(e, t, r) {\n  let n = Object.keys(e);\n  return n.indexOf(t) >= 0 ? t : n.length ? n[0] : r;\n}\na(tN, \"ensurePanel\");\nvar Xnt = /* @__PURE__ */ a(({ provider: e, store: t, fullAPI: r }) => {\n  let n = {\n    getElements: /* @__PURE__ */ a((o) => e.getElements(o), \"getElements\"),\n    getSelectedPanel: /* @__PURE__ */ a(() => {\n      let { selectedPanel: o } = t.getState();\n      return tN(n.getElements(\"panel\"), o, o);\n    }, \"getSelectedPanel\"),\n    setSelectedPanel: /* @__PURE__ */ a((o) => {\n      t.setState({ selectedPanel: o }, { persistence: \"session\" });\n    }, \"setSelectedPanel\"),\n    setAddonState(o, i, s) {\n      let l = typeof i == \"function\" ? i : () => i;\n      return t.setState(\n        (u) => ({ ...u, addons: { ...u.addons, [o]: l(u.addons[o]) } }),\n        s\n      ).then(() => n.getAddonState(o));\n    },\n    getAddonState: /* @__PURE__ */ a((o) => t.getState().addons[o] || globalThis?.STORYBOOK_ADDON_STATE[o], \"getAddonState\")\n  };\n  return {\n    api: n,\n    state: {\n      selectedPanel: tN(\n        n.getElements(\"panel\"),\n        t.getState().selectedPanel\n      ),\n      addons: {}\n    }\n  };\n}, \"init\");\n\n// src/manager-api/modules/channel.ts\nvar nN = {};\n_e(nN, {\n  init: () => Jnt\n});\nvar Jnt = /* @__PURE__ */ a(({ provider: e }) => ({ api: {\n  getChannel: /* @__PURE__ */ a(() => e.channel, \"getChannel\"),\n  on: /* @__PURE__ */ a((r, n) => (e.channel?.on(r, n), () => e.channel?.off(r, n)), \"on\"),\n  off: /* @__PURE__ */ a((r, n) => e.channel?.off(r, n), \"off\"),\n  once: /* @__PURE__ */ a((r, n) => e.channel?.once(r, n), \"once\"),\n  emit: /* @__PURE__ */ a((r, n, ...o) => {\n    n?.options?.target && n.options.target !== \"storybook-preview-iframe\" && !n.options.target.startsWith(\"storybook-ref-\") && (n.options.target =\n    n.options.target !== \"storybook_internal\" ? `storybook-ref-${n.options.target}` : \"storybook-preview-iframe\"), e.channel?.emit(r, n, ...o);\n  }, \"emit\")\n}, state: {} }), \"init\");\n\n// src/manager-api/modules/globals.ts\nvar uN = {};\n_e(uN, {\n  init: () => iot\n});\nkr();\n\n// ../node_modules/dequal/dist/index.mjs\nvar vfe = Object.prototype.hasOwnProperty;\nfunction bfe(e, t, r) {\n  for (r of e.keys())\n    if (ho(r, t)) return r;\n}\na(bfe, \"find\");\nfunction ho(e, t) {\n  var r, n, o;\n  if (e === t) return !0;\n  if (e && t && (r = e.constructor) === t.constructor) {\n    if (r === Date) return e.getTime() === t.getTime();\n    if (r === RegExp) return e.toString() === t.toString();\n    if (r === Array) {\n      if ((n = e.length) === t.length)\n        for (; n-- && ho(e[n], t[n]); ) ;\n      return n === -1;\n    }\n    if (r === Set) {\n      if (e.size !== t.size)\n        return !1;\n      for (n of e)\n        if (o = n, o && typeof o == \"object\" && (o = bfe(t, o), !o) || !t.has(o)) return !1;\n      return !0;\n    }\n    if (r === Map) {\n      if (e.size !== t.size)\n        return !1;\n      for (n of e)\n        if (o = n[0], o && typeof o == \"object\" && (o = bfe(t, o), !o) || !ho(n[1], t.get(o)))\n          return !1;\n      return !0;\n    }\n    if (r === ArrayBuffer)\n      e = new Uint8Array(e), t = new Uint8Array(t);\n    else if (r === DataView) {\n      if ((n = e.byteLength) === t.byteLength)\n        for (; n-- && e.getInt8(n) === t.getInt8(n); ) ;\n      return n === -1;\n    }\n    if (ArrayBuffer.isView(e)) {\n      if ((n = e.byteLength) === t.byteLength)\n        for (; n-- && e[n] === t[n]; ) ;\n      return n === -1;\n    }\n    if (!r || typeof e == \"object\") {\n      n = 0;\n      for (r in e)\n        if (vfe.call(e, r) && ++n && !vfe.call(t, r) || !(r in t) || !ho(e[r], t[r])) return !1;\n      return Object.keys(t).length === n;\n    }\n  }\n  return e !== e && t !== t;\n}\na(ho, \"dequal\");\n\n// src/manager-api/lib/events.ts\nkr();\n\n// src/manager-api/modules/refs.ts\nvar lN = {};\n_e(lN, {\n  defaultStoryMapper: () => Tfe,\n  getSourceType: () => sN,\n  init: () => aot\n});\nCt();\nAo();\n\n// src/manager-api/lib/stories.ts\nvar oN = N(Wa(), 1);\nAo();\n\n// src/manager-api/lib/intersect.ts\nvar wfe = /* @__PURE__ */ a((e, t) => !Array.isArray(e) || !Array.isArray(t) || !e.length || !t.length ? [] : e.reduce((r, n) => (t.includes(\nn) && r.push(n), r), []), \"default\");\n\n// src/manager-api/lib/stories.ts\nvar Qnt = /\\s*\\/\\s*/, Efe = /* @__PURE__ */ a(({\n  globalParameters: e,\n  kindParameters: t,\n  stories: r\n}) => KA(r, (n) => ({\n  ...n,\n  parameters: iN(\n    e,\n    t[n.kind],\n    n.parameters\n  )\n})), \"denormalizeStoryParameters\"), Rfe = /* @__PURE__ */ a((e) => ({ v: 5, entries: Object.entries(e).reduce(\n  (r, [n, o]) => {\n    if (!o)\n      return r;\n    let { docsOnly: i, fileName: s, ...l } = o.parameters, u = {\n      title: o.kind,\n      id: n,\n      name: o.name,\n      importPath: s\n    };\n    if (i)\n      r[n] = {\n        type: \"docs\",\n        tags: [\"stories-mdx\"],\n        storiesImports: [],\n        ...u\n      };\n    else {\n      let { argTypes: c, args: d, initialArgs: f } = o;\n      r[n] = {\n        type: \"story\",\n        ...u,\n        parameters: l,\n        argTypes: c,\n        args: d,\n        initialArgs: f\n      };\n    }\n    return r;\n  },\n  {}\n) }), \"transformSetStoriesStoryDataToPreparedStoryIndex\"), Znt = /* @__PURE__ */ a((e) => ({\n  v: 3,\n  stories: Object.values(e.stories).reduce(\n    (t, r) => (t[r.id] = {\n      ...r,\n      title: r.kind,\n      name: r.name || r.story,\n      importPath: r.parameters.fileName || \"\"\n    }, t),\n    {}\n  )\n}), \"transformStoryIndexV2toV3\"), eot = /* @__PURE__ */ a((e) => {\n  let t = YA(Object.values(e.stories), (r) => r.title);\n  return {\n    v: 4,\n    entries: Object.values(e.stories).reduce(\n      (r, n) => {\n        let o = \"story\";\n        return (n.parameters?.docsOnly || n.name === \"Page\" && t[n.title] === 1) && (o = \"docs\"), r[n.id] = {\n          type: o,\n          ...o === \"docs\" && { tags: [\"stories-mdx\"], storiesImports: [] },\n          ...n\n        }, delete r[n.id].story, delete r[n.id].kind, r;\n      },\n      {}\n    )\n  };\n}, \"transformStoryIndexV3toV4\"), tot = /* @__PURE__ */ a((e) => ({\n  v: 5,\n  entries: Object.values(e.entries).reduce(\n    (t, r) => (t[r.id] = {\n      ...r,\n      tags: r.tags ? [\"dev\", \"test\", ...r.tags] : [\"dev\"]\n    }, t),\n    {}\n  )\n}), \"transformStoryIndexV4toV5\"), Kd = /* @__PURE__ */ a((e, { provider: t, docsOptions: r, filters: n, allStatuses: o }) => {\n  if (!e.v)\n    throw new Error(\"Composition: Missing stories.json version\");\n  let i = e;\n  i = i.v === 2 ? Znt(i) : i, i = i.v === 3 ? eot(i) : i, i = i.v === 4 ? tot(i) : i, i = i;\n  let s = Object.values(i.entries).filter((y) => {\n    let b = !0, g = o[y.id] ?? {};\n    return Object.values(g).some(({ value: w }) => w === \"status-value:error\") || Object.values(n).forEach((w) => {\n      b !== !1 && (b = w({ ...y, statuses: g }));\n    }), b;\n  }), { sidebar: l = {} } = t.getConfig(), { showRoots: u, collapsedRoots: c = [], renderLabel: d } = l, f = typeof u < \"u\", p = s.reduce((y, b) => {\n    if (r.docsMode && b.type !== \"docs\")\n      return y;\n    let { title: g } = b, w = g.trim().split(Qnt), E = (!f || u) && w.length > 1 ? [w.shift()] : [], x = [...E, ...w], S = x.reduce((C, _, A) => {\n      let O = A > 0 && C[A - 1], q = Pa(O ? `${O}-${_}` : _);\n      if (_.trim() === \"\")\n        throw new Error(_t`Invalid title ${g} ending in slash.`);\n      if (O === q)\n        throw new Error(\n          _t`\n          Invalid part '${_}', leading to id === parentId ('${q}'), inside title '${g}'\n          \n          Did you create a path that uses the separator char accidentally, such as 'Vue <docs/>' where '/' is a separator char? See https://github.com/storybookjs/storybook/issues/6128\n          `\n        );\n      return C.push(q), C;\n    }, []);\n    return S.forEach((C, _) => {\n      let A = S[_ + 1] || b.id;\n      E.length && _ === 0 ? y[C] = oa(y[C] || {}, {\n        type: \"root\",\n        id: C,\n        name: x[_],\n        tags: [],\n        depth: _,\n        renderLabel: d,\n        startCollapsed: c.includes(C),\n        // Note that this will later get appended to the previous list of children (see below)\n        children: [A]\n      }) : (!y[C] || y[C].type === \"component\") && _ === S.length - 1 ? y[C] = oa(y[C] || {}, {\n        type: \"component\",\n        id: C,\n        name: x[_],\n        tags: [],\n        parent: S[_ - 1],\n        depth: _,\n        renderLabel: d,\n        ...A && {\n          children: [A]\n        }\n      }) : y[C] = oa(y[C] || {}, {\n        type: \"group\",\n        id: C,\n        name: x[_],\n        tags: [],\n        parent: S[_ - 1],\n        depth: _,\n        renderLabel: d,\n        ...A && {\n          children: [A]\n        }\n      });\n    }), y[b.id] = {\n      type: \"story\",\n      tags: [],\n      ...b,\n      depth: S.length,\n      parent: S[S.length - 1],\n      renderLabel: d,\n      prepared: !!b.parameters\n    }, y;\n  }, {});\n  function m(y, b) {\n    return y[b.id] || (y[b.id] = b, (b.type === \"root\" || b.type === \"group\" || b.type === \"component\") && (b.children.forEach((g) => m(y, p[g])),\n    b.tags = b.children.reduce((g, w) => {\n      let E = y[w];\n      return g === null ? E.tags : wfe(g, E.tags);\n    }, null))), y;\n  }\n  a(m, \"addItem\");\n  let v = Object.values(p).filter((y) => y.type !== \"root\" && !y.parent).reduce(m, {});\n  return Object.values(p).filter((y) => y.type === \"root\").reduce(m, v);\n}, \"transformStoryIndexToStoriesHash\"), aN = /* @__PURE__ */ a((e, t) => t ? Object.fromEntries(\n  Object.entries(e).map(([r, n]) => {\n    let o = t[r];\n    return n.type === \"story\" && o?.type === \"story\" && o.prepared ? [r, { ...o, ...n, prepared: !0 }] : [r, n];\n  })\n) : e, \"addPreparedStories\"), xfe = (0, oN.default)(1)((e) => Object.entries(e).reduce((t, r) => {\n  let n = r[1];\n  return n.type === \"component\" && t.push([...n.children]), t;\n}, [])), Sfe = (0, oN.default)(1)((e) => Object.keys(e).filter((t) => [\"story\", \"docs\"].includes(e[t].type)));\n\n// src/manager-api/modules/refs.ts\nvar { location: rot, fetch: Cfe } = Z, sN = /* @__PURE__ */ a((e, t) => {\n  let { origin: r, pathname: n } = rot, { origin: o, pathname: i } = new URL(e), s = `${r + n}`.replace(\"/iframe.html\", \"\").replace(/\\/$/, \"\"),\n  l = `${o + i}`.replace(\"/iframe.html\", \"\").replace(/\\/$/, \"\");\n  return s === l ? [\"local\", l] : t || e ? [\"external\", l] : [null, null];\n}, \"getSourceType\"), Tfe = /* @__PURE__ */ a((e, t) => ({ ...t, kind: t.kind.replace(\"|\", \"/\") }), \"defaultStoryMapper\"), _fe = /* @__PURE__ */ a(\n(e, t) => Object.entries(e).reduce((r, [n, o]) => ({ ...r, [n]: { ...o, refId: t.id } }), {}), \"addRefIds\");\nasync function Pfe(e) {\n  if (!e)\n    return {};\n  try {\n    let t = await e;\n    if (t === !1 || t === !0)\n      throw new Error(\"Unexpected boolean response\");\n    if (!t.ok)\n      throw new Error(`Unexpected response not OK: ${t.statusText}`);\n    let r = await t.json();\n    return r.entries || r.stories ? { storyIndex: r } : r;\n  } catch (t) {\n    return { indexError: t };\n  }\n}\na(Pfe, \"handleRequest\");\nvar not = /* @__PURE__ */ a((e) => {\n  let t = /https?:\\/\\/(.+:.+)@/, r = e, n, [, o] = e.match(t) || [];\n  return o && (r = e.replace(`${o}@`, \"\"), n = btoa(`${o}`)), {\n    url: r,\n    authorization: n\n  };\n}, \"parseUrl\"), oot = /* @__PURE__ */ a((e, t, r) => {\n  let { storyMapper: n } = r;\n  return n ? Object.entries(e).reduce((o, [i, s]) => ({ ...o, [i]: n(t, s) }), {}) : e;\n}, \"map\"), aot = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r, docsOptions: n = {} }, { runCheck: o = !0 } = {}) => {\n  let i = {\n    findRef: /* @__PURE__ */ a((u) => {\n      let c = i.getRefs();\n      return Object.values(c).find(({ url: d }) => d.match(u));\n    }, \"findRef\"),\n    changeRefVersion: /* @__PURE__ */ a(async (u, c) => {\n      let { versions: d, title: f } = i.getRefs()[u], p = {\n        id: u,\n        url: c,\n        versions: d,\n        title: f,\n        index: {},\n        filteredIndex: {},\n        expanded: !0\n      };\n      await i.setRef(u, { ...p, type: \"unknown\" }, !1), await i.checkRef(p);\n    }, \"changeRefVersion\"),\n    changeRefState: /* @__PURE__ */ a((u, c) => {\n      let { [u]: d, ...f } = i.getRefs();\n      f[u] = { ...d, previewInitialized: c }, e.setState({\n        refs: f\n      });\n    }, \"changeRefState\"),\n    checkRef: /* @__PURE__ */ a(async (u) => {\n      let { id: c, url: d, version: f, type: p } = u, m = p === \"server-checked\", v = {}, y = f ? `?version=${f}` : \"\", b = m ? \"omit\" : \"in\\\nclude\", g = not(d), w = {\n        Accept: \"application/json\"\n      };\n      g.authorization && Object.assign(w, {\n        Authorization: `Basic ${g.authorization}`\n      });\n      let [E, x] = await Promise.all(\n        [\"index.json\", \"stories.json\"].map(\n          async (C) => Pfe(\n            Cfe(`${g.url}/${C}${y}`, {\n              headers: w,\n              credentials: b\n            })\n          )\n        )\n      );\n      if (!E.indexError || !x.indexError) {\n        let C = await Pfe(\n          Cfe(`${g.url}/metadata.json${y}`, {\n            headers: w,\n            credentials: b,\n            cache: \"no-cache\"\n          }).catch(() => !1)\n        );\n        Object.assign(v, {\n          ...E.indexError ? x : E,\n          ...!C.indexError && C\n        });\n      } else m || (v.indexError = {\n        message: _t`\n            Error: Loading of ref failed\n              at fetch (lib/api/src/modules/refs.ts)\n\n            URL: ${g.url}\n\n            We weren't able to load the above URL,\n            it's possible a CORS error happened.\n\n            Please check your dev-tools network tab.\n          `\n      });\n      let S = u.versions && Object.keys(u.versions).length ? u.versions : v.versions;\n      await i.setRef(c, {\n        id: c,\n        url: g.url,\n        ...v,\n        ...S ? { versions: S } : {},\n        type: v.storyIndex ? \"lazy\" : \"auto-inject\"\n      });\n    }, \"checkRef\"),\n    getRefs: /* @__PURE__ */ a(() => {\n      let { refs: u = {} } = e.getState();\n      return u;\n    }, \"getRefs\"),\n    setRef: /* @__PURE__ */ a(async (u, { storyIndex: c, setStoriesData: d, ...f }, p = !1) => {\n      if (r)\n        return;\n      let m, v, y, { filters: b } = e.getState(), { storyMapper: g = Tfe } = t.getConfig(), w = i.getRefs()[u];\n      (c || d) && (m = d ? Rfe(\n        oot(d, w, { storyMapper: g })\n      ) : c, y = Kd(c, {\n        provider: t,\n        docsOptions: n,\n        filters: b,\n        allStatuses: {}\n      }), v = Kd(c, {\n        provider: t,\n        docsOptions: n,\n        filters: {},\n        allStatuses: {}\n      })), v && (v = _fe(v, w)), y && (y = _fe(y, w)), await i.updateRef(u, { ...w, ...f, index: v, filteredIndex: y, internal_index: m });\n    }, \"setRef\"),\n    updateRef: /* @__PURE__ */ a(async (u, c) => {\n      let { [u]: d, ...f } = i.getRefs();\n      f[u] = { ...d, ...c };\n      let p = Object.keys(l).reduce((m, v) => (m[v] = f[v], m), {});\n      await e.setState({\n        refs: p\n      });\n    }, \"updateRef\")\n  }, s = !r && Z.REFS || {}, l = s;\n  return o && new Promise(async (u) => {\n    for (let c of Object.values(s))\n      await i.checkRef({ ...c, stories: {} });\n    u(void 0);\n  }), {\n    api: i,\n    state: {\n      refs: l\n    }\n  };\n}, \"init\");\n\n// src/manager-api/lib/events.ts\nvar Wr = /* @__PURE__ */ a((e, t) => {\n  let { source: r, refId: n, type: o } = e, [i, s] = sN(r, n), l;\n  (n || i === \"external\") && (l = n && t.getRefs()[n] ? t.getRefs()[n] : t.findRef(s));\n  let u = {\n    source: r,\n    sourceType: i,\n    sourceLocation: s,\n    refId: n,\n    ref: l,\n    type: o\n  };\n  switch (!0) {\n    case typeof n == \"string\":\n    case i === \"local\":\n    case i === \"external\":\n      return u;\n    // if we couldn't find the source, something risky happened, we ignore the input, and log a warning\n    default:\n      return Ve.warn(`Received a ${o} frame that was not configured as a ref`), null;\n  }\n}, \"getEventMetadata\");\n\n// src/manager-api/modules/globals.ts\nvar iot = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {\n  let n = {\n    getGlobals() {\n      return e.getState().globals;\n    },\n    getUserGlobals() {\n      return e.getState().userGlobals;\n    },\n    getStoryGlobals() {\n      return e.getState().storyGlobals;\n    },\n    getGlobalTypes() {\n      return e.getState().globalTypes;\n    },\n    updateGlobals(s) {\n      r.channel?.emit(j4, {\n        globals: s,\n        options: {\n          target: \"storybook-preview-iframe\"\n        }\n      });\n    }\n  }, o = {\n    globals: {},\n    userGlobals: {},\n    storyGlobals: {},\n    globalTypes: {}\n  }, i = /* @__PURE__ */ a(({\n    globals: s,\n    storyGlobals: l,\n    userGlobals: u\n  }) => {\n    let {\n      globals: c,\n      userGlobals: d,\n      storyGlobals: f\n    } = e.getState();\n    ho(s, c) || e.setState({ globals: s }), ho(u, d) || e.setState({ userGlobals: u }), ho(l, f) || e.setState({ storyGlobals: l });\n  }, \"updateGlobals\");\n  return r.channel?.on(\n    sf,\n    /* @__PURE__ */ a(function({ globals: l, storyGlobals: u, userGlobals: c }) {\n      let { ref: d } = Wr(this, t);\n      d ? Ve.warn(\n        \"received a GLOBALS_UPDATED from a non-local ref. This is not currently supported.\"\n      ) : i({ globals: l, storyGlobals: u, userGlobals: c });\n    }, \"handleGlobalsUpdated\")\n  ), r.channel?.on(\n    I4,\n    /* @__PURE__ */ a(function({ globals: l, globalTypes: u }) {\n      let { ref: c } = Wr(this, t), d = e.getState()?.globals;\n      c ? Object.keys(l).length > 0 && Ve.warn(\"received globals from a non-local ref. This is not currently supported.\") : e.setState({ globals: l,\n      userGlobals: l, globalTypes: u }), d && Object.keys(d).length !== 0 && !ho(l, d) && n.updateGlobals(d);\n    }, \"handleSetGlobals\")\n  ), {\n    api: n,\n    state: o\n  };\n}, \"init\");\n\n// src/manager-api/modules/layout.ts\nvar JS = {};\n_e(JS, {\n  ActiveTabs: () => Ife,\n  defaultLayoutState: () => dn,\n  focusableUIElements: () => zh,\n  init: () => lot\n});\nCt();\nEp();\nvar { document: sot } = Z, Afe = /* @__PURE__ */ a((e) => typeof e == \"function\", \"isFunction\"), Ife = {\n  SIDEBAR: \"sidebar\",\n  CANVAS: \"canvas\",\n  ADDONS: \"addons\"\n}, dn = {\n  ui: {\n    enableShortcuts: !0\n  },\n  layout: {\n    initialActive: Ife.CANVAS,\n    showToolbar: !0,\n    navSize: 300,\n    bottomPanelHeight: 300,\n    rightPanelWidth: 400,\n    recentVisibleSizes: {\n      navSize: 300,\n      bottomPanelHeight: 300,\n      rightPanelWidth: 400\n    },\n    panelPosition: \"bottom\",\n    showTabs: !0\n  },\n  layoutCustomisations: {\n    showSidebar: void 0,\n    showToolbar: void 0\n  },\n  selectedPanel: void 0,\n  theme: d1()\n}, zh = {\n  storySearchField: \"storybook-explorer-searchfield\",\n  storyListMenu: \"storybook-explorer-menu\",\n  storyPanelRoot: \"storybook-panel-root\"\n}, cN = /* @__PURE__ */ a((e) => e.layout.navSize > 0, \"getIsNavShown\"), dN = /* @__PURE__ */ a((e) => {\n  let { bottomPanelHeight: t, rightPanelWidth: r, panelPosition: n } = e.layout;\n  return n === \"bottom\" && t > 0 || n === \"right\" && r > 0;\n}, \"getIsPanelShown\"), Ofe = /* @__PURE__ */ a((e) => !cN(e) && !dN(e), \"getIsFullscreen\"), XS = /* @__PURE__ */ a((e) => ({\n  navSize: e.navSize > 0 ? e.navSize : e.recentVisibleSizes.navSize,\n  bottomPanelHeight: e.bottomPanelHeight > 0 ? e.bottomPanelHeight : e.recentVisibleSizes.bottomPanelHeight,\n  rightPanelWidth: e.rightPanelWidth > 0 ? e.rightPanelWidth : e.recentVisibleSizes.rightPanelWidth\n}), \"getRecentVisibleSizes\"), lot = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r }) => {\n  let n = {\n    toggleFullscreen(i) {\n      return e.setState(\n        (s) => {\n          let l = Ofe(s), u = typeof i == \"boolean\" ? i : !l;\n          return u === l ? { layout: s.layout } : u ? {\n            layout: {\n              ...s.layout,\n              navSize: 0,\n              bottomPanelHeight: 0,\n              rightPanelWidth: 0,\n              recentVisibleSizes: XS(s.layout)\n            }\n          } : {\n            layout: {\n              ...s.layout,\n              navSize: s.singleStory ? 0 : s.layout.recentVisibleSizes.navSize,\n              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,\n              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth\n            }\n          };\n        },\n        { persistence: \"session\" }\n      );\n    },\n    togglePanel(i) {\n      return e.setState(\n        (s) => {\n          let l = dN(s), u = typeof i == \"boolean\" ? i : !l;\n          return u === l ? { layout: s.layout } : u ? {\n            layout: {\n              ...s.layout,\n              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,\n              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth\n            }\n          } : {\n            layout: {\n              ...s.layout,\n              bottomPanelHeight: 0,\n              rightPanelWidth: 0,\n              recentVisibleSizes: XS(s.layout)\n            }\n          };\n        },\n        { persistence: \"session\" }\n      );\n    },\n    togglePanelPosition(i) {\n      return e.setState(\n        (s) => {\n          let l = i || (s.layout.panelPosition === \"right\" ? \"bottom\" : \"right\");\n          return {\n            layout: {\n              ...s.layout,\n              panelPosition: l,\n              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,\n              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth\n            }\n          };\n        },\n        { persistence: \"permanent\" }\n      );\n    },\n    toggleNav(i) {\n      return e.setState(\n        (s) => {\n          if (s.singleStory)\n            return { layout: s.layout };\n          let l = cN(s), u = typeof i == \"boolean\" ? i : !l;\n          return u === l ? { layout: s.layout } : u ? {\n            layout: {\n              ...s.layout,\n              navSize: s.layout.recentVisibleSizes.navSize\n            }\n          } : {\n            layout: {\n              ...s.layout,\n              navSize: 0,\n              recentVisibleSizes: XS(s.layout)\n            }\n          };\n        },\n        { persistence: \"session\" }\n      );\n    },\n    toggleToolbar(i) {\n      return e.setState(\n        (s) => {\n          let l = typeof i < \"u\" ? i : !s.layout.showToolbar;\n          return {\n            layout: {\n              ...s.layout,\n              showToolbar: l\n            }\n          };\n        },\n        { persistence: \"session\" }\n      );\n    },\n    setSizes({\n      navSize: i,\n      bottomPanelHeight: s,\n      rightPanelWidth: l\n    }) {\n      return e.setState(\n        (u) => {\n          let c = {\n            ...u.layout,\n            navSize: i ?? u.layout.navSize,\n            bottomPanelHeight: s ?? u.layout.bottomPanelHeight,\n            rightPanelWidth: l ?? u.layout.rightPanelWidth\n          };\n          return {\n            layout: {\n              ...c,\n              recentVisibleSizes: XS(c)\n            }\n          };\n        },\n        { persistence: \"session\" }\n      );\n    },\n    focusOnUIElement(i, s) {\n      if (!i)\n        return;\n      let l = sot.getElementById(i);\n      l && (l.focus(), s && l.select());\n    },\n    getInitialOptions() {\n      let { theme: i, selectedPanel: s, layoutCustomisations: l, ...u } = t.getConfig();\n      return {\n        ...dn,\n        layout: {\n          ...em(\n            dn.layout,\n            Bl(u, Object.keys(dn.layout))\n          ),\n          ...r && { navSize: 0 }\n        },\n        layoutCustomisations: {\n          ...dn.layoutCustomisations,\n          ...l ?? {}\n        },\n        ui: em(dn.ui, Bl(u, Object.keys(dn.ui))),\n        selectedPanel: s || dn.selectedPanel,\n        theme: i || dn.theme\n      };\n    },\n    getIsFullscreen() {\n      return Ofe(e.getState());\n    },\n    getIsPanelShown() {\n      return dN(e.getState());\n    },\n    getIsNavShown() {\n      return cN(e.getState());\n    },\n    getShowToolbarWithCustomisations(i) {\n      let s = e.getState();\n      return Afe(s.layoutCustomisations.showToolbar) ? s.layoutCustomisations.showToolbar(s, i) ?? i : i;\n    },\n    getNavSizeWithCustomisations(i) {\n      let s = e.getState();\n      if (Afe(s.layoutCustomisations.showSidebar)) {\n        let l = s.layoutCustomisations.showSidebar(s, i !== 0);\n        if (i === 0 && l === !0)\n          return s.layout.recentVisibleSizes.navSize;\n        if (i !== 0 && l === !1)\n          return 0;\n      }\n      return i;\n    },\n    setOptions: /* @__PURE__ */ a((i) => {\n      let { layout: s, ui: l, selectedPanel: u, theme: c } = e.getState();\n      if (!i)\n        return;\n      let d = {\n        ...s,\n        ...i.layout || {},\n        ...Bl(i, Object.keys(s)),\n        ...r && { navSize: 0 }\n      }, f = {\n        ...l,\n        ...i.ui,\n        ...em(i.ui || {}, Bl(i, Object.keys(l)))\n      }, p = {\n        ...c,\n        ...i.theme\n      }, m = {};\n      Cr(l, f) || (m.ui = f), Cr(s, d) || (m.layout = d), i.selectedPanel && !Cr(u, i.selectedPanel) && (m.selectedPanel = i.selectedPanel),\n      Object.keys(m).length && e.setState(m, { persistence: \"permanent\" }), Cr(c, p) || e.setState({ theme: p });\n    }, \"setOptions\")\n  }, o = Bl(e.getState(), [\"layout\", \"selectedPanel\"]);\n  return t.channel?.on(vi, () => {\n    n.setOptions(oa(n.getInitialOptions(), o));\n  }), {\n    api: n,\n    state: oa(n.getInitialOptions(), o)\n  };\n}, \"init\");\n\n// src/manager-api/modules/notifications.ts\nvar fN = {};\n_e(fN, {\n  init: () => uot\n});\nvar uot = /* @__PURE__ */ a(({ store: e }) => ({ api: {\n  addNotification: /* @__PURE__ */ a((n) => {\n    e.setState(({ notifications: o }) => {\n      let [i, s] = tv(o, (l) => l.id === n.id);\n      return i.forEach((l) => {\n        l.onClear && l.onClear({ dismissed: !1, timeout: !1 });\n      }), { notifications: [...s, n] };\n    });\n  }, \"addNotification\"),\n  clearNotification: /* @__PURE__ */ a((n) => {\n    e.setState(({ notifications: o }) => {\n      let [i, s] = tv(o, (l) => l.id === n);\n      return i.forEach((l) => {\n        l.onClear && l.onClear({ dismissed: !1, timeout: !1 });\n      }), { notifications: s };\n    });\n  }, \"clearNotification\")\n}, state: { notifications: [] } }), \"init\");\n\n// src/manager-api/modules/provider.ts\nvar pN = {};\n_e(pN, {\n  init: () => cot\n});\nvar cot = /* @__PURE__ */ a(({ provider: e, fullAPI: t }) => ({\n  api: e.renderPreview ? { renderPreview: e.renderPreview } : {},\n  state: {},\n  init: /* @__PURE__ */ a(() => {\n    e.handleAPI(t);\n  }, \"init\")\n}), \"init\");\n\n// src/manager-api/modules/settings.ts\nvar mN = {};\n_e(mN, {\n  init: () => dot\n});\nvar dot = /* @__PURE__ */ a(({ store: e, navigate: t, fullAPI: r }) => ({\n  state: { settings: { lastTrackedStoryId: null } },\n  api: {\n    closeSettings: /* @__PURE__ */ a(() => {\n      let {\n        settings: { lastTrackedStoryId: i }\n      } = e.getState();\n      i ? r.selectStory(i) : r.selectFirstStory();\n    }, \"closeSettings\"),\n    changeSettingsTab: /* @__PURE__ */ a((i) => {\n      t(`/settings/${i}`);\n    }, \"changeSettingsTab\"),\n    isSettingsScreenActive: /* @__PURE__ */ a(() => {\n      let { path: i } = r.getUrlState();\n      return !!(i || \"\").match(/^\\/settings/);\n    }, \"isSettingsScreenActive\"),\n    retrieveSelection() {\n      let { settings: i } = e.getState();\n      return i.lastTrackedStoryId;\n    },\n    storeSelection: /* @__PURE__ */ a(async () => {\n      let { storyId: i, settings: s } = e.getState();\n      await e.setState({\n        settings: { ...s, lastTrackedStoryId: i }\n      });\n    }, \"storeSelection\")\n  }\n}), \"init\");\n\n// src/manager-api/modules/shortcuts.ts\nvar bN = {};\n_e(bN, {\n  controlOrMetaKey: () => Xd,\n  defaultShortcuts: () => Jd,\n  init: () => vot,\n  isMacLike: () => kfe,\n  keys: () => vN\n});\nCt();\n\n// src/manager-api/lib/shortcut.ts\nCt();\nvar { navigator: hN } = Z, QS = /* @__PURE__ */ a(() => hN && hN.platform ? !!hN.platform.match(/(Mac|iPhone|iPod|iPad)/i) : !1, \"isMacLike\"),\nfot = /* @__PURE__ */ a(() => QS() ? \"\\u2318\" : \"ctrl\", \"controlOrMetaSymbol\"), pot = /* @__PURE__ */ a(() => QS() ? \"meta\" : \"control\", \"co\\\nntrolOrMetaKey\"), Mfe = /* @__PURE__ */ a(() => QS() ? \"\\u2325\" : \"alt\", \"optionOrAltSymbol\"), mot = /* @__PURE__ */ a((e, t) => JSON.stringify(\ne) === JSON.stringify(t), \"isShortcutTaken\"), ZS = /* @__PURE__ */ a((e) => {\n  if ([\"Meta\", \"Alt\", \"Control\", \"Shift\"].includes(e.key))\n    return null;\n  let t = [];\n  if (e.altKey && t.push(\"alt\"), e.ctrlKey && t.push(\"control\"), e.metaKey && t.push(\"meta\"), e.shiftKey && t.push(\"shift\"), e.key && e.key.\n  length === 1 && e.key !== \" \") {\n    let r = e.key.toUpperCase(), n = e.code?.toUpperCase().replace(\"KEY\", \"\").replace(\"DIGIT\", \"\");\n    n && n.length === 1 && n !== r ? t.push([r, n]) : t.push(r);\n  }\n  return e.key === \" \" && t.push(\"space\"), e.key === \"Escape\" && t.push(\"escape\"), e.key === \"ArrowRight\" && t.push(\"ArrowRight\"), e.key ===\n  \"ArrowDown\" && t.push(\"ArrowDown\"), e.key === \"ArrowUp\" && t.push(\"ArrowUp\"), e.key === \"ArrowLeft\" && t.push(\"ArrowLeft\"), t.length > 0 ?\n  t : null;\n}, \"eventToShortcut\"), e4 = /* @__PURE__ */ a((e, t) => !e || !t || (e.join(\"\").startsWith(\"shift/\") && e.shift(), e.length !== t.length) ? !1 :\n!e.find(\n  (r, n) => Array.isArray(r) ? !r.includes(t[n]) : r !== t[n]\n), \"shortcutMatchesShortcut\"), hot = /* @__PURE__ */ a((e, t) => e4(ZS(e), t), \"eventMatchesShortcut\"), Nfe = /* @__PURE__ */ a((e) => e ===\n\"alt\" ? Mfe() : e === \"control\" ? \"\\u2303\" : e === \"meta\" ? \"\\u2318\" : e === \"shift\" ? \"\\u21E7\\u200B\" : e === \"Enter\" || e === \"Backspace\" ||\ne === \"Esc\" || e === \"escape\" ? \"\" : e === \" \" ? \"SPACE\" : e === \"ArrowUp\" ? \"\\u2191\" : e === \"ArrowDown\" ? \"\\u2193\" : e === \"ArrowLeft\" ? \"\\\n\\u2190\" : e === \"ArrowRight\" ? \"\\u2192\" : e.toUpperCase(), \"keyToSymbol\"), got = /* @__PURE__ */ a((e) => e.map(Nfe).join(\" \"), \"shortcutToH\\\numanString\");\n\n// src/manager-api/modules/shortcuts.ts\nvar { navigator: gN, document: Lfe } = Z, kfe = /* @__PURE__ */ a(() => gN && gN.platform ? !!gN.platform.match(/(Mac|iPhone|iPod|iPad)/i) :\n!1, \"isMacLike\"), Xd = /* @__PURE__ */ a(() => kfe() ? \"meta\" : \"control\", \"controlOrMetaKey\");\nfunction vN(e) {\n  return Object.keys(e);\n}\na(vN, \"keys\");\nvar Jd = Object.freeze({\n  fullScreen: [\"alt\", \"F\"],\n  togglePanel: [\"alt\", \"A\"],\n  panelPosition: [\"alt\", \"D\"],\n  toggleNav: [\"alt\", \"S\"],\n  toolbar: [\"alt\", \"T\"],\n  search: [Xd(), \"K\"],\n  focusNav: [\"1\"],\n  focusIframe: [\"2\"],\n  focusPanel: [\"3\"],\n  prevComponent: [\"alt\", \"ArrowUp\"],\n  nextComponent: [\"alt\", \"ArrowDown\"],\n  prevStory: [\"alt\", \"ArrowLeft\"],\n  nextStory: [\"alt\", \"ArrowRight\"],\n  shortcutsPage: [Xd(), \"shift\", \",\"],\n  aboutPage: [Xd(), \",\"],\n  escape: [\"escape\"],\n  // This one is not customizable\n  collapseAll: [Xd(), \"shift\", \"ArrowUp\"],\n  expandAll: [Xd(), \"shift\", \"ArrowDown\"],\n  remount: [\"alt\", \"R\"]\n}), yN = {};\nfunction yot(e) {\n  let t = e.target;\n  return !!(/input|textarea/i.test(t.tagName) || t.getAttribute(\"contenteditable\") !== null || t.closest(\"dialog[open]\"));\n}\na(yot, \"shouldSkipShortcut\");\nvar vot = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {\n  let n = {\n    // Getting and setting shortcuts\n    getShortcutKeys() {\n      return e.getState().shortcuts;\n    },\n    getDefaultShortcuts() {\n      return {\n        ...Jd,\n        ...n.getAddonsShortcutDefaults()\n      };\n    },\n    getAddonsShortcuts() {\n      return yN;\n    },\n    getAddonsShortcutLabels() {\n      let l = {};\n      return Object.entries(n.getAddonsShortcuts()).forEach(([u, { label: c }]) => {\n        l[u] = c;\n      }), l;\n    },\n    getAddonsShortcutDefaults() {\n      let l = {};\n      return Object.entries(n.getAddonsShortcuts()).forEach(([u, { defaultShortcut: c }]) => {\n        l[u] = c;\n      }), l;\n    },\n    async setShortcuts(l) {\n      return await e.setState({ shortcuts: l }, { persistence: \"permanent\" }), l;\n    },\n    async restoreAllDefaultShortcuts() {\n      return n.setShortcuts(n.getDefaultShortcuts());\n    },\n    async setShortcut(l, u) {\n      let c = n.getShortcutKeys();\n      return await n.setShortcuts({ ...c, [l]: u }), u;\n    },\n    async setAddonShortcut(l, u) {\n      let c = n.getShortcutKeys();\n      return await n.setShortcuts({\n        ...c,\n        [`${l}-${u.actionName}`]: u.defaultShortcut\n      }), yN[`${l}-${u.actionName}`] = u, u;\n    },\n    async restoreDefaultShortcut(l) {\n      let u = n.getDefaultShortcuts()[l];\n      return n.setShortcut(l, u);\n    },\n    // Listening to shortcut events\n    handleKeydownEvent(l) {\n      let u = ZS(l), c = n.getShortcutKeys(), f = vN(c).find(\n        (p) => e4(u, c[p])\n      );\n      f && n.handleShortcutFeature(f, l);\n    },\n    // warning: event might not have a full prototype chain because it may originate from the channel\n    handleShortcutFeature(l, u) {\n      let {\n        ui: { enableShortcuts: c },\n        storyId: d\n      } = e.getState();\n      if (c)\n        switch (u?.preventDefault && u.preventDefault(), l) {\n          case \"escape\": {\n            t.getIsFullscreen() ? t.toggleFullscreen(!1) : t.getIsNavShown() && t.toggleNav(!0);\n            break;\n          }\n          case \"focusNav\": {\n            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), t.focusOnUIElement(zh.storyListMenu);\n            break;\n          }\n          case \"search\": {\n            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), setTimeout(() => {\n              t.focusOnUIElement(zh.storySearchField, !0);\n            }, 0);\n            break;\n          }\n          case \"focusIframe\": {\n            let f = Lfe.getElementById(\"storybook-preview-iframe\");\n            if (f)\n              try {\n                f.contentWindow.focus();\n              } catch {\n              }\n            break;\n          }\n          case \"focusPanel\": {\n            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.focusOnUIElement(zh.storyPanelRoot);\n            break;\n          }\n          case \"nextStory\": {\n            t.jumpToStory(1);\n            break;\n          }\n          case \"prevStory\": {\n            t.jumpToStory(-1);\n            break;\n          }\n          case \"nextComponent\": {\n            t.jumpToComponent(1);\n            break;\n          }\n          case \"prevComponent\": {\n            t.jumpToComponent(-1);\n            break;\n          }\n          case \"fullScreen\": {\n            t.toggleFullscreen();\n            break;\n          }\n          case \"togglePanel\": {\n            t.togglePanel();\n            break;\n          }\n          case \"toggleNav\": {\n            t.toggleNav();\n            break;\n          }\n          case \"toolbar\": {\n            t.toggleToolbar();\n            break;\n          }\n          case \"panelPosition\": {\n            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.togglePanelPosition();\n            break;\n          }\n          case \"aboutPage\": {\n            t.navigate(\"/settings/about\");\n            break;\n          }\n          case \"shortcutsPage\": {\n            t.navigate(\"/settings/shortcuts\");\n            break;\n          }\n          case \"collapseAll\": {\n            t.emit(N4);\n            break;\n          }\n          case \"expandAll\": {\n            t.emit(L4);\n            break;\n          }\n          case \"remount\": {\n            t.emit(xu, { storyId: d });\n            break;\n          }\n          default:\n            yN[l].action();\n            break;\n        }\n    }\n  }, { shortcuts: o = Jd } = e.getState(), i = {\n    // Any saved shortcuts that are still in our set of defaults\n    shortcuts: vN(Jd).reduce(\n      (l, u) => ({ ...l, [u]: o[u] || Jd[u] }),\n      Jd\n    )\n  };\n  return { api: n, state: i, init: /* @__PURE__ */ a(() => {\n    Lfe.addEventListener(\"keydown\", (l) => {\n      yot(l) || n.handleKeydownEvent(l);\n    }), r.channel?.on(P4, (l) => {\n      n.handleKeydownEvent(l.event);\n    });\n  }, \"initModule\") };\n}, \"init\");\n\n// src/manager-api/modules/stories.ts\nvar xN = {};\n_e(xN, {\n  init: () => xot\n});\nkr();\nCt();\n\n// src/server-errors.ts\nAo();\nvar wN = class wN extends wa {\n  constructor(r) {\n    super({\n      category: \"CORE-SERVER\",\n      code: 16,\n      message: `Status has typeId \"${r.status.typeId}\" but was added to store with typeId \"${r.typeId}\". Full status: ${JSON.stringify(\n        r.status,\n        null,\n        2\n      )}`\n    });\n    this.data = r;\n  }\n};\na(wN, \"StatusTypeIdMismatchError\");\nvar t4 = wN;\n\n// src/shared/status-store/index.ts\nvar qfe = {\n  id: \"storybook/status\",\n  leader: !0,\n  initialState: {}\n}, EN = {\n  SELECT: \"select\"\n};\nfunction Dfe({\n  universalStatusStore: e,\n  useUniversalStore: t,\n  environment: r\n}) {\n  let n = {\n    getAll() {\n      return e.getState();\n    },\n    set(i) {\n      e.setState((s) => {\n        let l = { ...s };\n        for (let u of i) {\n          let { storyId: c, typeId: d } = u;\n          l[c] = { ...l[c] ?? {}, [d]: u };\n        }\n        return l;\n      });\n    },\n    onAllStatusChange(i) {\n      return e.onStateChange((s, l) => {\n        i(s, l);\n      });\n    },\n    onSelect(i) {\n      return e.subscribe(EN.SELECT, (s) => {\n        i(s.payload);\n      });\n    },\n    selectStatuses: /* @__PURE__ */ a((i) => {\n      e.send({ type: EN.SELECT, payload: i });\n    }, \"selectStatuses\"),\n    unset(i) {\n      if (!i) {\n        e.setState({});\n        return;\n      }\n      e.setState((s) => {\n        let l = { ...s };\n        for (let u of i)\n          delete l[u];\n        return l;\n      });\n    },\n    typeId: void 0\n  }, o = /* @__PURE__ */ a((i) => ({\n    getAll: n.getAll,\n    set(s) {\n      e.setState((l) => {\n        let u = { ...l };\n        for (let c of s) {\n          let { storyId: d } = c;\n          if (c.typeId !== i)\n            switch (r) {\n              case \"server\":\n                throw new t4({\n                  status: c,\n                  typeId: i\n                });\n              case \"manager\":\n                throw new Lh({\n                  status: c,\n                  typeId: i\n                });\n              case \"preview\":\n              default:\n                throw new ev({\n                  status: c,\n                  typeId: i\n                });\n            }\n          u[d] = { ...u[d] ?? {}, [i]: c };\n        }\n        return u;\n      });\n    },\n    onAllStatusChange: n.onAllStatusChange,\n    onSelect(s) {\n      return e.subscribe(EN.SELECT, (l) => {\n        l.payload.some((u) => u.typeId === i) && s(l.payload);\n      });\n    },\n    unset(s) {\n      e.setState((l) => {\n        let u = { ...l };\n        for (let c in u)\n          if (u[c]?.[i] && (!s || s?.includes(c))) {\n            let { [i]: d, ...f } = u[c];\n            u[c] = f;\n          }\n        return u;\n      });\n    },\n    typeId: i\n  }), \"getStatusStoreByTypeId\");\n  return t ? {\n    getStatusStoreByTypeId: o,\n    fullStatusStore: n,\n    universalStatusStore: e,\n    useStatusStore: /* @__PURE__ */ a((i) => t(e, i)[0], \"useStatusStore\")\n  } : { getStatusStoreByTypeId: o, fullStatusStore: n, universalStatusStore: e };\n}\na(Dfe, \"createStatusStore\");\n\n// src/shared/universal-store/use-universal-store-manager.ts\nvar bu = N(H(), 1);\nvar Qd = /* @__PURE__ */ a((e, t) => {\n  let r = bu.useRef(\n    t ? t(e.getState()) : e.getState()\n  ), n = bu.useCallback(\n    (s) => e.onStateChange((l, u) => {\n      if (!t) {\n        r.current = l, s();\n        return;\n      }\n      let c = t(l), d = t(u);\n      !Cr(c, d) && (r.current = c, s());\n    }),\n    [e, t]\n  ), o = bu.useCallback(() => {\n    let s = e.getState(), l = t ? t(s) : s;\n    return Cr(l, r.current) || (r.current = l), r.current;\n  }, [e, t]);\n  return [bu.useSyncExternalStore(n, o), e.setState];\n}, \"useUniversalStore\");\n\n// src/manager-api/stores/status.ts\nvar bot = Dfe({\n  universalStatusStore: ur.create({\n    ...qfe,\n    leader: globalThis.CONFIG_TYPE === \"PRODUCTION\"\n  }),\n  useUniversalStore: Qd,\n  environment: \"manager\"\n}), { fullStatusStore: Uh, getStatusStoreByTypeId: Ffe, useStatusStore: jfe, universalStatusStore: Bfe } = bot;\n\n// src/manager-api/modules/stories.ts\nvar { fetch: wot } = Z, Eot = \"./index.json\", Rot = [\"enableShortcuts\", \"theme\", \"showRoots\"];\nfunction RN(e) {\n  if (!e || typeof e == \"string\")\n    return e;\n  let t = { ...e };\n  return Rot.forEach((r) => {\n    r in t && delete t[r];\n  }), t;\n}\na(RN, \"removeRemovedOptions\");\nvar xot = /* @__PURE__ */ a(({\n  fullAPI: e,\n  store: t,\n  navigate: r,\n  provider: n,\n  storyId: o,\n  viewMode: i,\n  docsOptions: s = {}\n}) => {\n  let l = {\n    storyId: Ph,\n    getData: /* @__PURE__ */ a((c, d) => {\n      let f = l.resolveStory(c, d);\n      if (f?.type === \"story\" || f?.type === \"docs\")\n        return f;\n    }, \"getData\"),\n    isPrepared: /* @__PURE__ */ a((c, d) => {\n      let f = l.getData(c, d);\n      return f ? f.type === \"story\" ? f.prepared : !0 : !1;\n    }, \"isPrepared\"),\n    resolveStory: /* @__PURE__ */ a((c, d) => {\n      let { refs: f, index: p } = t.getState();\n      if (!(d && !f[d]))\n        return d ? f?.[d]?.index?.[c] ?? void 0 : p ? p[c] : void 0;\n    }, \"resolveStory\"),\n    getCurrentStoryData: /* @__PURE__ */ a(() => {\n      let { storyId: c, refId: d } = t.getState();\n      return l.getData(c, d);\n    }, \"getCurrentStoryData\"),\n    getParameters: /* @__PURE__ */ a((c, d) => {\n      let { storyId: f, refId: p } = typeof c == \"string\" ? { storyId: c, refId: void 0 } : c, m = l.getData(f, p);\n      if ([\"story\", \"docs\"].includes(m?.type)) {\n        let { parameters: v } = m;\n        if (v)\n          return d ? v[d] : v;\n      }\n      return null;\n    }, \"getParameters\"),\n    getCurrentParameter: /* @__PURE__ */ a((c) => {\n      let { storyId: d, refId: f } = t.getState();\n      return l.getParameters({ storyId: d, refId: f }, c) || void 0;\n    }, \"getCurrentParameter\"),\n    jumpToComponent: /* @__PURE__ */ a((c) => {\n      let { index: d, storyId: f, refs: p, refId: m } = t.getState();\n      if (!l.getData(f, m))\n        return;\n      let y = m ? p[m].index || {} : d;\n      if (!y)\n        return;\n      let b = l.findSiblingStoryId(f, y, c, !0);\n      b && l.selectStory(b, void 0, { ref: m });\n    }, \"jumpToComponent\"),\n    jumpToStory: /* @__PURE__ */ a((c) => {\n      let { index: d, storyId: f, refs: p, refId: m } = t.getState(), v = l.getData(f, m);\n      if (!v)\n        return;\n      let y = v.refId ? p[v.refId].index : d;\n      if (!y)\n        return;\n      let b = l.findSiblingStoryId(f, y, c, !1);\n      b && l.selectStory(b, void 0, { ref: m });\n    }, \"jumpToStory\"),\n    selectFirstStory: /* @__PURE__ */ a(() => {\n      let { index: c } = t.getState();\n      if (!c)\n        return;\n      let d = Object.keys(c).find((f) => c[f].type === \"story\");\n      if (d) {\n        l.selectStory(d);\n        return;\n      }\n      r(\"/\");\n    }, \"selectFirstStory\"),\n    selectStory: /* @__PURE__ */ a((c = void 0, d = void 0, f = {}) => {\n      let { ref: p } = f, { storyId: m, index: v, refs: y } = t.getState(), b = p ? y[p].index : v, g = m?.split(\"--\", 2)[0];\n      if (b)\n        if (d)\n          if (c) {\n            let w = p ? `${p}_${Ph(c, d)}` : Ph(c, d);\n            if (b[w])\n              l.selectStory(w, void 0, f);\n            else {\n              let E = b[Pa(c)];\n              if (E?.type === \"component\") {\n                let x = E.children.find((S) => b[S].name === d);\n                x && l.selectStory(x, void 0, f);\n              }\n            }\n          } else {\n            let w = Ph(g, d);\n            l.selectStory(w, void 0, f);\n          }\n        else {\n          let w = c ? b[c] || b[Pa(c)] : b[g];\n          if (!w)\n            throw new Error(`Unknown id or title: '${c}'`);\n          t.setState({\n            settings: { ...t.getState().settings, lastTrackedStoryId: w.id }\n          });\n          let E = l.findLeafEntry(b, w.id), x = E.refId ? `${E.refId}_${E.id}` : E.id;\n          r(`/${E.type}/${x}`);\n        }\n    }, \"selectStory\"),\n    findLeafEntry(c, d) {\n      let f = c[d];\n      if (f.type === \"docs\" || f.type === \"story\")\n        return f;\n      let p = f.children[0];\n      return l.findLeafEntry(c, p);\n    },\n    findLeafStoryId(c, d) {\n      return l.findLeafEntry(c, d)?.id;\n    },\n    findAllLeafStoryIds(c) {\n      let { index: d } = t.getState();\n      if (!d)\n        return [];\n      let f = /* @__PURE__ */ a((p, m = []) => {\n        let v = d[p];\n        return v && (v.type === \"story\" ? m.push(v.id) : \"children\" in v && v.children.forEach((y) => f(y, m))), m;\n      }, \"findChildEntriesRecursively\");\n      return f(c, []);\n    },\n    findSiblingStoryId(c, d, f, p) {\n      if (p) {\n        let y = xfe(d), b = y.findIndex((g) => g.includes(c));\n        return b === y.length - 1 && f > 0 || b === 0 && f < 0 ? void 0 : y[b + f] ? y[b + f][0] : void 0;\n      }\n      let m = Sfe(d), v = m.indexOf(c);\n      if (!(v === m.length - 1 && f > 0) && !(v === 0 && f < 0))\n        return m[v + f];\n    },\n    updateStoryArgs: /* @__PURE__ */ a((c, d) => {\n      let { id: f, refId: p } = c;\n      n.channel?.emit($4, {\n        storyId: f,\n        updatedArgs: d,\n        options: { target: p }\n      });\n    }, \"updateStoryArgs\"),\n    resetStoryArgs: /* @__PURE__ */ a((c, d) => {\n      let { id: f, refId: p } = c;\n      n.channel?.emit(T4, {\n        storyId: f,\n        argNames: d,\n        options: { target: p }\n      });\n    }, \"resetStoryArgs\"),\n    fetchIndex: /* @__PURE__ */ a(async () => {\n      try {\n        let c = await wot(Eot);\n        if (c.status !== 200)\n          throw new Error(await c.text());\n        let d = await c.json();\n        if (d.v < 3) {\n          Ve.warn(`Skipping story index with version v${d.v}, awaiting SET_STORIES.`);\n          return;\n        }\n        await l.setIndex(d);\n      } catch (c) {\n        await t.setState({ indexError: c });\n      }\n    }, \"fetchIndex\"),\n    // The story index we receive on SET_INDEX is \"prepared\" in that it has parameters\n    // The story index we receive on fetchStoryIndex is not, but all the prepared fields are optional\n    // so we can cast one to the other easily enough\n    setIndex: /* @__PURE__ */ a(async (c) => {\n      let { filteredIndex: d, index: f, filters: p } = t.getState(), m = Uh.getAll(), v = Kd(c, {\n        provider: n,\n        docsOptions: s,\n        filters: p,\n        allStatuses: m\n      }), y = Kd(c, {\n        provider: n,\n        docsOptions: s,\n        filters: {},\n        allStatuses: m\n      });\n      await t.setState({\n        internal_index: c,\n        filteredIndex: aN(v, d),\n        index: aN(y, f),\n        indexError: void 0\n      });\n    }, \"setIndex\"),\n    // FIXME: is there a bug where filtered stories get added back in on updateStory???\n    updateStory: /* @__PURE__ */ a(async (c, d, f) => {\n      if (f) {\n        let { id: p, index: m, filteredIndex: v } = f;\n        m[c] = {\n          ...m[c],\n          ...d\n        }, v[c] = {\n          ...v[c],\n          ...d\n        }, await e.updateRef(p, { index: m, filteredIndex: v });\n      } else {\n        let { index: p, filteredIndex: m } = t.getState();\n        p && (p[c] = {\n          ...p[c],\n          ...d\n        }), m && (m[c] = {\n          ...m[c],\n          ...d\n        }), (p || m) && await t.setState({ index: p, filteredIndex: m });\n      }\n    }, \"updateStory\"),\n    updateDocs: /* @__PURE__ */ a(async (c, d, f) => {\n      if (f) {\n        let { id: p, index: m, filteredIndex: v } = f;\n        m[c] = {\n          ...m[c],\n          ...d\n        }, v[c] = {\n          ...v[c],\n          ...d\n        }, await e.updateRef(p, { index: m, filteredIndex: v });\n      } else {\n        let { index: p, filteredIndex: m } = t.getState();\n        p && (p[c] = {\n          ...p[c],\n          ...d\n        }), m && (m[c] = {\n          ...m[c],\n          ...d\n        }), (p || m) && await t.setState({ index: p, filteredIndex: m });\n      }\n    }, \"updateDocs\"),\n    setPreviewInitialized: /* @__PURE__ */ a(async (c) => {\n      c ? e.updateRef(c.id, { previewInitialized: !0 }) : t.setState({ previewInitialized: !0 });\n    }, \"setPreviewInitialized\"),\n    experimental_setFilter: /* @__PURE__ */ a(async (c, d) => {\n      await t.setState({ filters: { ...t.getState().filters, [c]: d } });\n      let { internal_index: f } = t.getState();\n      if (!f)\n        return;\n      await l.setIndex(f);\n      let p = await e.getRefs();\n      Object.entries(p).forEach(([m, { internal_index: v, ...y }]) => {\n        e.setRef(m, { ...y, storyIndex: v }, !0);\n      }), n.channel?.emit(O4, { id: c });\n    }, \"experimental_setFilter\")\n  };\n  n.channel?.on(\n    F4,\n    /* @__PURE__ */ a(function({\n      storyId: d,\n      viewMode: f\n    }) {\n      let { sourceType: p } = Wr(this, e);\n      if (p === \"local\") {\n        let m = t.getState(), v = m.path === \"/\" || m.viewMode === \"story\" || m.viewMode === \"docs\", y = m.viewMode && m.storyId, b = m.viewMode !==\n        f || m.storyId !== d, { type: g } = m.index?.[m.storyId] || {};\n        v && (y && b && !(g === \"root\" || g === \"component\" || g === \"group\") ? n.channel?.emit(Vs, {\n          storyId: m.storyId,\n          viewMode: m.viewMode\n        }) : b && r(`/${f}/${d}`));\n      }\n    }, \"handler\")\n  ), n.channel?.on(S4, /* @__PURE__ */ a(function() {\n    let { ref: d } = Wr(this, e);\n    l.setPreviewInitialized(d);\n  }, \"handler\")), n.channel?.on(cf, /* @__PURE__ */ a(function() {\n    let { sourceType: d } = Wr(this, e);\n    if (d === \"local\") {\n      let f = l.getCurrentParameter(\"options\");\n      f && e.setOptions(RN(f));\n    }\n  }, \"handler\")), n.channel?.on(\n    df,\n    /* @__PURE__ */ a(function({ id: d, ...f }) {\n      let { ref: p, sourceType: m } = Wr(this, e);\n      if (l.updateStory(d, { ...f, prepared: !0 }, p), !p && !t.getState().hasCalledSetOptions) {\n        let { options: v } = f.parameters;\n        e.setOptions(RN(v)), t.setState({ hasCalledSetOptions: !0 });\n      }\n      if (m === \"local\") {\n        let { storyId: v, index: y, refId: b } = t.getState();\n        if (!y)\n          return;\n        let g = Array.from(\n          /* @__PURE__ */ new Set([\n            l.findSiblingStoryId(v, y, 1, !0),\n            l.findSiblingStoryId(v, y, -1, !0)\n          ])\n        ).filter(Boolean);\n        n.channel?.emit(_4, {\n          ids: g,\n          options: { target: b }\n        });\n      }\n    }, \"handler\")\n  ), n.channel?.on(\n    af,\n    /* @__PURE__ */ a(function({ id: d, ...f }) {\n      let { ref: p } = Wr(this, e);\n      l.updateStory(d, { ...f, prepared: !0 }, p);\n    }, \"handler\")\n  ), n.channel?.on(M4, /* @__PURE__ */ a(function(d) {\n    let { ref: f } = Wr(this, e);\n    if (f)\n      e.setRef(f.id, { ...f, storyIndex: d }, !0);\n    else {\n      l.setIndex(d);\n      let p = l.getCurrentParameter(\"options\");\n      e.setOptions(RN(p));\n    }\n  }, \"handler\")), n.channel?.on(lf, /* @__PURE__ */ a(function(d) {\n    let { ref: f } = Wr(this, e), p = d.v ? Efe(d) : d.stories;\n    if (f)\n      e.setRef(f.id, { ...f, setStoriesData: p }, !0);\n    else\n      throw new Error(\"Cannot call SET_STORIES for local frame\");\n  }, \"handler\")), n.channel?.on(\n    A4,\n    /* @__PURE__ */ a(function({\n      kind: d,\n      title: f = d,\n      story: p,\n      name: m = p,\n      storyId: v,\n      ...y\n    }) {\n      let { ref: b } = Wr(this, e);\n      b ? e.selectStory(v || f, m, { ...y, ref: b.id }) : e.selectStory(v || f, m, y);\n    }, \"handler\")\n  ), n.channel?.on(\n    uf,\n    /* @__PURE__ */ a(function({ storyId: d, args: f }) {\n      let { ref: p } = Wr(this, e);\n      l.updateStory(d, { args: f }, p);\n    }, \"handleStoryArgsUpdated\")\n  ), n.channel?.on(x4, /* @__PURE__ */ a(function(d) {\n    let { ref: f } = Wr(this, e);\n    l.setPreviewInitialized(f);\n  }, \"handleConfigError\")), n.channel?.on(q4, /* @__PURE__ */ a(function(d) {\n    let { ref: f } = Wr(this, e);\n    l.setPreviewInitialized(f);\n  }, \"handleConfigError\")), n.channel?.on(vi, () => {\n    let c = n.getConfig();\n    c?.sidebar?.filters && t.setState({\n      filters: {\n        ...t.getState().filters,\n        ...c?.sidebar?.filters\n      }\n    });\n  }), Uh.onAllStatusChange(async () => {\n    let { internal_index: c } = t.getState();\n    if (!c)\n      return;\n    await l.setIndex(c);\n    let d = await e.getRefs();\n    Object.entries(d).forEach(([f, { internal_index: p, ...m }]) => {\n      e.setRef(f, { ...m, storyIndex: p }, !0);\n    });\n  });\n  let u = n.getConfig();\n  return {\n    api: l,\n    state: {\n      storyId: o,\n      viewMode: i,\n      hasCalledSetOptions: !1,\n      previewInitialized: !1,\n      filters: u?.sidebar?.filters || {}\n    },\n    init: /* @__PURE__ */ a(async () => {\n      n.channel?.on(k4, () => l.fetchIndex()), await l.fetchIndex();\n    }, \"init\")\n  };\n}, \"init\");\n\n// src/manager-api/modules/url.ts\nvar _N = {};\n_e(_N, {\n  init: () => Cot\n});\nCt();\nvar { window: SN } = Z, wu = /* @__PURE__ */ a((e) => {\n  if (e === \"true\" || e === \"1\")\n    return !0;\n  if (e === \"false\" || e === \"0\")\n    return !1;\n}, \"parseBoolean\"), CN, Sot = /* @__PURE__ */ a(({\n  state: { location: e, path: t, viewMode: r, storyId: n },\n  singleStory: o\n}) => {\n  let {\n    full: i,\n    panel: s,\n    nav: l,\n    shortcuts: u,\n    addonPanel: c,\n    tabs: d,\n    path: f,\n    ...p\n    // the rest gets passed to the iframe\n  } = Dh(e), m, v, y;\n  wu(i) === !0 ? (m = 0, v = 0, y = 0) : wu(i) === !1 && (m = dn.layout.navSize, v = dn.layout.bottomPanelHeight, y = dn.layout.rightPanelWidth),\n  o || (wu(l) === !0 && (m = dn.layout.navSize), wu(l) === !1 && (m = 0)), wu(s) === !1 && (v = 0, y = 0);\n  let b = {\n    navSize: m,\n    bottomPanelHeight: v,\n    rightPanelWidth: y,\n    panelPosition: [\"right\", \"bottom\"].includes(s) ? s : void 0,\n    showTabs: wu(d)\n  }, g = {\n    enableShortcuts: wu(u)\n  }, w = c || void 0, E = n, x = ho(CN, p) ? CN : p;\n  return CN = x, { viewMode: r, layout: b, ui: g, selectedPanel: w, location: e, path: t, customQueryParams: x, storyId: E };\n}, \"initialUrlSupport\"), Cot = /* @__PURE__ */ a((e) => {\n  let { store: t, navigate: r, provider: n, fullAPI: o } = e, i = /* @__PURE__ */ a((c, d = {}, f = {}) => {\n    let p = Object.entries(d).filter(([, v]) => v).sort(([v], [y]) => v < y ? -1 : 1).map(([v, y]) => `${v}=${y}`), m = [c, ...p].join(\"&\");\n    return r(m, f);\n  }, \"navigateTo\"), s = {\n    getQueryParam(c) {\n      let { customQueryParams: d } = t.getState();\n      return d ? d[c] : void 0;\n    },\n    getUrlState() {\n      let { location: c, path: d, customQueryParams: f, storyId: p, url: m, viewMode: v } = t.getState();\n      return {\n        path: d,\n        hash: c.hash ?? \"\",\n        queryParams: f,\n        storyId: p,\n        url: m,\n        viewMode: v\n      };\n    },\n    setQueryParams(c) {\n      let { customQueryParams: d } = t.getState(), f = {}, p = {\n        ...d,\n        ...Object.entries(c).reduce((m, [v, y]) => (y !== null && (m[v] = y), m), f)\n      };\n      ho(d, p) || (t.setState({ customQueryParams: p }), n.channel?.emit(B4, p));\n    },\n    applyQueryParams(c, d) {\n      let { path: f, hash: p = \"\", queryParams: m } = s.getUrlState();\n      i(`${f}${p}`, { ...m, ...c }, d), s.setQueryParams(c);\n    },\n    navigateUrl(c, d) {\n      r(c, { plain: !0, ...d });\n    }\n  }, l = /* @__PURE__ */ a(() => {\n    let { path: c, hash: d = \"\", queryParams: f, viewMode: p } = s.getUrlState();\n    if (p !== \"story\")\n      return;\n    let m = o.getCurrentStoryData();\n    if (m?.type !== \"story\")\n      return;\n    let { args: v, initialArgs: y } = m, b = HS(y, v);\n    i(`${c}${d}`, { ...f, args: b }, { replace: !0 }), s.setQueryParams({ args: b });\n  }, \"updateArgsParam\");\n  n.channel?.on(Vs, () => l());\n  let u;\n  return n.channel?.on(uf, () => {\n    \"requestIdleCallback\" in SN ? (u && SN.cancelIdleCallback(u), u = SN.requestIdleCallback(l, { timeout: 1e3 })) : (u && clearTimeout(u), setTimeout(\n    l, 100));\n  }), n.channel?.on(sf, ({ userGlobals: c, initialGlobals: d }) => {\n    let { path: f, hash: p = \"\", queryParams: m } = s.getUrlState(), v = HS(d, c);\n    i(`${f}${p}`, { ...m, globals: v }, { replace: !0 }), s.setQueryParams({ globals: v });\n  }), n.channel?.on(C4, (c, d) => {\n    s.navigateUrl(c, d);\n  }), {\n    api: s,\n    state: Sot(e)\n  };\n}, \"init\");\n\n// src/manager-api/modules/versions.ts\nvar WN = {};\n_e(WN, {\n  init: () => xst\n});\nCt();\nvar Mme = N(Wa(), 1), Nn = N(Ame(), 1);\n\n// src/manager-api/version.ts\nvar Ome = \"9.1.7\";\n\n// src/manager-api/modules/versions.ts\nvar { VERSIONCHECK: Est } = Z, Ime = (0, Mme.default)(1)(() => {\n  try {\n    return { ...JSON.parse(Est).data || {} };\n  } catch {\n    return {};\n  }\n}), Rst = /* @__PURE__ */ a((e) => e.includes(\"vue\") ? \"vue\" : e, \"normalizeRendererName\"), xst = /* @__PURE__ */ a(({ store: e }) => {\n  let { dismissedVersionNotification: t } = e.getState(), r = {\n    versions: {\n      current: {\n        version: Ome\n      },\n      ...Ime()\n    },\n    dismissedVersionNotification: t\n  }, n = {\n    getCurrentVersion: /* @__PURE__ */ a(() => {\n      let {\n        versions: { current: i }\n      } = e.getState();\n      return i;\n    }, \"getCurrentVersion\"),\n    getLatestVersion: /* @__PURE__ */ a(() => {\n      let {\n        versions: { latest: i, next: s, current: l }\n      } = e.getState();\n      return l && Nn.default.prerelease(l.version) && s ? i && Nn.default.gt(i.version, s.version) ? i : s : i;\n    }, \"getLatestVersion\"),\n    // TODO: Move this to it's own \"info\" module later\n    getDocsUrl: /* @__PURE__ */ a(({ subpath: i, versioned: s, renderer: l }) => {\n      let {\n        versions: { latest: u, current: c }\n      } = e.getState(), d = \"https://storybook.js.org/docs/\";\n      if (s && c?.version && u?.version) {\n        let m = Nn.default.diff(u.version, c.version);\n        m === \"patch\" || m === null || // assume latest version when current version is a 0.0.0 canary\n        Nn.default.satisfies(c.version, \"0.0.0\", { includePrerelease: !0 }) || (d += `${Nn.default.major(c.version)}.${Nn.default.minor(c.version)}\\\n/`);\n      }\n      let [f, p] = i?.split(\"#\") || [];\n      if (f && (d += `${f}/`), l && typeof Z.STORYBOOK_RENDERER < \"u\") {\n        let m = Z.STORYBOOK_RENDERER;\n        m && (d += `?renderer=${Rst(m)}`);\n      }\n      return p && (d += `#${p}`), d;\n    }, \"getDocsUrl\"),\n    versionUpdateAvailable: /* @__PURE__ */ a(() => {\n      let i = n.getLatestVersion(), s = n.getCurrentVersion();\n      if (i) {\n        if (!i.version || !s.version)\n          return !0;\n        let u = !!Nn.default.prerelease(s.version) ? `${Nn.default.major(s.version)}.${Nn.default.minor(s.version)}.${Nn.default.patch(\n          s.version\n        )}` : s.version, c = Nn.default.diff(u, i.version);\n        return Nn.default.gt(i.version, u) && c !== \"patch\" && !c.includes(\"pre\");\n      }\n      return !1;\n    }, \"versionUpdateAvailable\")\n  };\n  return { init: /* @__PURE__ */ a(async () => {\n    let { versions: i = {} } = e.getState(), { latest: s, next: l } = Ime();\n    await e.setState({\n      versions: { ...i, latest: s, next: l }\n    });\n  }, \"initModule\"), state: r, api: n };\n}, \"init\");\n\n// src/manager-api/modules/whatsnew.tsx\nvar GN = {};\n_e(GN, {\n  init: () => Cst\n});\nvar m4 = N(H(), 1);\nCt();\nvar Nme = \"whats-new\", Sst = /* @__PURE__ */ a(({ color: e = \"currentColor\", size: t = 14 }) => /* @__PURE__ */ m4.default.createElement(\n  \"svg\",\n  {\n    width: t,\n    height: t,\n    viewBox: \"0 0 14 14\",\n    fill: \"none\",\n    xmlns: \"http://www.w3.org/2000/svg\"\n  },\n  /* @__PURE__ */ m4.default.createElement(\n    \"path\",\n    {\n      fillRule: \"evenodd\",\n      clipRule: \"evenodd\",\n      d: \"M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002-.\\\n044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003 4\\\n.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.24 \\\n2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236.6\\\n24-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z\",\n      fill: e\n    }\n  )\n), \"StorybookIcon\"), Cst = /* @__PURE__ */ a(({ fullAPI: e, store: t, provider: r }) => {\n  let n = {\n    whatsNewData: void 0\n  };\n  function o(c) {\n    t.setState({ whatsNewData: c }), n.whatsNewData = c;\n  }\n  a(o, \"setWhatsNewState\");\n  let i = {\n    isWhatsNewUnread() {\n      return n.whatsNewData?.status === \"SUCCESS\" && !n.whatsNewData.postIsRead;\n    },\n    whatsNewHasBeenRead() {\n      n.whatsNewData?.status === \"SUCCESS\" && (l({ lastReadPost: n.whatsNewData.url }), o({ ...n.whatsNewData, postIsRead: !0 }), e.clearNotification(\n      Nme));\n    },\n    toggleWhatsNewNotifications() {\n      n.whatsNewData?.status === \"SUCCESS\" && (o({\n        ...n.whatsNewData,\n        disableWhatsNewNotifications: !n.whatsNewData.disableWhatsNewNotifications\n      }), r.channel?.emit(V4, {\n        disableWhatsNewNotifications: n.whatsNewData.disableWhatsNewNotifications\n      }));\n    }\n  };\n  function s() {\n    return r.channel?.emit(H4), new Promise(\n      (c) => r.channel?.once(\n        z4,\n        ({ data: d }) => c(d)\n      )\n    );\n  }\n  a(s, \"getLatestWhatsNewPost\");\n  function l(c) {\n    r.channel?.emit(U4, c);\n  }\n  return a(l, \"setWhatsNewCache\"), { init: /* @__PURE__ */ a(async () => {\n    if (Z.CONFIG_TYPE !== \"DEVELOPMENT\")\n      return;\n    let c = await s();\n    o(c);\n    let d = e.getUrlState();\n    !(d?.path === \"/onboarding\" || d.queryParams?.onboarding === \"true\") && c.status === \"SUCCESS\" && !c.disableWhatsNewNotifications && c.showNotification &&\n    e.addNotification({\n      id: Nme,\n      link: \"/settings/whats-new\",\n      content: {\n        headline: c.title,\n        subHeadline: \"Learn what's new in Storybook\"\n      },\n      icon: /* @__PURE__ */ m4.default.createElement(Sst, null),\n      onClear({ dismissed: p }) {\n        p && l({ lastDismissedPost: c.url });\n      }\n    });\n  }, \"initModule\"), state: n, api: i };\n}, \"init\");\n\n// src/manager-api/store.ts\nvar rf = N(Lme(), 1);\n\n// src/manager-api/lib/store-setup.ts\nvar kme = /* @__PURE__ */ a((e) => {\n  e.fn(\"set\", function(t, r) {\n    return e.set(\n      // @ts-expect-error('this' implicitly has type 'any')\n      this._area,\n      // @ts-expect-error('this' implicitly has type 'any')\n      this._in(t),\n      ac(r, { maxDepth: 50 })\n    );\n  }), e.fn(\"get\", function(t, r) {\n    let n = e.get(this._area, this._in(t));\n    return n !== null ? ic(n) : r || n;\n  });\n}, \"default\");\n\n// src/manager-api/store.ts\nkme(rf.default._);\nvar qme = \"@storybook/manager/store\";\nfunction YN(e) {\n  return e.get(qme) || {};\n}\na(YN, \"get\");\nfunction _st(e, t) {\n  return e.set(qme, t);\n}\na(_st, \"set\");\nfunction Pst(e, t) {\n  let r = YN(e);\n  return _st(e, { ...r, ...t });\n}\na(Pst, \"update\");\nvar KN = class KN {\n  constructor({ setState: t, getState: r }) {\n    this.upstreamSetState = t, this.upstreamGetState = r;\n  }\n  // The assumption is that this will be called once, to initialize the React state\n  // when the module is instantiated\n  getInitialState(t) {\n    return { ...t, ...YN(rf.default.local), ...YN(rf.default.session) };\n  }\n  getState() {\n    return this.upstreamGetState();\n  }\n  async setState(t, r, n) {\n    let o, i;\n    typeof r == \"function\" ? (o = r, i = n) : i = r;\n    let { persistence: s = \"none\" } = i || {}, l = {}, u = {};\n    typeof t == \"function\" ? l = /* @__PURE__ */ a((d) => (u = t(d), u), \"patch\") : (l = t, u = l);\n    let c = await new Promise((d) => {\n      this.upstreamSetState(l, () => {\n        d(this.getState());\n      });\n    });\n    if (s !== \"none\") {\n      let d = s === \"session\" ? rf.default.session : rf.default.local;\n      await Pst(d, u);\n    }\n    return o && o(c), c;\n  }\n};\na(KN, \"Store\");\nvar Zh = KN;\n\n// src/manager-api/lib/request-response.ts\nvar XN = class XN extends Error {\n  constructor(r, n) {\n    super(r);\n    this.payload = void 0;\n    this.payload = n;\n  }\n};\na(XN, \"RequestResponseError\");\nvar e0 = XN, Tst = /* @__PURE__ */ a((e, t, r, n, o = 5e3) => {\n  let i;\n  return new Promise((s, l) => {\n    let u = {\n      id: Math.random().toString(16).slice(2),\n      payload: n\n    }, c = /* @__PURE__ */ a((d) => {\n      d.id === u.id && (clearTimeout(i), e.off(r, c), d.success ? s(d.payload) : l(new e0(d.error, d.payload)));\n    }, \"responseHandler\");\n    e.emit(t, u), e.on(r, c), i = setTimeout(() => {\n      e.off(r, c), l(new e0(\"Timed out waiting for response\"));\n    }, o);\n  });\n}, \"experimental_requestResponse\");\n\n// src/manager-api/root.tsx\nvar { ActiveTabs: Ast } = JS;\nvar t0 = hfe({ api: void 0, state: YS({}) }), iN = /* @__PURE__ */ a((...e) => gfe({}, ...e), \"combineParameters\"), y4 = class y4 extends Oe.Component {\n  constructor(r) {\n    super(r);\n    this.api = {};\n    this.initModules = /* @__PURE__ */ a(() => {\n      this.modules.forEach((r) => {\n        \"init\" in r && r.init();\n      });\n    }, \"initModules\");\n    let {\n      location: n,\n      path: o,\n      refId: i,\n      viewMode: s = r.docsOptions.docsMode ? \"docs\" : r.viewMode,\n      singleStory: l,\n      storyId: u,\n      docsOptions: c,\n      navigate: d\n    } = r, f = new Zh({\n      getState: /* @__PURE__ */ a(() => this.state, \"getState\"),\n      setState: /* @__PURE__ */ a((g, w) => (this.setState(g, () => w(this.state)), this.state), \"setState\")\n    }), p = { location: n, path: o, viewMode: s, singleStory: l, storyId: u, refId: i }, m = { docsOptions: c };\n    this.state = f.getInitialState(YS({ ...p, ...m }));\n    let v = {\n      navigate: d,\n      store: f,\n      provider: r.provider\n    };\n    this.modules = [\n      pN,\n      nN,\n      rN,\n      JS,\n      fN,\n      mN,\n      bN,\n      xN,\n      lN,\n      uN,\n      _N,\n      WN,\n      GN\n    ].map(\n      (g) => g.init({ ...p, ...m, ...v, state: this.state, fullAPI: this.api })\n    );\n    let y = YS(this.state, ...this.modules.map((g) => g.state)), b = Object.assign(this.api, { navigate: d }, ...this.modules.map((g) => g.api));\n    this.state = y, this.api = b;\n  }\n  static getDerivedStateFromProps(r, n) {\n    return n.path !== r.path ? {\n      ...n,\n      location: r.location,\n      path: r.path,\n      refId: r.refId,\n      viewMode: r.viewMode,\n      storyId: r.storyId\n    } : null;\n  }\n  shouldComponentUpdate(r, n) {\n    let o = this.props, i = this.state;\n    return o.path !== r.path || !Cr(i, n);\n  }\n  render() {\n    let { children: r } = this.props, n = {\n      state: this.state,\n      api: this.api\n    };\n    return /* @__PURE__ */ Oe.default.createElement(Ost, { effect: this.initModules }, /* @__PURE__ */ Oe.default.createElement(t0.Provider,\n    { value: n }, /* @__PURE__ */ Oe.default.createElement(Dme, null, r)));\n  }\n};\na(y4, \"ManagerProvider\"), y4.displayName = \"Manager\";\nvar JN = y4, Ost = /* @__PURE__ */ a(({ children: e, effect: t }) => (Oe.default.useEffect(t, []), e), \"EffectOnMount\"), Ist = /* @__PURE__ */ a(\n(e) => e, \"defaultFilter\");\nfunction Dme({\n  // @ts-expect-error (Converted from ts-ignore)\n  filter: e = Ist,\n  children: t\n}) {\n  let r = (0, Oe.useContext)(t0), n = (0, Oe.useRef)(t), o = (0, Oe.useRef)(e);\n  if (typeof n.current != \"function\")\n    return /* @__PURE__ */ Oe.default.createElement(Oe.Fragment, null, n.current);\n  let i = o.current(r), s = (0, Oe.useMemo)(() => [...Object.entries(i).reduce((l, u) => l.concat(u), [])], [r.state]);\n  return (0, Oe.useMemo)(() => {\n    let l = n.current;\n    return /* @__PURE__ */ Oe.default.createElement(l, { ...i });\n  }, s);\n}\na(Dme, \"ManagerConsumer\");\nfunction Mst() {\n  let { state: e } = (0, Oe.useContext)(t0);\n  return e;\n}\na(Mst, \"useStorybookState\");\nfunction hi() {\n  let { api: e } = (0, Oe.useContext)(t0);\n  return e;\n}\na(hi, \"useStorybookApi\");\nfunction Fme(e, t) {\n  return typeof e > \"u\" ? t : e;\n}\na(Fme, \"orDefault\");\nvar QN = /* @__PURE__ */ a((e, t = []) => {\n  let r = hi();\n  return (0, Oe.useEffect)(() => (Object.entries(e).forEach(([n, o]) => r.on(n, o)), () => {\n    Object.entries(e).forEach(([n, o]) => r.off(n, o));\n  }), t), r.emit;\n}, \"useChannel\");\nfunction Nst(e) {\n  return hi().isPrepared(e);\n}\na(Nst, \"useStoryPrepared\");\nfunction Lst(e, t) {\n  let r = hi(), [n, o] = (0, Oe.useState)(r.getCurrentParameter(e)), i = (0, Oe.useCallback)(() => {\n    let s = r.getCurrentParameter(e);\n    o(s);\n  }, [r, e]);\n  return QN(\n    {\n      [df]: i,\n      [af]: i\n    },\n    [i]\n  ), Fme(n, t);\n}\na(Lst, \"useParameter\");\nglobalThis.STORYBOOK_ADDON_STATE = {};\nvar { STORYBOOK_ADDON_STATE: Ia } = globalThis;\nfunction jme(e, t) {\n  let r = hi(), n = r.getAddonState(e) || Ia[e], o = Fme(\n    n,\n    Ia[e] ? Ia[e] : t\n  ), i = !1;\n  o === t && t !== void 0 && (Ia[e] = t, i = !0), (0, Oe.useEffect)(() => {\n    i && r.setAddonState(e, t);\n  }, [i]);\n  let s = (0, Oe.useCallback)(\n    async (d, f) => {\n      await r.setAddonState(e, d, f);\n      let p = r.getAddonState(e);\n      return Ia[e] = p, p;\n    },\n    [r, e]\n  ), l = (0, Oe.useMemo)(() => {\n    let d = {\n      [`${r0}-client-${e}`]: s,\n      [`${Ws}-client-${e}`]: s\n    }, f = {\n      [lf]: async () => {\n        let p = r.getAddonState(e);\n        p ? (Ia[e] = p, r.emit(`${Ws}-manager-${e}`, p)) : Ia[e] ? (await s(Ia[e]), r.emit(`${Ws}-manager-${e}`, Ia[e])) : t !== void 0 && (await s(\n        t), Ia[e] = t, r.emit(`${Ws}-manager-${e}`, t));\n      },\n      [cf]: () => {\n        let p = r.getAddonState(e);\n        p !== void 0 && r.emit(`${Ws}-manager-${e}`, p);\n      }\n    };\n    return {\n      ...d,\n      ...f\n    };\n  }, [e]), u = QN(l), c = (0, Oe.useCallback)(\n    async (d, f) => {\n      await s(d, f);\n      let p = r.getAddonState(e);\n      u(`${r0}-manager-${e}`, p);\n    },\n    [r, u, s, e]\n  );\n  return [o, c];\n}\na(jme, \"useSharedState\");\nfunction kst(e, t) {\n  return jme(e, t);\n}\na(kst, \"useAddonState\");\nfunction qst() {\n  let { getCurrentStoryData: e, updateStoryArgs: t, resetStoryArgs: r } = hi(), n = e(), o = n?.type === \"story\" ? n.args : {}, i = n?.type ===\n  \"story\" ? n.initialArgs : {}, s = (0, Oe.useCallback)(\n    (u) => t(n, u),\n    [n, t]\n  ), l = (0, Oe.useCallback)(\n    (u) => r(n, u),\n    [n, r]\n  );\n  return [o, s, l, i];\n}\na(qst, \"useArgs\");\nfunction Dst() {\n  let e = hi();\n  return [e.getGlobals(), e.updateGlobals, e.getStoryGlobals(), e.getUserGlobals()];\n}\na(Dst, \"useGlobals\");\nfunction Fst() {\n  return hi().getGlobalTypes();\n}\na(Fst, \"useGlobalTypes\");\nfunction jst() {\n  let { getCurrentStoryData: e } = hi();\n  return e();\n}\na(jst, \"useCurrentStory\");\nfunction Bst() {\n  let e = jst();\n  return e?.type === \"story\" && e.argTypes || {};\n}\na(Bst, \"useArgTypes\");\nvar $st = Hh;\n\n// src/shared/universal-store/mock.ts\nAo();\nvar b4 = class b4 extends ur {\n  constructor(t, r) {\n    ur.isInternalConstructing = !0, super(\n      { ...t, leader: !0 },\n      { channel: new da({}), environment: ur.Environment.MOCK }\n    ), ur.isInternalConstructing = !1, typeof r?.fn == \"function\" && (this.testUtils = r, this.getState = r.fn(this.getState), this.setState =\n    r.fn(this.setState), this.subscribe = r.fn(this.subscribe), this.onStateChange = r.fn(this.onStateChange), this.send = r.fn(this.send));\n  }\n  /** Create a mock universal store. This is just an alias for the constructor */\n  static create(t, r) {\n    return new b4(t, r);\n  }\n  unsubscribeAll() {\n    if (!this.testUtils)\n      throw new Error(\n        _g`Cannot call unsubscribeAll on a store that does not have testUtils.\n        Please provide testUtils as the second argument when creating the store.`\n      );\n    let t = /* @__PURE__ */ a((r) => {\n      try {\n        r.value();\n      } catch {\n      }\n    }, \"callReturnedUnsubscribeFn\");\n    this.subscribe.mock?.results.forEach(t), this.onStateChange.mock?.results.forEach(t);\n  }\n};\na(b4, \"MockUniversalStore\");\nvar v4 = b4;\n\n// src/shared/test-provider-store/index.ts\nvar Bme = {\n  id: \"storybook/test-provider\",\n  leader: !0,\n  initialState: {}\n};\nfunction $me({\n  universalTestProviderStore: e,\n  useUniversalStore: t\n}) {\n  let r = {\n    settingsChanged: /* @__PURE__ */ a(() => {\n      e.untilReady().then(() => {\n        e.send({ type: \"settings-changed\" });\n      });\n    }, \"settingsChanged\"),\n    onRunAll: /* @__PURE__ */ a((i) => e.subscribe(\"run-all\", i), \"onRunAll\"),\n    onClearAll: /* @__PURE__ */ a((i) => e.subscribe(\"clear-all\", i), \"onClearAll\")\n  }, n = {\n    ...r,\n    getFullState: e.getState,\n    setFullState: e.setState,\n    onSettingsChanged: /* @__PURE__ */ a((i) => e.subscribe(\"settings-changed\", i), \"onSettingsChanged\"),\n    runAll: /* @__PURE__ */ a(async () => {\n      await e.untilReady(), e.send({ type: \"run-all\" });\n    }, \"runAll\"),\n    clearAll: /* @__PURE__ */ a(async () => {\n      await e.untilReady(), e.send({ type: \"clear-all\" });\n    }, \"clearAll\")\n  }, o = /* @__PURE__ */ a((i) => {\n    let s = /* @__PURE__ */ a(() => e.getState()[i] ?? \"test-provider-state:pending\", \"getStateForTestProvider\"), l = /* @__PURE__ */ a((u) => {\n      e.untilReady().then(() => {\n        e.setState((c) => ({\n          ...c,\n          [i]: u\n        }));\n      });\n    }, \"setStateForTestProvider\");\n    return {\n      ...r,\n      testProviderId: i,\n      getState: s,\n      setState: l,\n      runWithState: /* @__PURE__ */ a(async (u) => {\n        l(\"test-provider-state:running\");\n        try {\n          await u(), l(\"test-provider-state:succeeded\");\n        } catch {\n          l(\"test-provider-state:crashed\");\n        }\n      }, \"runWithState\")\n    };\n  }, \"getTestProviderStoreById\");\n  return t ? {\n    getTestProviderStoreById: o,\n    fullTestProviderStore: n,\n    universalTestProviderStore: e,\n    useTestProviderStore: /* @__PURE__ */ a((i) => t(e, i)[0], \"useTestProviderStore\")\n  } : {\n    getTestProviderStoreById: o,\n    fullTestProviderStore: n,\n    universalTestProviderStore: e\n  };\n}\na($me, \"createTestProviderStore\");\n\n// src/manager-api/stores/test-provider.ts\nvar Hst = $me({\n  universalTestProviderStore: ur.create({\n    ...Bme,\n    leader: globalThis.CONFIG_TYPE === \"PRODUCTION\"\n  }),\n  useUniversalStore: Qd\n}), {\n  fullTestProviderStore: Hme,\n  getTestProviderStoreById: zme,\n  useTestProviderStore: Ume,\n  universalTestProviderStore: Vme\n} = Hst;\n\n// src/manager/globals/runtime.ts\nue();\nEp();\nvar Wme = {\n  react: zst,\n  \"react-dom\": Ust,\n  \"react-dom/client\": Vst,\n  \"@storybook/icons\": vT,\n  \"storybook/manager-api\": w4,\n  \"storybook/theming\": g1,\n  \"storybook/theming/create\": f1,\n  \"storybook/test\": RM,\n  \"storybook/internal/channels\": NP,\n  \"storybook/internal/client-logger\": hP,\n  \"storybook/internal/components\": AM,\n  \"storybook/internal/core-errors\": Gs,\n  \"storybook/internal/core-events\": Gs,\n  \"storybook/internal/manager-errors\": IM,\n  \"storybook/internal/router\": XM,\n  \"storybook/internal/types\": JM,\n  \"storybook/internal/manager-api\": w4,\n  \"storybook/internal/theming\": g1,\n  \"storybook/internal/theming/create\": f1\n};\n\n// src/manager/utils/prepareForTelemetry.ts\nCt();\nvar Yme = N(Gme(), 1);\nvar t9;\nfunction Wst() {\n  return t9 || (t9 = new Yme.default(Z.navigator?.userAgent).getBrowserInfo()), t9;\n}\na(Wst, \"getBrowserInfo\");\nvar Gst = [\n  // It's a harmless issue with react-resize-detector that supposedly will be gone when we move to React 18.\n  // https://github.com/maslianok/react-resize-detector/issues/45#issuecomment-1500958024\n  \"ResizeObserver loop completed with undelivered notifications.\",\n  \"ResizeObserver loop limit exceeded\",\n  // Safari does not seem to provide any helpful info on window.onerror\n  // https://bugs.webkit.org/show_bug.cgi?id=132945\n  \"Script error.\",\n  // When react-dev-tools is installed as a browser extension, it will log this error\n  \"React is running in production mode\"\n], Kme = /* @__PURE__ */ a((e) => Gst.includes(e?.message), \"shouldSkipError\");\nfunction Xme(e) {\n  let t = e;\n  return (e.target === Z || e.currentTarget === Z || e.srcElement === Z) && (t = new Error(e.message), t.name = e.name || t.name), e.fromStorybook ||\n  (t = new Nh({ error: t })), t.browserInfo = Wst(), t;\n}\na(Xme, \"prepareForTelemetry\");\n\n// src/manager/globals-runtime.ts\ni9.forEach((e) => {\n  globalThis[W4[e]] = Wme[e];\n});\nvar r9 = [];\nglobalThis.sendTelemetryError = (e) => {\n  if (Kme(e))\n    return;\n  let t = globalThis.__STORYBOOK_ADDONS_CHANNEL__, r = Xme(e);\n  if (!t) {\n    r9.push(r);\n    return;\n  }\n  for (; r9.length > 0; ) {\n    let n = r9.shift();\n    t.emit(n0, n);\n  }\n  t.emit(n0, r);\n};\nglobalThis.addEventListener(\"error\", (e) => {\n  let t = e.error || e;\n  globalThis.sendTelemetryError(t);\n});\nglobalThis.addEventListener(\"unhandledrejection\", ({ reason: e }) => {\n  globalThis.sendTelemetryError(e);\n});\n"
  },
  {
    "path": "docs/sb-manager/globals.js",
    "content": "import ESM_COMPAT_Module from \"node:module\";\nimport { fileURLToPath as ESM_COMPAT_fileURLToPath } from 'node:url';\nimport { dirname as ESM_COMPAT_dirname } from 'node:path';\nconst __filename = ESM_COMPAT_fileURLToPath(import.meta.url);\nconst __dirname = ESM_COMPAT_dirname(__filename);\nconst require = ESM_COMPAT_Module.createRequire(import.meta.url);\n\n// src/manager/globals/globals.ts\nvar _ = {\n  react: \"__REACT__\",\n  \"react-dom\": \"__REACT_DOM__\",\n  \"react-dom/client\": \"__REACT_DOM_CLIENT__\",\n  \"@storybook/icons\": \"__STORYBOOK_ICONS__\",\n  \"storybook/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/test\": \"__STORYBOOK_TEST__\",\n  \"storybook/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/theming/create\": \"__STORYBOOK_THEMING_CREATE__\",\n  \"storybook/internal/channels\": \"__STORYBOOK_CHANNELS__\",\n  \"storybook/internal/client-logger\": \"__STORYBOOK_CLIENT_LOGGER__\",\n  \"storybook/internal/components\": \"__STORYBOOK_COMPONENTS__\",\n  \"storybook/internal/core-errors\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/core-events\": \"__STORYBOOK_CORE_EVENTS__\",\n  \"storybook/internal/manager-errors\": \"__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__\",\n  \"storybook/internal/router\": \"__STORYBOOK_ROUTER__\",\n  \"storybook/internal/types\": \"__STORYBOOK_TYPES__\",\n  // @deprecated TODO: delete in 9.1\n  \"storybook/internal/manager-api\": \"__STORYBOOK_API__\",\n  \"storybook/internal/theming\": \"__STORYBOOK_THEMING__\",\n  \"storybook/internal/theming/create\": \"__STORYBOOK_THEMING_CREATE__\"\n}, o = Object.keys(_);\nexport {\n  o as globalPackages,\n  _ as globalsNameReferenceMap\n};\n"
  },
  {
    "path": "docs/sb-manager/runtime.js",
    "content": "var mf = Object.create;\nvar Go = Object.defineProperty;\nvar hf = Object.getOwnPropertyDescriptor;\nvar gf = Object.getOwnPropertyNames;\nvar yf = Object.getPrototypeOf, bf = Object.prototype.hasOwnProperty;\nvar a = (e, t) => Go(e, \"name\", { value: t, configurable: !0 }), mo = /* @__PURE__ */ ((e) => typeof require < \"u\" ? require : typeof Proxy <\n\"u\" ? new Proxy(e, {\n  get: (t, o) => (typeof require < \"u\" ? require : t)[o]\n}) : e)(function(e) {\n  if (typeof require < \"u\") return require.apply(this, arguments);\n  throw Error('Dynamic require of \"' + e + '\" is not supported');\n});\nvar we = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), vf = (e, t) => {\n  for (var o in t)\n    Go(e, o, { get: t[o], enumerable: !0 });\n}, xf = (e, t, o, i) => {\n  if (t && typeof t == \"object\" || typeof t == \"function\")\n    for (let r of gf(t))\n      !bf.call(e, r) && r !== o && Go(e, r, { get: () => t[r], enumerable: !(i = hf(t, r)) || i.enumerable });\n  return e;\n};\nvar Ve = (e, t, o) => (o = e != null ? mf(yf(e)) : {}, xf(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  t || !e || !e.__esModule ? Go(o, \"default\", { value: e, enumerable: !0 }) : o,\n  e\n));\n\n// ../node_modules/prop-types/lib/ReactPropTypesSecret.js\nvar Qa = we((T_, Ya) => {\n  \"use strict\";\n  var py = \"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";\n  Ya.exports = py;\n});\n\n// ../node_modules/prop-types/factoryWithThrowingShims.js\nvar el = we((C_, Ja) => {\n  \"use strict\";\n  var dy = Qa();\n  function Xa() {\n  }\n  a(Xa, \"emptyFunction\");\n  function Za() {\n  }\n  a(Za, \"emptyFunctionWithReset\");\n  Za.resetWarningCache = Xa;\n  Ja.exports = function() {\n    function e(i, r, n, l, u, c) {\n      if (c !== dy) {\n        var d = new Error(\n          \"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. \\\nRead more at http://fb.me/use-check-prop-types\"\n        );\n        throw d.name = \"Invariant Violation\", d;\n      }\n    }\n    a(e, \"shim\"), e.isRequired = e;\n    function t() {\n      return e;\n    }\n    a(t, \"getShim\");\n    var o = {\n      array: e,\n      bigint: e,\n      bool: e,\n      func: e,\n      number: e,\n      object: e,\n      string: e,\n      symbol: e,\n      any: e,\n      arrayOf: t,\n      element: e,\n      elementType: e,\n      instanceOf: t,\n      node: e,\n      objectOf: t,\n      oneOf: t,\n      oneOfType: t,\n      shape: t,\n      exact: t,\n      checkPropTypes: Za,\n      resetWarningCache: Xa\n    };\n    return o.PropTypes = o, o;\n  };\n});\n\n// ../node_modules/prop-types/index.js\nvar si = we((P_, tl) => {\n  tl.exports = el()();\n  var k_, O_;\n});\n\n// ../node_modules/react-fast-compare/index.js\nvar rl = we((A_, ol) => {\n  var fy = typeof Element < \"u\", my = typeof Map == \"function\", hy = typeof Set == \"function\", gy = typeof ArrayBuffer == \"function\" && !!ArrayBuffer.\n  isView;\n  function fr(e, t) {\n    if (e === t) return !0;\n    if (e && t && typeof e == \"object\" && typeof t == \"object\") {\n      if (e.constructor !== t.constructor) return !1;\n      var o, i, r;\n      if (Array.isArray(e)) {\n        if (o = e.length, o != t.length) return !1;\n        for (i = o; i-- !== 0; )\n          if (!fr(e[i], t[i])) return !1;\n        return !0;\n      }\n      var n;\n      if (my && e instanceof Map && t instanceof Map) {\n        if (e.size !== t.size) return !1;\n        for (n = e.entries(); !(i = n.next()).done; )\n          if (!t.has(i.value[0])) return !1;\n        for (n = e.entries(); !(i = n.next()).done; )\n          if (!fr(i.value[1], t.get(i.value[0]))) return !1;\n        return !0;\n      }\n      if (hy && e instanceof Set && t instanceof Set) {\n        if (e.size !== t.size) return !1;\n        for (n = e.entries(); !(i = n.next()).done; )\n          if (!t.has(i.value[0])) return !1;\n        return !0;\n      }\n      if (gy && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {\n        if (o = e.length, o != t.length) return !1;\n        for (i = o; i-- !== 0; )\n          if (e[i] !== t[i]) return !1;\n        return !0;\n      }\n      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;\n      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == \"function\" && typeof t.valueOf == \"function\") return e.valueOf() ===\n      t.valueOf();\n      if (e.toString !== Object.prototype.toString && typeof e.toString == \"function\" && typeof t.toString == \"function\") return e.toString() ===\n      t.toString();\n      if (r = Object.keys(e), o = r.length, o !== Object.keys(t).length) return !1;\n      for (i = o; i-- !== 0; )\n        if (!Object.prototype.hasOwnProperty.call(t, r[i])) return !1;\n      if (fy && e instanceof Element) return !1;\n      for (i = o; i-- !== 0; )\n        if (!((r[i] === \"_owner\" || r[i] === \"__v\" || r[i] === \"__o\") && e.$$typeof) && !fr(e[r[i]], t[r[i]]))\n          return !1;\n      return !0;\n    }\n    return e !== e && t !== t;\n  }\n  a(fr, \"equal\");\n  ol.exports = /* @__PURE__ */ a(function(t, o) {\n    try {\n      return fr(t, o);\n    } catch (i) {\n      if ((i.message || \"\").match(/stack|recursion/i))\n        return console.warn(\"react-fast-compare cannot handle circular refs\"), !1;\n      throw i;\n    }\n  }, \"isEqual\");\n});\n\n// ../node_modules/invariant/browser.js\nvar il = we((M_, nl) => {\n  \"use strict\";\n  var yy = /* @__PURE__ */ a(function(e, t, o, i, r, n, l, u) {\n    if (!e) {\n      var c;\n      if (t === void 0)\n        c = new Error(\n          \"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\"\n        );\n      else {\n        var d = [o, i, r, n, l, u], p = 0;\n        c = new Error(\n          t.replace(/%s/g, function() {\n            return d[p++];\n          })\n        ), c.name = \"Invariant Violation\";\n      }\n      throw c.framesToPop = 1, c;\n    }\n  }, \"invariant\");\n  nl.exports = yy;\n});\n\n// ../node_modules/shallowequal/index.js\nvar al = we((N_, sl) => {\n  sl.exports = /* @__PURE__ */ a(function(t, o, i, r) {\n    var n = i ? i.call(r, t, o) : void 0;\n    if (n !== void 0)\n      return !!n;\n    if (t === o)\n      return !0;\n    if (typeof t != \"object\" || !t || typeof o != \"object\" || !o)\n      return !1;\n    var l = Object.keys(t), u = Object.keys(o);\n    if (l.length !== u.length)\n      return !1;\n    for (var c = Object.prototype.hasOwnProperty.bind(o), d = 0; d < l.length; d++) {\n      var p = l[d];\n      if (!c(p))\n        return !1;\n      var f = t[p], h = o[p];\n      if (n = i ? i.call(r, f, h, p) : void 0, n === !1 || n === void 0 && f !== h)\n        return !1;\n    }\n    return !0;\n  }, \"shallowEqual\");\n});\n\n// ../node_modules/memoizerific/memoizerific.js\nvar Di = we((Jl, Ai) => {\n  (function(e) {\n    if (typeof Jl == \"object\" && typeof Ai < \"u\")\n      Ai.exports = e();\n    else if (typeof define == \"function\" && define.amd)\n      define([], e);\n    else {\n      var t;\n      typeof window < \"u\" ? t = window : typeof global < \"u\" ? t = global : typeof self < \"u\" ? t = self : t = this, t.memoizerific = e();\n    }\n  })(function() {\n    var e, t, o;\n    return (/* @__PURE__ */ a(function i(r, n, l) {\n      function u(p, f) {\n        if (!n[p]) {\n          if (!r[p]) {\n            var h = typeof mo == \"function\" && mo;\n            if (!f && h) return h(p, !0);\n            if (c) return c(p, !0);\n            var y = new Error(\"Cannot find module '\" + p + \"'\");\n            throw y.code = \"MODULE_NOT_FOUND\", y;\n          }\n          var m = n[p] = { exports: {} };\n          r[p][0].call(m.exports, function(b) {\n            var x = r[p][1][b];\n            return u(x || b);\n          }, m, m.exports, i, r, n, l);\n        }\n        return n[p].exports;\n      }\n      a(u, \"s\");\n      for (var c = typeof mo == \"function\" && mo, d = 0; d < l.length; d++) u(l[d]);\n      return u;\n    }, \"e\"))({ 1: [function(i, r, n) {\n      r.exports = function(l) {\n        if (typeof Map != \"function\" || l) {\n          var u = i(\"./similar\");\n          return new u();\n        } else\n          return /* @__PURE__ */ new Map();\n      };\n    }, { \"./similar\": 2 }], 2: [function(i, r, n) {\n      function l() {\n        return this.list = [], this.lastItem = void 0, this.size = 0, this;\n      }\n      a(l, \"Similar\"), l.prototype.get = function(u) {\n        var c;\n        if (this.lastItem && this.isEqual(this.lastItem.key, u))\n          return this.lastItem.val;\n        if (c = this.indexOf(u), c >= 0)\n          return this.lastItem = this.list[c], this.list[c].val;\n      }, l.prototype.set = function(u, c) {\n        var d;\n        return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = c, this) : (d = this.indexOf(u), d >= 0 ? (this.lastItem =\n        this.list[d], this.list[d].val = c, this) : (this.lastItem = { key: u, val: c }, this.list.push(this.lastItem), this.size++, this));\n      }, l.prototype.delete = function(u) {\n        var c;\n        if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), c = this.indexOf(u), c >= 0)\n          return this.size--, this.list.splice(c, 1)[0];\n      }, l.prototype.has = function(u) {\n        var c;\n        return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (c = this.indexOf(u), c >= 0 ? (this.lastItem = this.list[c], !0) :\n        !1);\n      }, l.prototype.forEach = function(u, c) {\n        var d;\n        for (d = 0; d < this.size; d++)\n          u.call(c || this, this.list[d].val, this.list[d].key, this);\n      }, l.prototype.indexOf = function(u) {\n        var c;\n        for (c = 0; c < this.size; c++)\n          if (this.isEqual(this.list[c].key, u))\n            return c;\n        return -1;\n      }, l.prototype.isEqual = function(u, c) {\n        return u === c || u !== u && c !== c;\n      }, r.exports = l;\n    }, {}], 3: [function(i, r, n) {\n      var l = i(\"map-or-similar\");\n      r.exports = function(p) {\n        var f = new l(!1), h = [];\n        return function(y) {\n          var m = /* @__PURE__ */ a(function() {\n            var b = f, x, E, g = arguments.length - 1, v = Array(g + 1), S = !0, w;\n            if ((m.numArgs || m.numArgs === 0) && m.numArgs !== g + 1)\n              throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");\n            for (w = 0; w < g; w++) {\n              if (v[w] = {\n                cacheItem: b,\n                arg: arguments[w]\n              }, b.has(arguments[w])) {\n                b = b.get(arguments[w]);\n                continue;\n              }\n              S = !1, x = new l(!1), b.set(arguments[w], x), b = x;\n            }\n            return S && (b.has(arguments[g]) ? E = b.get(arguments[g]) : S = !1), S || (E = y.apply(null, arguments), b.set(arguments[g], E)),\n            p > 0 && (v[g] = {\n              cacheItem: b,\n              arg: arguments[g]\n            }, S ? u(h, v) : h.push(v), h.length > p && c(h.shift())), m.wasMemoized = S, m.numArgs = g + 1, E;\n          }, \"memoizerific\");\n          return m.limit = p, m.wasMemoized = !1, m.cache = f, m.lru = h, m;\n        };\n      };\n      function u(p, f) {\n        var h = p.length, y = f.length, m, b, x;\n        for (b = 0; b < h; b++) {\n          for (m = !0, x = 0; x < y; x++)\n            if (!d(p[b][x].arg, f[x].arg)) {\n              m = !1;\n              break;\n            }\n          if (m)\n            break;\n        }\n        p.push(p.splice(b, 1)[0]);\n      }\n      a(u, \"moveToMostRecentLru\");\n      function c(p) {\n        var f = p.length, h = p[f - 1], y, m;\n        for (h.cacheItem.delete(h.arg), m = f - 2; m >= 0 && (h = p[m], y = h.cacheItem.get(h.arg), !y || !y.size); m--)\n          h.cacheItem.delete(h.arg);\n      }\n      a(c, \"removeCachedResult\");\n      function d(p, f) {\n        return p === f || p !== p && f !== f;\n      }\n      a(d, \"isEqual\");\n    }, { \"map-or-similar\": 1 }] }, {}, [3])(3);\n  });\n});\n\n// ../node_modules/picoquery/lib/string-util.js\nvar Li = we((Mi) => {\n  \"use strict\";\n  Object.defineProperty(Mi, \"__esModule\", { value: !0 });\n  Mi.encodeString = ov;\n  var it = Array.from({ length: 256 }, (e, t) => \"%\" + ((t < 16 ? \"0\" : \"\") + t.toString(16)).toUpperCase()), tv = new Int8Array([\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    1,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    1,\n    0\n  ]);\n  function ov(e) {\n    let t = e.length;\n    if (t === 0)\n      return \"\";\n    let o = \"\", i = 0, r = 0;\n    e: for (; r < t; r++) {\n      let n = e.charCodeAt(r);\n      for (; n < 128; ) {\n        if (tv[n] !== 1 && (i < r && (o += e.slice(i, r)), i = r + 1, o += it[n]), ++r === t)\n          break e;\n        n = e.charCodeAt(r);\n      }\n      if (i < r && (o += e.slice(i, r)), n < 2048) {\n        i = r + 1, o += it[192 | n >> 6] + it[128 | n & 63];\n        continue;\n      }\n      if (n < 55296 || n >= 57344) {\n        i = r + 1, o += it[224 | n >> 12] + it[128 | n >> 6 & 63] + it[128 | n & 63];\n        continue;\n      }\n      if (++r, r >= t)\n        throw new Error(\"URI malformed\");\n      let l = e.charCodeAt(r) & 1023;\n      i = r + 1, n = 65536 + ((n & 1023) << 10 | l), o += it[240 | n >> 18] + it[128 | n >> 12 & 63] + it[128 | n >> 6 & 63] + it[128 | n & 63];\n    }\n    return i === 0 ? e : i < t ? o + e.slice(i) : o;\n  }\n  a(ov, \"encodeString\");\n});\n\n// ../node_modules/picoquery/lib/shared.js\nvar _r = we((st) => {\n  \"use strict\";\n  Object.defineProperty(st, \"__esModule\", { value: !0 });\n  st.defaultOptions = st.defaultShouldSerializeObject = st.defaultValueSerializer = void 0;\n  var Ni = Li(), rv = /* @__PURE__ */ a((e) => {\n    switch (typeof e) {\n      case \"string\":\n        return (0, Ni.encodeString)(e);\n      case \"bigint\":\n      case \"boolean\":\n        return \"\" + e;\n      case \"number\":\n        if (Number.isFinite(e))\n          return e < 1e21 ? \"\" + e : (0, Ni.encodeString)(\"\" + e);\n        break;\n    }\n    return e instanceof Date ? (0, Ni.encodeString)(e.toISOString()) : \"\";\n  }, \"defaultValueSerializer\");\n  st.defaultValueSerializer = rv;\n  var nv = /* @__PURE__ */ a((e) => e instanceof Date, \"defaultShouldSerializeObject\");\n  st.defaultShouldSerializeObject = nv;\n  var tu = /* @__PURE__ */ a((e) => e, \"identityFunc\");\n  st.defaultOptions = {\n    nesting: !0,\n    nestingSyntax: \"dot\",\n    arrayRepeat: !1,\n    arrayRepeatSyntax: \"repeat\",\n    delimiter: 38,\n    valueDeserializer: tu,\n    valueSerializer: st.defaultValueSerializer,\n    keyDeserializer: tu,\n    shouldSerializeObject: st.defaultShouldSerializeObject\n  };\n});\n\n// ../node_modules/picoquery/lib/object-util.js\nvar Fi = we((kr) => {\n  \"use strict\";\n  Object.defineProperty(kr, \"__esModule\", { value: !0 });\n  kr.getDeepObject = av;\n  kr.stringifyObject = ou;\n  var Rt = _r(), iv = Li();\n  function sv(e) {\n    return e === \"__proto__\" || e === \"constructor\" || e === \"prototype\";\n  }\n  a(sv, \"isPrototypeKey\");\n  function av(e, t, o, i, r) {\n    if (sv(t))\n      return e;\n    let n = e[t];\n    return typeof n == \"object\" && n !== null ? n : !i && (r || typeof o == \"number\" || typeof o == \"string\" && o * 0 === 0 && o.indexOf(\".\") ===\n    -1) ? e[t] = [] : e[t] = {};\n  }\n  a(av, \"getDeepObject\");\n  var lv = 20, uv = \"[]\", cv = \"[\", pv = \"]\", dv = \".\";\n  function ou(e, t, o = 0, i, r) {\n    let { nestingSyntax: n = Rt.defaultOptions.nestingSyntax, arrayRepeat: l = Rt.defaultOptions.arrayRepeat, arrayRepeatSyntax: u = Rt.defaultOptions.\n    arrayRepeatSyntax, nesting: c = Rt.defaultOptions.nesting, delimiter: d = Rt.defaultOptions.delimiter, valueSerializer: p = Rt.defaultOptions.\n    valueSerializer, shouldSerializeObject: f = Rt.defaultOptions.shouldSerializeObject } = t, h = typeof d == \"number\" ? String.fromCharCode(\n    d) : d, y = r === !0 && l, m = n === \"dot\" || n === \"js\" && !r;\n    if (o > lv)\n      return \"\";\n    let b = \"\", x = !0, E = !1;\n    for (let g in e) {\n      let v = e[g], S;\n      i ? (S = i, y ? u === \"bracket\" && (S += uv) : m ? (S += dv, S += g) : (S += cv, S += g, S += pv)) : S = g, x || (b += h), typeof v ==\n      \"object\" && v !== null && !f(v) ? (E = v.pop !== void 0, (c || l && E) && (b += ou(v, t, o + 1, S, E))) : (b += (0, iv.encodeString)(S),\n      b += \"=\", b += p(v, g)), x && (x = !1);\n    }\n    return b;\n  }\n  a(ou, \"stringifyObject\");\n});\n\n// ../node_modules/fast-decode-uri-component/index.js\nvar su = we((_A, iu) => {\n  \"use strict\";\n  var ru = 12, fv = 0, Ri = [\n    // The first part of the table maps bytes to character to a transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    4,\n    4,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    6,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    8,\n    7,\n    7,\n    10,\n    9,\n    9,\n    9,\n    11,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    // The second part of the table maps a state to a new state when adding a\n    // transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    12,\n    0,\n    0,\n    0,\n    0,\n    24,\n    36,\n    48,\n    60,\n    72,\n    84,\n    96,\n    0,\n    12,\n    12,\n    12,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    // The third part maps the current transition to a mask that needs to apply\n    // to the byte.\n    127,\n    63,\n    63,\n    63,\n    0,\n    31,\n    15,\n    15,\n    15,\n    7,\n    7,\n    7\n  ];\n  function mv(e) {\n    var t = e.indexOf(\"%\");\n    if (t === -1) return e;\n    for (var o = e.length, i = \"\", r = 0, n = 0, l = t, u = ru; t > -1 && t < o; ) {\n      var c = nu(e[t + 1], 4), d = nu(e[t + 2], 0), p = c | d, f = Ri[p];\n      if (u = Ri[256 + u + f], n = n << 6 | p & Ri[364 + f], u === ru)\n        i += e.slice(r, l), i += n <= 65535 ? String.fromCharCode(n) : String.fromCharCode(\n          55232 + (n >> 10),\n          56320 + (n & 1023)\n        ), n = 0, r = t + 3, t = l = e.indexOf(\"%\", r);\n      else {\n        if (u === fv)\n          return null;\n        if (t += 3, t < o && e.charCodeAt(t) === 37) continue;\n        return null;\n      }\n    }\n    return i + e.slice(r);\n  }\n  a(mv, \"decodeURIComponent\");\n  var hv = {\n    0: 0,\n    1: 1,\n    2: 2,\n    3: 3,\n    4: 4,\n    5: 5,\n    6: 6,\n    7: 7,\n    8: 8,\n    9: 9,\n    a: 10,\n    A: 10,\n    b: 11,\n    B: 11,\n    c: 12,\n    C: 12,\n    d: 13,\n    D: 13,\n    e: 14,\n    E: 14,\n    f: 15,\n    F: 15\n  };\n  function nu(e, t) {\n    var o = hv[e];\n    return o === void 0 ? 255 : o << t;\n  }\n  a(nu, \"hexCodeToInt\");\n  iu.exports = mv;\n});\n\n// ../node_modules/picoquery/lib/parse.js\nvar cu = we((mt) => {\n  \"use strict\";\n  var gv = mt && mt.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(mt, \"__esModule\", { value: !0 });\n  mt.numberValueDeserializer = mt.numberKeyDeserializer = void 0;\n  mt.parse = vv;\n  var Or = Fi(), Bt = _r(), au = gv(su()), yv = /* @__PURE__ */ a((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberKeyDeserializer\");\n  mt.numberKeyDeserializer = yv;\n  var bv = /* @__PURE__ */ a((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberValueDeserializer\");\n  mt.numberValueDeserializer = bv;\n  var lu = /\\+/g, uu = /* @__PURE__ */ a(function() {\n  }, \"Empty\");\n  uu.prototype = /* @__PURE__ */ Object.create(null);\n  function Pr(e, t, o, i, r) {\n    let n = e.substring(t, o);\n    return i && (n = n.replace(lu, \" \")), r && (n = (0, au.default)(n) || n), n;\n  }\n  a(Pr, \"computeKeySlice\");\n  function vv(e, t) {\n    let { valueDeserializer: o = Bt.defaultOptions.valueDeserializer, keyDeserializer: i = Bt.defaultOptions.keyDeserializer, arrayRepeatSyntax: r = Bt.\n    defaultOptions.arrayRepeatSyntax, nesting: n = Bt.defaultOptions.nesting, arrayRepeat: l = Bt.defaultOptions.arrayRepeat, nestingSyntax: u = Bt.\n    defaultOptions.nestingSyntax, delimiter: c = Bt.defaultOptions.delimiter } = t ?? {}, d = typeof c == \"string\" ? c.charCodeAt(0) : c, p = u ===\n    \"js\", f = new uu();\n    if (typeof e != \"string\")\n      return f;\n    let h = e.length, y = \"\", m = -1, b = -1, x = -1, E = f, g, v = \"\", S = \"\", w = !1, k = !1, _ = !1, C = !1, T = !1, O = !1, P = !1, D = 0,\n    M = -1, F = -1, Z = -1;\n    for (let V = 0; V < h + 1; V++) {\n      if (D = V !== h ? e.charCodeAt(V) : d, D === d) {\n        if (P = b > m, P || (b = V), x !== b - 1 && (S = Pr(e, x + 1, M > -1 ? M : b, _, w), v = i(S), g !== void 0 && (E = (0, Or.getDeepObject)(\n        E, g, v, p && T, p && O))), P || v !== \"\") {\n          P && (y = e.slice(b + 1, V), C && (y = y.replace(lu, \" \")), k && (y = (0, au.default)(y) || y));\n          let Q = o(y, v);\n          if (l) {\n            let z = E[v];\n            z === void 0 ? M > -1 ? E[v] = [Q] : E[v] = Q : z.pop ? z.push(Q) : E[v] = [z, Q];\n          } else\n            E[v] = Q;\n        }\n        y = \"\", m = V, b = V, w = !1, k = !1, _ = !1, C = !1, T = !1, O = !1, M = -1, x = V, E = f, g = void 0, v = \"\";\n      } else D === 93 ? (l && r === \"bracket\" && Z === 91 && (M = F), n && (u === \"index\" || p) && b <= m && (x !== F && (S = Pr(e, x + 1, V,\n      _, w), v = i(S), g !== void 0 && (E = (0, Or.getDeepObject)(E, g, v, void 0, p)), g = v, _ = !1, w = !1), x = V, O = !0, T = !1)) : D ===\n      46 ? n && (u === \"dot\" || p) && b <= m && (x !== F && (S = Pr(e, x + 1, V, _, w), v = i(S), g !== void 0 && (E = (0, Or.getDeepObject)(\n      E, g, v, p)), g = v, _ = !1, w = !1), T = !0, O = !1, x = V) : D === 91 ? n && (u === \"index\" || p) && b <= m && (x !== F && (S = Pr(e,\n      x + 1, V, _, w), v = i(S), p && g !== void 0 && (E = (0, Or.getDeepObject)(E, g, v, p)), g = v, _ = !1, w = !1, T = !1, O = !0), x = V) :\n      D === 61 ? b <= m ? b = V : k = !0 : D === 43 ? b > m ? C = !0 : _ = !0 : D === 37 && (b > m ? k = !0 : w = !0);\n      F = V, Z = D;\n    }\n    return f;\n  }\n  a(vv, \"parse\");\n});\n\n// ../node_modules/picoquery/lib/stringify.js\nvar pu = we((Bi) => {\n  \"use strict\";\n  Object.defineProperty(Bi, \"__esModule\", { value: !0 });\n  Bi.stringify = Iv;\n  var xv = Fi();\n  function Iv(e, t) {\n    if (e === null || typeof e != \"object\")\n      return \"\";\n    let o = t ?? {};\n    return (0, xv.stringifyObject)(e, o);\n  }\n  a(Iv, \"stringify\");\n});\n\n// ../node_modules/picoquery/lib/main.js\nvar du = we((Xe) => {\n  \"use strict\";\n  var Sv = Xe && Xe.__createBinding || (Object.create ? function(e, t, o, i) {\n    i === void 0 && (i = o);\n    var r = Object.getOwnPropertyDescriptor(t, o);\n    (!r || (\"get\" in r ? !t.__esModule : r.writable || r.configurable)) && (r = { enumerable: !0, get: /* @__PURE__ */ a(function() {\n      return t[o];\n    }, \"get\") }), Object.defineProperty(e, i, r);\n  } : function(e, t, o, i) {\n    i === void 0 && (i = o), e[i] = t[o];\n  }), wv = Xe && Xe.__exportStar || function(e, t) {\n    for (var o in e) o !== \"default\" && !Object.prototype.hasOwnProperty.call(t, o) && Sv(t, e, o);\n  };\n  Object.defineProperty(Xe, \"__esModule\", { value: !0 });\n  Xe.stringify = Xe.parse = void 0;\n  var Ev = cu();\n  Object.defineProperty(Xe, \"parse\", { enumerable: !0, get: /* @__PURE__ */ a(function() {\n    return Ev.parse;\n  }, \"get\") });\n  var Tv = pu();\n  Object.defineProperty(Xe, \"stringify\", { enumerable: !0, get: /* @__PURE__ */ a(function() {\n    return Tv.stringify;\n  }, \"get\") });\n  wv(_r(), Xe);\n});\n\n// ../node_modules/toggle-selection/index.js\nvar bu = we((XA, yu) => {\n  yu.exports = function() {\n    var e = document.getSelection();\n    if (!e.rangeCount)\n      return function() {\n      };\n    for (var t = document.activeElement, o = [], i = 0; i < e.rangeCount; i++)\n      o.push(e.getRangeAt(i));\n    switch (t.tagName.toUpperCase()) {\n      // .toUpperCase handles XHTML\n      case \"INPUT\":\n      case \"TEXTAREA\":\n        t.blur();\n        break;\n      default:\n        t = null;\n        break;\n    }\n    return e.removeAllRanges(), function() {\n      e.type === \"Caret\" && e.removeAllRanges(), e.rangeCount || o.forEach(function(r) {\n        e.addRange(r);\n      }), t && t.focus();\n    };\n  };\n});\n\n// ../node_modules/copy-to-clipboard/index.js\nvar Iu = we((ZA, xu) => {\n  \"use strict\";\n  var Av = bu(), vu = {\n    \"text/plain\": \"Text\",\n    \"text/html\": \"Url\",\n    default: \"Text\"\n  }, Dv = \"Copy to clipboard: #{key}, Enter\";\n  function Mv(e) {\n    var t = (/mac os x/i.test(navigator.userAgent) ? \"\\u2318\" : \"Ctrl\") + \"+C\";\n    return e.replace(/#{\\s*key\\s*}/g, t);\n  }\n  a(Mv, \"format\");\n  function Lv(e, t) {\n    var o, i, r, n, l, u, c = !1;\n    t || (t = {}), o = t.debug || !1;\n    try {\n      r = Av(), n = document.createRange(), l = document.getSelection(), u = document.createElement(\"span\"), u.textContent = e, u.ariaHidden =\n      \"true\", u.style.all = \"unset\", u.style.position = \"fixed\", u.style.top = 0, u.style.clip = \"rect(0, 0, 0, 0)\", u.style.whiteSpace = \"p\\\nre\", u.style.webkitUserSelect = \"text\", u.style.MozUserSelect = \"text\", u.style.msUserSelect = \"text\", u.style.userSelect = \"text\", u.addEventListener(\n      \"copy\", function(p) {\n        if (p.stopPropagation(), t.format)\n          if (p.preventDefault(), typeof p.clipboardData > \"u\") {\n            o && console.warn(\"unable to use e.clipboardData\"), o && console.warn(\"trying IE specific stuff\"), window.clipboardData.clearData();\n            var f = vu[t.format] || vu.default;\n            window.clipboardData.setData(f, e);\n          } else\n            p.clipboardData.clearData(), p.clipboardData.setData(t.format, e);\n        t.onCopy && (p.preventDefault(), t.onCopy(p.clipboardData));\n      }), document.body.appendChild(u), n.selectNodeContents(u), l.addRange(n);\n      var d = document.execCommand(\"copy\");\n      if (!d)\n        throw new Error(\"copy command was unsuccessful\");\n      c = !0;\n    } catch (p) {\n      o && console.error(\"unable to copy using execCommand: \", p), o && console.warn(\"trying IE specific stuff\");\n      try {\n        window.clipboardData.setData(t.format || \"text\", e), t.onCopy && t.onCopy(window.clipboardData), c = !0;\n      } catch (f) {\n        o && console.error(\"unable to copy using clipboardData: \", f), o && console.error(\"falling back to prompt\"), i = Mv(\"message\" in t ?\n        t.message : Dv), window.prompt(i, e);\n      }\n    } finally {\n      l && (typeof l.removeRange == \"function\" ? l.removeRange(n) : l.removeAllRanges()), u && document.body.removeChild(u), r();\n    }\n    return c;\n  }\n  a(Lv, \"copy\");\n  xu.exports = Lv;\n});\n\n// ../node_modules/downshift/node_modules/react-is/cjs/react-is.production.min.js\nvar Ep = we((pe) => {\n  \"use strict\";\n  var Zi = Symbol.for(\"react.element\"), Ji = Symbol.for(\"react.portal\"), Kr = Symbol.for(\"react.fragment\"), $r = Symbol.for(\"react.strict_mo\\\nde\"), Ur = Symbol.for(\"react.profiler\"), Gr = Symbol.for(\"react.provider\"), qr = Symbol.for(\"react.context\"), Dx = Symbol.for(\"react.server_\\\ncontext\"), Yr = Symbol.for(\"react.forward_ref\"), Qr = Symbol.for(\"react.suspense\"), Xr = Symbol.for(\"react.suspense_list\"), Zr = Symbol.for(\n  \"react.memo\"), Jr = Symbol.for(\"react.lazy\"), Mx = Symbol.for(\"react.offscreen\"), wp;\n  wp = Symbol.for(\"react.module.reference\");\n  function Ue(e) {\n    if (typeof e == \"object\" && e !== null) {\n      var t = e.$$typeof;\n      switch (t) {\n        case Zi:\n          switch (e = e.type, e) {\n            case Kr:\n            case Ur:\n            case $r:\n            case Qr:\n            case Xr:\n              return e;\n            default:\n              switch (e = e && e.$$typeof, e) {\n                case Dx:\n                case qr:\n                case Yr:\n                case Jr:\n                case Zr:\n                case Gr:\n                  return e;\n                default:\n                  return t;\n              }\n          }\n        case Ji:\n          return t;\n      }\n    }\n  }\n  a(Ue, \"v\");\n  pe.ContextConsumer = qr;\n  pe.ContextProvider = Gr;\n  pe.Element = Zi;\n  pe.ForwardRef = Yr;\n  pe.Fragment = Kr;\n  pe.Lazy = Jr;\n  pe.Memo = Zr;\n  pe.Portal = Ji;\n  pe.Profiler = Ur;\n  pe.StrictMode = $r;\n  pe.Suspense = Qr;\n  pe.SuspenseList = Xr;\n  pe.isAsyncMode = function() {\n    return !1;\n  };\n  pe.isConcurrentMode = function() {\n    return !1;\n  };\n  pe.isContextConsumer = function(e) {\n    return Ue(e) === qr;\n  };\n  pe.isContextProvider = function(e) {\n    return Ue(e) === Gr;\n  };\n  pe.isElement = function(e) {\n    return typeof e == \"object\" && e !== null && e.$$typeof === Zi;\n  };\n  pe.isForwardRef = function(e) {\n    return Ue(e) === Yr;\n  };\n  pe.isFragment = function(e) {\n    return Ue(e) === Kr;\n  };\n  pe.isLazy = function(e) {\n    return Ue(e) === Jr;\n  };\n  pe.isMemo = function(e) {\n    return Ue(e) === Zr;\n  };\n  pe.isPortal = function(e) {\n    return Ue(e) === Ji;\n  };\n  pe.isProfiler = function(e) {\n    return Ue(e) === Ur;\n  };\n  pe.isStrictMode = function(e) {\n    return Ue(e) === $r;\n  };\n  pe.isSuspense = function(e) {\n    return Ue(e) === Qr;\n  };\n  pe.isSuspenseList = function(e) {\n    return Ue(e) === Xr;\n  };\n  pe.isValidElementType = function(e) {\n    return typeof e == \"string\" || typeof e == \"function\" || e === Kr || e === Ur || e === $r || e === Qr || e === Xr || e === Mx || typeof e ==\n    \"object\" && e !== null && (e.$$typeof === Jr || e.$$typeof === Zr || e.$$typeof === Gr || e.$$typeof === qr || e.$$typeof === Yr || e.$$typeof ===\n    wp || e.getModuleId !== void 0);\n  };\n  pe.typeOf = Ue;\n});\n\n// ../node_modules/downshift/node_modules/react-is/index.js\nvar Cp = we((AR, Tp) => {\n  \"use strict\";\n  Tp.exports = Ep();\n});\n\n// ../node_modules/fuse.js/dist/fuse.js\nvar Ld = we((jo, js) => {\n  (function(e, t) {\n    typeof jo == \"object\" && typeof js == \"object\" ? js.exports = t() : typeof define == \"function\" && define.amd ? define(\"Fuse\", [], t) : typeof jo ==\n    \"object\" ? jo.Fuse = t() : e.Fuse = t();\n  })(jo, function() {\n    return function(e) {\n      var t = {};\n      function o(i) {\n        if (t[i]) return t[i].exports;\n        var r = t[i] = { i, l: !1, exports: {} };\n        return e[i].call(r.exports, r, r.exports, o), r.l = !0, r.exports;\n      }\n      return a(o, \"r\"), o.m = e, o.c = t, o.d = function(i, r, n) {\n        o.o(i, r) || Object.defineProperty(i, r, { enumerable: !0, get: n });\n      }, o.r = function(i) {\n        typeof Symbol < \"u\" && Symbol.toStringTag && Object.defineProperty(i, Symbol.toStringTag, { value: \"Module\" }), Object.defineProperty(\n        i, \"__esModule\", { value: !0 });\n      }, o.t = function(i, r) {\n        if (1 & r && (i = o(i)), 8 & r || 4 & r && typeof i == \"object\" && i && i.__esModule) return i;\n        var n = /* @__PURE__ */ Object.create(null);\n        if (o.r(n), Object.defineProperty(n, \"default\", { enumerable: !0, value: i }), 2 & r && typeof i != \"string\") for (var l in i) o.d(n,\n        l, function(u) {\n          return i[u];\n        }.bind(null, l));\n        return n;\n      }, o.n = function(i) {\n        var r = i && i.__esModule ? function() {\n          return i.default;\n        } : function() {\n          return i;\n        };\n        return o.d(r, \"a\", r), r;\n      }, o.o = function(i, r) {\n        return Object.prototype.hasOwnProperty.call(i, r);\n      }, o.p = \"\", o(o.s = 0);\n    }([function(e, t, o) {\n      function i(p) {\n        return (i = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(f) {\n          return typeof f;\n        } : function(f) {\n          return f && typeof Symbol == \"function\" && f.constructor === Symbol && f !== Symbol.prototype ? \"symbol\" : typeof f;\n        })(p);\n      }\n      a(i, \"n\");\n      function r(p, f) {\n        for (var h = 0; h < f.length; h++) {\n          var y = f[h];\n          y.enumerable = y.enumerable || !1, y.configurable = !0, \"value\" in y && (y.writable = !0), Object.defineProperty(p, y.key, y);\n        }\n      }\n      a(r, \"o\");\n      var n = o(1), l = o(7), u = l.get, c = (l.deepValue, l.isArray), d = function() {\n        function p(m, b) {\n          var x = b.location, E = x === void 0 ? 0 : x, g = b.distance, v = g === void 0 ? 100 : g, S = b.threshold, w = S === void 0 ? 0.6 :\n          S, k = b.maxPatternLength, _ = k === void 0 ? 32 : k, C = b.caseSensitive, T = C !== void 0 && C, O = b.tokenSeparator, P = O === void 0 ?\n          / +/g : O, D = b.findAllMatches, M = D !== void 0 && D, F = b.minMatchCharLength, Z = F === void 0 ? 1 : F, V = b.id, Q = V === void 0 ?\n          null : V, z = b.keys, q = z === void 0 ? [] : z, W = b.shouldSort, re = W === void 0 || W, R = b.getFn, B = R === void 0 ? u : R, L = b.\n          sortFn, $ = L === void 0 ? function(fe, Se) {\n            return fe.score - Se.score;\n          } : L, J = b.tokenize, ie = J !== void 0 && J, te = b.matchAllTokens, de = te !== void 0 && te, ae = b.includeMatches, ce = ae !==\n          void 0 && ae, ue = b.includeScore, Ie = ue !== void 0 && ue, ye = b.verbose, Oe = ye !== void 0 && ye;\n          (function(fe, Se) {\n            if (!(fe instanceof Se)) throw new TypeError(\"Cannot call a class as a function\");\n          })(this, p), this.options = { location: E, distance: v, threshold: w, maxPatternLength: _, isCaseSensitive: T, tokenSeparator: P, findAllMatches: M,\n          minMatchCharLength: Z, id: Q, keys: q, includeMatches: ce, includeScore: Ie, shouldSort: re, getFn: B, sortFn: $, verbose: Oe, tokenize: ie,\n          matchAllTokens: de }, this.setCollection(m), this._processKeys(q);\n        }\n        a(p, \"e\");\n        var f, h, y;\n        return f = p, (h = [{ key: \"setCollection\", value: /* @__PURE__ */ a(function(m) {\n          return this.list = m, m;\n        }, \"value\") }, { key: \"_processKeys\", value: /* @__PURE__ */ a(function(m) {\n          if (this._keyWeights = {}, this._keyNames = [], m.length && typeof m[0] == \"string\") for (var b = 0, x = m.length; b < x; b += 1) {\n            var E = m[b];\n            this._keyWeights[E] = 1, this._keyNames.push(E);\n          }\n          else {\n            for (var g = null, v = null, S = 0, w = 0, k = m.length; w < k; w += 1) {\n              var _ = m[w];\n              if (!_.hasOwnProperty(\"name\")) throw new Error('Missing \"name\" property in key object');\n              var C = _.name;\n              if (this._keyNames.push(C), !_.hasOwnProperty(\"weight\")) throw new Error('Missing \"weight\" property in key object');\n              var T = _.weight;\n              if (T < 0 || T > 1) throw new Error('\"weight\" property in key must bein the range of [0, 1)');\n              v = v == null ? T : Math.max(v, T), g = g == null ? T : Math.min(g, T), this._keyWeights[C] = T, S += T;\n            }\n            if (S > 1) throw new Error(\"Total of weights cannot exceed 1\");\n          }\n        }, \"value\") }, { key: \"search\", value: /* @__PURE__ */ a(function(m) {\n          var b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { limit: !1 };\n          this._log(`---------\nSearch pattern: \"`.concat(m, '\"'));\n          var x = this._prepareSearchers(m), E = x.tokenSearchers, g = x.fullSearcher, v = this._search(E, g);\n          return this._computeScore(v), this.options.shouldSort && this._sort(v), b.limit && typeof b.limit == \"number\" && (v = v.slice(0, b.\n          limit)), this._format(v);\n        }, \"value\") }, { key: \"_prepareSearchers\", value: /* @__PURE__ */ a(function() {\n          var m = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : \"\", b = [];\n          if (this.options.tokenize) for (var x = m.split(this.options.tokenSeparator), E = 0, g = x.length; E < g; E += 1) b.push(new n(x[E],\n          this.options));\n          return { tokenSearchers: b, fullSearcher: new n(m, this.options) };\n        }, \"value\") }, { key: \"_search\", value: /* @__PURE__ */ a(function() {\n          var m = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], b = arguments.length > 1 ? arguments[1] : void 0, x = this.\n          list, E = {}, g = [];\n          if (typeof x[0] == \"string\") {\n            for (var v = 0, S = x.length; v < S; v += 1) this._analyze({ key: \"\", value: x[v], record: v, index: v }, { resultMap: E, results: g,\n            tokenSearchers: m, fullSearcher: b });\n            return g;\n          }\n          for (var w = 0, k = x.length; w < k; w += 1) for (var _ = x[w], C = 0, T = this._keyNames.length; C < T; C += 1) {\n            var O = this._keyNames[C];\n            this._analyze({ key: O, value: this.options.getFn(_, O), record: _, index: w }, { resultMap: E, results: g, tokenSearchers: m, fullSearcher: b });\n          }\n          return g;\n        }, \"value\") }, { key: \"_analyze\", value: /* @__PURE__ */ a(function(m, b) {\n          var x = this, E = m.key, g = m.arrayIndex, v = g === void 0 ? -1 : g, S = m.value, w = m.record, k = m.index, _ = b.tokenSearchers,\n          C = _ === void 0 ? [] : _, T = b.fullSearcher, O = b.resultMap, P = O === void 0 ? {} : O, D = b.results, M = D === void 0 ? [] : D;\n          (/* @__PURE__ */ a(function F(Z, V, Q, z) {\n            if (V != null) {\n              if (typeof V == \"string\") {\n                var q = !1, W = -1, re = 0;\n                x._log(`\nKey: `.concat(E === \"\" ? \"--\" : E));\n                var R = T.search(V);\n                if (x._log('Full text: \"'.concat(V, '\", score: ').concat(R.score)), x.options.tokenize) {\n                  for (var B = V.split(x.options.tokenSeparator), L = B.length, $ = [], J = 0, ie = C.length; J < ie; J += 1) {\n                    var te = C[J];\n                    x._log(`\nPattern: \"`.concat(te.pattern, '\"'));\n                    for (var de = !1, ae = 0; ae < L; ae += 1) {\n                      var ce = B[ae], ue = te.search(ce), Ie = {};\n                      ue.isMatch ? (Ie[ce] = ue.score, q = !0, de = !0, $.push(ue.score)) : (Ie[ce] = 1, x.options.matchAllTokens || $.push(\n                      1)), x._log('Token: \"'.concat(ce, '\", score: ').concat(Ie[ce]));\n                    }\n                    de && (re += 1);\n                  }\n                  W = $[0];\n                  for (var ye = $.length, Oe = 1; Oe < ye; Oe += 1) W += $[Oe];\n                  W /= ye, x._log(\"Token score average:\", W);\n                }\n                var fe = R.score;\n                W > -1 && (fe = (fe + W) / 2), x._log(\"Score average:\", fe);\n                var Se = !x.options.tokenize || !x.options.matchAllTokens || re >= C.length;\n                if (x._log(`\nCheck Matches: `.concat(Se)), (q || R.isMatch) && Se) {\n                  var _e = { key: E, arrayIndex: Z, value: V, score: fe };\n                  x.options.includeMatches && (_e.matchedIndices = R.matchedIndices);\n                  var Ae = P[z];\n                  Ae ? Ae.output.push(_e) : (P[z] = { item: Q, output: [_e] }, M.push(P[z]));\n                }\n              } else if (c(V)) for (var et = 0, N = V.length; et < N; et += 1) F(et, V[et], Q, z);\n            }\n          }, \"e\"))(v, S, w, k);\n        }, \"value\") }, { key: \"_computeScore\", value: /* @__PURE__ */ a(function(m) {\n          this._log(`\n\nComputing score:\n`);\n          for (var b = this._keyWeights, x = !!Object.keys(b).length, E = 0, g = m.length; E < g; E += 1) {\n            for (var v = m[E], S = v.output, w = S.length, k = 1, _ = 0; _ < w; _ += 1) {\n              var C = S[_], T = C.key, O = x ? b[T] : 1, P = C.score === 0 && b && b[T] > 0 ? Number.EPSILON : C.score;\n              k *= Math.pow(P, O);\n            }\n            v.score = k, this._log(v);\n          }\n        }, \"value\") }, { key: \"_sort\", value: /* @__PURE__ */ a(function(m) {\n          this._log(`\n\nSorting....`), m.sort(this.options.sortFn);\n        }, \"value\") }, { key: \"_format\", value: /* @__PURE__ */ a(function(m) {\n          var b = [];\n          if (this.options.verbose) {\n            var x = [];\n            this._log(`\n\nOutput:\n\n`, JSON.stringify(m, function(C, T) {\n              if (i(T) === \"object\" && T !== null) {\n                if (x.indexOf(T) !== -1) return;\n                x.push(T);\n              }\n              return T;\n            }, 2)), x = null;\n          }\n          var E = [];\n          this.options.includeMatches && E.push(function(C, T) {\n            var O = C.output;\n            T.matches = [];\n            for (var P = 0, D = O.length; P < D; P += 1) {\n              var M = O[P];\n              if (M.matchedIndices.length !== 0) {\n                var F = { indices: M.matchedIndices, value: M.value };\n                M.key && (F.key = M.key), M.hasOwnProperty(\"arrayIndex\") && M.arrayIndex > -1 && (F.arrayIndex = M.arrayIndex), T.matches.push(\n                F);\n              }\n            }\n          }), this.options.includeScore && E.push(function(C, T) {\n            T.score = C.score;\n          });\n          for (var g = 0, v = m.length; g < v; g += 1) {\n            var S = m[g];\n            if (this.options.id && (S.item = this.options.getFn(S.item, this.options.id)[0]), E.length) {\n              for (var w = { item: S.item }, k = 0, _ = E.length; k < _; k += 1) E[k](S, w);\n              b.push(w);\n            } else b.push(S.item);\n          }\n          return b;\n        }, \"value\") }, { key: \"_log\", value: /* @__PURE__ */ a(function() {\n          var m;\n          this.options.verbose && (m = console).log.apply(m, arguments);\n        }, \"value\") }]) && r(f.prototype, h), y && r(f, y), p;\n      }();\n      e.exports = d;\n    }, function(e, t, o) {\n      function i(c, d) {\n        for (var p = 0; p < d.length; p++) {\n          var f = d[p];\n          f.enumerable = f.enumerable || !1, f.configurable = !0, \"value\" in f && (f.writable = !0), Object.defineProperty(c, f.key, f);\n        }\n      }\n      a(i, \"n\");\n      var r = o(2), n = o(3), l = o(6), u = function() {\n        function c(h, y) {\n          var m = y.location, b = m === void 0 ? 0 : m, x = y.distance, E = x === void 0 ? 100 : x, g = y.threshold, v = g === void 0 ? 0.6 :\n          g, S = y.maxPatternLength, w = S === void 0 ? 32 : S, k = y.isCaseSensitive, _ = k !== void 0 && k, C = y.tokenSeparator, T = C ===\n          void 0 ? / +/g : C, O = y.findAllMatches, P = O !== void 0 && O, D = y.minMatchCharLength, M = D === void 0 ? 1 : D, F = y.includeMatches,\n          Z = F !== void 0 && F;\n          (function(V, Q) {\n            if (!(V instanceof Q)) throw new TypeError(\"Cannot call a class as a function\");\n          })(this, c), this.options = { location: b, distance: E, threshold: v, maxPatternLength: w, isCaseSensitive: _, tokenSeparator: T, findAllMatches: P,\n          includeMatches: Z, minMatchCharLength: M }, this.pattern = _ ? h : h.toLowerCase(), this.pattern.length <= w && (this.patternAlphabet =\n          l(this.pattern));\n        }\n        a(c, \"e\");\n        var d, p, f;\n        return d = c, (p = [{ key: \"search\", value: /* @__PURE__ */ a(function(h) {\n          var y = this.options, m = y.isCaseSensitive, b = y.includeMatches;\n          if (m || (h = h.toLowerCase()), this.pattern === h) {\n            var x = { isMatch: !0, score: 0 };\n            return b && (x.matchedIndices = [[0, h.length - 1]]), x;\n          }\n          var E = this.options, g = E.maxPatternLength, v = E.tokenSeparator;\n          if (this.pattern.length > g) return r(h, this.pattern, v);\n          var S = this.options, w = S.location, k = S.distance, _ = S.threshold, C = S.findAllMatches, T = S.minMatchCharLength;\n          return n(h, this.pattern, this.patternAlphabet, { location: w, distance: k, threshold: _, findAllMatches: C, minMatchCharLength: T,\n          includeMatches: b });\n        }, \"value\") }]) && i(d.prototype, p), f && i(d, f), c;\n      }();\n      e.exports = u;\n    }, function(e, t) {\n      var o = /[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g;\n      e.exports = function(i, r) {\n        var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : / +/g, l = new RegExp(r.replace(o, \"\\\\$&\").replace(n, \"|\")),\n        u = i.match(l), c = !!u, d = [];\n        if (c) for (var p = 0, f = u.length; p < f; p += 1) {\n          var h = u[p];\n          d.push([i.indexOf(h), h.length - 1]);\n        }\n        return { score: c ? 0.5 : 1, isMatch: c, matchedIndices: d };\n      };\n    }, function(e, t, o) {\n      var i = o(4), r = o(5);\n      e.exports = function(n, l, u, c) {\n        for (var d = c.location, p = d === void 0 ? 0 : d, f = c.distance, h = f === void 0 ? 100 : f, y = c.threshold, m = y === void 0 ? 0.6 :\n        y, b = c.findAllMatches, x = b !== void 0 && b, E = c.minMatchCharLength, g = E === void 0 ? 1 : E, v = c.includeMatches, S = v !== void 0 &&\n        v, w = p, k = n.length, _ = m, C = n.indexOf(l, w), T = l.length, O = [], P = 0; P < k; P += 1) O[P] = 0;\n        if (C !== -1) {\n          var D = i(l, { errors: 0, currentLocation: C, expectedLocation: w, distance: h });\n          if (_ = Math.min(D, _), (C = n.lastIndexOf(l, w + T)) !== -1) {\n            var M = i(l, { errors: 0, currentLocation: C, expectedLocation: w, distance: h });\n            _ = Math.min(M, _);\n          }\n        }\n        C = -1;\n        for (var F = [], Z = 1, V = T + k, Q = 1 << (T <= 31 ? T - 1 : 30), z = 0; z < T; z += 1) {\n          for (var q = 0, W = V; q < W; )\n            i(l, { errors: z, currentLocation: w + W, expectedLocation: w, distance: h }) <= _ ? q = W : V = W, W = Math.floor((V - q) / 2 +\n            q);\n          V = W;\n          var re = Math.max(1, w - W + 1), R = x ? k : Math.min(w + W, k) + T, B = Array(R + 2);\n          B[R + 1] = (1 << z) - 1;\n          for (var L = R; L >= re; L -= 1) {\n            var $ = L - 1, J = u[n.charAt($)];\n            if (J && (O[$] = 1), B[L] = (B[L + 1] << 1 | 1) & J, z !== 0 && (B[L] |= (F[L + 1] | F[L]) << 1 | 1 | F[L + 1]), B[L] & Q && (Z =\n            i(l, { errors: z, currentLocation: $, expectedLocation: w, distance: h })) <= _) {\n              if (_ = Z, (C = $) <= w) break;\n              re = Math.max(1, 2 * w - C);\n            }\n          }\n          if (i(l, { errors: z + 1, currentLocation: w, expectedLocation: w, distance: h }) > _) break;\n          F = B;\n        }\n        var ie = { isMatch: C >= 0, score: Z === 0 ? 1e-3 : Z };\n        return S && (ie.matchedIndices = r(O, g)), ie;\n      };\n    }, function(e, t) {\n      e.exports = function(o, i) {\n        var r = i.errors, n = r === void 0 ? 0 : r, l = i.currentLocation, u = l === void 0 ? 0 : l, c = i.expectedLocation, d = c === void 0 ?\n        0 : c, p = i.distance, f = p === void 0 ? 100 : p, h = n / o.length, y = Math.abs(d - u);\n        return f ? h + y / f : y ? 1 : h;\n      };\n    }, function(e, t) {\n      e.exports = function() {\n        for (var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], i = arguments.length > 1 && arguments[1] !== void 0 ?\n        arguments[1] : 1, r = [], n = -1, l = -1, u = 0, c = o.length; u < c; u += 1) {\n          var d = o[u];\n          d && n === -1 ? n = u : d || n === -1 || ((l = u - 1) - n + 1 >= i && r.push([n, l]), n = -1);\n        }\n        return o[u - 1] && u - n >= i && r.push([n, u - 1]), r;\n      };\n    }, function(e, t) {\n      e.exports = function(o) {\n        for (var i = {}, r = o.length, n = 0; n < r; n += 1) i[o.charAt(n)] = 0;\n        for (var l = 0; l < r; l += 1) i[o.charAt(l)] |= 1 << r - l - 1;\n        return i;\n      };\n    }, function(e, t) {\n      var o = /* @__PURE__ */ a(function(l) {\n        return Array.isArray ? Array.isArray(l) : Object.prototype.toString.call(l) === \"[object Array]\";\n      }, \"r\"), i = /* @__PURE__ */ a(function(l) {\n        return l == null ? \"\" : function(u) {\n          if (typeof u == \"string\") return u;\n          var c = u + \"\";\n          return c == \"0\" && 1 / u == -1 / 0 ? \"-0\" : c;\n        }(l);\n      }, \"n\"), r = /* @__PURE__ */ a(function(l) {\n        return typeof l == \"string\";\n      }, \"o\"), n = /* @__PURE__ */ a(function(l) {\n        return typeof l == \"number\";\n      }, \"i\");\n      e.exports = { get: /* @__PURE__ */ a(function(l, u) {\n        var c = [];\n        return (/* @__PURE__ */ a(function d(p, f) {\n          if (f) {\n            var h = f.indexOf(\".\"), y = f, m = null;\n            h !== -1 && (y = f.slice(0, h), m = f.slice(h + 1));\n            var b = p[y];\n            if (b != null) if (m || !r(b) && !n(b)) if (o(b)) for (var x = 0, E = b.length; x < E; x += 1) d(b[x], m);\n            else m && d(b, m);\n            else c.push(i(b));\n          } else c.push(p);\n        }, \"e\"))(l, u), c;\n      }, \"get\"), isArray: o, isString: r, isNum: n, toString: i };\n    }]);\n  });\n});\n\n// ../node_modules/store2/dist/store2.js\nvar Ud = we((bn, vn) => {\n  (function(e, t) {\n    var o = {\n      version: \"2.14.4\",\n      areas: {},\n      apis: {},\n      nsdelim: \".\",\n      // utilities\n      inherit: /* @__PURE__ */ a(function(r, n) {\n        for (var l in r)\n          n.hasOwnProperty(l) || Object.defineProperty(n, l, Object.getOwnPropertyDescriptor(r, l));\n        return n;\n      }, \"inherit\"),\n      stringify: /* @__PURE__ */ a(function(r, n) {\n        return r === void 0 || typeof r == \"function\" ? r + \"\" : JSON.stringify(r, n || o.replace);\n      }, \"stringify\"),\n      parse: /* @__PURE__ */ a(function(r, n) {\n        try {\n          return JSON.parse(r, n || o.revive);\n        } catch {\n          return r;\n        }\n      }, \"parse\"),\n      // extension hooks\n      fn: /* @__PURE__ */ a(function(r, n) {\n        o.storeAPI[r] = n;\n        for (var l in o.apis)\n          o.apis[l][r] = n;\n      }, \"fn\"),\n      get: /* @__PURE__ */ a(function(r, n) {\n        return r.getItem(n);\n      }, \"get\"),\n      set: /* @__PURE__ */ a(function(r, n, l) {\n        r.setItem(n, l);\n      }, \"set\"),\n      remove: /* @__PURE__ */ a(function(r, n) {\n        r.removeItem(n);\n      }, \"remove\"),\n      key: /* @__PURE__ */ a(function(r, n) {\n        return r.key(n);\n      }, \"key\"),\n      length: /* @__PURE__ */ a(function(r) {\n        return r.length;\n      }, \"length\"),\n      clear: /* @__PURE__ */ a(function(r) {\n        r.clear();\n      }, \"clear\"),\n      // core functions\n      Store: /* @__PURE__ */ a(function(r, n, l) {\n        var u = o.inherit(o.storeAPI, function(d, p, f) {\n          return arguments.length === 0 ? u.getAll() : typeof p == \"function\" ? u.transact(d, p, f) : p !== void 0 ? u.set(d, p, f) : typeof d ==\n          \"string\" || typeof d == \"number\" ? u.get(d) : typeof d == \"function\" ? u.each(d) : d ? u.setAll(d, p) : u.clear();\n        });\n        u._id = r;\n        try {\n          var c = \"__store2_test\";\n          n.setItem(c, \"ok\"), u._area = n, n.removeItem(c);\n        } catch {\n          u._area = o.storage(\"fake\");\n        }\n        return u._ns = l || \"\", o.areas[r] || (o.areas[r] = u._area), o.apis[u._ns + u._id] || (o.apis[u._ns + u._id] = u), u;\n      }, \"Store\"),\n      storeAPI: {\n        // admin functions\n        area: /* @__PURE__ */ a(function(r, n) {\n          var l = this[r];\n          return (!l || !l.area) && (l = o.Store(r, n, this._ns), this[r] || (this[r] = l)), l;\n        }, \"area\"),\n        namespace: /* @__PURE__ */ a(function(r, n, l) {\n          if (l = l || this._delim || o.nsdelim, !r)\n            return this._ns ? this._ns.substring(0, this._ns.length - l.length) : \"\";\n          var u = r, c = this[u];\n          if ((!c || !c.namespace) && (c = o.Store(this._id, this._area, this._ns + u + l), c._delim = l, this[u] || (this[u] = c), !n))\n            for (var d in o.areas)\n              c.area(d, o.areas[d]);\n          return c;\n        }, \"namespace\"),\n        isFake: /* @__PURE__ */ a(function(r) {\n          return r ? (this._real = this._area, this._area = o.storage(\"fake\")) : r === !1 && (this._area = this._real || this._area), this._area.\n          name === \"fake\";\n        }, \"isFake\"),\n        toString: /* @__PURE__ */ a(function() {\n          return \"store\" + (this._ns ? \".\" + this.namespace() : \"\") + \"[\" + this._id + \"]\";\n        }, \"toString\"),\n        // storage functions\n        has: /* @__PURE__ */ a(function(r) {\n          return this._area.has ? this._area.has(this._in(r)) : this._in(r) in this._area;\n        }, \"has\"),\n        size: /* @__PURE__ */ a(function() {\n          return this.keys().length;\n        }, \"size\"),\n        each: /* @__PURE__ */ a(function(r, n) {\n          for (var l = 0, u = o.length(this._area); l < u; l++) {\n            var c = this._out(o.key(this._area, l));\n            if (c !== void 0 && r.call(this, c, this.get(c), n) === !1)\n              break;\n            u > o.length(this._area) && (u--, l--);\n          }\n          return n || this;\n        }, \"each\"),\n        keys: /* @__PURE__ */ a(function(r) {\n          return this.each(function(n, l, u) {\n            u.push(n);\n          }, r || []);\n        }, \"keys\"),\n        get: /* @__PURE__ */ a(function(r, n) {\n          var l = o.get(this._area, this._in(r)), u;\n          return typeof n == \"function\" && (u = n, n = null), l !== null ? o.parse(l, u) : n ?? l;\n        }, \"get\"),\n        getAll: /* @__PURE__ */ a(function(r) {\n          return this.each(function(n, l, u) {\n            u[n] = l;\n          }, r || {});\n        }, \"getAll\"),\n        transact: /* @__PURE__ */ a(function(r, n, l) {\n          var u = this.get(r, l), c = n(u);\n          return this.set(r, c === void 0 ? u : c), this;\n        }, \"transact\"),\n        set: /* @__PURE__ */ a(function(r, n, l) {\n          var u = this.get(r), c;\n          return u != null && l === !1 ? n : (typeof l == \"function\" && (c = l, l = void 0), o.set(this._area, this._in(r), o.stringify(n, c),\n          l) || u);\n        }, \"set\"),\n        setAll: /* @__PURE__ */ a(function(r, n) {\n          var l, u;\n          for (var c in r)\n            u = r[c], this.set(c, u, n) !== u && (l = !0);\n          return l;\n        }, \"setAll\"),\n        add: /* @__PURE__ */ a(function(r, n, l) {\n          var u = this.get(r);\n          if (u instanceof Array)\n            n = u.concat(n);\n          else if (u !== null) {\n            var c = typeof u;\n            if (c === typeof n && c === \"object\") {\n              for (var d in n)\n                u[d] = n[d];\n              n = u;\n            } else\n              n = u + n;\n          }\n          return o.set(this._area, this._in(r), o.stringify(n, l)), n;\n        }, \"add\"),\n        remove: /* @__PURE__ */ a(function(r, n) {\n          var l = this.get(r, n);\n          return o.remove(this._area, this._in(r)), l;\n        }, \"remove\"),\n        clear: /* @__PURE__ */ a(function() {\n          return this._ns ? this.each(function(r) {\n            o.remove(this._area, this._in(r));\n          }, 1) : o.clear(this._area), this;\n        }, \"clear\"),\n        clearAll: /* @__PURE__ */ a(function() {\n          var r = this._area;\n          for (var n in o.areas)\n            o.areas.hasOwnProperty(n) && (this._area = o.areas[n], this.clear());\n          return this._area = r, this;\n        }, \"clearAll\"),\n        // internal use functions\n        _in: /* @__PURE__ */ a(function(r) {\n          return typeof r != \"string\" && (r = o.stringify(r)), this._ns ? this._ns + r : r;\n        }, \"_in\"),\n        _out: /* @__PURE__ */ a(function(r) {\n          return this._ns ? r && r.indexOf(this._ns) === 0 ? r.substring(this._ns.length) : void 0 : (\n            // so each() knows to skip it\n            r\n          );\n        }, \"_out\")\n      },\n      // end _.storeAPI\n      storage: /* @__PURE__ */ a(function(r) {\n        return o.inherit(o.storageAPI, { items: {}, name: r });\n      }, \"storage\"),\n      storageAPI: {\n        length: 0,\n        has: /* @__PURE__ */ a(function(r) {\n          return this.items.hasOwnProperty(r);\n        }, \"has\"),\n        key: /* @__PURE__ */ a(function(r) {\n          var n = 0;\n          for (var l in this.items)\n            if (this.has(l) && r === n++)\n              return l;\n        }, \"key\"),\n        setItem: /* @__PURE__ */ a(function(r, n) {\n          this.has(r) || this.length++, this.items[r] = n;\n        }, \"setItem\"),\n        removeItem: /* @__PURE__ */ a(function(r) {\n          this.has(r) && (delete this.items[r], this.length--);\n        }, \"removeItem\"),\n        getItem: /* @__PURE__ */ a(function(r) {\n          return this.has(r) ? this.items[r] : null;\n        }, \"getItem\"),\n        clear: /* @__PURE__ */ a(function() {\n          for (var r in this.items)\n            this.removeItem(r);\n        }, \"clear\")\n      }\n      // end _.storageAPI\n    }, i = (\n      // safely set this up (throws error in IE10/32bit mode for local files)\n      o.Store(\"local\", function() {\n        try {\n          return localStorage;\n        } catch {\n        }\n      }())\n    );\n    i.local = i, i._ = o, i.area(\"session\", function() {\n      try {\n        return sessionStorage;\n      } catch {\n      }\n    }()), i.area(\"page\", o.storage(\"page\")), typeof t == \"function\" && t.amd !== void 0 ? t(\"store2\", [], function() {\n      return i;\n    }) : typeof vn < \"u\" && vn.exports ? vn.exports = i : (e.store && (o.conflict = e.store), e.store = i);\n  })(bn, bn && bn.define);\n});\n\n// global-externals:react\nvar s = __REACT__, { Children: gw, Component: Le, Fragment: Ee, Profiler: yw, PureComponent: bw, StrictMode: vw, Suspense: xw, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Iw,\nact: Sw, cloneElement: ta, createContext: Qt, createElement: ww, createFactory: Ew, createRef: Tw, forwardRef: oa, isValidElement: Cw, lazy: _w,\nmemo: _t, startTransition: kw, unstable_act: Ow, useCallback: A, useContext: qo, useDebugValue: Pw, useDeferredValue: ra, useEffect: H, useId: na,\nuseImperativeHandle: Aw, useInsertionEffect: Dw, useLayoutEffect: Xt, useMemo: G, useReducer: Zt, useRef: U, useState: K, useSyncExternalStore: Mw,\nuseTransition: ia, version: Lw } = __REACT__;\n\n// global-externals:storybook/internal/channels\nvar Nw = __STORYBOOK_CHANNELS__, { Channel: Fw, HEARTBEAT_INTERVAL: Rw, HEARTBEAT_MAX_LATENCY: Bw, PostMessageTransport: Hw, WebsocketTransport: zw,\ncreateBrowserChannel: sa } = __STORYBOOK_CHANNELS__;\n\n// global-externals:storybook/internal/core-events\nvar Vw = __STORYBOOK_CORE_EVENTS__, { ARGTYPES_INFO_REQUEST: aa, ARGTYPES_INFO_RESPONSE: la, CHANNEL_CREATED: ua, CHANNEL_WS_DISCONNECT: ca,\nCONFIG_ERROR: jw, CREATE_NEW_STORYFILE_REQUEST: pa, CREATE_NEW_STORYFILE_RESPONSE: da, CURRENT_STORY_WAS_SET: Kw, DOCS_PREPARED: $w, DOCS_RENDERED: Uw,\nFILE_COMPONENT_SEARCH_REQUEST: fa, FILE_COMPONENT_SEARCH_RESPONSE: Yo, FORCE_REMOUNT: Sn, FORCE_RE_RENDER: Gw, GLOBALS_UPDATED: qw, NAVIGATE_URL: Yw,\nPLAY_FUNCTION_THREW_EXCEPTION: Qw, PRELOAD_ENTRIES: kt, PREVIEW_BUILDER_PROGRESS: ma, PREVIEW_KEYDOWN: Xw, REGISTER_SUBSCRIPTION: Zw, REQUEST_WHATS_NEW_DATA: Jw,\nRESET_STORY_ARGS: eE, RESULT_WHATS_NEW_DATA: tE, SAVE_STORY_REQUEST: ha, SAVE_STORY_RESPONSE: ga, SELECT_STORY: oE, SET_CONFIG: rE, SET_CURRENT_STORY: ya,\nSET_FILTER: nE, SET_GLOBALS: iE, SET_INDEX: sE, SET_STORIES: aE, SET_WHATS_NEW_CACHE: lE, SHARED_STATE_CHANGED: uE, SHARED_STATE_SET: cE, STORIES_COLLAPSE_ALL: ho,\nSTORIES_EXPAND_ALL: wn, STORY_ARGS_UPDATED: pE, STORY_CHANGED: dE, STORY_ERRORED: fE, STORY_FINISHED: mE, STORY_HOT_UPDATED: hE, STORY_INDEX_INVALIDATED: gE,\nSTORY_MISSING: yE, STORY_PREPARED: bE, STORY_RENDERED: vE, STORY_RENDER_PHASE_CHANGED: xE, STORY_SPECIFIED: IE, STORY_THREW_EXCEPTION: SE, STORY_UNCHANGED: wE,\nTELEMETRY_ERROR: EE, TOGGLE_WHATS_NEW_NOTIFICATIONS: TE, UNHANDLED_ERRORS_WHILE_PLAYING: CE, UPDATE_GLOBALS: _E, UPDATE_QUERY_PARAMS: kE, UPDATE_STORY_ARGS: OE } = __STORYBOOK_CORE_EVENTS__;\n\n// ../node_modules/@storybook/global/dist/index.mjs\nvar se = (() => {\n  let e;\n  return typeof window < \"u\" ? e = window : typeof globalThis < \"u\" ? e = globalThis : typeof global < \"u\" ? e = global : typeof self < \"u\" ?\n  e = self : e = {}, e;\n})();\n\n// global-externals:@storybook/icons\nvar oi = {};\nvf(oi, {\n  AccessibilityAltIcon: () => wf,\n  AccessibilityIcon: () => Ef,\n  AccessibilityIgnoredIcon: () => Tf,\n  AddIcon: () => Cf,\n  AdminIcon: () => _f,\n  AlertAltIcon: () => kf,\n  AlertIcon: () => go,\n  AlignLeftIcon: () => Of,\n  AlignRightIcon: () => Pf,\n  AppleIcon: () => Af,\n  ArrowBottomLeftIcon: () => Df,\n  ArrowBottomRightIcon: () => Mf,\n  ArrowDownIcon: () => Lf,\n  ArrowLeftIcon: () => En,\n  ArrowRightIcon: () => Nf,\n  ArrowSolidDownIcon: () => Ff,\n  ArrowSolidLeftIcon: () => Rf,\n  ArrowSolidRightIcon: () => Bf,\n  ArrowSolidUpIcon: () => Hf,\n  ArrowTopLeftIcon: () => zf,\n  ArrowTopRightIcon: () => Wf,\n  ArrowUpIcon: () => Vf,\n  AzureDevOpsIcon: () => jf,\n  BackIcon: () => Kf,\n  BasketIcon: () => $f,\n  BatchAcceptIcon: () => Uf,\n  BatchDenyIcon: () => Gf,\n  BeakerIcon: () => qf,\n  BellIcon: () => Yf,\n  BitbucketIcon: () => Qf,\n  BoldIcon: () => Xf,\n  BookIcon: () => Zf,\n  BookmarkHollowIcon: () => Jf,\n  BookmarkIcon: () => em,\n  BottomBarIcon: () => yo,\n  BottomBarToggleIcon: () => Tn,\n  BoxIcon: () => tm,\n  BranchIcon: () => om,\n  BrowserIcon: () => rm,\n  ButtonIcon: () => nm,\n  CPUIcon: () => im,\n  CalendarIcon: () => sm,\n  CameraIcon: () => am,\n  CameraStabilizeIcon: () => lm,\n  CategoryIcon: () => um,\n  CertificateIcon: () => cm,\n  ChangedIcon: () => pm,\n  ChatIcon: () => dm,\n  CheckIcon: () => Be,\n  ChevronDownIcon: () => Ot,\n  ChevronLeftIcon: () => fm,\n  ChevronRightIcon: () => Cn,\n  ChevronSmallDownIcon: () => mm,\n  ChevronSmallLeftIcon: () => hm,\n  ChevronSmallRightIcon: () => gm,\n  ChevronSmallUpIcon: () => _n,\n  ChevronUpIcon: () => ym,\n  ChromaticIcon: () => bm,\n  ChromeIcon: () => vm,\n  CircleHollowIcon: () => xm,\n  CircleIcon: () => kn,\n  ClearIcon: () => Im,\n  CloseAltIcon: () => bo,\n  CloseIcon: () => je,\n  CloudHollowIcon: () => Sm,\n  CloudIcon: () => wm,\n  CogIcon: () => Qo,\n  CollapseIcon: () => On,\n  CommandIcon: () => Pn,\n  CommentAddIcon: () => Em,\n  CommentIcon: () => Tm,\n  CommentsIcon: () => Cm,\n  CommitIcon: () => _m,\n  CompassIcon: () => km,\n  ComponentDrivenIcon: () => Om,\n  ComponentIcon: () => Xo,\n  ContrastIcon: () => Pm,\n  ContrastIgnoredIcon: () => Am,\n  ControlsIcon: () => Dm,\n  CopyIcon: () => Mm,\n  CreditIcon: () => Lm,\n  CrossIcon: () => Nm,\n  DashboardIcon: () => Fm,\n  DatabaseIcon: () => Rm,\n  DeleteIcon: () => Bm,\n  DiamondIcon: () => Hm,\n  DirectionIcon: () => zm,\n  DiscordIcon: () => Wm,\n  DocChartIcon: () => Vm,\n  DocListIcon: () => jm,\n  DocumentIcon: () => Pt,\n  DownloadIcon: () => Km,\n  DragIcon: () => $m,\n  EditIcon: () => Um,\n  EllipsisIcon: () => An,\n  EmailIcon: () => Gm,\n  ExpandAltIcon: () => Dn,\n  ExpandIcon: () => Mn,\n  EyeCloseIcon: () => Ln,\n  EyeIcon: () => Nn,\n  FaceHappyIcon: () => qm,\n  FaceNeutralIcon: () => Ym,\n  FaceSadIcon: () => Qm,\n  FacebookIcon: () => Xm,\n  FailedIcon: () => Fn,\n  FastForwardIcon: () => Zm,\n  FigmaIcon: () => Jm,\n  FilterIcon: () => Rn,\n  FlagIcon: () => eh,\n  FolderIcon: () => th,\n  FormIcon: () => oh,\n  GDriveIcon: () => rh,\n  GithubIcon: () => vo,\n  GitlabIcon: () => nh,\n  GlobeIcon: () => Zo,\n  GoogleIcon: () => ih,\n  GraphBarIcon: () => sh,\n  GraphLineIcon: () => ah,\n  GraphqlIcon: () => lh,\n  GridAltIcon: () => uh,\n  GridIcon: () => ch,\n  GrowIcon: () => ph,\n  HeartHollowIcon: () => dh,\n  HeartIcon: () => Bn,\n  HomeIcon: () => fh,\n  HourglassIcon: () => mh,\n  InfoIcon: () => Hn,\n  ItalicIcon: () => hh,\n  JumpToIcon: () => gh,\n  KeyIcon: () => yh,\n  LightningIcon: () => zn,\n  LightningOffIcon: () => bh,\n  LinkBrokenIcon: () => vh,\n  LinkIcon: () => Wn,\n  LinkedinIcon: () => xh,\n  LinuxIcon: () => Ih,\n  ListOrderedIcon: () => Sh,\n  ListUnorderedIcon: () => wh,\n  LocationIcon: () => Eh,\n  LockIcon: () => xo,\n  MarkdownIcon: () => Th,\n  MarkupIcon: () => Vn,\n  MediumIcon: () => Ch,\n  MemoryIcon: () => _h,\n  MenuIcon: () => Io,\n  MergeIcon: () => kh,\n  MirrorIcon: () => Oh,\n  MobileIcon: () => Ph,\n  MoonIcon: () => Ah,\n  NutIcon: () => Dh,\n  OutboxIcon: () => Mh,\n  OutlineIcon: () => Lh,\n  PaintBrushIcon: () => Nh,\n  PaperClipIcon: () => Fh,\n  ParagraphIcon: () => Rh,\n  PassedIcon: () => Bh,\n  PhoneIcon: () => Hh,\n  PhotoDragIcon: () => zh,\n  PhotoIcon: () => Wh,\n  PhotoStabilizeIcon: () => Vh,\n  PinAltIcon: () => jh,\n  PinIcon: () => Kh,\n  PlayAllHollowIcon: () => jn,\n  PlayBackIcon: () => $h,\n  PlayHollowIcon: () => Uh,\n  PlayIcon: () => Gh,\n  PlayNextIcon: () => qh,\n  PlusIcon: () => Kn,\n  PointerDefaultIcon: () => Yh,\n  PointerHandIcon: () => Qh,\n  PowerIcon: () => Xh,\n  PrintIcon: () => Zh,\n  ProceedIcon: () => Jh,\n  ProfileIcon: () => eg,\n  PullRequestIcon: () => tg,\n  QuestionIcon: () => og,\n  RSSIcon: () => rg,\n  RedirectIcon: () => ng,\n  ReduxIcon: () => ig,\n  RefreshIcon: () => sg,\n  ReplyIcon: () => ag,\n  RepoIcon: () => lg,\n  RequestChangeIcon: () => ug,\n  RewindIcon: () => cg,\n  RulerIcon: () => pg,\n  SaveIcon: () => dg,\n  SearchIcon: () => So,\n  ShareAltIcon: () => tt,\n  ShareIcon: () => fg,\n  ShieldIcon: () => mg,\n  SideBySideIcon: () => hg,\n  SidebarAltIcon: () => wo,\n  SidebarAltToggleIcon: () => gg,\n  SidebarIcon: () => yg,\n  SidebarToggleIcon: () => bg,\n  SpeakerIcon: () => vg,\n  StackedIcon: () => xg,\n  StarHollowIcon: () => Ig,\n  StarIcon: () => Sg,\n  StatusFailIcon: () => $n,\n  StatusIcon: () => wg,\n  StatusPassIcon: () => Un,\n  StatusWarnIcon: () => Gn,\n  StickerIcon: () => Eg,\n  StopAltHollowIcon: () => Tg,\n  StopAltIcon: () => Cg,\n  StopIcon: () => _g,\n  StorybookIcon: () => qn,\n  StructureIcon: () => kg,\n  SubtractIcon: () => Og,\n  SunIcon: () => Pg,\n  SupportIcon: () => Ag,\n  SweepIcon: () => Yn,\n  SwitchAltIcon: () => Dg,\n  SyncIcon: () => ct,\n  TabletIcon: () => Mg,\n  ThumbsUpIcon: () => Lg,\n  TimeIcon: () => Qn,\n  TimerIcon: () => Ng,\n  TransferIcon: () => Fg,\n  TrashIcon: () => Xn,\n  TwitterIcon: () => Rg,\n  TypeIcon: () => Bg,\n  UbuntuIcon: () => Hg,\n  UndoIcon: () => zg,\n  UnfoldIcon: () => Wg,\n  UnlockIcon: () => Vg,\n  UnpinIcon: () => jg,\n  UploadIcon: () => Kg,\n  UserAddIcon: () => $g,\n  UserAltIcon: () => Ug,\n  UserIcon: () => Gg,\n  UsersIcon: () => qg,\n  VSCodeIcon: () => Yg,\n  VerifiedIcon: () => Qg,\n  VideoIcon: () => Xg,\n  WandIcon: () => Zn,\n  WatchIcon: () => Zg,\n  WindowsIcon: () => Jg,\n  WrenchIcon: () => ey,\n  XIcon: () => ty,\n  YoutubeIcon: () => oy,\n  ZoomIcon: () => Jn,\n  ZoomOutIcon: () => ei,\n  ZoomResetIcon: () => ti,\n  default: () => Sf,\n  iconList: () => ry\n});\nvar Sf = __STORYBOOK_ICONS__, { AccessibilityAltIcon: wf, AccessibilityIcon: Ef, AccessibilityIgnoredIcon: Tf, AddIcon: Cf, AdminIcon: _f, AlertAltIcon: kf,\nAlertIcon: go, AlignLeftIcon: Of, AlignRightIcon: Pf, AppleIcon: Af, ArrowBottomLeftIcon: Df, ArrowBottomRightIcon: Mf, ArrowDownIcon: Lf, ArrowLeftIcon: En,\nArrowRightIcon: Nf, ArrowSolidDownIcon: Ff, ArrowSolidLeftIcon: Rf, ArrowSolidRightIcon: Bf, ArrowSolidUpIcon: Hf, ArrowTopLeftIcon: zf, ArrowTopRightIcon: Wf,\nArrowUpIcon: Vf, AzureDevOpsIcon: jf, BackIcon: Kf, BasketIcon: $f, BatchAcceptIcon: Uf, BatchDenyIcon: Gf, BeakerIcon: qf, BellIcon: Yf, BitbucketIcon: Qf,\nBoldIcon: Xf, BookIcon: Zf, BookmarkHollowIcon: Jf, BookmarkIcon: em, BottomBarIcon: yo, BottomBarToggleIcon: Tn, BoxIcon: tm, BranchIcon: om,\nBrowserIcon: rm, ButtonIcon: nm, CPUIcon: im, CalendarIcon: sm, CameraIcon: am, CameraStabilizeIcon: lm, CategoryIcon: um, CertificateIcon: cm,\nChangedIcon: pm, ChatIcon: dm, CheckIcon: Be, ChevronDownIcon: Ot, ChevronLeftIcon: fm, ChevronRightIcon: Cn, ChevronSmallDownIcon: mm, ChevronSmallLeftIcon: hm,\nChevronSmallRightIcon: gm, ChevronSmallUpIcon: _n, ChevronUpIcon: ym, ChromaticIcon: bm, ChromeIcon: vm, CircleHollowIcon: xm, CircleIcon: kn,\nClearIcon: Im, CloseAltIcon: bo, CloseIcon: je, CloudHollowIcon: Sm, CloudIcon: wm, CogIcon: Qo, CollapseIcon: On, CommandIcon: Pn, CommentAddIcon: Em,\nCommentIcon: Tm, CommentsIcon: Cm, CommitIcon: _m, CompassIcon: km, ComponentDrivenIcon: Om, ComponentIcon: Xo, ContrastIcon: Pm, ContrastIgnoredIcon: Am,\nControlsIcon: Dm, CopyIcon: Mm, CreditIcon: Lm, CrossIcon: Nm, DashboardIcon: Fm, DatabaseIcon: Rm, DeleteIcon: Bm, DiamondIcon: Hm, DirectionIcon: zm,\nDiscordIcon: Wm, DocChartIcon: Vm, DocListIcon: jm, DocumentIcon: Pt, DownloadIcon: Km, DragIcon: $m, EditIcon: Um, EllipsisIcon: An, EmailIcon: Gm,\nExpandAltIcon: Dn, ExpandIcon: Mn, EyeCloseIcon: Ln, EyeIcon: Nn, FaceHappyIcon: qm, FaceNeutralIcon: Ym, FaceSadIcon: Qm, FacebookIcon: Xm,\nFailedIcon: Fn, FastForwardIcon: Zm, FigmaIcon: Jm, FilterIcon: Rn, FlagIcon: eh, FolderIcon: th, FormIcon: oh, GDriveIcon: rh, GithubIcon: vo,\nGitlabIcon: nh, GlobeIcon: Zo, GoogleIcon: ih, GraphBarIcon: sh, GraphLineIcon: ah, GraphqlIcon: lh, GridAltIcon: uh, GridIcon: ch, GrowIcon: ph,\nHeartHollowIcon: dh, HeartIcon: Bn, HomeIcon: fh, HourglassIcon: mh, InfoIcon: Hn, ItalicIcon: hh, JumpToIcon: gh, KeyIcon: yh, LightningIcon: zn,\nLightningOffIcon: bh, LinkBrokenIcon: vh, LinkIcon: Wn, LinkedinIcon: xh, LinuxIcon: Ih, ListOrderedIcon: Sh, ListUnorderedIcon: wh, LocationIcon: Eh,\nLockIcon: xo, MarkdownIcon: Th, MarkupIcon: Vn, MediumIcon: Ch, MemoryIcon: _h, MenuIcon: Io, MergeIcon: kh, MirrorIcon: Oh, MobileIcon: Ph,\nMoonIcon: Ah, NutIcon: Dh, OutboxIcon: Mh, OutlineIcon: Lh, PaintBrushIcon: Nh, PaperClipIcon: Fh, ParagraphIcon: Rh, PassedIcon: Bh, PhoneIcon: Hh,\nPhotoDragIcon: zh, PhotoIcon: Wh, PhotoStabilizeIcon: Vh, PinAltIcon: jh, PinIcon: Kh, PlayAllHollowIcon: jn, PlayBackIcon: $h, PlayHollowIcon: Uh,\nPlayIcon: Gh, PlayNextIcon: qh, PlusIcon: Kn, PointerDefaultIcon: Yh, PointerHandIcon: Qh, PowerIcon: Xh, PrintIcon: Zh, ProceedIcon: Jh, ProfileIcon: eg,\nPullRequestIcon: tg, QuestionIcon: og, RSSIcon: rg, RedirectIcon: ng, ReduxIcon: ig, RefreshIcon: sg, ReplyIcon: ag, RepoIcon: lg, RequestChangeIcon: ug,\nRewindIcon: cg, RulerIcon: pg, SaveIcon: dg, SearchIcon: So, ShareAltIcon: tt, ShareIcon: fg, ShieldIcon: mg, SideBySideIcon: hg, SidebarAltIcon: wo,\nSidebarAltToggleIcon: gg, SidebarIcon: yg, SidebarToggleIcon: bg, SpeakerIcon: vg, StackedIcon: xg, StarHollowIcon: Ig, StarIcon: Sg, StatusFailIcon: $n,\nStatusIcon: wg, StatusPassIcon: Un, StatusWarnIcon: Gn, StickerIcon: Eg, StopAltHollowIcon: Tg, StopAltIcon: Cg, StopIcon: _g, StorybookIcon: qn,\nStructureIcon: kg, SubtractIcon: Og, SunIcon: Pg, SupportIcon: Ag, SweepIcon: Yn, SwitchAltIcon: Dg, SyncIcon: ct, TabletIcon: Mg, ThumbsUpIcon: Lg,\nTimeIcon: Qn, TimerIcon: Ng, TransferIcon: Fg, TrashIcon: Xn, TwitterIcon: Rg, TypeIcon: Bg, UbuntuIcon: Hg, UndoIcon: zg, UnfoldIcon: Wg, UnlockIcon: Vg,\nUnpinIcon: jg, UploadIcon: Kg, UserAddIcon: $g, UserAltIcon: Ug, UserIcon: Gg, UsersIcon: qg, VSCodeIcon: Yg, VerifiedIcon: Qg, VideoIcon: Xg,\nWandIcon: Zn, WatchIcon: Zg, WindowsIcon: Jg, WrenchIcon: ey, XIcon: ty, YoutubeIcon: oy, ZoomIcon: Jn, ZoomOutIcon: ei, ZoomResetIcon: ti, iconList: ry } = __STORYBOOK_ICONS__;\n\n// global-externals:storybook/manager-api\nvar DE = __STORYBOOK_API__, { ActiveTabs: ME, Consumer: me, ManagerContext: LE, Provider: ba, RequestResponseError: NE, addons: He, combineParameters: FE,\ncontrolOrMetaKey: RE, controlOrMetaSymbol: BE, eventMatchesShortcut: HE, eventToShortcut: va, experimental_MockUniversalStore: zE, experimental_UniversalStore: WE,\nexperimental_getStatusStore: ny, experimental_getTestProviderStore: iy, experimental_requestResponse: Jo, experimental_useStatusStore: Eo, experimental_useTestProviderStore: ri,\nexperimental_useUniversalStore: VE, internal_fullStatusStore: At, internal_fullTestProviderStore: Jt, internal_universalStatusStore: jE, internal_universalTestProviderStore: KE,\nisMacLike: $E, isShortcutTaken: UE, keyToSymbol: GE, merge: er, mockChannel: qE, optionOrAltSymbol: YE, shortcutMatchesShortcut: xa, shortcutToHumanString: Ye,\ntypes: be, useAddonState: QE, useArgTypes: XE, useArgs: ZE, useChannel: Ia, useGlobalTypes: Sa, useGlobals: tr, useParameter: JE, useSharedState: eT,\nuseStoryPrepared: tT, useStorybookApi: oe, useStorybookState: Ne } = __STORYBOOK_API__;\n\n// global-externals:storybook/theming\nvar rT = __STORYBOOK_THEMING__, { CacheProvider: nT, ClassNames: iT, Global: eo, ThemeProvider: ni, background: sT, color: wa, convert: aT, create: lT,\ncreateCache: uT, createGlobal: Ea, createReset: cT, css: pT, darken: dT, ensure: Ta, ignoreSsrWarning: fT, isPropValid: mT, jsx: hT, keyframes: Dt,\nlighten: gT, styled: I, themes: yT, typography: bT, useTheme: De, withTheme: Ca } = __STORYBOOK_THEMING__;\n\n// global-externals:storybook/internal/components\nvar xT = __STORYBOOK_COMPONENTS__, { A: IT, ActionBar: ST, AddonPanel: wT, Badge: or, Bar: ET, Blockquote: TT, Button: he, ClipboardCode: CT,\nCode: _T, DL: kT, Div: OT, DocumentWrapper: PT, EmptyTabContent: _a, ErrorFormatter: ka, FlexBar: AT, Form: rr, H1: DT, H2: MT, H3: LT, H4: NT,\nH5: FT, H6: RT, HR: BT, IconButton: ee, Img: HT, LI: zT, Link: Pe, ListItem: sy, Loader: nr, Modal: Mt, OL: WT, P: VT, Placeholder: jT, Pre: KT,\nProgressSpinner: $T, ResetWrapper: UT, ScrollArea: ir, Separator: yt, Spaced: pt, Span: GT, StorybookIcon: qT, StorybookLogo: sr, SyntaxHighlighter: YT,\nTT: QT, TabBar: ar, TabButton: lr, TabWrapper: XT, Table: ZT, Tabs: Oa, TabsState: JT, TooltipLinkList: ot, TooltipMessage: eC, TooltipNote: rt,\nUL: tC, WithTooltip: ve, WithTooltipPure: oC, Zoom: Pa, codeCommon: rC, components: nC, createCopyToClipboardFunction: iC, getStoryHref: to,\ninterleaveSeparators: sC, nameSpaceClassNames: aC, resetComponents: lC, withReset: uC } = __STORYBOOK_COMPONENTS__;\n\n// src/toolbar/utils/normalize-toolbar-arg-type.ts\nvar ay = {\n  type: \"item\",\n  value: \"\"\n}, Aa = /* @__PURE__ */ a((e, t) => ({\n  ...t,\n  name: t.name || e,\n  description: t.description || e,\n  toolbar: {\n    ...t.toolbar,\n    items: t.toolbar.items.map((o) => {\n      let i = typeof o == \"string\" ? { value: o, title: o } : o;\n      return i.type === \"reset\" && t.toolbar.icon && (i.icon = t.toolbar.icon, i.hideIcon = !0), { ...ay, ...i };\n    })\n  }\n}), \"normalizeArgType\");\n\n// src/toolbar/utils/create-cycle-value-array.ts\nvar ly = [\"reset\"], Da = /* @__PURE__ */ a((e) => e.filter((o) => !ly.includes(o.type)).map((o) => o.value), \"createCycleValueArray\");\n\n// src/toolbar/constants.ts\nvar bt = \"toolbar\";\n\n// src/toolbar/utils/register-shortcuts.ts\nvar Ma = /* @__PURE__ */ a(async (e, t, o) => {\n  o && o.next && await e.setAddonShortcut(bt, {\n    label: o.next.label,\n    defaultShortcut: o.next.keys,\n    actionName: `${t}:next`,\n    action: o.next.action\n  }), o && o.previous && await e.setAddonShortcut(bt, {\n    label: o.previous.label,\n    defaultShortcut: o.previous.keys,\n    actionName: `${t}:previous`,\n    action: o.previous.action\n  }), o && o.reset && await e.setAddonShortcut(bt, {\n    label: o.reset.label,\n    defaultShortcut: o.reset.keys,\n    actionName: `${t}:reset`,\n    action: o.reset.action\n  });\n}, \"registerShortcuts\");\n\n// src/toolbar/hoc/withKeyboardCycle.tsx\nvar La = /* @__PURE__ */ a((e) => /* @__PURE__ */ a((o) => {\n  let {\n    id: i,\n    toolbar: { items: r, shortcuts: n }\n  } = o, l = oe(), [u, c] = tr(), d = U([]), p = u[i], f = A(() => {\n    c({ [i]: \"\" });\n  }, [c]), h = A(() => {\n    let m = d.current, b = m.indexOf(p), E = b === m.length - 1 ? 0 : b + 1, g = d.current[E];\n    c({ [i]: g });\n  }, [d, p, c]), y = A(() => {\n    let m = d.current, b = m.indexOf(p), x = b > -1 ? b : 0, g = x === 0 ? m.length - 1 : x - 1, v = d.current[g];\n    c({ [i]: v });\n  }, [d, p, c]);\n  return H(() => {\n    n && Ma(l, i, {\n      next: { ...n.next, action: h },\n      previous: { ...n.previous, action: y },\n      reset: { ...n.reset, action: f }\n    });\n  }, [l, i, n, h, y, f]), H(() => {\n    d.current = Da(r);\n  }, []), /* @__PURE__ */ s.createElement(e, { cycleValues: d.current, ...o });\n}, \"WithKeyboardCycle\"), \"withKeyboardCycle\");\n\n// src/toolbar/utils/get-selected.ts\nvar Na = /* @__PURE__ */ a(({ currentValue: e, items: t }) => e != null && t.find((i) => i.value === e && i.type !== \"reset\"), \"getSelectedI\\\ntem\"), Fa = /* @__PURE__ */ a(({ currentValue: e, items: t }) => {\n  let o = Na({ currentValue: e, items: t });\n  if (o)\n    return o.icon;\n}, \"getSelectedIcon\"), Ra = /* @__PURE__ */ a(({ currentValue: e, items: t }) => {\n  let o = Na({ currentValue: e, items: t });\n  if (o)\n    return o.title;\n}, \"getSelectedTitle\");\n\n// global-externals:storybook/internal/client-logger\nvar _C = __STORYBOOK_CLIENT_LOGGER__, { deprecate: Ba, logger: ur, once: Ha, pretty: kC } = __STORYBOOK_CLIENT_LOGGER__;\n\n// src/components/components/icon/icon.tsx\nvar uy = oi, cy = I.svg`\n  display: inline-block;\n  shape-rendering: inherit;\n  vertical-align: middle;\n  fill: currentColor;\n  path {\n    fill: currentColor;\n  }\n`, cr = /* @__PURE__ */ a(({\n  icon: e,\n  useSymbol: t,\n  __suppressDeprecationWarning: o = !1,\n  ...i\n}) => {\n  o || Ba(\n    `Use of the deprecated Icons ${`(${e})` || \"\"} component detected. Please use the @storybook/icons component directly. For more informat\\\nions, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`\n  );\n  let r = ii[e] || null;\n  if (!r)\n    return ur.warn(\n      `Use of an unknown prop ${`(${e})` || \"\"} in the Icons component. The Icons component is deprecated. Please use the @storybook/icons c\\\nomponent directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-i\\\ns-deprecated`\n    ), null;\n  let n = uy[r];\n  return /* @__PURE__ */ s.createElement(n, { ...i });\n}, \"Icons\"), MC = _t(/* @__PURE__ */ a(function({ icons: t = Object.keys(ii) }) {\n  return /* @__PURE__ */ s.createElement(\n    cy,\n    {\n      viewBox: \"0 0 14 14\",\n      style: { position: \"absolute\", width: 0, height: 0 },\n      \"data-chromatic\": \"ignore\"\n    },\n    t.map((o) => /* @__PURE__ */ s.createElement(\"symbol\", { id: `icon--${o}`, key: o }, ii[o]))\n  );\n}, \"Symbols\")), ii = {\n  user: \"UserIcon\",\n  useralt: \"UserAltIcon\",\n  useradd: \"UserAddIcon\",\n  users: \"UsersIcon\",\n  profile: \"ProfileIcon\",\n  facehappy: \"FaceHappyIcon\",\n  faceneutral: \"FaceNeutralIcon\",\n  facesad: \"FaceSadIcon\",\n  accessibility: \"AccessibilityIcon\",\n  accessibilityalt: \"AccessibilityAltIcon\",\n  arrowup: \"ChevronUpIcon\",\n  arrowdown: \"ChevronDownIcon\",\n  arrowleft: \"ChevronLeftIcon\",\n  arrowright: \"ChevronRightIcon\",\n  arrowupalt: \"ArrowUpIcon\",\n  arrowdownalt: \"ArrowDownIcon\",\n  arrowleftalt: \"ArrowLeftIcon\",\n  arrowrightalt: \"ArrowRightIcon\",\n  expandalt: \"ExpandAltIcon\",\n  collapse: \"CollapseIcon\",\n  expand: \"ExpandIcon\",\n  unfold: \"UnfoldIcon\",\n  transfer: \"TransferIcon\",\n  redirect: \"RedirectIcon\",\n  undo: \"UndoIcon\",\n  reply: \"ReplyIcon\",\n  sync: \"SyncIcon\",\n  upload: \"UploadIcon\",\n  download: \"DownloadIcon\",\n  back: \"BackIcon\",\n  proceed: \"ProceedIcon\",\n  refresh: \"RefreshIcon\",\n  globe: \"GlobeIcon\",\n  compass: \"CompassIcon\",\n  location: \"LocationIcon\",\n  pin: \"PinIcon\",\n  time: \"TimeIcon\",\n  dashboard: \"DashboardIcon\",\n  timer: \"TimerIcon\",\n  home: \"HomeIcon\",\n  admin: \"AdminIcon\",\n  info: \"InfoIcon\",\n  question: \"QuestionIcon\",\n  support: \"SupportIcon\",\n  alert: \"AlertIcon\",\n  email: \"EmailIcon\",\n  phone: \"PhoneIcon\",\n  link: \"LinkIcon\",\n  unlink: \"LinkBrokenIcon\",\n  bell: \"BellIcon\",\n  rss: \"RSSIcon\",\n  sharealt: \"ShareAltIcon\",\n  share: \"ShareIcon\",\n  circle: \"CircleIcon\",\n  circlehollow: \"CircleHollowIcon\",\n  bookmarkhollow: \"BookmarkHollowIcon\",\n  bookmark: \"BookmarkIcon\",\n  hearthollow: \"HeartHollowIcon\",\n  heart: \"HeartIcon\",\n  starhollow: \"StarHollowIcon\",\n  star: \"StarIcon\",\n  certificate: \"CertificateIcon\",\n  verified: \"VerifiedIcon\",\n  thumbsup: \"ThumbsUpIcon\",\n  shield: \"ShieldIcon\",\n  basket: \"BasketIcon\",\n  beaker: \"BeakerIcon\",\n  hourglass: \"HourglassIcon\",\n  flag: \"FlagIcon\",\n  cloudhollow: \"CloudHollowIcon\",\n  edit: \"EditIcon\",\n  cog: \"CogIcon\",\n  nut: \"NutIcon\",\n  wrench: \"WrenchIcon\",\n  ellipsis: \"EllipsisIcon\",\n  check: \"CheckIcon\",\n  form: \"FormIcon\",\n  batchdeny: \"BatchDenyIcon\",\n  batchaccept: \"BatchAcceptIcon\",\n  controls: \"ControlsIcon\",\n  plus: \"PlusIcon\",\n  closeAlt: \"CloseAltIcon\",\n  cross: \"CrossIcon\",\n  trash: \"TrashIcon\",\n  pinalt: \"PinAltIcon\",\n  unpin: \"UnpinIcon\",\n  add: \"AddIcon\",\n  subtract: \"SubtractIcon\",\n  close: \"CloseIcon\",\n  delete: \"DeleteIcon\",\n  passed: \"PassedIcon\",\n  changed: \"ChangedIcon\",\n  failed: \"FailedIcon\",\n  clear: \"ClearIcon\",\n  comment: \"CommentIcon\",\n  commentadd: \"CommentAddIcon\",\n  requestchange: \"RequestChangeIcon\",\n  comments: \"CommentsIcon\",\n  lock: \"LockIcon\",\n  unlock: \"UnlockIcon\",\n  key: \"KeyIcon\",\n  outbox: \"OutboxIcon\",\n  credit: \"CreditIcon\",\n  button: \"ButtonIcon\",\n  type: \"TypeIcon\",\n  pointerdefault: \"PointerDefaultIcon\",\n  pointerhand: \"PointerHandIcon\",\n  browser: \"BrowserIcon\",\n  tablet: \"TabletIcon\",\n  mobile: \"MobileIcon\",\n  watch: \"WatchIcon\",\n  sidebar: \"SidebarIcon\",\n  sidebaralt: \"SidebarAltIcon\",\n  sidebaralttoggle: \"SidebarAltToggleIcon\",\n  sidebartoggle: \"SidebarToggleIcon\",\n  bottombar: \"BottomBarIcon\",\n  bottombartoggle: \"BottomBarToggleIcon\",\n  cpu: \"CPUIcon\",\n  database: \"DatabaseIcon\",\n  memory: \"MemoryIcon\",\n  structure: \"StructureIcon\",\n  box: \"BoxIcon\",\n  power: \"PowerIcon\",\n  photo: \"PhotoIcon\",\n  component: \"ComponentIcon\",\n  grid: \"GridIcon\",\n  outline: \"OutlineIcon\",\n  photodrag: \"PhotoDragIcon\",\n  search: \"SearchIcon\",\n  zoom: \"ZoomIcon\",\n  zoomout: \"ZoomOutIcon\",\n  zoomreset: \"ZoomResetIcon\",\n  eye: \"EyeIcon\",\n  eyeclose: \"EyeCloseIcon\",\n  lightning: \"LightningIcon\",\n  lightningoff: \"LightningOffIcon\",\n  contrast: \"ContrastIcon\",\n  switchalt: \"SwitchAltIcon\",\n  mirror: \"MirrorIcon\",\n  grow: \"GrowIcon\",\n  paintbrush: \"PaintBrushIcon\",\n  ruler: \"RulerIcon\",\n  stop: \"StopIcon\",\n  camera: \"CameraIcon\",\n  video: \"VideoIcon\",\n  speaker: \"SpeakerIcon\",\n  play: \"PlayIcon\",\n  playback: \"PlayBackIcon\",\n  playnext: \"PlayNextIcon\",\n  rewind: \"RewindIcon\",\n  fastforward: \"FastForwardIcon\",\n  stopalt: \"StopAltIcon\",\n  sidebyside: \"SideBySideIcon\",\n  stacked: \"StackedIcon\",\n  sun: \"SunIcon\",\n  moon: \"MoonIcon\",\n  book: \"BookIcon\",\n  document: \"DocumentIcon\",\n  copy: \"CopyIcon\",\n  category: \"CategoryIcon\",\n  folder: \"FolderIcon\",\n  print: \"PrintIcon\",\n  graphline: \"GraphLineIcon\",\n  calendar: \"CalendarIcon\",\n  graphbar: \"GraphBarIcon\",\n  menu: \"MenuIcon\",\n  menualt: \"MenuIcon\",\n  filter: \"FilterIcon\",\n  docchart: \"DocChartIcon\",\n  doclist: \"DocListIcon\",\n  markup: \"MarkupIcon\",\n  bold: \"BoldIcon\",\n  paperclip: \"PaperClipIcon\",\n  listordered: \"ListOrderedIcon\",\n  listunordered: \"ListUnorderedIcon\",\n  paragraph: \"ParagraphIcon\",\n  markdown: \"MarkdownIcon\",\n  repository: \"RepoIcon\",\n  commit: \"CommitIcon\",\n  branch: \"BranchIcon\",\n  pullrequest: \"PullRequestIcon\",\n  merge: \"MergeIcon\",\n  apple: \"AppleIcon\",\n  linux: \"LinuxIcon\",\n  ubuntu: \"UbuntuIcon\",\n  windows: \"WindowsIcon\",\n  storybook: \"StorybookIcon\",\n  azuredevops: \"AzureDevOpsIcon\",\n  bitbucket: \"BitbucketIcon\",\n  chrome: \"ChromeIcon\",\n  chromatic: \"ChromaticIcon\",\n  componentdriven: \"ComponentDrivenIcon\",\n  discord: \"DiscordIcon\",\n  facebook: \"FacebookIcon\",\n  figma: \"FigmaIcon\",\n  gdrive: \"GDriveIcon\",\n  github: \"GithubIcon\",\n  gitlab: \"GitlabIcon\",\n  google: \"GoogleIcon\",\n  graphql: \"GraphqlIcon\",\n  medium: \"MediumIcon\",\n  redux: \"ReduxIcon\",\n  twitter: \"TwitterIcon\",\n  youtube: \"YoutubeIcon\",\n  vscode: \"VSCodeIcon\"\n};\n\n// src/toolbar/components/ToolbarMenuButton.tsx\nvar za = /* @__PURE__ */ a(({\n  active: e,\n  disabled: t,\n  title: o,\n  icon: i,\n  description: r,\n  onClick: n\n}) => /* @__PURE__ */ s.createElement(\n  ee,\n  {\n    active: e,\n    title: r,\n    disabled: t,\n    onClick: t ? () => {\n    } : n\n  },\n  i && /* @__PURE__ */ s.createElement(cr, { icon: i, __suppressDeprecationWarning: !0 }),\n  o ? `\\xA0${o}` : null\n), \"ToolbarMenuButton\");\n\n// src/toolbar/components/ToolbarMenuListItem.tsx\nvar Wa = /* @__PURE__ */ a(({\n  right: e,\n  title: t,\n  value: o,\n  icon: i,\n  hideIcon: r,\n  onClick: n,\n  disabled: l,\n  currentValue: u\n}) => {\n  let c = i && /* @__PURE__ */ s.createElement(cr, { style: { opacity: 1 }, icon: i, __suppressDeprecationWarning: !0 }), d = {\n    id: o ?? \"_reset\",\n    active: u === o,\n    right: e,\n    title: t,\n    disabled: l,\n    onClick: n\n  };\n  return i && !r && (d.icon = c), d;\n}, \"ToolbarMenuListItem\");\n\n// src/toolbar/components/ToolbarMenuList.tsx\nvar Va = La(\n  ({\n    id: e,\n    name: t,\n    description: o,\n    toolbar: { icon: i, items: r, title: n, preventDynamicIcon: l, dynamicTitle: u }\n  }) => {\n    let [c, d, p] = tr(), [f, h] = K(!1), y = c[e], m = !!y, b = e in p, x = i, E = n;\n    l || (x = Fa({ currentValue: y, items: r }) || x), u && (E = Ra({ currentValue: y, items: r }) || E), !E && !x && console.warn(`Toolbar \\\n'${t}' has no title or icon`);\n    let g = A(\n      (v) => {\n        d({ [e]: v });\n      },\n      [e, d]\n    );\n    return /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        placement: \"top\",\n        tooltip: ({ onHide: v }) => {\n          let S = r.filter(({ type: w }) => {\n            let k = !0;\n            return w === \"reset\" && !y && (k = !1), k;\n          }).map((w) => Wa({\n            ...w,\n            currentValue: y,\n            disabled: b,\n            onClick: /* @__PURE__ */ a(() => {\n              g(w.value), v();\n            }, \"onClick\")\n          }));\n          return /* @__PURE__ */ s.createElement(ot, { links: S });\n        },\n        closeOnOutsideClick: !0,\n        onVisibleChange: h\n      },\n      /* @__PURE__ */ s.createElement(\n        za,\n        {\n          active: f || m,\n          disabled: b,\n          description: o || \"\",\n          icon: x,\n          title: E || \"\"\n        }\n      )\n    );\n  }\n);\n\n// src/toolbar/components/ToolbarManager.tsx\nvar ja = /* @__PURE__ */ a(() => {\n  let e = Sa(), t = Object.keys(e).filter((o) => !!e[o].toolbar);\n  return t.length ? /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(yt, null), t.map((o) => {\n    let i = Aa(o, e[o]);\n    return /* @__PURE__ */ s.createElement(Va, { key: o, id: o, ...i });\n  })) : null;\n}, \"ToolbarManager\");\n\n// global-externals:react-dom/client\nvar a_ = __REACT_DOM_CLIENT__, { createRoot: Ka, hydrateRoot: l_ } = __REACT_DOM_CLIENT__;\n\n// global-externals:storybook/internal/manager-errors\nvar c_ = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__, { Category: p_, ProviderDoesNotExtendBaseProviderError: $a, StatusTypeIdMismatchError: d_,\nUncaughtManagerError: f_ } = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__;\n\n// global-externals:storybook/internal/router\nvar h_ = __STORYBOOK_ROUTER__, { BaseLocationProvider: g_, DEEPLY_EQUAL: y_, Link: pr, Location: dr, LocationProvider: Ua, Match: Ga, Route: To,\nbuildArgsParam: b_, deepDiff: v_, getMatch: x_, parsePath: I_, queryFromLocation: S_, stringifyQuery: w_, useNavigate: qa } = __STORYBOOK_ROUTER__;\n\n// ../node_modules/react-helmet-async/lib/index.module.js\nvar ne = Ve(si()), ml = Ve(rl()), pi = Ve(il()), hl = Ve(al());\nfunction xe() {\n  return xe = Object.assign || function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var o = arguments[t];\n      for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (e[i] = o[i]);\n    }\n    return e;\n  }, xe.apply(this, arguments);\n}\na(xe, \"a\");\nfunction hi(e, t) {\n  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, di(e, t);\n}\na(hi, \"s\");\nfunction di(e, t) {\n  return di = Object.setPrototypeOf || function(o, i) {\n    return o.__proto__ = i, o;\n  }, di(e, t);\n}\na(di, \"c\");\nfunction ll(e, t) {\n  if (e == null) return {};\n  var o, i, r = {}, n = Object.keys(e);\n  for (i = 0; i < n.length; i++) t.indexOf(o = n[i]) >= 0 || (r[o] = e[o]);\n  return r;\n}\na(ll, \"u\");\nvar X = { BASE: \"base\", BODY: \"body\", HEAD: \"head\", HTML: \"html\", LINK: \"link\", META: \"meta\", NOSCRIPT: \"noscript\", SCRIPT: \"script\", STYLE: \"\\\nstyle\", TITLE: \"title\", FRAGMENT: \"Symbol(react.fragment)\" }, by = { rel: [\"amphtml\", \"canonical\", \"alternate\"] }, vy = { type: [\"applicatio\\\nn/ld+json\"] }, xy = { charset: \"\", name: [\"robots\", \"description\"], property: [\"og:type\", \"og:title\", \"og:url\", \"og:image\", \"og:image:alt\", \"\\\nog:description\", \"twitter:url\", \"twitter:title\", \"twitter:description\", \"twitter:image\", \"twitter:image:alt\", \"twitter:card\", \"twitter:site\"] },\nul = Object.keys(X).map(function(e) {\n  return X[e];\n}), gr = { accesskey: \"accessKey\", charset: \"charSet\", class: \"className\", contenteditable: \"contentEditable\", contextmenu: \"contextMenu\", \"\\\nhttp-equiv\": \"httpEquiv\", itemprop: \"itemProp\", tabindex: \"tabIndex\" }, Iy = Object.keys(gr).reduce(function(e, t) {\n  return e[gr[t]] = t, e;\n}, {}), ro = /* @__PURE__ */ a(function(e, t) {\n  for (var o = e.length - 1; o >= 0; o -= 1) {\n    var i = e[o];\n    if (Object.prototype.hasOwnProperty.call(i, t)) return i[t];\n  }\n  return null;\n}, \"T\"), Sy = /* @__PURE__ */ a(function(e) {\n  var t = ro(e, X.TITLE), o = ro(e, \"titleTemplate\");\n  if (Array.isArray(t) && (t = t.join(\"\")), o && t) return o.replace(/%s/g, function() {\n    return t;\n  });\n  var i = ro(e, \"defaultTitle\");\n  return t || i || void 0;\n}, \"g\"), wy = /* @__PURE__ */ a(function(e) {\n  return ro(e, \"onChangeClientState\") || function() {\n  };\n}, \"b\"), ai = /* @__PURE__ */ a(function(e, t) {\n  return t.filter(function(o) {\n    return o[e] !== void 0;\n  }).map(function(o) {\n    return o[e];\n  }).reduce(function(o, i) {\n    return xe({}, o, i);\n  }, {});\n}, \"v\"), Ey = /* @__PURE__ */ a(function(e, t) {\n  return t.filter(function(o) {\n    return o[X.BASE] !== void 0;\n  }).map(function(o) {\n    return o[X.BASE];\n  }).reverse().reduce(function(o, i) {\n    if (!o.length) for (var r = Object.keys(i), n = 0; n < r.length; n += 1) {\n      var l = r[n].toLowerCase();\n      if (e.indexOf(l) !== -1 && i[l]) return o.concat(i);\n    }\n    return o;\n  }, []);\n}, \"A\"), Co = /* @__PURE__ */ a(function(e, t, o) {\n  var i = {};\n  return o.filter(function(r) {\n    return !!Array.isArray(r[e]) || (r[e] !== void 0 && console && typeof console.warn == \"function\" && console.warn(\"Helmet: \" + e + ' shou\\\nld be of type \"Array\". Instead found type \"' + typeof r[e] + '\"'), !1);\n  }).map(function(r) {\n    return r[e];\n  }).reverse().reduce(function(r, n) {\n    var l = {};\n    n.filter(function(f) {\n      for (var h, y = Object.keys(f), m = 0; m < y.length; m += 1) {\n        var b = y[m], x = b.toLowerCase();\n        t.indexOf(x) === -1 || h === \"rel\" && f[h].toLowerCase() === \"canonical\" || x === \"rel\" && f[x].toLowerCase() === \"stylesheet\" || (h =\n        x), t.indexOf(b) === -1 || b !== \"innerHTML\" && b !== \"cssText\" && b !== \"itemprop\" || (h = b);\n      }\n      if (!h || !f[h]) return !1;\n      var E = f[h].toLowerCase();\n      return i[h] || (i[h] = {}), l[h] || (l[h] = {}), !i[h][E] && (l[h][E] = !0, !0);\n    }).reverse().forEach(function(f) {\n      return r.push(f);\n    });\n    for (var u = Object.keys(l), c = 0; c < u.length; c += 1) {\n      var d = u[c], p = xe({}, i[d], l[d]);\n      i[d] = p;\n    }\n    return r;\n  }, []).reverse();\n}, \"C\"), Ty = /* @__PURE__ */ a(function(e, t) {\n  if (Array.isArray(e) && e.length) {\n    for (var o = 0; o < e.length; o += 1) if (e[o][t]) return !0;\n  }\n  return !1;\n}, \"O\"), gl = /* @__PURE__ */ a(function(e) {\n  return Array.isArray(e) ? e.join(\"\") : e;\n}, \"S\"), li = /* @__PURE__ */ a(function(e, t) {\n  return Array.isArray(e) ? e.reduce(function(o, i) {\n    return function(r, n) {\n      for (var l = Object.keys(r), u = 0; u < l.length; u += 1) if (n[l[u]] && n[l[u]].includes(r[l[u]])) return !0;\n      return !1;\n    }(i, t) ? o.priority.push(i) : o.default.push(i), o;\n  }, { priority: [], default: [] }) : { default: e };\n}, \"E\"), cl = /* @__PURE__ */ a(function(e, t) {\n  var o;\n  return xe({}, e, ((o = {})[t] = void 0, o));\n}, \"I\"), Cy = [X.NOSCRIPT, X.SCRIPT, X.STYLE], ui = /* @__PURE__ */ a(function(e, t) {\n  return t === void 0 && (t = !0), t === !1 ? String(e) : String(e).replace(/&/g, \"&amp;\").replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\").replace(\n  /\"/g, \"&quot;\").replace(/'/g, \"&#x27;\");\n}, \"w\"), pl = /* @__PURE__ */ a(function(e) {\n  return Object.keys(e).reduce(function(t, o) {\n    var i = e[o] !== void 0 ? o + '=\"' + e[o] + '\"' : \"\" + o;\n    return t ? t + \" \" + i : i;\n  }, \"\");\n}, \"x\"), dl = /* @__PURE__ */ a(function(e, t) {\n  return t === void 0 && (t = {}), Object.keys(e).reduce(function(o, i) {\n    return o[gr[i] || i] = e[i], o;\n  }, t);\n}, \"L\"), hr = /* @__PURE__ */ a(function(e, t) {\n  return t.map(function(o, i) {\n    var r, n = ((r = { key: i })[\"data-rh\"] = !0, r);\n    return Object.keys(o).forEach(function(l) {\n      var u = gr[l] || l;\n      u === \"innerHTML\" || u === \"cssText\" ? n.dangerouslySetInnerHTML = { __html: o.innerHTML || o.cssText } : n[u] = o[l];\n    }), s.createElement(e, n);\n  });\n}, \"j\"), Ke = /* @__PURE__ */ a(function(e, t, o) {\n  switch (e) {\n    case X.TITLE:\n      return { toComponent: /* @__PURE__ */ a(function() {\n        return r = t.titleAttributes, (n = { key: i = t.title })[\"data-rh\"] = !0, l = dl(r, n), [s.createElement(X.TITLE, l, i)];\n        var i, r, n, l;\n      }, \"toComponent\"), toString: /* @__PURE__ */ a(function() {\n        return function(i, r, n, l) {\n          var u = pl(n), c = gl(r);\n          return u ? \"<\" + i + ' data-rh=\"true\" ' + u + \">\" + ui(c, l) + \"</\" + i + \">\" : \"<\" + i + ' data-rh=\"true\">' + ui(c, l) + \"</\" + i +\n          \">\";\n        }(e, t.title, t.titleAttributes, o);\n      }, \"toString\") };\n    case \"bodyAttributes\":\n    case \"htmlAttributes\":\n      return { toComponent: /* @__PURE__ */ a(function() {\n        return dl(t);\n      }, \"toComponent\"), toString: /* @__PURE__ */ a(function() {\n        return pl(t);\n      }, \"toString\") };\n    default:\n      return { toComponent: /* @__PURE__ */ a(function() {\n        return hr(e, t);\n      }, \"toComponent\"), toString: /* @__PURE__ */ a(function() {\n        return function(i, r, n) {\n          return r.reduce(function(l, u) {\n            var c = Object.keys(u).filter(function(f) {\n              return !(f === \"innerHTML\" || f === \"cssText\");\n            }).reduce(function(f, h) {\n              var y = u[h] === void 0 ? h : h + '=\"' + ui(u[h], n) + '\"';\n              return f ? f + \" \" + y : y;\n            }, \"\"), d = u.innerHTML || u.cssText || \"\", p = Cy.indexOf(i) === -1;\n            return l + \"<\" + i + ' data-rh=\"true\" ' + c + (p ? \"/>\" : \">\" + d + \"</\" + i + \">\");\n          }, \"\");\n        }(e, t, o);\n      }, \"toString\") };\n  }\n}, \"M\"), fi = /* @__PURE__ */ a(function(e) {\n  var t = e.baseTag, o = e.bodyAttributes, i = e.encode, r = e.htmlAttributes, n = e.noscriptTags, l = e.styleTags, u = e.title, c = u === void 0 ?\n  \"\" : u, d = e.titleAttributes, p = e.linkTags, f = e.metaTags, h = e.scriptTags, y = { toComponent: /* @__PURE__ */ a(function() {\n  }, \"toComponent\"), toString: /* @__PURE__ */ a(function() {\n    return \"\";\n  }, \"toString\") };\n  if (e.prioritizeSeoTags) {\n    var m = function(b) {\n      var x = b.linkTags, E = b.scriptTags, g = b.encode, v = li(b.metaTags, xy), S = li(x, by), w = li(E, vy);\n      return { priorityMethods: { toComponent: /* @__PURE__ */ a(function() {\n        return [].concat(hr(X.META, v.priority), hr(X.LINK, S.priority), hr(X.SCRIPT, w.priority));\n      }, \"toComponent\"), toString: /* @__PURE__ */ a(function() {\n        return Ke(X.META, v.priority, g) + \" \" + Ke(X.LINK, S.priority, g) + \" \" + Ke(X.SCRIPT, w.priority, g);\n      }, \"toString\") }, metaTags: v.default, linkTags: S.default, scriptTags: w.default };\n    }(e);\n    y = m.priorityMethods, p = m.linkTags, f = m.metaTags, h = m.scriptTags;\n  }\n  return { priority: y, base: Ke(X.BASE, t, i), bodyAttributes: Ke(\"bodyAttributes\", o, i), htmlAttributes: Ke(\"htmlAttributes\", r, i), link: Ke(\n  X.LINK, p, i), meta: Ke(X.META, f, i), noscript: Ke(X.NOSCRIPT, n, i), script: Ke(X.SCRIPT, h, i), style: Ke(X.STYLE, l, i), title: Ke(X.TITLE,\n  { title: c, titleAttributes: d }, i) };\n}, \"k\"), mr = [], mi = /* @__PURE__ */ a(function(e, t) {\n  var o = this;\n  t === void 0 && (t = typeof document < \"u\"), this.instances = [], this.value = { setHelmet: /* @__PURE__ */ a(function(i) {\n    o.context.helmet = i;\n  }, \"setHelmet\"), helmetInstances: { get: /* @__PURE__ */ a(function() {\n    return o.canUseDOM ? mr : o.instances;\n  }, \"get\"), add: /* @__PURE__ */ a(function(i) {\n    (o.canUseDOM ? mr : o.instances).push(i);\n  }, \"add\"), remove: /* @__PURE__ */ a(function(i) {\n    var r = (o.canUseDOM ? mr : o.instances).indexOf(i);\n    (o.canUseDOM ? mr : o.instances).splice(r, 1);\n  }, \"remove\") } }, this.context = e, this.canUseDOM = t, t || (e.helmet = fi({ baseTag: [], bodyAttributes: {}, encodeSpecialCharacters: !0,\n  htmlAttributes: {}, linkTags: [], metaTags: [], noscriptTags: [], scriptTags: [], styleTags: [], title: \"\", titleAttributes: {} }));\n}, \"N\"), yl = s.createContext({}), _y = ne.default.shape({ setHelmet: ne.default.func, helmetInstances: ne.default.shape({ get: ne.default.func,\nadd: ne.default.func, remove: ne.default.func }) }), ky = typeof document < \"u\", vt = /* @__PURE__ */ function(e) {\n  function t(o) {\n    var i;\n    return (i = e.call(this, o) || this).helmetData = new mi(i.props.context, t.canUseDOM), i;\n  }\n  return a(t, \"r\"), hi(t, e), t.prototype.render = function() {\n    return s.createElement(yl.Provider, { value: this.helmetData.value }, this.props.children);\n  }, t;\n}(Le);\nvt.canUseDOM = ky, vt.propTypes = { context: ne.default.shape({ helmet: ne.default.shape() }), children: ne.default.node.isRequired }, vt.defaultProps =\n{ context: {} }, vt.displayName = \"HelmetProvider\";\nvar oo = /* @__PURE__ */ a(function(e, t) {\n  var o, i = document.head || document.querySelector(X.HEAD), r = i.querySelectorAll(e + \"[data-rh]\"), n = [].slice.call(r), l = [];\n  return t && t.length && t.forEach(function(u) {\n    var c = document.createElement(e);\n    for (var d in u) Object.prototype.hasOwnProperty.call(u, d) && (d === \"innerHTML\" ? c.innerHTML = u.innerHTML : d === \"cssText\" ? c.styleSheet ?\n    c.styleSheet.cssText = u.cssText : c.appendChild(document.createTextNode(u.cssText)) : c.setAttribute(d, u[d] === void 0 ? \"\" : u[d]));\n    c.setAttribute(\"data-rh\", \"true\"), n.some(function(p, f) {\n      return o = f, c.isEqualNode(p);\n    }) ? n.splice(o, 1) : l.push(c);\n  }), n.forEach(function(u) {\n    return u.parentNode.removeChild(u);\n  }), l.forEach(function(u) {\n    return i.appendChild(u);\n  }), { oldTags: n, newTags: l };\n}, \"Y\"), ci = /* @__PURE__ */ a(function(e, t) {\n  var o = document.getElementsByTagName(e)[0];\n  if (o) {\n    for (var i = o.getAttribute(\"data-rh\"), r = i ? i.split(\",\") : [], n = [].concat(r), l = Object.keys(t), u = 0; u < l.length; u += 1) {\n      var c = l[u], d = t[c] || \"\";\n      o.getAttribute(c) !== d && o.setAttribute(c, d), r.indexOf(c) === -1 && r.push(c);\n      var p = n.indexOf(c);\n      p !== -1 && n.splice(p, 1);\n    }\n    for (var f = n.length - 1; f >= 0; f -= 1) o.removeAttribute(n[f]);\n    r.length === n.length ? o.removeAttribute(\"data-rh\") : o.getAttribute(\"data-rh\") !== l.join(\",\") && o.setAttribute(\"data-rh\", l.join(\",\"));\n  }\n}, \"B\"), fl = /* @__PURE__ */ a(function(e, t) {\n  var o = e.baseTag, i = e.htmlAttributes, r = e.linkTags, n = e.metaTags, l = e.noscriptTags, u = e.onChangeClientState, c = e.scriptTags, d = e.\n  styleTags, p = e.title, f = e.titleAttributes;\n  ci(X.BODY, e.bodyAttributes), ci(X.HTML, i), function(b, x) {\n    b !== void 0 && document.title !== b && (document.title = gl(b)), ci(X.TITLE, x);\n  }(p, f);\n  var h = { baseTag: oo(X.BASE, o), linkTags: oo(X.LINK, r), metaTags: oo(X.META, n), noscriptTags: oo(X.NOSCRIPT, l), scriptTags: oo(X.SCRIPT,\n  c), styleTags: oo(X.STYLE, d) }, y = {}, m = {};\n  Object.keys(h).forEach(function(b) {\n    var x = h[b], E = x.newTags, g = x.oldTags;\n    E.length && (y[b] = E), g.length && (m[b] = h[b].oldTags);\n  }), t && t(), u(e, y, m);\n}, \"K\"), _o = null, yr = /* @__PURE__ */ function(e) {\n  function t() {\n    for (var i, r = arguments.length, n = new Array(r), l = 0; l < r; l++) n[l] = arguments[l];\n    return (i = e.call.apply(e, [this].concat(n)) || this).rendered = !1, i;\n  }\n  a(t, \"e\"), hi(t, e);\n  var o = t.prototype;\n  return o.shouldComponentUpdate = function(i) {\n    return !(0, hl.default)(i, this.props);\n  }, o.componentDidUpdate = function() {\n    this.emitChange();\n  }, o.componentWillUnmount = function() {\n    this.props.context.helmetInstances.remove(this), this.emitChange();\n  }, o.emitChange = function() {\n    var i, r, n = this.props.context, l = n.setHelmet, u = null, c = (i = n.helmetInstances.get().map(function(d) {\n      var p = xe({}, d.props);\n      return delete p.context, p;\n    }), { baseTag: Ey([\"href\"], i), bodyAttributes: ai(\"bodyAttributes\", i), defer: ro(i, \"defer\"), encode: ro(i, \"encodeSpecialCharacters\"),\n    htmlAttributes: ai(\"htmlAttributes\", i), linkTags: Co(X.LINK, [\"rel\", \"href\"], i), metaTags: Co(X.META, [\"name\", \"charset\", \"http-equiv\",\n    \"property\", \"itemprop\"], i), noscriptTags: Co(X.NOSCRIPT, [\"innerHTML\"], i), onChangeClientState: wy(i), scriptTags: Co(X.SCRIPT, [\"src\",\n    \"innerHTML\"], i), styleTags: Co(X.STYLE, [\"cssText\"], i), title: Sy(i), titleAttributes: ai(\"titleAttributes\", i), prioritizeSeoTags: Ty(\n    i, \"prioritizeSeoTags\") });\n    vt.canUseDOM ? (r = c, _o && cancelAnimationFrame(_o), r.defer ? _o = requestAnimationFrame(function() {\n      fl(r, function() {\n        _o = null;\n      });\n    }) : (fl(r), _o = null)) : fi && (u = fi(c)), l(u);\n  }, o.init = function() {\n    this.rendered || (this.rendered = !0, this.props.context.helmetInstances.add(this), this.emitChange());\n  }, o.render = function() {\n    return this.init(), null;\n  }, t;\n}(Le);\nyr.propTypes = { context: _y.isRequired }, yr.displayName = \"HelmetDispatcher\";\nvar Oy = [\"children\"], Py = [\"children\"], ko = /* @__PURE__ */ function(e) {\n  function t() {\n    return e.apply(this, arguments) || this;\n  }\n  a(t, \"r\"), hi(t, e);\n  var o = t.prototype;\n  return o.shouldComponentUpdate = function(i) {\n    return !(0, ml.default)(cl(this.props, \"helmetData\"), cl(i, \"helmetData\"));\n  }, o.mapNestedChildrenToProps = function(i, r) {\n    if (!r) return null;\n    switch (i.type) {\n      case X.SCRIPT:\n      case X.NOSCRIPT:\n        return { innerHTML: r };\n      case X.STYLE:\n        return { cssText: r };\n      default:\n        throw new Error(\"<\" + i.type + \" /> elements are self-closing and can not contain children. Refer to our API for more information.\");\n    }\n  }, o.flattenArrayTypeChildren = function(i) {\n    var r, n = i.child, l = i.arrayTypeChildren;\n    return xe({}, l, ((r = {})[n.type] = [].concat(l[n.type] || [], [xe({}, i.newChildProps, this.mapNestedChildrenToProps(n, i.nestedChildren))]),\n    r));\n  }, o.mapObjectTypeChildren = function(i) {\n    var r, n, l = i.child, u = i.newProps, c = i.newChildProps, d = i.nestedChildren;\n    switch (l.type) {\n      case X.TITLE:\n        return xe({}, u, ((r = {})[l.type] = d, r.titleAttributes = xe({}, c), r));\n      case X.BODY:\n        return xe({}, u, { bodyAttributes: xe({}, c) });\n      case X.HTML:\n        return xe({}, u, { htmlAttributes: xe({}, c) });\n      default:\n        return xe({}, u, ((n = {})[l.type] = xe({}, c), n));\n    }\n  }, o.mapArrayTypeChildrenToProps = function(i, r) {\n    var n = xe({}, r);\n    return Object.keys(i).forEach(function(l) {\n      var u;\n      n = xe({}, n, ((u = {})[l] = i[l], u));\n    }), n;\n  }, o.warnOnInvalidChildren = function(i, r) {\n    return (0, pi.default)(ul.some(function(n) {\n      return i.type === n;\n    }), typeof i.type == \"function\" ? \"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to o\\\nur API for more information.\" : \"Only elements types \" + ul.join(\", \") + \" are allowed. Helmet does not support rendering <\" + i.type + \"> e\\\nlements. Refer to our API for more information.\"), (0, pi.default)(!r || typeof r == \"string\" || Array.isArray(r) && !r.some(function(n) {\n      return typeof n != \"string\";\n    }), \"Helmet expects a string as a child of <\" + i.type + \">. Did you forget to wrap your children in braces? ( <\" + i.type + \">{``}</\" +\n    i.type + \"> ) Refer to our API for more information.\"), !0;\n  }, o.mapChildrenToProps = function(i, r) {\n    var n = this, l = {};\n    return s.Children.forEach(i, function(u) {\n      if (u && u.props) {\n        var c = u.props, d = c.children, p = ll(c, Oy), f = Object.keys(p).reduce(function(y, m) {\n          return y[Iy[m] || m] = p[m], y;\n        }, {}), h = u.type;\n        switch (typeof h == \"symbol\" ? h = h.toString() : n.warnOnInvalidChildren(u, d), h) {\n          case X.FRAGMENT:\n            r = n.mapChildrenToProps(d, r);\n            break;\n          case X.LINK:\n          case X.META:\n          case X.NOSCRIPT:\n          case X.SCRIPT:\n          case X.STYLE:\n            l = n.flattenArrayTypeChildren({ child: u, arrayTypeChildren: l, newChildProps: f, nestedChildren: d });\n            break;\n          default:\n            r = n.mapObjectTypeChildren({ child: u, newProps: r, newChildProps: f, nestedChildren: d });\n        }\n      }\n    }), this.mapArrayTypeChildrenToProps(l, r);\n  }, o.render = function() {\n    var i = this.props, r = i.children, n = ll(i, Py), l = xe({}, n), u = n.helmetData;\n    return r && (l = this.mapChildrenToProps(r, l)), !u || u instanceof mi || (u = new mi(u.context, u.instances)), u ? /* @__PURE__ */ s.createElement(\n    yr, xe({}, l, { context: u.value, helmetData: void 0 })) : /* @__PURE__ */ s.createElement(yl.Consumer, null, function(c) {\n      return s.createElement(yr, xe({}, l, { context: c }));\n    });\n  }, t;\n}(Le);\nko.propTypes = { base: ne.default.object, bodyAttributes: ne.default.object, children: ne.default.oneOfType([ne.default.arrayOf(ne.default.node),\nne.default.node]), defaultTitle: ne.default.string, defer: ne.default.bool, encodeSpecialCharacters: ne.default.bool, htmlAttributes: ne.default.\nobject, link: ne.default.arrayOf(ne.default.object), meta: ne.default.arrayOf(ne.default.object), noscript: ne.default.arrayOf(ne.default.object),\nonChangeClientState: ne.default.func, script: ne.default.arrayOf(ne.default.object), style: ne.default.arrayOf(ne.default.object), title: ne.default.\nstring, titleAttributes: ne.default.object, titleTemplate: ne.default.string, prioritizeSeoTags: ne.default.bool, helmetData: ne.default.object },\nko.defaultProps = { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }, ko.displayName = \"Helmet\";\n\n// src/manager/constants.ts\nvar Qe = \"@media (min-width: 600px)\";\n\n// src/manager/hooks/useMedia.tsx\nfunction bl(e) {\n  let t = /* @__PURE__ */ a((n) => typeof window < \"u\" ? window.matchMedia(n).matches : !1, \"getMatches\"), [o, i] = K(t(e));\n  function r() {\n    i(t(e));\n  }\n  return a(r, \"handleChange\"), H(() => {\n    let n = window.matchMedia(e);\n    return r(), n.addEventListener(\"change\", r), () => {\n      n.removeEventListener(\"change\", r);\n    };\n  }, [e]), o;\n}\na(bl, \"useMediaQuery\");\n\n// src/manager/components/layout/LayoutProvider.tsx\nvar vl = Qt({\n  isMobileMenuOpen: !1,\n  setMobileMenuOpen: /* @__PURE__ */ a(() => {\n  }, \"setMobileMenuOpen\"),\n  isMobileAboutOpen: !1,\n  setMobileAboutOpen: /* @__PURE__ */ a(() => {\n  }, \"setMobileAboutOpen\"),\n  isMobilePanelOpen: !1,\n  setMobilePanelOpen: /* @__PURE__ */ a(() => {\n  }, \"setMobilePanelOpen\"),\n  isDesktop: !1,\n  isMobile: !1\n}), xl = /* @__PURE__ */ a(({ children: e }) => {\n  let [t, o] = K(!1), [i, r] = K(!1), [n, l] = K(!1), u = bl(`(min-width: ${600}px)`), c = !u, d = G(\n    () => ({\n      isMobileMenuOpen: t,\n      setMobileMenuOpen: o,\n      isMobileAboutOpen: i,\n      setMobileAboutOpen: r,\n      isMobilePanelOpen: n,\n      setMobilePanelOpen: l,\n      isDesktop: u,\n      isMobile: c\n    }),\n    [\n      t,\n      o,\n      i,\n      r,\n      n,\n      l,\n      u,\n      c\n    ]\n  );\n  return /* @__PURE__ */ s.createElement(vl.Provider, { value: d }, e);\n}, \"LayoutProvider\"), ge = /* @__PURE__ */ a(() => qo(vl), \"useLayout\");\n\n// ../node_modules/@babel/runtime/helpers/esm/extends.js\nfunction j() {\n  return j = Object.assign ? Object.assign.bind() : function(e) {\n    for (var t = 1; t < arguments.length; t++) {\n      var o = arguments[t];\n      for (var i in o) ({}).hasOwnProperty.call(o, i) && (e[i] = o[i]);\n    }\n    return e;\n  }, j.apply(null, arguments);\n}\na(j, \"_extends\");\n\n// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\nfunction Il(e) {\n  if (e === void 0) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  return e;\n}\na(Il, \"_assertThisInitialized\");\n\n// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\nfunction xt(e, t) {\n  return xt = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(o, i) {\n    return o.__proto__ = i, o;\n  }, xt(e, t);\n}\na(xt, \"_setPrototypeOf\");\n\n// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\nfunction no(e, t) {\n  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, xt(e, t);\n}\na(no, \"_inheritsLoose\");\n\n// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\nfunction br(e) {\n  return br = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {\n    return t.__proto__ || Object.getPrototypeOf(t);\n  }, br(e);\n}\na(br, \"_getPrototypeOf\");\n\n// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js\nfunction Sl(e) {\n  try {\n    return Function.toString.call(e).indexOf(\"[native code]\") !== -1;\n  } catch {\n    return typeof e == \"function\";\n  }\n}\na(Sl, \"_isNativeFunction\");\n\n// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js\nfunction gi() {\n  try {\n    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {\n    }));\n  } catch {\n  }\n  return (gi = /* @__PURE__ */ a(function() {\n    return !!e;\n  }, \"_isNativeReflectConstruct\"))();\n}\na(gi, \"_isNativeReflectConstruct\");\n\n// ../node_modules/@babel/runtime/helpers/esm/construct.js\nfunction wl(e, t, o) {\n  if (gi()) return Reflect.construct.apply(null, arguments);\n  var i = [null];\n  i.push.apply(i, t);\n  var r = new (e.bind.apply(e, i))();\n  return o && xt(r, o.prototype), r;\n}\na(wl, \"_construct\");\n\n// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js\nfunction vr(e) {\n  var t = typeof Map == \"function\" ? /* @__PURE__ */ new Map() : void 0;\n  return vr = /* @__PURE__ */ a(function(i) {\n    if (i === null || !Sl(i)) return i;\n    if (typeof i != \"function\") throw new TypeError(\"Super expression must either be null or a function\");\n    if (t !== void 0) {\n      if (t.has(i)) return t.get(i);\n      t.set(i, r);\n    }\n    function r() {\n      return wl(i, arguments, br(this).constructor);\n    }\n    return a(r, \"Wrapper\"), r.prototype = Object.create(i.prototype, {\n      constructor: {\n        value: r,\n        enumerable: !1,\n        writable: !0,\n        configurable: !0\n      }\n    }), xt(r, i);\n  }, \"_wrapNativeSuper\"), vr(e);\n}\na(vr, \"_wrapNativeSuper\");\n\n// ../node_modules/polished/dist/polished.esm.js\nvar Fe = /* @__PURE__ */ function(e) {\n  no(t, e);\n  function t(o) {\n    var i;\n    if (1)\n      i = e.call(this, \"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#\" + o +\n      \" for more information.\") || this;\n    else\n      for (var r, n, l; l < r; l++)\n        ;\n    return Il(i);\n  }\n  return a(t, \"PolishedError\"), t;\n}(/* @__PURE__ */ vr(Error));\nfunction El(e, t) {\n  return e.substr(-t.length) === t;\n}\na(El, \"endsWith\");\nvar Ay = /^([+-]?(?:\\d+|\\d*\\.\\d+))([a-z]*|%)$/;\nfunction Tl(e) {\n  if (typeof e != \"string\") return e;\n  var t = e.match(Ay);\n  return t ? parseFloat(e) : e;\n}\na(Tl, \"stripUnit\");\nvar Dy = /* @__PURE__ */ a(function(t) {\n  return function(o, i) {\n    i === void 0 && (i = \"16px\");\n    var r = o, n = i;\n    if (typeof o == \"string\") {\n      if (!El(o, \"px\"))\n        throw new Fe(69, t, o);\n      r = Tl(o);\n    }\n    if (typeof i == \"string\") {\n      if (!El(i, \"px\"))\n        throw new Fe(70, t, i);\n      n = Tl(i);\n    }\n    if (typeof r == \"string\")\n      throw new Fe(71, o, t);\n    if (typeof n == \"string\")\n      throw new Fe(72, i, t);\n    return \"\" + r / n + t;\n  };\n}, \"pxtoFactory\"), _l = Dy, k1 = _l(\"em\");\nvar O1 = _l(\"rem\");\nfunction yi(e) {\n  return Math.round(e * 255);\n}\na(yi, \"colorToInt\");\nfunction My(e, t, o) {\n  return yi(e) + \",\" + yi(t) + \",\" + yi(o);\n}\na(My, \"convertToInt\");\nfunction Oo(e, t, o, i) {\n  if (i === void 0 && (i = My), t === 0)\n    return i(o, o, o);\n  var r = (e % 360 + 360) % 360 / 60, n = (1 - Math.abs(2 * o - 1)) * t, l = n * (1 - Math.abs(r % 2 - 1)), u = 0, c = 0, d = 0;\n  r >= 0 && r < 1 ? (u = n, c = l) : r >= 1 && r < 2 ? (u = l, c = n) : r >= 2 && r < 3 ? (c = n, d = l) : r >= 3 && r < 4 ? (c = l, d = n) :\n  r >= 4 && r < 5 ? (u = l, d = n) : r >= 5 && r < 6 && (u = n, d = l);\n  var p = o - n / 2, f = u + p, h = c + p, y = d + p;\n  return i(f, h, y);\n}\na(Oo, \"hslToRgb\");\nvar Cl = {\n  aliceblue: \"f0f8ff\",\n  antiquewhite: \"faebd7\",\n  aqua: \"00ffff\",\n  aquamarine: \"7fffd4\",\n  azure: \"f0ffff\",\n  beige: \"f5f5dc\",\n  bisque: \"ffe4c4\",\n  black: \"000\",\n  blanchedalmond: \"ffebcd\",\n  blue: \"0000ff\",\n  blueviolet: \"8a2be2\",\n  brown: \"a52a2a\",\n  burlywood: \"deb887\",\n  cadetblue: \"5f9ea0\",\n  chartreuse: \"7fff00\",\n  chocolate: \"d2691e\",\n  coral: \"ff7f50\",\n  cornflowerblue: \"6495ed\",\n  cornsilk: \"fff8dc\",\n  crimson: \"dc143c\",\n  cyan: \"00ffff\",\n  darkblue: \"00008b\",\n  darkcyan: \"008b8b\",\n  darkgoldenrod: \"b8860b\",\n  darkgray: \"a9a9a9\",\n  darkgreen: \"006400\",\n  darkgrey: \"a9a9a9\",\n  darkkhaki: \"bdb76b\",\n  darkmagenta: \"8b008b\",\n  darkolivegreen: \"556b2f\",\n  darkorange: \"ff8c00\",\n  darkorchid: \"9932cc\",\n  darkred: \"8b0000\",\n  darksalmon: \"e9967a\",\n  darkseagreen: \"8fbc8f\",\n  darkslateblue: \"483d8b\",\n  darkslategray: \"2f4f4f\",\n  darkslategrey: \"2f4f4f\",\n  darkturquoise: \"00ced1\",\n  darkviolet: \"9400d3\",\n  deeppink: \"ff1493\",\n  deepskyblue: \"00bfff\",\n  dimgray: \"696969\",\n  dimgrey: \"696969\",\n  dodgerblue: \"1e90ff\",\n  firebrick: \"b22222\",\n  floralwhite: \"fffaf0\",\n  forestgreen: \"228b22\",\n  fuchsia: \"ff00ff\",\n  gainsboro: \"dcdcdc\",\n  ghostwhite: \"f8f8ff\",\n  gold: \"ffd700\",\n  goldenrod: \"daa520\",\n  gray: \"808080\",\n  green: \"008000\",\n  greenyellow: \"adff2f\",\n  grey: \"808080\",\n  honeydew: \"f0fff0\",\n  hotpink: \"ff69b4\",\n  indianred: \"cd5c5c\",\n  indigo: \"4b0082\",\n  ivory: \"fffff0\",\n  khaki: \"f0e68c\",\n  lavender: \"e6e6fa\",\n  lavenderblush: \"fff0f5\",\n  lawngreen: \"7cfc00\",\n  lemonchiffon: \"fffacd\",\n  lightblue: \"add8e6\",\n  lightcoral: \"f08080\",\n  lightcyan: \"e0ffff\",\n  lightgoldenrodyellow: \"fafad2\",\n  lightgray: \"d3d3d3\",\n  lightgreen: \"90ee90\",\n  lightgrey: \"d3d3d3\",\n  lightpink: \"ffb6c1\",\n  lightsalmon: \"ffa07a\",\n  lightseagreen: \"20b2aa\",\n  lightskyblue: \"87cefa\",\n  lightslategray: \"789\",\n  lightslategrey: \"789\",\n  lightsteelblue: \"b0c4de\",\n  lightyellow: \"ffffe0\",\n  lime: \"0f0\",\n  limegreen: \"32cd32\",\n  linen: \"faf0e6\",\n  magenta: \"f0f\",\n  maroon: \"800000\",\n  mediumaquamarine: \"66cdaa\",\n  mediumblue: \"0000cd\",\n  mediumorchid: \"ba55d3\",\n  mediumpurple: \"9370db\",\n  mediumseagreen: \"3cb371\",\n  mediumslateblue: \"7b68ee\",\n  mediumspringgreen: \"00fa9a\",\n  mediumturquoise: \"48d1cc\",\n  mediumvioletred: \"c71585\",\n  midnightblue: \"191970\",\n  mintcream: \"f5fffa\",\n  mistyrose: \"ffe4e1\",\n  moccasin: \"ffe4b5\",\n  navajowhite: \"ffdead\",\n  navy: \"000080\",\n  oldlace: \"fdf5e6\",\n  olive: \"808000\",\n  olivedrab: \"6b8e23\",\n  orange: \"ffa500\",\n  orangered: \"ff4500\",\n  orchid: \"da70d6\",\n  palegoldenrod: \"eee8aa\",\n  palegreen: \"98fb98\",\n  paleturquoise: \"afeeee\",\n  palevioletred: \"db7093\",\n  papayawhip: \"ffefd5\",\n  peachpuff: \"ffdab9\",\n  peru: \"cd853f\",\n  pink: \"ffc0cb\",\n  plum: \"dda0dd\",\n  powderblue: \"b0e0e6\",\n  purple: \"800080\",\n  rebeccapurple: \"639\",\n  red: \"f00\",\n  rosybrown: \"bc8f8f\",\n  royalblue: \"4169e1\",\n  saddlebrown: \"8b4513\",\n  salmon: \"fa8072\",\n  sandybrown: \"f4a460\",\n  seagreen: \"2e8b57\",\n  seashell: \"fff5ee\",\n  sienna: \"a0522d\",\n  silver: \"c0c0c0\",\n  skyblue: \"87ceeb\",\n  slateblue: \"6a5acd\",\n  slategray: \"708090\",\n  slategrey: \"708090\",\n  snow: \"fffafa\",\n  springgreen: \"00ff7f\",\n  steelblue: \"4682b4\",\n  tan: \"d2b48c\",\n  teal: \"008080\",\n  thistle: \"d8bfd8\",\n  tomato: \"ff6347\",\n  turquoise: \"40e0d0\",\n  violet: \"ee82ee\",\n  wheat: \"f5deb3\",\n  white: \"fff\",\n  whitesmoke: \"f5f5f5\",\n  yellow: \"ff0\",\n  yellowgreen: \"9acd32\"\n};\nfunction Ly(e) {\n  if (typeof e != \"string\") return e;\n  var t = e.toLowerCase();\n  return Cl[t] ? \"#\" + Cl[t] : e;\n}\na(Ly, \"nameToHex\");\nvar Ny = /^#[a-fA-F0-9]{6}$/, Fy = /^#[a-fA-F0-9]{8}$/, Ry = /^#[a-fA-F0-9]{3}$/, By = /^#[a-fA-F0-9]{4}$/, bi = /^rgb\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*\\)$/i,\nHy = /^rgb(?:a)?\\(\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,)?\\s*(\\d{1,3})\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i, zy = /^hsl\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*\\)$/i,\nWy = /^hsl(?:a)?\\(\\s*(\\d{0,3}[.]?[0-9]+(?:deg)?)\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,)?\\s*(\\d{1,3}[.]?[0-9]?)%\\s*(?:,|\\/)\\s*([-+]?\\d*[.]?\\d+[%]?)\\s*\\)$/i;\nfunction io(e) {\n  if (typeof e != \"string\")\n    throw new Fe(3);\n  var t = Ly(e);\n  if (t.match(Ny))\n    return {\n      red: parseInt(\"\" + t[1] + t[2], 16),\n      green: parseInt(\"\" + t[3] + t[4], 16),\n      blue: parseInt(\"\" + t[5] + t[6], 16)\n    };\n  if (t.match(Fy)) {\n    var o = parseFloat((parseInt(\"\" + t[7] + t[8], 16) / 255).toFixed(2));\n    return {\n      red: parseInt(\"\" + t[1] + t[2], 16),\n      green: parseInt(\"\" + t[3] + t[4], 16),\n      blue: parseInt(\"\" + t[5] + t[6], 16),\n      alpha: o\n    };\n  }\n  if (t.match(Ry))\n    return {\n      red: parseInt(\"\" + t[1] + t[1], 16),\n      green: parseInt(\"\" + t[2] + t[2], 16),\n      blue: parseInt(\"\" + t[3] + t[3], 16)\n    };\n  if (t.match(By)) {\n    var i = parseFloat((parseInt(\"\" + t[4] + t[4], 16) / 255).toFixed(2));\n    return {\n      red: parseInt(\"\" + t[1] + t[1], 16),\n      green: parseInt(\"\" + t[2] + t[2], 16),\n      blue: parseInt(\"\" + t[3] + t[3], 16),\n      alpha: i\n    };\n  }\n  var r = bi.exec(t);\n  if (r)\n    return {\n      red: parseInt(\"\" + r[1], 10),\n      green: parseInt(\"\" + r[2], 10),\n      blue: parseInt(\"\" + r[3], 10)\n    };\n  var n = Hy.exec(t.substring(0, 50));\n  if (n)\n    return {\n      red: parseInt(\"\" + n[1], 10),\n      green: parseInt(\"\" + n[2], 10),\n      blue: parseInt(\"\" + n[3], 10),\n      alpha: parseFloat(\"\" + n[4]) > 1 ? parseFloat(\"\" + n[4]) / 100 : parseFloat(\"\" + n[4])\n    };\n  var l = zy.exec(t);\n  if (l) {\n    var u = parseInt(\"\" + l[1], 10), c = parseInt(\"\" + l[2], 10) / 100, d = parseInt(\"\" + l[3], 10) / 100, p = \"rgb(\" + Oo(u, c, d) + \")\", f = bi.\n    exec(p);\n    if (!f)\n      throw new Fe(4, t, p);\n    return {\n      red: parseInt(\"\" + f[1], 10),\n      green: parseInt(\"\" + f[2], 10),\n      blue: parseInt(\"\" + f[3], 10)\n    };\n  }\n  var h = Wy.exec(t.substring(0, 50));\n  if (h) {\n    var y = parseInt(\"\" + h[1], 10), m = parseInt(\"\" + h[2], 10) / 100, b = parseInt(\"\" + h[3], 10) / 100, x = \"rgb(\" + Oo(y, m, b) + \")\", E = bi.\n    exec(x);\n    if (!E)\n      throw new Fe(4, t, x);\n    return {\n      red: parseInt(\"\" + E[1], 10),\n      green: parseInt(\"\" + E[2], 10),\n      blue: parseInt(\"\" + E[3], 10),\n      alpha: parseFloat(\"\" + h[4]) > 1 ? parseFloat(\"\" + h[4]) / 100 : parseFloat(\"\" + h[4])\n    };\n  }\n  throw new Fe(5);\n}\na(io, \"parseToRgb\");\nfunction Vy(e) {\n  var t = e.red / 255, o = e.green / 255, i = e.blue / 255, r = Math.max(t, o, i), n = Math.min(t, o, i), l = (r + n) / 2;\n  if (r === n)\n    return e.alpha !== void 0 ? {\n      hue: 0,\n      saturation: 0,\n      lightness: l,\n      alpha: e.alpha\n    } : {\n      hue: 0,\n      saturation: 0,\n      lightness: l\n    };\n  var u, c = r - n, d = l > 0.5 ? c / (2 - r - n) : c / (r + n);\n  switch (r) {\n    case t:\n      u = (o - i) / c + (o < i ? 6 : 0);\n      break;\n    case o:\n      u = (i - t) / c + 2;\n      break;\n    default:\n      u = (t - o) / c + 4;\n      break;\n  }\n  return u *= 60, e.alpha !== void 0 ? {\n    hue: u,\n    saturation: d,\n    lightness: l,\n    alpha: e.alpha\n  } : {\n    hue: u,\n    saturation: d,\n    lightness: l\n  };\n}\na(Vy, \"rgbToHsl\");\nfunction It(e) {\n  return Vy(io(e));\n}\na(It, \"parseToHsl\");\nvar jy = /* @__PURE__ */ a(function(t) {\n  return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? \"#\" + t[1] + t[3] + t[5] : t;\n}, \"reduceHexValue\"), xi = jy;\nfunction Lt(e) {\n  var t = e.toString(16);\n  return t.length === 1 ? \"0\" + t : t;\n}\na(Lt, \"numberToHex\");\nfunction vi(e) {\n  return Lt(Math.round(e * 255));\n}\na(vi, \"colorToHex\");\nfunction Ky(e, t, o) {\n  return xi(\"#\" + vi(e) + vi(t) + vi(o));\n}\na(Ky, \"convertToHex\");\nfunction xr(e, t, o) {\n  return Oo(e, t, o, Ky);\n}\na(xr, \"hslToHex\");\nfunction $y(e, t, o) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof o == \"number\")\n    return xr(e, t, o);\n  if (typeof e == \"object\" && t === void 0 && o === void 0)\n    return xr(e.hue, e.saturation, e.lightness);\n  throw new Fe(1);\n}\na($y, \"hsl\");\nfunction Uy(e, t, o, i) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof o == \"number\" && typeof i == \"number\")\n    return i >= 1 ? xr(e, t, o) : \"rgba(\" + Oo(e, t, o) + \",\" + i + \")\";\n  if (typeof e == \"object\" && t === void 0 && o === void 0 && i === void 0)\n    return e.alpha >= 1 ? xr(e.hue, e.saturation, e.lightness) : \"rgba(\" + Oo(e.hue, e.saturation, e.lightness) + \",\" + e.alpha + \")\";\n  throw new Fe(2);\n}\na(Uy, \"hsla\");\nfunction Ii(e, t, o) {\n  if (typeof e == \"number\" && typeof t == \"number\" && typeof o == \"number\")\n    return xi(\"#\" + Lt(e) + Lt(t) + Lt(o));\n  if (typeof e == \"object\" && t === void 0 && o === void 0)\n    return xi(\"#\" + Lt(e.red) + Lt(e.green) + Lt(e.blue));\n  throw new Fe(6);\n}\na(Ii, \"rgb\");\nfunction so(e, t, o, i) {\n  if (typeof e == \"string\" && typeof t == \"number\") {\n    var r = io(e);\n    return \"rgba(\" + r.red + \",\" + r.green + \",\" + r.blue + \",\" + t + \")\";\n  } else {\n    if (typeof e == \"number\" && typeof t == \"number\" && typeof o == \"number\" && typeof i == \"number\")\n      return i >= 1 ? Ii(e, t, o) : \"rgba(\" + e + \",\" + t + \",\" + o + \",\" + i + \")\";\n    if (typeof e == \"object\" && t === void 0 && o === void 0 && i === void 0)\n      return e.alpha >= 1 ? Ii(e.red, e.green, e.blue) : \"rgba(\" + e.red + \",\" + e.green + \",\" + e.blue + \",\" + e.alpha + \")\";\n  }\n  throw new Fe(7);\n}\na(so, \"rgba\");\nvar Gy = /* @__PURE__ */ a(function(t) {\n  return typeof t.red == \"number\" && typeof t.green == \"number\" && typeof t.blue == \"number\" && (typeof t.alpha != \"number\" || typeof t.alpha >\n  \"u\");\n}, \"isRgb\"), qy = /* @__PURE__ */ a(function(t) {\n  return typeof t.red == \"number\" && typeof t.green == \"number\" && typeof t.blue == \"number\" && typeof t.alpha == \"number\";\n}, \"isRgba\"), Yy = /* @__PURE__ */ a(function(t) {\n  return typeof t.hue == \"number\" && typeof t.saturation == \"number\" && typeof t.lightness == \"number\" && (typeof t.alpha != \"number\" || typeof t.\n  alpha > \"u\");\n}, \"isHsl\"), Qy = /* @__PURE__ */ a(function(t) {\n  return typeof t.hue == \"number\" && typeof t.saturation == \"number\" && typeof t.lightness == \"number\" && typeof t.alpha == \"number\";\n}, \"isHsla\");\nfunction St(e) {\n  if (typeof e != \"object\") throw new Fe(8);\n  if (qy(e)) return so(e);\n  if (Gy(e)) return Ii(e);\n  if (Qy(e)) return Uy(e);\n  if (Yy(e)) return $y(e);\n  throw new Fe(8);\n}\na(St, \"toColorString\");\nfunction kl(e, t, o) {\n  return /* @__PURE__ */ a(function() {\n    var r = o.concat(Array.prototype.slice.call(arguments));\n    return r.length >= t ? e.apply(this, r) : kl(e, t, r);\n  }, \"fn\");\n}\na(kl, \"curried\");\nfunction ze(e) {\n  return kl(e, e.length, []);\n}\na(ze, \"curry\");\nfunction Xy(e, t) {\n  if (t === \"transparent\") return t;\n  var o = It(t);\n  return St(j({}, o, {\n    hue: o.hue + parseFloat(e)\n  }));\n}\na(Xy, \"adjustHue\");\nvar P1 = ze(Xy);\nfunction ao(e, t, o) {\n  return Math.max(e, Math.min(t, o));\n}\na(ao, \"guard\");\nfunction Zy(e, t) {\n  if (t === \"transparent\") return t;\n  var o = It(t);\n  return St(j({}, o, {\n    lightness: ao(0, 1, o.lightness - parseFloat(e))\n  }));\n}\na(Zy, \"darken\");\nvar Jy = ze(Zy), Ir = Jy;\nfunction eb(e, t) {\n  if (t === \"transparent\") return t;\n  var o = It(t);\n  return St(j({}, o, {\n    saturation: ao(0, 1, o.saturation - parseFloat(e))\n  }));\n}\na(eb, \"desaturate\");\nvar A1 = ze(eb);\nfunction tb(e, t) {\n  if (t === \"transparent\") return t;\n  var o = It(t);\n  return St(j({}, o, {\n    lightness: ao(0, 1, o.lightness + parseFloat(e))\n  }));\n}\na(tb, \"lighten\");\nvar ob = ze(tb), Po = ob;\nfunction rb(e, t, o) {\n  if (t === \"transparent\") return o;\n  if (o === \"transparent\") return t;\n  if (e === 0) return o;\n  var i = io(t), r = j({}, i, {\n    alpha: typeof i.alpha == \"number\" ? i.alpha : 1\n  }), n = io(o), l = j({}, n, {\n    alpha: typeof n.alpha == \"number\" ? n.alpha : 1\n  }), u = r.alpha - l.alpha, c = parseFloat(e) * 2 - 1, d = c * u === -1 ? c : c + u, p = 1 + c * u, f = (d / p + 1) / 2, h = 1 - f, y = {\n    red: Math.floor(r.red * f + l.red * h),\n    green: Math.floor(r.green * f + l.green * h),\n    blue: Math.floor(r.blue * f + l.blue * h),\n    alpha: r.alpha * parseFloat(e) + l.alpha * (1 - parseFloat(e))\n  };\n  return so(y);\n}\na(rb, \"mix\");\nvar nb = ze(rb), Ol = nb;\nfunction ib(e, t) {\n  if (t === \"transparent\") return t;\n  var o = io(t), i = typeof o.alpha == \"number\" ? o.alpha : 1, r = j({}, o, {\n    alpha: ao(0, 1, (i * 100 + parseFloat(e) * 100) / 100)\n  });\n  return so(r);\n}\na(ib, \"opacify\");\nvar D1 = ze(ib);\nfunction sb(e, t) {\n  if (t === \"transparent\") return t;\n  var o = It(t);\n  return St(j({}, o, {\n    saturation: ao(0, 1, o.saturation + parseFloat(e))\n  }));\n}\na(sb, \"saturate\");\nvar M1 = ze(sb);\nfunction ab(e, t) {\n  return t === \"transparent\" ? t : St(j({}, It(t), {\n    hue: parseFloat(e)\n  }));\n}\na(ab, \"setHue\");\nvar L1 = ze(ab);\nfunction lb(e, t) {\n  return t === \"transparent\" ? t : St(j({}, It(t), {\n    lightness: parseFloat(e)\n  }));\n}\na(lb, \"setLightness\");\nvar N1 = ze(lb);\nfunction ub(e, t) {\n  return t === \"transparent\" ? t : St(j({}, It(t), {\n    saturation: parseFloat(e)\n  }));\n}\na(ub, \"setSaturation\");\nvar F1 = ze(ub);\nfunction cb(e, t) {\n  return t === \"transparent\" ? t : Ol(parseFloat(e), \"rgb(0, 0, 0)\", t);\n}\na(cb, \"shade\");\nvar R1 = ze(cb);\nfunction pb(e, t) {\n  return t === \"transparent\" ? t : Ol(parseFloat(e), \"rgb(255, 255, 255)\", t);\n}\na(pb, \"tint\");\nvar B1 = ze(pb);\nfunction db(e, t) {\n  if (t === \"transparent\") return t;\n  var o = io(t), i = typeof o.alpha == \"number\" ? o.alpha : 1, r = j({}, o, {\n    alpha: ao(0, 1, +(i * 100 - parseFloat(e) * 100).toFixed(2) / 100)\n  });\n  return so(r);\n}\na(db, \"transparentize\");\nvar fb = ze(db), Te = fb;\n\n// src/manager/components/notifications/NotificationItem.tsx\nvar mb = Dt({\n  \"0%\": {\n    opacity: 0,\n    transform: \"translateY(30px)\"\n  },\n  \"100%\": {\n    opacity: 1,\n    transform: \"translateY(0)\"\n  }\n}), hb = Dt({\n  \"0%\": {\n    width: \"0%\"\n  },\n  \"100%\": {\n    width: \"100%\"\n  }\n}), Pl = I.div(\n  ({ theme: e }) => ({\n    position: \"relative\",\n    display: \"flex\",\n    border: `1px solid ${e.appBorderColor}`,\n    padding: \"12px 6px 12px 12px\",\n    borderRadius: e.appBorderRadius + 1,\n    alignItems: \"center\",\n    animation: `${mb} 500ms`,\n    background: e.base === \"light\" ? \"hsla(203, 50%, 20%, .97)\" : \"hsla(203, 30%, 95%, .97)\",\n    boxShadow: \"0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1)\",\n    color: e.color.inverseText,\n    textDecoration: \"none\",\n    overflow: \"hidden\",\n    [Qe]: {\n      boxShadow: `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}`\n    }\n  }),\n  ({ duration: e, theme: t }) => e && {\n    \"&::after\": {\n      content: '\"\"',\n      display: \"block\",\n      position: \"absolute\",\n      bottom: 0,\n      left: 0,\n      height: 3,\n      background: t.color.secondary,\n      animation: `${hb} ${e}ms linear forwards reverse`\n    }\n  }\n), Al = I(Pl)({\n  cursor: \"pointer\",\n  border: \"none\",\n  outline: \"none\",\n  textAlign: \"left\",\n  transition: \"all 150ms ease-out\",\n  transform: \"translate3d(0, 0, 0)\",\n  \"&:hover\": {\n    transform: \"translate3d(0, -3px, 0)\",\n    boxShadow: \"0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)\"\n  },\n  \"&:active\": {\n    transform: \"translate3d(0, 0, 0)\",\n    boxShadow: \"0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)\"\n  },\n  \"&:focus\": {\n    boxShadow: \"rgba(2,156,253,1) 0 0 0 1px inset, 0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0\\\n.1)\"\n  }\n}), gb = Al.withComponent(\"div\"), yb = Al.withComponent(pr), bb = I.div({\n  display: \"flex\",\n  marginRight: 10,\n  alignItems: \"center\",\n  svg: {\n    width: 16,\n    height: 16\n  }\n}), vb = I.div(({ theme: e }) => ({\n  width: \"100%\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  color: e.base === \"dark\" ? e.color.mediumdark : e.color.mediumlight\n})), xb = I.div(({ theme: e, hasIcon: t }) => ({\n  height: \"100%\",\n  alignItems: \"center\",\n  whiteSpace: \"balance\",\n  overflow: \"hidden\",\n  textOverflow: \"ellipsis\",\n  fontSize: e.typography.size.s1,\n  lineHeight: \"16px\",\n  fontWeight: e.typography.weight.bold\n})), Ib = I.div(({ theme: e }) => ({\n  color: Te(0.25, e.color.inverseText),\n  fontSize: e.typography.size.s1 - 1,\n  lineHeight: \"14px\",\n  marginTop: 2,\n  whiteSpace: \"balance\"\n})), Si = /* @__PURE__ */ a(({\n  icon: e,\n  content: { headline: t, subHeadline: o }\n}) => /* @__PURE__ */ s.createElement(s.Fragment, null, !e || /* @__PURE__ */ s.createElement(bb, null, e), /* @__PURE__ */ s.createElement(\nvb, null, /* @__PURE__ */ s.createElement(xb, { title: t, hasIcon: !!e }, t), o && /* @__PURE__ */ s.createElement(Ib, null, o))), \"ItemCont\\\nent\"), Sb = I(ee)(({ theme: e }) => ({\n  width: 28,\n  alignSelf: \"center\",\n  marginTop: 0,\n  color: e.base === \"light\" ? \"rgba(255,255,255,0.7)\" : \" #999999\"\n})), wi = /* @__PURE__ */ a(({ onDismiss: e }) => /* @__PURE__ */ s.createElement(\n  Sb,\n  {\n    title: \"Dismiss notification\",\n    onClick: (t) => {\n      t.preventDefault(), t.stopPropagation(), e();\n    }\n  },\n  /* @__PURE__ */ s.createElement(bo, { size: 12 })\n), \"DismissNotificationItem\"), q1 = I.div({\n  height: 48\n}), wb = /* @__PURE__ */ a(({\n  notification: { content: e, duration: t, link: o, onClear: i, onClick: r, id: n, icon: l },\n  onDismissNotification: u,\n  zIndex: c\n}) => {\n  let d = A(() => {\n    u(n), i && i({ dismissed: !1, timeout: !0 });\n  }, [n, u, i]), p = U(null);\n  H(() => {\n    if (t)\n      return p.current = setTimeout(d, t), () => clearTimeout(p.current);\n  }, [t, d]);\n  let f = A(() => {\n    clearTimeout(p.current), u(n), i && i({ dismissed: !0, timeout: !1 });\n  }, [n, u, i]);\n  return o ? /* @__PURE__ */ s.createElement(yb, { to: o, duration: t, style: { zIndex: c } }, /* @__PURE__ */ s.createElement(Si, { icon: l,\n  content: e }), /* @__PURE__ */ s.createElement(wi, { onDismiss: f })) : r ? /* @__PURE__ */ s.createElement(\n    gb,\n    {\n      duration: t,\n      onClick: () => r({ onDismiss: f }),\n      style: { zIndex: c }\n    },\n    /* @__PURE__ */ s.createElement(Si, { icon: l, content: e }),\n    /* @__PURE__ */ s.createElement(wi, { onDismiss: f })\n  ) : /* @__PURE__ */ s.createElement(Pl, { duration: t, style: { zIndex: c } }, /* @__PURE__ */ s.createElement(Si, { icon: l, content: e }),\n  /* @__PURE__ */ s.createElement(wi, { onDismiss: f }));\n}, \"NotificationItem\"), Dl = wb;\n\n// src/manager/components/notifications/NotificationList.tsx\nvar Sr = /* @__PURE__ */ a(({\n  notifications: e,\n  clearNotification: t\n}) => {\n  let { isMobile: o } = ge();\n  return /* @__PURE__ */ s.createElement(Eb, { isMobile: o }, e && e.map((i, r) => /* @__PURE__ */ s.createElement(\n    Dl,\n    {\n      key: i.id,\n      onDismissNotification: (n) => t(n),\n      notification: i,\n      zIndex: e.length - r\n    }\n  )));\n}, \"NotificationList\"), Eb = I.div(\n  {\n    zIndex: 200,\n    \"> * + *\": {\n      marginTop: 12\n    },\n    \"&:empty\": {\n      display: \"none\"\n    }\n  },\n  ({ isMobile: e }) => e && {\n    position: \"fixed\",\n    bottom: 40,\n    margin: 20\n  }\n);\n\n// src/manager/container/Notifications.tsx\nvar Tb = /* @__PURE__ */ a(({ state: e, api: t }) => ({\n  notifications: e.notifications,\n  clearNotification: t.clearNotification\n}), \"mapper\"), Ml = /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(me, { filter: Tb }, (t) => /* @__PURE__ */ s.createElement(Sr, {\n...e, ...t })), \"Notifications\");\n\n// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\nfunction ke(e, t) {\n  if (e == null) return {};\n  var o = {};\n  for (var i in e) if ({}.hasOwnProperty.call(e, i)) {\n    if (t.indexOf(i) !== -1) continue;\n    o[i] = e[i];\n  }\n  return o;\n}\na(ke, \"_objectWithoutPropertiesLoose\");\n\n// global-externals:react-dom\nvar Ao = __REACT_DOM__, { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: ck, createPortal: pk, createRoot: dk, findDOMNode: fk, flushSync: Do,\nhydrate: mk, hydrateRoot: hk, render: gk, unmountComponentAtNode: yk, unstable_batchedUpdates: bk, unstable_renderSubtreeIntoContainer: vk, version: xk } = __REACT_DOM__;\n\n// ../node_modules/react-transition-group/esm/config.js\nvar Ei = {\n  disabled: !1\n};\n\n// ../node_modules/react-transition-group/esm/TransitionGroupContext.js\nvar Ti = s.createContext(null);\n\n// ../node_modules/react-transition-group/esm/utils/reflow.js\nvar Ll = /* @__PURE__ */ a(function(t) {\n  return t.scrollTop;\n}, \"forceReflow\");\n\n// ../node_modules/react-transition-group/esm/Transition.js\nvar Mo = \"unmounted\", Nt = \"exited\", Ft = \"entering\", uo = \"entered\", Ci = \"exiting\", dt = /* @__PURE__ */ function(e) {\n  no(t, e);\n  function t(i, r) {\n    var n;\n    n = e.call(this, i, r) || this;\n    var l = r, u = l && !l.isMounting ? i.enter : i.appear, c;\n    return n.appearStatus = null, i.in ? u ? (c = Nt, n.appearStatus = Ft) : c = uo : i.unmountOnExit || i.mountOnEnter ? c = Mo : c = Nt, n.\n    state = {\n      status: c\n    }, n.nextCallback = null, n;\n  }\n  a(t, \"Transition\"), t.getDerivedStateFromProps = /* @__PURE__ */ a(function(r, n) {\n    var l = r.in;\n    return l && n.status === Mo ? {\n      status: Nt\n    } : null;\n  }, \"getDerivedStateFromProps\");\n  var o = t.prototype;\n  return o.componentDidMount = /* @__PURE__ */ a(function() {\n    this.updateStatus(!0, this.appearStatus);\n  }, \"componentDidMount\"), o.componentDidUpdate = /* @__PURE__ */ a(function(r) {\n    var n = null;\n    if (r !== this.props) {\n      var l = this.state.status;\n      this.props.in ? l !== Ft && l !== uo && (n = Ft) : (l === Ft || l === uo) && (n = Ci);\n    }\n    this.updateStatus(!1, n);\n  }, \"componentDidUpdate\"), o.componentWillUnmount = /* @__PURE__ */ a(function() {\n    this.cancelNextCallback();\n  }, \"componentWillUnmount\"), o.getTimeouts = /* @__PURE__ */ a(function() {\n    var r = this.props.timeout, n, l, u;\n    return n = l = u = r, r != null && typeof r != \"number\" && (n = r.exit, l = r.enter, u = r.appear !== void 0 ? r.appear : l), {\n      exit: n,\n      enter: l,\n      appear: u\n    };\n  }, \"getTimeouts\"), o.updateStatus = /* @__PURE__ */ a(function(r, n) {\n    if (r === void 0 && (r = !1), n !== null)\n      if (this.cancelNextCallback(), n === Ft) {\n        if (this.props.unmountOnExit || this.props.mountOnEnter) {\n          var l = this.props.nodeRef ? this.props.nodeRef.current : Ao.findDOMNode(this);\n          l && Ll(l);\n        }\n        this.performEnter(r);\n      } else\n        this.performExit();\n    else this.props.unmountOnExit && this.state.status === Nt && this.setState({\n      status: Mo\n    });\n  }, \"updateStatus\"), o.performEnter = /* @__PURE__ */ a(function(r) {\n    var n = this, l = this.props.enter, u = this.context ? this.context.isMounting : r, c = this.props.nodeRef ? [u] : [Ao.findDOMNode(this),\n    u], d = c[0], p = c[1], f = this.getTimeouts(), h = u ? f.appear : f.enter;\n    if (!r && !l || Ei.disabled) {\n      this.safeSetState({\n        status: uo\n      }, function() {\n        n.props.onEntered(d);\n      });\n      return;\n    }\n    this.props.onEnter(d, p), this.safeSetState({\n      status: Ft\n    }, function() {\n      n.props.onEntering(d, p), n.onTransitionEnd(h, function() {\n        n.safeSetState({\n          status: uo\n        }, function() {\n          n.props.onEntered(d, p);\n        });\n      });\n    });\n  }, \"performEnter\"), o.performExit = /* @__PURE__ */ a(function() {\n    var r = this, n = this.props.exit, l = this.getTimeouts(), u = this.props.nodeRef ? void 0 : Ao.findDOMNode(this);\n    if (!n || Ei.disabled) {\n      this.safeSetState({\n        status: Nt\n      }, function() {\n        r.props.onExited(u);\n      });\n      return;\n    }\n    this.props.onExit(u), this.safeSetState({\n      status: Ci\n    }, function() {\n      r.props.onExiting(u), r.onTransitionEnd(l.exit, function() {\n        r.safeSetState({\n          status: Nt\n        }, function() {\n          r.props.onExited(u);\n        });\n      });\n    });\n  }, \"performExit\"), o.cancelNextCallback = /* @__PURE__ */ a(function() {\n    this.nextCallback !== null && (this.nextCallback.cancel(), this.nextCallback = null);\n  }, \"cancelNextCallback\"), o.safeSetState = /* @__PURE__ */ a(function(r, n) {\n    n = this.setNextCallback(n), this.setState(r, n);\n  }, \"safeSetState\"), o.setNextCallback = /* @__PURE__ */ a(function(r) {\n    var n = this, l = !0;\n    return this.nextCallback = function(u) {\n      l && (l = !1, n.nextCallback = null, r(u));\n    }, this.nextCallback.cancel = function() {\n      l = !1;\n    }, this.nextCallback;\n  }, \"setNextCallback\"), o.onTransitionEnd = /* @__PURE__ */ a(function(r, n) {\n    this.setNextCallback(n);\n    var l = this.props.nodeRef ? this.props.nodeRef.current : Ao.findDOMNode(this), u = r == null && !this.props.addEndListener;\n    if (!l || u) {\n      setTimeout(this.nextCallback, 0);\n      return;\n    }\n    if (this.props.addEndListener) {\n      var c = this.props.nodeRef ? [this.nextCallback] : [l, this.nextCallback], d = c[0], p = c[1];\n      this.props.addEndListener(d, p);\n    }\n    r != null && setTimeout(this.nextCallback, r);\n  }, \"onTransitionEnd\"), o.render = /* @__PURE__ */ a(function() {\n    var r = this.state.status;\n    if (r === Mo)\n      return null;\n    var n = this.props, l = n.children, u = n.in, c = n.mountOnEnter, d = n.unmountOnExit, p = n.appear, f = n.enter, h = n.exit, y = n.timeout,\n    m = n.addEndListener, b = n.onEnter, x = n.onEntering, E = n.onEntered, g = n.onExit, v = n.onExiting, S = n.onExited, w = n.nodeRef, k = ke(\n    n, [\"children\", \"in\", \"mountOnEnter\", \"unmountOnExit\", \"appear\", \"enter\", \"exit\", \"timeout\", \"addEndListener\", \"onEnter\", \"onEntering\", \"\\\nonEntered\", \"onExit\", \"onExiting\", \"onExited\", \"nodeRef\"]);\n    return (\n      // allows for nested Transitions\n      /* @__PURE__ */ s.createElement(Ti.Provider, {\n        value: null\n      }, typeof l == \"function\" ? l(r, k) : s.cloneElement(s.Children.only(l), k))\n    );\n  }, \"render\"), t;\n}(s.Component);\ndt.contextType = Ti;\ndt.propTypes = {};\nfunction lo() {\n}\na(lo, \"noop\");\ndt.defaultProps = {\n  in: !1,\n  mountOnEnter: !1,\n  unmountOnExit: !1,\n  appear: !1,\n  enter: !0,\n  exit: !0,\n  onEnter: lo,\n  onEntering: lo,\n  onEntered: lo,\n  onExit: lo,\n  onExiting: lo,\n  onExited: lo\n};\ndt.UNMOUNTED = Mo;\ndt.EXITED = Nt;\ndt.ENTERING = Ft;\ndt.ENTERED = uo;\ndt.EXITING = Ci;\nvar ft = dt;\n\n// src/manager/hooks/useModalDialog.ts\nfunction wr({ isOpen: e, onClose: t }) {\n  let o = U(null);\n  return H(() => {\n    let i = o.current;\n    i && e && (i.hasAttribute(\"open\") || i.showModal());\n  }, [e]), H(() => {\n    let i = o.current;\n    if (i) {\n      let r = /* @__PURE__ */ a((l) => {\n        e && (l.preventDefault(), t());\n      }, \"handleDialogCloseEvent\"), n = /* @__PURE__ */ a((l) => {\n        l.key === \"Escape\" && e && (l.preventDefault(), t());\n      }, \"handleEscapeKey\");\n      return i.addEventListener(\"close\", r), i.addEventListener(\"keydown\", n), () => {\n        i.removeEventListener(\"close\", r), i.removeEventListener(\"keydown\", n);\n      };\n    }\n  }, [e, t]), o;\n}\na(wr, \"useModalDialog\");\n\n// src/manager/components/mobile/navigation/MobileAddonsDrawer.tsx\nvar Cb = I.dialog(({ theme: e, state: t }) => ({\n  position: \"fixed\",\n  bottom: 0,\n  left: 0,\n  right: 0,\n  top: \"auto\",\n  boxSizing: \"border-box\",\n  width: \"100%\",\n  maxWidth: \"100vw\",\n  background: e.background.content,\n  height: \"42vh\",\n  zIndex: 11,\n  overflow: \"hidden\",\n  border: \"none\",\n  padding: 0,\n  margin: 0,\n  transform: `translateY(${t === \"entering\" || t === \"entered\" ? \"0\" : \"100%\"})`,\n  transition: `all ${300}ms ease-in-out`,\n  \"&[open]\": {\n    position: \"fixed\",\n    bottom: 0,\n    left: 0,\n    right: 0,\n    top: \"auto\",\n    width: \"100%\",\n    maxWidth: \"100vw\",\n    margin: 0\n  }\n})), _b = I.div(({ state: e }) => ({\n  width: \"100%\",\n  height: \"100%\",\n  transition: `all ${300}ms ease-in-out`,\n  opacity: e === \"entered\" || e === \"entering\" ? 1 : 0\n})), Nl = /* @__PURE__ */ a(({\n  children: e,\n  id: t,\n  isOpen: o,\n  onClose: i\n}) => {\n  let r = wr({ isOpen: o, onClose: i }), n = A(() => {\n    r.current && r.current.hasAttribute(\"open\") && r.current.close();\n  }, []);\n  return /* @__PURE__ */ s.createElement(\n    ft,\n    {\n      nodeRef: r,\n      in: o,\n      timeout: 300,\n      mountOnEnter: !0,\n      unmountOnExit: !0,\n      onExited: () => {\n        n();\n      }\n    },\n    (l) => /* @__PURE__ */ s.createElement(Cb, { ref: r, state: l, id: t, \"aria-label\": \"Addon panel\" }, /* @__PURE__ */ s.createElement(_b,\n    { state: l }, e))\n  );\n}, \"MobileAddonsDrawer\");\n\n// src/manager/components/upgrade/UpgradeBlock.tsx\nvar Er = /* @__PURE__ */ a(({ onNavigateToWhatsNew: e }) => {\n  let t = oe(), [o, i] = K(\"npm\");\n  return /* @__PURE__ */ s.createElement(kb, null, /* @__PURE__ */ s.createElement(\"strong\", null, \"You are on Storybook \", t.getCurrentVersion().\n  version), /* @__PURE__ */ s.createElement(\"p\", null, \"Run the following script to check for updates and upgrade to the latest version.\"), /* @__PURE__ */ s.\n  createElement(Ob, null, /* @__PURE__ */ s.createElement(_i, { active: o === \"npm\", onClick: () => i(\"npm\") }, \"npm\"), /* @__PURE__ */ s.createElement(\n  _i, { active: o === \"yarn\", onClick: () => i(\"yarn\") }, \"yarn\"), /* @__PURE__ */ s.createElement(_i, { active: o === \"pnpm\", onClick: () => i(\n  \"pnpm\") }, \"pnpm\")), /* @__PURE__ */ s.createElement(Pb, null, o === \"npm\" ? \"npx storybook@latest upgrade\" : `${o} dlx storybook@latest u\\\npgrade`), e && /* @__PURE__ */ s.createElement(Pe, { onClick: e }, \"See what's new in Storybook\"));\n}, \"UpgradeBlock\"), kb = I.div(({ theme: e }) => ({\n  border: \"1px solid\",\n  borderRadius: 5,\n  padding: 20,\n  marginTop: 0,\n  borderColor: e.appBorderColor,\n  fontSize: e.typography.size.s2,\n  width: \"100%\",\n  [Qe]: {\n    maxWidth: 400\n  }\n})), Ob = I.div({\n  display: \"flex\",\n  gap: 2\n}), Pb = I.pre(({ theme: e }) => ({\n  background: e.base === \"light\" ? \"rgba(0, 0, 0, 0.05)\" : e.appBorderColor,\n  fontSize: e.typography.size.s2 - 1,\n  margin: \"4px 0 16px\"\n})), _i = I.button(({ theme: e, active: t }) => ({\n  all: \"unset\",\n  alignItems: \"center\",\n  gap: 10,\n  color: e.color.defaultText,\n  fontSize: e.typography.size.s2 - 1,\n  borderBottom: \"2px solid transparent\",\n  borderBottomColor: t ? e.color.secondary : \"none\",\n  padding: \"0 10px 5px\",\n  marginBottom: \"5px\",\n  cursor: \"pointer\"\n}));\n\n// src/manager/components/mobile/about/MobileAbout.tsx\nvar Bl = /* @__PURE__ */ a(() => {\n  let { isMobileAboutOpen: e, setMobileAboutOpen: t } = ge(), o = U(null);\n  return /* @__PURE__ */ s.createElement(\n    ft,\n    {\n      nodeRef: o,\n      in: e,\n      timeout: 300,\n      appear: !0,\n      mountOnEnter: !0,\n      unmountOnExit: !0\n    },\n    (i) => /* @__PURE__ */ s.createElement(Ab, { ref: o, state: i, transitionDuration: 300 }, /* @__PURE__ */ s.createElement(Lb, { onClick: () => t(\n    !1), title: \"Close about section\" }, /* @__PURE__ */ s.createElement(En, null), \"Back\"), /* @__PURE__ */ s.createElement(Db, null, /* @__PURE__ */ s.\n    createElement(Fl, { href: \"https://github.com/storybookjs/storybook\", target: \"_blank\" }, /* @__PURE__ */ s.createElement(Rl, null, /* @__PURE__ */ s.\n    createElement(vo, null), /* @__PURE__ */ s.createElement(\"span\", null, \"Github\")), /* @__PURE__ */ s.createElement(tt, { width: 12 })), /* @__PURE__ */ s.\n    createElement(\n      Fl,\n      {\n        href: \"https://storybook.js.org/docs/get-started/install/?ref=ui\",\n        target: \"_blank\"\n      },\n      /* @__PURE__ */ s.createElement(Rl, null, /* @__PURE__ */ s.createElement(qn, null), /* @__PURE__ */ s.createElement(\"span\", null, \"Do\\\ncumentation\")),\n      /* @__PURE__ */ s.createElement(tt, { width: 12 })\n    )), /* @__PURE__ */ s.createElement(Er, null), /* @__PURE__ */ s.createElement(Mb, null, \"Open source software maintained by\", \" \", /* @__PURE__ */ s.\n    createElement(Pe, { href: \"https://chromatic.com\", target: \"_blank\" }, \"Chromatic\"), \" \", \"and the\", \" \", /* @__PURE__ */ s.createElement(\n    Pe, { href: \"https://github.com/storybookjs/storybook/graphs/contributors\" }, \"Storybook Community\")))\n  );\n}, \"MobileAbout\"), Ab = I.div(\n  ({ theme: e, state: t, transitionDuration: o }) => ({\n    position: \"absolute\",\n    width: \"100%\",\n    height: \"100%\",\n    top: 0,\n    left: 0,\n    zIndex: 11,\n    transition: `all ${o}ms ease-in-out`,\n    overflow: \"scroll\",\n    padding: \"25px 10px 10px\",\n    color: e.color.defaultText,\n    background: e.background.content,\n    opacity: `${(() => {\n      switch (t) {\n        case \"entering\":\n        case \"entered\":\n          return 1;\n        case \"exiting\":\n        case \"exited\":\n          return 0;\n        default:\n          return 0;\n      }\n    })()}`,\n    transform: `${(() => {\n      switch (t) {\n        case \"entering\":\n        case \"entered\":\n          return \"translateX(0)\";\n        case \"exiting\":\n        case \"exited\":\n          return \"translateX(20px)\";\n        default:\n          return \"translateX(0)\";\n      }\n    })()}`\n  })\n), Db = I.div({\n  marginTop: 20,\n  marginBottom: 20\n}), Fl = I.a(({ theme: e }) => ({\n  all: \"unset\",\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  fontSize: e.typography.size.s2 - 1,\n  height: 52,\n  borderBottom: `1px solid ${e.appBorderColor}`,\n  cursor: \"pointer\",\n  padding: \"0 10px\",\n  \"&:last-child\": {\n    borderBottom: \"none\"\n  }\n})), Rl = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  alignItems: \"center\",\n  fontSize: e.typography.size.s2 - 1,\n  height: 40,\n  gap: 5\n})), Mb = I.div(({ theme: e }) => ({\n  fontSize: e.typography.size.s2 - 1,\n  marginTop: 30\n})), Lb = I.button(({ theme: e }) => ({\n  all: \"unset\",\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 10,\n  color: \"currentColor\",\n  fontSize: e.typography.size.s2 - 1,\n  padding: \"0 10px\"\n}));\n\n// src/manager/components/mobile/navigation/MobileMenuDrawer.tsx\nvar Hl = /* @__PURE__ */ a(({ children: e, id: t }) => {\n  let o = U(null), i = U(null), { isMobileMenuOpen: r, setMobileMenuOpen: n, isMobileAboutOpen: l, setMobileAboutOpen: u } = ge(), c = A(() => {\n    n(!1);\n  }, [n]), d = wr({\n    isOpen: r,\n    onClose: c\n  }), p = A(() => {\n    d.current && d.current.hasAttribute(\"open\") && d.current.close();\n  }, []);\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(\n    ft,\n    {\n      nodeRef: d,\n      in: r,\n      timeout: 300,\n      mountOnEnter: !0,\n      unmountOnExit: !0,\n      onExited: () => {\n        u(!1), p();\n      }\n    },\n    (f) => /* @__PURE__ */ s.createElement(Nb, { ref: d, state: f, id: t, \"aria-label\": \"Navigation menu\" }, /* @__PURE__ */ s.createElement(\n      ft,\n      {\n        nodeRef: o,\n        in: !l,\n        timeout: 300\n      },\n      (h) => /* @__PURE__ */ s.createElement(Fb, { ref: o, state: h }, e)\n    ), /* @__PURE__ */ s.createElement(Bl, null))\n  ), /* @__PURE__ */ s.createElement(\n    ft,\n    {\n      nodeRef: i,\n      in: r,\n      timeout: 300,\n      mountOnEnter: !0,\n      unmountOnExit: !0\n    },\n    (f) => /* @__PURE__ */ s.createElement(\n      Rb,\n      {\n        ref: i,\n        state: f,\n        onClick: c,\n        \"aria-label\": \"Close navigation menu\"\n      }\n    )\n  ));\n}, \"MobileMenuDrawer\"), Nb = I.dialog(({ theme: e, state: t }) => ({\n  position: \"fixed\",\n  bottom: 0,\n  left: 0,\n  right: 0,\n  top: \"auto\",\n  boxSizing: \"border-box\",\n  width: \"100%\",\n  maxWidth: \"100vw\",\n  background: e.background.content,\n  height: \"80%\",\n  zIndex: 11,\n  borderRadius: \"10px 10px 0 0\",\n  transition: `all ${300}ms ease-in-out`,\n  overflow: \"hidden\",\n  transform: `${t === \"entering\" || t === \"entered\" ? \"translateY(0)\" : t === \"exiting\" || t === \"exited\" ? \"translateY(100%)\" : \"translateY\\\n(0)\"}`,\n  border: \"none\",\n  padding: 0,\n  margin: 0,\n  \"&[open]\": {\n    position: \"fixed\",\n    bottom: 0,\n    left: 0,\n    right: 0,\n    top: \"auto\",\n    width: \"100%\",\n    maxWidth: \"100vw\",\n    margin: 0\n  }\n})), Fb = I.div(({ theme: e, state: t }) => ({\n  position: \"absolute\",\n  width: \"100%\",\n  height: \"100%\",\n  top: 0,\n  left: 0,\n  zIndex: 1,\n  transition: `all ${300}ms ease-in-out`,\n  overflow: \"hidden\",\n  opacity: `${t === \"entered\" || t === \"entering\" ? 1 : t === \"exiting\" || t === \"exited\" ? 0 : 1}`,\n  transform: `${(() => {\n    switch (t) {\n      case \"entering\":\n      case \"entered\":\n        return \"translateX(0)\";\n      case \"exiting\":\n      case \"exited\":\n        return \"translateX(-20px)\";\n      default:\n        return \"translateX(0)\";\n    }\n  })()}`\n})), Rb = I.div(({ state: e }) => ({\n  position: \"fixed\",\n  boxSizing: \"border-box\",\n  background: \"rgba(0, 0, 0, 0.5)\",\n  top: 0,\n  bottom: 0,\n  right: 0,\n  left: 0,\n  zIndex: 10,\n  transition: `all ${300}ms ease-in-out`,\n  cursor: \"pointer\",\n  opacity: `${(() => {\n    switch (e) {\n      case \"entering\":\n      case \"entered\":\n        return 1;\n      case \"exiting\":\n      case \"exited\":\n        return 0;\n      default:\n        return 0;\n    }\n  })()}`,\n  \"&:hover\": {\n    background: \"rgba(0, 0, 0, 0.6)\"\n  }\n}));\n\n// src/manager/components/mobile/navigation/MobileNavigation.tsx\nfunction Bb(e, t) {\n  let o = { ...e || {} };\n  return Object.values(t).forEach((i) => {\n    i.index && Object.assign(o, i.index);\n  }), o;\n}\na(Bb, \"combineIndexes\");\nvar Hb = /* @__PURE__ */ a(() => {\n  let { index: e, refs: t } = Ne(), o = oe(), i = o.getCurrentStoryData();\n  if (!i)\n    return \"\";\n  let r = Bb(e, t || {}), n = i.renderLabel?.(i, o) || i.name, l = r[i.id];\n  for (; l && \"parent\" in l && l.parent && r[l.parent] && n.length < 24; )\n    l = r[l.parent], n = `${l.renderLabel?.(l, o) || l.name}/${n}`;\n  return n;\n}, \"useFullStoryName\"), zl = /* @__PURE__ */ a(({\n  menu: e,\n  panel: t,\n  showPanel: o,\n  ...i\n}) => {\n  let { isMobileMenuOpen: r, isMobilePanelOpen: n, setMobileMenuOpen: l, setMobilePanelOpen: u } = ge(), c = Hb(), d = /* @__PURE__ */ a(() => {\n    u(!1);\n  }, \"handleAddonPanelClose\");\n  return /* @__PURE__ */ s.createElement(zb, { ...i }, /* @__PURE__ */ s.createElement(Hl, { id: \"storybook-mobile-menu\" }, e), /* @__PURE__ */ s.\n  createElement(\n    Nl,\n    {\n      id: \"storybook-mobile-addon-panel\",\n      isOpen: n,\n      onClose: d\n    },\n    t\n  ), !n && /* @__PURE__ */ s.createElement(Wb, { className: \"sb-bar\", role: \"toolbar\", \"aria-label\": \"Mobile navigation controls\" }, /* @__PURE__ */ s.\n  createElement(\n    Vb,\n    {\n      onClick: () => l(!r),\n      \"aria-label\": \"Open navigation menu\",\n      \"aria-expanded\": r,\n      \"aria-controls\": \"storybook-mobile-menu\"\n    },\n    /* @__PURE__ */ s.createElement(Io, null),\n    /* @__PURE__ */ s.createElement(jb, null, c)\n  ), o && /* @__PURE__ */ s.createElement(\n    ee,\n    {\n      onClick: () => u(!0),\n      \"aria-label\": \"Open addon panel\",\n      \"aria-expanded\": n,\n      \"aria-controls\": \"storybook-mobile-addon-panel\"\n    },\n    /* @__PURE__ */ s.createElement(Tn, null)\n  )));\n}, \"MobileNavigation\"), zb = I.div(({ theme: e }) => ({\n  bottom: 0,\n  left: 0,\n  width: \"100%\",\n  zIndex: 10,\n  background: e.barBg,\n  borderTop: `1px solid ${e.appBorderColor}`\n})), Wb = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  width: \"100%\",\n  height: 40,\n  padding: \"0 6px\"\n}), Vb = I.button(({ theme: e }) => ({\n  all: \"unset\",\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 10,\n  color: e.barTextColor,\n  fontSize: `${e.typography.size.s2 - 1}px`,\n  padding: \"0 7px\",\n  fontWeight: e.typography.weight.bold,\n  WebkitLineClamp: 1,\n  \"> svg\": {\n    width: 14,\n    height: 14,\n    flexShrink: 0\n  },\n  \"&:focus-visible\": {\n    outline: `2px solid ${e.color.secondary}`,\n    outlineOffset: 2\n  }\n})), jb = I.p({\n  display: \"-webkit-box\",\n  WebkitLineClamp: 1,\n  WebkitBoxOrient: \"vertical\",\n  overflow: \"hidden\"\n});\n\n// src/manager/components/layout/useDragging.ts\nvar Wl = 30, Tr = 240, Cr = 270, Vl = 0.9;\nfunction jl(e, t, o) {\n  return Math.min(Math.max(e, t), o);\n}\na(jl, \"clamp\");\nfunction Kl(e, t, o) {\n  return t + (o - t) * e;\n}\na(Kl, \"interpolate\");\nfunction $l({\n  setState: e,\n  isPanelShown: t,\n  isDesktop: o\n}) {\n  let i = U(null), r = U(null);\n  return H(() => {\n    let n = i.current, l = r.current, u = document.querySelector(\"#storybook-preview-wrapper\"), c = null, d = /* @__PURE__ */ a((h) => {\n      h.preventDefault(), e((y) => ({\n        ...y,\n        isDragging: !0\n      })), h.currentTarget === n ? c = n : h.currentTarget === l && (c = l), window.addEventListener(\"mousemove\", f), window.addEventListener(\n      \"mouseup\", p), u && (u.style.pointerEvents = \"none\");\n    }, \"onDragStart\"), p = /* @__PURE__ */ a((h) => {\n      e((y) => c === l && y.navSize < Tr && y.navSize > 0 ? {\n        ...y,\n        isDragging: !1,\n        navSize: Tr\n      } : c === n && y.panelPosition === \"right\" && y.rightPanelWidth < Cr && y.rightPanelWidth > 0 ? {\n        ...y,\n        isDragging: !1,\n        rightPanelWidth: Cr\n      } : {\n        ...y,\n        isDragging: !1\n      }), window.removeEventListener(\"mousemove\", f), window.removeEventListener(\"mouseup\", p), u?.removeAttribute(\"style\"), c = null;\n    }, \"onDragEnd\"), f = /* @__PURE__ */ a((h) => {\n      if (h.buttons === 0) {\n        p(h);\n        return;\n      }\n      e((y) => {\n        if (c === l) {\n          let m = h.clientX;\n          return m === y.navSize ? y : m <= Wl ? {\n            ...y,\n            navSize: 0\n          } : m <= Tr ? {\n            ...y,\n            navSize: Kl(Vl, m, Tr)\n          } : {\n            ...y,\n            // @ts-expect-error (non strict)\n            navSize: jl(m, 0, h.view.innerWidth)\n          };\n        }\n        if (c === n) {\n          let m = y.panelPosition === \"bottom\" ? \"bottomPanelHeight\" : \"rightPanelWidth\", b = y.panelPosition === \"bottom\" ? (\n            // @ts-expect-error (non strict)\n            h.view.innerHeight - h.clientY\n          ) : (\n            // @ts-expect-error (non strict)\n            h.view.innerWidth - h.clientX\n          );\n          if (b === y[m])\n            return y;\n          if (b <= Wl)\n            return {\n              ...y,\n              [m]: 0\n            };\n          if (y.panelPosition === \"right\" && b <= Cr)\n            return {\n              ...y,\n              [m]: Kl(\n                Vl,\n                b,\n                Cr\n              )\n            };\n          let x = (\n            // @ts-expect-error (non strict)\n            y.panelPosition === \"bottom\" ? h.view.innerHeight : h.view.innerWidth\n          );\n          return {\n            ...y,\n            [m]: jl(b, 0, x)\n          };\n        }\n        return y;\n      });\n    }, \"onDrag\");\n    return n?.addEventListener(\"mousedown\", d), l?.addEventListener(\"mousedown\", d), () => {\n      n?.removeEventListener(\"mousedown\", d), l?.removeEventListener(\"mousedown\", d), u?.removeAttribute(\"style\");\n    };\n  }, [\n    // we need to rerun this effect when the panel is shown/hidden or when changing between mobile/desktop to re-attach the event listeners\n    t,\n    o,\n    e\n  ]), { panelResizerRef: i, sidebarResizerRef: r };\n}\na($l, \"useDragging\");\n\n// src/manager/components/layout/Layout.tsx\nvar Kb = 100, Ul = /* @__PURE__ */ a((e, t) => e.navSize === t.navSize && e.bottomPanelHeight === t.bottomPanelHeight && e.rightPanelWidth ===\nt.rightPanelWidth && e.panelPosition === t.panelPosition, \"layoutStateIsEqual\"), $b = /* @__PURE__ */ a(({\n  api: e,\n  managerLayoutState: t,\n  setManagerLayoutState: o,\n  isDesktop: i,\n  hasTab: r\n}) => {\n  let n = s.useRef(t), [l, u] = K({\n    ...t,\n    isDragging: !1\n  });\n  H(() => {\n    l.isDragging || // don't interrupt user's drag\n    Ul(t, n.current) || (n.current = t, u((x) => ({ ...x, ...t })));\n  }, [l.isDragging, t, u]), Xt(() => {\n    if (l.isDragging || // wait with syncing managerLayoutState until user is done dragging\n    Ul(t, l))\n      return;\n    let x = {\n      navSize: l.navSize,\n      bottomPanelHeight: l.bottomPanelHeight,\n      rightPanelWidth: l.rightPanelWidth\n    };\n    n.current = {\n      ...n.current,\n      ...x\n    }, o(x);\n  }, [l, o]);\n  let c = t.viewMode !== \"story\" && t.viewMode !== \"docs\", d = t.viewMode === \"story\" && !r, { panelResizerRef: p, sidebarResizerRef: f } = $l(\n  {\n    setState: u,\n    isPanelShown: d,\n    isDesktop: i\n  }), { navSize: h, rightPanelWidth: y, bottomPanelHeight: m } = l.isDragging ? l : t;\n  return {\n    navSize: e.getNavSizeWithCustomisations?.(h) ?? h,\n    rightPanelWidth: y,\n    bottomPanelHeight: m,\n    panelPosition: t.panelPosition,\n    panelResizerRef: p,\n    sidebarResizerRef: f,\n    showPages: c,\n    showPanel: d,\n    isDragging: l.isDragging\n  };\n}, \"useLayoutSyncingState\"), Gl = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ s.createElement(Ga, { path: /(^\\/story|docs|onboarding\\/|^\\/$)/,\nstartsWith: !1 }, ({ match: t }) => /* @__PURE__ */ s.createElement(Yb, { shown: !!t }, e)), \"MainContentMatcher\"), Ub = I(zl)({\n  order: 1\n}), Yl = /* @__PURE__ */ a(({ managerLayoutState: e, setManagerLayoutState: t, hasTab: o, ...i }) => {\n  let { isDesktop: r, isMobile: n } = ge(), l = oe(), {\n    navSize: u,\n    rightPanelWidth: c,\n    bottomPanelHeight: d,\n    panelPosition: p,\n    panelResizerRef: f,\n    sidebarResizerRef: h,\n    showPages: y,\n    showPanel: m,\n    isDragging: b\n  } = $b({ api: l, managerLayoutState: e, setManagerLayoutState: t, isDesktop: r, hasTab: o });\n  return /* @__PURE__ */ s.createElement(\n    Gb,\n    {\n      navSize: u,\n      rightPanelWidth: c,\n      bottomPanelHeight: d,\n      panelPosition: e.panelPosition,\n      isDragging: b,\n      viewMode: e.viewMode,\n      showPanel: m\n    },\n    y && /* @__PURE__ */ s.createElement(Qb, null, i.slotPages),\n    r && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(qb, null, /* @__PURE__ */ s.createElement(ql, { ref: h }),\n    i.slotSidebar), /* @__PURE__ */ s.createElement(Gl, null, i.slotMain), m && /* @__PURE__ */ s.createElement(Xb, { position: p }, /* @__PURE__ */ s.\n    createElement(\n      ql,\n      {\n        orientation: p === \"bottom\" ? \"horizontal\" : \"vertical\",\n        position: p === \"bottom\" ? \"left\" : \"right\",\n        ref: f\n      }\n    ), i.slotPanel)),\n    n && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(\n      Ub,\n      {\n        menu: i.slotSidebar,\n        panel: i.slotPanel,\n        showPanel: m\n      }\n    ), /* @__PURE__ */ s.createElement(Gl, null, i.slotMain), /* @__PURE__ */ s.createElement(Ml, null))\n  );\n}, \"Layout\"), Gb = I.div(\n  ({ navSize: e, rightPanelWidth: t, bottomPanelHeight: o, viewMode: i, panelPosition: r, showPanel: n }) => ({\n    width: \"100%\",\n    height: [\"100vh\", \"100dvh\"],\n    // This array is a special Emotion syntax to set a fallback if 100dvh is not supported\n    overflow: \"hidden\",\n    display: \"flex\",\n    flexDirection: \"column\",\n    colorScheme: \"light dark\",\n    [Qe]: {\n      display: \"grid\",\n      gap: 0,\n      gridTemplateColumns: `minmax(0, ${e}px) minmax(${Kb}px, 1fr) minmax(0, ${t}px)`,\n      gridTemplateRows: `1fr minmax(0, ${o}px)`,\n      gridTemplateAreas: i === \"docs\" || !n ? `\"sidebar content content\"\n                  \"sidebar content content\"` : r === \"right\" ? `\"sidebar content panel\"\n                  \"sidebar content panel\"` : `\"sidebar content content\"\n                \"sidebar panel   panel\"`\n    }\n  })\n), qb = I.div(({ theme: e }) => ({\n  backgroundColor: e.background.app,\n  gridArea: \"sidebar\",\n  position: \"relative\",\n  borderRight: `1px solid ${e.color.border}`\n})), Yb = I.div(({ theme: e, shown: t }) => ({\n  flex: 1,\n  position: \"relative\",\n  backgroundColor: e.background.content,\n  display: t ? \"grid\" : \"none\",\n  // This is needed to make the content container fill the available space\n  overflow: \"auto\",\n  [Qe]: {\n    flex: \"auto\",\n    gridArea: \"content\"\n  }\n})), Qb = I.div(({ theme: e }) => ({\n  gridRowStart: \"sidebar-start\",\n  gridRowEnd: \"-1\",\n  gridColumnStart: \"sidebar-end\",\n  gridColumnEnd: \"-1\",\n  backgroundColor: e.background.content,\n  zIndex: 1\n})), Xb = I.div(\n  ({ theme: e, position: t }) => ({\n    gridArea: \"panel\",\n    position: \"relative\",\n    backgroundColor: e.background.content,\n    borderTop: t === \"bottom\" ? `1px solid ${e.color.border}` : void 0,\n    borderLeft: t === \"right\" ? `1px solid ${e.color.border}` : void 0\n  })\n), ql = I.div(\n  ({ theme: e }) => ({\n    position: \"absolute\",\n    opacity: 0,\n    transition: \"opacity 0.2s ease-in-out\",\n    zIndex: 100,\n    \"&:after\": {\n      content: '\"\"',\n      display: \"block\",\n      backgroundColor: e.color.secondary\n    },\n    \"&:hover\": {\n      opacity: 1\n    }\n  }),\n  ({ orientation: e = \"vertical\", position: t = \"left\" }) => e === \"vertical\" ? {\n    width: t === \"left\" ? 10 : 13,\n    height: \"100%\",\n    top: 0,\n    right: t === \"left\" ? \"-7px\" : void 0,\n    left: t === \"right\" ? \"-7px\" : void 0,\n    \"&:after\": {\n      width: 1,\n      height: \"100%\",\n      marginLeft: t === \"left\" ? 3 : 6\n    },\n    \"&:hover\": {\n      cursor: \"col-resize\"\n    }\n  } : {\n    width: \"100%\",\n    height: \"13px\",\n    top: \"-7px\",\n    left: 0,\n    \"&:after\": {\n      width: \"100%\",\n      height: 1,\n      marginTop: 6\n    },\n    \"&:hover\": {\n      cursor: \"row-resize\"\n    }\n  }\n);\n\n// global-externals:storybook/internal/types\nvar VO = __STORYBOOK_TYPES__, { Addon_TypesEnum: Ce } = __STORYBOOK_TYPES__;\n\n// src/core-events/index.ts\nvar Ql = /* @__PURE__ */ ((N) => (N.CHANNEL_WS_DISCONNECT = \"channelWSDisconnect\", N.CHANNEL_CREATED = \"channelCreated\", N.CONFIG_ERROR = \"c\\\nonfigError\", N.STORY_INDEX_INVALIDATED = \"storyIndexInvalidated\", N.STORY_SPECIFIED = \"storySpecified\", N.SET_CONFIG = \"setConfig\", N.SET_STORIES =\n\"setStories\", N.SET_INDEX = \"setIndex\", N.SET_CURRENT_STORY = \"setCurrentStory\", N.CURRENT_STORY_WAS_SET = \"currentStoryWasSet\", N.FORCE_RE_RENDER =\n\"forceReRender\", N.FORCE_REMOUNT = \"forceRemount\", N.PRELOAD_ENTRIES = \"preloadStories\", N.STORY_PREPARED = \"storyPrepared\", N.DOCS_PREPARED =\n\"docsPrepared\", N.STORY_CHANGED = \"storyChanged\", N.STORY_UNCHANGED = \"storyUnchanged\", N.STORY_RENDERED = \"storyRendered\", N.STORY_FINISHED =\n\"storyFinished\", N.STORY_MISSING = \"storyMissing\", N.STORY_ERRORED = \"storyErrored\", N.STORY_THREW_EXCEPTION = \"storyThrewException\", N.STORY_RENDER_PHASE_CHANGED =\n\"storyRenderPhaseChanged\", N.STORY_HOT_UPDATED = \"storyHotUpdated\", N.PLAY_FUNCTION_THREW_EXCEPTION = \"playFunctionThrewException\", N.UNHANDLED_ERRORS_WHILE_PLAYING =\n\"unhandledErrorsWhilePlaying\", N.UPDATE_STORY_ARGS = \"updateStoryArgs\", N.STORY_ARGS_UPDATED = \"storyArgsUpdated\", N.RESET_STORY_ARGS = \"res\\\netStoryArgs\", N.SET_FILTER = \"setFilter\", N.SET_GLOBALS = \"setGlobals\", N.UPDATE_GLOBALS = \"updateGlobals\", N.GLOBALS_UPDATED = \"globalsUpda\\\nted\", N.REGISTER_SUBSCRIPTION = \"registerSubscription\", N.PREVIEW_KEYDOWN = \"previewKeydown\", N.PREVIEW_BUILDER_PROGRESS = \"preview_builder_\\\nprogress\", N.SELECT_STORY = \"selectStory\", N.STORIES_COLLAPSE_ALL = \"storiesCollapseAll\", N.STORIES_EXPAND_ALL = \"storiesExpandAll\", N.DOCS_RENDERED =\n\"docsRendered\", N.SHARED_STATE_CHANGED = \"sharedStateChanged\", N.SHARED_STATE_SET = \"sharedStateSet\", N.NAVIGATE_URL = \"navigateUrl\", N.UPDATE_QUERY_PARAMS =\n\"updateQueryParams\", N.REQUEST_WHATS_NEW_DATA = \"requestWhatsNewData\", N.RESULT_WHATS_NEW_DATA = \"resultWhatsNewData\", N.SET_WHATS_NEW_CACHE =\n\"setWhatsNewCache\", N.TOGGLE_WHATS_NEW_NOTIFICATIONS = \"toggleWhatsNewNotifications\", N.TELEMETRY_ERROR = \"telemetryError\", N.FILE_COMPONENT_SEARCH_REQUEST =\n\"fileComponentSearchRequest\", N.FILE_COMPONENT_SEARCH_RESPONSE = \"fileComponentSearchResponse\", N.SAVE_STORY_REQUEST = \"saveStoryRequest\", N.\nSAVE_STORY_RESPONSE = \"saveStoryResponse\", N.ARGTYPES_INFO_REQUEST = \"argtypesInfoRequest\", N.ARGTYPES_INFO_RESPONSE = \"argtypesInfoResponse\",\nN.CREATE_NEW_STORYFILE_REQUEST = \"createNewStoryfileRequest\", N.CREATE_NEW_STORYFILE_RESPONSE = \"createNewStoryfileResponse\", N))(Ql || {});\nvar {\n  CHANNEL_WS_DISCONNECT: KO,\n  CHANNEL_CREATED: $O,\n  CONFIG_ERROR: UO,\n  CREATE_NEW_STORYFILE_REQUEST: GO,\n  CREATE_NEW_STORYFILE_RESPONSE: qO,\n  CURRENT_STORY_WAS_SET: YO,\n  DOCS_PREPARED: QO,\n  DOCS_RENDERED: XO,\n  FILE_COMPONENT_SEARCH_REQUEST: ZO,\n  FILE_COMPONENT_SEARCH_RESPONSE: JO,\n  FORCE_RE_RENDER: eP,\n  FORCE_REMOUNT: tP,\n  GLOBALS_UPDATED: oP,\n  NAVIGATE_URL: rP,\n  PLAY_FUNCTION_THREW_EXCEPTION: nP,\n  UNHANDLED_ERRORS_WHILE_PLAYING: iP,\n  PRELOAD_ENTRIES: sP,\n  PREVIEW_BUILDER_PROGRESS: aP,\n  PREVIEW_KEYDOWN: lP,\n  REGISTER_SUBSCRIPTION: uP,\n  RESET_STORY_ARGS: cP,\n  SELECT_STORY: pP,\n  SET_CONFIG: dP,\n  SET_CURRENT_STORY: fP,\n  SET_FILTER: mP,\n  SET_GLOBALS: hP,\n  SET_INDEX: gP,\n  SET_STORIES: yP,\n  SHARED_STATE_CHANGED: bP,\n  SHARED_STATE_SET: vP,\n  STORIES_COLLAPSE_ALL: xP,\n  STORIES_EXPAND_ALL: IP,\n  STORY_ARGS_UPDATED: SP,\n  STORY_CHANGED: wP,\n  STORY_ERRORED: EP,\n  STORY_INDEX_INVALIDATED: TP,\n  STORY_MISSING: CP,\n  STORY_PREPARED: Xl,\n  STORY_RENDER_PHASE_CHANGED: _P,\n  STORY_RENDERED: kP,\n  STORY_FINISHED: OP,\n  STORY_SPECIFIED: PP,\n  STORY_THREW_EXCEPTION: AP,\n  STORY_UNCHANGED: DP,\n  STORY_HOT_UPDATED: MP,\n  UPDATE_GLOBALS: LP,\n  UPDATE_QUERY_PARAMS: NP,\n  UPDATE_STORY_ARGS: FP,\n  REQUEST_WHATS_NEW_DATA: RP,\n  RESULT_WHATS_NEW_DATA: BP,\n  SET_WHATS_NEW_CACHE: HP,\n  TOGGLE_WHATS_NEW_NOTIFICATIONS: zP,\n  TELEMETRY_ERROR: WP,\n  SAVE_STORY_REQUEST: VP,\n  SAVE_STORY_RESPONSE: jP,\n  ARGTYPES_INFO_REQUEST: KP,\n  ARGTYPES_INFO_RESPONSE: $P\n} = Ql;\n\n// src/manager/components/panel/Panel.tsx\nvar Pi = class Pi extends Le {\n  constructor(t) {\n    super(t), this.state = { hasError: !1 };\n  }\n  componentDidCatch(t, o) {\n    this.setState({ hasError: !0 }), console.error(t, o);\n  }\n  // @ts-expect-error (we know this is broken)\n  render() {\n    let { hasError: t } = this.state, { children: o } = this.props;\n    return t ? /* @__PURE__ */ s.createElement(\"h1\", null, \"Something went wrong.\") : o;\n  }\n};\na(Pi, \"SafeTab\");\nvar ki = Pi, Oi = s.memo(\n  ({\n    panels: e,\n    shortcuts: t,\n    actions: o,\n    selectedPanel: i = null,\n    panelPosition: r = \"right\",\n    absolute: n = !0\n  }) => {\n    let { isDesktop: l, setMobilePanelOpen: u } = ge();\n    return /* @__PURE__ */ s.createElement(\n      Oa,\n      {\n        absolute: n,\n        ...i && e[i] ? { selected: i } : {},\n        menuName: \"Addons\",\n        actions: o,\n        showToolsWhenEmpty: !0,\n        emptyState: /* @__PURE__ */ s.createElement(\n          _a,\n          {\n            title: \"Storybook add-ons\",\n            description: /* @__PURE__ */ s.createElement(s.Fragment, null, \"Integrate your tools with Storybook to connect workflows and unl\\\nock advanced features.\"),\n            footer: /* @__PURE__ */ s.createElement(Pe, { href: \"https://storybook.js.org/addons?ref=ui\", target: \"_blank\", withArrow: !0 },\n            /* @__PURE__ */ s.createElement(Pt, null), \" Explore integrations catalog\")\n          }\n        ),\n        tools: /* @__PURE__ */ s.createElement(Zb, null, l ? /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(\n          ee,\n          {\n            key: \"position\",\n            onClick: o.togglePosition,\n            title: `Change addon orientation [${Ye(\n              t.panelPosition\n            )}]`\n          },\n          r === \"bottom\" ? /* @__PURE__ */ s.createElement(wo, null) : /* @__PURE__ */ s.createElement(yo, null)\n        ), /* @__PURE__ */ s.createElement(\n          ee,\n          {\n            key: \"visibility\",\n            onClick: o.toggleVisibility,\n            title: `Hide addons [${Ye(t.togglePanel)}]`\n          },\n          /* @__PURE__ */ s.createElement(je, null)\n        )) : /* @__PURE__ */ s.createElement(ee, { onClick: () => u(!1), \"aria-label\": \"Close addon panel\" }, /* @__PURE__ */ s.createElement(\n        je, null))),\n        id: \"storybook-panel-root\"\n      },\n      Object.entries(e).map(([c, d]) => (\n        // @ts-expect-error (we know this is broken)\n        /* @__PURE__ */ s.createElement(ki, { key: c, id: c, title: typeof d.title == \"function\" ? /* @__PURE__ */ s.createElement(d.title, null) :\n        d.title }, d.render)\n      ))\n    );\n  }\n);\nOi.displayName = \"AddonPanel\";\nvar Zb = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 6\n});\n\n// src/manager/container/Panel.tsx\nvar Jb = /* @__PURE__ */ a((e) => {\n  let t = oe(), o = Ne(), [i, r] = K(t.getCurrentStoryData());\n  Ia(\n    {\n      [Xl]: () => {\n        r(t.getCurrentStoryData());\n      }\n    },\n    []\n  );\n  let { parameters: n, type: l } = i ?? {}, u = G(\n    () => ({\n      onSelect: /* @__PURE__ */ a((d) => t.setSelectedPanel(d), \"onSelect\"),\n      toggleVisibility: /* @__PURE__ */ a(() => t.togglePanel(), \"toggleVisibility\"),\n      togglePosition: /* @__PURE__ */ a(() => t.togglePanelPosition(), \"togglePosition\")\n    }),\n    [t]\n  ), c = G(() => {\n    let d = t.getElements(Ce.PANEL);\n    if (!d || l !== \"story\")\n      return d;\n    let p = {};\n    return Object.entries(d).forEach(([f, h]) => {\n      let { paramKey: y } = h;\n      y && n && n[y] && n[y].disable || h.disabled === !0 || typeof h.disabled == \"function\" && h.disabled(n) || (p[f] = h);\n    }), p;\n  }, [t, l, n]);\n  return /* @__PURE__ */ s.createElement(\n    Oi,\n    {\n      panels: c,\n      selectedPanel: t.getSelectedPanel(),\n      panelPosition: o.layout.panelPosition,\n      actions: u,\n      shortcuts: t.getShortcutKeys(),\n      ...e\n    }\n  );\n}, \"Panel\"), Zl = Jb;\n\n// src/manager/container/Preview.tsx\nvar No = Ve(Di(), 1);\n\n// src/manager/components/preview/Iframe.tsx\nvar ev = I.iframe(({ theme: e }) => ({\n  backgroundColor: e.background.preview,\n  display: \"block\",\n  boxSizing: \"content-box\",\n  height: \"100%\",\n  width: \"100%\",\n  border: \"0 none\",\n  transition: \"background-position 0s, visibility 0s\",\n  backgroundPosition: \"-1px -1px, -1px -1px, -1px -1px, -1px -1px\",\n  margin: \"auto\",\n  boxShadow: \"0 0 100px 100vw rgba(0,0,0,0.5)\"\n}));\nfunction eu(e) {\n  let { active: t, id: o, title: i, src: r, allowFullScreen: n, scale: l, ...u } = e, c = s.useRef(null);\n  return /* @__PURE__ */ s.createElement(Pa.IFrame, { scale: l, active: t, iFrameRef: c }, /* @__PURE__ */ s.createElement(\n    ev,\n    {\n      \"data-is-storybook\": t ? \"true\" : \"false\",\n      onLoad: (d) => d.currentTarget.setAttribute(\"data-is-loaded\", \"true\"),\n      id: o,\n      title: i,\n      src: r,\n      allow: \"clipboard-write;\",\n      allowFullScreen: n,\n      ref: c,\n      ...u\n    }\n  ));\n}\na(eu, \"IFrame\");\n\n// src/manager/components/preview/utils/stringifyQueryParams.tsx\nvar fu = Ve(du(), 1);\nvar mu = /* @__PURE__ */ a((e) => {\n  let t = (0, fu.stringify)(e);\n  return t === \"\" ? \"\" : `&${t}`;\n}, \"stringifyQueryParams\");\n\n// src/manager/components/preview/FramesRenderer.tsx\nvar Cv = /* @__PURE__ */ a((e, t) => e && t[e] ? `storybook-ref-${e}` : \"storybook-preview-iframe\", \"getActive\"), _v = I(he)(({ theme: e }) => ({\n  display: \"none\",\n  \"@media (min-width: 600px)\": {\n    position: \"absolute\",\n    display: \"block\",\n    top: 10,\n    right: 15,\n    padding: \"10px 15px\",\n    fontSize: e.typography.size.s1,\n    transform: \"translateY(-100px)\",\n    \"&:focus\": {\n      transform: \"translateY(0)\",\n      zIndex: 1\n    }\n  }\n})), kv = /* @__PURE__ */ a(({ api: e, state: t }) => ({\n  isFullscreen: e.getIsFullscreen(),\n  isNavShown: e.getIsNavShown(),\n  selectedStoryId: t.storyId\n}), \"whenSidebarIsVisible\"), Ov = {\n  '#root [data-is-storybook=\"false\"]': {\n    display: \"none\"\n  },\n  '#root [data-is-storybook=\"true\"]': {\n    display: \"block\"\n  }\n}, hu = /* @__PURE__ */ a(({\n  refs: e,\n  scale: t,\n  viewMode: o = \"story\",\n  refId: i,\n  queryParams: r = {},\n  baseUrl: n,\n  storyId: l = \"*\"\n}) => {\n  let u = e[i]?.version, c = mu({\n    ...r,\n    ...u && { version: u }\n  }), d = Cv(i, e), { current: p } = U({}), f = Object.values(e).filter((h) => h.type === \"auto-inject\" || h.id === i, {});\n  return p[\"storybook-preview-iframe\"] || (p[\"storybook-preview-iframe\"] = to(n, l, {\n    ...r,\n    ...u && { version: u },\n    viewMode: o\n  })), f.forEach((h) => {\n    let y = `storybook-ref-${h.id}`, m = p[y]?.split(\"/iframe.html\")[0];\n    if (!m || h.url !== m) {\n      let b = `${h.url}/iframe.html?id=${l}&viewMode=${o}&refId=${h.id}${c}`;\n      p[y] = b;\n    }\n  }), /* @__PURE__ */ s.createElement(Ee, null, /* @__PURE__ */ s.createElement(eo, { styles: Ov }), /* @__PURE__ */ s.createElement(me, { filter: kv },\n  ({ isFullscreen: h, isNavShown: y, selectedStoryId: m }) => h || !y || !m ? null : /* @__PURE__ */ s.createElement(_v, { asChild: !0 }, /* @__PURE__ */ s.\n  createElement(\"a\", { href: `#${m}`, tabIndex: 0, title: \"Skip to sidebar\" }, \"Skip to sidebar\"))), Object.entries(p).map(([h, y]) => /* @__PURE__ */ s.\n  createElement(Ee, { key: h }, /* @__PURE__ */ s.createElement(\n    eu,\n    {\n      active: h === d,\n      key: h,\n      id: h,\n      title: h,\n      src: y,\n      allowFullScreen: !0,\n      scale: t\n    }\n  ))));\n}, \"FramesRenderer\");\n\n// src/manager/components/preview/tools/addons.tsx\nvar Pv = /* @__PURE__ */ a(({ api: e, state: t }) => ({\n  isVisible: e.getIsPanelShown(),\n  singleStory: t.singleStory,\n  panelPosition: t.layout.panelPosition,\n  toggle: /* @__PURE__ */ a(() => e.togglePanel(), \"toggle\")\n}), \"menuMapper\"), gu = {\n  title: \"addons\",\n  id: \"addons\",\n  type: be.TOOL,\n  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === \"story\" && !t, \"match\"),\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, { filter: Pv }, ({ isVisible: e, toggle: t, singleStory: o, panelPosition: i }) => !o &&\n  !e && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(ee, { \"aria-label\": \"Show addons\", key: \"addons\", onClick: t,\n  title: \"Show addons\" }, i === \"bottom\" ? /* @__PURE__ */ s.createElement(yo, null) : /* @__PURE__ */ s.createElement(wo, null)))), \"render\")\n};\n\n// src/manager/components/preview/tools/copy.tsx\nvar Su = Ve(Iu(), 1);\nvar { PREVIEW_URL: Nv, document: Fv } = se, Rv = /* @__PURE__ */ a(({ state: e }) => {\n  let { storyId: t, refId: o, refs: i } = e, { location: r } = Fv, n = i[o], l = `${r.origin}${r.pathname}`;\n  return l.endsWith(\"/\") || (l += \"/\"), {\n    refId: o,\n    baseUrl: n ? `${n.url}/iframe.html` : Nv || `${l}iframe.html`,\n    storyId: t,\n    queryParams: e.customQueryParams\n  };\n}, \"copyMapper\"), wu = {\n  title: \"copy\",\n  id: \"copy\",\n  type: be.TOOL,\n  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === \"story\" && !t, \"match\"),\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, { filter: Rv }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ s.\n  createElement(\n    ee,\n    {\n      key: \"copy\",\n      onClick: () => (0, Su.default)(to(e, t, o)),\n      title: \"Copy canvas link\"\n    },\n    /* @__PURE__ */ s.createElement(Wn, null)\n  ) : null), \"render\")\n};\n\n// src/manager/components/preview/tools/eject.tsx\nvar { PREVIEW_URL: Bv } = se, Hv = /* @__PURE__ */ a(({ state: e }) => {\n  let { storyId: t, refId: o, refs: i } = e, r = i[o];\n  return {\n    refId: o,\n    baseUrl: r ? `${r.url}/iframe.html` : Bv || \"iframe.html\",\n    storyId: t,\n    queryParams: e.customQueryParams\n  };\n}, \"ejectMapper\"), Eu = {\n  title: \"eject\",\n  id: \"eject\",\n  type: be.TOOL,\n  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === \"story\" && !t, \"match\"),\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, { filter: Hv }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ s.\n  createElement(ee, { key: \"opener\", asChild: !0 }, /* @__PURE__ */ s.createElement(\n    \"a\",\n    {\n      href: to(e, t, o),\n      target: \"_blank\",\n      rel: \"noopener noreferrer\",\n      title: \"Open canvas in new tab\"\n    },\n    /* @__PURE__ */ s.createElement(tt, null)\n  )) : null), \"render\")\n};\n\n// src/manager/components/preview/tools/remount.tsx\nvar zv = I(ee)(({ theme: e, animating: t, disabled: o }) => ({\n  opacity: o ? 0.5 : 1,\n  svg: {\n    animation: t ? `${e.animation.rotate360} 1000ms ease-out` : void 0\n  }\n})), Wv = /* @__PURE__ */ a(({ api: e, state: t }) => {\n  let { storyId: o } = t;\n  return {\n    storyId: o,\n    remount: /* @__PURE__ */ a(() => e.emit(Sn, { storyId: t.storyId }), \"remount\"),\n    api: e\n  };\n}, \"menuMapper\"), Tu = {\n  title: \"remount\",\n  id: \"remount\",\n  type: be.TOOL,\n  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === \"story\" && !t, \"match\"),\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, { filter: Wv }, ({ remount: e, storyId: t, api: o }) => {\n    let [i, r] = K(!1), n = /* @__PURE__ */ a(() => {\n      t && e();\n    }, \"remountComponent\");\n    return o.on(Sn, () => {\n      r(!0);\n    }), /* @__PURE__ */ s.createElement(\n      zv,\n      {\n        key: \"remount\",\n        title: \"Remount component\",\n        onClick: n,\n        onAnimationEnd: () => r(!1),\n        animating: i,\n        disabled: !t\n      },\n      /* @__PURE__ */ s.createElement(ct, null)\n    );\n  }), \"render\")\n};\n\n// src/manager/components/preview/tools/zoom.tsx\nvar Lo = 1, Cu = Qt({ value: Lo, set: /* @__PURE__ */ a((e) => {\n}, \"set\") }), zi = class zi extends Le {\n  constructor() {\n    super(...arguments);\n    this.state = {\n      value: Lo\n    };\n    this.set = /* @__PURE__ */ a((o) => this.setState({ value: o }), \"set\");\n  }\n  render() {\n    let { children: o, shouldScale: i } = this.props, { set: r } = this, { value: n } = this.state;\n    return /* @__PURE__ */ s.createElement(Cu.Provider, { value: { value: i ? n : Lo, set: r } }, o);\n  }\n};\na(zi, \"ZoomProvider\");\nvar Ar = zi, { Consumer: Hi } = Cu, Vv = _t(/* @__PURE__ */ a(function({ zoomIn: t, zoomOut: o, reset: i }) {\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(ee, { key: \"zoomin\", onClick: t, title: \"Zoom in\" },\n  /* @__PURE__ */ s.createElement(Jn, null)), /* @__PURE__ */ s.createElement(ee, { key: \"zoomout\", onClick: o, title: \"Zoom out\" }, /* @__PURE__ */ s.\n  createElement(ei, null)), /* @__PURE__ */ s.createElement(ee, { key: \"zoomreset\", onClick: i, title: \"Reset zoom\" }, /* @__PURE__ */ s.createElement(\n  ti, null)));\n}, \"Zoom\"));\nvar jv = _t(/* @__PURE__ */ a(function({\n  set: t,\n  value: o\n}) {\n  let i = A(\n    (l) => {\n      l.preventDefault(), t(0.8 * o);\n    },\n    [t, o]\n  ), r = A(\n    (l) => {\n      l.preventDefault(), t(1.25 * o);\n    },\n    [t, o]\n  ), n = A(\n    (l) => {\n      l.preventDefault(), t(Lo);\n    },\n    [t, Lo]\n  );\n  return /* @__PURE__ */ s.createElement(Vv, { key: \"zoom\", zoomIn: i, zoomOut: r, reset: n });\n}, \"ZoomWrapper\"));\nfunction Kv() {\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(Hi, null, ({ set: e, value: t }) => /* @__PURE__ */ s.\n  createElement(jv, { set: e, value: t })), /* @__PURE__ */ s.createElement(yt, null));\n}\na(Kv, \"ZoomToolRenderer\");\nvar _u = {\n  title: \"zoom\",\n  id: \"zoom\",\n  type: be.TOOL,\n  match: /* @__PURE__ */ a(({ viewMode: e, tabId: t }) => e === \"story\" && !t, \"match\"),\n  render: Kv\n};\n\n// src/manager/components/preview/Toolbar.tsx\nvar $v = /* @__PURE__ */ a(({ api: e, state: t }) => ({\n  toggle: e.toggleFullscreen,\n  isFullscreen: e.getIsFullscreen(),\n  shortcut: Ye(e.getShortcutKeys().fullScreen),\n  hasPanel: Object.keys(e.getElements(Ce.PANEL)).length > 0,\n  singleStory: t.singleStory\n}), \"fullScreenMapper\"), Ou = {\n  title: \"fullscreen\",\n  id: \"fullscreen\",\n  type: be.TOOL,\n  // @ts-expect-error (non strict)\n  match: /* @__PURE__ */ a((e) => [\"story\", \"docs\"].includes(e.viewMode), \"match\"),\n  render: /* @__PURE__ */ a(() => {\n    let { isMobile: e } = ge();\n    return e ? null : /* @__PURE__ */ s.createElement(me, { filter: $v }, ({ toggle: t, isFullscreen: o, shortcut: i, hasPanel: r, singleStory: n }) => (!n ||\n    n && r) && /* @__PURE__ */ s.createElement(\n      ee,\n      {\n        key: \"full\",\n        onClick: t,\n        title: `${o ? \"Exit full screen\" : \"Go full screen\"} [${i}]`,\n        \"aria-label\": o ? \"Exit full screen\" : \"Go full screen\"\n      },\n      o ? /* @__PURE__ */ s.createElement(je, null) : /* @__PURE__ */ s.createElement(Mn, null)\n    ));\n  }, \"render\")\n};\nvar Pu = s.memo(/* @__PURE__ */ a(function({\n  isShown: t,\n  tools: o,\n  toolsExtra: i,\n  tabs: r,\n  tabId: n,\n  api: l\n}) {\n  let u = na();\n  return r || o || i ? /* @__PURE__ */ s.createElement(\n    Gv,\n    {\n      className: \"sb-bar\",\n      key: \"toolbar\",\n      shown: t,\n      \"data-test-id\": \"sb-preview-toolbar\",\n      \"aria-labelledby\": u\n    },\n    /* @__PURE__ */ s.createElement(\"span\", { className: \"sb-sr-only\", id: u }, \"Toolbar\"),\n    /* @__PURE__ */ s.createElement(qv, null, /* @__PURE__ */ s.createElement(Au, null, r.length > 1 ? /* @__PURE__ */ s.createElement(Ee, null,\n    /* @__PURE__ */ s.createElement(ar, { key: \"tabs\" }, r.map((c, d) => /* @__PURE__ */ s.createElement(\n      lr,\n      {\n        disabled: !!c.disabled,\n        active: c.id === n || c.id === \"canvas\" && !n,\n        onClick: () => {\n          l.applyQueryParams({ tab: c.id === \"canvas\" ? void 0 : c.id });\n        },\n        key: c.id || `tab-${d}`\n      },\n      c.title\n    ))), /* @__PURE__ */ s.createElement(yt, null)) : null, /* @__PURE__ */ s.createElement(ku, { key: \"left\", list: o })), /* @__PURE__ */ s.\n    createElement(Yv, null, /* @__PURE__ */ s.createElement(ku, { key: \"right\", list: i })))\n  ) : null;\n}, \"ToolbarComp\")), ku = s.memo(/* @__PURE__ */ a(function({ list: t }) {\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, t.filter(Boolean).map(({ render: o, id: i, ...r }, n) => (\n    // @ts-expect-error (Converted from ts-ignore)\n    /* @__PURE__ */ s.createElement(o, { key: i || r.key || `f-${n}` })\n  )));\n}, \"Tools\"));\nfunction Uv(e, t) {\n  let o = t?.type === \"story\" && t?.prepared ? t?.parameters : {}, i = \"toolbar\" in o ? o.toolbar : void 0, { toolbar: r } = He.getConfig(),\n  n = er(\n    r || {},\n    i || {}\n  );\n  return n ? !!n[e?.id]?.hidden : !1;\n}\na(Uv, \"toolbarItemHasBeenExcluded\");\nfunction Wi(e, t, o, i, r, n) {\n  let l = /* @__PURE__ */ a((u) => u && (!u.match || u.match({\n    storyId: t?.id,\n    refId: t?.refId,\n    viewMode: o,\n    location: i,\n    path: r,\n    tabId: n\n  })) && !Uv(u, t), \"filter\");\n  return e.filter(l);\n}\na(Wi, \"filterToolsSide\");\nvar Gv = I.section(({ theme: e, shown: t }) => ({\n  position: \"relative\",\n  color: e.barTextColor,\n  width: \"100%\",\n  flexShrink: 0,\n  overflowX: \"auto\",\n  overflowY: \"hidden\",\n  marginTop: t ? 0 : -40,\n  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,\n  background: e.barBg,\n  scrollbarColor: `${e.barTextColor} ${e.barBg}`,\n  scrollbarWidth: \"thin\",\n  zIndex: 4\n})), qv = I.div({\n  width: \"calc(100% - 20px)\",\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  flexWrap: \"nowrap\",\n  flexShrink: 0,\n  height: 40,\n  marginLeft: 10,\n  marginRight: 10\n}), Au = I.div({\n  display: \"flex\",\n  whiteSpace: \"nowrap\",\n  flexBasis: \"auto\",\n  gap: 6,\n  alignItems: \"center\"\n}), Yv = I(Au)({\n  marginLeft: 30\n});\n\n// src/manager/components/preview/utils/components.ts\nvar Du = I.main({\n  display: \"flex\",\n  flexDirection: \"column\",\n  width: \"100%\",\n  height: \"100%\",\n  overflow: \"hidden\"\n}), Mu = I.div({\n  overflow: \"auto\",\n  width: \"100%\",\n  zIndex: 3,\n  background: \"transparent\",\n  flex: 1\n}), Lu = I.div(\n  {\n    alignContent: \"center\",\n    alignItems: \"center\",\n    justifyContent: \"center\",\n    justifyItems: \"center\",\n    overflow: \"auto\",\n    gridTemplateColumns: \"100%\",\n    gridTemplateRows: \"100%\",\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\"\n  },\n  ({ show: e }) => ({ display: e ? \"grid\" : \"none\" })\n), HD = I(pr)({\n  color: \"inherit\",\n  textDecoration: \"inherit\",\n  display: \"inline-block\"\n}), zD = I.span({\n  // Hides full screen icon at mobile breakpoint defined in app.js\n  \"@media (max-width: 599px)\": {\n    display: \"none\"\n  }\n}), Dr = I.div(({ theme: e }) => ({\n  alignContent: \"center\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  justifyItems: \"center\",\n  overflow: \"auto\",\n  display: \"grid\",\n  gridTemplateColumns: \"100%\",\n  gridTemplateRows: \"100%\",\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\"\n})), Nu = I.div(({ theme: e }) => ({\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  bottom: 0,\n  right: 0,\n  background: e.background.preview,\n  zIndex: 1\n}));\n\n// src/manager/components/preview/Wrappers.tsx\nvar Fu = /* @__PURE__ */ a(({\n  wrappers: e,\n  id: t,\n  storyId: o,\n  children: i\n}) => /* @__PURE__ */ s.createElement(Ee, null, e.reduceRight(\n  (r, n, l) => /* @__PURE__ */ s.createElement(n.render, { index: l, children: r, id: t, storyId: o }),\n  i\n)), \"ApplyWrappers\"), Ru = [\n  {\n    id: \"iframe-wrapper\",\n    type: Ce.PREVIEW,\n    render: /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(Dr, { id: \"storybook-preview-wrapper\" }, e.children), \"render\")\n  }\n];\n\n// src/manager/components/preview/Preview.tsx\nvar Xv = /* @__PURE__ */ a(({ state: e, api: t }) => ({\n  storyId: e.storyId,\n  refId: e.refId,\n  viewMode: e.viewMode,\n  customCanvas: t.renderPreview,\n  queryParams: e.customQueryParams,\n  getElements: t.getElements,\n  entry: t.getData(e.storyId, e.refId),\n  previewInitialized: e.previewInitialized,\n  refs: e.refs\n}), \"canvasMapper\"), Bu = /* @__PURE__ */ a(() => ({\n  id: \"canvas\",\n  type: be.TAB,\n  title: \"Canvas\",\n  route: /* @__PURE__ */ a(({ storyId: e, refId: t }) => t ? `/story/${t}_${e}` : `/story/${e}`, \"route\"),\n  match: /* @__PURE__ */ a(({ viewMode: e }) => !!(e && e.match(/^(story|docs)$/)), \"match\"),\n  render: /* @__PURE__ */ a(() => null, \"render\")\n}), \"createCanvasTab\"), Hu = s.memo(/* @__PURE__ */ a(function(t) {\n  let {\n    api: o,\n    id: i,\n    options: r,\n    viewMode: n,\n    storyId: l,\n    entry: u = void 0,\n    description: c,\n    baseUrl: d,\n    withLoader: p = !0,\n    tools: f,\n    toolsExtra: h,\n    tabs: y,\n    wrappers: m,\n    tabId: b\n  } = t, x = y.find((w) => w.id === b)?.render, E = n === \"story\", { showToolbar: g } = r, v = o.getShowToolbarWithCustomisations(g), S = U(\n  l);\n  return H(() => {\n    if (u && n) {\n      if (l === S.current)\n        return;\n      if (S.current = l, n.match(/docs|story/)) {\n        let { refId: w, id: k } = u;\n        o.emit(ya, {\n          storyId: k,\n          viewMode: n,\n          options: { target: w }\n        });\n      }\n    }\n  }, [u, n, l, o]), /* @__PURE__ */ s.createElement(Ee, null, i === \"main\" && /* @__PURE__ */ s.createElement(ko, { key: \"description\" }, /* @__PURE__ */ s.\n  createElement(\"title\", null, c)), /* @__PURE__ */ s.createElement(Ar, { shouldScale: E }, /* @__PURE__ */ s.createElement(Du, null, /* @__PURE__ */ s.\n  createElement(\n    Pu,\n    {\n      key: \"tools\",\n      isShown: v,\n      tabId: b,\n      tabs: y,\n      tools: f,\n      toolsExtra: h,\n      api: o\n    }\n  ), /* @__PURE__ */ s.createElement(Mu, { key: \"frame\" }, x && /* @__PURE__ */ s.createElement(Dr, null, x({ active: !0 })), /* @__PURE__ */ s.\n  createElement(Lu, { show: !b }, /* @__PURE__ */ s.createElement(Zv, { withLoader: p, baseUrl: d, wrappers: m }))))));\n}, \"Preview\"));\nvar Zv = /* @__PURE__ */ a(({ baseUrl: e, withLoader: t, wrappers: o }) => /* @__PURE__ */ s.createElement(me, { filter: Xv }, ({\n  entry: i,\n  refs: r,\n  customCanvas: n,\n  storyId: l,\n  refId: u,\n  viewMode: c,\n  queryParams: d,\n  previewInitialized: p\n}) => {\n  let f = \"canvas\", [h, y] = K(void 0);\n  H(() => {\n    if (se.CONFIG_TYPE === \"DEVELOPMENT\")\n      try {\n        He.getChannel().on(ma, (v) => {\n          y(v);\n        });\n      } catch {\n      }\n  }, []);\n  let m = !!r[u] && !r[u].previewInitialized, b = !(h?.value === 1 || h === void 0), x = !u && (!p || b), E = i && m || x;\n  return /* @__PURE__ */ s.createElement(Hi, null, ({ value: g }) => /* @__PURE__ */ s.createElement(s.Fragment, null, t && E && /* @__PURE__ */ s.\n  createElement(Nu, null, /* @__PURE__ */ s.createElement(nr, { id: \"preview-loader\", role: \"progressbar\", progress: h })), /* @__PURE__ */ s.\n  createElement(Fu, { id: f, storyId: l, viewMode: c, wrappers: o }, n ? n(l, c, f, e, g, d) : /* @__PURE__ */ s.createElement(\n    hu,\n    {\n      baseUrl: e,\n      refs: r,\n      scale: g,\n      entry: i,\n      viewMode: c,\n      refId: u,\n      queryParams: d,\n      storyId: l\n    }\n  ))));\n}), \"Canvas\");\nfunction zu(e, t) {\n  let { previewTabs: o } = He.getConfig(), i = t ? t.previewTabs : void 0;\n  if (o || i) {\n    let r = er(o || {}, i || {}), n = Object.keys(r).map((l, u) => ({\n      index: u,\n      ...typeof r[l] == \"string\" ? { title: r[l] } : r[l],\n      id: l\n    }));\n    return e.filter((l) => {\n      let u = n.find((c) => c.id === l.id);\n      return u === void 0 || u.id === \"canvas\" || !u.hidden;\n    }).map((l, u) => ({ ...l, index: u })).sort((l, u) => {\n      let c = n.find((h) => h.id === l.id), d = c ? c.index : n.length + l.index, p = n.find((h) => h.id === u.id), f = p ? p.index : n.length +\n      u.index;\n      return d - f;\n    }).map((l) => {\n      let u = n.find((c) => c.id === l.id);\n      return u ? {\n        ...l,\n        title: u.title || l.title,\n        disabled: u.disabled,\n        hidden: u.hidden\n      } : l;\n    });\n  }\n  return e;\n}\na(zu, \"filterTabs\");\n\n// src/manager/components/preview/tools/menu.tsx\nvar Jv = /* @__PURE__ */ a(({ api: e, state: t }) => ({\n  isVisible: e.getIsNavShown(),\n  singleStory: t.singleStory,\n  toggle: /* @__PURE__ */ a(() => e.toggleNav(), \"toggle\")\n}), \"menuMapper\"), Wu = {\n  title: \"menu\",\n  id: \"menu\",\n  type: be.TOOL,\n  // @ts-expect-error (non strict)\n  match: /* @__PURE__ */ a(({ viewMode: e }) => [\"story\", \"docs\"].includes(e), \"match\"),\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, { filter: Jv }, ({ isVisible: e, toggle: t, singleStory: o }) => !o &&\n  !e && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(ee, { \"aria-label\": \"Show sidebar\", key: \"menu\", onClick: t,\n  title: \"Show sidebar\" }, /* @__PURE__ */ s.createElement(Io, null)), /* @__PURE__ */ s.createElement(yt, null))), \"render\")\n};\n\n// src/manager/container/Preview.tsx\nvar e0 = [Bu()], t0 = [Wu, Tu, _u], o0 = [gu, Ou, Eu, wu], r0 = [], n0 = (0, No.default)(1)(\n  (e, t, o, i) => i ? zu([...e0, ...Object.values(t)], o) : r0\n), i0 = (0, No.default)(1)(\n  (e, t, o) => Wi([...t0, ...Object.values(t)], ...o)\n), s0 = (0, No.default)(1)(\n  (e, t, o) => Wi([...o0, ...Object.values(t)], ...o)\n), a0 = (0, No.default)(1)((e, t) => [\n  ...Ru,\n  ...Object.values(t)\n]), { PREVIEW_URL: l0 } = se, u0 = /* @__PURE__ */ a((e) => e.split(\"/\").join(\" / \").replace(/\\s\\s/, \" \"), \"splitTitleAddExtraSpace\"), c0 = /* @__PURE__ */ a(\n(e) => {\n  if (e?.type === \"story\" || e?.type === \"docs\") {\n    let { title: t, name: o } = e;\n    return t && o ? u0(`${t} - ${o} \\u22C5 Storybook`) : \"Storybook\";\n  }\n  return e?.name ? `${e.name} \\u22C5 Storybook` : \"Storybook\";\n}, \"getDescription\"), p0 = /* @__PURE__ */ a(({\n  api: e,\n  state: t\n  // @ts-expect-error (non strict)\n}) => {\n  let { layout: o, location: i, customQueryParams: r, storyId: n, refs: l, viewMode: u, path: c, refId: d } = t, p = e.getData(n, d), f = Object.\n  values(e.getElements(Ce.TAB)), h = Object.values(e.getElements(Ce.PREVIEW)), y = Object.values(e.getElements(Ce.TOOL)), m = Object.values(\n  e.getElements(Ce.TOOLEXTRA)), b = e.getQueryParam(\"tab\"), x = i0(y.length, e.getElements(Ce.TOOL), [\n    p,\n    u,\n    i,\n    c,\n    // @ts-expect-error (non strict)\n    b\n  ]), E = s0(\n    m.length,\n    e.getElements(Ce.TOOLEXTRA),\n    // @ts-expect-error (non strict)\n    [p, u, i, c, b]\n  );\n  return {\n    api: e,\n    entry: p,\n    options: o,\n    description: c0(p),\n    viewMode: u,\n    refs: l,\n    storyId: n,\n    baseUrl: l0 || \"iframe.html\",\n    queryParams: r,\n    tools: x,\n    toolsExtra: E,\n    tabs: n0(\n      f.length,\n      e.getElements(Ce.TAB),\n      p ? p.parameters : void 0,\n      o.showTabs\n    ),\n    wrappers: a0(\n      h.length,\n      e.getElements(Ce.PREVIEW)\n    ),\n    tabId: b\n  };\n}, \"mapper\"), d0 = s.memo(/* @__PURE__ */ a(function(t) {\n  return /* @__PURE__ */ s.createElement(me, { filter: p0 }, (o) => /* @__PURE__ */ s.createElement(Hu, { ...t, ...o }));\n}, \"PreviewConnected\")), Vu = d0;\n\n// src/manager/hooks/useDebounce.ts\nfunction ju(e, t) {\n  let [o, i] = K(e);\n  return H(() => {\n    let r = setTimeout(() => {\n      i(e);\n    }, t);\n    return () => {\n      clearTimeout(r);\n    };\n  }, [e, t]), o;\n}\na(ju, \"useDebounce\");\n\n// src/manager/hooks/useMeasure.tsx\nfunction Ku() {\n  let [e, t] = s.useState({\n    width: null,\n    height: null\n  }), o = s.useRef(null);\n  return [s.useCallback((r) => {\n    if (o.current && (o.current.disconnect(), o.current = null), r?.nodeType === Node.ELEMENT_NODE) {\n      let n = new ResizeObserver(([l]) => {\n        if (l && l.borderBoxSize) {\n          let { inlineSize: u, blockSize: c } = l.borderBoxSize[0];\n          t({ width: u, height: c });\n        }\n      });\n      n.observe(r), o.current = n;\n    }\n  }, []), e];\n}\na(Ku, \"useMeasure\");\n\n// ../node_modules/@tanstack/virtual-core/dist/esm/utils.js\nfunction Ht(e, t, o) {\n  let i = o.initialDeps ?? [], r;\n  function n() {\n    var l, u, c, d;\n    let p;\n    o.key && ((l = o.debug) != null && l.call(o)) && (p = Date.now());\n    let f = e();\n    if (!(f.length !== i.length || f.some((m, b) => i[b] !== m)))\n      return r;\n    i = f;\n    let y;\n    if (o.key && ((u = o.debug) != null && u.call(o)) && (y = Date.now()), r = t(...f), o.key && ((c = o.debug) != null && c.call(o))) {\n      let m = Math.round((Date.now() - p) * 100) / 100, b = Math.round((Date.now() - y) * 100) / 100, x = b / 16, E = /* @__PURE__ */ a((g, v) => {\n        for (g = String(g); g.length < v; )\n          g = \" \" + g;\n        return g;\n      }, \"pad\");\n      console.info(\n        `%c\\u23F1 ${E(b, 5)} /${E(m, 5)} ms`,\n        `\n            font-size: .6rem;\n            font-weight: bold;\n            color: hsl(${Math.max(\n          0,\n          Math.min(120 - 120 * x, 120)\n        )}deg 100% 31%);`,\n        o?.key\n      );\n    }\n    return (d = o?.onChange) == null || d.call(o, r), r;\n  }\n  return a(n, \"memoizedFunction\"), n.updateDeps = (l) => {\n    i = l;\n  }, n;\n}\na(Ht, \"memo\");\nfunction Mr(e, t) {\n  if (e === void 0)\n    throw new Error(`Unexpected undefined${t ? `: ${t}` : \"\"}`);\n  return e;\n}\na(Mr, \"notUndefined\");\nvar $u = /* @__PURE__ */ a((e, t) => Math.abs(e - t) < 1, \"approxEqual\"), Uu = /* @__PURE__ */ a((e, t, o) => {\n  let i;\n  return function(...r) {\n    e.clearTimeout(i), i = e.setTimeout(() => t.apply(this, r), o);\n  };\n}, \"debounce\");\n\n// ../node_modules/@tanstack/virtual-core/dist/esm/index.js\nvar f0 = /* @__PURE__ */ a((e) => e, \"defaultKeyExtractor\"), m0 = /* @__PURE__ */ a((e) => {\n  let t = Math.max(e.startIndex - e.overscan, 0), o = Math.min(e.endIndex + e.overscan, e.count - 1), i = [];\n  for (let r = t; r <= o; r++)\n    i.push(r);\n  return i;\n}, \"defaultRangeExtractor\"), Yu = /* @__PURE__ */ a((e, t) => {\n  let o = e.scrollElement;\n  if (!o)\n    return;\n  let i = e.targetWindow;\n  if (!i)\n    return;\n  let r = /* @__PURE__ */ a((l) => {\n    let { width: u, height: c } = l;\n    t({ width: Math.round(u), height: Math.round(c) });\n  }, \"handler\");\n  if (r(o.getBoundingClientRect()), !i.ResizeObserver)\n    return () => {\n    };\n  let n = new i.ResizeObserver((l) => {\n    let u = /* @__PURE__ */ a(() => {\n      let c = l[0];\n      if (c?.borderBoxSize) {\n        let d = c.borderBoxSize[0];\n        if (d) {\n          r({ width: d.inlineSize, height: d.blockSize });\n          return;\n        }\n      }\n      r(o.getBoundingClientRect());\n    }, \"run\");\n    e.options.useAnimationFrameWithResizeObserver ? requestAnimationFrame(u) : u();\n  });\n  return n.observe(o, { box: \"border-box\" }), () => {\n    n.unobserve(o);\n  };\n}, \"observeElementRect\"), Gu = {\n  passive: !0\n};\nvar qu = typeof window > \"u\" ? !0 : \"onscrollend\" in window, Qu = /* @__PURE__ */ a((e, t) => {\n  let o = e.scrollElement;\n  if (!o)\n    return;\n  let i = e.targetWindow;\n  if (!i)\n    return;\n  let r = 0, n = e.options.useScrollendEvent && qu ? () => {\n  } : Uu(\n    i,\n    () => {\n      t(r, !1);\n    },\n    e.options.isScrollingResetDelay\n  ), l = /* @__PURE__ */ a((p) => () => {\n    let { horizontal: f, isRtl: h } = e.options;\n    r = f ? o.scrollLeft * (h && -1 || 1) : o.scrollTop, n(), t(r, p);\n  }, \"createHandler\"), u = l(!0), c = l(!1);\n  c(), o.addEventListener(\"scroll\", u, Gu);\n  let d = e.options.useScrollendEvent && qu;\n  return d && o.addEventListener(\"scrollend\", c, Gu), () => {\n    o.removeEventListener(\"scroll\", u), d && o.removeEventListener(\"scrollend\", c);\n  };\n}, \"observeElementOffset\");\nvar h0 = /* @__PURE__ */ a((e, t, o) => {\n  if (t?.borderBoxSize) {\n    let i = t.borderBoxSize[0];\n    if (i)\n      return Math.round(\n        i[o.options.horizontal ? \"inlineSize\" : \"blockSize\"]\n      );\n  }\n  return Math.round(\n    e.getBoundingClientRect()[o.options.horizontal ? \"width\" : \"height\"]\n  );\n}, \"measureElement\");\nvar Xu = /* @__PURE__ */ a((e, {\n  adjustments: t = 0,\n  behavior: o\n}, i) => {\n  var r, n;\n  let l = e + t;\n  (n = (r = i.scrollElement) == null ? void 0 : r.scrollTo) == null || n.call(r, {\n    [i.options.horizontal ? \"left\" : \"top\"]: l,\n    behavior: o\n  });\n}, \"elementScroll\"), Vi = class Vi {\n  constructor(t) {\n    this.unsubs = [], this.scrollElement = null, this.targetWindow = null, this.isScrolling = !1, this.scrollToIndexTimeoutId = null, this.measurementsCache =\n    [], this.itemSizeCache = /* @__PURE__ */ new Map(), this.pendingMeasuredCacheIndexes = [], this.scrollRect = null, this.scrollOffset = null,\n    this.scrollDirection = null, this.scrollAdjustments = 0, this.elementsCache = /* @__PURE__ */ new Map(), this.observer = /* @__PURE__ */ (() => {\n      let o = null, i = /* @__PURE__ */ a(() => o || (!this.targetWindow || !this.targetWindow.ResizeObserver ? null : o = new this.targetWindow.\n      ResizeObserver((r) => {\n        r.forEach((n) => {\n          let l = /* @__PURE__ */ a(() => {\n            this._measureElement(n.target, n);\n          }, \"run\");\n          this.options.useAnimationFrameWithResizeObserver ? requestAnimationFrame(l) : l();\n        });\n      })), \"get\");\n      return {\n        disconnect: /* @__PURE__ */ a(() => {\n          var r;\n          (r = i()) == null || r.disconnect(), o = null;\n        }, \"disconnect\"),\n        observe: /* @__PURE__ */ a((r) => {\n          var n;\n          return (n = i()) == null ? void 0 : n.observe(r, { box: \"border-box\" });\n        }, \"observe\"),\n        unobserve: /* @__PURE__ */ a((r) => {\n          var n;\n          return (n = i()) == null ? void 0 : n.unobserve(r);\n        }, \"unobserve\")\n      };\n    })(), this.range = null, this.setOptions = (o) => {\n      Object.entries(o).forEach(([i, r]) => {\n        typeof r > \"u\" && delete o[i];\n      }), this.options = {\n        debug: !1,\n        initialOffset: 0,\n        overscan: 1,\n        paddingStart: 0,\n        paddingEnd: 0,\n        scrollPaddingStart: 0,\n        scrollPaddingEnd: 0,\n        horizontal: !1,\n        getItemKey: f0,\n        rangeExtractor: m0,\n        onChange: /* @__PURE__ */ a(() => {\n        }, \"onChange\"),\n        measureElement: h0,\n        initialRect: { width: 0, height: 0 },\n        scrollMargin: 0,\n        gap: 0,\n        indexAttribute: \"data-index\",\n        initialMeasurementsCache: [],\n        lanes: 1,\n        isScrollingResetDelay: 150,\n        enabled: !0,\n        isRtl: !1,\n        useScrollendEvent: !1,\n        useAnimationFrameWithResizeObserver: !1,\n        ...o\n      };\n    }, this.notify = (o) => {\n      var i, r;\n      (r = (i = this.options).onChange) == null || r.call(i, this, o);\n    }, this.maybeNotify = Ht(\n      () => (this.calculateRange(), [\n        this.isScrolling,\n        this.range ? this.range.startIndex : null,\n        this.range ? this.range.endIndex : null\n      ]),\n      (o) => {\n        this.notify(o);\n      },\n      {\n        key: !1,\n        debug: /* @__PURE__ */ a(() => this.options.debug, \"debug\"),\n        initialDeps: [\n          this.isScrolling,\n          this.range ? this.range.startIndex : null,\n          this.range ? this.range.endIndex : null\n        ]\n      }\n    ), this.cleanup = () => {\n      this.unsubs.filter(Boolean).forEach((o) => o()), this.unsubs = [], this.observer.disconnect(), this.scrollElement = null, this.targetWindow =\n      null;\n    }, this._didMount = () => () => {\n      this.cleanup();\n    }, this._willUpdate = () => {\n      var o;\n      let i = this.options.enabled ? this.options.getScrollElement() : null;\n      if (this.scrollElement !== i) {\n        if (this.cleanup(), !i) {\n          this.maybeNotify();\n          return;\n        }\n        this.scrollElement = i, this.scrollElement && \"ownerDocument\" in this.scrollElement ? this.targetWindow = this.scrollElement.ownerDocument.\n        defaultView : this.targetWindow = ((o = this.scrollElement) == null ? void 0 : o.window) ?? null, this.elementsCache.forEach((r) => {\n          this.observer.observe(r);\n        }), this._scrollToOffset(this.getScrollOffset(), {\n          adjustments: void 0,\n          behavior: void 0\n        }), this.unsubs.push(\n          this.options.observeElementRect(this, (r) => {\n            this.scrollRect = r, this.maybeNotify();\n          })\n        ), this.unsubs.push(\n          this.options.observeElementOffset(this, (r, n) => {\n            this.scrollAdjustments = 0, this.scrollDirection = n ? this.getScrollOffset() < r ? \"forward\" : \"backward\" : null, this.scrollOffset =\n            r, this.isScrolling = n, this.maybeNotify();\n          })\n        );\n      }\n    }, this.getSize = () => this.options.enabled ? (this.scrollRect = this.scrollRect ?? this.options.initialRect, this.scrollRect[this.options.\n    horizontal ? \"width\" : \"height\"]) : (this.scrollRect = null, 0), this.getScrollOffset = () => this.options.enabled ? (this.scrollOffset =\n    this.scrollOffset ?? (typeof this.options.initialOffset == \"function\" ? this.options.initialOffset() : this.options.initialOffset), this.\n    scrollOffset) : (this.scrollOffset = null, 0), this.getFurthestMeasurement = (o, i) => {\n      let r = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Map();\n      for (let l = i - 1; l >= 0; l--) {\n        let u = o[l];\n        if (r.has(u.lane))\n          continue;\n        let c = n.get(\n          u.lane\n        );\n        if (c == null || u.end > c.end ? n.set(u.lane, u) : u.end < c.end && r.set(u.lane, !0), r.size === this.options.lanes)\n          break;\n      }\n      return n.size === this.options.lanes ? Array.from(n.values()).sort((l, u) => l.end === u.end ? l.index - u.index : l.end - u.end)[0] :\n      void 0;\n    }, this.getMeasurementOptions = Ht(\n      () => [\n        this.options.count,\n        this.options.paddingStart,\n        this.options.scrollMargin,\n        this.options.getItemKey,\n        this.options.enabled\n      ],\n      (o, i, r, n, l) => (this.pendingMeasuredCacheIndexes = [], {\n        count: o,\n        paddingStart: i,\n        scrollMargin: r,\n        getItemKey: n,\n        enabled: l\n      }),\n      {\n        key: !1\n      }\n    ), this.getMeasurements = Ht(\n      () => [this.getMeasurementOptions(), this.itemSizeCache],\n      ({ count: o, paddingStart: i, scrollMargin: r, getItemKey: n, enabled: l }, u) => {\n        if (!l)\n          return this.measurementsCache = [], this.itemSizeCache.clear(), [];\n        this.measurementsCache.length === 0 && (this.measurementsCache = this.options.initialMeasurementsCache, this.measurementsCache.forEach(\n        (p) => {\n          this.itemSizeCache.set(p.key, p.size);\n        }));\n        let c = this.pendingMeasuredCacheIndexes.length > 0 ? Math.min(...this.pendingMeasuredCacheIndexes) : 0;\n        this.pendingMeasuredCacheIndexes = [];\n        let d = this.measurementsCache.slice(0, c);\n        for (let p = c; p < o; p++) {\n          let f = n(p), h = this.options.lanes === 1 ? d[p - 1] : this.getFurthestMeasurement(d, p), y = h ? h.end + this.options.gap : i + r,\n          m = u.get(f), b = typeof m == \"number\" ? m : this.options.estimateSize(p), x = y + b, E = h ? h.lane : p % this.options.lanes;\n          d[p] = {\n            index: p,\n            start: y,\n            size: b,\n            end: x,\n            key: f,\n            lane: E\n          };\n        }\n        return this.measurementsCache = d, d;\n      },\n      {\n        key: !1,\n        debug: /* @__PURE__ */ a(() => this.options.debug, \"debug\")\n      }\n    ), this.calculateRange = Ht(\n      () => [\n        this.getMeasurements(),\n        this.getSize(),\n        this.getScrollOffset(),\n        this.options.lanes\n      ],\n      (o, i, r, n) => this.range = o.length > 0 && i > 0 ? g0({\n        measurements: o,\n        outerSize: i,\n        scrollOffset: r,\n        lanes: n\n      }) : null,\n      {\n        key: !1,\n        debug: /* @__PURE__ */ a(() => this.options.debug, \"debug\")\n      }\n    ), this.getVirtualIndexes = Ht(\n      () => {\n        let o = null, i = null, r = this.calculateRange();\n        return r && (o = r.startIndex, i = r.endIndex), this.maybeNotify.updateDeps([this.isScrolling, o, i]), [\n          this.options.rangeExtractor,\n          this.options.overscan,\n          this.options.count,\n          o,\n          i\n        ];\n      },\n      (o, i, r, n, l) => n === null || l === null ? [] : o({\n        startIndex: n,\n        endIndex: l,\n        overscan: i,\n        count: r\n      }),\n      {\n        key: !1,\n        debug: /* @__PURE__ */ a(() => this.options.debug, \"debug\")\n      }\n    ), this.indexFromElement = (o) => {\n      let i = this.options.indexAttribute, r = o.getAttribute(i);\n      return r ? parseInt(r, 10) : (console.warn(\n        `Missing attribute name '${i}={index}' on measured element.`\n      ), -1);\n    }, this._measureElement = (o, i) => {\n      let r = this.indexFromElement(o), n = this.measurementsCache[r];\n      if (!n)\n        return;\n      let l = n.key, u = this.elementsCache.get(l);\n      u !== o && (u && this.observer.unobserve(u), this.observer.observe(o), this.elementsCache.set(l, o)), o.isConnected && this.resizeItem(\n      r, this.options.measureElement(o, i, this));\n    }, this.resizeItem = (o, i) => {\n      let r = this.measurementsCache[o];\n      if (!r)\n        return;\n      let n = this.itemSizeCache.get(r.key) ?? r.size, l = i - n;\n      l !== 0 && ((this.shouldAdjustScrollPositionOnItemSizeChange !== void 0 ? this.shouldAdjustScrollPositionOnItemSizeChange(r, l, this) :\n      r.start < this.getScrollOffset() + this.scrollAdjustments) && this._scrollToOffset(this.getScrollOffset(), {\n        adjustments: this.scrollAdjustments += l,\n        behavior: void 0\n      }), this.pendingMeasuredCacheIndexes.push(r.index), this.itemSizeCache = new Map(this.itemSizeCache.set(r.key, i)), this.notify(!1));\n    }, this.measureElement = (o) => {\n      if (!o) {\n        this.elementsCache.forEach((i, r) => {\n          i.isConnected || (this.observer.unobserve(i), this.elementsCache.delete(r));\n        });\n        return;\n      }\n      this._measureElement(o, void 0);\n    }, this.getVirtualItems = Ht(\n      () => [this.getVirtualIndexes(), this.getMeasurements()],\n      (o, i) => {\n        let r = [];\n        for (let n = 0, l = o.length; n < l; n++) {\n          let u = o[n], c = i[u];\n          r.push(c);\n        }\n        return r;\n      },\n      {\n        key: !1,\n        debug: /* @__PURE__ */ a(() => this.options.debug, \"debug\")\n      }\n    ), this.getVirtualItemForOffset = (o) => {\n      let i = this.getMeasurements();\n      if (i.length !== 0)\n        return Mr(\n          i[Zu(\n            0,\n            i.length - 1,\n            (r) => Mr(i[r]).start,\n            o\n          )]\n        );\n    }, this.getOffsetForAlignment = (o, i, r = 0) => {\n      let n = this.getSize(), l = this.getScrollOffset();\n      i === \"auto\" && (i = o >= l + n ? \"end\" : \"start\"), i === \"center\" ? o += (r - n) / 2 : i === \"end\" && (o -= n);\n      let u = this.options.horizontal ? \"scrollWidth\" : \"scrollHeight\", d = (this.scrollElement ? \"document\" in this.scrollElement ? this.scrollElement.\n      document.documentElement[u] : this.scrollElement[u] : 0) - n;\n      return Math.max(Math.min(d, o), 0);\n    }, this.getOffsetForIndex = (o, i = \"auto\") => {\n      o = Math.max(0, Math.min(o, this.options.count - 1));\n      let r = this.measurementsCache[o];\n      if (!r)\n        return;\n      let n = this.getSize(), l = this.getScrollOffset();\n      if (i === \"auto\")\n        if (r.end >= l + n - this.options.scrollPaddingEnd)\n          i = \"end\";\n        else if (r.start <= l + this.options.scrollPaddingStart)\n          i = \"start\";\n        else\n          return [l, i];\n      let u = i === \"end\" ? r.end + this.options.scrollPaddingEnd : r.start - this.options.scrollPaddingStart;\n      return [\n        this.getOffsetForAlignment(u, i, r.size),\n        i\n      ];\n    }, this.isDynamicMode = () => this.elementsCache.size > 0, this.cancelScrollToIndex = () => {\n      this.scrollToIndexTimeoutId !== null && this.targetWindow && (this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId), this.scrollToIndexTimeoutId =\n      null);\n    }, this.scrollToOffset = (o, { align: i = \"start\", behavior: r } = {}) => {\n      this.cancelScrollToIndex(), r === \"smooth\" && this.isDynamicMode() && console.warn(\n        \"The `smooth` scroll behavior is not fully supported with dynamic size.\"\n      ), this._scrollToOffset(this.getOffsetForAlignment(o, i), {\n        adjustments: void 0,\n        behavior: r\n      });\n    }, this.scrollToIndex = (o, { align: i = \"auto\", behavior: r } = {}) => {\n      o = Math.max(0, Math.min(o, this.options.count - 1)), this.cancelScrollToIndex(), r === \"smooth\" && this.isDynamicMode() && console.warn(\n        \"The `smooth` scroll behavior is not fully supported with dynamic size.\"\n      );\n      let n = this.getOffsetForIndex(o, i);\n      if (!n) return;\n      let [l, u] = n;\n      this._scrollToOffset(l, { adjustments: void 0, behavior: r }), r !== \"smooth\" && this.isDynamicMode() && this.targetWindow && (this.scrollToIndexTimeoutId =\n      this.targetWindow.setTimeout(() => {\n        if (this.scrollToIndexTimeoutId = null, this.elementsCache.has(\n          this.options.getItemKey(o)\n        )) {\n          let [d] = Mr(\n            this.getOffsetForIndex(o, u)\n          );\n          $u(d, this.getScrollOffset()) || this.scrollToIndex(o, { align: u, behavior: r });\n        } else\n          this.scrollToIndex(o, { align: u, behavior: r });\n      }));\n    }, this.scrollBy = (o, { behavior: i } = {}) => {\n      this.cancelScrollToIndex(), i === \"smooth\" && this.isDynamicMode() && console.warn(\n        \"The `smooth` scroll behavior is not fully supported with dynamic size.\"\n      ), this._scrollToOffset(this.getScrollOffset() + o, {\n        adjustments: void 0,\n        behavior: i\n      });\n    }, this.getTotalSize = () => {\n      var o;\n      let i = this.getMeasurements(), r;\n      if (i.length === 0)\n        r = this.options.paddingStart;\n      else if (this.options.lanes === 1)\n        r = ((o = i[i.length - 1]) == null ? void 0 : o.end) ?? 0;\n      else {\n        let n = Array(this.options.lanes).fill(null), l = i.length - 1;\n        for (; l >= 0 && n.some((u) => u === null); ) {\n          let u = i[l];\n          n[u.lane] === null && (n[u.lane] = u.end), l--;\n        }\n        r = Math.max(...n.filter((u) => u !== null));\n      }\n      return Math.max(\n        r - this.options.scrollMargin + this.options.paddingEnd,\n        0\n      );\n    }, this._scrollToOffset = (o, {\n      adjustments: i,\n      behavior: r\n    }) => {\n      this.options.scrollToFn(o, { behavior: r, adjustments: i }, this);\n    }, this.measure = () => {\n      this.itemSizeCache = /* @__PURE__ */ new Map(), this.notify(!1);\n    }, this.setOptions(t);\n  }\n};\na(Vi, \"Virtualizer\");\nvar Lr = Vi, Zu = /* @__PURE__ */ a((e, t, o, i) => {\n  for (; e <= t; ) {\n    let r = (e + t) / 2 | 0, n = o(r);\n    if (n < i)\n      e = r + 1;\n    else if (n > i)\n      t = r - 1;\n    else\n      return r;\n  }\n  return e > 0 ? e - 1 : 0;\n}, \"findNearestBinarySearch\");\nfunction g0({\n  measurements: e,\n  outerSize: t,\n  scrollOffset: o,\n  lanes: i\n}) {\n  let r = e.length - 1, n = /* @__PURE__ */ a((c) => e[c].start, \"getOffset\");\n  if (e.length <= i)\n    return {\n      startIndex: 0,\n      endIndex: r\n    };\n  let l = Zu(\n    0,\n    r,\n    n,\n    o\n  ), u = l;\n  if (i === 1)\n    for (; u < r && e[u].end < o + t; )\n      u++;\n  else if (i > 1) {\n    let c = Array(i).fill(0);\n    for (; u < r && c.some((p) => p < o + t); ) {\n      let p = e[u];\n      c[p.lane] = p.end, u++;\n    }\n    let d = Array(i).fill(o + t);\n    for (; l >= 0 && d.some((p) => p >= o); ) {\n      let p = e[l];\n      d[p.lane] = p.start, l--;\n    }\n    l = Math.max(0, l - l % i), u = Math.min(r, u + (i - 1 - u % i));\n  }\n  return { startIndex: l, endIndex: u };\n}\na(g0, \"calculateRange\");\n\n// ../node_modules/@tanstack/react-virtual/dist/esm/index.js\nvar Ju = typeof document < \"u\" ? Xt : H;\nfunction y0(e) {\n  let t = Zt(() => ({}), {})[1], o = {\n    ...e,\n    onChange: /* @__PURE__ */ a((r, n) => {\n      var l;\n      n ? Do(t) : t(), (l = e.onChange) == null || l.call(e, r, n);\n    }, \"onChange\")\n  }, [i] = K(\n    () => new Lr(o)\n  );\n  return i.setOptions(o), Ju(() => i._didMount(), []), Ju(() => i._willUpdate()), i;\n}\na(y0, \"useVirtualizerBase\");\nfunction ec(e) {\n  return y0({\n    observeElementRect: Yu,\n    observeElementOffset: Qu,\n    scrollToFn: Xu,\n    ...e\n  });\n}\na(ec, \"useVirtualizer\");\n\n// src/manager/components/sidebar/FIleSearchList.utils.tsx\nvar tc = /* @__PURE__ */ a(({\n  parentRef: e,\n  rowVirtualizer: t,\n  selectedItem: o\n}) => {\n  H(() => {\n    let i = /* @__PURE__ */ a((r) => {\n      if (!e.current)\n        return;\n      let n = t.options.count, l = document.activeElement, u = parseInt(l.getAttribute(\"data-index\") || \"-1\", 10), c = l.tagName === \"INPUT\",\n      d = /* @__PURE__ */ a(() => document.querySelector('[data-index=\"0\"]'), \"getFirstElement\"), p = /* @__PURE__ */ a(() => document.querySelector(\n      `[data-index=\"${n - 1}\"]`), \"getLastElement\");\n      if (r.code === \"ArrowDown\" && l) {\n        if (r.stopPropagation(), c) {\n          d()?.focus();\n          return;\n        }\n        if (u === n - 1) {\n          Do(() => {\n            t.scrollToIndex(0, { align: \"start\" });\n          }), setTimeout(() => {\n            d()?.focus();\n          }, 100);\n          return;\n        }\n        if (o === u) {\n          document.querySelector(\n            `[data-index-position=\"${o}_first\"]`\n          )?.focus();\n          return;\n        }\n        if (o !== null && l.getAttribute(\"data-index-position\")?.includes(\"last\")) {\n          document.querySelector(\n            `[data-index=\"${o + 1}\"]`\n          )?.focus();\n          return;\n        }\n        l.nextElementSibling?.focus();\n      }\n      if (r.code === \"ArrowUp\" && l) {\n        if (c) {\n          Do(() => {\n            t.scrollToIndex(n - 1, { align: \"start\" });\n          }), setTimeout(() => {\n            p()?.focus();\n          }, 100);\n          return;\n        }\n        if (o !== null && l.getAttribute(\"data-index-position\")?.includes(\"first\")) {\n          document.querySelector(\n            `[data-index=\"${o}\"]`\n          )?.focus();\n          return;\n        }\n        l.previousElementSibling?.focus();\n      }\n    }, \"handleArrowKeys\");\n    return document.addEventListener(\"keydown\", i, { capture: !0 }), () => {\n      document.removeEventListener(\"keydown\", i, { capture: !0 });\n    };\n  }, [t, o, e]);\n}, \"useArrowKeyNavigation\");\n\n// src/manager/components/sidebar/FileList.tsx\nvar oc = I(\"div\")(({ theme: e }) => ({\n  marginTop: \"-16px\",\n  // after element which fades out the list\n  \"&::after\": {\n    content: '\"\"',\n    position: \"fixed\",\n    pointerEvents: \"none\",\n    bottom: 0,\n    left: 0,\n    right: 0,\n    height: \"80px\",\n    background: `linear-gradient(${so(e.barBg, 0)} 10%, ${e.barBg} 80%)`\n  }\n})), Nr = I(\"div\")(({ theme: e }) => ({\n  height: \"280px\",\n  overflow: \"auto\",\n  msOverflowStyle: \"none\",\n  scrollbarWidth: \"none\",\n  position: \"relative\",\n  \"::-webkit-scrollbar\": {\n    display: \"none\"\n  }\n})), rc = I(\"li\")(({ theme: e }) => ({\n  \":focus-visible\": {\n    outline: \"none\",\n    \".file-list-item\": {\n      borderRadius: \"4px\",\n      background: e.base === \"dark\" ? \"rgba(255,255,255,.1)\" : e.color.mediumlight,\n      \"> svg\": {\n        display: \"flex\"\n      }\n    }\n  }\n})), Fr = I(\"div\")(({ theme: e }) => ({\n  display: \"flex\",\n  flexDirection: \"column\",\n  position: \"relative\"\n})), nc = I.div(({ theme: e, selected: t, disabled: o, error: i }) => ({\n  display: \"flex\",\n  alignItems: \"flex-start\",\n  gap: \"8px\",\n  alignSelf: \"stretch\",\n  padding: \"8px 16px\",\n  cursor: \"pointer\",\n  borderRadius: \"4px\",\n  ...t && {\n    borderRadius: \"4px\",\n    background: e.base === \"dark\" ? \"rgba(255,255,255,.1)\" : e.color.mediumlight,\n    \"> svg\": {\n      display: \"flex\"\n    }\n  },\n  ...o && {\n    cursor: \"not-allowed\",\n    div: {\n      color: `${e.color.mediumdark} !important`\n    }\n  },\n  ...i && {\n    background: e.base === \"light\" ? \"#00000011\" : \"#00000033\"\n  },\n  \"&:hover\": {\n    background: i ? \"#00000022\" : e.base === \"dark\" ? \"rgba(255,255,255,.1)\" : e.color.mediumlight,\n    \"> svg\": {\n      display: \"flex\"\n    }\n  }\n})), ic = I(\"ul\")({\n  margin: 0,\n  padding: \"0 0 0 0\",\n  width: \"100%\",\n  position: \"relative\"\n}), sc = I(\"div\")({\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"flex-start\",\n  width: \"calc(100% - 50px)\"\n}), ac = I(\"div\")(({ theme: e, error: t }) => ({\n  color: t ? e.color.negativeText : e.color.secondary\n})), lc = I(\"div\")(({ theme: e, error: t }) => ({\n  color: t ? e.color.negativeText : e.base === \"dark\" ? e.color.lighter : e.color.darkest,\n  fontSize: \"14px\",\n  whiteSpace: \"nowrap\",\n  textOverflow: \"ellipsis\",\n  overflow: \"hidden\",\n  maxWidth: \"100%\"\n})), uc = I(\"div\")(({ theme: e }) => ({\n  color: e.color.mediumdark,\n  fontSize: \"14px\",\n  whiteSpace: \"nowrap\",\n  textOverflow: \"ellipsis\",\n  overflow: \"hidden\",\n  maxWidth: \"100%\"\n})), cc = I(\"ul\")(({ theme: e }) => ({\n  margin: 0,\n  padding: 0\n})), pc = I(\"li\")(({ theme: e, error: t }) => ({\n  padding: \"8px 16px 8px 16px\",\n  marginLeft: \"30px\",\n  display: \"flex\",\n  gap: \"8px\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  fontSize: \"14px\",\n  cursor: \"pointer\",\n  borderRadius: \"4px\",\n  \":focus-visible\": {\n    outline: \"none\"\n  },\n  ...t && {\n    background: \"#F9ECEC\",\n    color: e.color.negativeText\n  },\n  \"&:hover,:focus-visible\": {\n    background: t ? \"#F9ECEC\" : e.base === \"dark\" ? \"rgba(255, 255, 255, 0.1)\" : e.color.mediumlight,\n    \"> svg\": {\n      display: \"flex\"\n    }\n  },\n  \"> div > svg\": {\n    color: t ? e.color.negativeText : e.color.secondary\n  }\n})), dc = I(\"div\")(({ theme: e }) => ({\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: \"8px\",\n  width: \"calc(100% - 20px)\"\n})), fc = I(\"span\")(({ theme: e }) => ({\n  whiteSpace: \"nowrap\",\n  textOverflow: \"ellipsis\",\n  overflow: \"hidden\",\n  maxWidth: \"calc(100% - 160px)\",\n  display: \"inline-block\"\n})), mc = I(\"span\")(({ theme: e }) => ({\n  display: \"inline-block\",\n  padding: `1px ${e.appBorderRadius}px`,\n  borderRadius: \"2px\",\n  fontSize: \"10px\",\n  color: e.base === \"dark\" ? e.color.lightest : \"#727272\",\n  backgroundColor: e.base === \"dark\" ? \"rgba(255, 255, 255, 0.1)\" : \"#F2F4F5\"\n})), hc = I(\"div\")(({ theme: e }) => ({\n  textAlign: \"center\",\n  maxWidth: \"334px\",\n  margin: \"16px auto 50px auto\",\n  fontSize: \"14px\",\n  color: e.base === \"dark\" ? e.color.lightest : \"#000\"\n})), gc = I(\"p\")(({ theme: e }) => ({\n  margin: 0,\n  color: e.base === \"dark\" ? e.color.defaultText : e.color.mediumdark\n}));\n\n// src/manager/components/sidebar/FileSearchListSkeleton.tsx\nvar b0 = I(\"div\")(({ theme: e }) => ({\n  display: \"flex\",\n  alignItems: \"flex-start\",\n  gap: \"8px\",\n  alignSelf: \"stretch\",\n  padding: \"8px 16px\"\n})), v0 = I(\"div\")({\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"flex-start\",\n  width: \"100%\",\n  borderRadius: \"3px\"\n}), x0 = I.div(({ theme: e }) => ({\n  width: \"14px\",\n  height: \"14px\",\n  borderRadius: \"3px\",\n  marginTop: \"1px\",\n  background: e.base === \"dark\" ? \"rgba(255,255,255,.1)\" : \"rgba(0,0,0,.1)\",\n  animation: `${e.animation.glow} 1.5s ease-in-out infinite`\n})), yc = I.div(({ theme: e }) => ({\n  height: \"16px\",\n  borderRadius: \"3px\",\n  background: e.base === \"dark\" ? \"rgba(255,255,255,.1)\" : \"rgba(0,0,0,.1)\",\n  animation: `${e.animation.glow} 1.5s ease-in-out infinite`,\n  width: \"100%\",\n  maxWidth: \"100%\",\n  \"+ div\": {\n    marginTop: \"6px\"\n  }\n})), bc = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(Nr, null, [1, 2, 3].map((e) => /* @__PURE__ */ s.createElement(Fr, { key: e },\n/* @__PURE__ */ s.createElement(b0, null, /* @__PURE__ */ s.createElement(x0, null), /* @__PURE__ */ s.createElement(v0, null, /* @__PURE__ */ s.\ncreateElement(yc, { style: { width: \"90px\" } }), /* @__PURE__ */ s.createElement(yc, { style: { width: \"300px\" } })))))), \"FileSearchListLoa\\\ndingSkeleton\");\n\n// src/manager/components/sidebar/FileSearchList.tsx\nvar vc = I(Cn)(({ theme: e }) => ({\n  display: \"none\",\n  alignSelf: \"center\",\n  color: e.color.mediumdark\n})), I0 = I(Ot)(({ theme: e }) => ({\n  display: \"none\",\n  alignSelf: \"center\",\n  color: e.color.mediumdark\n})), xc = _t(/* @__PURE__ */ a(function({\n  isLoading: t,\n  searchResults: o,\n  onNewStory: i,\n  errorItemId: r\n}) {\n  let [n, l] = K(null), u = s.useRef(), c = G(() => [...o ?? []].sort((m, b) => {\n    let x = m.exportedComponents === null || m.exportedComponents?.length === 0, E = m.storyFileExists, g = b.exportedComponents === null ||\n    b.exportedComponents?.length === 0, v = b.storyFileExists;\n    return E && !v ? -1 : v && !E || x && !g ? 1 : !x && g ? -1 : 0;\n  }), [o]), d = o?.length || 0, p = ec({\n    count: d,\n    // @ts-expect-error (non strict)\n    getScrollElement: /* @__PURE__ */ a(() => u.current, \"getScrollElement\"),\n    paddingStart: 16,\n    paddingEnd: 40,\n    estimateSize: /* @__PURE__ */ a(() => 54, \"estimateSize\"),\n    overscan: 2\n  });\n  tc({ rowVirtualizer: p, parentRef: u, selectedItem: n });\n  let f = A(\n    ({ virtualItem: m, searchResult: b, itemId: x }) => {\n      b?.exportedComponents?.length > 1 ? l((E) => E === m.index ? null : m.index) : b?.exportedComponents?.length === 1 && i({\n        componentExportName: b.exportedComponents[0].name,\n        componentFilePath: b.filepath,\n        componentIsDefaultExport: b.exportedComponents[0].default,\n        selectedItemId: x,\n        componentExportCount: 1\n      });\n    },\n    [i]\n  ), h = A(\n    ({ searchResult: m, component: b, id: x }) => {\n      i({\n        componentExportName: b.name,\n        componentFilePath: m.filepath,\n        componentIsDefaultExport: b.default,\n        selectedItemId: x,\n        // @ts-expect-error (non strict)\n        componentExportCount: m.exportedComponents.length\n      });\n    },\n    [i]\n  ), y = A(\n    ({ virtualItem: m, selected: b, searchResult: x }) => {\n      let E = r === x.filepath, g = b === m.index;\n      return /* @__PURE__ */ s.createElement(\n        Fr,\n        {\n          \"aria-expanded\": g,\n          \"aria-controls\": `file-list-export-${m.index}`,\n          id: `file-list-item-wrapper-${m.index}`\n        },\n        /* @__PURE__ */ s.createElement(\n          nc,\n          {\n            className: \"file-list-item\",\n            selected: g,\n            error: E,\n            disabled: x.exportedComponents === null || x.exportedComponents?.length === 0\n          },\n          /* @__PURE__ */ s.createElement(ac, { error: E }, /* @__PURE__ */ s.createElement(Xo, null)),\n          /* @__PURE__ */ s.createElement(sc, null, /* @__PURE__ */ s.createElement(lc, { error: E }, x.filepath.split(\"/\").at(-1)), /* @__PURE__ */ s.\n          createElement(uc, null, x.filepath)),\n          g ? /* @__PURE__ */ s.createElement(I0, null) : /* @__PURE__ */ s.createElement(vc, null)\n        ),\n        x?.exportedComponents?.length > 1 && g && /* @__PURE__ */ s.createElement(\n          cc,\n          {\n            role: \"region\",\n            id: `file-list-export-${m.index}`,\n            \"aria-labelledby\": `file-list-item-wrapper-${m.index}`,\n            onClick: (v) => {\n              v.stopPropagation();\n            },\n            onKeyUp: (v) => {\n              v.key === \"Enter\" && v.stopPropagation();\n            }\n          },\n          x.exportedComponents?.map((v, S) => {\n            let w = r === `${x.filepath}_${S}`, k = S === 0 ? \"first\" : (\n              // @ts-expect-error (non strict)\n              S === x.exportedComponents.length - 1 ? \"last\" : \"middle\"\n            );\n            return /* @__PURE__ */ s.createElement(\n              pc,\n              {\n                tabIndex: 0,\n                \"data-index-position\": `${m.index}_${k}`,\n                key: v.name,\n                error: w,\n                onClick: () => {\n                  h({\n                    searchResult: x,\n                    component: v,\n                    id: `${x.filepath}_${S}`\n                  });\n                },\n                onKeyUp: (_) => {\n                  _.key === \"Enter\" && h({\n                    searchResult: x,\n                    component: v,\n                    id: `${x.filepath}_${S}`\n                  });\n                }\n              },\n              /* @__PURE__ */ s.createElement(dc, null, /* @__PURE__ */ s.createElement(Xo, null), v.default ? /* @__PURE__ */ s.createElement(\n              s.Fragment, null, /* @__PURE__ */ s.createElement(fc, null, x.filepath.split(\"/\").at(-1)?.split(\".\")?.at(0)), /* @__PURE__ */ s.\n              createElement(mc, null, \"Default export\")) : v.name),\n              /* @__PURE__ */ s.createElement(vc, null)\n            );\n          })\n        )\n      );\n    },\n    [h, r]\n  );\n  return t && (o === null || o?.length === 0) ? /* @__PURE__ */ s.createElement(bc, null) : o?.length === 0 ? /* @__PURE__ */ s.createElement(\n  hc, null, /* @__PURE__ */ s.createElement(\"p\", null, \"We could not find any file with that name\"), /* @__PURE__ */ s.createElement(gc, null,\n  \"You may want to try using different keywords, check for typos, and adjust your filters\")) : c?.length > 0 ? /* @__PURE__ */ s.createElement(\n  oc, null, /* @__PURE__ */ s.createElement(Nr, { ref: u }, /* @__PURE__ */ s.createElement(\n    ic,\n    {\n      style: {\n        height: `${p.getTotalSize()}px`\n      }\n    },\n    p.getVirtualItems().map((m) => {\n      let b = c[m.index], x = b.exportedComponents === null || b.exportedComponents?.length === 0, E = {};\n      return /* @__PURE__ */ s.createElement(\n        rc,\n        {\n          key: m.key,\n          \"data-index\": m.index,\n          ref: p.measureElement,\n          onClick: () => {\n            f({\n              virtualItem: m,\n              itemId: b.filepath,\n              searchResult: b\n            });\n          },\n          onKeyUp: (g) => {\n            g.key === \"Enter\" && f({\n              virtualItem: m,\n              itemId: b.filepath,\n              searchResult: b\n            });\n          },\n          style: {\n            position: \"absolute\",\n            top: 0,\n            left: 0,\n            width: \"100%\",\n            transform: `translateY(${m.start}px)`\n          },\n          tabIndex: 0\n        },\n        x ? /* @__PURE__ */ s.createElement(\n          ve,\n          {\n            ...E,\n            style: { width: \"100%\" },\n            hasChrome: !1,\n            closeOnOutsideClick: !0,\n            tooltip: /* @__PURE__ */ s.createElement(\n              rt,\n              {\n                note: x ? \"We can't evaluate exports for this file. You can't create a story for it automatically\" : null\n              }\n            )\n          },\n          /* @__PURE__ */ s.createElement(\n            y,\n            {\n              searchResult: b,\n              selected: n,\n              virtualItem: m\n            }\n          )\n        ) : /* @__PURE__ */ s.createElement(\n          y,\n          {\n            ...E,\n            key: m.index,\n            searchResult: b,\n            selected: n,\n            virtualItem: m\n          }\n        )\n      );\n    })\n  ))) : null;\n}, \"FileSearchList\"));\n\n// src/manager/components/sidebar/FileSearchModal.tsx\nvar S0 = 418, w0 = I(Mt)(() => ({\n  boxShadow: \"none\",\n  background: \"transparent\",\n  overflow: \"visible\"\n})), E0 = I.div(({ theme: e, height: t }) => ({\n  backgroundColor: e.background.bar,\n  borderRadius: 6,\n  boxShadow: \"rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 18px -10px\",\n  padding: \"16px\",\n  transition: \"height 0.3s\",\n  height: t ? `${t + 32}px` : \"auto\",\n  overflow: \"hidden\"\n})), T0 = I(Mt.Content)(({ theme: e }) => ({\n  margin: 0,\n  color: e.base === \"dark\" ? e.color.lighter : e.color.mediumdark\n})), C0 = I(rr.Input)(({ theme: e }) => ({\n  paddingLeft: 40,\n  paddingRight: 28,\n  fontSize: 14,\n  height: 40,\n  ...e.base === \"light\" && {\n    color: e.color.darkest\n  },\n  \"::placeholder\": {\n    color: e.color.mediumdark\n  },\n  \"&:invalid:not(:placeholder-shown)\": {\n    boxShadow: `${e.color.negative} 0 0 0 1px inset`\n  },\n  \"&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration\": {\n    display: \"none\"\n  }\n})), _0 = I.div({\n  display: \"flex\",\n  flexDirection: \"column\",\n  flexGrow: 1,\n  position: \"relative\"\n}), k0 = I.div(({ theme: e }) => ({\n  position: \"absolute\",\n  top: 0,\n  left: 16,\n  zIndex: 1,\n  pointerEvents: \"none\",\n  color: e.darkest,\n  display: \"flex\",\n  alignItems: \"center\",\n  height: \"100%\"\n})), O0 = I.div(({ theme: e }) => ({\n  position: \"absolute\",\n  top: 0,\n  right: 16,\n  zIndex: 1,\n  color: e.darkest,\n  display: \"flex\",\n  alignItems: \"center\",\n  height: \"100%\",\n  \"@keyframes spin\": {\n    from: { transform: \"rotate(0deg)\" },\n    to: { transform: \"rotate(360deg)\" }\n  },\n  animation: \"spin 1s linear infinite\"\n})), P0 = I(Mt.Error)({\n  position: \"absolute\",\n  padding: \"8px 40px 8px 16px\",\n  bottom: 0,\n  maxHeight: \"initial\",\n  width: \"100%\",\n  div: {\n    wordBreak: \"break-word\"\n  },\n  \"> div\": {\n    padding: 0\n  }\n}), A0 = I(bo)({\n  position: \"absolute\",\n  top: 4,\n  right: -24,\n  cursor: \"pointer\"\n}), Ic = /* @__PURE__ */ a(({\n  open: e,\n  onOpenChange: t,\n  fileSearchQuery: o,\n  setFileSearchQuery: i,\n  isLoading: r,\n  error: n,\n  searchResults: l,\n  onCreateNewStory: u,\n  setError: c,\n  container: d\n}) => {\n  let [p, f] = Ku(), [h, y] = K(f.height), [, m] = ia(), [b, x] = K(o);\n  return H(() => {\n    h < f.height && y(f.height);\n  }, [f.height, h]), /* @__PURE__ */ s.createElement(\n    w0,\n    {\n      height: S0,\n      width: 440,\n      open: e,\n      onOpenChange: t,\n      onEscapeKeyDown: () => {\n        t(!1);\n      },\n      onInteractOutside: () => {\n        t(!1);\n      },\n      container: d\n    },\n    /* @__PURE__ */ s.createElement(E0, { height: o === \"\" ? f.height : h }, /* @__PURE__ */ s.createElement(T0, { ref: p }, /* @__PURE__ */ s.\n    createElement(Mt.Header, null, /* @__PURE__ */ s.createElement(Mt.Title, null, \"Add a new story\"), /* @__PURE__ */ s.createElement(Mt.Description,\n    null, \"We will create a new story for your component\")), /* @__PURE__ */ s.createElement(_0, null, /* @__PURE__ */ s.createElement(k0, null,\n    /* @__PURE__ */ s.createElement(So, null)), /* @__PURE__ */ s.createElement(\n      C0,\n      {\n        placeholder: \"./components/**/*.tsx\",\n        type: \"search\",\n        required: !0,\n        autoFocus: !0,\n        value: b,\n        onChange: (E) => {\n          let g = E.target.value;\n          x(g), m(() => {\n            i(g);\n          });\n        }\n      }\n    ), r && /* @__PURE__ */ s.createElement(O0, null, /* @__PURE__ */ s.createElement(ct, null))), /* @__PURE__ */ s.createElement(\n      xc,\n      {\n        errorItemId: n?.selectedItemId,\n        isLoading: r,\n        searchResults: l,\n        onNewStory: u\n      }\n    ))),\n    n && o !== \"\" && /* @__PURE__ */ s.createElement(P0, null, /* @__PURE__ */ s.createElement(\"div\", null, n.error), /* @__PURE__ */ s.createElement(\n      A0,\n      {\n        onClick: () => {\n          c(null);\n        }\n      }\n    ))\n  );\n}, \"FileSearchModal\");\n\n// src/manager/components/sidebar/FileSearchModal.utils.tsx\nfunction Sc(e) {\n  return Object.keys(e).reduce(\n    (o, i) => {\n      let r = e[i];\n      if (typeof r.control == \"object\" && \"type\" in r.control)\n        switch (r.control.type) {\n          case \"object\":\n            o[i] = {};\n            break;\n          case \"inline-radio\":\n          case \"radio\":\n          case \"inline-check\":\n          case \"check\":\n          case \"select\":\n          case \"multi-select\":\n            o[i] = r.control.options?.[0];\n            break;\n          case \"color\":\n            o[i] = \"#000000\";\n            break;\n          default:\n            break;\n        }\n      return Rr(r.type, o, i), o;\n    },\n    {}\n  );\n}\na(Sc, \"extractSeededRequiredArgs\");\nfunction Rr(e, t, o) {\n  if (!(typeof e == \"string\" || !e.required))\n    switch (e.name) {\n      case \"boolean\":\n        t[o] = !0;\n        break;\n      case \"number\":\n        t[o] = 0;\n        break;\n      case \"string\":\n        t[o] = o;\n        break;\n      case \"array\":\n        t[o] = [];\n        break;\n      case \"object\":\n        t[o] = {}, Object.entries(e.value ?? {}).forEach(([i, r]) => {\n          Rr(r, t[o], i);\n        });\n        break;\n      case \"function\":\n        t[o] = () => {\n        };\n        break;\n      case \"intersection\":\n        e.value?.every((i) => i.name === \"object\") && (t[o] = {}, e.value?.forEach((i) => {\n          i.name === \"object\" && Object.entries(i.value ?? {}).forEach(([r, n]) => {\n            Rr(n, t[o], r);\n          });\n        }));\n        break;\n      case \"union\":\n        e.value?.[0] !== void 0 && Rr(e.value[0], t, o);\n        break;\n      case \"enum\":\n        e.value?.[0] !== void 0 && (t[o] = e.value?.[0]);\n        break;\n      case \"other\":\n        typeof e.value == \"string\" && e.value === \"tuple\" && (t[o] = []);\n        break;\n      default:\n        break;\n    }\n}\na(Rr, \"setArgType\");\nasync function Br(e, t, o = 1) {\n  if (o > 10)\n    throw new Error(\"We could not select the new story. Please try again.\");\n  try {\n    await e(t);\n  } catch {\n    return await new Promise((r) => setTimeout(r, 500)), Br(e, t, o + 1);\n  }\n}\na(Br, \"trySelectNewStory\");\n\n// src/manager/components/sidebar/CreateNewStoryFileModal.tsx\nvar D0 = /* @__PURE__ */ a((e) => JSON.stringify(e, (t, o) => typeof o == \"function\" ? \"__sb_empty_function_arg__\" : o), \"stringifyArgs\"), wc = /* @__PURE__ */ a(\n({ open: e, onOpenChange: t }) => {\n  let [o, i] = K(!1), [r, n] = K(\"\"), l = ju(r, 600), u = ra(l), c = U(null), [d, p] = K(\n    null\n  ), f = oe(), [h, y] = K(null), m = A(\n    (g) => {\n      f.addNotification({\n        id: \"create-new-story-file-success\",\n        content: {\n          headline: \"Story file created\",\n          subHeadline: `${g} was created`\n        },\n        duration: 8e3,\n        icon: /* @__PURE__ */ s.createElement(Be, null)\n      }), t(!1);\n    },\n    [f, t]\n  ), b = A(() => {\n    f.addNotification({\n      id: \"create-new-story-file-error\",\n      content: {\n        headline: \"Story already exists\",\n        subHeadline: \"Successfully navigated to existing story\"\n      },\n      duration: 8e3,\n      icon: /* @__PURE__ */ s.createElement(Be, null)\n    }), t(!1);\n  }, [f, t]), x = A(() => {\n    i(!0);\n    let g = He.getChannel(), v = /* @__PURE__ */ a((S) => {\n      S.id === u && (S.success ? y(S.payload.files) : p({ error: S.error }), g.off(Yo, v), i(!1), c.current = null);\n    }, \"set\");\n    return g.on(Yo, v), u !== \"\" && c.current !== u ? (c.current = u, g.emit(fa, {\n      id: u,\n      payload: {}\n    })) : (y(null), i(!1)), () => {\n      g.off(Yo, v);\n    };\n  }, [u]), E = A(\n    async ({\n      componentExportName: g,\n      componentFilePath: v,\n      componentIsDefaultExport: S,\n      componentExportCount: w,\n      selectedItemId: k\n    }) => {\n      try {\n        let _ = He.getChannel(), C = await Jo(_, pa, da, {\n          componentExportName: g,\n          componentFilePath: v,\n          componentIsDefaultExport: S,\n          componentExportCount: w\n        });\n        p(null);\n        let T = C.storyId;\n        await Br(f.selectStory, T);\n        try {\n          let P = (await Jo(_, aa, la, {\n            storyId: T\n          })).argTypes, D = Sc(P);\n          await Jo(\n            _,\n            ha,\n            ga,\n            {\n              args: D0(D),\n              importPath: C.storyFilePath,\n              csfId: T\n            }\n          );\n        } catch {\n        }\n        m(g), x();\n      } catch (_) {\n        switch (_?.payload?.type) {\n          case \"STORY_FILE_EXISTS\":\n            let C = _;\n            await Br(f.selectStory, C.payload.kind), b();\n            break;\n          default:\n            p({ selectedItemId: k, error: _?.message });\n            break;\n        }\n      }\n    },\n    [f?.selectStory, m, x, b]\n  );\n  return H(() => {\n    p(null);\n  }, [u]), H(() => x(), [x]), /* @__PURE__ */ s.createElement(\n    Ic,\n    {\n      error: d,\n      fileSearchQuery: r,\n      fileSearchQueryDeferred: u,\n      onCreateNewStory: E,\n      isLoading: o,\n      onOpenChange: t,\n      open: e,\n      searchResults: h,\n      setError: p,\n      setFileSearchQuery: n\n    }\n  );\n}, \"CreateNewStoryFileModal\");\n\n// src/manager/components/sidebar/HighlightStyles.tsx\nvar Ec = /* @__PURE__ */ a(({ refId: e, itemId: t }) => /* @__PURE__ */ s.createElement(\n  eo,\n  {\n    styles: ({ color: o }) => {\n      let i = Te(0.85, o.secondary);\n      return {\n        [`[data-ref-id=\"${e}\"][data-item-id=\"${t}\"]:not([data-selected=\"true\"])`]: {\n          '&[data-nodetype=\"component\"], &[data-nodetype=\"group\"]': {\n            background: i,\n            \"&:hover, &:focus\": { background: i }\n          },\n          '&[data-nodetype=\"story\"], &[data-nodetype=\"document\"]': {\n            color: o.defaultText,\n            background: i,\n            \"&:hover, &:focus\": { background: i }\n          }\n        }\n      };\n    }\n  }\n), \"HighlightStyles\");\n\n// src/manager/utils/tree.ts\nvar co = Ve(Di(), 1);\nvar { document: ji, window: M0 } = se, Hr = /* @__PURE__ */ a((e, t) => !t || t === lt ? e : `${t}_${e}`, \"createId\"), _c = /* @__PURE__ */ a(\n(e, t) => `${ji.location.pathname}?path=/${e.type}/${Hr(e.id, t)}`, \"getLink\");\nvar Tc = (0, co.default)(1e3)((e, t) => t[e]), L0 = (0, co.default)(1e3)((e, t) => {\n  let o = Tc(e, t);\n  return o && o.type !== \"root\" ? Tc(o.parent, t) : void 0;\n}), kc = (0, co.default)(1e3)((e, t) => {\n  let o = L0(e, t);\n  return o ? [o, ...kc(o.id, t)] : [];\n}), Fo = (0, co.default)(1e3)(\n  (e, t) => kc(t, e).map((o) => o.id)\n), at = (0, co.default)(1e3)((e, t, o) => {\n  let i = e[t];\n  return !i || i.type === \"story\" || i.type === \"docs\" || !i.children ? [] : i.children.reduce((r, n) => {\n    let l = e[n];\n    return !l || o && (l.type === \"story\" || l.type === \"docs\") || r.push(n, ...at(e, n, o)), r;\n  }, []);\n});\nfunction Oc(e, t) {\n  let o = e.type !== \"root\" && e.parent ? t.index[e.parent] : null;\n  return o ? [...Oc(o, t), o.name] : t.id === lt ? [] : [t.title || t.id];\n}\na(Oc, \"getPath\");\nvar Ki = /* @__PURE__ */ a((e, t) => ({ ...e, refId: t.id, path: Oc(e, t) }), \"searchItem\");\nfunction Pc(e, t, o) {\n  let i = t + o % e.length;\n  return i < 0 && (i = e.length + i), i >= e.length && (i -= e.length), i;\n}\na(Pc, \"cycle\");\nvar zt = /* @__PURE__ */ a((e, t = !1) => {\n  if (!e)\n    return;\n  let { top: o, bottom: i } = e.getBoundingClientRect();\n  if (!o || !i)\n    return;\n  let r = ji?.querySelector(\"#sidebar-bottom-wrapper\")?.getBoundingClientRect().top || M0.innerHeight || ji.documentElement.clientHeight;\n  i > r && e.scrollIntoView({ block: t ? \"center\" : \"nearest\" });\n}, \"scrollIntoView\"), Ac = /* @__PURE__ */ a((e, t, o, i) => {\n  switch (!0) {\n    case t:\n      return \"auth\";\n    case o:\n      return \"error\";\n    case e:\n      return \"loading\";\n    case i:\n      return \"empty\";\n    default:\n      return \"ready\";\n  }\n}, \"getStateType\"), Wt = /* @__PURE__ */ a((e, t) => !e || !t ? !1 : e === t ? !0 : Wt(e.parentElement || void 0, t), \"isAncestor\"), Cc = /* @__PURE__ */ a(\n(e) => e.replaceAll(/(\\s|-|_)/gi, \"\"), \"removeNoiseFromName\"), Dc = /* @__PURE__ */ a((e, t) => Cc(e) === Cc(t), \"isStoryHoistable\");\n\n// src/manager/components/sidebar/Loader.tsx\nvar Mc = [0, 0, 1, 1, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 3], N0 = I.div(\n  {\n    cursor: \"progress\",\n    fontSize: 13,\n    height: \"16px\",\n    marginTop: 4,\n    marginBottom: 4,\n    alignItems: \"center\",\n    overflow: \"hidden\"\n  },\n  ({ depth: e = 0 }) => ({\n    marginLeft: e * 15,\n    maxWidth: 85 - e * 5\n  }),\n  ({ theme: e }) => e.animation.inlineGlow,\n  ({ theme: e }) => ({\n    background: e.appBorderColor\n  })\n), Ro = I.div({\n  display: \"flex\",\n  flexDirection: \"column\",\n  paddingLeft: 20,\n  paddingRight: 20\n}), Lc = /* @__PURE__ */ a(({ size: e }) => {\n  let t = Math.ceil(e / Mc.length), o = Array.from(Array(t)).fill(Mc).flat().slice(0, e);\n  return /* @__PURE__ */ s.createElement(Ee, null, o.map((i, r) => /* @__PURE__ */ s.createElement(N0, { depth: i, key: r })));\n}, \"Loader\");\n\n// src/manager/components/sidebar/RefBlocks.tsx\nvar { window: Nc } = se, F0 = I.div(({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  lineHeight: \"20px\",\n  margin: 0\n})), $i = I.div(({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  lineHeight: \"20px\",\n  margin: 0,\n  code: {\n    fontSize: e.typography.size.s1\n  },\n  ul: {\n    paddingLeft: 20,\n    marginTop: 8,\n    marginBottom: 8\n  }\n})), R0 = I.pre(\n  {\n    width: 420,\n    boxSizing: \"border-box\",\n    borderRadius: 8,\n    overflow: \"auto\",\n    whiteSpace: \"pre\"\n  },\n  ({ theme: e }) => ({\n    color: e.color.dark\n  })\n), Fc = /* @__PURE__ */ a(({ loginUrl: e, id: t }) => {\n  let [o, i] = K(!1), r = A(() => {\n    Nc.document.location.reload();\n  }, []), n = A((l) => {\n    l.preventDefault();\n    let u = Nc.open(e, `storybook_auth_${t}`, \"resizable,scrollbars\"), c = setInterval(() => {\n      u ? u.closed && (clearInterval(c), i(!0)) : (ur.error(\"unable to access loginUrl window\"), clearInterval(c));\n    }, 1e3);\n  }, []);\n  return /* @__PURE__ */ s.createElement(Ro, null, /* @__PURE__ */ s.createElement(pt, null, o ? /* @__PURE__ */ s.createElement(Ee, null, /* @__PURE__ */ s.\n  createElement($i, null, \"Authentication on \", /* @__PURE__ */ s.createElement(\"strong\", null, e), \" concluded. Refresh the page to fetch t\\\nhis Storybook.\"), /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(he, { size: \"small\", variant: \"outline\", onClick: r },\n  /* @__PURE__ */ s.createElement(ct, null), \"Refresh now\"))) : /* @__PURE__ */ s.createElement(Ee, null, /* @__PURE__ */ s.createElement($i,\n  null, \"Sign in to browse this Storybook.\"), /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(he, { size: \"smal\\\nl\", variant: \"outline\", onClick: n }, /* @__PURE__ */ s.createElement(xo, null), \"Sign in\")))));\n}, \"AuthBlock\"), Rc = /* @__PURE__ */ a(({ error: e }) => /* @__PURE__ */ s.createElement(Ro, null, /* @__PURE__ */ s.createElement(pt, null,\n/* @__PURE__ */ s.createElement(F0, null, \"Oh no! Something went wrong loading this Storybook.\", /* @__PURE__ */ s.createElement(\"br\", null),\n/* @__PURE__ */ s.createElement(\n  ve,\n  {\n    tooltip: /* @__PURE__ */ s.createElement(R0, null, /* @__PURE__ */ s.createElement(ka, { error: e }))\n  },\n  /* @__PURE__ */ s.createElement(Pe, { isButton: !0 }, \"View error \", /* @__PURE__ */ s.createElement(Ot, null))\n), \" \", /* @__PURE__ */ s.createElement(Pe, { withArrow: !0, href: \"https://storybook.js.org/docs?ref=ui\", cancel: !1, target: \"_blank\" }, \"\\\nView docs\")))), \"ErrorBlock\"), B0 = I(pt)({\n  display: \"flex\"\n}), H0 = I(pt)({\n  flex: 1\n}), Bc = /* @__PURE__ */ a(({ isMain: e }) => /* @__PURE__ */ s.createElement(Ro, null, /* @__PURE__ */ s.createElement(B0, { col: 1 }, /* @__PURE__ */ s.\ncreateElement(H0, null, /* @__PURE__ */ s.createElement($i, null, e ? /* @__PURE__ */ s.createElement(s.Fragment, null, \"Oh no! Your Storybo\\\nok is empty. Possible reasons why:\", /* @__PURE__ */ s.createElement(\"ul\", null, /* @__PURE__ */ s.createElement(\"li\", null, \"The glob speci\\\nfied in \", /* @__PURE__ */ s.createElement(\"code\", null, \"main.js\"), \" isn't correct.\"), /* @__PURE__ */ s.createElement(\"li\", null, \"No sto\\\nries are defined in your story files.\"), /* @__PURE__ */ s.createElement(\"li\", null, \"You're using filter-functions, and all stories are fil\\\ntered away.\")), \" \") : /* @__PURE__ */ s.createElement(s.Fragment, null, \"This composed storybook is empty, maybe you're using filter-functi\\\nons, and all stories are filtered away.\"))))), \"EmptyBlock\"), Hc = /* @__PURE__ */ a(({ isMain: e }) => /* @__PURE__ */ s.createElement(Ro, null,\n/* @__PURE__ */ s.createElement(Lc, { size: e ? 17 : 5 })), \"LoaderBlock\");\n\n// src/manager/components/sidebar/RefIndicator.tsx\nvar { document: z0, window: W0 } = se, V0 = I.aside(({ theme: e }) => ({\n  height: 16,\n  display: \"flex\",\n  alignItems: \"center\",\n  \"& > * + *\": {\n    marginLeft: e.layoutMargin\n  }\n})), j0 = I.button(({ theme: e }) => ({\n  height: 20,\n  width: 20,\n  padding: 0,\n  margin: 0,\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  background: \"transparent\",\n  outline: \"none\",\n  border: \"1px solid transparent\",\n  borderRadius: \"100%\",\n  cursor: \"pointer\",\n  color: e.base === \"light\" ? Te(0.3, e.color.defaultText) : Te(0.6, e.color.defaultText),\n  \"&:hover\": {\n    color: e.barSelectedColor\n  },\n  \"&:focus\": {\n    color: e.barSelectedColor,\n    borderColor: e.color.secondary\n  },\n  svg: {\n    height: 10,\n    width: 10,\n    transition: \"all 150ms ease-out\",\n    color: \"inherit\"\n  }\n})), Vt = I.span(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold\n})), jt = I.a(({ theme: e }) => ({\n  textDecoration: \"none\",\n  lineHeight: \"16px\",\n  padding: 15,\n  display: \"flex\",\n  flexDirection: \"row\",\n  alignItems: \"flex-start\",\n  color: e.color.defaultText,\n  \"&:not(:last-child)\": {\n    borderBottom: `1px solid ${e.appBorderColor}`\n  },\n  \"&:hover\": {\n    background: e.background.hoverable,\n    color: e.color.darker\n  },\n  \"&:link\": {\n    color: e.color.darker\n  },\n  \"&:active\": {\n    color: e.color.darker\n  },\n  \"&:focus\": {\n    color: e.color.darker\n  },\n  \"& > *\": {\n    flex: 1\n  },\n  \"& > svg\": {\n    marginTop: 3,\n    width: 16,\n    height: 16,\n    marginRight: 10,\n    flex: \"unset\"\n  }\n})), K0 = I.div({\n  width: 280,\n  boxSizing: \"border-box\",\n  borderRadius: 8,\n  overflow: \"hidden\"\n}), $0 = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  alignItems: \"center\",\n  fontSize: e.typography.size.s1,\n  fontWeight: e.typography.weight.regular,\n  color: e.base === \"light\" ? Te(0.3, e.color.defaultText) : Te(0.6, e.color.defaultText),\n  \"& > * + *\": {\n    marginLeft: 4\n  },\n  svg: {\n    height: 10,\n    width: 10\n  }\n})), U0 = /* @__PURE__ */ a(({ url: e, versions: t }) => {\n  let o = G(() => {\n    let i = Object.entries(t).find(([r, n]) => n === e);\n    return i && i[0] ? i[0] : \"current\";\n  }, [e, t]);\n  return /* @__PURE__ */ s.createElement($0, null, /* @__PURE__ */ s.createElement(\"span\", null, o), /* @__PURE__ */ s.createElement(Ot, null));\n}, \"CurrentVersion\"), zc = s.memo(\n  oa(\n    ({ state: e, ...t }, o) => {\n      let i = oe(), r = G(() => Object.values(t.index || {}), [t.index]), n = G(\n        () => r.filter((u) => u.type === \"component\").length,\n        [r]\n      ), l = G(\n        () => r.filter((u) => u.type === \"docs\" || u.type === \"story\").length,\n        [r]\n      );\n      return /* @__PURE__ */ s.createElement(V0, { ref: o }, /* @__PURE__ */ s.createElement(\n        ve,\n        {\n          placement: \"bottom-start\",\n          trigger: \"click\",\n          closeOnOutsideClick: !0,\n          tooltip: /* @__PURE__ */ s.createElement(K0, null, /* @__PURE__ */ s.createElement(pt, { row: 0 }, e === \"loading\" && /* @__PURE__ */ s.\n          createElement(Z0, { url: t.url }), (e === \"error\" || e === \"empty\") && /* @__PURE__ */ s.createElement(X0, { url: t.url }), e === \"\\\nready\" && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(G0, { url: t.url, componentCount: n, leafCount: l }),\n          t.sourceUrl && /* @__PURE__ */ s.createElement(q0, { url: t.sourceUrl })), e === \"auth\" && /* @__PURE__ */ s.createElement(Y0, { ...t }),\n          t.type === \"auto-inject\" && e !== \"error\" && /* @__PURE__ */ s.createElement(J0, null), e !== \"loading\" && /* @__PURE__ */ s.createElement(\n          Q0, null)))\n        },\n        /* @__PURE__ */ s.createElement(j0, { \"data-action\": \"toggle-indicator\", \"aria-label\": \"toggle indicator\" }, /* @__PURE__ */ s.createElement(\n        Zo, null))\n      ), t.versions && Object.keys(t.versions).length ? /* @__PURE__ */ s.createElement(\n        ve,\n        {\n          placement: \"bottom-start\",\n          trigger: \"click\",\n          closeOnOutsideClick: !0,\n          tooltip: (u) => /* @__PURE__ */ s.createElement(\n            ot,\n            {\n              links: Object.entries(t.versions).map(([c, d]) => ({\n                icon: d === t.url ? /* @__PURE__ */ s.createElement(Be, null) : void 0,\n                id: c,\n                title: c,\n                href: d,\n                onClick: /* @__PURE__ */ a((p, f) => {\n                  p.preventDefault(), i.changeRefVersion(t.id, f.href), u.onHide();\n                }, \"onClick\")\n              }))\n            }\n          )\n        },\n        /* @__PURE__ */ s.createElement(U0, { url: t.url, versions: t.versions })\n      ) : null);\n    }\n  )\n), G0 = /* @__PURE__ */ a(({ url: e, componentCount: t, leafCount: o }) => {\n  let i = De();\n  return /* @__PURE__ */ s.createElement(jt, { href: e.replace(/\\/?$/, \"/index.html\"), target: \"_blank\" }, /* @__PURE__ */ s.createElement(Zo,\n  { color: i.color.secondary }), /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"View external Story\\\nbook\"), /* @__PURE__ */ s.createElement(\"div\", null, \"Explore \", t, \" components and \", o, \" stories in a new browser tab.\")));\n}, \"ReadyMessage\"), q0 = /* @__PURE__ */ a(({ url: e }) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(jt, { href: e, target: \"_blank\" }, /* @__PURE__ */ s.createElement(Vn, { color: t.color.secondary }),\n  /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"View source code\")));\n}, \"SourceCodeMessage\"), Y0 = /* @__PURE__ */ a(({ loginUrl: e, id: t }) => {\n  let o = De(), i = A((r) => {\n    r.preventDefault();\n    let n = W0.open(e, `storybook_auth_${t}`, \"resizable,scrollbars\"), l = setInterval(() => {\n      n ? n.closed && (clearInterval(l), z0.location.reload()) : clearInterval(l);\n    }, 1e3);\n  }, []);\n  return /* @__PURE__ */ s.createElement(jt, { onClick: i }, /* @__PURE__ */ s.createElement(xo, { color: o.color.gold }), /* @__PURE__ */ s.\n  createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"Log in required\"), /* @__PURE__ */ s.createElement(\"div\", null, \"You\\\n need to authenticate to view this Storybook's components.\")));\n}, \"LoginRequiredMessage\"), Q0 = /* @__PURE__ */ a(() => {\n  let e = De();\n  return /* @__PURE__ */ s.createElement(\n    jt,\n    {\n      href: \"https://storybook.js.org/docs/sharing/storybook-composition?ref=ui\",\n      target: \"_blank\"\n    },\n    /* @__PURE__ */ s.createElement(Pt, { color: e.color.green }),\n    /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"Read Composition docs\"), /* @__PURE__ */ s.createElement(\n    \"div\", null, \"Learn how to combine multiple Storybooks into one.\"))\n  );\n}, \"ReadDocsMessage\"), X0 = /* @__PURE__ */ a(({ url: e }) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(jt, { href: e.replace(/\\/?$/, \"/index.html\"), target: \"_blank\" }, /* @__PURE__ */ s.createElement(go,\n  { color: t.color.negative }), /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"Something went wrong\"),\n  /* @__PURE__ */ s.createElement(\"div\", null, \"This external Storybook didn't load. Debug it in a new tab now.\")));\n}, \"ErrorOccurredMessage\"), Z0 = /* @__PURE__ */ a(({ url: e }) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(jt, { href: e.replace(/\\/?$/, \"/index.html\"), target: \"_blank\" }, /* @__PURE__ */ s.createElement(Qn,\n  { color: t.color.secondary }), /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"Please wait\"), /* @__PURE__ */ s.\n  createElement(\"div\", null, \"This Storybook is loading.\")));\n}, \"LoadingMessage\"), J0 = /* @__PURE__ */ a(() => {\n  let e = De();\n  return /* @__PURE__ */ s.createElement(\n    jt,\n    {\n      href: \"https://storybook.js.org/docs/sharing/storybook-composition?ref=ui\",\n      target: \"_blank\"\n    },\n    /* @__PURE__ */ s.createElement(zn, { color: e.color.gold }),\n    /* @__PURE__ */ s.createElement(\"div\", null, /* @__PURE__ */ s.createElement(Vt, null, \"Reduce lag\"), /* @__PURE__ */ s.createElement(\"d\\\niv\", null, \"Learn how to speed up Composition performance.\"))\n  );\n}, \"PerformanceDegradedMessage\");\n\n// src/manager/components/sidebar/IconSymbols.tsx\nvar ex = I.svg`\n  position: absolute;\n  width: 0;\n  height: 0;\n  display: inline-block;\n  shape-rendering: inherit;\n  vertical-align: middle;\n`, Wc = \"icon--group\", Vc = \"icon--component\", jc = \"icon--document\", Kc = \"icon--story\", $c = \"icon--success\", Uc = \"icon--error\", Gc = \"ic\\\non--warning\", qc = \"icon--dot\", Yc = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(ex, { \"data-chromatic\": \"ignore\" }, /* @__PURE__ */ s.\ncreateElement(\"symbol\", { id: Wc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v\\\n-8.5a.5.5 0 00-.5-.5H7z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: Vc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5 0\\\n 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: jc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    d: \"M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 \\\n1h-5a.5.5 0 01-.5-.5z\",\n    fill: \"currentColor\"\n  }\n), /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0\\\n 00.5.5h2V13H2V1z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: Kc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.5.\\\n5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: $c }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: Uc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: Gc }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fillRule: \"evenodd\",\n    clipRule: \"evenodd\",\n    d: \"M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a.4\\\n97.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z\",\n    fill: \"currentColor\"\n  }\n)), /* @__PURE__ */ s.createElement(\"symbol\", { id: qc }, /* @__PURE__ */ s.createElement(\"circle\", { cx: \"3\", cy: \"3\", r: \"3\", fill: \"curre\\\nntColor\" }))), \"IconSymbols\"), Me = /* @__PURE__ */ a(({ type: e }) => e === \"group\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `\\\n#${Wc}` }) : e === \"component\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `#${Vc}` }) : e === \"document\" ? /* @__PURE__ */ s.createElement(\n\"use\", { xlinkHref: `#${jc}` }) : e === \"story\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `#${Kc}` }) : e === \"success\" ? /* @__PURE__ */ s.\ncreateElement(\"use\", { xlinkHref: `#${$c}` }) : e === \"error\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `#${Uc}` }) : e === \"war\\\nning\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `#${Gc}` }) : e === \"dot\" ? /* @__PURE__ */ s.createElement(\"use\", { xlinkHref: `\\\n#${qc}` }) : null, \"UseSymbol\");\n\n// src/manager/utils/status.tsx\nvar tx = I(kn)({\n  // specificity hack\n  \"&&&\": {\n    width: 6,\n    height: 6\n  }\n}), ox = I(tx)(({ theme: { animation: e, color: t, base: o } }) => ({\n  // specificity hack\n  animation: `${e.glow} 1.5s ease-in-out infinite`,\n  color: o === \"light\" ? t.mediumdark : t.darker\n})), rx = [\n  \"status-value:unknown\",\n  \"status-value:pending\",\n  \"status-value:success\",\n  \"status-value:warning\",\n  \"status-value:error\"\n], Bo = {\n  \"status-value:unknown\": [null, null],\n  \"status-value:pending\": [/* @__PURE__ */ s.createElement(ox, { key: \"icon\" }), \"currentColor\"],\n  \"status-value:success\": [\n    /* @__PURE__ */ s.createElement(\"svg\", { key: \"icon\", viewBox: \"0 0 14 14\", width: \"14\", height: \"14\" }, /* @__PURE__ */ s.createElement(\n    Me, { type: \"success\" })),\n    \"currentColor\"\n  ],\n  \"status-value:warning\": [\n    /* @__PURE__ */ s.createElement(\"svg\", { key: \"icon\", viewBox: \"0 0 14 14\", width: \"14\", height: \"14\" }, /* @__PURE__ */ s.createElement(\n    Me, { type: \"warning\" })),\n    \"#A15C20\"\n  ],\n  \"status-value:error\": [\n    /* @__PURE__ */ s.createElement(\"svg\", { key: \"icon\", viewBox: \"0 0 14 14\", width: \"14\", height: \"14\" }, /* @__PURE__ */ s.createElement(\n    Me, { type: \"error\" })),\n    \"#D43900\"\n  ]\n}, Ho = /* @__PURE__ */ a((e) => rx.reduce(\n  (t, o) => e.includes(o) ? o : t,\n  \"status-value:unknown\"\n), \"getMostCriticalStatusValue\");\nfunction zr(e, t) {\n  return Object.values(e).reduce((o, i) => {\n    if (i.type === \"group\" || i.type === \"component\") {\n      let r = at(e, i.id, !1).map((l) => e[l]).filter((l) => l.type === \"story\"), n = Ho(\n        // @ts-expect-error (non strict)\n        r.flatMap((l) => Object.values(t[l.id] || {})).map((l) => l.value)\n      );\n      n && (o[i.id] = n);\n    }\n    return o;\n  }, {});\n}\na(zr, \"getGroupStatus\");\n\n// src/manager/components/sidebar/StatusButton.tsx\nvar Qc = /* @__PURE__ */ a(({ theme: e, status: t }) => {\n  let o = e.base === \"light\" ? Te(0.3, e.color.defaultText) : Te(0.6, e.color.defaultText);\n  return {\n    color: {\n      \"status-value:pending\": o,\n      \"status-value:success\": e.color.positive,\n      \"status-value:error\": e.color.negative,\n      \"status-value:warning\": e.color.warning,\n      \"status-value:unknown\": o\n    }[t]\n  };\n}, \"withStatusColor\"), Xc = I.div(Qc, {\n  margin: 3\n}), zo = I(ee)(\n  Qc,\n  ({ theme: e, height: t, width: o }) => ({\n    transition: \"none\",\n    display: \"inline-flex\",\n    alignItems: \"center\",\n    justifyContent: \"center\",\n    width: o || 28,\n    height: t || 28,\n    \"&:hover\": {\n      color: e.color.secondary,\n      background: e.base === \"dark\" ? Ir(0.3, e.color.secondary) : Po(0.4, e.color.secondary)\n    },\n    '[data-selected=\"true\"] &': {\n      background: e.color.secondary,\n      boxShadow: `0 0 5px 5px ${e.color.secondary}`,\n      \"&:hover\": {\n        background: Po(0.1, e.color.secondary)\n      }\n    },\n    \"&:focus\": {\n      color: e.color.secondary,\n      borderColor: e.color.secondary,\n      \"&:not(:focus-visible)\": {\n        borderColor: \"transparent\"\n      }\n    }\n  }),\n  ({ theme: e, selectedItem: t }) => t && {\n    \"&:hover\": {\n      boxShadow: `inset 0 0 0 2px ${e.color.secondary}`,\n      background: \"rgba(255, 255, 255, 0.2)\"\n    }\n  }\n);\n\n// src/manager/components/sidebar/ContextMenu.tsx\nvar nx = {\n  onMouseEnter: /* @__PURE__ */ a(() => {\n  }, \"onMouseEnter\"),\n  node: null\n}, ix = I(ve)({\n  position: \"absolute\",\n  right: 0,\n  zIndex: 1\n}), sx = I(zo)({\n  background: \"var(--tree-node-background-hover)\",\n  boxShadow: \"0 0 5px 5px var(--tree-node-background-hover)\"\n}), Zc = /* @__PURE__ */ a((e, t, o) => {\n  let [i, r] = K(0), [n, l] = K(!1), u = G(() => ({\n    onMouseEnter: /* @__PURE__ */ a(() => {\n      r((p) => p + 1);\n    }, \"onMouseEnter\"),\n    onOpen: /* @__PURE__ */ a((p) => {\n      p.stopPropagation(), l(!0);\n    }, \"onOpen\"),\n    onClose: /* @__PURE__ */ a(() => {\n      l(!1);\n    }, \"onClose\")\n  }), []), d = G(() => {\n    let p = o.getElements(Ce.experimental_TEST_PROVIDER);\n    return i ? Jc(p, e) : [];\n  }, [o, e, i]).length > 0 || t.length > 0;\n  return G(() => globalThis.CONFIG_TYPE !== \"DEVELOPMENT\" ? nx : {\n    onMouseEnter: u.onMouseEnter,\n    node: d ? /* @__PURE__ */ s.createElement(\n      ix,\n      {\n        \"data-displayed\": n ? \"on\" : \"off\",\n        closeOnOutsideClick: !0,\n        placement: \"bottom-end\",\n        \"data-testid\": \"context-menu\",\n        onVisibleChange: (p) => {\n          p ? l(!0) : u.onClose();\n        },\n        tooltip: /* @__PURE__ */ s.createElement(ax, { context: e, links: t })\n      },\n      /* @__PURE__ */ s.createElement(sx, { type: \"button\", status: \"status-value:pending\" }, /* @__PURE__ */ s.createElement(An, null))\n    ) : null\n  }, [e, u, n, d, t]);\n}, \"useContextMenu\"), ax = /* @__PURE__ */ a(({\n  context: e,\n  links: t,\n  ...o\n}) => {\n  let i = oe().getElements(\n    Ce.experimental_TEST_PROVIDER\n  ), r = Jc(i, e), l = (Array.isArray(t[0]) ? t : [t]).concat([r]);\n  return /* @__PURE__ */ s.createElement(ot, { ...o, links: l });\n}, \"LiveContextMenu\");\nfunction Jc(e, t) {\n  return Object.entries(e).map(([o, i]) => {\n    if (!i)\n      return null;\n    let r = i.sidebarContextMenu?.({ context: t });\n    return r ? {\n      id: o,\n      content: r\n    } : null;\n  }).filter(Boolean);\n}\na(Jc, \"generateTestProviderLinks\");\n\n// src/manager/components/sidebar/StatusContext.tsx\nvar Ui = Qt({}), ep = /* @__PURE__ */ a((e) => {\n  let { data: t, allStatuses: o, groupStatus: i } = qo(Ui), r = {\n    counts: {\n      \"status-value:pending\": 0,\n      \"status-value:success\": 0,\n      \"status-value:error\": 0,\n      \"status-value:warning\": 0,\n      \"status-value:unknown\": 0\n    },\n    statusesByValue: {\n      \"status-value:pending\": {},\n      \"status-value:success\": {},\n      \"status-value:error\": {},\n      \"status-value:warning\": {},\n      \"status-value:unknown\": {}\n    }\n  };\n  if (t && o && i && [\"status-value:pending\", \"status-value:warning\", \"status-value:error\"].includes(\n    i[e.id]\n  ))\n    for (let n of at(t, e.id, !1))\n      for (let l of Object.values(o[n] ?? {}))\n        r.counts[l.value]++, r.statusesByValue[l.value][n] ??= [], r.statusesByValue[l.value][n].push(l);\n  return r;\n}, \"useStatusSummary\");\n\n// src/manager/components/sidebar/components/CollapseIcon.tsx\nvar lx = I.div(({ theme: e, isExpanded: t }) => ({\n  width: 8,\n  height: 8,\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\",\n  color: Te(0.4, e.textMutedColor),\n  transform: t ? \"rotateZ(90deg)\" : \"none\",\n  transition: \"transform .1s ease-out\"\n})), Kt = /* @__PURE__ */ a(({ isExpanded: e }) => /* @__PURE__ */ s.createElement(lx, { isExpanded: e }, /* @__PURE__ */ s.createElement(\"s\\\nvg\", { xmlns: \"http://www.w3.org/2000/svg\", width: \"8\", height: \"8\", fill: \"none\" }, /* @__PURE__ */ s.createElement(\n  \"path\",\n  {\n    fill: \"#73828C\",\n    fillRule: \"evenodd\",\n    d: \"M1.896 7.146a.5.5 0 1 0 .708.708l3.5-3.5a.5.5 0 0 0 0-.708l-3.5-3.5a.5.5 0 1 0-.708.708L5.043 4 1.896 7.146Z\",\n    clipRule: \"evenodd\"\n  }\n))), \"CollapseIcon\");\n\n// src/manager/components/sidebar/TreeNode.tsx\nvar wt = I.svg(\n  ({ theme: e, type: t }) => ({\n    width: 14,\n    height: 14,\n    flex: \"0 0 auto\",\n    color: t === \"group\" ? e.base === \"dark\" ? e.color.primary : e.color.ultraviolet : t === \"component\" ? e.color.secondary : t === \"docume\\\nnt\" ? e.base === \"dark\" ? e.color.gold : \"#ff8300\" : t === \"story\" ? e.color.seafoam : \"currentColor\"\n  })\n), tp = I.button(({ theme: e, depth: t = 0, isExpandable: o = !1 }) => ({\n  width: \"100%\",\n  border: \"none\",\n  cursor: \"pointer\",\n  display: \"flex\",\n  alignItems: \"start\",\n  textAlign: \"left\",\n  paddingLeft: `${(o ? 8 : 22) + t * 18}px`,\n  color: \"inherit\",\n  fontSize: `${e.typography.size.s2}px`,\n  background: \"transparent\",\n  minHeight: 28,\n  borderRadius: 4,\n  gap: 6,\n  paddingTop: 5,\n  paddingBottom: 4\n})), op = I.a(({ theme: e, depth: t = 0 }) => ({\n  width: \"100%\",\n  cursor: \"pointer\",\n  color: \"inherit\",\n  display: \"flex\",\n  gap: 6,\n  flex: 1,\n  alignItems: \"start\",\n  paddingLeft: `${22 + t * 18}px`,\n  paddingTop: 5,\n  paddingBottom: 4,\n  fontSize: `${e.typography.size.s2}px`,\n  textDecoration: \"none\",\n  overflowWrap: \"break-word\",\n  wordWrap: \"break-word\",\n  wordBreak: \"break-word\"\n})), rp = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  marginTop: 16,\n  marginBottom: 4,\n  fontSize: `${e.typography.size.s1 - 1}px`,\n  fontWeight: e.typography.weight.bold,\n  lineHeight: \"16px\",\n  minHeight: 28,\n  letterSpacing: \"0.16em\",\n  textTransform: \"uppercase\",\n  color: e.textMutedColor\n})), Wr = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 6,\n  marginTop: 2\n}), np = s.memo(/* @__PURE__ */ a(function({\n  children: t,\n  isExpanded: o = !1,\n  isExpandable: i = !1,\n  ...r\n}) {\n  return /* @__PURE__ */ s.createElement(tp, { isExpandable: i, tabIndex: -1, ...r }, /* @__PURE__ */ s.createElement(Wr, null, i && /* @__PURE__ */ s.\n  createElement(Kt, { isExpanded: o }), /* @__PURE__ */ s.createElement(wt, { viewBox: \"0 0 14 14\", width: \"14\", height: \"14\", type: \"group\" },\n  /* @__PURE__ */ s.createElement(Me, { type: \"group\" }))), t);\n}, \"GroupNode\")), ip = s.memo(\n  /* @__PURE__ */ a(function({ theme: t, children: o, isExpanded: i, isExpandable: r, isSelected: n, ...l }) {\n    return /* @__PURE__ */ s.createElement(tp, { isExpandable: r, tabIndex: -1, ...l }, /* @__PURE__ */ s.createElement(Wr, null, r && /* @__PURE__ */ s.\n    createElement(Kt, { isExpanded: i }), /* @__PURE__ */ s.createElement(wt, { viewBox: \"0 0 14 14\", width: \"12\", height: \"12\", type: \"comp\\\nonent\" }, /* @__PURE__ */ s.createElement(Me, { type: \"component\" }))), o);\n  }, \"ComponentNode\")\n), sp = s.memo(\n  /* @__PURE__ */ a(function({ theme: t, children: o, docsMode: i, ...r }) {\n    return /* @__PURE__ */ s.createElement(op, { tabIndex: -1, ...r }, /* @__PURE__ */ s.createElement(Wr, null, /* @__PURE__ */ s.createElement(\n    wt, { viewBox: \"0 0 14 14\", width: \"12\", height: \"12\", type: \"document\" }, /* @__PURE__ */ s.createElement(Me, { type: \"document\" }))), o);\n  }, \"DocumentNode\")\n), ap = s.memo(/* @__PURE__ */ a(function({\n  theme: t,\n  children: o,\n  ...i\n}) {\n  return /* @__PURE__ */ s.createElement(op, { tabIndex: -1, ...i }, /* @__PURE__ */ s.createElement(Wr, null, /* @__PURE__ */ s.createElement(\n  wt, { viewBox: \"0 0 14 14\", width: \"12\", height: \"12\", type: \"story\" }, /* @__PURE__ */ s.createElement(Me, { type: \"story\" }))), o);\n}, \"StoryNode\"));\n\n// ../node_modules/es-toolkit/dist/function/debounce.mjs\nfunction Vr(e, t, { signal: o, edges: i } = {}) {\n  let r, n = null, l = i != null && i.includes(\"leading\"), u = i == null || i.includes(\"trailing\"), c = /* @__PURE__ */ a(() => {\n    n !== null && (e.apply(r, n), r = void 0, n = null);\n  }, \"invoke\"), d = /* @__PURE__ */ a(() => {\n    u && c(), y();\n  }, \"onTimerEnd\"), p = null, f = /* @__PURE__ */ a(() => {\n    p != null && clearTimeout(p), p = setTimeout(() => {\n      p = null, d();\n    }, t);\n  }, \"schedule\"), h = /* @__PURE__ */ a(() => {\n    p !== null && (clearTimeout(p), p = null);\n  }, \"cancelTimer\"), y = /* @__PURE__ */ a(() => {\n    h(), r = void 0, n = null;\n  }, \"cancel\"), m = /* @__PURE__ */ a(() => {\n    h(), c();\n  }, \"flush\"), b = /* @__PURE__ */ a(function(...x) {\n    if (o?.aborted)\n      return;\n    r = this, n = x;\n    let E = p == null;\n    f(), l && E && c();\n  }, \"debounced\");\n  return b.schedule = f, b.cancel = y, b.flush = m, o?.addEventListener(\"abort\", y, { once: !0 }), b;\n}\na(Vr, \"debounce\");\n\n// ../node_modules/es-toolkit/dist/function/throttle.mjs\nfunction Gi(e, t, { signal: o, edges: i = [\"leading\", \"trailing\"] } = {}) {\n  let r = null, n = Vr(e, t, { signal: o, edges: i }), l = /* @__PURE__ */ a(function(...u) {\n    r == null ? r = Date.now() : Date.now() - r >= t && (r = Date.now(), n.cancel()), n(...u);\n  }, \"throttled\");\n  return l.cancel = n.cancel, l.flush = n.flush, l;\n}\na(Gi, \"throttle\");\n\n// ../node_modules/es-toolkit/dist/compat/function/debounce.mjs\nfunction qi(e, t = 0, o = {}) {\n  typeof o != \"object\" && (o = {});\n  let { signal: i, leading: r = !1, trailing: n = !0, maxWait: l } = o, u = Array(2);\n  r && (u[0] = \"leading\"), n && (u[1] = \"trailing\");\n  let c, d = null, p = Vr(function(...y) {\n    c = e.apply(this, y), d = null;\n  }, t, { signal: i, edges: u }), f = /* @__PURE__ */ a(function(...y) {\n    if (l != null) {\n      if (d === null)\n        d = Date.now();\n      else if (Date.now() - d >= l)\n        return c = e.apply(this, y), d = Date.now(), p.cancel(), p.schedule(), c;\n    }\n    return p.apply(this, y), c;\n  }, \"debounced\"), h = /* @__PURE__ */ a(() => (p.flush(), c), \"flush\");\n  return f.cancel = p.cancel, f.flush = h, f;\n}\na(qi, \"debounce\");\n\n// src/manager/keybinding.ts\nvar ux = {\n  // event.code => event.key\n  Space: \" \",\n  Slash: \"/\",\n  ArrowLeft: \"ArrowLeft\",\n  ArrowUp: \"ArrowUp\",\n  ArrowRight: \"ArrowRight\",\n  ArrowDown: \"ArrowDown\",\n  Escape: \"Escape\",\n  Enter: \"Enter\"\n}, cx = { alt: !1, ctrl: !1, meta: !1, shift: !1 }, Et = /* @__PURE__ */ a((e, t) => {\n  let { alt: o, ctrl: i, meta: r, shift: n } = e === !1 ? cx : e;\n  return !(typeof o == \"boolean\" && o !== t.altKey || typeof i == \"boolean\" && i !== t.ctrlKey || typeof r == \"boolean\" && r !== t.metaKey ||\n  typeof n == \"boolean\" && n !== t.shiftKey);\n}, \"matchesModifiers\"), $e = /* @__PURE__ */ a((e, t) => t.code ? t.code === e : t.key === ux[e], \"matchesKeyCode\");\n\n// src/manager/components/sidebar/useExpanded.ts\nvar { document: Yi } = se, px = /* @__PURE__ */ a(({\n  refId: e,\n  data: t,\n  initialExpanded: o,\n  highlightedRef: i,\n  rootIds: r\n}) => {\n  let n = i.current?.refId === e ? Fo(t, i.current?.itemId) : [];\n  return [...r, ...n].reduce(\n    // @ts-expect-error (non strict)\n    (l, u) => Object.assign(l, { [u]: u in o ? o[u] : !0 }),\n    {}\n  );\n}, \"initializeExpanded\"), dx = /* @__PURE__ */ a(() => {\n}, \"noop\"), lp = /* @__PURE__ */ a(({\n  containerRef: e,\n  isBrowsing: t,\n  refId: o,\n  data: i,\n  initialExpanded: r,\n  rootIds: n,\n  highlightedRef: l,\n  setHighlightedItemId: u,\n  selectedStoryId: c,\n  onSelectStoryId: d\n}) => {\n  let p = oe(), [f, h] = Zt(\n    (g, { ids: v, value: S }) => v.reduce((w, k) => Object.assign(w, { [k]: S }), { ...g }),\n    // @ts-expect-error (non strict)\n    { refId: o, data: i, highlightedRef: l, rootIds: n, initialExpanded: r },\n    px\n  ), y = A(\n    (g) => e.current?.querySelector(`[data-item-id=\"${g}\"]`),\n    [e]\n  ), m = A(\n    (g) => {\n      u(g.getAttribute(\"data-item-id\")), zt(g);\n    },\n    [u]\n  ), b = A(\n    ({ ids: g, value: v }) => {\n      if (h({ ids: g, value: v }), g.length === 1) {\n        let S = e.current?.querySelector(\n          `[data-item-id=\"${g[0]}\"][data-ref-id=\"${o}\"]`\n        );\n        S && m(S);\n      }\n    },\n    [e, m, o]\n  );\n  H(() => {\n    h({ ids: Fo(i, c), value: !0 });\n  }, [i, c]);\n  let x = A(() => {\n    let g = Object.keys(i).filter((v) => !n.includes(v));\n    h({ ids: g, value: !1 });\n  }, [i, n]), E = A(() => {\n    h({ ids: Object.keys(i), value: !0 });\n  }, [i]);\n  return H(() => p ? (p.on(ho, x), p.on(wn, E), () => {\n    p.off(ho, x), p.off(wn, E);\n  }) : dx, [p, x, E]), H(() => {\n    let g = Yi.getElementById(\"storybook-explorer-menu\"), v = Gi((S) => {\n      let w = l.current?.refId === o && l.current?.itemId;\n      if (!t || !e.current || !w || S.repeat || !Et(!1, S))\n        return;\n      let k = $e(\"Enter\", S), _ = $e(\"Space\", S), C = $e(\"ArrowLeft\", S), T = $e(\"ArrowRight\", S);\n      if (!(k || _ || C || T))\n        return;\n      let O = y(w);\n      if (!O || O.getAttribute(\"data-ref-id\") !== o)\n        return;\n      let P = S.target;\n      if (!Wt(g, P) && !Wt(P, g))\n        return;\n      if (P.hasAttribute(\"data-action\")) {\n        if (k || _)\n          return;\n        P.blur();\n      }\n      let D = O.getAttribute(\"data-nodetype\");\n      (k || _) && [\"component\", \"story\", \"document\"].includes(D) && d(w);\n      let M = O.getAttribute(\"aria-expanded\");\n      if (C) {\n        if (M === \"true\") {\n          h({ ids: [w], value: !1 });\n          return;\n        }\n        let F = O.getAttribute(\"data-parent-id\"), Z = F && y(F);\n        if (Z && Z.getAttribute(\"data-highlightable\") === \"true\") {\n          m(Z);\n          return;\n        }\n        h({ ids: at(i, w, !0), value: !1 });\n        return;\n      }\n      T && (M === \"false\" ? b({ ids: [w], value: !0 }) : M === \"true\" && b({ ids: at(i, w, !0), value: !0 }));\n    }, 60);\n    return Yi.addEventListener(\"keydown\", v), () => Yi.removeEventListener(\"keydown\", v);\n  }, [\n    e,\n    t,\n    o,\n    i,\n    l,\n    u,\n    d\n  ]), [f, b];\n}, \"useExpanded\");\n\n// src/manager/components/sidebar/Tree.tsx\nvar fx = I.div((e) => ({\n  marginTop: e.hasOrphans ? 20 : 0,\n  marginBottom: 20\n})), mx = I.button(({ theme: e }) => ({\n  all: \"unset\",\n  display: \"flex\",\n  padding: \"0px 8px\",\n  borderRadius: 4,\n  transition: \"color 150ms, box-shadow 150ms\",\n  gap: 6,\n  alignItems: \"center\",\n  cursor: \"pointer\",\n  height: 28,\n  \"&:hover, &:focus\": {\n    outline: \"none\",\n    background: \"var(--tree-node-background-hover)\"\n  }\n})), up = I.div(({ theme: e }) => ({\n  position: \"relative\",\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  alignItems: \"flex-start\",\n  color: e.color.defaultText,\n  background: \"transparent\",\n  minHeight: 28,\n  borderRadius: 4,\n  overflow: \"hidden\",\n  \"--tree-node-background-hover\": e.background.content,\n  [Qe]: {\n    \"--tree-node-background-hover\": e.background.app\n  },\n  \"&:hover, &:focus\": {\n    \"--tree-node-background-hover\": e.base === \"dark\" ? Ir(0.35, e.color.secondary) : Po(0.45, e.color.secondary),\n    background: \"var(--tree-node-background-hover)\",\n    outline: \"none\"\n  },\n  '& [data-displayed=\"off\"]': {\n    visibility: \"hidden\"\n  },\n  '&:hover [data-displayed=\"off\"]': {\n    visibility: \"visible\"\n  },\n  '& [data-displayed=\"on\"] + *': {\n    visibility: \"hidden\"\n  },\n  '&:hover [data-displayed=\"off\"] + *': {\n    visibility: \"hidden\"\n  },\n  '&[data-selected=\"true\"]': {\n    color: e.color.lightest,\n    background: e.color.secondary,\n    fontWeight: e.typography.weight.bold,\n    \"&&:hover, &&:focus\": {\n      \"--tree-node-background-hover\": e.color.secondary,\n      background: \"var(--tree-node-background-hover)\"\n    },\n    svg: { color: e.color.lightest }\n  },\n  a: { color: \"currentColor\" }\n})), hx = I(he)(({ theme: e }) => ({\n  display: \"none\",\n  \"@media (min-width: 600px)\": {\n    display: \"block\",\n    fontSize: \"10px\",\n    overflow: \"hidden\",\n    width: 1,\n    height: \"20px\",\n    boxSizing: \"border-box\",\n    opacity: 0,\n    padding: 0,\n    \"&:focus\": {\n      opacity: 1,\n      padding: \"5px 10px\",\n      background: \"white\",\n      color: e.color.secondary,\n      width: \"auto\"\n    }\n  }\n})), gx = /* @__PURE__ */ a((e) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(Un, { ...e, color: t.color.positive });\n}, \"SuccessStatusIcon\"), yx = /* @__PURE__ */ a((e) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement($n, { ...e, color: t.color.negative });\n}, \"ErrorStatusIcon\"), bx = /* @__PURE__ */ a((e) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(Gn, { ...e, color: t.color.warning });\n}, \"WarnStatusIcon\"), vx = /* @__PURE__ */ a((e) => {\n  let t = De();\n  return /* @__PURE__ */ s.createElement(ct, { ...e, size: 12, color: t.color.defaultText });\n}, \"PendingStatusIcon\"), Qi = {\n  \"status-value:success\": /* @__PURE__ */ s.createElement(gx, null),\n  \"status-value:error\": /* @__PURE__ */ s.createElement(yx, null),\n  \"status-value:warning\": /* @__PURE__ */ s.createElement(bx, null),\n  \"status-value:pending\": /* @__PURE__ */ s.createElement(vx, null),\n  \"status-value:unknown\": null\n};\nvar cp = [\n  \"status-value:success\",\n  \"status-value:error\",\n  \"status-value:warning\",\n  \"status-value:pending\",\n  \"status-value:unknown\"\n], pp = s.memo(/* @__PURE__ */ a(function({\n  item: t,\n  statuses: o,\n  groupStatus: i,\n  refId: r,\n  docsMode: n,\n  isOrphan: l,\n  isDisplayed: u,\n  isSelected: c,\n  isFullyExpanded: d,\n  setFullyExpanded: p,\n  isExpanded: f,\n  setExpanded: h,\n  onSelectStoryId: y,\n  api: m\n}) {\n  let { isDesktop: b, isMobile: x, setMobileMenuOpen: E } = ge(), { counts: g, statusesByValue: v } = ep(t);\n  if (!u)\n    return null;\n  let S = G(() => {\n    if (t.type === \"story\" || t.type === \"docs\")\n      return Object.entries(o).filter(([, _]) => _.sidebarContextMenu !== !1).sort((_, C) => cp.indexOf(_[1].value) - cp.indexOf(C[1].value)).\n      map(([_, C]) => ({\n        id: _,\n        title: C.title,\n        description: C.description,\n        \"aria-label\": `Test status for ${C.title}: ${C.value}`,\n        icon: Qi[C.value],\n        onClick: /* @__PURE__ */ a(() => {\n          y(t.id), At.selectStatuses([C]);\n        }, \"onClick\")\n      }));\n    if (t.type === \"component\" || t.type === \"group\") {\n      let _ = [], C = g[\"status-value:error\"], T = g[\"status-value:warning\"];\n      return C && _.push({\n        id: \"errors\",\n        icon: Qi[\"status-value:error\"],\n        title: `${C} ${C === 1 ? \"story\" : \"stories\"} with errors`,\n        onClick: /* @__PURE__ */ a(() => {\n          let [O] = Object.entries(v[\"status-value:error\"])[0];\n          y(O);\n          let P = Object.values(v[\"status-value:error\"]).flat();\n          At.selectStatuses(P);\n        }, \"onClick\")\n      }), T && _.push({\n        id: \"warnings\",\n        icon: Qi[\"status-value:warning\"],\n        title: `${T} ${T === 1 ? \"story\" : \"stories\"} with warnings`,\n        onClick: /* @__PURE__ */ a(() => {\n          let [O] = Object.entries(v[\"status-value:warning\"])[0];\n          y(O);\n          let P = Object.values(v[\"status-value:warning\"]).flat();\n          At.selectStatuses(P);\n        }, \"onClick\")\n      }), _;\n    }\n    return [];\n  }, [g, t.id, t.type, y, o, v]), w = Hr(t.id, r), k = r === \"storybook_internal\" ? Zc(t, S, m) : { node: null, onMouseEnter: /* @__PURE__ */ a(\n  () => {\n  }, \"onMouseEnter\") };\n  if (t.type === \"story\" || t.type === \"docs\") {\n    let _ = t.type === \"docs\" ? sp : ap, C = Ho(\n      Object.values(o || {}).map((P) => P.value)\n    ), [T, O] = Bo[C];\n    return /* @__PURE__ */ s.createElement(\n      up,\n      {\n        key: w,\n        className: \"sidebar-item\",\n        \"data-selected\": c,\n        \"data-ref-id\": r,\n        \"data-item-id\": t.id,\n        \"data-parent-id\": t.parent,\n        \"data-nodetype\": t.type === \"docs\" ? \"document\" : \"story\",\n        \"data-highlightable\": u,\n        onMouseEnter: k.onMouseEnter\n      },\n      /* @__PURE__ */ s.createElement(\n        _,\n        {\n          style: c ? {} : { color: O },\n          href: _c(t, r),\n          id: w,\n          depth: l ? t.depth : t.depth - 1,\n          onClick: (P) => {\n            P.preventDefault(), y(t.id), x && E(!1);\n          },\n          ...t.type === \"docs\" && { docsMode: n }\n        },\n        t.renderLabel?.(t, m) || t.name\n      ),\n      c && /* @__PURE__ */ s.createElement(hx, { asChild: !0 }, /* @__PURE__ */ s.createElement(\"a\", { href: \"#storybook-preview-wrapper\" },\n      \"Skip to canvas\")),\n      k.node,\n      T ? /* @__PURE__ */ s.createElement(\n        zo,\n        {\n          \"aria-label\": `Test status: ${C.replace(\"status-value:\", \"\")}`,\n          role: \"status\",\n          type: \"button\",\n          status: C,\n          selectedItem: c\n        },\n        T\n      ) : null\n    );\n  }\n  if (t.type === \"root\")\n    return /* @__PURE__ */ s.createElement(\n      rp,\n      {\n        key: w,\n        id: w,\n        className: \"sidebar-subheading\",\n        \"data-ref-id\": r,\n        \"data-item-id\": t.id,\n        \"data-nodetype\": \"root\"\n      },\n      /* @__PURE__ */ s.createElement(\n        mx,\n        {\n          type: \"button\",\n          \"data-action\": \"collapse-root\",\n          onClick: (_) => {\n            _.preventDefault(), h({ ids: [t.id], value: !f });\n          },\n          \"aria-expanded\": f\n        },\n        /* @__PURE__ */ s.createElement(Kt, { isExpanded: f }),\n        t.renderLabel?.(t, m) || t.name\n      ),\n      f && /* @__PURE__ */ s.createElement(\n        ee,\n        {\n          className: \"sidebar-subheading-action\",\n          \"aria-label\": d ? \"Expand\" : \"Collapse\",\n          \"data-action\": \"expand-all\",\n          \"data-expanded\": d,\n          onClick: (_) => {\n            _.preventDefault(), p();\n          }\n        },\n        d ? /* @__PURE__ */ s.createElement(On, null) : /* @__PURE__ */ s.createElement(Dn, null)\n      )\n    );\n  if (t.type === \"component\" || t.type === \"group\") {\n    let _ = i?.[t.id], C = _ ? Bo[_][1] : null, T = t.type === \"component\" ? ip : np;\n    return /* @__PURE__ */ s.createElement(\n      up,\n      {\n        key: w,\n        className: \"sidebar-item\",\n        \"data-ref-id\": r,\n        \"data-item-id\": t.id,\n        \"data-parent-id\": t.parent,\n        \"data-nodetype\": t.type,\n        \"data-highlightable\": u,\n        onMouseEnter: k.onMouseEnter\n      },\n      /* @__PURE__ */ s.createElement(\n        T,\n        {\n          id: w,\n          style: C ? { color: C } : {},\n          \"aria-controls\": t.children && t.children.join(\" \"),\n          \"aria-expanded\": f,\n          depth: l ? t.depth : t.depth - 1,\n          isComponent: t.type === \"component\",\n          isExpandable: t.children && t.children.length > 0,\n          isExpanded: f,\n          onClick: (O) => {\n            O.preventDefault(), h({ ids: [t.id], value: !f }), t.type === \"component\" && !f && b && y(t.id);\n          },\n          onMouseEnter: () => {\n            t.type === \"component\" && m.emit(kt, {\n              ids: [t.children[0]],\n              options: { target: r }\n            });\n          }\n        },\n        t.renderLabel?.(t, m) || t.name\n      ),\n      k.node,\n      [\"status-value:error\", \"status-value:warning\"].includes(_) && /* @__PURE__ */ s.createElement(zo, { type: \"button\", status: _ }, /* @__PURE__ */ s.\n      createElement(\"svg\", { key: \"icon\", viewBox: \"0 0 6 6\", width: \"6\", height: \"6\", type: \"dot\" }, /* @__PURE__ */ s.createElement(Me, { type: \"\\\ndot\" })))\n    );\n  }\n  return null;\n}, \"Node\")), xx = s.memo(/* @__PURE__ */ a(function({\n  setExpanded: t,\n  isFullyExpanded: o,\n  expandableDescendants: i,\n  ...r\n}) {\n  let n = A(\n    () => t({ ids: i, value: !o }),\n    [t, o, i]\n  );\n  return /* @__PURE__ */ s.createElement(\n    pp,\n    {\n      ...r,\n      setExpanded: t,\n      isFullyExpanded: o,\n      setFullyExpanded: n\n    }\n  );\n}, \"Root\")), dp = s.memo(/* @__PURE__ */ a(function({\n  isBrowsing: t,\n  isMain: o,\n  refId: i,\n  data: r,\n  allStatuses: n,\n  docsMode: l,\n  highlightedRef: u,\n  setHighlightedItemId: c,\n  selectedStoryId: d,\n  onSelectStoryId: p\n}) {\n  let f = U(null), h = oe(), [y, m, b] = G(\n    () => Object.keys(r).reduce(\n      (T, O) => {\n        let P = r[O];\n        return P.type === \"root\" ? T[0].push(O) : P.parent || T[1].push(O), P.type === \"root\" && P.startCollapsed && (T[2][O] = !1), T;\n      },\n      [[], [], {}]\n    ),\n    [r]\n  ), { expandableDescendants: x } = G(() => [...m, ...y].reduce(\n    (T, O) => (T.expandableDescendants[O] = at(r, O, !1).filter(\n      (P) => ![\"story\", \"docs\"].includes(r[P].type)\n    ), T),\n    { orphansFirst: [], expandableDescendants: {} }\n  ), [r, y, m]), E = G(() => Object.keys(r).filter((T) => {\n    let O = r[T];\n    if (O.type !== \"component\")\n      return !1;\n    let { children: P = [], name: D } = O;\n    if (P.length !== 1)\n      return !1;\n    let M = r[P[0]];\n    return M.type === \"docs\" ? !0 : M.type === \"story\" ? Dc(M.name, D) : !1;\n  }), [r]), g = G(\n    () => Object.keys(r).filter((T) => !E.includes(T)),\n    [E]\n  ), v = G(() => E.reduce(\n    (T, O) => {\n      let { children: P, parent: D, name: M } = r[O], [F] = P;\n      if (D) {\n        let Z = [...r[D].children];\n        Z[Z.indexOf(O)] = F, T[D] = { ...r[D], children: Z };\n      }\n      return T[F] = {\n        ...r[F],\n        name: M,\n        parent: D,\n        depth: r[F].depth - 1\n      }, T;\n    },\n    { ...r }\n  ), [r]), S = G(() => g.reduce(\n    (T, O) => Object.assign(T, { [O]: Fo(v, O) }),\n    {}\n  ), [g, v]), [w, k] = lp({\n    // @ts-expect-error (non strict)\n    containerRef: f,\n    isBrowsing: t,\n    refId: i,\n    data: v,\n    initialExpanded: b,\n    rootIds: y,\n    highlightedRef: u,\n    setHighlightedItemId: c,\n    selectedStoryId: d,\n    onSelectStoryId: p\n  }), _ = G(\n    () => zr(v, n ?? {}),\n    [v, n]\n  ), C = G(() => g.map((T) => {\n    let O = v[T], P = Hr(T, i);\n    if (O.type === \"root\") {\n      let M = x[O.id], F = M.every((Z) => w[Z]);\n      return (\n        // @ts-expect-error (TODO)\n        /* @__PURE__ */ s.createElement(\n          xx,\n          {\n            api: h,\n            key: P,\n            item: O,\n            refId: i,\n            collapsedData: v,\n            isOrphan: !1,\n            isDisplayed: !0,\n            isSelected: d === T,\n            isExpanded: !!w[T],\n            setExpanded: k,\n            isFullyExpanded: F,\n            expandableDescendants: M,\n            onSelectStoryId: p\n          }\n        )\n      );\n    }\n    let D = !O.parent || S[T].every((M) => w[M]);\n    return D === !1 ? null : /* @__PURE__ */ s.createElement(\n      pp,\n      {\n        api: h,\n        collapsedData: v,\n        key: P,\n        item: O,\n        statuses: n?.[T] ?? {},\n        groupStatus: _,\n        refId: i,\n        docsMode: l,\n        isOrphan: m.some((M) => T === M || T.startsWith(`${M}-`)),\n        isDisplayed: D,\n        isSelected: d === T,\n        isExpanded: !!w[T],\n        setExpanded: k,\n        onSelectStoryId: p\n      }\n    );\n  }), [\n    S,\n    h,\n    v,\n    g,\n    l,\n    x,\n    w,\n    _,\n    p,\n    m,\n    i,\n    d,\n    k,\n    n\n  ]);\n  return /* @__PURE__ */ s.createElement(Ui.Provider, { value: { data: r, allStatuses: n, groupStatus: _ } }, /* @__PURE__ */ s.createElement(\n  fx, { ref: f, hasOrphans: o && m.length > 0 }, /* @__PURE__ */ s.createElement(Yc, null), C));\n}, \"Tree\"));\n\n// src/manager/components/sidebar/Refs.tsx\nvar Ix = I.div(({ isMain: e }) => ({\n  position: \"relative\",\n  marginTop: e ? void 0 : 0\n})), Sx = I.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold,\n  fontSize: e.typography.size.s2,\n  // Similar to ListItem.tsx\n  textDecoration: \"none\",\n  lineHeight: \"16px\",\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  background: \"transparent\",\n  width: \"100%\",\n  marginTop: 20,\n  paddingTop: 16,\n  paddingBottom: 12,\n  borderTop: `1px solid ${e.appBorderColor}`,\n  color: e.base === \"light\" ? e.color.defaultText : Te(0.2, e.color.defaultText)\n})), wx = I.div({\n  textOverflow: \"ellipsis\",\n  whiteSpace: \"nowrap\",\n  flex: 1,\n  overflow: \"hidden\",\n  marginLeft: 2\n}), Ex = I.button(({ theme: e }) => ({\n  all: \"unset\",\n  display: \"flex\",\n  padding: \"0px 8px\",\n  gap: 6,\n  alignItems: \"center\",\n  cursor: \"pointer\",\n  overflow: \"hidden\",\n  \"&:focus\": {\n    borderColor: e.color.secondary,\n    \"span:first-of-type\": {\n      borderLeftColor: e.color.secondary\n    }\n  }\n})), fp = s.memo(/* @__PURE__ */ a(function(t) {\n  let { docsOptions: o } = Ne(), i = oe(), {\n    filteredIndex: r,\n    id: n,\n    title: l = n,\n    isLoading: u,\n    isBrowsing: c,\n    selectedStoryId: d,\n    highlightedRef: p,\n    setHighlighted: f,\n    loginUrl: h,\n    type: y,\n    expanded: m = !0,\n    indexError: b,\n    previewInitialized: x,\n    allStatuses: E\n  } = t, g = G(() => r ? Object.keys(r).length : 0, [r]), v = U(null), S = n === lt, k = u || (y === \"auto-inject\" && !x || y === \"server-ch\\\necked\") || y === \"unknown\", O = Ac(k, !!h && g === 0, !!b, !k && g === 0), [P, D] = K(m);\n  H(() => {\n    r && d && r[d] && D(!0);\n  }, [D, r, d]);\n  let M = A(() => D((V) => !V), [D]), F = A(\n    (V) => f({ itemId: V, refId: n }),\n    [f]\n  ), Z = A(\n    // @ts-expect-error (non strict)\n    (V) => i && i.selectStory(V, void 0, { ref: !S && n }),\n    [i, S, n]\n  );\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, S || /* @__PURE__ */ s.createElement(\n    Sx,\n    {\n      \"aria-label\": `${P ? \"Hide\" : \"Show\"} ${l} stories`,\n      \"aria-expanded\": P\n    },\n    /* @__PURE__ */ s.createElement(Ex, { \"data-action\": \"collapse-ref\", onClick: M }, /* @__PURE__ */ s.createElement(Kt, { isExpanded: P }),\n    /* @__PURE__ */ s.createElement(wx, { title: l }, l)),\n    /* @__PURE__ */ s.createElement(zc, { ...t, state: O, ref: v })\n  ), P && /* @__PURE__ */ s.createElement(Ix, { \"data-title\": l, isMain: S }, O === \"auth\" && /* @__PURE__ */ s.createElement(Fc, { id: n, loginUrl: h }),\n  O === \"error\" && /* @__PURE__ */ s.createElement(Rc, { error: b }), O === \"loading\" && /* @__PURE__ */ s.createElement(Hc, { isMain: S }),\n  O === \"empty\" && /* @__PURE__ */ s.createElement(Bc, { isMain: S }), O === \"ready\" && /* @__PURE__ */ s.createElement(\n    dp,\n    {\n      allStatuses: E,\n      isBrowsing: c,\n      isMain: S,\n      refId: n,\n      data: r,\n      docsMode: o.docsMode,\n      selectedStoryId: d,\n      onSelectStoryId: Z,\n      highlightedRef: p,\n      setHighlightedItemId: F\n    }\n  )));\n}, \"Ref\"));\n\n// src/manager/components/sidebar/useHighlighted.ts\nvar { document: jr, window: mp } = se, hp = /* @__PURE__ */ a((e) => e ? { itemId: e.storyId, refId: e.refId } : null, \"fromSelection\"), gp = /* @__PURE__ */ a(\n(e, t = {}, o = 1) => {\n  let { containerRef: i, center: r = !1, attempts: n = 3, delay: l = 500 } = t, u = (i ? i.current : jr)?.querySelector(e);\n  u ? zt(u, r) : o <= n && setTimeout(gp, l, e, t, o + 1);\n}, \"scrollToSelector\"), yp = /* @__PURE__ */ a(({\n  containerRef: e,\n  isLoading: t,\n  isBrowsing: o,\n  selected: i\n}) => {\n  let r = hp(i), n = U(r), [l, u] = K(r), c = oe(), d = A(\n    (f) => {\n      n.current = f, u(f);\n    },\n    [n]\n  ), p = A(\n    (f, h = !1) => {\n      let y = f.getAttribute(\"data-item-id\"), m = f.getAttribute(\"data-ref-id\");\n      !y || !m || (d({ itemId: y, refId: m }), zt(f, h));\n    },\n    [d]\n  );\n  return H(() => {\n    let f = hp(i);\n    d(f), f && gp(`[data-item-id=\"${f.itemId}\"][data-ref-id=\"${f.refId}\"]`, {\n      containerRef: e,\n      center: !0\n    });\n  }, [e, i, d]), H(() => {\n    let f = jr.getElementById(\"storybook-explorer-menu\"), h, y = /* @__PURE__ */ a((m) => {\n      if (t || !o || !e.current || !Et(!1, m))\n        return;\n      let b = $e(\"ArrowUp\", m), x = $e(\"ArrowDown\", m);\n      if (!(b || x))\n        return;\n      let E = mp.requestAnimationFrame(() => {\n        mp.cancelAnimationFrame(h), h = E;\n        let g = m.target;\n        if (!Wt(f, g) && !Wt(g, f))\n          return;\n        g.hasAttribute(\"data-action\") && g.blur();\n        let v = Array.from(\n          e.current?.querySelectorAll(\"[data-highlightable=true]\") || []\n        ), S = v.findIndex(\n          (_) => _.getAttribute(\"data-item-id\") === n.current?.itemId && _.getAttribute(\"data-ref-id\") === n.current?.refId\n        ), w = Pc(v, S, b ? -1 : 1), k = b ? w === v.length - 1 : w === 0;\n        if (p(v[w], k), v[w].getAttribute(\"data-nodetype\") === \"component\") {\n          let { itemId: _, refId: C } = n.current, T = c.resolveStory(_, C === \"storybook_internal\" ? void 0 : C);\n          T.type === \"component\" && c.emit(kt, {\n            // @ts-expect-error (non strict)\n            ids: [T.children[0]],\n            options: { target: C }\n          });\n        }\n      });\n    }, \"navigateTree\");\n    return jr.addEventListener(\"keydown\", y), () => jr.removeEventListener(\"keydown\", y);\n  }, [t, o, n, p]), [l, d, n];\n}, \"useHighlighted\");\n\n// src/manager/components/sidebar/Explorer.tsx\nvar bp = s.memo(/* @__PURE__ */ a(function({\n  isLoading: t,\n  isBrowsing: o,\n  dataset: i,\n  selected: r\n}) {\n  let n = U(null), [l, u, c] = yp({\n    containerRef: n,\n    isLoading: t,\n    isBrowsing: o,\n    selected: r\n  });\n  return /* @__PURE__ */ s.createElement(\n    \"div\",\n    {\n      ref: n,\n      id: \"storybook-explorer-tree\",\n      \"data-highlighted-ref-id\": l?.refId,\n      \"data-highlighted-item-id\": l?.itemId\n    },\n    l && /* @__PURE__ */ s.createElement(Ec, { ...l }),\n    i.entries.map(([d, p]) => /* @__PURE__ */ s.createElement(\n      fp,\n      {\n        ...p,\n        key: d,\n        isLoading: t,\n        isBrowsing: o,\n        selectedStoryId: r?.refId === p.id ? r.storyId : null,\n        highlightedRef: c,\n        setHighlighted: u\n      }\n    ))\n  );\n}, \"Explorer\"));\n\n// src/manager/components/sidebar/Brand.tsx\nvar Tx = I(sr)(({ theme: e }) => ({\n  width: \"auto\",\n  height: \"22px !important\",\n  display: \"block\",\n  color: e.base === \"light\" ? e.color.defaultText : e.color.lightest\n})), Cx = I.img({\n  display: \"block\",\n  maxWidth: \"150px !important\",\n  maxHeight: \"100px\"\n}), vp = I.a(({ theme: e }) => ({\n  display: \"inline-block\",\n  height: \"100%\",\n  margin: \"-3px -4px\",\n  padding: \"2px 3px\",\n  border: \"1px solid transparent\",\n  borderRadius: 3,\n  color: \"inherit\",\n  textDecoration: \"none\",\n  \"&:focus\": {\n    outline: 0,\n    borderColor: e.color.secondary\n  }\n})), xp = Ca(({ theme: e }) => {\n  let { title: t = \"Storybook\", url: o = \"./\", image: i, target: r } = e.brand, n = r || (o === \"./\" ? \"\" : \"_blank\");\n  if (i === null)\n    return t === null ? null : o ? /* @__PURE__ */ s.createElement(vp, { href: o, target: n, dangerouslySetInnerHTML: { __html: t } }) : /* @__PURE__ */ s.\n    createElement(\"div\", { dangerouslySetInnerHTML: { __html: t } });\n  let l = i ? /* @__PURE__ */ s.createElement(Cx, { src: i, alt: t }) : /* @__PURE__ */ s.createElement(Tx, { alt: t });\n  return o ? /* @__PURE__ */ s.createElement(vp, { title: t, href: o, target: n }, l) : /* @__PURE__ */ s.createElement(\"div\", null, l);\n});\n\n// src/manager/components/sidebar/Menu.tsx\nvar Xi = I(ee)(({ highlighted: e, theme: t, isMobile: o }) => ({\n  position: \"relative\",\n  overflow: \"visible\",\n  marginTop: 0,\n  zIndex: 1,\n  ...o && {\n    width: 36,\n    height: 36\n  },\n  ...e && {\n    \"&:before, &:after\": {\n      content: '\"\"',\n      position: \"absolute\",\n      top: 6,\n      right: 6,\n      width: 5,\n      height: 5,\n      zIndex: 2,\n      borderRadius: \"50%\",\n      background: t.background.app,\n      border: `1px solid ${t.background.app}`,\n      boxShadow: `0 0 0 2px ${t.background.app}`\n    },\n    \"&:after\": {\n      background: t.color.positive,\n      border: \"1px solid rgba(0, 0, 0, 0.1)\",\n      boxShadow: `0 0 0 2px ${t.background.app}`\n    },\n    \"&:hover:after, &:focus-visible:after\": {\n      boxShadow: `0 0 0 2px ${Te(0.88, t.color.secondary)}`\n    }\n  }\n})), _x = I.div({\n  display: \"flex\",\n  gap: 6\n}), kx = /* @__PURE__ */ a(({ menu: e, onClick: t }) => /* @__PURE__ */ s.createElement(ot, { links: e, onClick: t }), \"SidebarMenuList\"), Ip = /* @__PURE__ */ a(\n({ menu: e, isHighlighted: t, onClick: o }) => {\n  let [i, r] = K(!1), { isMobile: n, setMobileMenuOpen: l } = ge();\n  return n ? /* @__PURE__ */ s.createElement(_x, null, /* @__PURE__ */ s.createElement(\n    Xi,\n    {\n      title: \"About Storybook\",\n      \"aria-label\": \"About Storybook\",\n      highlighted: !!t,\n      active: !1,\n      onClick: o,\n      isMobile: !0\n    },\n    /* @__PURE__ */ s.createElement(Qo, null)\n  ), /* @__PURE__ */ s.createElement(\n    Xi,\n    {\n      title: \"Close menu\",\n      \"aria-label\": \"Close menu\",\n      highlighted: !1,\n      active: !1,\n      onClick: () => l(!1),\n      isMobile: !0\n    },\n    /* @__PURE__ */ s.createElement(je, null)\n  )) : /* @__PURE__ */ s.createElement(\n    ve,\n    {\n      placement: \"top\",\n      closeOnOutsideClick: !0,\n      tooltip: ({ onHide: u }) => /* @__PURE__ */ s.createElement(kx, { onClick: u, menu: e }),\n      onVisibleChange: r\n    },\n    /* @__PURE__ */ s.createElement(\n      Xi,\n      {\n        title: \"Shortcuts\",\n        \"aria-label\": \"Shortcuts\",\n        highlighted: !!t,\n        active: i,\n        size: \"medium\",\n        isMobile: !1\n      },\n      /* @__PURE__ */ s.createElement(Qo, null)\n    )\n  );\n}, \"SidebarMenu\");\n\n// src/manager/components/sidebar/Heading.tsx\nvar Ox = I.div(({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  fontWeight: e.typography.weight.bold,\n  color: e.color.defaultText,\n  marginRight: 20,\n  display: \"flex\",\n  width: \"100%\",\n  alignItems: \"center\",\n  minHeight: 22,\n  \"& > * > *\": {\n    maxWidth: \"100%\"\n  },\n  \"& > *\": {\n    maxWidth: \"100%\",\n    height: \"auto\",\n    display: \"block\",\n    flex: \"1 1 auto\"\n  }\n})), Px = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  position: \"relative\",\n  minHeight: 42,\n  paddingLeft: 8\n}), Ax = I(he)(({ theme: e }) => ({\n  display: \"none\",\n  \"@media (min-width: 600px)\": {\n    display: \"block\",\n    position: \"absolute\",\n    fontSize: e.typography.size.s1,\n    zIndex: 3,\n    border: 0,\n    width: 1,\n    height: 1,\n    padding: 0,\n    margin: -1,\n    overflow: \"hidden\",\n    clip: \"rect(0, 0, 0, 0)\",\n    whiteSpace: \"nowrap\",\n    wordWrap: \"normal\",\n    opacity: 0,\n    transition: \"opacity 150ms ease-out\",\n    \"&:focus\": {\n      width: \"100%\",\n      height: \"inherit\",\n      padding: \"10px 15px\",\n      margin: 0,\n      clip: \"unset\",\n      overflow: \"unset\",\n      opacity: 1\n    }\n  }\n})), Sp = /* @__PURE__ */ a(({\n  menuHighlighted: e = !1,\n  menu: t,\n  skipLinkHref: o,\n  isLoading: i,\n  onMenuClick: r,\n  ...n\n}) => /* @__PURE__ */ s.createElement(Px, { ...n }, o && /* @__PURE__ */ s.createElement(Ax, { asChild: !0 }, /* @__PURE__ */ s.createElement(\n\"a\", { href: o, tabIndex: 0 }, \"Skip to canvas\")), /* @__PURE__ */ s.createElement(Ox, null, /* @__PURE__ */ s.createElement(xp, null)), /* @__PURE__ */ s.\ncreateElement(Ip, { menu: t, isHighlighted: e, onClick: r })), \"Heading\");\n\n// ../node_modules/downshift/dist/downshift.esm.js\nvar Y = Ve(si());\nvar Nx = Ve(Cp());\n\n// ../node_modules/compute-scroll-into-view/dist/index.js\nvar _p = /* @__PURE__ */ a((e) => typeof e == \"object\" && e != null && e.nodeType === 1, \"t\"), kp = /* @__PURE__ */ a((e, t) => (!t || e !==\n\"hidden\") && e !== \"visible\" && e !== \"clip\", \"e\"), en = /* @__PURE__ */ a((e, t) => {\n  if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) {\n    let o = getComputedStyle(e, null);\n    return kp(o.overflowY, t) || kp(o.overflowX, t) || ((i) => {\n      let r = ((n) => {\n        if (!n.ownerDocument || !n.ownerDocument.defaultView) return null;\n        try {\n          return n.ownerDocument.defaultView.frameElement;\n        } catch {\n          return null;\n        }\n      })(i);\n      return !!r && (r.clientHeight < i.scrollHeight || r.clientWidth < i.scrollWidth);\n    })(e);\n  }\n  return !1;\n}, \"n\"), tn = /* @__PURE__ */ a((e, t, o, i, r, n, l, u) => n < e && l > t || n > e && l < t ? 0 : n <= e && u <= o || l >= t && u >= o ? n -\ne - i : l > t && u < o || n < e && u > o ? l - t + r : 0, \"o\"), Lx = /* @__PURE__ */ a((e) => {\n  let t = e.parentElement;\n  return t ?? (e.getRootNode().host || null);\n}, \"l\"), Op = /* @__PURE__ */ a((e, t) => {\n  var o, i, r, n;\n  if (typeof document > \"u\") return [];\n  let { scrollMode: l, block: u, inline: c, boundary: d, skipOverflowHiddenElements: p } = t, f = typeof d == \"function\" ? d : (V) => V !== d;\n  if (!_p(e)) throw new TypeError(\"Invalid target\");\n  let h = document.scrollingElement || document.documentElement, y = [], m = e;\n  for (; _p(m) && f(m); ) {\n    if (m = Lx(m), m === h) {\n      y.push(m);\n      break;\n    }\n    m != null && m === document.body && en(m) && !en(document.documentElement) || m != null && en(m, p) && y.push(m);\n  }\n  let b = (i = (o = window.visualViewport) == null ? void 0 : o.width) != null ? i : innerWidth, x = (n = (r = window.visualViewport) == null ?\n  void 0 : r.height) != null ? n : innerHeight, { scrollX: E, scrollY: g } = window, { height: v, width: S, top: w, right: k, bottom: _, left: C } = e.\n  getBoundingClientRect(), { top: T, right: O, bottom: P, left: D } = ((V) => {\n    let Q = window.getComputedStyle(V);\n    return { top: parseFloat(Q.scrollMarginTop) || 0, right: parseFloat(Q.scrollMarginRight) || 0, bottom: parseFloat(Q.scrollMarginBottom) ||\n    0, left: parseFloat(Q.scrollMarginLeft) || 0 };\n  })(e), M = u === \"start\" || u === \"nearest\" ? w - T : u === \"end\" ? _ + P : w + v / 2 - T + P, F = c === \"center\" ? C + S / 2 - D + O : c ===\n  \"end\" ? k + O : C - D, Z = [];\n  for (let V = 0; V < y.length; V++) {\n    let Q = y[V], { height: z, width: q, top: W, right: re, bottom: R, left: B } = Q.getBoundingClientRect();\n    if (l === \"if-needed\" && w >= 0 && C >= 0 && _ <= x && k <= b && (Q === h && !en(Q) || w >= W && _ <= R && C >= B && k <= re)) return Z;\n    let L = getComputedStyle(Q), $ = parseInt(L.borderLeftWidth, 10), J = parseInt(L.borderTopWidth, 10), ie = parseInt(L.borderRightWidth, 10),\n    te = parseInt(L.borderBottomWidth, 10), de = 0, ae = 0, ce = \"offsetWidth\" in Q ? Q.offsetWidth - Q.clientWidth - $ - ie : 0, ue = \"offs\\\netHeight\" in Q ? Q.offsetHeight - Q.clientHeight - J - te : 0, Ie = \"offsetWidth\" in Q ? Q.offsetWidth === 0 ? 0 : q / Q.offsetWidth : 0, ye = \"\\\noffsetHeight\" in Q ? Q.offsetHeight === 0 ? 0 : z / Q.offsetHeight : 0;\n    if (h === Q) de = u === \"start\" ? M : u === \"end\" ? M - x : u === \"nearest\" ? tn(g, g + x, x, J, te, g + M, g + M + v, v) : M - x / 2, ae =\n    c === \"start\" ? F : c === \"center\" ? F - b / 2 : c === \"end\" ? F - b : tn(E, E + b, b, $, ie, E + F, E + F + S, S), de = Math.max(0, de +\n    g), ae = Math.max(0, ae + E);\n    else {\n      de = u === \"start\" ? M - W - J : u === \"end\" ? M - R + te + ue : u === \"nearest\" ? tn(W, R, z, J, te + ue, M, M + v, v) : M - (W + z /\n      2) + ue / 2, ae = c === \"start\" ? F - B - $ : c === \"center\" ? F - (B + q / 2) + ce / 2 : c === \"end\" ? F - re + ie + ce : tn(B, re, q,\n      $, ie + ce, F, F + S, S);\n      let { scrollLeft: Oe, scrollTop: fe } = Q;\n      de = ye === 0 ? 0 : Math.max(0, Math.min(fe + de / ye, Q.scrollHeight - z / ye + ue)), ae = Ie === 0 ? 0 : Math.max(0, Math.min(Oe + ae /\n      Ie, Q.scrollWidth - q / Ie + ce)), M += fe - de, F += Oe - ae;\n    }\n    Z.push({ el: Q, top: de, left: ae });\n  }\n  return Z;\n}, \"r\");\n\n// ../node_modules/tslib/tslib.es6.mjs\nvar $t = /* @__PURE__ */ a(function() {\n  return $t = Object.assign || /* @__PURE__ */ a(function(t) {\n    for (var o, i = 1, r = arguments.length; i < r; i++) {\n      o = arguments[i];\n      for (var n in o) Object.prototype.hasOwnProperty.call(o, n) && (t[n] = o[n]);\n    }\n    return t;\n  }, \"__assign\"), $t.apply(this, arguments);\n}, \"__assign\");\n\n// ../node_modules/downshift/dist/downshift.esm.js\nvar Fx = 0;\nfunction Pp(e) {\n  return typeof e == \"function\" ? e : Re;\n}\na(Pp, \"cbToCb\");\nfunction Re() {\n}\na(Re, \"noop\");\nfunction Rp(e, t) {\n  if (e) {\n    var o = Op(e, {\n      boundary: t,\n      block: \"nearest\",\n      scrollMode: \"if-needed\"\n    });\n    o.forEach(function(i) {\n      var r = i.el, n = i.top, l = i.left;\n      r.scrollTop = n, r.scrollLeft = l;\n    });\n  }\n}\na(Rp, \"scrollIntoView\");\nfunction Ap(e, t, o) {\n  var i = e === t || t instanceof o.Node && e.contains && e.contains(t);\n  return i;\n}\na(Ap, \"isOrContainsNode\");\nfunction hn(e, t) {\n  var o;\n  function i() {\n    o && clearTimeout(o);\n  }\n  a(i, \"cancel\");\n  function r() {\n    for (var n = arguments.length, l = new Array(n), u = 0; u < n; u++)\n      l[u] = arguments[u];\n    i(), o = setTimeout(function() {\n      o = null, e.apply(void 0, l);\n    }, t);\n  }\n  return a(r, \"wrapper\"), r.cancel = i, r;\n}\na(hn, \"debounce\");\nfunction le() {\n  for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++)\n    t[o] = arguments[o];\n  return function(i) {\n    for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++)\n      n[l - 1] = arguments[l];\n    return t.some(function(u) {\n      return u && u.apply(void 0, [i].concat(n)), i.preventDownshiftDefault || i.hasOwnProperty(\"nativeEvent\") && i.nativeEvent.preventDownshiftDefault;\n    });\n  };\n}\na(le, \"callAllEventHandlers\");\nfunction Ze() {\n  for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++)\n    t[o] = arguments[o];\n  return function(i) {\n    t.forEach(function(r) {\n      typeof r == \"function\" ? r(i) : r && (r.current = i);\n    });\n  };\n}\na(Ze, \"handleRefs\");\nfunction Bp() {\n  return String(Fx++);\n}\na(Bp, \"generateId\");\nfunction Rx(e) {\n  var t = e.isOpen, o = e.resultCount, i = e.previousResultCount;\n  return t ? o ? o !== i ? o + \" result\" + (o === 1 ? \" is\" : \"s are\") + \" available, use up and down arrow keys to navigate. Press Enter ke\\\ny to select.\" : \"\" : \"No results are available.\" : \"\";\n}\na(Rx, \"getA11yStatusMessage\");\nfunction Dp(e, t) {\n  return e = Array.isArray(e) ? (\n    /* istanbul ignore next (preact) */\n    e[0]\n  ) : e, !e && t ? t : e;\n}\na(Dp, \"unwrapArray\");\nfunction Bx(e) {\n  return typeof e.type == \"string\";\n}\na(Bx, \"isDOMElement\");\nfunction Hx(e) {\n  return e.props;\n}\na(Hx, \"getElementProps\");\nvar zx = [\"highlightedIndex\", \"inputValue\", \"isOpen\", \"selectedItem\", \"type\"];\nfunction on(e) {\n  e === void 0 && (e = {});\n  var t = {};\n  return zx.forEach(function(o) {\n    e.hasOwnProperty(o) && (t[o] = e[o]);\n  }), t;\n}\na(on, \"pickState\");\nfunction Vo(e, t) {\n  return !e || !t ? e : Object.keys(e).reduce(function(o, i) {\n    return o[i] = ln(t, i) ? t[i] : e[i], o;\n  }, {});\n}\na(Vo, \"getState\");\nfunction ln(e, t) {\n  return e[t] !== void 0;\n}\na(ln, \"isControlledProp\");\nfunction po(e) {\n  var t = e.key, o = e.keyCode;\n  return o >= 37 && o <= 40 && t.indexOf(\"Arrow\") !== 0 ? \"Arrow\" + t : t;\n}\na(po, \"normalizeArrowKey\");\nfunction Je(e, t, o, i, r) {\n  r === void 0 && (r = !1);\n  var n = o.length;\n  if (n === 0)\n    return -1;\n  var l = n - 1;\n  (typeof e != \"number\" || e < 0 || e > l) && (e = t > 0 ? -1 : l + 1);\n  var u = e + t;\n  u < 0 ? u = r ? l : 0 : u > l && (u = r ? 0 : l);\n  var c = Tt(u, t < 0, o, i, r);\n  return c === -1 ? e >= n ? -1 : e : c;\n}\na(Je, \"getHighlightedIndex\");\nfunction Tt(e, t, o, i, r) {\n  r === void 0 && (r = !1);\n  var n = o.length;\n  if (t) {\n    for (var l = e; l >= 0; l--)\n      if (!i(o[l], l))\n        return l;\n  } else\n    for (var u = e; u < n; u++)\n      if (!i(o[u], u))\n        return u;\n  return r ? Tt(t ? n - 1 : 0, t, o, i) : -1;\n}\na(Tt, \"getNonDisabledIndex\");\nfunction un(e, t, o, i) {\n  return i === void 0 && (i = !0), o && t.some(function(r) {\n    return r && (Ap(r, e, o) || i && Ap(r, o.document.activeElement, o));\n  });\n}\na(un, \"targetWithinDownshift\");\nvar Wx = hn(function(e) {\n  Hp(e).textContent = \"\";\n}, 500);\nfunction Hp(e) {\n  var t = e.getElementById(\"a11y-status-message\");\n  return t || (t = e.createElement(\"div\"), t.setAttribute(\"id\", \"a11y-status-message\"), t.setAttribute(\"role\", \"status\"), t.setAttribute(\"ar\\\nia-live\", \"polite\"), t.setAttribute(\"aria-relevant\", \"additions text\"), Object.assign(t.style, {\n    border: \"0\",\n    clip: \"rect(0 0 0 0)\",\n    height: \"1px\",\n    margin: \"-1px\",\n    overflow: \"hidden\",\n    padding: \"0\",\n    position: \"absolute\",\n    width: \"1px\"\n  }), e.body.appendChild(t), t);\n}\na(Hp, \"getStatusDiv\");\nfunction zp(e, t) {\n  if (!(!e || !t)) {\n    var o = Hp(t);\n    o.textContent = e, Wx(t);\n  }\n}\na(zp, \"setStatus\");\nfunction Vx(e) {\n  var t = e?.getElementById(\"a11y-status-message\");\n  t && t.remove();\n}\na(Vx, \"cleanupStatusDiv\");\nvar Wp = 0, Vp = 1, jp = 2, rn = 3, nn = 4, Kp = 5, $p = 6, Up = 7, Gp = 8, qp = 9, Yp = 10, Qp = 11, Xp = 12, Zp = 13, Jp = 14, ed = 15, td = 16,\njx = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  blurButton: Jp,\n  blurInput: Yp,\n  changeInput: Qp,\n  clickButton: Zp,\n  clickItem: qp,\n  controlledPropUpdatedSelectedItem: ed,\n  itemMouseEnter: jp,\n  keyDownArrowDown: nn,\n  keyDownArrowUp: rn,\n  keyDownEnd: Gp,\n  keyDownEnter: $p,\n  keyDownEscape: Kp,\n  keyDownHome: Up,\n  keyDownSpaceButton: Xp,\n  mouseUp: Vp,\n  touchEnd: td,\n  unknown: Wp\n}), Kx = [\"refKey\", \"ref\"], $x = [\"onClick\", \"onPress\", \"onKeyDown\", \"onKeyUp\", \"onBlur\"], Ux = [\"onKeyDown\", \"onBlur\", \"onChange\", \"onInput\",\n\"onChangeText\"], Gx = [\"refKey\", \"ref\"], qx = [\"onMouseMove\", \"onMouseDown\", \"onClick\", \"onPress\", \"index\", \"item\"], qt = /* @__PURE__ */ function() {\n  var e = /* @__PURE__ */ function(t) {\n    function o(r) {\n      var n;\n      n = t.call(this, r) || this, n.id = n.props.id || \"downshift-\" + Bp(), n.menuId = n.props.menuId || n.id + \"-menu\", n.labelId = n.props.\n      labelId || n.id + \"-label\", n.inputId = n.props.inputId || n.id + \"-input\", n.getItemId = n.props.getItemId || function(g) {\n        return n.id + \"-item-\" + g;\n      }, n.items = [], n.itemCount = null, n.previousResultCount = 0, n.timeoutIds = [], n.internalSetTimeout = function(g, v) {\n        var S = setTimeout(function() {\n          n.timeoutIds = n.timeoutIds.filter(function(w) {\n            return w !== S;\n          }), g();\n        }, v);\n        n.timeoutIds.push(S);\n      }, n.setItemCount = function(g) {\n        n.itemCount = g;\n      }, n.unsetItemCount = function() {\n        n.itemCount = null;\n      }, n.isItemDisabled = function(g, v) {\n        var S = n.getItemNodeFromIndex(v);\n        return S && S.hasAttribute(\"disabled\");\n      }, n.setHighlightedIndex = function(g, v) {\n        g === void 0 && (g = n.props.defaultHighlightedIndex), v === void 0 && (v = {}), v = on(v), n.internalSetState(j({\n          highlightedIndex: g\n        }, v));\n      }, n.clearSelection = function(g) {\n        n.internalSetState({\n          selectedItem: null,\n          inputValue: \"\",\n          highlightedIndex: n.props.defaultHighlightedIndex,\n          isOpen: n.props.defaultIsOpen\n        }, g);\n      }, n.selectItem = function(g, v, S) {\n        v = on(v), n.internalSetState(j({\n          isOpen: n.props.defaultIsOpen,\n          highlightedIndex: n.props.defaultHighlightedIndex,\n          selectedItem: g,\n          inputValue: n.props.itemToString(g)\n        }, v), S);\n      }, n.selectItemAtIndex = function(g, v, S) {\n        var w = n.items[g];\n        w != null && n.selectItem(w, v, S);\n      }, n.selectHighlightedItem = function(g, v) {\n        return n.selectItemAtIndex(n.getState().highlightedIndex, g, v);\n      }, n.internalSetState = function(g, v) {\n        var S, w, k = {}, _ = typeof g == \"function\";\n        return !_ && g.hasOwnProperty(\"inputValue\") && n.props.onInputValueChange(g.inputValue, j({}, n.getStateAndHelpers(), g)), n.setState(\n        function(C) {\n          var T;\n          C = n.getState(C);\n          var O = _ ? g(C) : g;\n          O = n.props.stateReducer(C, O), S = O.hasOwnProperty(\"selectedItem\");\n          var P = {};\n          return S && O.selectedItem !== C.selectedItem && (w = O.selectedItem), (T = O).type || (T.type = Wp), Object.keys(O).forEach(function(D) {\n            C[D] !== O[D] && (k[D] = O[D]), D !== \"type\" && (O[D], ln(n.props, D) || (P[D] = O[D]));\n          }), _ && O.hasOwnProperty(\"inputValue\") && n.props.onInputValueChange(O.inputValue, j({}, n.getStateAndHelpers(), O)), P;\n        }, function() {\n          Pp(v)();\n          var C = Object.keys(k).length > 1;\n          C && n.props.onStateChange(k, n.getStateAndHelpers()), S && n.props.onSelect(g.selectedItem, n.getStateAndHelpers()), w !== void 0 &&\n          n.props.onChange(w, n.getStateAndHelpers()), n.props.onUserAction(k, n.getStateAndHelpers());\n        });\n      }, n.rootRef = function(g) {\n        return n._rootNode = g;\n      }, n.getRootProps = function(g, v) {\n        var S, w = g === void 0 ? {} : g, k = w.refKey, _ = k === void 0 ? \"ref\" : k, C = w.ref, T = ke(w, Kx), O = v === void 0 ? {} : v, P = O.\n        suppressRefError, D = P === void 0 ? !1 : P;\n        n.getRootProps.called = !0, n.getRootProps.refKey = _, n.getRootProps.suppressRefError = D;\n        var M = n.getState(), F = M.isOpen;\n        return j((S = {}, S[_] = Ze(C, n.rootRef), S.role = \"combobox\", S[\"aria-expanded\"] = F, S[\"aria-haspopup\"] = \"listbox\", S[\"aria-owns\"] =\n        F ? n.menuId : void 0, S[\"aria-labelledby\"] = n.labelId, S), T);\n      }, n.keyDownHandlers = {\n        ArrowDown: /* @__PURE__ */ a(function(v) {\n          var S = this;\n          if (v.preventDefault(), this.getState().isOpen) {\n            var w = v.shiftKey ? 5 : 1;\n            this.moveHighlightedIndex(w, {\n              type: nn\n            });\n          } else\n            this.internalSetState({\n              isOpen: !0,\n              type: nn\n            }, function() {\n              var k = S.getItemCount();\n              if (k > 0) {\n                var _ = S.getState(), C = _.highlightedIndex, T = Je(C, 1, {\n                  length: k\n                }, S.isItemDisabled, !0);\n                S.setHighlightedIndex(T, {\n                  type: nn\n                });\n              }\n            });\n        }, \"ArrowDown\"),\n        ArrowUp: /* @__PURE__ */ a(function(v) {\n          var S = this;\n          if (v.preventDefault(), this.getState().isOpen) {\n            var w = v.shiftKey ? -5 : -1;\n            this.moveHighlightedIndex(w, {\n              type: rn\n            });\n          } else\n            this.internalSetState({\n              isOpen: !0,\n              type: rn\n            }, function() {\n              var k = S.getItemCount();\n              if (k > 0) {\n                var _ = S.getState(), C = _.highlightedIndex, T = Je(C, -1, {\n                  length: k\n                }, S.isItemDisabled, !0);\n                S.setHighlightedIndex(T, {\n                  type: rn\n                });\n              }\n            });\n        }, \"ArrowUp\"),\n        Enter: /* @__PURE__ */ a(function(v) {\n          if (v.which !== 229) {\n            var S = this.getState(), w = S.isOpen, k = S.highlightedIndex;\n            if (w && k != null) {\n              v.preventDefault();\n              var _ = this.items[k], C = this.getItemNodeFromIndex(k);\n              if (_ == null || C && C.hasAttribute(\"disabled\"))\n                return;\n              this.selectHighlightedItem({\n                type: $p\n              });\n            }\n          }\n        }, \"Enter\"),\n        Escape: /* @__PURE__ */ a(function(v) {\n          v.preventDefault(), this.reset(j({\n            type: Kp\n          }, !this.state.isOpen && {\n            selectedItem: null,\n            inputValue: \"\"\n          }));\n        }, \"Escape\")\n      }, n.buttonKeyDownHandlers = j({}, n.keyDownHandlers, {\n        \" \": /* @__PURE__ */ a(function(v) {\n          v.preventDefault(), this.toggleMenu({\n            type: Xp\n          });\n        }, \"_\")\n      }), n.inputKeyDownHandlers = j({}, n.keyDownHandlers, {\n        Home: /* @__PURE__ */ a(function(v) {\n          var S = this.getState(), w = S.isOpen;\n          if (w) {\n            v.preventDefault();\n            var k = this.getItemCount();\n            if (!(k <= 0 || !w)) {\n              var _ = Tt(0, !1, {\n                length: k\n              }, this.isItemDisabled);\n              this.setHighlightedIndex(_, {\n                type: Up\n              });\n            }\n          }\n        }, \"Home\"),\n        End: /* @__PURE__ */ a(function(v) {\n          var S = this.getState(), w = S.isOpen;\n          if (w) {\n            v.preventDefault();\n            var k = this.getItemCount();\n            if (!(k <= 0 || !w)) {\n              var _ = Tt(k - 1, !0, {\n                length: k\n              }, this.isItemDisabled);\n              this.setHighlightedIndex(_, {\n                type: Gp\n              });\n            }\n          }\n        }, \"End\")\n      }), n.getToggleButtonProps = function(g) {\n        var v = g === void 0 ? {} : g, S = v.onClick;\n        v.onPress;\n        var w = v.onKeyDown, k = v.onKeyUp, _ = v.onBlur, C = ke(v, $x), T = n.getState(), O = T.isOpen, P = {\n          onClick: le(S, n.buttonHandleClick),\n          onKeyDown: le(w, n.buttonHandleKeyDown),\n          onKeyUp: le(k, n.buttonHandleKeyUp),\n          onBlur: le(_, n.buttonHandleBlur)\n        }, D = C.disabled ? {} : P;\n        return j({\n          type: \"button\",\n          role: \"button\",\n          \"aria-label\": O ? \"close menu\" : \"open menu\",\n          \"aria-haspopup\": !0,\n          \"data-toggle\": !0\n        }, D, C);\n      }, n.buttonHandleKeyUp = function(g) {\n        g.preventDefault();\n      }, n.buttonHandleKeyDown = function(g) {\n        var v = po(g);\n        n.buttonKeyDownHandlers[v] && n.buttonKeyDownHandlers[v].call(n, g);\n      }, n.buttonHandleClick = function(g) {\n        if (g.preventDefault(), n.props.environment) {\n          var v = n.props.environment.document, S = v.body, w = v.activeElement;\n          S && S === w && g.target.focus();\n        }\n        n.internalSetTimeout(function() {\n          return n.toggleMenu({\n            type: Zp\n          });\n        });\n      }, n.buttonHandleBlur = function(g) {\n        var v = g.target;\n        n.internalSetTimeout(function() {\n          if (!(n.isMouseDown || !n.props.environment)) {\n            var S = n.props.environment.document.activeElement;\n            (S == null || S.id !== n.inputId) && S !== v && n.reset({\n              type: Jp\n            });\n          }\n        });\n      }, n.getLabelProps = function(g) {\n        return j({\n          htmlFor: n.inputId,\n          id: n.labelId\n        }, g);\n      }, n.getInputProps = function(g) {\n        var v = g === void 0 ? {} : g, S = v.onKeyDown, w = v.onBlur, k = v.onChange, _ = v.onInput;\n        v.onChangeText;\n        var C = ke(v, Ux), T, O = {};\n        T = \"onChange\";\n        var P = n.getState(), D = P.inputValue, M = P.isOpen, F = P.highlightedIndex;\n        if (!C.disabled) {\n          var Z;\n          O = (Z = {}, Z[T] = le(k, _, n.inputHandleChange), Z.onKeyDown = le(S, n.inputHandleKeyDown), Z.onBlur = le(w, n.inputHandleBlur),\n          Z);\n        }\n        return j({\n          \"aria-autocomplete\": \"list\",\n          \"aria-activedescendant\": M && typeof F == \"number\" && F >= 0 ? n.getItemId(F) : void 0,\n          \"aria-controls\": M ? n.menuId : void 0,\n          \"aria-labelledby\": C && C[\"aria-label\"] ? void 0 : n.labelId,\n          // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion\n          // revert back since autocomplete=\"nope\" is ignored on latest Chrome and Opera\n          autoComplete: \"off\",\n          value: D,\n          id: n.inputId\n        }, O, C);\n      }, n.inputHandleKeyDown = function(g) {\n        var v = po(g);\n        v && n.inputKeyDownHandlers[v] && n.inputKeyDownHandlers[v].call(n, g);\n      }, n.inputHandleChange = function(g) {\n        n.internalSetState({\n          type: Qp,\n          isOpen: !0,\n          inputValue: g.target.value,\n          highlightedIndex: n.props.defaultHighlightedIndex\n        });\n      }, n.inputHandleBlur = function() {\n        n.internalSetTimeout(function() {\n          var g;\n          if (!(n.isMouseDown || !n.props.environment)) {\n            var v = n.props.environment.document.activeElement, S = (v == null || (g = v.dataset) == null ? void 0 : g.toggle) && n._rootNode &&\n            n._rootNode.contains(v);\n            S || n.reset({\n              type: Yp\n            });\n          }\n        });\n      }, n.menuRef = function(g) {\n        n._menuNode = g;\n      }, n.getMenuProps = function(g, v) {\n        var S, w = g === void 0 ? {} : g, k = w.refKey, _ = k === void 0 ? \"ref\" : k, C = w.ref, T = ke(w, Gx), O = v === void 0 ? {} : v, P = O.\n        suppressRefError, D = P === void 0 ? !1 : P;\n        return n.getMenuProps.called = !0, n.getMenuProps.refKey = _, n.getMenuProps.suppressRefError = D, j((S = {}, S[_] = Ze(C, n.menuRef),\n        S.role = \"listbox\", S[\"aria-labelledby\"] = T && T[\"aria-label\"] ? void 0 : n.labelId, S.id = n.menuId, S), T);\n      }, n.getItemProps = function(g) {\n        var v, S = g === void 0 ? {} : g, w = S.onMouseMove, k = S.onMouseDown, _ = S.onClick;\n        S.onPress;\n        var C = S.index, T = S.item, O = T === void 0 ? (\n          /* istanbul ignore next */\n          void 0\n        ) : T, P = ke(S, qx);\n        C === void 0 ? (n.items.push(O), C = n.items.indexOf(O)) : n.items[C] = O;\n        var D = \"onClick\", M = _, F = (v = {\n          // onMouseMove is used over onMouseEnter here. onMouseMove\n          // is only triggered on actual mouse movement while onMouseEnter\n          // can fire on DOM changes, interrupting keyboard navigation\n          onMouseMove: le(w, function() {\n            C !== n.getState().highlightedIndex && (n.setHighlightedIndex(C, {\n              type: jp\n            }), n.avoidScrolling = !0, n.internalSetTimeout(function() {\n              return n.avoidScrolling = !1;\n            }, 250));\n          }),\n          onMouseDown: le(k, function(V) {\n            V.preventDefault();\n          })\n        }, v[D] = le(M, function() {\n          n.selectItemAtIndex(C, {\n            type: qp\n          });\n        }), v), Z = P.disabled ? {\n          onMouseDown: F.onMouseDown\n        } : F;\n        return j({\n          id: n.getItemId(C),\n          role: \"option\",\n          \"aria-selected\": n.getState().highlightedIndex === C\n        }, Z, P);\n      }, n.clearItems = function() {\n        n.items = [];\n      }, n.reset = function(g, v) {\n        g === void 0 && (g = {}), g = on(g), n.internalSetState(function(S) {\n          var w = S.selectedItem;\n          return j({\n            isOpen: n.props.defaultIsOpen,\n            highlightedIndex: n.props.defaultHighlightedIndex,\n            inputValue: n.props.itemToString(w)\n          }, g);\n        }, v);\n      }, n.toggleMenu = function(g, v) {\n        g === void 0 && (g = {}), g = on(g), n.internalSetState(function(S) {\n          var w = S.isOpen;\n          return j({\n            isOpen: !w\n          }, w && {\n            highlightedIndex: n.props.defaultHighlightedIndex\n          }, g);\n        }, function() {\n          var S = n.getState(), w = S.isOpen, k = S.highlightedIndex;\n          w && n.getItemCount() > 0 && typeof k == \"number\" && n.setHighlightedIndex(k, g), Pp(v)();\n        });\n      }, n.openMenu = function(g) {\n        n.internalSetState({\n          isOpen: !0\n        }, g);\n      }, n.closeMenu = function(g) {\n        n.internalSetState({\n          isOpen: !1\n        }, g);\n      }, n.updateStatus = hn(function() {\n        var g;\n        if ((g = n.props) != null && (g = g.environment) != null && g.document) {\n          var v = n.getState(), S = n.items[v.highlightedIndex], w = n.getItemCount(), k = n.props.getA11yStatusMessage(j({\n            itemToString: n.props.itemToString,\n            previousResultCount: n.previousResultCount,\n            resultCount: w,\n            highlightedItem: S\n          }, v));\n          n.previousResultCount = w, zp(k, n.props.environment.document);\n        }\n      }, 200);\n      var l = n.props, u = l.defaultHighlightedIndex, c = l.initialHighlightedIndex, d = c === void 0 ? u : c, p = l.defaultIsOpen, f = l.initialIsOpen,\n      h = f === void 0 ? p : f, y = l.initialInputValue, m = y === void 0 ? \"\" : y, b = l.initialSelectedItem, x = b === void 0 ? null : b, E = n.\n      getState({\n        highlightedIndex: d,\n        isOpen: h,\n        inputValue: m,\n        selectedItem: x\n      });\n      return E.selectedItem != null && n.props.initialInputValue === void 0 && (E.inputValue = n.props.itemToString(E.selectedItem)), n.state =\n      E, n;\n    }\n    a(o, \"Downshift\"), no(o, t);\n    var i = o.prototype;\n    return i.internalClearTimeouts = /* @__PURE__ */ a(function() {\n      this.timeoutIds.forEach(function(n) {\n        clearTimeout(n);\n      }), this.timeoutIds = [];\n    }, \"internalClearTimeouts\"), i.getState = /* @__PURE__ */ a(function(n) {\n      return n === void 0 && (n = this.state), Vo(n, this.props);\n    }, \"getState$1\"), i.getItemCount = /* @__PURE__ */ a(function() {\n      var n = this.items.length;\n      return this.itemCount != null ? n = this.itemCount : this.props.itemCount !== void 0 && (n = this.props.itemCount), n;\n    }, \"getItemCount\"), i.getItemNodeFromIndex = /* @__PURE__ */ a(function(n) {\n      return this.props.environment ? this.props.environment.document.getElementById(this.getItemId(n)) : null;\n    }, \"getItemNodeFromIndex\"), i.scrollHighlightedItemIntoView = /* @__PURE__ */ a(function() {\n      {\n        var n = this.getItemNodeFromIndex(this.getState().highlightedIndex);\n        this.props.scrollIntoView(n, this._menuNode);\n      }\n    }, \"scrollHighlightedItemIntoView\"), i.moveHighlightedIndex = /* @__PURE__ */ a(function(n, l) {\n      var u = this.getItemCount(), c = this.getState(), d = c.highlightedIndex;\n      if (u > 0) {\n        var p = Je(d, n, {\n          length: u\n        }, this.isItemDisabled, !0);\n        this.setHighlightedIndex(p, l);\n      }\n    }, \"moveHighlightedIndex\"), i.getStateAndHelpers = /* @__PURE__ */ a(function() {\n      var n = this.getState(), l = n.highlightedIndex, u = n.inputValue, c = n.selectedItem, d = n.isOpen, p = this.props.itemToString, f = this.\n      id, h = this.getRootProps, y = this.getToggleButtonProps, m = this.getLabelProps, b = this.getMenuProps, x = this.getInputProps, E = this.\n      getItemProps, g = this.openMenu, v = this.closeMenu, S = this.toggleMenu, w = this.selectItem, k = this.selectItemAtIndex, _ = this.selectHighlightedItem,\n      C = this.setHighlightedIndex, T = this.clearSelection, O = this.clearItems, P = this.reset, D = this.setItemCount, M = this.unsetItemCount,\n      F = this.internalSetState;\n      return {\n        // prop getters\n        getRootProps: h,\n        getToggleButtonProps: y,\n        getLabelProps: m,\n        getMenuProps: b,\n        getInputProps: x,\n        getItemProps: E,\n        // actions\n        reset: P,\n        openMenu: g,\n        closeMenu: v,\n        toggleMenu: S,\n        selectItem: w,\n        selectItemAtIndex: k,\n        selectHighlightedItem: _,\n        setHighlightedIndex: C,\n        clearSelection: T,\n        clearItems: O,\n        setItemCount: D,\n        unsetItemCount: M,\n        setState: F,\n        // props\n        itemToString: p,\n        // derived\n        id: f,\n        // state\n        highlightedIndex: l,\n        inputValue: u,\n        isOpen: d,\n        selectedItem: c\n      };\n    }, \"getStateAndHelpers\"), i.componentDidMount = /* @__PURE__ */ a(function() {\n      var n = this;\n      if (!this.props.environment)\n        this.cleanup = function() {\n          n.internalClearTimeouts();\n        };\n      else {\n        var l = /* @__PURE__ */ a(function() {\n          n.isMouseDown = !0;\n        }, \"onMouseDown\"), u = /* @__PURE__ */ a(function(y) {\n          n.isMouseDown = !1;\n          var m = un(y.target, [n._rootNode, n._menuNode], n.props.environment);\n          !m && n.getState().isOpen && n.reset({\n            type: Vp\n          }, function() {\n            return n.props.onOuterClick(n.getStateAndHelpers());\n          });\n        }, \"onMouseUp\"), c = /* @__PURE__ */ a(function() {\n          n.isTouchMove = !1;\n        }, \"onTouchStart\"), d = /* @__PURE__ */ a(function() {\n          n.isTouchMove = !0;\n        }, \"onTouchMove\"), p = /* @__PURE__ */ a(function(y) {\n          var m = un(y.target, [n._rootNode, n._menuNode], n.props.environment, !1);\n          !n.isTouchMove && !m && n.getState().isOpen && n.reset({\n            type: td\n          }, function() {\n            return n.props.onOuterClick(n.getStateAndHelpers());\n          });\n        }, \"onTouchEnd\"), f = this.props.environment;\n        f.addEventListener(\"mousedown\", l), f.addEventListener(\"mouseup\", u), f.addEventListener(\"touchstart\", c), f.addEventListener(\"touch\\\nmove\", d), f.addEventListener(\"touchend\", p), this.cleanup = function() {\n          n.internalClearTimeouts(), n.updateStatus.cancel(), f.removeEventListener(\"mousedown\", l), f.removeEventListener(\"mouseup\", u), f.\n          removeEventListener(\"touchstart\", c), f.removeEventListener(\"touchmove\", d), f.removeEventListener(\"touchend\", p);\n        };\n      }\n    }, \"componentDidMount\"), i.shouldScroll = /* @__PURE__ */ a(function(n, l) {\n      var u = this.props.highlightedIndex === void 0 ? this.getState() : this.props, c = u.highlightedIndex, d = l.highlightedIndex === void 0 ?\n      n : l, p = d.highlightedIndex, f = c && this.getState().isOpen && !n.isOpen, h = c !== p;\n      return f || h;\n    }, \"shouldScroll\"), i.componentDidUpdate = /* @__PURE__ */ a(function(n, l) {\n      ln(this.props, \"selectedItem\") && this.props.selectedItemChanged(n.selectedItem, this.props.selectedItem) && this.internalSetState({\n        type: ed,\n        inputValue: this.props.itemToString(this.props.selectedItem)\n      }), !this.avoidScrolling && this.shouldScroll(l, n) && this.scrollHighlightedItemIntoView(), this.updateStatus();\n    }, \"componentDidUpdate\"), i.componentWillUnmount = /* @__PURE__ */ a(function() {\n      this.cleanup();\n    }, \"componentWillUnmount\"), i.render = /* @__PURE__ */ a(function() {\n      var n = Dp(this.props.children, Re);\n      this.clearItems(), this.getRootProps.called = !1, this.getRootProps.refKey = void 0, this.getRootProps.suppressRefError = void 0, this.\n      getMenuProps.called = !1, this.getMenuProps.refKey = void 0, this.getMenuProps.suppressRefError = void 0, this.getLabelProps.called = !1,\n      this.getInputProps.called = !1;\n      var l = Dp(n(this.getStateAndHelpers()));\n      if (!l)\n        return null;\n      if (this.getRootProps.called || this.props.suppressRefError)\n        return l;\n      if (Bx(l))\n        return /* @__PURE__ */ ta(l, this.getRootProps(Hx(l)));\n    }, \"render\"), o;\n  }(Le);\n  return e.defaultProps = {\n    defaultHighlightedIndex: null,\n    defaultIsOpen: !1,\n    getA11yStatusMessage: Rx,\n    itemToString: /* @__PURE__ */ a(function(o) {\n      return o == null ? \"\" : String(o);\n    }, \"itemToString\"),\n    onStateChange: Re,\n    onInputValueChange: Re,\n    onUserAction: Re,\n    onChange: Re,\n    onSelect: Re,\n    onOuterClick: Re,\n    selectedItemChanged: /* @__PURE__ */ a(function(o, i) {\n      return o !== i;\n    }, \"selectedItemChanged\"),\n    environment: (\n      /* istanbul ignore next (ssr) */\n      typeof window > \"u\" ? void 0 : window\n    ),\n    stateReducer: /* @__PURE__ */ a(function(o, i) {\n      return i;\n    }, \"stateReducer\"),\n    suppressRefError: !1,\n    scrollIntoView: Rp\n  }, e.stateChangeTypes = jx, e;\n}();\nvar od = {\n  highlightedIndex: -1,\n  isOpen: !1,\n  selectedItem: null,\n  inputValue: \"\"\n};\nfunction Yx(e, t, o) {\n  var i = e.props, r = e.type, n = {};\n  Object.keys(t).forEach(function(l) {\n    Qx(l, e, t, o), o[l] !== t[l] && (n[l] = o[l]);\n  }), i.onStateChange && Object.keys(n).length && i.onStateChange(j({\n    type: r\n  }, n));\n}\na(Yx, \"callOnChangeProps\");\nfunction Qx(e, t, o, i) {\n  var r = t.props, n = t.type, l = \"on\" + os(e) + \"Change\";\n  r[l] && i[e] !== void 0 && i[e] !== o[e] && r[l](j({\n    type: n\n  }, i));\n}\na(Qx, \"invokeOnChangeHandler\");\nfunction Xx(e, t) {\n  return t.changes;\n}\na(Xx, \"stateReducer\");\nvar Mp = hn(function(e, t) {\n  zp(e, t);\n}, 200), Zx = typeof window < \"u\" && typeof window.document < \"u\" && typeof window.document.createElement < \"u\" ? Xt : H, rd = \"useId\" in s ?\n/* @__PURE__ */ a(function(t) {\n  var o = t.id, i = t.labelId, r = t.menuId, n = t.getItemId, l = t.toggleButtonId, u = t.inputId, c = \"downshift-\" + s.useId();\n  o || (o = c);\n  var d = U({\n    labelId: i || o + \"-label\",\n    menuId: r || o + \"-menu\",\n    getItemId: n || function(p) {\n      return o + \"-item-\" + p;\n    },\n    toggleButtonId: l || o + \"-toggle-button\",\n    inputId: u || o + \"-input\"\n  });\n  return d.current;\n}, \"useElementIds\") : /* @__PURE__ */ a(function(t) {\n  var o = t.id, i = o === void 0 ? \"downshift-\" + Bp() : o, r = t.labelId, n = t.menuId, l = t.getItemId, u = t.toggleButtonId, c = t.inputId,\n  d = U({\n    labelId: r || i + \"-label\",\n    menuId: n || i + \"-menu\",\n    getItemId: l || function(p) {\n      return i + \"-item-\" + p;\n    },\n    toggleButtonId: u || i + \"-toggle-button\",\n    inputId: c || i + \"-input\"\n  });\n  return d.current;\n}, \"useElementIds\");\nfunction ts(e, t, o, i) {\n  var r, n;\n  if (e === void 0) {\n    if (t === void 0)\n      throw new Error(i);\n    r = o[t], n = t;\n  } else\n    n = t === void 0 ? o.indexOf(e) : t, r = e;\n  return [r, n];\n}\na(ts, \"getItemAndIndex\");\nfunction Jx(e) {\n  return /^\\S{1}$/.test(e);\n}\na(Jx, \"isAcceptedCharacterKey\");\nfunction os(e) {\n  return \"\" + e.slice(0, 1).toUpperCase() + e.slice(1);\n}\na(os, \"capitalizeString\");\nfunction gn(e) {\n  var t = U(e);\n  return t.current = e, t;\n}\na(gn, \"useLatestRef\");\nfunction nd(e, t, o, i) {\n  var r = U(), n = U(), l = A(function(y, m) {\n    n.current = m, y = Vo(y, m.props);\n    var b = e(y, m), x = m.props.stateReducer(y, j({}, m, {\n      changes: b\n    }));\n    return x;\n  }, [e]), u = Zt(l, t, o), c = u[0], d = u[1], p = gn(t), f = A(function(y) {\n    return d(j({\n      props: p.current\n    }, y));\n  }, [p]), h = n.current;\n  return H(function() {\n    var y = Vo(r.current, h?.props), m = h && r.current && !i(y, c);\n    m && Yx(h, y, c), r.current = c;\n  }, [c, h, i]), [c, f];\n}\na(nd, \"useEnhancedReducer\");\nfunction id(e, t, o, i) {\n  var r = nd(e, t, o, i), n = r[0], l = r[1];\n  return [Vo(n, t), l];\n}\na(id, \"useControlledReducer$1\");\nvar Wo = {\n  itemToString: /* @__PURE__ */ a(function(t) {\n    return t ? String(t) : \"\";\n  }, \"itemToString\"),\n  itemToKey: /* @__PURE__ */ a(function(t) {\n    return t;\n  }, \"itemToKey\"),\n  stateReducer: Xx,\n  scrollIntoView: Rp,\n  environment: (\n    /* istanbul ignore next (ssr) */\n    typeof window > \"u\" ? void 0 : window\n  )\n};\nfunction ut(e, t, o) {\n  o === void 0 && (o = od);\n  var i = e[\"default\" + os(t)];\n  return i !== void 0 ? i : o[t];\n}\na(ut, \"getDefaultValue$1\");\nfunction Ut(e, t, o) {\n  o === void 0 && (o = od);\n  var i = e[t];\n  if (i !== void 0)\n    return i;\n  var r = e[\"initial\" + os(t)];\n  return r !== void 0 ? r : ut(e, t, o);\n}\na(Ut, \"getInitialValue$1\");\nfunction sd(e) {\n  var t = Ut(e, \"selectedItem\"), o = Ut(e, \"isOpen\"), i = eI(e), r = Ut(e, \"inputValue\");\n  return {\n    highlightedIndex: i < 0 && t && o ? e.items.findIndex(function(n) {\n      return e.itemToKey(n) === e.itemToKey(t);\n    }) : i,\n    isOpen: o,\n    selectedItem: t,\n    inputValue: r\n  };\n}\na(sd, \"getInitialState$2\");\nfunction Gt(e, t, o) {\n  var i = e.items, r = e.initialHighlightedIndex, n = e.defaultHighlightedIndex, l = e.isItemDisabled, u = e.itemToKey, c = t.selectedItem, d = t.\n  highlightedIndex;\n  return i.length === 0 ? -1 : r !== void 0 && d === r && !l(i[r], r) ? r : n !== void 0 && !l(i[n], n) ? n : c ? i.findIndex(function(p) {\n    return u(c) === u(p);\n  }) : o < 0 && !l(i[i.length - 1], i.length - 1) ? i.length - 1 : o > 0 && !l(i[0], 0) ? 0 : -1;\n}\na(Gt, \"getHighlightedIndexOnOpen\");\nfunction ad(e, t, o) {\n  var i = U({\n    isMouseDown: !1,\n    isTouchMove: !1,\n    isTouchEnd: !1\n  });\n  return H(function() {\n    if (!e)\n      return Re;\n    var r = o.map(function(p) {\n      return p.current;\n    });\n    function n() {\n      i.current.isTouchEnd = !1, i.current.isMouseDown = !0;\n    }\n    a(n, \"onMouseDown\");\n    function l(p) {\n      i.current.isMouseDown = !1, un(p.target, r, e) || t();\n    }\n    a(l, \"onMouseUp\");\n    function u() {\n      i.current.isTouchEnd = !1, i.current.isTouchMove = !1;\n    }\n    a(u, \"onTouchStart\");\n    function c() {\n      i.current.isTouchMove = !0;\n    }\n    a(c, \"onTouchMove\");\n    function d(p) {\n      i.current.isTouchEnd = !0, !i.current.isTouchMove && !un(p.target, r, e, !1) && t();\n    }\n    return a(d, \"onTouchEnd\"), e.addEventListener(\"mousedown\", n), e.addEventListener(\"mouseup\", l), e.addEventListener(\"touchstart\", u), e.\n    addEventListener(\"touchmove\", c), e.addEventListener(\"touchend\", d), /* @__PURE__ */ a(function() {\n      e.removeEventListener(\"mousedown\", n), e.removeEventListener(\"mouseup\", l), e.removeEventListener(\"touchstart\", u), e.removeEventListener(\n      \"touchmove\", c), e.removeEventListener(\"touchend\", d);\n    }, \"cleanup\");\n  }, [o, e, t]), i.current;\n}\na(ad, \"useMouseAndTouchTracker\");\nvar rs = /* @__PURE__ */ a(function() {\n  return Re;\n}, \"useGetterPropsCalledChecker\");\nfunction ns(e, t, o, i) {\n  i === void 0 && (i = {});\n  var r = i.document, n = yn();\n  H(function() {\n    if (!(!e || n || !r)) {\n      var l = e(t);\n      Mp(l, r);\n    }\n  }, o), H(function() {\n    return function() {\n      Mp.cancel(), Vx(r);\n    };\n  }, [r]);\n}\na(ns, \"useA11yMessageStatus\");\nfunction ld(e) {\n  var t = e.highlightedIndex, o = e.isOpen, i = e.itemRefs, r = e.getItemNodeFromIndex, n = e.menuElement, l = e.scrollIntoView, u = U(!0);\n  return Zx(function() {\n    t < 0 || !o || !Object.keys(i.current).length || (u.current === !1 ? u.current = !0 : l(r(t), n));\n  }, [t]), u;\n}\na(ld, \"useScrollIntoView\");\nvar is = Re;\nfunction cn(e, t, o) {\n  var i;\n  o === void 0 && (o = !0);\n  var r = ((i = e.items) == null ? void 0 : i.length) && t >= 0;\n  return j({\n    isOpen: !1,\n    highlightedIndex: -1\n  }, r && j({\n    selectedItem: e.items[t],\n    isOpen: ut(e, \"isOpen\"),\n    highlightedIndex: ut(e, \"highlightedIndex\")\n  }, o && {\n    inputValue: e.itemToString(e.items[t])\n  }));\n}\na(cn, \"getChangesOnSelection\");\nfunction ud(e, t) {\n  return e.isOpen === t.isOpen && e.inputValue === t.inputValue && e.highlightedIndex === t.highlightedIndex && e.selectedItem === t.selectedItem;\n}\na(ud, \"isDropdownsStateEqual\");\nfunction yn() {\n  var e = s.useRef(!0);\n  return s.useEffect(function() {\n    return e.current = !1, function() {\n      e.current = !0;\n    };\n  }, []), e.current;\n}\na(yn, \"useIsInitialMount\");\nfunction pn(e) {\n  var t = ut(e, \"highlightedIndex\");\n  return t > -1 && e.isItemDisabled(e.items[t], t) ? -1 : t;\n}\na(pn, \"getDefaultHighlightedIndex\");\nfunction eI(e) {\n  var t = Ut(e, \"highlightedIndex\");\n  return t > -1 && e.isItemDisabled(e.items[t], t) ? -1 : t;\n}\na(eI, \"getInitialHighlightedIndex\");\nvar sn = {\n  environment: Y.default.shape({\n    addEventListener: Y.default.func.isRequired,\n    removeEventListener: Y.default.func.isRequired,\n    document: Y.default.shape({\n      createElement: Y.default.func.isRequired,\n      getElementById: Y.default.func.isRequired,\n      activeElement: Y.default.any.isRequired,\n      body: Y.default.any.isRequired\n    }).isRequired,\n    Node: Y.default.func.isRequired\n  }),\n  itemToString: Y.default.func,\n  itemToKey: Y.default.func,\n  stateReducer: Y.default.func\n}, cd = j({}, sn, {\n  getA11yStatusMessage: Y.default.func,\n  highlightedIndex: Y.default.number,\n  defaultHighlightedIndex: Y.default.number,\n  initialHighlightedIndex: Y.default.number,\n  isOpen: Y.default.bool,\n  defaultIsOpen: Y.default.bool,\n  initialIsOpen: Y.default.bool,\n  selectedItem: Y.default.any,\n  initialSelectedItem: Y.default.any,\n  defaultSelectedItem: Y.default.any,\n  id: Y.default.string,\n  labelId: Y.default.string,\n  menuId: Y.default.string,\n  getItemId: Y.default.func,\n  toggleButtonId: Y.default.string,\n  onSelectedItemChange: Y.default.func,\n  onHighlightedIndexChange: Y.default.func,\n  onStateChange: Y.default.func,\n  onIsOpenChange: Y.default.func,\n  scrollIntoView: Y.default.func\n});\nfunction pd(e, t, o) {\n  var i = t.type, r = t.props, n;\n  switch (i) {\n    case o.ItemMouseMove:\n      n = {\n        highlightedIndex: t.disabled ? -1 : t.index\n      };\n      break;\n    case o.MenuMouseLeave:\n      n = {\n        highlightedIndex: -1\n      };\n      break;\n    case o.ToggleButtonClick:\n    case o.FunctionToggleMenu:\n      n = {\n        isOpen: !e.isOpen,\n        highlightedIndex: e.isOpen ? -1 : Gt(r, e, 0)\n      };\n      break;\n    case o.FunctionOpenMenu:\n      n = {\n        isOpen: !0,\n        highlightedIndex: Gt(r, e, 0)\n      };\n      break;\n    case o.FunctionCloseMenu:\n      n = {\n        isOpen: !1\n      };\n      break;\n    case o.FunctionSetHighlightedIndex:\n      n = {\n        highlightedIndex: r.isItemDisabled(r.items[t.highlightedIndex], t.highlightedIndex) ? -1 : t.highlightedIndex\n      };\n      break;\n    case o.FunctionSetInputValue:\n      n = {\n        inputValue: t.inputValue\n      };\n      break;\n    case o.FunctionReset:\n      n = {\n        highlightedIndex: pn(r),\n        isOpen: ut(r, \"isOpen\"),\n        selectedItem: ut(r, \"selectedItem\"),\n        inputValue: ut(r, \"inputValue\")\n      };\n      break;\n    default:\n      throw new Error(\"Reducer called without proper action type.\");\n  }\n  return j({}, e, n);\n}\na(pd, \"downshiftCommonReducer\");\nfunction tI(e) {\n  for (var t = e.keysSoFar, o = e.highlightedIndex, i = e.items, r = e.itemToString, n = e.isItemDisabled, l = t.toLowerCase(), u = 0; u < i.\n  length; u++) {\n    var c = (u + o + (t.length < 2 ? 1 : 0)) % i.length, d = i[c];\n    if (d !== void 0 && r(d).toLowerCase().startsWith(l) && !n(d, c))\n      return c;\n  }\n  return o;\n}\na(tI, \"getItemIndexByCharacterKey\");\nvar VR = $t($t({}, cd), { items: Y.default.array.isRequired, isItemDisabled: Y.default.func }), oI = $t($t({}, Wo), { isItemDisabled: /* @__PURE__ */ a(\nfunction() {\n  return !1;\n}, \"isItemDisabled\") }), rI = Re, an = 0, ss = 1, as = 2, dn = 3, ls = 4, us = 5, cs = 6, ps = 7, ds = 8, fs = 9, ms = 10, fn = 11, dd = 12,\nfd = 13, hs = 14, md = 15, hd = 16, gd = 17, yd = 18, gs = 19, es = 20, bd = 21, vd = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  FunctionCloseMenu: gd,\n  FunctionOpenMenu: hd,\n  FunctionReset: bd,\n  FunctionSelectItem: gs,\n  FunctionSetHighlightedIndex: yd,\n  FunctionSetInputValue: es,\n  FunctionToggleMenu: md,\n  ItemClick: hs,\n  ItemMouseMove: fd,\n  MenuMouseLeave: dd,\n  ToggleButtonBlur: fn,\n  ToggleButtonClick: an,\n  ToggleButtonKeyDownArrowDown: ss,\n  ToggleButtonKeyDownArrowUp: as,\n  ToggleButtonKeyDownCharacter: dn,\n  ToggleButtonKeyDownEnd: cs,\n  ToggleButtonKeyDownEnter: ps,\n  ToggleButtonKeyDownEscape: ls,\n  ToggleButtonKeyDownHome: us,\n  ToggleButtonKeyDownPageDown: ms,\n  ToggleButtonKeyDownPageUp: fs,\n  ToggleButtonKeyDownSpaceButton: ds\n});\nfunction nI(e, t) {\n  var o, i = t.type, r = t.props, n = t.altKey, l;\n  switch (i) {\n    case hs:\n      l = {\n        isOpen: ut(r, \"isOpen\"),\n        highlightedIndex: pn(r),\n        selectedItem: r.items[t.index]\n      };\n      break;\n    case dn:\n      {\n        var u = t.key, c = \"\" + e.inputValue + u, d = !e.isOpen && e.selectedItem ? r.items.findIndex(function(y) {\n          return r.itemToKey(y) === r.itemToKey(e.selectedItem);\n        }) : e.highlightedIndex, p = tI({\n          keysSoFar: c,\n          highlightedIndex: d,\n          items: r.items,\n          itemToString: r.itemToString,\n          isItemDisabled: r.isItemDisabled\n        });\n        l = {\n          inputValue: c,\n          highlightedIndex: p,\n          isOpen: !0\n        };\n      }\n      break;\n    case ss:\n      {\n        var f = e.isOpen ? Je(e.highlightedIndex, 1, r.items, r.isItemDisabled) : n && e.selectedItem == null ? -1 : Gt(r, e, 1);\n        l = {\n          highlightedIndex: f,\n          isOpen: !0\n        };\n      }\n      break;\n    case as:\n      if (e.isOpen && n)\n        l = cn(r, e.highlightedIndex, !1);\n      else {\n        var h = e.isOpen ? Je(e.highlightedIndex, -1, r.items, r.isItemDisabled) : Gt(r, e, -1);\n        l = {\n          highlightedIndex: h,\n          isOpen: !0\n        };\n      }\n      break;\n    // only triggered when menu is open.\n    case ps:\n    case ds:\n      l = cn(r, e.highlightedIndex, !1);\n      break;\n    case us:\n      l = {\n        highlightedIndex: Tt(0, !1, r.items, r.isItemDisabled),\n        isOpen: !0\n      };\n      break;\n    case cs:\n      l = {\n        highlightedIndex: Tt(r.items.length - 1, !0, r.items, r.isItemDisabled),\n        isOpen: !0\n      };\n      break;\n    case fs:\n      l = {\n        highlightedIndex: Je(e.highlightedIndex, -10, r.items, r.isItemDisabled)\n      };\n      break;\n    case ms:\n      l = {\n        highlightedIndex: Je(e.highlightedIndex, 10, r.items, r.isItemDisabled)\n      };\n      break;\n    case ls:\n      l = {\n        isOpen: !1,\n        highlightedIndex: -1\n      };\n      break;\n    case fn:\n      l = j({\n        isOpen: !1,\n        highlightedIndex: -1\n      }, e.highlightedIndex >= 0 && ((o = r.items) == null ? void 0 : o.length) && {\n        selectedItem: r.items[e.highlightedIndex]\n      });\n      break;\n    case gs:\n      l = {\n        selectedItem: t.selectedItem\n      };\n      break;\n    default:\n      return pd(e, t, vd);\n  }\n  return j({}, e, l);\n}\na(nI, \"downshiftSelectReducer\");\nvar iI = [\"onClick\"], sI = [\"onMouseLeave\", \"refKey\", \"ref\"], aI = [\"onBlur\", \"onClick\", \"onPress\", \"onKeyDown\", \"refKey\", \"ref\"], lI = [\"it\\\nem\", \"index\", \"onMouseMove\", \"onClick\", \"onMouseDown\", \"onPress\", \"refKey\", \"disabled\", \"ref\"];\nxd.stateChangeTypes = vd;\nfunction xd(e) {\n  e === void 0 && (e = {}), rI(e, xd);\n  var t = j({}, oI, e), o = t.scrollIntoView, i = t.environment, r = t.getA11yStatusMessage, n = id(nI, t, sd, ud), l = n[0], u = n[1], c = l.\n  isOpen, d = l.highlightedIndex, p = l.selectedItem, f = l.inputValue, h = U(null), y = U(null), m = U({}), b = U(null), x = rd(t), E = gn(\n  {\n    state: l,\n    props: t\n  }), g = A(function(z) {\n    return m.current[x.getItemId(z)];\n  }, [x]);\n  ns(r, l, [c, d, p, f], i);\n  var v = ld({\n    menuElement: y.current,\n    highlightedIndex: d,\n    isOpen: c,\n    itemRefs: m,\n    scrollIntoView: o,\n    getItemNodeFromIndex: g\n  });\n  H(function() {\n    return b.current = hn(function(z) {\n      z({\n        type: es,\n        inputValue: \"\"\n      });\n    }, 500), function() {\n      b.current.cancel();\n    };\n  }, []), H(function() {\n    f && b.current(u);\n  }, [u, f]), is({\n    props: t,\n    state: l\n  }), H(function() {\n    var z = Ut(t, \"isOpen\");\n    z && h.current && h.current.focus();\n  }, []);\n  var S = ad(i, A(/* @__PURE__ */ a(function() {\n    E.current.state.isOpen && u({\n      type: fn\n    });\n  }, \"handleBlur\"), [u, E]), G(function() {\n    return [y, h];\n  }, [y.current, h.current])), w = rs(\"getMenuProps\", \"getToggleButtonProps\");\n  H(function() {\n    c || (m.current = {});\n  }, [c]);\n  var k = G(function() {\n    return {\n      ArrowDown: /* @__PURE__ */ a(function(q) {\n        q.preventDefault(), u({\n          type: ss,\n          altKey: q.altKey\n        });\n      }, \"ArrowDown\"),\n      ArrowUp: /* @__PURE__ */ a(function(q) {\n        q.preventDefault(), u({\n          type: as,\n          altKey: q.altKey\n        });\n      }, \"ArrowUp\"),\n      Home: /* @__PURE__ */ a(function(q) {\n        q.preventDefault(), u({\n          type: us\n        });\n      }, \"Home\"),\n      End: /* @__PURE__ */ a(function(q) {\n        q.preventDefault(), u({\n          type: cs\n        });\n      }, \"End\"),\n      Escape: /* @__PURE__ */ a(function() {\n        E.current.state.isOpen && u({\n          type: ls\n        });\n      }, \"Escape\"),\n      Enter: /* @__PURE__ */ a(function(q) {\n        q.preventDefault(), u({\n          type: E.current.state.isOpen ? ps : an\n        });\n      }, \"Enter\"),\n      PageUp: /* @__PURE__ */ a(function(q) {\n        E.current.state.isOpen && (q.preventDefault(), u({\n          type: fs\n        }));\n      }, \"PageUp\"),\n      PageDown: /* @__PURE__ */ a(function(q) {\n        E.current.state.isOpen && (q.preventDefault(), u({\n          type: ms\n        }));\n      }, \"PageDown\"),\n      \" \": /* @__PURE__ */ a(function(q) {\n        q.preventDefault();\n        var W = E.current.state;\n        if (!W.isOpen) {\n          u({\n            type: an\n          });\n          return;\n        }\n        W.inputValue ? u({\n          type: dn,\n          key: \" \"\n        }) : u({\n          type: ds\n        });\n      }, \"_\")\n    };\n  }, [u, E]), _ = A(function() {\n    u({\n      type: md\n    });\n  }, [u]), C = A(function() {\n    u({\n      type: gd\n    });\n  }, [u]), T = A(function() {\n    u({\n      type: hd\n    });\n  }, [u]), O = A(function(z) {\n    u({\n      type: yd,\n      highlightedIndex: z\n    });\n  }, [u]), P = A(function(z) {\n    u({\n      type: gs,\n      selectedItem: z\n    });\n  }, [u]), D = A(function() {\n    u({\n      type: bd\n    });\n  }, [u]), M = A(function(z) {\n    u({\n      type: es,\n      inputValue: z\n    });\n  }, [u]), F = A(function(z) {\n    var q = z === void 0 ? {} : z, W = q.onClick, re = ke(q, iI), R = /* @__PURE__ */ a(function() {\n      var L;\n      (L = h.current) == null || L.focus();\n    }, \"labelHandleClick\");\n    return j({\n      id: x.labelId,\n      htmlFor: x.toggleButtonId,\n      onClick: le(W, R)\n    }, re);\n  }, [x]), Z = A(function(z, q) {\n    var W, re = z === void 0 ? {} : z, R = re.onMouseLeave, B = re.refKey, L = B === void 0 ? \"ref\" : B, $ = re.ref, J = ke(re, sI), ie = q ===\n    void 0 ? {} : q, te = ie.suppressRefError, de = te === void 0 ? !1 : te, ae = /* @__PURE__ */ a(function() {\n      u({\n        type: dd\n      });\n    }, \"menuHandleMouseLeave\");\n    return w(\"getMenuProps\", de, L, y), j((W = {}, W[L] = Ze($, function(ce) {\n      y.current = ce;\n    }), W.id = x.menuId, W.role = \"listbox\", W[\"aria-labelledby\"] = J && J[\"aria-label\"] ? void 0 : \"\" + x.labelId, W.onMouseLeave = le(R, ae),\n    W), J);\n  }, [u, w, x]), V = A(function(z, q) {\n    var W, re = z === void 0 ? {} : z, R = re.onBlur, B = re.onClick;\n    re.onPress;\n    var L = re.onKeyDown, $ = re.refKey, J = $ === void 0 ? \"ref\" : $, ie = re.ref, te = ke(re, aI), de = q === void 0 ? {} : q, ae = de.suppressRefError,\n    ce = ae === void 0 ? !1 : ae, ue = E.current.state, Ie = /* @__PURE__ */ a(function() {\n      u({\n        type: an\n      });\n    }, \"toggleButtonHandleClick\"), ye = /* @__PURE__ */ a(function() {\n      ue.isOpen && !S.isMouseDown && u({\n        type: fn\n      });\n    }, \"toggleButtonHandleBlur\"), Oe = /* @__PURE__ */ a(function(_e) {\n      var Ae = po(_e);\n      Ae && k[Ae] ? k[Ae](_e) : Jx(Ae) && u({\n        type: dn,\n        key: Ae\n      });\n    }, \"toggleButtonHandleKeyDown\"), fe = j((W = {}, W[J] = Ze(ie, function(Se) {\n      h.current = Se;\n    }), W[\"aria-activedescendant\"] = ue.isOpen && ue.highlightedIndex > -1 ? x.getItemId(ue.highlightedIndex) : \"\", W[\"aria-controls\"] = x.menuId,\n    W[\"aria-expanded\"] = E.current.state.isOpen, W[\"aria-haspopup\"] = \"listbox\", W[\"aria-labelledby\"] = te && te[\"aria-label\"] ? void 0 : \"\" +\n    x.labelId, W.id = x.toggleButtonId, W.role = \"combobox\", W.tabIndex = 0, W.onBlur = le(R, ye), W), te);\n    return te.disabled || (fe.onClick = le(B, Ie), fe.onKeyDown = le(L, Oe)), w(\"getToggleButtonProps\", ce, J, h), fe;\n  }, [u, x, E, S, w, k]), Q = A(function(z) {\n    var q, W = z === void 0 ? {} : z, re = W.item, R = W.index, B = W.onMouseMove, L = W.onClick, $ = W.onMouseDown;\n    W.onPress;\n    var J = W.refKey, ie = J === void 0 ? \"ref\" : J, te = W.disabled, de = W.ref, ae = ke(W, lI);\n    te !== void 0 && console.warn('Passing \"disabled\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\\\n prop from useSelect.');\n    var ce = E.current, ue = ce.state, Ie = ce.props, ye = ts(re, R, Ie.items, \"Pass either item or index to getItemProps!\"), Oe = ye[0], fe = ye[1],\n    Se = Ie.isItemDisabled(Oe, fe), _e = /* @__PURE__ */ a(function() {\n      S.isTouchEnd || fe === ue.highlightedIndex || (v.current = !1, u({\n        type: fd,\n        index: fe,\n        disabled: Se\n      }));\n    }, \"itemHandleMouseMove\"), Ae = /* @__PURE__ */ a(function() {\n      u({\n        type: hs,\n        index: fe\n      });\n    }, \"itemHandleClick\"), et = /* @__PURE__ */ a(function(fo) {\n      return fo.preventDefault();\n    }, \"itemHandleMouseDown\"), N = j((q = {}, q[ie] = Ze(de, function(Ge) {\n      Ge && (m.current[x.getItemId(fe)] = Ge);\n    }), q[\"aria-disabled\"] = Se, q[\"aria-selected\"] = Oe === ue.selectedItem, q.id = x.getItemId(fe), q.role = \"option\", q), ae);\n    return Se || (N.onClick = le(L, Ae)), N.onMouseMove = le(B, _e), N.onMouseDown = le($, et), N;\n  }, [E, x, S, v, u]);\n  return {\n    // prop getters.\n    getToggleButtonProps: V,\n    getLabelProps: F,\n    getMenuProps: Z,\n    getItemProps: Q,\n    // actions.\n    toggleMenu: _,\n    openMenu: T,\n    closeMenu: C,\n    setHighlightedIndex: O,\n    selectItem: P,\n    reset: D,\n    setInputValue: M,\n    // state.\n    highlightedIndex: d,\n    isOpen: c,\n    selectedItem: p,\n    inputValue: f\n  };\n}\na(xd, \"useSelect\");\nvar ys = 0, bs = 1, vs = 2, xs = 3, Is = 4, Ss = 5, ws = 6, Es = 7, Ts = 8, mn = 9, Cs = 10, Id = 11, Sd = 12, _s = 13, wd = 14, Ed = 15, Td = 16,\nCd = 17, _d = 18, ks = 19, kd = 20, Od = 21, Os = 22, Pd = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  ControlledPropUpdatedSelectedItem: Os,\n  FunctionCloseMenu: Cd,\n  FunctionOpenMenu: Td,\n  FunctionReset: Od,\n  FunctionSelectItem: ks,\n  FunctionSetHighlightedIndex: _d,\n  FunctionSetInputValue: kd,\n  FunctionToggleMenu: Ed,\n  InputBlur: mn,\n  InputChange: Ts,\n  InputClick: Cs,\n  InputKeyDownArrowDown: ys,\n  InputKeyDownArrowUp: bs,\n  InputKeyDownEnd: Is,\n  InputKeyDownEnter: Es,\n  InputKeyDownEscape: vs,\n  InputKeyDownHome: xs,\n  InputKeyDownPageDown: ws,\n  InputKeyDownPageUp: Ss,\n  ItemClick: _s,\n  ItemMouseMove: Sd,\n  MenuMouseLeave: Id,\n  ToggleButtonClick: wd\n});\nfunction uI(e) {\n  var t = sd(e), o = t.selectedItem, i = t.inputValue;\n  return i === \"\" && o && e.defaultInputValue === void 0 && e.initialInputValue === void 0 && e.inputValue === void 0 && (i = e.itemToString(\n  o)), j({}, t, {\n    inputValue: i\n  });\n}\na(uI, \"getInitialState$1\");\nvar jR = j({}, cd, {\n  items: Y.default.array.isRequired,\n  isItemDisabled: Y.default.func,\n  inputValue: Y.default.string,\n  defaultInputValue: Y.default.string,\n  initialInputValue: Y.default.string,\n  inputId: Y.default.string,\n  onInputValueChange: Y.default.func\n});\nfunction cI(e, t, o, i) {\n  var r = U(), n = nd(e, t, o, i), l = n[0], u = n[1], c = yn();\n  return H(function() {\n    if (ln(t, \"selectedItem\")) {\n      if (!c) {\n        var d = t.itemToKey(t.selectedItem) !== t.itemToKey(r.current);\n        d && u({\n          type: Os,\n          inputValue: t.itemToString(t.selectedItem)\n        });\n      }\n      r.current = l.selectedItem === r.current ? t.selectedItem : l.selectedItem;\n    }\n  }, [l.selectedItem, t.selectedItem]), [Vo(l, t), u];\n}\na(cI, \"useControlledReducer\");\nvar pI = Re, dI = j({}, Wo, {\n  isItemDisabled: /* @__PURE__ */ a(function() {\n    return !1;\n  }, \"isItemDisabled\")\n});\nfunction fI(e, t) {\n  var o, i = t.type, r = t.props, n = t.altKey, l;\n  switch (i) {\n    case _s:\n      l = {\n        isOpen: ut(r, \"isOpen\"),\n        highlightedIndex: pn(r),\n        selectedItem: r.items[t.index],\n        inputValue: r.itemToString(r.items[t.index])\n      };\n      break;\n    case ys:\n      e.isOpen ? l = {\n        highlightedIndex: Je(e.highlightedIndex, 1, r.items, r.isItemDisabled, !0)\n      } : l = {\n        highlightedIndex: n && e.selectedItem == null ? -1 : Gt(r, e, 1),\n        isOpen: r.items.length >= 0\n      };\n      break;\n    case bs:\n      e.isOpen ? n ? l = cn(r, e.highlightedIndex) : l = {\n        highlightedIndex: Je(e.highlightedIndex, -1, r.items, r.isItemDisabled, !0)\n      } : l = {\n        highlightedIndex: Gt(r, e, -1),\n        isOpen: r.items.length >= 0\n      };\n      break;\n    case Es:\n      l = cn(r, e.highlightedIndex);\n      break;\n    case vs:\n      l = j({\n        isOpen: !1,\n        highlightedIndex: -1\n      }, !e.isOpen && {\n        selectedItem: null,\n        inputValue: \"\"\n      });\n      break;\n    case Ss:\n      l = {\n        highlightedIndex: Je(e.highlightedIndex, -10, r.items, r.isItemDisabled, !0)\n      };\n      break;\n    case ws:\n      l = {\n        highlightedIndex: Je(e.highlightedIndex, 10, r.items, r.isItemDisabled, !0)\n      };\n      break;\n    case xs:\n      l = {\n        highlightedIndex: Tt(0, !1, r.items, r.isItemDisabled)\n      };\n      break;\n    case Is:\n      l = {\n        highlightedIndex: Tt(r.items.length - 1, !0, r.items, r.isItemDisabled)\n      };\n      break;\n    case mn:\n      l = j({\n        isOpen: !1,\n        highlightedIndex: -1\n      }, e.highlightedIndex >= 0 && ((o = r.items) == null ? void 0 : o.length) && t.selectItem && {\n        selectedItem: r.items[e.highlightedIndex],\n        inputValue: r.itemToString(r.items[e.highlightedIndex])\n      });\n      break;\n    case Ts:\n      l = {\n        isOpen: !0,\n        highlightedIndex: pn(r),\n        inputValue: t.inputValue\n      };\n      break;\n    case Cs:\n      l = {\n        isOpen: !e.isOpen,\n        highlightedIndex: e.isOpen ? -1 : Gt(r, e, 0)\n      };\n      break;\n    case ks:\n      l = {\n        selectedItem: t.selectedItem,\n        inputValue: r.itemToString(t.selectedItem)\n      };\n      break;\n    case Os:\n      l = {\n        inputValue: t.inputValue\n      };\n      break;\n    default:\n      return pd(e, t, Pd);\n  }\n  return j({}, e, l);\n}\na(fI, \"downshiftUseComboboxReducer\");\nvar mI = [\"onMouseLeave\", \"refKey\", \"ref\"], hI = [\"item\", \"index\", \"refKey\", \"ref\", \"onMouseMove\", \"onMouseDown\", \"onClick\", \"onPress\", \"dis\\\nabled\"], gI = [\"onClick\", \"onPress\", \"refKey\", \"ref\"], yI = [\"onKeyDown\", \"onChange\", \"onInput\", \"onBlur\", \"onChangeText\", \"onClick\", \"refKe\\\ny\", \"ref\"];\nAd.stateChangeTypes = Pd;\nfunction Ad(e) {\n  e === void 0 && (e = {}), pI(e, Ad);\n  var t = j({}, dI, e), o = t.items, i = t.scrollIntoView, r = t.environment, n = t.getA11yStatusMessage, l = cI(fI, t, uI, ud), u = l[0], c = l[1],\n  d = u.isOpen, p = u.highlightedIndex, f = u.selectedItem, h = u.inputValue, y = U(null), m = U({}), b = U(null), x = U(null), E = yn(), g = rd(\n  t), v = U(), S = gn({\n    state: u,\n    props: t\n  }), w = A(function(R) {\n    return m.current[g.getItemId(R)];\n  }, [g]);\n  ns(n, u, [d, p, f, h], r);\n  var k = ld({\n    menuElement: y.current,\n    highlightedIndex: p,\n    isOpen: d,\n    itemRefs: m,\n    scrollIntoView: i,\n    getItemNodeFromIndex: w\n  });\n  is({\n    props: t,\n    state: u\n  }), H(function() {\n    var R = Ut(t, \"isOpen\");\n    R && b.current && b.current.focus();\n  }, []), H(function() {\n    E || (v.current = o.length);\n  });\n  var _ = ad(r, A(/* @__PURE__ */ a(function() {\n    S.current.state.isOpen && c({\n      type: mn,\n      selectItem: !1\n    });\n  }, \"handleBlur\"), [c, S]), G(function() {\n    return [y, x, b];\n  }, [y.current, x.current, b.current])), C = rs(\"getInputProps\", \"getMenuProps\");\n  H(function() {\n    d || (m.current = {});\n  }, [d]), H(function() {\n    var R;\n    !d || !(r != null && r.document) || !(b != null && (R = b.current) != null && R.focus) || r.document.activeElement !== b.current && b.current.\n    focus();\n  }, [d, r]);\n  var T = G(function() {\n    return {\n      ArrowDown: /* @__PURE__ */ a(function(B) {\n        B.preventDefault(), c({\n          type: ys,\n          altKey: B.altKey\n        });\n      }, \"ArrowDown\"),\n      ArrowUp: /* @__PURE__ */ a(function(B) {\n        B.preventDefault(), c({\n          type: bs,\n          altKey: B.altKey\n        });\n      }, \"ArrowUp\"),\n      Home: /* @__PURE__ */ a(function(B) {\n        S.current.state.isOpen && (B.preventDefault(), c({\n          type: xs\n        }));\n      }, \"Home\"),\n      End: /* @__PURE__ */ a(function(B) {\n        S.current.state.isOpen && (B.preventDefault(), c({\n          type: Is\n        }));\n      }, \"End\"),\n      Escape: /* @__PURE__ */ a(function(B) {\n        var L = S.current.state;\n        (L.isOpen || L.inputValue || L.selectedItem || L.highlightedIndex > -1) && (B.preventDefault(), c({\n          type: vs\n        }));\n      }, \"Escape\"),\n      Enter: /* @__PURE__ */ a(function(B) {\n        var L = S.current.state;\n        !L.isOpen || B.which === 229 || (B.preventDefault(), c({\n          type: Es\n        }));\n      }, \"Enter\"),\n      PageUp: /* @__PURE__ */ a(function(B) {\n        S.current.state.isOpen && (B.preventDefault(), c({\n          type: Ss\n        }));\n      }, \"PageUp\"),\n      PageDown: /* @__PURE__ */ a(function(B) {\n        S.current.state.isOpen && (B.preventDefault(), c({\n          type: ws\n        }));\n      }, \"PageDown\")\n    };\n  }, [c, S]), O = A(function(R) {\n    return j({\n      id: g.labelId,\n      htmlFor: g.inputId\n    }, R);\n  }, [g]), P = A(function(R, B) {\n    var L, $ = R === void 0 ? {} : R, J = $.onMouseLeave, ie = $.refKey, te = ie === void 0 ? \"ref\" : ie, de = $.ref, ae = ke($, mI), ce = B ===\n    void 0 ? {} : B, ue = ce.suppressRefError, Ie = ue === void 0 ? !1 : ue;\n    return C(\"getMenuProps\", Ie, te, y), j((L = {}, L[te] = Ze(de, function(ye) {\n      y.current = ye;\n    }), L.id = g.menuId, L.role = \"listbox\", L[\"aria-labelledby\"] = ae && ae[\"aria-label\"] ? void 0 : \"\" + g.labelId, L.onMouseLeave = le(J,\n    function() {\n      c({\n        type: Id\n      });\n    }), L), ae);\n  }, [c, C, g]), D = A(function(R) {\n    var B, L, $ = R === void 0 ? {} : R, J = $.item, ie = $.index, te = $.refKey, de = te === void 0 ? \"ref\" : te, ae = $.ref, ce = $.onMouseMove,\n    ue = $.onMouseDown, Ie = $.onClick;\n    $.onPress;\n    var ye = $.disabled, Oe = ke($, hI);\n    ye !== void 0 && console.warn('Passing \"disabled\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\\\n prop from useCombobox.');\n    var fe = S.current, Se = fe.props, _e = fe.state, Ae = ts(J, ie, Se.items, \"Pass either item or index to getItemProps!\"), et = Ae[0], N = Ae[1],\n    Ge = Se.isItemDisabled(et, N), fo = \"onClick\", Uo = Ie, ht = /* @__PURE__ */ a(function() {\n      _.isTouchEnd || N === _e.highlightedIndex || (k.current = !1, c({\n        type: Sd,\n        index: N,\n        disabled: Ge\n      }));\n    }, \"itemHandleMouseMove\"), Ct = /* @__PURE__ */ a(function() {\n      c({\n        type: _s,\n        index: N\n      });\n    }, \"itemHandleClick\"), gt = /* @__PURE__ */ a(function(ff) {\n      return ff.preventDefault();\n    }, \"itemHandleMouseDown\");\n    return j((B = {}, B[de] = Ze(ae, function(qe) {\n      qe && (m.current[g.getItemId(N)] = qe);\n    }), B[\"aria-disabled\"] = Ge, B[\"aria-selected\"] = N === _e.highlightedIndex, B.id = g.getItemId(N), B.role = \"option\", B), !Ge && (L = {},\n    L[fo] = le(Uo, Ct), L), {\n      onMouseMove: le(ce, ht),\n      onMouseDown: le(ue, gt)\n    }, Oe);\n  }, [c, g, S, _, k]), M = A(function(R) {\n    var B, L = R === void 0 ? {} : R, $ = L.onClick;\n    L.onPress;\n    var J = L.refKey, ie = J === void 0 ? \"ref\" : J, te = L.ref, de = ke(L, gI), ae = S.current.state, ce = /* @__PURE__ */ a(function() {\n      c({\n        type: wd\n      });\n    }, \"toggleButtonHandleClick\");\n    return j((B = {}, B[ie] = Ze(te, function(ue) {\n      x.current = ue;\n    }), B[\"aria-controls\"] = g.menuId, B[\"aria-expanded\"] = ae.isOpen, B.id = g.toggleButtonId, B.tabIndex = -1, B), !de.disabled && j({}, {\n      onClick: le($, ce)\n    }), de);\n  }, [c, S, g]), F = A(function(R, B) {\n    var L, $ = R === void 0 ? {} : R, J = $.onKeyDown, ie = $.onChange, te = $.onInput, de = $.onBlur;\n    $.onChangeText;\n    var ae = $.onClick, ce = $.refKey, ue = ce === void 0 ? \"ref\" : ce, Ie = $.ref, ye = ke($, yI), Oe = B === void 0 ? {} : B, fe = Oe.suppressRefError,\n    Se = fe === void 0 ? !1 : fe;\n    C(\"getInputProps\", Se, ue, b);\n    var _e = S.current.state, Ae = /* @__PURE__ */ a(function(gt) {\n      var qe = po(gt);\n      qe && T[qe] && T[qe](gt);\n    }, \"inputHandleKeyDown\"), et = /* @__PURE__ */ a(function(gt) {\n      c({\n        type: Ts,\n        inputValue: gt.target.value\n      });\n    }, \"inputHandleChange\"), N = /* @__PURE__ */ a(function(gt) {\n      if (r != null && r.document && _e.isOpen && !_.isMouseDown) {\n        var qe = gt.relatedTarget === null && r.document.activeElement !== r.document.body;\n        c({\n          type: mn,\n          selectItem: !qe\n        });\n      }\n    }, \"inputHandleBlur\"), Ge = /* @__PURE__ */ a(function() {\n      c({\n        type: Cs\n      });\n    }, \"inputHandleClick\"), fo = \"onChange\", Uo = {};\n    if (!ye.disabled) {\n      var ht;\n      Uo = (ht = {}, ht[fo] = le(ie, te, et), ht.onKeyDown = le(J, Ae), ht.onBlur = le(de, N), ht.onClick = le(ae, Ge), ht);\n    }\n    return j((L = {}, L[ue] = Ze(Ie, function(Ct) {\n      b.current = Ct;\n    }), L[\"aria-activedescendant\"] = _e.isOpen && _e.highlightedIndex > -1 ? g.getItemId(_e.highlightedIndex) : \"\", L[\"aria-autocomplete\"] =\n    \"list\", L[\"aria-controls\"] = g.menuId, L[\"aria-expanded\"] = _e.isOpen, L[\"aria-labelledby\"] = ye && ye[\"aria-label\"] ? void 0 : g.labelId,\n    L.autoComplete = \"off\", L.id = g.inputId, L.role = \"combobox\", L.value = _e.inputValue, L), Uo, ye);\n  }, [c, g, r, T, S, _, C]), Z = A(function() {\n    c({\n      type: Ed\n    });\n  }, [c]), V = A(function() {\n    c({\n      type: Cd\n    });\n  }, [c]), Q = A(function() {\n    c({\n      type: Td\n    });\n  }, [c]), z = A(function(R) {\n    c({\n      type: _d,\n      highlightedIndex: R\n    });\n  }, [c]), q = A(function(R) {\n    c({\n      type: ks,\n      selectedItem: R\n    });\n  }, [c]), W = A(function(R) {\n    c({\n      type: kd,\n      inputValue: R\n    });\n  }, [c]), re = A(function() {\n    c({\n      type: Od\n    });\n  }, [c]);\n  return {\n    // prop getters.\n    getItemProps: D,\n    getLabelProps: O,\n    getMenuProps: P,\n    getInputProps: F,\n    getToggleButtonProps: M,\n    // actions.\n    toggleMenu: Z,\n    openMenu: Q,\n    closeMenu: V,\n    setHighlightedIndex: z,\n    setInputValue: W,\n    selectItem: q,\n    reset: re,\n    // state.\n    highlightedIndex: p,\n    isOpen: d,\n    selectedItem: f,\n    inputValue: h\n  };\n}\na(Ad, \"useCombobox\");\nvar Dd = {\n  activeIndex: -1,\n  selectedItems: []\n};\nfunction Lp(e, t) {\n  return Ut(e, t, Dd);\n}\na(Lp, \"getInitialValue\");\nfunction Np(e, t) {\n  return ut(e, t, Dd);\n}\na(Np, \"getDefaultValue\");\nfunction bI(e) {\n  var t = Lp(e, \"activeIndex\"), o = Lp(e, \"selectedItems\");\n  return {\n    activeIndex: t,\n    selectedItems: o\n  };\n}\na(bI, \"getInitialState\");\nfunction Fp(e) {\n  if (e.shiftKey || e.metaKey || e.ctrlKey || e.altKey)\n    return !1;\n  var t = e.target;\n  return !(t instanceof HTMLInputElement && // if element is a text input\n  t.value !== \"\" && // and we have text in it\n  // and cursor is either not at the start or is currently highlighting text.\n  (t.selectionStart !== 0 || t.selectionEnd !== 0));\n}\na(Fp, \"isKeyDownOperationPermitted\");\nfunction vI(e, t) {\n  return e.selectedItems === t.selectedItems && e.activeIndex === t.activeIndex;\n}\na(vI, \"isStateEqual\");\nvar KR = {\n  stateReducer: sn.stateReducer,\n  itemToKey: sn.itemToKey,\n  environment: sn.environment,\n  selectedItems: Y.default.array,\n  initialSelectedItems: Y.default.array,\n  defaultSelectedItems: Y.default.array,\n  getA11yStatusMessage: Y.default.func,\n  activeIndex: Y.default.number,\n  initialActiveIndex: Y.default.number,\n  defaultActiveIndex: Y.default.number,\n  onActiveIndexChange: Y.default.func,\n  onSelectedItemsChange: Y.default.func,\n  keyNavigationNext: Y.default.string,\n  keyNavigationPrevious: Y.default.string\n}, xI = {\n  itemToKey: Wo.itemToKey,\n  stateReducer: Wo.stateReducer,\n  environment: Wo.environment,\n  keyNavigationNext: \"ArrowRight\",\n  keyNavigationPrevious: \"ArrowLeft\"\n}, II = Re, Ps = 0, As = 1, Ds = 2, Ms = 3, Ls = 4, Ns = 5, Fs = 6, Rs = 7, Bs = 8, Hs = 9, zs = 10, Ws = 11, Vs = 12, SI = /* @__PURE__ */ Object.\nfreeze({\n  __proto__: null,\n  DropdownClick: Rs,\n  DropdownKeyDownBackspace: Fs,\n  DropdownKeyDownNavigationPrevious: Ns,\n  FunctionAddSelectedItem: Bs,\n  FunctionRemoveSelectedItem: Hs,\n  FunctionReset: Vs,\n  FunctionSetActiveIndex: Ws,\n  FunctionSetSelectedItems: zs,\n  SelectedItemClick: Ps,\n  SelectedItemKeyDownBackspace: Ds,\n  SelectedItemKeyDownDelete: As,\n  SelectedItemKeyDownNavigationNext: Ms,\n  SelectedItemKeyDownNavigationPrevious: Ls\n});\nfunction wI(e, t) {\n  var o = t.type, i = t.index, r = t.props, n = t.selectedItem, l = e.activeIndex, u = e.selectedItems, c;\n  switch (o) {\n    case Ps:\n      c = {\n        activeIndex: i\n      };\n      break;\n    case Ls:\n      c = {\n        activeIndex: l - 1 < 0 ? 0 : l - 1\n      };\n      break;\n    case Ms:\n      c = {\n        activeIndex: l + 1 >= u.length ? -1 : l + 1\n      };\n      break;\n    case Ds:\n    case As: {\n      if (l < 0)\n        break;\n      var d = l;\n      u.length === 1 ? d = -1 : l === u.length - 1 && (d = u.length - 2), c = j({\n        selectedItems: [].concat(u.slice(0, l), u.slice(l + 1))\n      }, {\n        activeIndex: d\n      });\n      break;\n    }\n    case Ns:\n      c = {\n        activeIndex: u.length - 1\n      };\n      break;\n    case Fs:\n      c = {\n        selectedItems: u.slice(0, u.length - 1)\n      };\n      break;\n    case Bs:\n      c = {\n        selectedItems: [].concat(u, [n])\n      };\n      break;\n    case Rs:\n      c = {\n        activeIndex: -1\n      };\n      break;\n    case Hs: {\n      var p = l, f = u.findIndex(function(m) {\n        return r.itemToKey(m) === r.itemToKey(n);\n      });\n      if (f < 0)\n        break;\n      u.length === 1 ? p = -1 : f === u.length - 1 && (p = u.length - 2), c = {\n        selectedItems: [].concat(u.slice(0, f), u.slice(f + 1)),\n        activeIndex: p\n      };\n      break;\n    }\n    case zs: {\n      var h = t.selectedItems;\n      c = {\n        selectedItems: h\n      };\n      break;\n    }\n    case Ws: {\n      var y = t.activeIndex;\n      c = {\n        activeIndex: y\n      };\n      break;\n    }\n    case Vs:\n      c = {\n        activeIndex: Np(r, \"activeIndex\"),\n        selectedItems: Np(r, \"selectedItems\")\n      };\n      break;\n    default:\n      throw new Error(\"Reducer called without proper action type.\");\n  }\n  return j({}, e, c);\n}\na(wI, \"downshiftMultipleSelectionReducer\");\nvar EI = [\"refKey\", \"ref\", \"onClick\", \"onKeyDown\", \"selectedItem\", \"index\"], TI = [\"refKey\", \"ref\", \"onKeyDown\", \"onClick\", \"preventKeyActio\\\nn\"];\nMd.stateChangeTypes = SI;\nfunction Md(e) {\n  e === void 0 && (e = {}), II(e, Md);\n  var t = j({}, xI, e), o = t.getA11yStatusMessage, i = t.environment, r = t.keyNavigationNext, n = t.keyNavigationPrevious, l = id(wI, t, bI,\n  vI), u = l[0], c = l[1], d = u.activeIndex, p = u.selectedItems, f = yn(), h = U(null), y = U();\n  y.current = [];\n  var m = gn({\n    state: u,\n    props: t\n  });\n  ns(o, u, [d, p], i), H(function() {\n    f || (d === -1 && h.current ? h.current.focus() : y.current[d] && y.current[d].focus());\n  }, [d]), is({\n    props: t,\n    state: u\n  });\n  var b = rs(\"getDropdownProps\"), x = G(function() {\n    var T;\n    return T = {}, T[n] = function() {\n      c({\n        type: Ls\n      });\n    }, T[r] = function() {\n      c({\n        type: Ms\n      });\n    }, T.Delete = /* @__PURE__ */ a(function() {\n      c({\n        type: As\n      });\n    }, \"Delete\"), T.Backspace = /* @__PURE__ */ a(function() {\n      c({\n        type: Ds\n      });\n    }, \"Backspace\"), T;\n  }, [c, r, n]), E = G(function() {\n    var T;\n    return T = {}, T[n] = function(O) {\n      Fp(O) && c({\n        type: Ns\n      });\n    }, T.Backspace = /* @__PURE__ */ a(function(P) {\n      Fp(P) && c({\n        type: Fs\n      });\n    }, \"Backspace\"), T;\n  }, [c, n]), g = A(function(T) {\n    var O, P = T === void 0 ? {} : T, D = P.refKey, M = D === void 0 ? \"ref\" : D, F = P.ref, Z = P.onClick, V = P.onKeyDown, Q = P.selectedItem,\n    z = P.index, q = ke(P, EI), W = m.current.state, re = ts(Q, z, W.selectedItems, \"Pass either item or index to getSelectedItemProps!\"), R = re[1],\n    B = R > -1 && R === W.activeIndex, L = /* @__PURE__ */ a(function() {\n      c({\n        type: Ps,\n        index: R\n      });\n    }, \"selectedItemHandleClick\"), $ = /* @__PURE__ */ a(function(ie) {\n      var te = po(ie);\n      te && x[te] && x[te](ie);\n    }, \"selectedItemHandleKeyDown\");\n    return j((O = {}, O[M] = Ze(F, function(J) {\n      J && y.current.push(J);\n    }), O.tabIndex = B ? 0 : -1, O.onClick = le(Z, L), O.onKeyDown = le(V, $), O), q);\n  }, [c, m, x]), v = A(function(T, O) {\n    var P, D = T === void 0 ? {} : T, M = D.refKey, F = M === void 0 ? \"ref\" : M, Z = D.ref, V = D.onKeyDown, Q = D.onClick, z = D.preventKeyAction,\n    q = z === void 0 ? !1 : z, W = ke(D, TI), re = O === void 0 ? {} : O, R = re.suppressRefError, B = R === void 0 ? !1 : R;\n    b(\"getDropdownProps\", B, F, h);\n    var L = /* @__PURE__ */ a(function(ie) {\n      var te = po(ie);\n      te && E[te] && E[te](ie);\n    }, \"dropdownHandleKeyDown\"), $ = /* @__PURE__ */ a(function() {\n      c({\n        type: Rs\n      });\n    }, \"dropdownHandleClick\");\n    return j((P = {}, P[F] = Ze(Z, function(J) {\n      J && (h.current = J);\n    }), P), !q && {\n      onKeyDown: le(V, L),\n      onClick: le(Q, $)\n    }, W);\n  }, [c, E, b]), S = A(function(T) {\n    c({\n      type: Bs,\n      selectedItem: T\n    });\n  }, [c]), w = A(function(T) {\n    c({\n      type: Hs,\n      selectedItem: T\n    });\n  }, [c]), k = A(function(T) {\n    c({\n      type: zs,\n      selectedItems: T\n    });\n  }, [c]), _ = A(function(T) {\n    c({\n      type: Ws,\n      activeIndex: T\n    });\n  }, [c]), C = A(function() {\n    c({\n      type: Vs\n    });\n  }, [c]);\n  return {\n    getSelectedItemProps: g,\n    getDropdownProps: v,\n    addSelectedItem: S,\n    removeSelectedItem: w,\n    setSelectedItems: k,\n    setActiveIndex: _,\n    reset: C,\n    selectedItems: p,\n    activeIndex: d\n  };\n}\na(Md, \"useMultipleSelection\");\n\n// src/manager/components/sidebar/Search.tsx\nvar Nd = Ve(Ld(), 1);\n\n// src/manager/components/sidebar/types.ts\nfunction Ko(e) {\n  return !!(e && e.showAll);\n}\na(Ko, \"isExpandType\");\nfunction Ks(e) {\n  return !!(e && e.item);\n}\na(Ks, \"isSearchResult\");\n\n// src/manager/components/sidebar/Search.tsx\nvar { document: CI } = se, $s = 50, _I = {\n  shouldSort: !0,\n  tokenize: !0,\n  findAllMatches: !0,\n  includeScore: !0,\n  includeMatches: !0,\n  threshold: 0.2,\n  location: 0,\n  distance: 100,\n  maxPatternLength: 32,\n  minMatchCharLength: 1,\n  keys: [\n    { name: \"name\", weight: 0.7 },\n    { name: \"path\", weight: 0.3 }\n  ]\n}, kI = I.div({\n  display: \"flex\",\n  flexDirection: \"row\",\n  columnGap: 6\n}), OI = I.label({\n  position: \"absolute\",\n  left: -1e4,\n  top: \"auto\",\n  width: 1,\n  height: 1,\n  overflow: \"hidden\"\n}), PI = I.div(({ theme: e, isMobile: t }) => ({\n  display: \"flex\",\n  flexDirection: \"row\",\n  alignItems: \"center\",\n  padding: t ? 4 : 2,\n  flexGrow: 1,\n  height: t ? 36 : 32,\n  width: \"100%\",\n  boxShadow: `${e.button.border} 0 0 0 1px inset`,\n  borderRadius: e.appBorderRadius + 2,\n  \"&:has(input:focus), &:has(input:active)\": {\n    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,\n    background: e.background.app\n  }\n})), AI = I.div(({ theme: e, onClick: t }) => ({\n  cursor: t ? \"pointer\" : \"default\",\n  flex: \"0 0 28px\",\n  height: \"100%\",\n  pointerEvents: t ? \"auto\" : \"none\",\n  color: e.textMutedColor,\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\"\n})), DI = I.input(({ theme: e, isMobile: t }) => ({\n  appearance: \"none\",\n  height: 28,\n  width: \"100%\",\n  padding: 0,\n  border: 0,\n  background: \"transparent\",\n  fontSize: t ? \"16px\" : `${e.typography.size.s1 + 1}px`,\n  fontFamily: \"inherit\",\n  transition: \"all 150ms\",\n  color: e.color.defaultText,\n  outline: 0,\n  \"&::placeholder\": {\n    color: e.textMutedColor,\n    opacity: 1\n  },\n  \"&:valid ~ code, &:focus ~ code\": {\n    display: \"none\"\n  },\n  \"&:invalid ~ svg\": {\n    display: \"none\"\n  },\n  \"&:valid ~ svg\": {\n    display: \"block\"\n  },\n  \"&::-ms-clear\": {\n    display: \"none\"\n  },\n  \"&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration\": {\n    display: \"none\"\n  }\n})), MI = I.code(({ theme: e }) => ({\n  margin: 5,\n  marginTop: 6,\n  height: 16,\n  lineHeight: \"16px\",\n  textAlign: \"center\",\n  fontSize: \"11px\",\n  color: e.base === \"light\" ? e.color.dark : e.textMutedColor,\n  userSelect: \"none\",\n  pointerEvents: \"none\",\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 4,\n  flexShrink: 0\n})), LI = I.span({\n  fontSize: \"14px\"\n}), NI = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  gap: 2\n}), FI = I.div({ outline: 0 }), Fd = s.memo(/* @__PURE__ */ a(function({\n  children: t,\n  dataset: o,\n  enableShortcuts: i = !0,\n  getLastViewed: r,\n  initialQuery: n = \"\",\n  searchBarContent: l,\n  searchFieldContent: u\n}) {\n  let c = oe(), d = U(null), [p, f] = K(\"Find components\"), [h, y] = K(!1), m = c ? Ye(c.getShortcutKeys().search) : \"/\", b = A(() => {\n    let w = o.entries.reduce((k, [_, { index: C, allStatuses: T }]) => {\n      let O = zr(C || {}, T ?? {});\n      return C && k.push(\n        ...Object.values(C).map((P) => {\n          let D = T?.[P.id], M = D ? Ho(Object.values(D).map((F) => F.value)) : null;\n          return {\n            ...Ki(P, o.hash[_]),\n            status: M ?? O[P.id] ?? null\n          };\n        })\n      ), k;\n    }, []);\n    return new Nd.default(w, _I);\n  }, [o]), x = A(\n    (w) => {\n      let k = b();\n      if (!w)\n        return [];\n      let _ = [], C = /* @__PURE__ */ new Set(), T = k.search(w).filter(({ item: O }) => !(O.type === \"component\" || O.type === \"docs\" || O.\n      type === \"story\") || // @ts-expect-error (non strict)\n      C.has(O.parent) ? !1 : (C.add(O.id), !0));\n      return T.length && (_ = T.slice(0, h ? 1e3 : $s), T.length > $s && !h && _.push({\n        showAll: /* @__PURE__ */ a(() => y(!0), \"showAll\"),\n        totalCount: T.length,\n        moreCount: T.length - $s\n      })), _;\n    },\n    [h, b]\n  ), E = A(\n    (w) => {\n      if (Ks(w)) {\n        let { id: k, refId: _ } = w.item;\n        c?.selectStory(k, void 0, { ref: _ !== lt && _ }), d.current.blur(), y(!1);\n        return;\n      }\n      Ko(w) && w.showAll();\n    },\n    [c]\n  ), g = A((w, k) => {\n    y(!1);\n  }, []), v = A(\n    (w, k) => {\n      switch (k.type) {\n        case qt.stateChangeTypes.blurInput:\n          return {\n            ...k,\n            // Prevent clearing the input on blur\n            inputValue: w.inputValue,\n            // Return to the tree view after selecting an item\n            isOpen: w.inputValue && !w.selectedItem\n          };\n        case qt.stateChangeTypes.mouseUp:\n          return w;\n        case qt.stateChangeTypes.keyDownEscape:\n          return w.inputValue ? { ...k, inputValue: \"\", isOpen: !0, selectedItem: null } : { ...k, isOpen: !1, selectedItem: null };\n        case qt.stateChangeTypes.clickItem:\n        case qt.stateChangeTypes.keyDownEnter:\n          return Ks(k.selectedItem) ? { ...k, inputValue: w.inputValue } : Ko(k.selectedItem) ? w : k;\n        default:\n          return k;\n      }\n    },\n    []\n  ), { isMobile: S } = ge();\n  return (\n    // @ts-expect-error (non strict)\n    /* @__PURE__ */ s.createElement(\n      qt,\n      {\n        initialInputValue: n,\n        stateReducer: v,\n        itemToString: (w) => w?.item?.name || \"\",\n        scrollIntoView: (w) => zt(w),\n        onSelect: E,\n        onInputValueChange: g\n      },\n      ({\n        isOpen: w,\n        openMenu: k,\n        closeMenu: _,\n        inputValue: C,\n        clearSelection: T,\n        getInputProps: O,\n        getItemProps: P,\n        getLabelProps: D,\n        getMenuProps: M,\n        getRootProps: F,\n        highlightedIndex: Z\n      }) => {\n        let V = C ? C.trim() : \"\", Q = V ? x(V) : [], z = !V && r();\n        z && z.length && (Q = z.reduce((R, { storyId: B, refId: L }) => {\n          let $ = o.hash[L];\n          if ($ && $.index && $.index[B]) {\n            let J = $.index[B], ie = J.type === \"story\" ? $.index[J.parent] : J;\n            R.some((te) => te.item.refId === L && te.item.id === ie.id) || R.push({ item: Ki(ie, o.hash[L]), matches: [], score: 0 });\n          }\n          return R;\n        }, []));\n        let q = \"storybook-explorer-searchfield\", W = O({\n          id: q,\n          ref: d,\n          required: !0,\n          type: \"search\",\n          placeholder: p,\n          onFocus: /* @__PURE__ */ a(() => {\n            k(), f(\"Type to find...\");\n          }, \"onFocus\"),\n          onBlur: /* @__PURE__ */ a(() => f(\"Find components\"), \"onBlur\"),\n          onKeyDown: /* @__PURE__ */ a((R) => {\n            R.key === \"Escape\" && C.length === 0 && d.current.blur();\n          }, \"onKeyDown\")\n        }), re = D({\n          htmlFor: q\n        });\n        return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(OI, { ...re }, \"Search for components\"), /* @__PURE__ */ s.\n        createElement(kI, null, /* @__PURE__ */ s.createElement(\n          PI,\n          {\n            ...F({ refKey: \"\" }, { suppressRefError: !0 }),\n            isMobile: S,\n            className: \"search-field\"\n          },\n          /* @__PURE__ */ s.createElement(AI, null, /* @__PURE__ */ s.createElement(So, null)),\n          /* @__PURE__ */ s.createElement(DI, { ...W, isMobile: S }),\n          !S && i && !w && /* @__PURE__ */ s.createElement(MI, null, m === \"\\u2318 K\" ? /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.\n          createElement(LI, null, \"\\u2318\"), \"K\") : m),\n          /* @__PURE__ */ s.createElement(NI, null, w && /* @__PURE__ */ s.createElement(ee, { onClick: () => T() }, /* @__PURE__ */ s.createElement(\n          je, null)), u)\n        ), l), /* @__PURE__ */ s.createElement(FI, { tabIndex: 0, id: \"storybook-explorer-menu\" }, t({\n          query: V,\n          results: Q,\n          isBrowsing: !w && CI.activeElement !== d.current,\n          closeMenu: _,\n          getMenuProps: M,\n          getItemProps: P,\n          highlightedIndex: Z\n        })));\n      }\n    )\n  );\n}, \"Search\"));\n\n// src/manager/components/sidebar/SearchResults.tsx\nvar { document: Rd } = se, RI = I.ol({\n  listStyle: \"none\",\n  margin: 0,\n  padding: 0\n}), BI = I.li(({ theme: e, isHighlighted: t }) => ({\n  width: \"100%\",\n  border: \"none\",\n  cursor: \"pointer\",\n  display: \"flex\",\n  alignItems: \"start\",\n  justifyContent: \"space-between\",\n  textAlign: \"left\",\n  color: \"inherit\",\n  fontSize: `${e.typography.size.s2}px`,\n  background: t ? e.background.hoverable : \"transparent\",\n  minHeight: 28,\n  borderRadius: 4,\n  gap: 6,\n  paddingTop: 7,\n  paddingBottom: 7,\n  paddingLeft: 8,\n  paddingRight: 8,\n  \"&:hover, &:focus\": {\n    background: Te(0.93, e.color.secondary),\n    outline: \"none\"\n  }\n})), HI = I.div({\n  marginTop: 2\n}), zI = I.div({\n  flex: 1,\n  display: \"flex\",\n  flexDirection: \"column\"\n}), WI = I.div(({ theme: e }) => ({\n  marginTop: 20,\n  textAlign: \"center\",\n  fontSize: `${e.typography.size.s2}px`,\n  lineHeight: \"18px\",\n  color: e.color.defaultText,\n  small: {\n    color: e.textMutedColor,\n    fontSize: `${e.typography.size.s1}px`\n  }\n})), VI = I.mark(({ theme: e }) => ({\n  background: \"transparent\",\n  color: e.color.secondary\n})), jI = I.div({\n  marginTop: 8\n}), KI = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  fontSize: `${e.typography.size.s1 - 1}px`,\n  fontWeight: e.typography.weight.bold,\n  minHeight: 28,\n  letterSpacing: \"0.16em\",\n  textTransform: \"uppercase\",\n  color: e.textMutedColor,\n  marginTop: 16,\n  marginBottom: 4,\n  alignItems: \"center\",\n  \".search-result-recentlyOpened-clear\": {\n    visibility: \"hidden\"\n  },\n  \"&:hover\": {\n    \".search-result-recentlyOpened-clear\": {\n      visibility: \"visible\"\n    }\n  }\n})), Bd = s.memo(/* @__PURE__ */ a(function({\n  children: t,\n  match: o\n}) {\n  if (!o)\n    return t;\n  let { value: i, indices: r } = o, { nodes: n } = r.reduce(\n    ({ cursor: l, nodes: u }, [c, d], p, { length: f }) => (u.push(/* @__PURE__ */ s.createElement(\"span\", { key: `${p}-1` }, i.slice(l, c))),\n    u.push(/* @__PURE__ */ s.createElement(VI, { key: `${p}-2` }, i.slice(c, d + 1))), p === f - 1 && u.push(/* @__PURE__ */ s.createElement(\n    \"span\", { key: `${p}-3` }, i.slice(d + 1))), { cursor: d + 1, nodes: u }),\n    { cursor: 0, nodes: [] }\n  );\n  return /* @__PURE__ */ s.createElement(\"span\", null, n);\n}, \"Highlight\")), $I = I.div(({ theme: e }) => ({\n  display: \"grid\",\n  justifyContent: \"start\",\n  gridAutoColumns: \"auto\",\n  gridAutoFlow: \"column\",\n  \"& > span\": {\n    display: \"block\",\n    whiteSpace: \"nowrap\",\n    overflow: \"hidden\",\n    textOverflow: \"ellipsis\"\n  }\n})), UI = I.div(({ theme: e }) => ({\n  display: \"grid\",\n  justifyContent: \"start\",\n  gridAutoColumns: \"auto\",\n  gridAutoFlow: \"column\",\n  fontSize: `${e.typography.size.s1 - 1}px`,\n  \"& > span\": {\n    display: \"block\",\n    whiteSpace: \"nowrap\",\n    overflow: \"hidden\",\n    textOverflow: \"ellipsis\"\n  },\n  \"& > span + span\": {\n    \"&:before\": {\n      content: \"' / '\"\n    }\n  }\n})), GI = s.memo(/* @__PURE__ */ a(function({ item: t, matches: o, onClick: i, ...r }) {\n  let n = A(\n    (p) => {\n      p.preventDefault(), i?.(p);\n    },\n    [i]\n  ), l = oe();\n  H(() => {\n    l && r.isHighlighted && t.type === \"component\" && l.emit(kt, { ids: [t.children[0]] }, { options: { target: t.refId } });\n  }, [r.isHighlighted, t]);\n  let u = o.find((p) => p.key === \"name\"), c = o.filter((p) => p.key === \"path\"), [d] = t.status ? Bo[t.status] : [];\n  return /* @__PURE__ */ s.createElement(BI, { ...r, onClick: n }, /* @__PURE__ */ s.createElement(HI, null, t.type === \"component\" && /* @__PURE__ */ s.\n  createElement(wt, { viewBox: \"0 0 14 14\", width: \"14\", height: \"14\", type: \"component\" }, /* @__PURE__ */ s.createElement(Me, { type: \"com\\\nponent\" })), t.type === \"story\" && /* @__PURE__ */ s.createElement(wt, { viewBox: \"0 0 14 14\", width: \"14\", height: \"14\", type: \"story\" }, /* @__PURE__ */ s.\n  createElement(Me, { type: \"story\" })), !(t.type === \"component\" || t.type === \"story\") && /* @__PURE__ */ s.createElement(wt, { viewBox: \"\\\n0 0 14 14\", width: \"14\", height: \"14\", type: \"document\" }, /* @__PURE__ */ s.createElement(Me, { type: \"document\" }))), /* @__PURE__ */ s.createElement(\n  zI, { className: \"search-result-item--label\" }, /* @__PURE__ */ s.createElement($I, null, /* @__PURE__ */ s.createElement(Bd, { match: u },\n  t.name)), /* @__PURE__ */ s.createElement(UI, null, t.path.map((p, f) => /* @__PURE__ */ s.createElement(\"span\", { key: f }, /* @__PURE__ */ s.\n  createElement(Bd, { match: c.find((h) => h.arrayIndex === f) }, p))))), t.status ? /* @__PURE__ */ s.createElement(Xc, { status: t.status },\n  d) : null);\n}, \"Result\")), Hd = s.memo(/* @__PURE__ */ a(function({\n  query: t,\n  results: o,\n  closeMenu: i,\n  getMenuProps: r,\n  getItemProps: n,\n  highlightedIndex: l,\n  isLoading: u = !1,\n  enableShortcuts: c = !0,\n  clearLastViewed: d\n}) {\n  let p = oe();\n  H(() => {\n    let y = /* @__PURE__ */ a((m) => {\n      if (!(!c || u || m.repeat) && Et(!1, m) && $e(\"Escape\", m)) {\n        if (m.target?.id === \"storybook-explorer-searchfield\")\n          return;\n        m.preventDefault(), i();\n      }\n    }, \"handleEscape\");\n    return Rd.addEventListener(\"keydown\", y), () => Rd.removeEventListener(\"keydown\", y);\n  }, [i, c, u]);\n  let f = A((y) => {\n    if (!p)\n      return;\n    let m = y.currentTarget, b = m.getAttribute(\"data-id\"), x = m.getAttribute(\"data-refid\"), E = p.resolveStory(b, x === \"storybook_interna\\\nl\" ? void 0 : x);\n    E?.type === \"component\" && p.emit(kt, {\n      // @ts-expect-error (TODO)\n      ids: [E.isLeaf ? E.id : E.children[0]],\n      options: { target: x }\n    });\n  }, []), h = /* @__PURE__ */ a(() => {\n    d(), i();\n  }, \"handleClearLastViewed\");\n  return /* @__PURE__ */ s.createElement(RI, { ...r(), key: \"results-list\" }, o.length > 0 && !t && /* @__PURE__ */ s.createElement(KI, { className: \"\\\nsearch-result-recentlyOpened\" }, \"Recently opened\", /* @__PURE__ */ s.createElement(\n    ee,\n    {\n      className: \"search-result-recentlyOpened-clear\",\n      onClick: h\n    },\n    /* @__PURE__ */ s.createElement(Xn, null)\n  )), o.length === 0 && t && /* @__PURE__ */ s.createElement(\"li\", null, /* @__PURE__ */ s.createElement(WI, null, /* @__PURE__ */ s.createElement(\n  \"strong\", null, \"No components found\"), /* @__PURE__ */ s.createElement(\"br\", null), /* @__PURE__ */ s.createElement(\"small\", null, \"Find \\\ncomponents by name or path.\"))), o.map((y, m) => {\n    if (Ko(y)) {\n      let E = { ...o, ...n({ key: m, index: m, item: y }) }, { key: g, ...v } = E;\n      return /* @__PURE__ */ s.createElement(jI, { key: \"search-result-expand\" }, /* @__PURE__ */ s.createElement(he, { key: g, ...v, size: \"\\\nsmall\" }, \"Show \", y.moreCount, \" more results\"));\n    }\n    let { item: b } = y, x = `${b.refId}::${b.id}`;\n    return /* @__PURE__ */ s.createElement(\n      GI,\n      {\n        ...y,\n        ...n({ key: x, index: m, item: y }),\n        isHighlighted: l === m,\n        key: x,\n        \"data-id\": y.item.id,\n        \"data-refid\": y.item.refId,\n        onMouseOver: f,\n        className: \"search-result-item\"\n      }\n    );\n  }));\n}, \"SearchResults\"));\n\n// src/manager/components/sidebar/useDynamicFavicon.ts\nvar qI = [\"active\", \"critical\", \"negative\", \"positive\", \"warning\"], $o, YI = /* @__PURE__ */ a((e = \"./favicon.svg\", t) => {\n  $o ??= e;\n  let o = $o + (t && qI.includes(t) ? `?status=${t}` : \"\");\n  return new Promise((i) => {\n    let r = new Image();\n    r.onload = () => i({ href: o, status: t }), r.onerror = () => i({ href: $o, status: t }), r.src = o;\n  });\n}, \"getFaviconUrl\"), zd = /* @__PURE__ */ a((e) => {\n  let t = U(document.head.querySelectorAll(\"link[rel*='icon']\"));\n  H(() => {\n    let o = !0, [i, ...r] = t.current;\n    if (i && !r.length)\n      return YI(i.href, e).then(\n        (n) => {\n          o && n.status === e && i.dataset.status !== e && (i.href = n.href, n.status ? i.dataset.status = n.status : delete i.dataset.status);\n        },\n        () => {\n          o && (i.href = $o);\n        }\n      ), () => {\n        o = !1, i.href = $o;\n      };\n  }, [e]);\n}, \"useDynamicFavicon\");\n\n// src/manager/components/sidebar/TestingModule.tsx\nvar Us = 500, QI = Dt({\n  \"0%\": { transform: \"rotate(0deg)\" },\n  \"10%\": { transform: \"rotate(10deg)\" },\n  \"40%\": { transform: \"rotate(170deg)\" },\n  \"50%\": { transform: \"rotate(180deg)\" },\n  \"60%\": { transform: \"rotate(190deg)\" },\n  \"90%\": { transform: \"rotate(350deg)\" },\n  \"100%\": { transform: \"rotate(360deg)\" }\n}), XI = I.div(({ crashed: e, failed: t, running: o, updated: i, theme: r }) => ({\n  position: \"relative\",\n  lineHeight: \"16px\",\n  width: \"100%\",\n  padding: 1,\n  overflow: \"hidden\",\n  backgroundColor: `var(--sb-sidebar-bottom-card-background, ${r.background.content})`,\n  borderRadius: `var(--sb-sidebar-bottom-card-border-radius, ${r.appBorderRadius + 1}px)`,\n  boxShadow: `inset 0 0 0 1px ${e && !o ? r.color.negative : i ? r.color.positive : r.appBorderColor}, var(--sb-sidebar-bottom-card-box-shad\\\now, 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${r.background.app})`,\n  transition: \"box-shadow 1s\",\n  \"&:after\": {\n    content: '\"\"',\n    display: o ? \"block\" : \"none\",\n    position: \"absolute\",\n    left: \"50%\",\n    top: \"50%\",\n    marginLeft: \"calc(max(100vw, 100vh) * -0.5)\",\n    marginTop: \"calc(max(100vw, 100vh) * -0.5)\",\n    height: \"max(100vw, 100vh)\",\n    width: \"max(100vw, 100vh)\",\n    animation: `${QI} 3s linear infinite`,\n    background: t ? (\n      // Hardcoded colors to prevent themes from messing with them (orange+gold, secondary+seafoam)\n      \"conic-gradient(transparent 90deg, #FC521F 150deg, #FFAE00 210deg, transparent 270deg)\"\n    ) : \"conic-gradient(transparent 90deg, #029CFD 150deg, #37D5D3 210deg, transparent 270deg)\",\n    opacity: 1,\n    willChange: \"auto\"\n  }\n})), ZI = I.div(({ theme: e }) => ({\n  position: \"relative\",\n  zIndex: 1,\n  borderRadius: e.appBorderRadius,\n  backgroundColor: e.background.content,\n  display: \"flex\",\n  flexDirection: \"column-reverse\",\n  \"&:hover #testing-module-collapse-toggle\": {\n    opacity: 1\n  }\n})), JI = I.div(({ theme: e }) => ({\n  overflow: \"hidden\",\n  willChange: \"auto\",\n  boxShadow: `inset 0 -1px 0 ${e.appBorderColor}`\n})), eS = I.div({\n  display: \"flex\",\n  flexDirection: \"column\"\n}), tS = I.div(({ onClick: e }) => ({\n  display: \"flex\",\n  width: \"100%\",\n  cursor: e ? \"pointer\" : \"default\",\n  userSelect: \"none\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\",\n  overflow: \"hidden\",\n  padding: 4,\n  gap: 4\n})), oS = I.div({\n  display: \"flex\",\n  flexBasis: \"100%\",\n  containerType: \"inline-size\"\n}), rS = I.div({\n  display: \"flex\",\n  justifyContent: \"flex-end\",\n  gap: 4\n}), nS = I(he)({\n  opacity: 0,\n  transition: \"opacity 250ms\",\n  willChange: \"auto\",\n  \"&:focus, &:hover\": {\n    opacity: 1\n  }\n}), iS = I(he)({\n  // 90px is the width of the button when the label is visible\n  \"@container (max-width: 90px)\": {\n    span: {\n      display: \"none\"\n    }\n  }\n}), Wd = I(he)(\n  { minWidth: 28 },\n  ({ active: e, status: t, theme: o }) => !e && (o.base === \"light\" ? {\n    background: {\n      negative: o.background.negative,\n      warning: o.background.warning\n    }[t],\n    color: {\n      negative: o.color.negativeText,\n      warning: o.color.warningText\n    }[t]\n  } : {\n    background: {\n      negative: `${o.color.negative}22`,\n      warning: `${o.color.warning}22`\n    }[t],\n    color: {\n      negative: o.color.negative,\n      warning: o.color.warning\n    }[t]\n  })\n), sS = I.div(({ theme: e }) => ({\n  padding: 4,\n  \"&:not(:last-child)\": {\n    boxShadow: `inset 0 -1px 0 ${e.appBorderColor}`\n  }\n})), Vd = /* @__PURE__ */ a(({\n  registeredTestProviders: e,\n  testProviderStates: t,\n  hasStatuses: o,\n  clearStatuses: i,\n  onRunAll: r,\n  errorCount: n,\n  errorsActive: l,\n  setErrorsActive: u,\n  warningCount: c,\n  warningsActive: d,\n  setWarningsActive: p,\n  successCount: f\n}) => {\n  let h = U(null), y = U(null), [m, b] = K(Us), [x, E] = K(!0), [g, v] = K(!1), [S, w] = K(!1), k = U();\n  H(() => {\n    let P = Jt.onSettingsChanged(() => {\n      w(!0), clearTimeout(k.current), k.current = setTimeout(() => {\n        w(!1);\n      }, 1e3);\n    });\n    return () => {\n      P(), clearTimeout(k.current);\n    };\n  }, []), H(() => {\n    if (y.current) {\n      b(y.current?.getBoundingClientRect().height || Us);\n      let P = new ResizeObserver(() => {\n        requestAnimationFrame(() => {\n          if (y.current && !x) {\n            let D = y.current?.getBoundingClientRect().height || Us;\n            b(D);\n          }\n        });\n      });\n      return P.observe(y.current), () => P.disconnect();\n    }\n  }, [x]);\n  let _ = A((P, D) => {\n    P?.stopPropagation(), v(!0), E((M) => D ?? !M), h.current && clearTimeout(h.current), h.current = setTimeout(() => {\n      v(!1);\n    }, 250);\n  }, []), C = Object.values(t).some(\n    (P) => P === \"test-provider-state:running\"\n  ), T = Object.values(t).some(\n    (P) => P === \"test-provider-state:crashed\"\n  ), O = Object.values(e).length > 0;\n  return H(() => {\n    T && x && _(void 0, !1);\n  }, [T, x, _]), zd(\n    T ? \"critical\" : n > 0 ? \"negative\" : c > 0 ? \"warning\" : C ? \"active\" : f > 0 ? \"positive\" : void 0\n  ), !O && !n && !c ? null : /* @__PURE__ */ s.createElement(\n    XI,\n    {\n      id: \"storybook-testing-module\",\n      running: C,\n      crashed: T,\n      failed: n > 0,\n      updated: S,\n      \"data-updated\": S\n    },\n    /* @__PURE__ */ s.createElement(ZI, null, /* @__PURE__ */ s.createElement(tS, { ...O ? { onClick: /* @__PURE__ */ a((P) => _(P), \"onClic\\\nk\") } : {} }, /* @__PURE__ */ s.createElement(oS, null, O && /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        hasChrome: !1,\n        tooltip: /* @__PURE__ */ s.createElement(rt, { note: C ? \"Running tests...\" : \"Start all tests\" }),\n        trigger: \"hover\"\n      },\n      /* @__PURE__ */ s.createElement(\n        iS,\n        {\n          size: \"medium\",\n          variant: \"ghost\",\n          padding: \"small\",\n          onClick: (P) => {\n            P.stopPropagation(), r();\n          },\n          disabled: C\n        },\n        /* @__PURE__ */ s.createElement(jn, null),\n        /* @__PURE__ */ s.createElement(\"span\", null, C ? \"Running...\" : \"Run tests\")\n      )\n    )), /* @__PURE__ */ s.createElement(rS, null, O && /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        hasChrome: !1,\n        tooltip: /* @__PURE__ */ s.createElement(\n          rt,\n          {\n            note: x ? \"Expand testing module\" : \"Collapse testing module\"\n          }\n        ),\n        trigger: \"hover\"\n      },\n      /* @__PURE__ */ s.createElement(\n        nS,\n        {\n          size: \"medium\",\n          variant: \"ghost\",\n          padding: \"small\",\n          onClick: (P) => _(P),\n          id: \"testing-module-collapse-toggle\",\n          \"aria-label\": x ? \"Expand testing module\" : \"Collapse testing module\"\n        },\n        /* @__PURE__ */ s.createElement(\n          _n,\n          {\n            style: {\n              transform: x ? \"none\" : \"rotate(180deg)\",\n              transition: \"transform 250ms\",\n              willChange: \"auto\"\n            }\n          }\n        )\n      )\n    ), n > 0 && /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        hasChrome: !1,\n        tooltip: /* @__PURE__ */ s.createElement(rt, { note: \"Toggle errors\" }),\n        trigger: \"hover\"\n      },\n      /* @__PURE__ */ s.createElement(\n        Wd,\n        {\n          id: \"errors-found-filter\",\n          size: \"medium\",\n          variant: \"ghost\",\n          padding: n < 10 ? \"medium\" : \"small\",\n          status: \"negative\",\n          active: l,\n          onClick: (P) => {\n            P.stopPropagation(), u(!l);\n          },\n          \"aria-label\": \"Toggle errors\"\n        },\n        n < 1e3 ? n : \"999+\"\n      )\n    ), c > 0 && /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        hasChrome: !1,\n        tooltip: /* @__PURE__ */ s.createElement(rt, { note: \"Toggle warnings\" }),\n        trigger: \"hover\"\n      },\n      /* @__PURE__ */ s.createElement(\n        Wd,\n        {\n          id: \"warnings-found-filter\",\n          size: \"medium\",\n          variant: \"ghost\",\n          padding: c < 10 ? \"medium\" : \"small\",\n          status: \"warning\",\n          active: d,\n          onClick: (P) => {\n            P.stopPropagation(), p(!d);\n          },\n          \"aria-label\": \"Toggle warnings\"\n        },\n        c < 1e3 ? c : \"999+\"\n      )\n    ), o && /* @__PURE__ */ s.createElement(\n      ve,\n      {\n        hasChrome: !1,\n        tooltip: /* @__PURE__ */ s.createElement(\n          rt,\n          {\n            note: C ? \"Can't clear statuses while tests are running\" : \"Clear all statuses\"\n          }\n        ),\n        trigger: \"hover\"\n      },\n      /* @__PURE__ */ s.createElement(\n        ee,\n        {\n          id: \"clear-statuses\",\n          size: \"medium\",\n          onClick: (P) => {\n            P.stopPropagation(), i();\n          },\n          disabled: C,\n          \"aria-label\": C ? \"Can't clear statuses while tests are running\" : \"Clear all statuses\"\n        },\n        /* @__PURE__ */ s.createElement(Yn, null)\n      )\n    ))), O && /* @__PURE__ */ s.createElement(\n      JI,\n      {\n        \"data-testid\": \"collapse\",\n        ...x && { inert: \"\" },\n        style: {\n          transition: g ? \"max-height 250ms\" : \"max-height 0ms\",\n          display: O ? \"block\" : \"none\",\n          maxHeight: x ? 0 : m\n        }\n      },\n      /* @__PURE__ */ s.createElement(eS, { ref: y }, Object.values(e).map((P) => {\n        let { render: D, id: M } = P;\n        return D ? /* @__PURE__ */ s.createElement(sS, { key: M, \"data-module-id\": M }, /* @__PURE__ */ s.createElement(D, null)) : (Ha.warn(\n          `No render function found for test provider with id '${M}', skipping...`\n        ), null);\n      }))\n    ))\n  );\n}, \"TestingModule\");\n\n// src/manager/components/sidebar/SidebarBottom.tsx\nvar aS = \"sidebar-bottom-spacer\", lS = \"sidebar-bottom-wrapper\", uS = /* @__PURE__ */ a(() => !0, \"filterNone\"), cS = /* @__PURE__ */ a(({ statuses: e = {} }) => Object.\nvalues(e).some(({ value: t }) => t === \"status-value:warning\"), \"filterWarn\"), pS = /* @__PURE__ */ a(({ statuses: e = {} }) => Object.values(\ne).some(({ value: t }) => t === \"status-value:error\"), \"filterError\"), dS = /* @__PURE__ */ a(({ statuses: e = {} }) => Object.values(e).some(\n  ({ value: t }) => [\"status-value:warning\", \"status-value:error\"].includes(t)\n), \"filterBoth\"), fS = /* @__PURE__ */ a((e = !1, t = !1) => e && t ? dS : e ? cS : t ? pS : uS, \"getFilter\"), mS = I.div({\n  pointerEvents: \"none\"\n}), hS = I.div(({ theme: e }) => ({\n  position: \"absolute\",\n  bottom: 0,\n  left: 0,\n  right: 0,\n  padding: \"12px 0\",\n  margin: \"0 12px\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  gap: 12,\n  color: e.color.defaultText,\n  fontSize: e.typography.size.s1,\n  overflow: \"hidden\",\n  \"&:empty\": {\n    display: \"none\"\n  },\n  // Integrators can use these to style their custom additions\n  \"--sb-sidebar-bottom-card-background\": e.background.content,\n  \"--sb-sidebar-bottom-card-border\": `1px solid ${e.appBorderColor}`,\n  \"--sb-sidebar-bottom-card-border-radius\": `${e.appBorderRadius + 1}px`,\n  \"--sb-sidebar-bottom-card-box-shadow\": `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}`\n})), gS = /* @__PURE__ */ a(({\n  api: e,\n  notifications: t = [],\n  errorCount: o,\n  warningCount: i,\n  successCount: r,\n  hasStatuses: n,\n  isDevelopment: l,\n  testProviderStates: u,\n  registeredTestProviders: c,\n  onRunAll: d\n}) => {\n  let p = U(null), f = U(null), [h, y] = K(!1), [m, b] = K(!1);\n  return H(() => {\n    if (p.current && f.current) {\n      let x = new ResizeObserver(() => {\n        p.current && f.current && (p.current.style.height = `${f.current.scrollHeight}px`);\n      });\n      return x.observe(f.current), () => x.disconnect();\n    }\n  }, []), H(() => {\n    let x = fS(i > 0 && h, o > 0 && m);\n    e.experimental_setFilter(\"sidebar-bottom-filter\", x);\n  }, [e, i, o, h, m]), !i && !o && Object.values(c).length === 0 && t.length === 0 ? null : /* @__PURE__ */ s.createElement(Ee, null, /* @__PURE__ */ s.\n  createElement(mS, { id: aS, ref: p }), /* @__PURE__ */ s.createElement(hS, { id: lS, ref: f }, /* @__PURE__ */ s.createElement(Sr, { notifications: t,\n  clearNotification: e.clearNotification }), l && /* @__PURE__ */ s.createElement(\n    Vd,\n    {\n      registeredTestProviders: c,\n      testProviderStates: u,\n      onRunAll: /* @__PURE__ */ a(() => {\n        d(), b(!1), y(!1);\n      }, \"onRunAll\"),\n      hasStatuses: n,\n      clearStatuses: /* @__PURE__ */ a(() => {\n        At.unset(), Jt.clearAll(), b(!1), y(!1);\n      }, \"clearStatuses\"),\n      errorCount: o,\n      errorsActive: m,\n      setErrorsActive: b,\n      warningCount: i,\n      warningsActive: h,\n      setWarningsActive: y,\n      successCount: r\n    }\n  )));\n}, \"SidebarBottomBase\"), jd = /* @__PURE__ */ a(({ isDevelopment: e }) => {\n  let t = oe(), o = t.getElements(Ce.experimental_TEST_PROVIDER), { notifications: i } = Ne(), { hasStatuses: r, errorCount: n, warningCount: l,\n  successCount: u } = Eo(\n    (d) => Object.values(d).reduce(\n      (p, f) => (Object.values(f).forEach((h) => {\n        p.hasStatuses = !0, h.value === \"status-value:error\" && (p.errorCount += 1), h.value === \"status-value:warning\" && (p.warningCount +=\n        1), h.value === \"status-value:success\" && (p.successCount += 1);\n      }), p),\n      { errorCount: 0, warningCount: 0, successCount: 0, hasStatuses: !1 }\n    )\n  ), c = ri();\n  return /* @__PURE__ */ s.createElement(\n    gS,\n    {\n      api: t,\n      notifications: i,\n      hasStatuses: r,\n      errorCount: n,\n      warningCount: l,\n      successCount: u,\n      isDevelopment: e,\n      testProviderStates: c,\n      registeredTestProviders: o,\n      onRunAll: Jt.runAll\n    }\n  );\n}, \"SidebarBottom\");\n\n// src/manager/components/sidebar/TagsFilterPanel.tsx\nvar yS = /* @__PURE__ */ new Set([\"play-fn\"]), bS = I.div({\n  minWidth: 180,\n  maxWidth: 220\n}), Kd = /* @__PURE__ */ a(({\n  api: e,\n  allTags: t,\n  selectedTags: o,\n  toggleTag: i,\n  isDevelopment: r\n}) => {\n  let n = t.filter((c) => !yS.has(c)), l = e.getDocsUrl({ subpath: \"writing-stories/tags#filtering-by-custom-tags\" }), u = [\n    t.map((c) => {\n      let d = o.includes(c), p = `tag-${c}`;\n      return {\n        id: p,\n        title: c,\n        right: /* @__PURE__ */ s.createElement(\n          \"input\",\n          {\n            type: \"checkbox\",\n            id: p,\n            name: p,\n            value: c,\n            checked: d,\n            onChange: () => {\n            }\n          }\n        ),\n        onClick: /* @__PURE__ */ a(() => i(c), \"onClick\")\n      };\n    })\n  ];\n  return t.length === 0 && u.push([\n    {\n      id: \"no-tags\",\n      title: \"There are no tags. Use tags to organize and filter your Storybook.\",\n      isIndented: !1\n    }\n  ]), n.length === 0 && r && u.push([\n    {\n      id: \"tags-docs\",\n      title: \"Learn how to add tags\",\n      icon: /* @__PURE__ */ s.createElement(tt, null),\n      href: l\n    }\n  ]), /* @__PURE__ */ s.createElement(bS, null, /* @__PURE__ */ s.createElement(ot, { links: u }));\n}, \"TagsFilterPanel\");\n\n// src/manager/components/sidebar/TagsFilter.tsx\nvar vS = \"tags-filter\", xS = /* @__PURE__ */ new Set([\n  \"dev\",\n  \"docs-only\",\n  \"test-only\",\n  \"autodocs\",\n  \"test\",\n  \"attached-mdx\",\n  \"unattached-mdx\"\n]), IS = I.div({\n  position: \"relative\"\n}), SS = I(or)(({ theme: e }) => ({\n  position: \"absolute\",\n  top: 7,\n  right: 7,\n  transform: \"translate(50%, -50%)\",\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"center\",\n  padding: 3,\n  height: 6,\n  minWidth: 6,\n  lineHeight: \"px\",\n  boxShadow: `${e.barSelectedColor} 0 0 0 1px inset`,\n  fontSize: e.typography.size.s1 - 1,\n  background: e.color.secondary,\n  color: e.color.lightest\n})), $d = /* @__PURE__ */ a(({\n  api: e,\n  indexJson: t,\n  initialSelectedTags: o = [],\n  isDevelopment: i\n}) => {\n  let [r, n] = K(o), [l, u] = K(!1), c = r.length > 0;\n  H(() => {\n    e.experimental_setFilter(vS, (y) => r.length === 0 ? !0 : r.some((m) => y.tags?.includes(m)));\n  }, [e, r]);\n  let d = Object.values(t.entries).reduce((y, m) => (m.tags?.forEach((b) => {\n    xS.has(b) || y.add(b);\n  }), y), /* @__PURE__ */ new Set()), p = A(\n    (y) => {\n      r.includes(y) ? n(r.filter((m) => m !== y)) : n([...r, y]);\n    },\n    [r, n]\n  ), f = A(\n    (y) => {\n      y.preventDefault(), u(!l);\n    },\n    [l, u]\n  );\n  if (d.size === 0 && !i)\n    return null;\n  let h = Array.from(d);\n  return h.sort(), /* @__PURE__ */ s.createElement(\n    ve,\n    {\n      placement: \"bottom\",\n      trigger: \"click\",\n      onVisibleChange: u,\n      tooltip: () => /* @__PURE__ */ s.createElement(\n        Kd,\n        {\n          api: e,\n          allTags: h,\n          selectedTags: r,\n          toggleTag: p,\n          isDevelopment: i\n        }\n      ),\n      closeOnOutsideClick: !0\n    },\n    /* @__PURE__ */ s.createElement(IS, null, /* @__PURE__ */ s.createElement(ee, { key: \"tags\", title: \"Tag filters\", active: c, onClick: f },\n    /* @__PURE__ */ s.createElement(Rn, null)), r.length > 0 && /* @__PURE__ */ s.createElement(SS, null))\n  );\n}, \"TagsFilter\");\n\n// src/manager/components/sidebar/useLastViewed.ts\nvar xn = Ve(Ud(), 1);\nvar Gd = qi((e) => xn.default.set(\"lastViewedStoryIds\", e), 1e3), qd = /* @__PURE__ */ a((e) => {\n  let t = G(() => {\n    let r = xn.default.get(\"lastViewedStoryIds\");\n    return !r || !Array.isArray(r) ? [] : r.some((n) => typeof n == \"object\" && n.storyId && n.refId) ? r : [];\n  }, [xn.default]), o = U(t), i = A(\n    (r) => {\n      let n = o.current, l = n.findIndex(\n        ({ storyId: u, refId: c }) => u === r.storyId && c === r.refId\n      );\n      l !== 0 && (l === -1 ? o.current = [r, ...n] : o.current = [r, ...n.slice(0, l), ...n.slice(l + 1)], Gd(o.current));\n    },\n    [o]\n  );\n  return H(() => {\n    e && i(e);\n  }, [e]), {\n    getLastViewed: A(() => o.current, [o]),\n    clearLastViewed: A(() => {\n      o.current = o.current.slice(0, 1), Gd(o.current);\n    }, [o])\n  };\n}, \"useLastViewed\");\n\n// src/manager/components/sidebar/Sidebar.tsx\nvar lt = \"storybook_internal\", wS = I.nav(({ theme: e }) => ({\n  position: \"absolute\",\n  zIndex: 1,\n  left: 0,\n  top: 0,\n  bottom: 0,\n  right: 0,\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  flexDirection: \"column\",\n  background: e.background.content,\n  [Qe]: {\n    background: e.background.app\n  }\n})), ES = I(pt)({\n  paddingLeft: 12,\n  paddingRight: 12,\n  paddingBottom: 20,\n  paddingTop: 16,\n  flex: 1\n}), TS = I(rt)({\n  margin: 0\n}), CS = I(ee)(({ theme: e, isMobile: t }) => ({\n  color: e.color.mediumdark,\n  width: t ? 36 : 32,\n  height: t ? 36 : 32,\n  borderRadius: e.appBorderRadius + 2\n})), _S = s.memo(/* @__PURE__ */ a(function({\n  children: t,\n  condition: o\n}) {\n  let [i, r] = s.Children.toArray(t);\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(\"div\", { style: { display: o ? \"block\" : \"none\" } },\n  i), /* @__PURE__ */ s.createElement(\"div\", { style: { display: o ? \"none\" : \"block\" } }, r));\n}, \"Swap\")), kS = /* @__PURE__ */ a((e, t, o, i, r) => {\n  let n = G(\n    () => ({\n      [lt]: {\n        index: e,\n        filteredIndex: e,\n        indexError: t,\n        previewInitialized: o,\n        allStatuses: i,\n        title: null,\n        id: lt,\n        url: \"iframe.html\"\n      },\n      ...r\n    }),\n    [r, e, t, o, i]\n  );\n  return G(() => ({ hash: n, entries: Object.entries(n) }), [n]);\n}, \"useCombination\"), OS = se.STORYBOOK_RENDERER === \"react\", Yd = s.memo(/* @__PURE__ */ a(function({\n  // @ts-expect-error (non strict)\n  storyId: t = null,\n  refId: o = lt,\n  index: i,\n  indexJson: r,\n  indexError: n,\n  allStatuses: l,\n  previewInitialized: u,\n  menu: c,\n  menuHighlighted: d = !1,\n  enableShortcuts: p = !0,\n  isDevelopment: f = se.CONFIG_TYPE === \"DEVELOPMENT\",\n  refs: h = {},\n  onMenuClick: y,\n  showCreateStoryButton: m = f && OS\n}) {\n  let [b, x] = K(!1), E = G(() => t && { storyId: t, refId: o }, [t, o]), g = kS(i, n, u, l, h), v = !i && !n, S = qd(E), { isMobile: w } = ge(),\n  k = oe();\n  return /* @__PURE__ */ s.createElement(wS, { className: \"container sidebar-container\", \"aria-label\": \"Global\" }, /* @__PURE__ */ s.createElement(\n  ir, { vertical: !0, offset: 3, scrollbarSize: 6 }, /* @__PURE__ */ s.createElement(ES, { row: 1.6 }, /* @__PURE__ */ s.createElement(\n    Sp,\n    {\n      className: \"sidebar-header\",\n      menuHighlighted: d,\n      menu: c,\n      skipLinkHref: \"#storybook-preview-wrapper\",\n      isLoading: v,\n      onMenuClick: y\n    }\n  ), /* @__PURE__ */ s.createElement(\n    Fd,\n    {\n      dataset: g,\n      enableShortcuts: p,\n      searchBarContent: m && /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(\n        ve,\n        {\n          trigger: \"hover\",\n          hasChrome: !1,\n          tooltip: /* @__PURE__ */ s.createElement(TS, { note: \"Create a new story\" })\n        },\n        /* @__PURE__ */ s.createElement(\n          CS,\n          {\n            \"aria-label\": \"Create a new story\",\n            isMobile: w,\n            onClick: () => {\n              x(!0);\n            },\n            variant: \"outline\"\n          },\n          /* @__PURE__ */ s.createElement(Kn, null)\n        )\n      ), /* @__PURE__ */ s.createElement(\n        wc,\n        {\n          open: b,\n          onOpenChange: x\n        }\n      )),\n      searchFieldContent: r && /* @__PURE__ */ s.createElement($d, { api: k, indexJson: r, isDevelopment: f }),\n      ...S\n    },\n    ({\n      query: _,\n      results: C,\n      isBrowsing: T,\n      closeMenu: O,\n      getMenuProps: P,\n      getItemProps: D,\n      highlightedIndex: M\n    }) => /* @__PURE__ */ s.createElement(_S, { condition: T }, /* @__PURE__ */ s.createElement(\n      bp,\n      {\n        dataset: g,\n        selected: E,\n        isLoading: v,\n        isBrowsing: T\n      }\n    ), /* @__PURE__ */ s.createElement(\n      Hd,\n      {\n        query: _,\n        results: C,\n        closeMenu: O,\n        getMenuProps: P,\n        getItemProps: D,\n        highlightedIndex: M,\n        enableShortcuts: p,\n        isLoading: v,\n        clearLastViewed: S.clearLastViewed\n      }\n    ))\n  )), w || v ? null : /* @__PURE__ */ s.createElement(jd, { isDevelopment: f })));\n}, \"Sidebar\"));\n\n// src/manager/container/Menu.tsx\nvar PS = {\n  storySearchField: \"storybook-explorer-searchfield\",\n  storyListMenu: \"storybook-explorer-menu\",\n  storyPanelRoot: \"storybook-panel-root\"\n}, AS = I.span(({ theme: e }) => ({\n  display: \"inline-block\",\n  height: 16,\n  lineHeight: \"16px\",\n  textAlign: \"center\",\n  fontSize: \"11px\",\n  background: e.base === \"light\" ? \"rgba(0,0,0,0.05)\" : \"rgba(255,255,255,0.05)\",\n  color: e.base === \"light\" ? e.color.dark : e.textMutedColor,\n  borderRadius: 2,\n  userSelect: \"none\",\n  pointerEvents: \"none\",\n  padding: \"0 6px\"\n})), DS = I.code({\n  padding: 0,\n  verticalAlign: \"middle\",\n  \"& + &\": {\n    marginLeft: 6\n  }\n}), We = /* @__PURE__ */ a(({ keys: e }) => /* @__PURE__ */ s.createElement(AS, null, e.map((t) => /* @__PURE__ */ s.createElement(DS, { key: t },\nYe([t])))), \"Shortcut\"), Qd = /* @__PURE__ */ a((e, t, o, i, r, n, l) => {\n  let u = t.getShortcutKeys(), c = G(\n    () => ({\n      id: \"about\",\n      title: \"About your Storybook\",\n      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab(\"about\"), \"onClick\"),\n      icon: /* @__PURE__ */ s.createElement(Hn, null)\n    }),\n    [t]\n  ), d = G(() => ({\n    id: \"documentation\",\n    title: \"Documentation\",\n    href: t.getDocsUrl({ versioned: !0, renderer: !0 }),\n    icon: /* @__PURE__ */ s.createElement(tt, null)\n  }), [t]), p = e.whatsNewData?.status === \"SUCCESS\" && !e.disableWhatsNewNotifications, f = t.isWhatsNewUnread(), h = G(\n    () => ({\n      id: \"whats-new\",\n      title: \"What's new?\",\n      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab(\"whats-new\"), \"onClick\"),\n      right: p && f && /* @__PURE__ */ s.createElement(or, { status: \"positive\" }, \"Check it out\"),\n      icon: /* @__PURE__ */ s.createElement(Zn, null)\n    }),\n    [t, p, f]\n  ), y = G(\n    () => ({\n      id: \"shortcuts\",\n      title: \"Keyboard shortcuts\",\n      onClick: /* @__PURE__ */ a(() => t.changeSettingsTab(\"shortcuts\"), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.shortcutsPage }) : null,\n      icon: /* @__PURE__ */ s.createElement(Pn, null)\n    }),\n    [t, l, u.shortcutsPage]\n  ), m = G(\n    () => ({\n      id: \"S\",\n      title: \"Show sidebar\",\n      onClick: /* @__PURE__ */ a(() => t.toggleNav(), \"onClick\"),\n      active: n,\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.toggleNav }) : null,\n      icon: n ? /* @__PURE__ */ s.createElement(Be, null) : null\n    }),\n    [t, l, u, n]\n  ), b = G(\n    () => ({\n      id: \"T\",\n      title: \"Show toolbar\",\n      onClick: /* @__PURE__ */ a(() => t.toggleToolbar(), \"onClick\"),\n      active: o,\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.toolbar }) : null,\n      icon: o ? /* @__PURE__ */ s.createElement(Be, null) : null\n    }),\n    [t, l, u, o]\n  ), x = G(\n    () => ({\n      id: \"A\",\n      title: \"Show addons panel\",\n      onClick: /* @__PURE__ */ a(() => t.togglePanel(), \"onClick\"),\n      active: r,\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.togglePanel }) : null,\n      icon: r ? /* @__PURE__ */ s.createElement(Be, null) : null\n    }),\n    [t, l, u, r]\n  ), E = G(\n    () => ({\n      id: \"D\",\n      title: \"Change addons orientation\",\n      onClick: /* @__PURE__ */ a(() => t.togglePanelPosition(), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.panelPosition }) : null\n    }),\n    [t, l, u]\n  ), g = G(\n    () => ({\n      id: \"F\",\n      title: \"Go full screen\",\n      onClick: /* @__PURE__ */ a(() => t.toggleFullscreen(), \"onClick\"),\n      active: i,\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.fullScreen }) : null,\n      icon: i ? /* @__PURE__ */ s.createElement(Be, null) : null\n    }),\n    [t, l, u, i]\n  ), v = G(\n    () => ({\n      id: \"/\",\n      title: \"Search\",\n      onClick: /* @__PURE__ */ a(() => t.focusOnUIElement(PS.storySearchField), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.search }) : null\n    }),\n    [t, l, u]\n  ), S = G(\n    () => ({\n      id: \"up\",\n      title: \"Previous component\",\n      onClick: /* @__PURE__ */ a(() => t.jumpToComponent(-1), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.prevComponent }) : null\n    }),\n    [t, l, u]\n  ), w = G(\n    () => ({\n      id: \"down\",\n      title: \"Next component\",\n      onClick: /* @__PURE__ */ a(() => t.jumpToComponent(1), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.nextComponent }) : null\n    }),\n    [t, l, u]\n  ), k = G(\n    () => ({\n      id: \"prev\",\n      title: \"Previous story\",\n      onClick: /* @__PURE__ */ a(() => t.jumpToStory(-1), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.prevStory }) : null\n    }),\n    [t, l, u]\n  ), _ = G(\n    () => ({\n      id: \"next\",\n      title: \"Next story\",\n      onClick: /* @__PURE__ */ a(() => t.jumpToStory(1), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.nextStory }) : null\n    }),\n    [t, l, u]\n  ), C = G(\n    () => ({\n      id: \"collapse\",\n      title: \"Collapse all\",\n      onClick: /* @__PURE__ */ a(() => t.emit(ho), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: u.collapseAll }) : null\n    }),\n    [t, l, u]\n  ), T = A(() => {\n    let O = t.getAddonsShortcuts(), P = u;\n    return Object.entries(O).filter(([D, { showInMenu: M }]) => M).map(([D, { label: M, action: F }]) => ({\n      id: D,\n      title: M,\n      onClick: /* @__PURE__ */ a(() => F(), \"onClick\"),\n      right: l ? /* @__PURE__ */ s.createElement(We, { keys: P[D] }) : null\n    }));\n  }, [t, l, u]);\n  return G(\n    () => [\n      [\n        c,\n        ...e.whatsNewData?.status === \"SUCCESS\" ? [h] : [],\n        d,\n        ...l ? [y] : []\n      ],\n      [\n        m,\n        b,\n        x,\n        E,\n        g,\n        v,\n        S,\n        w,\n        k,\n        _,\n        C\n      ],\n      T()\n    ],\n    [\n      c,\n      e,\n      h,\n      d,\n      y,\n      m,\n      b,\n      x,\n      E,\n      g,\n      v,\n      S,\n      w,\n      k,\n      _,\n      C,\n      T,\n      l\n    ]\n  );\n}, \"useMenu\");\n\n// src/manager/container/Sidebar.tsx\nvar MS = s.memo(/* @__PURE__ */ a(function({ onMenuClick: t }) {\n  return /* @__PURE__ */ s.createElement(me, { filter: /* @__PURE__ */ a(({ state: i, api: r }) => {\n    let {\n      ui: { name: n, url: l, enableShortcuts: u },\n      viewMode: c,\n      storyId: d,\n      refId: p,\n      layout: { showToolbar: f },\n      // FIXME: This is the actual `index.json` index where the `index` below\n      // is actually the stories hash. We should fix this up and make it consistent.\n      internal_index: h,\n      filteredIndex: y,\n      indexError: m,\n      previewInitialized: b,\n      refs: x\n    } = i, E = Qd(\n      i,\n      r,\n      f,\n      r.getIsFullscreen(),\n      r.getIsPanelShown(),\n      r.getIsNavShown(),\n      u\n    ), g = i.whatsNewData?.status === \"SUCCESS\" && !i.disableWhatsNewNotifications;\n    return {\n      title: n,\n      url: l,\n      indexJson: h,\n      index: y,\n      indexError: m,\n      previewInitialized: b,\n      refs: x,\n      storyId: d,\n      refId: p,\n      viewMode: c,\n      menu: E,\n      menuHighlighted: g && r.isWhatsNewUnread(),\n      enableShortcuts: u\n    };\n  }, \"mapper\") }, (i) => {\n    let r = Eo();\n    return /* @__PURE__ */ s.createElement(Yd, { ...i, allStatuses: r, onMenuClick: t });\n  });\n}, \"Sideber\")), Xd = MS;\n\n// src/manager/App.tsx\nvar Zd = /* @__PURE__ */ a(({ managerLayoutState: e, setManagerLayoutState: t, pages: o, hasTab: i }) => {\n  let { setMobileAboutOpen: r } = ge();\n  return /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(eo, { styles: Ea }), /* @__PURE__ */ s.createElement(\n    Yl,\n    {\n      hasTab: i,\n      managerLayoutState: e,\n      setManagerLayoutState: t,\n      slotMain: /* @__PURE__ */ s.createElement(Vu, { id: \"main\", withLoader: !0 }),\n      slotSidebar: /* @__PURE__ */ s.createElement(Xd, { onMenuClick: () => r((n) => !n) }),\n      slotPanel: /* @__PURE__ */ s.createElement(Zl, null),\n      slotPages: o.map(({ id: n, render: l }) => /* @__PURE__ */ s.createElement(l, { key: n }))\n    }\n  ));\n}, \"App\");\n\n// src/manager/provider.ts\nvar Gs = class Gs {\n  getElements(t) {\n    throw new Error(\"Provider.getElements() is not implemented!\");\n  }\n  handleAPI(t) {\n    throw new Error(\"Provider.handleAPI() is not implemented!\");\n  }\n  getConfig() {\n    return console.error(\"Provider.getConfig() is not implemented!\"), {};\n  }\n};\na(Gs, \"Provider\");\nvar Yt = Gs;\n\n// src/manager/settings/About.tsx\nvar LS = I.div({\n  display: \"flex\",\n  alignItems: \"center\",\n  flexDirection: \"column\",\n  marginTop: 40\n}), NS = I.header({\n  marginBottom: 32,\n  alignItems: \"center\",\n  display: \"flex\",\n  \"> svg\": {\n    height: 48,\n    width: \"auto\",\n    marginRight: 8\n  }\n}), FS = I.div(({ theme: e }) => ({\n  marginBottom: 24,\n  display: \"flex\",\n  flexDirection: \"column\",\n  alignItems: \"center\",\n  color: e.base === \"light\" ? e.color.dark : e.color.lightest,\n  fontWeight: e.typography.weight.regular,\n  fontSize: e.typography.size.s2\n})), RS = I.div({\n  display: \"flex\",\n  flexDirection: \"row\",\n  alignItems: \"center\",\n  marginBottom: 24,\n  marginTop: 24,\n  gap: 16\n}), Jd = I(Pe)(({ theme: e }) => ({\n  \"&&\": {\n    fontWeight: e.typography.weight.bold,\n    color: e.base === \"light\" ? e.color.dark : e.color.light\n  },\n  \"&:hover\": {\n    color: e.base === \"light\" ? e.color.darkest : e.color.lightest\n  }\n})), ef = /* @__PURE__ */ a(({ onNavigateToWhatsNew: e }) => /* @__PURE__ */ s.createElement(LS, null, /* @__PURE__ */ s.createElement(NS, null,\n/* @__PURE__ */ s.createElement(sr, { alt: \"Storybook\" })), /* @__PURE__ */ s.createElement(Er, { onNavigateToWhatsNew: e }), /* @__PURE__ */ s.\ncreateElement(FS, null, /* @__PURE__ */ s.createElement(RS, null, /* @__PURE__ */ s.createElement(he, { asChild: !0 }, /* @__PURE__ */ s.createElement(\n\"a\", { href: \"https://github.com/storybookjs/storybook\" }, /* @__PURE__ */ s.createElement(vo, null), \"GitHub\")), /* @__PURE__ */ s.createElement(\nhe, { asChild: !0 }, /* @__PURE__ */ s.createElement(\"a\", { href: \"https://storybook.js.org/docs?ref=ui\" }, /* @__PURE__ */ s.createElement(\nPt, { style: { display: \"inline\", marginRight: 5 } }), \"Documentation\"))), /* @__PURE__ */ s.createElement(\"div\", null, \"Open source softwar\\\ne maintained by\", \" \", /* @__PURE__ */ s.createElement(Jd, { href: \"https://www.chromatic.com/\" }, \"Chromatic\"), \" and the\", \" \", /* @__PURE__ */ s.\ncreateElement(Jd, { href: \"https://github.com/storybookjs/storybook/graphs/contributors\" }, \"Storybook Community\")))), \"AboutScreen\");\n\n// src/manager/settings/AboutPage.tsx\nvar Ys = class Ys extends Le {\n  componentDidMount() {\n    let { api: t, notificationId: o } = this.props;\n    t.clearNotification(o);\n  }\n  render() {\n    let { children: t } = this.props;\n    return t;\n  }\n};\na(Ys, \"NotificationClearer\");\nvar qs = Ys, tf = /* @__PURE__ */ a(() => {\n  let e = oe(), t = Ne(), o = A(() => {\n    e.changeSettingsTab(\"whats-new\");\n  }, [e]);\n  return /* @__PURE__ */ s.createElement(qs, { api: e, notificationId: \"update\" }, /* @__PURE__ */ s.createElement(\n    ef,\n    {\n      onNavigateToWhatsNew: t.whatsNewData?.status === \"SUCCESS\" ? o : void 0\n    }\n  ));\n}, \"AboutPage\");\n\n// src/manager/settings/SettingsFooter.tsx\nvar BS = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  paddingTop: 20,\n  marginTop: 20,\n  borderTop: `1px solid ${e.appBorderColor}`,\n  fontWeight: e.typography.weight.bold,\n  \"& > * + *\": {\n    marginLeft: 20\n  }\n})), HS = /* @__PURE__ */ a((e) => /* @__PURE__ */ s.createElement(BS, { ...e }, /* @__PURE__ */ s.createElement(Pe, { secondary: !0, href: \"\\\nhttps://storybook.js.org?ref=ui\", cancel: !1, target: \"_blank\" }, \"Docs\"), /* @__PURE__ */ s.createElement(Pe, { secondary: !0, href: \"https\\\n://github.com/storybookjs/storybook\", cancel: !1, target: \"_blank\" }, \"GitHub\"), /* @__PURE__ */ s.createElement(\n  Pe,\n  {\n    secondary: !0,\n    href: \"https://storybook.js.org/community?ref=ui#support\",\n    cancel: !1,\n    target: \"_blank\"\n  },\n  \"Support\"\n)), \"SettingsFooter\"), of = HS;\n\n// src/manager/settings/shortcuts.tsx\nvar zS = I.header(({ theme: e }) => ({\n  marginBottom: 20,\n  fontSize: e.typography.size.m3,\n  fontWeight: e.typography.weight.bold,\n  alignItems: \"center\",\n  display: \"flex\"\n})), rf = I.div(({ theme: e }) => ({\n  fontWeight: e.typography.weight.bold\n})), WS = I.div({\n  alignSelf: \"flex-end\",\n  display: \"grid\",\n  margin: \"10px 0\",\n  gridTemplateColumns: \"1fr 1fr 12px\",\n  \"& > *:last-of-type\": {\n    gridColumn: \"2 / 2\",\n    justifySelf: \"flex-end\",\n    gridRow: \"1\"\n  }\n}), VS = I.div(({ theme: e }) => ({\n  padding: \"6px 0\",\n  borderTop: `1px solid ${e.appBorderColor}`,\n  display: \"grid\",\n  gridTemplateColumns: \"1fr 1fr 0px\"\n})), jS = I.div({\n  display: \"grid\",\n  gridTemplateColumns: \"1fr\",\n  gridAutoRows: \"minmax(auto, auto)\",\n  marginBottom: 20\n}), KS = I.div({\n  alignSelf: \"center\"\n}), $S = I(rr.Input)(\n  ({ valid: e, theme: t }) => e === \"error\" ? {\n    animation: `${t.animation.jiggle} 700ms ease-out`\n  } : {},\n  {\n    display: \"flex\",\n    width: 80,\n    flexDirection: \"column\",\n    justifySelf: \"flex-end\",\n    paddingLeft: 4,\n    paddingRight: 4,\n    textAlign: \"center\"\n  }\n), US = Dt`\n0%,100% { opacity: 0; }\n  50% { opacity: 1; }\n`, GS = I(Be)(\n  ({ valid: e, theme: t }) => e === \"valid\" ? {\n    color: t.color.positive,\n    animation: `${US} 2s ease forwards`\n  } : {\n    opacity: 0\n  },\n  {\n    alignSelf: \"center\",\n    display: \"flex\",\n    marginLeft: 10,\n    height: 14,\n    width: 14\n  }\n), qS = I.div(({ theme: e }) => ({\n  fontSize: e.typography.size.s2,\n  padding: \"3rem 20px\",\n  maxWidth: 600,\n  margin: \"0 auto\"\n})), YS = {\n  fullScreen: \"Go full screen\",\n  togglePanel: \"Toggle addons\",\n  panelPosition: \"Toggle addons orientation\",\n  toggleNav: \"Toggle sidebar\",\n  toolbar: \"Toggle canvas toolbar\",\n  search: \"Focus search\",\n  focusNav: \"Focus sidebar\",\n  focusIframe: \"Focus canvas\",\n  focusPanel: \"Focus addons\",\n  prevComponent: \"Previous component\",\n  nextComponent: \"Next component\",\n  prevStory: \"Previous story\",\n  nextStory: \"Next story\",\n  shortcutsPage: \"Go to shortcuts page\",\n  aboutPage: \"Go to about page\",\n  collapseAll: \"Collapse all items on sidebar\",\n  expandAll: \"Expand all items on sidebar\",\n  remount: \"Remount component\"\n}, QS = [\"escape\"];\nfunction Qs(e) {\n  return Object.entries(e).reduce(\n    // @ts-expect-error (non strict)\n    (t, [o, i]) => QS.includes(o) ? t : { ...t, [o]: { shortcut: i, error: !1 } },\n    {}\n  );\n}\na(Qs, \"toShortcutState\");\nvar Xs = class Xs extends Le {\n  constructor(o) {\n    super(o);\n    this.onKeyDown = /* @__PURE__ */ a((o) => {\n      let { activeFeature: i, shortcutKeys: r } = this.state;\n      if (o.key === \"Backspace\")\n        return this.restoreDefault();\n      let n = va(o);\n      if (!n)\n        return !1;\n      let l = !!Object.entries(r).find(\n        ([u, { shortcut: c }]) => u !== i && c && xa(n, c)\n      );\n      return this.setState({\n        shortcutKeys: { ...r, [i]: { shortcut: n, error: l } }\n      });\n    }, \"onKeyDown\");\n    this.onFocus = /* @__PURE__ */ a((o) => () => {\n      let { shortcutKeys: i } = this.state;\n      this.setState({\n        activeFeature: o,\n        shortcutKeys: {\n          ...i,\n          [o]: { shortcut: null, error: !1 }\n        }\n      });\n    }, \"onFocus\");\n    this.onBlur = /* @__PURE__ */ a(async () => {\n      let { shortcutKeys: o, activeFeature: i } = this.state;\n      if (o[i]) {\n        let { shortcut: r, error: n } = o[i];\n        return !r || n ? this.restoreDefault() : this.saveShortcut();\n      }\n      return !1;\n    }, \"onBlur\");\n    this.saveShortcut = /* @__PURE__ */ a(async () => {\n      let { activeFeature: o, shortcutKeys: i } = this.state, { setShortcut: r } = this.props;\n      await r(o, i[o].shortcut), this.setState({ successField: o });\n    }, \"saveShortcut\");\n    this.restoreDefaults = /* @__PURE__ */ a(async () => {\n      let { restoreAllDefaultShortcuts: o } = this.props, i = await o();\n      return this.setState({ shortcutKeys: Qs(i) });\n    }, \"restoreDefaults\");\n    this.restoreDefault = /* @__PURE__ */ a(async () => {\n      let { activeFeature: o, shortcutKeys: i } = this.state, { restoreDefaultShortcut: r } = this.props, n = await r(o);\n      return this.setState({\n        shortcutKeys: {\n          ...i,\n          ...Qs({ [o]: n })\n        }\n      });\n    }, \"restoreDefault\");\n    this.displaySuccessMessage = /* @__PURE__ */ a((o) => {\n      let { successField: i, shortcutKeys: r } = this.state;\n      return o === i && r[o].error === !1 ? \"valid\" : void 0;\n    }, \"displaySuccessMessage\");\n    this.displayError = /* @__PURE__ */ a((o) => {\n      let { activeFeature: i, shortcutKeys: r } = this.state;\n      return o === i && r[o].error === !0 ? \"error\" : void 0;\n    }, \"displayError\");\n    this.renderKeyInput = /* @__PURE__ */ a(() => {\n      let { shortcutKeys: o, addonsShortcutLabels: i } = this.state;\n      return Object.entries(o).map(([n, { shortcut: l }]) => /* @__PURE__ */ s.createElement(VS, { key: n }, /* @__PURE__ */ s.createElement(\n      KS, null, YS[n] || i[n]), /* @__PURE__ */ s.createElement(\n        $S,\n        {\n          spellCheck: \"false\",\n          valid: this.displayError(n),\n          className: \"modalInput\",\n          onBlur: this.onBlur,\n          onFocus: this.onFocus(n),\n          onKeyDown: this.onKeyDown,\n          value: l ? Ye(l) : \"\",\n          placeholder: \"Type keys\",\n          readOnly: !0\n        }\n      ), /* @__PURE__ */ s.createElement(GS, { valid: this.displaySuccessMessage(n) })));\n    }, \"renderKeyInput\");\n    this.renderKeyForm = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(jS, null, /* @__PURE__ */ s.createElement(WS, null, /* @__PURE__ */ s.\n    createElement(rf, null, \"Commands\"), /* @__PURE__ */ s.createElement(rf, null, \"Shortcut\")), this.renderKeyInput()), \"renderKeyForm\");\n    this.state = {\n      // @ts-expect-error (non strict)\n      activeFeature: void 0,\n      // @ts-expect-error (non strict)\n      successField: void 0,\n      // The initial shortcutKeys that come from props are the defaults/what was saved\n      // As the user interacts with the page, the state stores the temporary, unsaved shortcuts\n      // This object also includes the error attached to each shortcut\n      // @ts-expect-error (non strict)\n      shortcutKeys: Qs(o.shortcutKeys),\n      addonsShortcutLabels: o.addonsShortcutLabels\n    };\n  }\n  render() {\n    let o = this.renderKeyForm();\n    return /* @__PURE__ */ s.createElement(qS, null, /* @__PURE__ */ s.createElement(zS, null, \"Keyboard shortcuts\"), o, /* @__PURE__ */ s.createElement(\n      he,\n      {\n        variant: \"outline\",\n        size: \"small\",\n        id: \"restoreDefaultsHotkeys\",\n        onClick: this.restoreDefaults\n      },\n      \"Restore defaults\"\n    ), /* @__PURE__ */ s.createElement(of, null));\n  }\n};\na(Xs, \"ShortcutsScreen\");\nvar In = Xs;\n\n// src/manager/settings/ShortcutsPage.tsx\nvar nf = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(me, null, ({\n  api: {\n    getShortcutKeys: e,\n    getAddonsShortcutLabels: t,\n    setShortcut: o,\n    restoreDefaultShortcut: i,\n    restoreAllDefaultShortcuts: r\n  }\n}) => /* @__PURE__ */ s.createElement(\n  In,\n  {\n    shortcutKeys: e(),\n    addonsShortcutLabels: t(),\n    setShortcut: o,\n    restoreDefaultShortcut: i,\n    restoreAllDefaultShortcuts: r\n  }\n)), \"ShortcutsPage\");\n\n// src/manager/settings/whats_new.tsx\nvar sf = I.div({\n  top: \"50%\",\n  position: \"absolute\",\n  transform: \"translateY(-50%)\",\n  width: \"100%\",\n  textAlign: \"center\"\n}), XS = I.div({\n  position: \"relative\",\n  height: \"32px\"\n}), af = I.div(({ theme: e }) => ({\n  paddingTop: \"12px\",\n  color: e.textMutedColor,\n  maxWidth: \"295px\",\n  margin: \"0 auto\",\n  fontSize: `${e.typography.size.s1}px`,\n  lineHeight: \"16px\"\n})), ZS = I.div(({ theme: e }) => ({\n  position: \"absolute\",\n  width: \"100%\",\n  bottom: \"40px\",\n  background: e.background.bar,\n  fontSize: \"13px\",\n  borderTop: \"1px solid\",\n  borderColor: e.appBorderColor,\n  padding: \"8px 12px\",\n  display: \"flex\",\n  alignItems: \"center\",\n  justifyContent: \"space-between\"\n})), JS = /* @__PURE__ */ a(({\n  isNotificationsEnabled: e,\n  onToggleNotifications: t,\n  onCopyLink: o\n}) => {\n  let i = De(), [r, n] = K(\"Copy Link\"), l = /* @__PURE__ */ a(() => {\n    o(), n(\"Copied!\"), setTimeout(() => n(\"Copy Link\"), 4e3);\n  }, \"copyLink\");\n  return /* @__PURE__ */ s.createElement(ZS, null, /* @__PURE__ */ s.createElement(\"div\", { style: { display: \"flex\", alignItems: \"center\", gap: 10 } },\n  /* @__PURE__ */ s.createElement(Bn, { color: i.color.mediumdark }), /* @__PURE__ */ s.createElement(\"div\", null, \"Share this with your tea\\\nm.\"), /* @__PURE__ */ s.createElement(he, { onClick: l, size: \"small\", variant: \"ghost\" }, r)), e ? /* @__PURE__ */ s.createElement(he, { size: \"\\\nsmall\", variant: \"ghost\", onClick: t }, /* @__PURE__ */ s.createElement(Ln, null), \"Hide notifications\") : /* @__PURE__ */ s.createElement(he,\n  { size: \"small\", variant: \"ghost\", onClick: t }, /* @__PURE__ */ s.createElement(Nn, null), \"Show notifications\"));\n}, \"WhatsNewFooter\"), ew = I.iframe(\n  {\n    position: \"absolute\",\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 0,\n    border: 0,\n    margin: 0,\n    padding: 0,\n    width: \"100%\",\n    height: \"calc(100% - 80px)\",\n    background: \"white\"\n  },\n  ({ isLoaded: e }) => ({ visibility: e ? \"visible\" : \"hidden\" })\n), tw = I((e) => /* @__PURE__ */ s.createElement(go, { ...e }))(({ theme: e }) => ({\n  color: e.textMutedColor,\n  width: 32,\n  height: 32,\n  margin: \"0 auto\"\n})), ow = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(sf, null, /* @__PURE__ */ s.createElement(XS, null, /* @__PURE__ */ s.createElement(\nnr, null)), /* @__PURE__ */ s.createElement(af, null, \"Loading...\")), \"WhatsNewLoader\"), rw = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(\nsf, null, /* @__PURE__ */ s.createElement(tw, null), /* @__PURE__ */ s.createElement(af, null, \"The page couldn't be loaded. Check your inte\\\nrnet connection and try again.\")), \"MaxWaitTimeMessaging\"), nw = /* @__PURE__ */ a(({\n  didHitMaxWaitTime: e,\n  isLoaded: t,\n  onLoad: o,\n  url: i,\n  onCopyLink: r,\n  onToggleNotifications: n,\n  isNotificationsEnabled: l\n}) => /* @__PURE__ */ s.createElement(Ee, null, !t && !e && /* @__PURE__ */ s.createElement(ow, null), e ? /* @__PURE__ */ s.createElement(rw,\nnull) : /* @__PURE__ */ s.createElement(s.Fragment, null, /* @__PURE__ */ s.createElement(ew, { isLoaded: t, onLoad: o, src: i, title: \"What\\\n's new?\" }), /* @__PURE__ */ s.createElement(\n  JS,\n  {\n    isNotificationsEnabled: l,\n    onToggleNotifications: n,\n    onCopyLink: r\n  }\n))), \"PureWhatsNewScreen\"), iw = 1e4, lf = /* @__PURE__ */ a(() => {\n  let e = oe(), t = Ne(), { whatsNewData: o } = t, [i, r] = K(!1), [n, l] = K(!1);\n  if (H(() => {\n    let c = setTimeout(() => !i && l(!0), iw);\n    return () => clearTimeout(c);\n  }, [i]), o?.status !== \"SUCCESS\")\n    return null;\n  let u = !o.disableWhatsNewNotifications;\n  return /* @__PURE__ */ s.createElement(\n    nw,\n    {\n      didHitMaxWaitTime: n,\n      isLoaded: i,\n      onLoad: () => {\n        e.whatsNewHasBeenRead(), r(!0);\n      },\n      url: o.url,\n      isNotificationsEnabled: u,\n      onCopyLink: () => {\n        navigator.clipboard?.writeText(o.blogUrl ?? o.url);\n      },\n      onToggleNotifications: () => {\n        u ? se.confirm(\"All update notifications will no longer be shown. Are you sure?\") && e.toggleWhatsNewNotifications() : e.toggleWhatsNewNotifications();\n      }\n    }\n  );\n}, \"WhatsNewScreen\");\n\n// src/manager/settings/whats_new_page.tsx\nvar uf = /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(lf, null), \"WhatsNewPage\");\n\n// src/manager/settings/index.tsx\nvar { document: cf } = se, sw = I.div(({ theme: e }) => ({\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  alignItems: \"center\",\n  height: 40,\n  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,\n  background: e.barBg,\n  paddingRight: 8\n})), Zs = s.memo(/* @__PURE__ */ a(function({\n  changeTab: t,\n  id: o,\n  title: i\n}) {\n  return /* @__PURE__ */ s.createElement(dr, null, ({ path: r }) => {\n    let n = r.includes(`settings/${o}`);\n    return /* @__PURE__ */ s.createElement(\n      lr,\n      {\n        id: `tabbutton-${o}`,\n        className: [\"tabbutton\"].concat(n ? [\"tabbutton-active\"] : []).join(\" \"),\n        type: \"button\",\n        key: \"id\",\n        active: n,\n        onClick: () => t(o),\n        role: \"tab\"\n      },\n      i\n    );\n  });\n}, \"TabBarButton\")), aw = I(ir)(({ theme: e }) => ({\n  background: e.background.content\n})), lw = /* @__PURE__ */ a(({ changeTab: e, onClose: t, enableShortcuts: o = !0, enableWhatsNew: i }) => (s.useEffect(() => {\n  let r = /* @__PURE__ */ a((n) => {\n    !o || n.repeat || Et(!1, n) && $e(\"Escape\", n) && (n.preventDefault(), t());\n  }, \"handleEscape\");\n  return cf.addEventListener(\"keydown\", r), () => cf.removeEventListener(\"keydown\", r);\n}, [o, t]), /* @__PURE__ */ s.createElement(Ee, null, /* @__PURE__ */ s.createElement(sw, { className: \"sb-bar\" }, /* @__PURE__ */ s.createElement(\nar, { role: \"tablist\" }, /* @__PURE__ */ s.createElement(Zs, { id: \"about\", title: \"About\", changeTab: e }), i && /* @__PURE__ */ s.createElement(\nZs, { id: \"whats-new\", title: \"What's new?\", changeTab: e }), /* @__PURE__ */ s.createElement(Zs, { id: \"shortcuts\", title: \"Keyboard shortc\\\nuts\", changeTab: e })), /* @__PURE__ */ s.createElement(\n  ee,\n  {\n    onClick: (r) => (r.preventDefault(), t()),\n    title: \"Close settings page\"\n  },\n  /* @__PURE__ */ s.createElement(je, null)\n)), /* @__PURE__ */ s.createElement(aw, { vertical: !0, horizontal: !1 }, /* @__PURE__ */ s.createElement(To, { path: \"about\" }, /* @__PURE__ */ s.\ncreateElement(tf, { key: \"about\" })), /* @__PURE__ */ s.createElement(To, { path: \"whats-new\" }, /* @__PURE__ */ s.createElement(uf, { key: \"\\\nwhats-new\" })), /* @__PURE__ */ s.createElement(To, { path: \"shortcuts\" }, /* @__PURE__ */ s.createElement(nf, { key: \"shortcuts\" }))))), \"P\\\nages\"), uw = /* @__PURE__ */ a(() => {\n  let e = oe(), t = Ne(), o = /* @__PURE__ */ a((i) => e.changeSettingsTab(i), \"changeTab\");\n  return /* @__PURE__ */ s.createElement(\n    lw,\n    {\n      enableWhatsNew: t.whatsNewData?.status === \"SUCCESS\",\n      enableShortcuts: t.ui.enableShortcuts,\n      changeTab: o,\n      onClose: e.closeSettings\n    }\n  );\n}, \"SettingsPages\"), pf = {\n  id: \"settings\",\n  url: \"/settings/\",\n  title: \"Settings\",\n  type: be.experimental_PAGE,\n  render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(To, { path: \"/settings/\", startsWith: !0 }, /* @__PURE__ */ s.createElement(\n  uw, null)), \"render\")\n};\n\n// src/manager/index.tsx\nni.displayName = \"ThemeProvider\";\nvt.displayName = \"HelmetProvider\";\nvar cw = /* @__PURE__ */ a(({ provider: e }) => /* @__PURE__ */ s.createElement(vt, { key: \"helmet.Provider\" }, /* @__PURE__ */ s.createElement(\nUa, { key: \"location.provider\" }, /* @__PURE__ */ s.createElement(pw, { provider: e }))), \"Root\"), pw = /* @__PURE__ */ a(({ provider: e }) => {\n  let t = qa();\n  return /* @__PURE__ */ s.createElement(dr, { key: \"location.consumer\" }, (o) => /* @__PURE__ */ s.createElement(\n    ba,\n    {\n      key: \"manager\",\n      provider: e,\n      ...o,\n      navigate: t,\n      docsOptions: se?.DOCS_OPTIONS || {}\n    },\n    (i) => {\n      let { state: r, api: n } = i, l = A(\n        (c) => {\n          n.setSizes(c);\n        },\n        [n]\n      ), u = G(\n        () => [pf, ...Object.values(n.getElements(be.experimental_PAGE))],\n        [Object.keys(n.getElements(be.experimental_PAGE)).join()]\n      );\n      return /* @__PURE__ */ s.createElement(ni, { key: \"theme.provider\", theme: Ta(r.theme) }, /* @__PURE__ */ s.createElement(xl, null, /* @__PURE__ */ s.\n      createElement(\n        Zd,\n        {\n          key: \"app\",\n          pages: u,\n          managerLayoutState: {\n            ...r.layout,\n            viewMode: r.viewMode\n          },\n          hasTab: !!n.getQueryParam(\"tab\"),\n          setManagerLayoutState: l\n        }\n      )));\n    }\n  ));\n}, \"Main\");\nfunction df(e, t) {\n  if (!(t instanceof Yt))\n    throw new $a();\n  Ka(e).render(/* @__PURE__ */ s.createElement(cw, { key: \"root\", provider: t }));\n}\na(df, \"renderStorybookUI\");\n\n// src/manager/runtime.tsx\nvar dw = \"CORE/WS_DISCONNECTED\";\nHe.register(\n  bt,\n  () => He.add(bt, {\n    title: bt,\n    type: be.TOOL,\n    match: /* @__PURE__ */ a(({ tabId: e }) => !e, \"match\"),\n    render: /* @__PURE__ */ a(() => /* @__PURE__ */ s.createElement(ja, null), \"render\")\n  })\n);\nvar ea = class ea extends Yt {\n  constructor() {\n    super();\n    this.wsDisconnected = !1;\n    let o = sa({ page: \"manager\" });\n    He.setChannel(o), o.emit(ua), this.addons = He, this.channel = o, se.__STORYBOOK_ADDONS_CHANNEL__ = o;\n  }\n  getElements(o) {\n    return this.addons.getElements(o);\n  }\n  getConfig() {\n    return this.addons.getConfig();\n  }\n  handleAPI(o) {\n    this.addons.loadAddons(o), this.channel.on(ca, (i) => {\n      this.wsDisconnected = !0, o.addNotification({\n        id: dw,\n        content: {\n          headline: i.code === 3008 ? \"Server timed out\" : \"Connection lost\",\n          subHeadline: \"Please restart your Storybook server and reload the page\"\n        },\n        icon: /* @__PURE__ */ s.createElement(Fn, { color: wa.negative }),\n        link: void 0\n      });\n    });\n  }\n};\na(ea, \"ReactProvider\");\nvar Js = ea, { document: fw } = se, mw = fw.getElementById(\"root\");\nsetTimeout(() => {\n  df(mw, new Js());\n}, 0);\n"
  },
  {
    "path": "docs/sb-preview/globals.js",
    "content": "import ESM_COMPAT_Module from \"node:module\";\nimport { fileURLToPath as ESM_COMPAT_fileURLToPath } from 'node:url';\nimport { dirname as ESM_COMPAT_dirname } from 'node:path';\nconst __filename = ESM_COMPAT_fileURLToPath(import.meta.url);\nconst __dirname = ESM_COMPAT_dirname(__filename);\nconst require = ESM_COMPAT_Module.createRequire(import.meta.url);\n\n// src/preview/globals/globals.ts\nvar _ = {\n  \"@storybook/global\": \"__STORYBOOK_MODULE_GLOBAL__\",\n  \"storybook/test\": \"__STORYBOOK_MODULE_TEST__\",\n  \"storybook/actions\": \"__STORYBOOK_MODULE_ACTIONS__\",\n  \"storybook/preview-api\": \"__STORYBOOK_MODULE_PREVIEW_API__\",\n  \"storybook/internal/channels\": \"__STORYBOOK_MODULE_CHANNELS__\",\n  \"storybook/internal/client-logger\": \"__STORYBOOK_MODULE_CLIENT_LOGGER__\",\n  \"storybook/internal/core-events\": \"__STORYBOOK_MODULE_CORE_EVENTS__\",\n  \"storybook/internal/preview-errors\": \"__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__\",\n  \"storybook/internal/types\": \"__STORYBOOK_MODULE_TYPES__\",\n  // @deprecated TODO: Remove in 9.1\n  \"storybook/internal/preview-api\": \"__STORYBOOK_MODULE_PREVIEW_API__\"\n}, o = Object.keys(_);\nexport {\n  o as globalPackages,\n  _ as globalsNameReferenceMap\n};\n"
  },
  {
    "path": "docs/sb-preview/runtime.js",
    "content": "var z5 = Object.create;\nvar xi = Object.defineProperty;\nvar G5 = Object.getOwnPropertyDescriptor;\nvar W5 = Object.getOwnPropertyNames;\nvar Y5 = Object.getPrototypeOf, K5 = Object.prototype.hasOwnProperty;\nvar o = (e, t) => xi(e, \"name\", { value: t, configurable: !0 }), wi = /* @__PURE__ */ ((e) => typeof require < \"u\" ? require : typeof Proxy <\n\"u\" ? new Proxy(e, {\n  get: (t, r) => (typeof require < \"u\" ? require : t)[r]\n}) : e)(function(e) {\n  if (typeof require < \"u\") return require.apply(this, arguments);\n  throw Error('Dynamic require of \"' + e + '\" is not supported');\n});\nvar X5 = (e, t) => () => (e && (t = e(e = 0)), t);\nvar y = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), st = (e, t) => {\n  for (var r in t)\n    xi(e, r, { get: t[r], enumerable: !0 });\n}, pS = (e, t, r, n) => {\n  if (t && typeof t == \"object\" || typeof t == \"function\")\n    for (let i of W5(t))\n      !K5.call(e, i) && i !== r && xi(e, i, { get: () => t[i], enumerable: !(n = G5(t, i)) || n.enumerable });\n  return e;\n};\nvar Ne = (e, t, r) => (r = e != null ? z5(Y5(e)) : {}, pS(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  t || !e || !e.__esModule ? xi(r, \"default\", { value: e, enumerable: !0 }) : r,\n  e\n)), J5 = (e) => pS(xi({}, \"__esModule\", { value: !0 }), e);\n\n// ../node_modules/@ngard/tiny-isequal/index.js\nvar i_ = y((mg) => {\n  Object.defineProperty(mg, \"__esModule\", { value: !0 }), mg.isEqual = /* @__PURE__ */ function() {\n    var e = Object.prototype.toString, t = Object.getPrototypeOf, r = Object.getOwnPropertySymbols ? function(n) {\n      return Object.keys(n).concat(Object.getOwnPropertySymbols(n));\n    } : Object.keys;\n    return function(n, i) {\n      return (/* @__PURE__ */ o(function s(a, l, u) {\n        var c, d, p, f = e.call(a), m = e.call(l);\n        if (a === l) return !0;\n        if (a == null || l == null) return !1;\n        if (u.indexOf(a) > -1 && u.indexOf(l) > -1) return !0;\n        if (u.push(a, l), f != m || (c = r(a), d = r(l), c.length != d.length || c.some(function(h) {\n          return !s(a[h], l[h], u);\n        }))) return !1;\n        switch (f.slice(8, -1)) {\n          case \"Symbol\":\n            return a.valueOf() == l.valueOf();\n          case \"Date\":\n          case \"Number\":\n            return +a == +l || +a != +a && +l != +l;\n          case \"RegExp\":\n          case \"Function\":\n          case \"String\":\n          case \"Boolean\":\n            return \"\" + a == \"\" + l;\n          case \"Set\":\n          case \"Map\":\n            c = a.entries(), d = l.entries();\n            do\n              if (!s((p = c.next()).value, d.next().value, u)) return !1;\n            while (!p.done);\n            return !0;\n          case \"ArrayBuffer\":\n            a = new Uint8Array(a), l = new Uint8Array(l);\n          case \"DataView\":\n            a = new Uint8Array(a.buffer), l = new Uint8Array(l.buffer);\n          case \"Float32Array\":\n          case \"Float64Array\":\n          case \"Int8Array\":\n          case \"Int16Array\":\n          case \"Int32Array\":\n          case \"Uint8Array\":\n          case \"Uint16Array\":\n          case \"Uint32Array\":\n          case \"Uint8ClampedArray\":\n          case \"Arguments\":\n          case \"Array\":\n            if (a.length != l.length) return !1;\n            for (p = 0; p < a.length; p++) if ((p in a || p in l) && (p in a != p in l || !s(a[p], l[p], u))) return !1;\n            return !0;\n          case \"Object\":\n            return s(t(a), t(l), u);\n          default:\n            return !1;\n        }\n      }, \"n\"))(n, i, []);\n    };\n  }();\n});\n\n// ../node_modules/min-indent/index.js\nvar qP = y((T_e, OP) => {\n  \"use strict\";\n  OP.exports = (e) => {\n    let t = e.match(/^[ \\t]*(?=\\S)/gm);\n    return t ? t.reduce((r, n) => Math.min(r, n.length), 1 / 0) : 0;\n  };\n});\n\n// ../node_modules/strip-indent/index.js\nvar MP = y((R_e, IP) => {\n  \"use strict\";\n  var ZW = qP();\n  IP.exports = (e) => {\n    let t = ZW(e);\n    if (t === 0)\n      return e;\n    let r = new RegExp(`^[ \\\\t]{${t}}`, \"gm\");\n    return e.replace(r, \"\");\n  };\n});\n\n// ../node_modules/indent-string/index.js\nvar jP = y((S_e, NP) => {\n  \"use strict\";\n  NP.exports = (e, t = 1, r) => {\n    if (r = {\n      indent: \" \",\n      includeEmptyLines: !1,\n      ...r\n    }, typeof e != \"string\")\n      throw new TypeError(\n        `Expected \\`input\\` to be a \\`string\\`, got \\`${typeof e}\\``\n      );\n    if (typeof t != \"number\")\n      throw new TypeError(\n        `Expected \\`count\\` to be a \\`number\\`, got \\`${typeof t}\\``\n      );\n    if (typeof r.indent != \"string\")\n      throw new TypeError(\n        `Expected \\`options.indent\\` to be a \\`string\\`, got \\`${typeof r.indent}\\``\n      );\n    if (t === 0)\n      return e;\n    let n = r.includeEmptyLines ? /^/gm : /^(?!\\s*$)/gm;\n    return e.replace(n, r.indent.repeat(t));\n  };\n});\n\n// ../node_modules/redent/index.js\nvar rE = y((__e, kP) => {\n  \"use strict\";\n  var e8 = MP(), t8 = jP();\n  kP.exports = (e, t = 0, r) => t8(e8(e), t, r);\n});\n\n// ../node_modules/aria-query/lib/util/iteratorProxy.js\nvar u0 = y((Ul) => {\n  \"use strict\";\n  Object.defineProperty(Ul, \"__esModule\", {\n    value: !0\n  });\n  Ul.default = void 0;\n  function k8() {\n    var e = this, t = 0, r = {\n      \"@@iterator\": /* @__PURE__ */ o(function() {\n        return r;\n      }, \"iterator\"),\n      next: /* @__PURE__ */ o(function() {\n        if (t < e.length) {\n          var i = e[t];\n          return t = t + 1, {\n            done: !1,\n            value: i\n          };\n        } else\n          return {\n            done: !0\n          };\n      }, \"next\")\n    };\n    return r;\n  }\n  o(k8, \"iteratorProxy\");\n  var dCe = Ul.default = k8;\n});\n\n// ../node_modules/aria-query/lib/util/iterationDecorator.js\nvar Oo = y((pE) => {\n  \"use strict\";\n  Object.defineProperty(pE, \"__esModule\", {\n    value: !0\n  });\n  pE.default = D8;\n  var L8 = F8(u0());\n  function F8(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(F8, \"_interopRequireDefault\");\n  function dE(e) {\n    \"@babel/helpers - typeof\";\n    return dE = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n      return typeof t;\n    } : function(t) {\n      return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n    }, dE(e);\n  }\n  o(dE, \"_typeof\");\n  function D8(e, t) {\n    return typeof Symbol == \"function\" && dE(Symbol.iterator) === \"symbol\" && Object.defineProperty(e, Symbol.iterator, {\n      value: L8.default.bind(t)\n    }), e;\n  }\n  o(D8, \"iterationDecorator\");\n});\n\n// ../node_modules/aria-query/lib/ariaPropsMap.js\nvar d0 = y((Vl) => {\n  \"use strict\";\n  Object.defineProperty(Vl, \"__esModule\", {\n    value: !0\n  });\n  Vl.default = void 0;\n  var $8 = B8(Oo());\n  function B8(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(B8, \"_interopRequireDefault\");\n  function fE(e, t) {\n    return z8(e) || V8(e, t) || U8(e, t) || H8();\n  }\n  o(fE, \"_slicedToArray\");\n  function H8() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(H8, \"_nonIterableRest\");\n  function U8(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return c0(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? c0(e, t) : void 0;\n    }\n  }\n  o(U8, \"_unsupportedIterableToArray\");\n  function c0(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  o(c0, \"_arrayLikeToArray\");\n  function V8(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, i, s, a, l = [], u = !0, c = !1;\n      try {\n        if (s = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, i = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;\n        } finally {\n          if (c) throw i;\n        }\n      }\n      return l;\n    }\n  }\n  o(V8, \"_iterableToArrayLimit\");\n  function z8(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(z8, \"_arrayWithHoles\");\n  var qo = [[\"aria-activedescendant\", {\n    type: \"id\"\n  }], [\"aria-atomic\", {\n    type: \"boolean\"\n  }], [\"aria-autocomplete\", {\n    type: \"token\",\n    values: [\"inline\", \"list\", \"both\", \"none\"]\n  }], [\"aria-braillelabel\", {\n    type: \"string\"\n  }], [\"aria-brailleroledescription\", {\n    type: \"string\"\n  }], [\"aria-busy\", {\n    type: \"boolean\"\n  }], [\"aria-checked\", {\n    type: \"tristate\"\n  }], [\"aria-colcount\", {\n    type: \"integer\"\n  }], [\"aria-colindex\", {\n    type: \"integer\"\n  }], [\"aria-colspan\", {\n    type: \"integer\"\n  }], [\"aria-controls\", {\n    type: \"idlist\"\n  }], [\"aria-current\", {\n    type: \"token\",\n    values: [\"page\", \"step\", \"location\", \"date\", \"time\", !0, !1]\n  }], [\"aria-describedby\", {\n    type: \"idlist\"\n  }], [\"aria-description\", {\n    type: \"string\"\n  }], [\"aria-details\", {\n    type: \"id\"\n  }], [\"aria-disabled\", {\n    type: \"boolean\"\n  }], [\"aria-dropeffect\", {\n    type: \"tokenlist\",\n    values: [\"copy\", \"execute\", \"link\", \"move\", \"none\", \"popup\"]\n  }], [\"aria-errormessage\", {\n    type: \"id\"\n  }], [\"aria-expanded\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-flowto\", {\n    type: \"idlist\"\n  }], [\"aria-grabbed\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-haspopup\", {\n    type: \"token\",\n    values: [!1, !0, \"menu\", \"listbox\", \"tree\", \"grid\", \"dialog\"]\n  }], [\"aria-hidden\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-invalid\", {\n    type: \"token\",\n    values: [\"grammar\", !1, \"spelling\", !0]\n  }], [\"aria-keyshortcuts\", {\n    type: \"string\"\n  }], [\"aria-label\", {\n    type: \"string\"\n  }], [\"aria-labelledby\", {\n    type: \"idlist\"\n  }], [\"aria-level\", {\n    type: \"integer\"\n  }], [\"aria-live\", {\n    type: \"token\",\n    values: [\"assertive\", \"off\", \"polite\"]\n  }], [\"aria-modal\", {\n    type: \"boolean\"\n  }], [\"aria-multiline\", {\n    type: \"boolean\"\n  }], [\"aria-multiselectable\", {\n    type: \"boolean\"\n  }], [\"aria-orientation\", {\n    type: \"token\",\n    values: [\"vertical\", \"undefined\", \"horizontal\"]\n  }], [\"aria-owns\", {\n    type: \"idlist\"\n  }], [\"aria-placeholder\", {\n    type: \"string\"\n  }], [\"aria-posinset\", {\n    type: \"integer\"\n  }], [\"aria-pressed\", {\n    type: \"tristate\"\n  }], [\"aria-readonly\", {\n    type: \"boolean\"\n  }], [\"aria-relevant\", {\n    type: \"tokenlist\",\n    values: [\"additions\", \"all\", \"removals\", \"text\"]\n  }], [\"aria-required\", {\n    type: \"boolean\"\n  }], [\"aria-roledescription\", {\n    type: \"string\"\n  }], [\"aria-rowcount\", {\n    type: \"integer\"\n  }], [\"aria-rowindex\", {\n    type: \"integer\"\n  }], [\"aria-rowspan\", {\n    type: \"integer\"\n  }], [\"aria-selected\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-setsize\", {\n    type: \"integer\"\n  }], [\"aria-sort\", {\n    type: \"token\",\n    values: [\"ascending\", \"descending\", \"none\", \"other\"]\n  }], [\"aria-valuemax\", {\n    type: \"number\"\n  }], [\"aria-valuemin\", {\n    type: \"number\"\n  }], [\"aria-valuenow\", {\n    type: \"number\"\n  }], [\"aria-valuetext\", {\n    type: \"string\"\n  }]], mE = {\n    entries: /* @__PURE__ */ o(function() {\n      return qo;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = qo; n < i.length; n++) {\n        var s = fE(i[n], 2), a = s[0], l = s[1];\n        t.call(r, l, a, qo);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = qo.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!mE.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return qo.map(function(t) {\n        var r = fE(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return qo.map(function(t) {\n        var r = fE(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, yCe = Vl.default = (0, $8.default)(mE, mE.entries());\n});\n\n// ../node_modules/aria-query/lib/domMap.js\nvar f0 = y((zl) => {\n  \"use strict\";\n  Object.defineProperty(zl, \"__esModule\", {\n    value: !0\n  });\n  zl.default = void 0;\n  var G8 = W8(Oo());\n  function W8(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(W8, \"_interopRequireDefault\");\n  function hE(e, t) {\n    return J8(e) || X8(e, t) || K8(e, t) || Y8();\n  }\n  o(hE, \"_slicedToArray\");\n  function Y8() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Y8, \"_nonIterableRest\");\n  function K8(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return p0(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? p0(e, t) : void 0;\n    }\n  }\n  o(K8, \"_unsupportedIterableToArray\");\n  function p0(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  o(p0, \"_arrayLikeToArray\");\n  function X8(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, i, s, a, l = [], u = !0, c = !1;\n      try {\n        if (s = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, i = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;\n        } finally {\n          if (c) throw i;\n        }\n      }\n      return l;\n    }\n  }\n  o(X8, \"_iterableToArrayLimit\");\n  function J8(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(J8, \"_arrayWithHoles\");\n  var Io = [[\"a\", {\n    reserved: !1\n  }], [\"abbr\", {\n    reserved: !1\n  }], [\"acronym\", {\n    reserved: !1\n  }], [\"address\", {\n    reserved: !1\n  }], [\"applet\", {\n    reserved: !1\n  }], [\"area\", {\n    reserved: !1\n  }], [\"article\", {\n    reserved: !1\n  }], [\"aside\", {\n    reserved: !1\n  }], [\"audio\", {\n    reserved: !1\n  }], [\"b\", {\n    reserved: !1\n  }], [\"base\", {\n    reserved: !0\n  }], [\"bdi\", {\n    reserved: !1\n  }], [\"bdo\", {\n    reserved: !1\n  }], [\"big\", {\n    reserved: !1\n  }], [\"blink\", {\n    reserved: !1\n  }], [\"blockquote\", {\n    reserved: !1\n  }], [\"body\", {\n    reserved: !1\n  }], [\"br\", {\n    reserved: !1\n  }], [\"button\", {\n    reserved: !1\n  }], [\"canvas\", {\n    reserved: !1\n  }], [\"caption\", {\n    reserved: !1\n  }], [\"center\", {\n    reserved: !1\n  }], [\"cite\", {\n    reserved: !1\n  }], [\"code\", {\n    reserved: !1\n  }], [\"col\", {\n    reserved: !0\n  }], [\"colgroup\", {\n    reserved: !0\n  }], [\"content\", {\n    reserved: !1\n  }], [\"data\", {\n    reserved: !1\n  }], [\"datalist\", {\n    reserved: !1\n  }], [\"dd\", {\n    reserved: !1\n  }], [\"del\", {\n    reserved: !1\n  }], [\"details\", {\n    reserved: !1\n  }], [\"dfn\", {\n    reserved: !1\n  }], [\"dialog\", {\n    reserved: !1\n  }], [\"dir\", {\n    reserved: !1\n  }], [\"div\", {\n    reserved: !1\n  }], [\"dl\", {\n    reserved: !1\n  }], [\"dt\", {\n    reserved: !1\n  }], [\"em\", {\n    reserved: !1\n  }], [\"embed\", {\n    reserved: !1\n  }], [\"fieldset\", {\n    reserved: !1\n  }], [\"figcaption\", {\n    reserved: !1\n  }], [\"figure\", {\n    reserved: !1\n  }], [\"font\", {\n    reserved: !1\n  }], [\"footer\", {\n    reserved: !1\n  }], [\"form\", {\n    reserved: !1\n  }], [\"frame\", {\n    reserved: !1\n  }], [\"frameset\", {\n    reserved: !1\n  }], [\"h1\", {\n    reserved: !1\n  }], [\"h2\", {\n    reserved: !1\n  }], [\"h3\", {\n    reserved: !1\n  }], [\"h4\", {\n    reserved: !1\n  }], [\"h5\", {\n    reserved: !1\n  }], [\"h6\", {\n    reserved: !1\n  }], [\"head\", {\n    reserved: !0\n  }], [\"header\", {\n    reserved: !1\n  }], [\"hgroup\", {\n    reserved: !1\n  }], [\"hr\", {\n    reserved: !1\n  }], [\"html\", {\n    reserved: !0\n  }], [\"i\", {\n    reserved: !1\n  }], [\"iframe\", {\n    reserved: !1\n  }], [\"img\", {\n    reserved: !1\n  }], [\"input\", {\n    reserved: !1\n  }], [\"ins\", {\n    reserved: !1\n  }], [\"kbd\", {\n    reserved: !1\n  }], [\"keygen\", {\n    reserved: !1\n  }], [\"label\", {\n    reserved: !1\n  }], [\"legend\", {\n    reserved: !1\n  }], [\"li\", {\n    reserved: !1\n  }], [\"link\", {\n    reserved: !0\n  }], [\"main\", {\n    reserved: !1\n  }], [\"map\", {\n    reserved: !1\n  }], [\"mark\", {\n    reserved: !1\n  }], [\"marquee\", {\n    reserved: !1\n  }], [\"menu\", {\n    reserved: !1\n  }], [\"menuitem\", {\n    reserved: !1\n  }], [\"meta\", {\n    reserved: !0\n  }], [\"meter\", {\n    reserved: !1\n  }], [\"nav\", {\n    reserved: !1\n  }], [\"noembed\", {\n    reserved: !0\n  }], [\"noscript\", {\n    reserved: !0\n  }], [\"object\", {\n    reserved: !1\n  }], [\"ol\", {\n    reserved: !1\n  }], [\"optgroup\", {\n    reserved: !1\n  }], [\"option\", {\n    reserved: !1\n  }], [\"output\", {\n    reserved: !1\n  }], [\"p\", {\n    reserved: !1\n  }], [\"param\", {\n    reserved: !0\n  }], [\"picture\", {\n    reserved: !0\n  }], [\"pre\", {\n    reserved: !1\n  }], [\"progress\", {\n    reserved: !1\n  }], [\"q\", {\n    reserved: !1\n  }], [\"rp\", {\n    reserved: !1\n  }], [\"rt\", {\n    reserved: !1\n  }], [\"rtc\", {\n    reserved: !1\n  }], [\"ruby\", {\n    reserved: !1\n  }], [\"s\", {\n    reserved: !1\n  }], [\"samp\", {\n    reserved: !1\n  }], [\"script\", {\n    reserved: !0\n  }], [\"section\", {\n    reserved: !1\n  }], [\"select\", {\n    reserved: !1\n  }], [\"small\", {\n    reserved: !1\n  }], [\"source\", {\n    reserved: !0\n  }], [\"spacer\", {\n    reserved: !1\n  }], [\"span\", {\n    reserved: !1\n  }], [\"strike\", {\n    reserved: !1\n  }], [\"strong\", {\n    reserved: !1\n  }], [\"style\", {\n    reserved: !0\n  }], [\"sub\", {\n    reserved: !1\n  }], [\"summary\", {\n    reserved: !1\n  }], [\"sup\", {\n    reserved: !1\n  }], [\"table\", {\n    reserved: !1\n  }], [\"tbody\", {\n    reserved: !1\n  }], [\"td\", {\n    reserved: !1\n  }], [\"textarea\", {\n    reserved: !1\n  }], [\"tfoot\", {\n    reserved: !1\n  }], [\"th\", {\n    reserved: !1\n  }], [\"thead\", {\n    reserved: !1\n  }], [\"time\", {\n    reserved: !1\n  }], [\"title\", {\n    reserved: !0\n  }], [\"tr\", {\n    reserved: !1\n  }], [\"track\", {\n    reserved: !0\n  }], [\"tt\", {\n    reserved: !1\n  }], [\"u\", {\n    reserved: !1\n  }], [\"ul\", {\n    reserved: !1\n  }], [\"var\", {\n    reserved: !1\n  }], [\"video\", {\n    reserved: !1\n  }], [\"wbr\", {\n    reserved: !1\n  }], [\"xmp\", {\n    reserved: !1\n  }]], yE = {\n    entries: /* @__PURE__ */ o(function() {\n      return Io;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = Io; n < i.length; n++) {\n        var s = hE(i[n], 2), a = s[0], l = s[1];\n        t.call(r, l, a, Io);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = Io.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!yE.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return Io.map(function(t) {\n        var r = hE(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return Io.map(function(t) {\n        var r = hE(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, vCe = zl.default = (0, G8.default)(yE, yE.entries());\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\nvar m0 = y((Gl) => {\n  \"use strict\";\n  Object.defineProperty(Gl, \"__esModule\", {\n    value: !0\n  });\n  Gl.default = void 0;\n  var Q8 = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, wCe = Gl.default = Q8;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\nvar h0 = y((Wl) => {\n  \"use strict\";\n  Object.defineProperty(Wl, \"__esModule\", {\n    value: !0\n  });\n  Wl.default = void 0;\n  var Z8 = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, RCe = Wl.default = Z8;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\nvar y0 = y((Yl) => {\n  \"use strict\";\n  Object.defineProperty(Yl, \"__esModule\", {\n    value: !0\n  });\n  Yl.default = void 0;\n  var eY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, _Ce = Yl.default = eY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\nvar b0 = y((Kl) => {\n  \"use strict\";\n  Object.defineProperty(Kl, \"__esModule\", {\n    value: !0\n  });\n  Kl.default = void 0;\n  var tY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, PCe = Kl.default = tY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\nvar g0 = y((Xl) => {\n  \"use strict\";\n  Object.defineProperty(Xl, \"__esModule\", {\n    value: !0\n  });\n  Xl.default = void 0;\n  var rY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuemax\": null,\n      \"aria-valuemin\": null,\n      \"aria-valuenow\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, OCe = Xl.default = rY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\nvar v0 = y((Jl) => {\n  \"use strict\";\n  Object.defineProperty(Jl, \"__esModule\", {\n    value: !0\n  });\n  Jl.default = void 0;\n  var nY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": null,\n      \"aria-busy\": null,\n      \"aria-controls\": null,\n      \"aria-current\": null,\n      \"aria-describedby\": null,\n      \"aria-details\": null,\n      \"aria-dropeffect\": null,\n      \"aria-flowto\": null,\n      \"aria-grabbed\": null,\n      \"aria-hidden\": null,\n      \"aria-keyshortcuts\": null,\n      \"aria-label\": null,\n      \"aria-labelledby\": null,\n      \"aria-live\": null,\n      \"aria-owns\": null,\n      \"aria-relevant\": null,\n      \"aria-roledescription\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"role\"\n      },\n      module: \"XHTML\"\n    }, {\n      concept: {\n        name: \"type\"\n      },\n      module: \"Dublin Core\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, ICe = Jl.default = nY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\nvar E0 = y((Ql) => {\n  \"use strict\";\n  Object.defineProperty(Ql, \"__esModule\", {\n    value: !0\n  });\n  Ql.default = void 0;\n  var oY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"frontmatter\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"SMIL\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, NCe = Ql.default = oY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\nvar x0 = y((Zl) => {\n  \"use strict\";\n  Object.defineProperty(Zl, \"__esModule\", {\n    value: !0\n  });\n  Zl.default = void 0;\n  var iY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, kCe = Zl.default = iY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\nvar w0 = y((eu) => {\n  \"use strict\";\n  Object.defineProperty(eu, \"__esModule\", {\n    value: !0\n  });\n  eu.default = void 0;\n  var sY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, FCe = eu.default = sY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\nvar T0 = y((tu) => {\n  \"use strict\";\n  Object.defineProperty(tu, \"__esModule\", {\n    value: !0\n  });\n  tu.default = void 0;\n  var aY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, $Ce = tu.default = aY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\nvar R0 = y((ru) => {\n  \"use strict\";\n  Object.defineProperty(ru, \"__esModule\", {\n    value: !0\n  });\n  ru.default = void 0;\n  var lY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, HCe = ru.default = lY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\nvar S0 = y((nu) => {\n  \"use strict\";\n  Object.defineProperty(nu, \"__esModule\", {\n    value: !0\n  });\n  nu.default = void 0;\n  var uY = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-modal\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, VCe = nu.default = uY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\nvar _0 = y((ou) => {\n  \"use strict\";\n  Object.defineProperty(ou, \"__esModule\", {\n    value: !0\n  });\n  ou.default = void 0;\n  var cY = At(m0()), dY = At(h0()), pY = At(y0()), fY = At(b0()), mY = At(g0()), hY = At(v0()), yY = At(E0()), bY = At(x0()), gY = At(w0()),\n  vY = At(T0()), EY = At(R0()), xY = At(S0());\n  function At(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(At, \"_interopRequireDefault\");\n  var wY = [[\"command\", cY.default], [\"composite\", dY.default], [\"input\", pY.default], [\"landmark\", fY.default], [\"range\", mY.default], [\"ro\\\nletype\", hY.default], [\"section\", yY.default], [\"sectionhead\", bY.default], [\"select\", gY.default], [\"structure\", vY.default], [\"widget\", EY.\n  default], [\"window\", xY.default]], GCe = ou.default = wY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/alertRole.js\nvar C0 = y((iu) => {\n  \"use strict\";\n  Object.defineProperty(iu, \"__esModule\", {\n    value: !0\n  });\n  iu.default = void 0;\n  var TY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"assertive\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, KCe = iu.default = TY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\nvar P0 = y((su) => {\n  \"use strict\";\n  Object.defineProperty(su, \"__esModule\", {\n    value: !0\n  });\n  su.default = void 0;\n  var RY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"alert\"], [\"roletype\", \"window\", \"dialog\"]]\n  }, JCe = su.default = RY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\nvar A0 = y((au) => {\n  \"use strict\";\n  Object.defineProperty(au, \"__esModule\", {\n    value: !0\n  });\n  au.default = void 0;\n  var SY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, ZCe = au.default = SY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/articleRole.js\nvar O0 = y((lu) => {\n  \"use strict\";\n  Object.defineProperty(lu, \"__esModule\", {\n    value: !0\n  });\n  lu.default = void 0;\n  var _Y = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"article\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, tPe = lu.default = _Y;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\nvar q0 = y((uu) => {\n  \"use strict\";\n  Object.defineProperty(uu, \"__esModule\", {\n    value: !0\n  });\n  uu.default = void 0;\n  var CY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, nPe = uu.default = CY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\nvar I0 = y((cu) => {\n  \"use strict\";\n  Object.defineProperty(cu, \"__esModule\", {\n    value: !0\n  });\n  cu.default = void 0;\n  var PY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"blockquote\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, iPe = cu.default = PY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\nvar M0 = y((du) => {\n  \"use strict\";\n  Object.defineProperty(du, \"__esModule\", {\n    value: !0\n  });\n  du.default = void 0;\n  var AY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-pressed\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"button\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"image\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"reset\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"submit\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"button\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"trigger\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, aPe = du.default = AY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/captionRole.js\nvar N0 = y((pu) => {\n  \"use strict\";\n  Object.defineProperty(pu, \"__esModule\", {\n    value: !0\n  });\n  pu.default = void 0;\n  var OY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"caption\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, uPe = pu.default = OY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/cellRole.js\nvar j0 = y((fu) => {\n  \"use strict\";\n  Object.defineProperty(fu, \"__esModule\", {\n    value: !0\n  });\n  fu.default = void 0;\n  var qY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-colspan\": null,\n      \"aria-rowindex\": null,\n      \"aria-rowspan\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has table role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, dPe = fu.default = qY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\nvar k0 = y((mu) => {\n  \"use strict\";\n  Object.defineProperty(mu, \"__esModule\", {\n    value: !0\n  });\n  mu.default = void 0;\n  var IY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"checkbox\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, fPe = mu.default = IY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/codeRole.js\nvar L0 = y((hu) => {\n  \"use strict\";\n  Object.defineProperty(hu, \"__esModule\", {\n    value: !0\n  });\n  hu.default = void 0;\n  var MY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"code\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, hPe = hu.default = MY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\nvar F0 = y((yu) => {\n  \"use strict\";\n  Object.defineProperty(yu, \"__esModule\", {\n    value: !0\n  });\n  yu.default = void 0;\n  var NY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"col\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"colgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, bPe = yu.default = NY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\nvar D0 = y((bu) => {\n  \"use strict\";\n  Object.defineProperty(bu, \"__esModule\", {\n    value: !0\n  });\n  bu.default = void 0;\n  var jY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-expanded\": \"false\",\n      \"aria-haspopup\": \"listbox\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"multiple\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"size\"\n        }],\n        constraints: [\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-expanded\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, vPe = bu.default = jY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\nvar $0 = y((gu) => {\n  \"use strict\";\n  Object.defineProperty(gu, \"__esModule\", {\n    value: !0\n  });\n  gu.default = void 0;\n  var kY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\", \"scoped to the main element\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, xPe = gu.default = kY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\nvar B0 = y((vu) => {\n  \"use strict\";\n  Object.defineProperty(vu, \"__esModule\", {\n    value: !0\n  });\n  vu.default = void 0;\n  var LY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, TPe = vu.default = LY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\nvar H0 = y((Eu) => {\n  \"use strict\";\n  Object.defineProperty(Eu, \"__esModule\", {\n    value: !0\n  });\n  Eu.default = void 0;\n  var FY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dd\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, SPe = Eu.default = FY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\nvar U0 = y((xu) => {\n  \"use strict\";\n  Object.defineProperty(xu, \"__esModule\", {\n    value: !0\n  });\n  xu.default = void 0;\n  var DY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"del\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, CPe = xu.default = DY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\nvar V0 = y((wu) => {\n  \"use strict\";\n  Object.defineProperty(wu, \"__esModule\", {\n    value: !0\n  });\n  wu.default = void 0;\n  var $Y = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dialog\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"window\"]]\n  }, APe = wu.default = $Y;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\nvar z0 = y((Tu) => {\n  \"use strict\";\n  Object.defineProperty(Tu, \"__esModule\", {\n    value: !0\n  });\n  Tu.default = void 0;\n  var BY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      module: \"DAISY Guide\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, qPe = Tu.default = BY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/documentRole.js\nvar G0 = y((Ru) => {\n  \"use strict\";\n  Object.defineProperty(Ru, \"__esModule\", {\n    value: !0\n  });\n  Ru.default = void 0;\n  var HY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }, {\n      concept: {\n        name: \"html\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, MPe = Ru.default = HY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\nvar W0 = y((Su) => {\n  \"use strict\";\n  Object.defineProperty(Su, \"__esModule\", {\n    value: !0\n  });\n  Su.default = void 0;\n  var UY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"em\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, jPe = Su.default = UY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/feedRole.js\nvar Y0 = y((_u) => {\n  \"use strict\";\n  Object.defineProperty(_u, \"__esModule\", {\n    value: !0\n  });\n  _u.default = void 0;\n  var VY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"article\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, LPe = _u.default = VY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/figureRole.js\nvar K0 = y((Cu) => {\n  \"use strict\";\n  Object.defineProperty(Cu, \"__esModule\", {\n    value: !0\n  });\n  Cu.default = void 0;\n  var zY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"figure\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, DPe = Cu.default = zY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/formRole.js\nvar X0 = y((Pu) => {\n  \"use strict\";\n  Object.defineProperty(Pu, \"__esModule\", {\n    value: !0\n  });\n  Pu.default = void 0;\n  var GY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"name\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, BPe = Pu.default = GY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/genericRole.js\nvar J0 = y((Au) => {\n  \"use strict\";\n  Object.defineProperty(Au, \"__esModule\", {\n    value: !0\n  });\n  Au.default = void 0;\n  var WY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"b\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"bdo\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"body\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"data\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"div\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"hgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"i\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"pre\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"q\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"samp\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"small\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"span\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"u\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, UPe = Au.default = WY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/gridRole.js\nvar Q0 = y((Ou) => {\n  \"use strict\";\n  Object.defineProperty(Ou, \"__esModule\", {\n    value: !0\n  });\n  Ou.default = void 0;\n  var YY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"table\"]]\n  }, zPe = Ou.default = YY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\nvar Z0 = y((qu) => {\n  \"use strict\";\n  Object.defineProperty(qu, \"__esModule\", {\n    value: !0\n  });\n  qu.default = void 0;\n  var KY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-selected\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has grid role\", \"ancestor table element has treegrid role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"widget\"]]\n  }, WPe = qu.default = KY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/groupRole.js\nvar eA = y((Iu) => {\n  \"use strict\";\n  Object.defineProperty(Iu, \"__esModule\", {\n    value: !0\n  });\n  Iu.default = void 0;\n  var XY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"details\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"fieldset\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"optgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"address\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, KPe = Iu.default = XY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/headingRole.js\nvar tA = y((Mu) => {\n  \"use strict\";\n  Object.defineProperty(Mu, \"__esModule\", {\n    value: !0\n  });\n  Mu.default = void 0;\n  var JY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": \"2\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"h1\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h2\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h3\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h4\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h5\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h6\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-level\": \"2\"\n    },\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, JPe = Mu.default = JY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/imgRole.js\nvar rA = y((Nu) => {\n  \"use strict\";\n  Object.defineProperty(Nu, \"__esModule\", {\n    value: !0\n  });\n  Nu.default = void 0;\n  var QY = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"imggroup\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, ZPe = Nu.default = QY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\nvar nA = y((ju) => {\n  \"use strict\";\n  Object.defineProperty(ju, \"__esModule\", {\n    value: !0\n  });\n  ju.default = void 0;\n  var ZY = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"ins\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, t0e = ju.default = ZY;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/linkRole.js\nvar oA = y((ku) => {\n  \"use strict\";\n  Object.defineProperty(ku, \"__esModule\", {\n    value: !0\n  });\n  ku.default = void 0;\n  var e9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, n0e = ku.default = e9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listRole.js\nvar iA = y((Lu) => {\n  \"use strict\";\n  Object.defineProperty(Lu, \"__esModule\", {\n    value: !0\n  });\n  Lu.default = void 0;\n  var t9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menu\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ol\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ul\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"listitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, i0e = Lu.default = t9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\nvar sA = y((Fu) => {\n  \"use strict\";\n  Object.defineProperty(Fu, \"__esModule\", {\n    value: !0\n  });\n  Fu.default = void 0;\n  var r9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\">1\"],\n          name: \"size\"\n        }],\n        constraints: [\"the size attribute value is greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"multiple\"\n        }],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"datalist\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"option\", \"group\"], [\"option\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, a0e = Fu.default = r9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\nvar aA = y((Du) => {\n  \"use strict\";\n  Object.defineProperty(Du, \"__esModule\", {\n    value: !0\n  });\n  Du.default = void 0;\n  var n9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"direct descendant of ol\", \"direct descendant of ul\", \"direct descendant of menu\"],\n        name: \"li\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [\"directory\", \"list\"],\n    requiredContextRole: [\"directory\", \"list\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, u0e = Du.default = n9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/logRole.js\nvar lA = y(($u) => {\n  \"use strict\";\n  Object.defineProperty($u, \"__esModule\", {\n    value: !0\n  });\n  $u.default = void 0;\n  var o9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, d0e = $u.default = o9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/mainRole.js\nvar uA = y((Bu) => {\n  \"use strict\";\n  Object.defineProperty(Bu, \"__esModule\", {\n    value: !0\n  });\n  Bu.default = void 0;\n  var i9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"main\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, f0e = Bu.default = i9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/markRole.js\nvar cA = y((Hu) => {\n  \"use strict\";\n  Object.defineProperty(Hu, \"__esModule\", {\n    value: !0\n  });\n  Hu.default = void 0;\n  var s9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"mark\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, h0e = Hu.default = s9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\nvar dA = y((Uu) => {\n  \"use strict\";\n  Object.defineProperty(Uu, \"__esModule\", {\n    value: !0\n  });\n  Uu.default = void 0;\n  var a9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, b0e = Uu.default = a9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/mathRole.js\nvar pA = y((Vu) => {\n  \"use strict\";\n  Object.defineProperty(Vu, \"__esModule\", {\n    value: !0\n  });\n  Vu.default = void 0;\n  var l9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"math\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, v0e = Vu.default = l9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuRole.js\nvar fA = y((zu) => {\n  \"use strict\";\n  Object.defineProperty(zu, \"__esModule\", {\n    value: !0\n  });\n  zu.default = void 0;\n  var u9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"sidebar\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, x0e = zu.default = u9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\nvar mA = y((Gu) => {\n  \"use strict\";\n  Object.defineProperty(Gu, \"__esModule\", {\n    value: !0\n  });\n  Gu.default = void 0;\n  var c9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toolbar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\", \"menu\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"menu\"]]\n  }, T0e = Gu.default = c9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\nvar hA = y((Wu) => {\n  \"use strict\";\n  Object.defineProperty(Wu, \"__esModule\", {\n    value: !0\n  });\n  Wu.default = void 0;\n  var d9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU_ITEM\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, S0e = Wu.default = d9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\nvar yA = y((Yu) => {\n  \"use strict\";\n  Object.defineProperty(Yu, \"__esModule\", {\n    value: !0\n  });\n  Yu.default = void 0;\n  var p9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\"]]\n  }, C0e = Yu.default = p9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\nvar bA = y((Ku) => {\n  \"use strict\";\n  Object.defineProperty(Ku, \"__esModule\", {\n    value: !0\n  });\n  Ku.default = void 0;\n  var f9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\", \"menuitemcheckbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\", \"menuitemche\\\nckbox\"], [\"roletype\", \"widget\", \"input\", \"radio\"]]\n  }, A0e = Ku.default = f9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/meterRole.js\nvar gA = y((Xu) => {\n  \"use strict\";\n  Object.defineProperty(Xu, \"__esModule\", {\n    value: !0\n  });\n  Xu.default = void 0;\n  var m9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null,\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"meter\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"]]\n  }, q0e = Xu.default = m9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\nvar vA = y((Ju) => {\n  \"use strict\";\n  Object.defineProperty(Ju, \"__esModule\", {\n    value: !0\n  });\n  Ju.default = void 0;\n  var h9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"nav\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, M0e = Ju.default = h9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/noneRole.js\nvar EA = y((Qu) => {\n  \"use strict\";\n  Object.defineProperty(Qu, \"__esModule\", {\n    value: !0\n  });\n  Qu.default = void 0;\n  var y9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, j0e = Qu.default = y9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/noteRole.js\nvar xA = y((Zu) => {\n  \"use strict\";\n  Object.defineProperty(Zu, \"__esModule\", {\n    value: !0\n  });\n  Zu.default = void 0;\n  var b9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, L0e = Zu.default = b9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/optionRole.js\nvar wA = y((ec) => {\n  \"use strict\";\n  Object.defineProperty(ec, \"__esModule\", {\n    value: !0\n  });\n  ec.default = void 0;\n  var g9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, D0e = ec.default = g9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\nvar TA = y((tc) => {\n  \"use strict\";\n  Object.defineProperty(tc, \"__esModule\", {\n    value: !0\n  });\n  tc.default = void 0;\n  var v9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"p\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, B0e = tc.default = v9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\nvar RA = y((rc) => {\n  \"use strict\";\n  Object.defineProperty(rc, \"__esModule\", {\n    value: !0\n  });\n  rc.default = void 0;\n  var E9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"alt\",\n          value: \"\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, U0e = rc.default = E9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\nvar SA = y((nc) => {\n  \"use strict\";\n  Object.defineProperty(nc, \"__esModule\", {\n    value: !0\n  });\n  nc.default = void 0;\n  var x9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"progress\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"status\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, z0e = nc.default = x9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/radioRole.js\nvar _A = y((oc) => {\n  \"use strict\";\n  Object.defineProperty(oc, \"__esModule\", {\n    value: !0\n  });\n  oc.default = void 0;\n  var w9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"radio\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, W0e = oc.default = w9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\nvar CA = y((ic) => {\n  \"use strict\";\n  Object.defineProperty(ic, \"__esModule\", {\n    value: !0\n  });\n  ic.default = void 0;\n  var T9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"radio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, K0e = ic.default = T9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/regionRole.js\nvar PA = y((sc) => {\n  \"use strict\";\n  Object.defineProperty(sc, \"__esModule\", {\n    value: !0\n  });\n  sc.default = void 0;\n  var R9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"Device Independence Glossart perceivable unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, J0e = sc.default = R9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowRole.js\nvar AA = y((ac) => {\n  \"use strict\";\n  Object.defineProperty(ac, \"__esModule\", {\n    value: !0\n  });\n  ac.default = void 0;\n  var S9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-expanded\": null,\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-rowindex\": null,\n      \"aria-selected\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"tr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"cell\"], [\"columnheader\"], [\"gridcell\"], [\"rowheader\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"], [\"roletype\", \"widget\"]]\n  }, Z0e = ac.default = S9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\nvar OA = y((lc) => {\n  \"use strict\";\n  Object.defineProperty(lc, \"__esModule\", {\n    value: !0\n  });\n  lc.default = void 0;\n  var _9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"tbody\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"tfoot\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"thead\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"row\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, tAe = lc.default = _9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\nvar qA = y((uc) => {\n  \"use strict\";\n  Object.defineProperty(uc, \"__esModule\", {\n    value: !0\n  });\n  uc.default = void 0;\n  var C9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"row\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"rowgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\", \"rowgroup\"],\n    requiredContextRole: [\"row\", \"rowgroup\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, nAe = uc.default = C9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\nvar IA = y((cc) => {\n  \"use strict\";\n  Object.defineProperty(cc, \"__esModule\", {\n    value: !0\n  });\n  cc.default = void 0;\n  var P9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"vertical\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, iAe = cc.default = P9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/searchRole.js\nvar MA = y((dc) => {\n  \"use strict\";\n  Object.defineProperty(dc, \"__esModule\", {\n    value: !0\n  });\n  dc.default = void 0;\n  var A9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, aAe = dc.default = A9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\nvar NA = y((pc) => {\n  \"use strict\";\n  Object.defineProperty(pc, \"__esModule\", {\n    value: !0\n  });\n  pc.default = void 0;\n  var O9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\", \"textbox\"]]\n  }, uAe = pc.default = O9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\nvar jA = y((fc) => {\n  \"use strict\";\n  Object.defineProperty(fc, \"__esModule\", {\n    value: !0\n  });\n  fc.default = void 0;\n  var q9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\",\n      \"aria-valuenow\": null,\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"hr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, dAe = fc.default = q9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\nvar kA = y((mc) => {\n  \"use strict\";\n  Object.defineProperty(mc, \"__esModule\", {\n    value: !0\n  });\n  mc.default = void 0;\n  var I9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"range\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, fAe = mc.default = I9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\nvar LA = y((hc) => {\n  \"use strict\";\n  Object.defineProperty(hc, \"__esModule\", {\n    value: !0\n  });\n  hc.default = void 0;\n  var M9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-valuetext\": null,\n      \"aria-valuenow\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"number\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, hAe = hc.default = M9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/statusRole.js\nvar FA = y((yc) => {\n  \"use strict\";\n  Object.defineProperty(yc, \"__esModule\", {\n    value: !0\n  });\n  yc.default = void 0;\n  var N9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"output\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, bAe = yc.default = N9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/strongRole.js\nvar DA = y((bc) => {\n  \"use strict\";\n  Object.defineProperty(bc, \"__esModule\", {\n    value: !0\n  });\n  bc.default = void 0;\n  var j9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"strong\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, vAe = bc.default = j9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\nvar $A = y((gc) => {\n  \"use strict\";\n  Object.defineProperty(gc, \"__esModule\", {\n    value: !0\n  });\n  gc.default = void 0;\n  var k9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sub\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, xAe = gc.default = k9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\nvar BA = y((vc) => {\n  \"use strict\";\n  Object.defineProperty(vc, \"__esModule\", {\n    value: !0\n  });\n  vc.default = void 0;\n  var L9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sup\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, TAe = vc.default = L9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/switchRole.js\nvar HA = y((Ec) => {\n  \"use strict\";\n  Object.defineProperty(Ec, \"__esModule\", {\n    value: !0\n  });\n  Ec.default = void 0;\n  var F9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"button\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"]]\n  }, SAe = Ec.default = F9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tabRole.js\nvar UA = y((xc) => {\n  \"use strict\";\n  Object.defineProperty(xc, \"__esModule\", {\n    value: !0\n  });\n  xc.default = void 0;\n  var D9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"tablist\"],\n    requiredContextRole: [\"tablist\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"], [\"roletype\", \"widget\"]]\n  }, CAe = xc.default = D9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tableRole.js\nvar VA = y((wc) => {\n  \"use strict\";\n  Object.defineProperty(wc, \"__esModule\", {\n    value: !0\n  });\n  wc.default = void 0;\n  var $9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colcount\": null,\n      \"aria-rowcount\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"table\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, AAe = wc.default = $9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\nvar zA = y((Tc) => {\n  \"use strict\";\n  Object.defineProperty(Tc, \"__esModule\", {\n    value: !0\n  });\n  Tc.default = void 0;\n  var B9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-multiselectable\": null,\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      module: \"DAISY\",\n      concept: {\n        name: \"guide\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"tab\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"]]\n  }, qAe = Tc.default = B9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\nvar GA = y((Rc) => {\n  \"use strict\";\n  Object.defineProperty(Rc, \"__esModule\", {\n    value: !0\n  });\n  Rc.default = void 0;\n  var H9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, MAe = Rc.default = H9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/termRole.js\nvar WA = y((Sc) => {\n  \"use strict\";\n  Object.defineProperty(Sc, \"__esModule\", {\n    value: !0\n  });\n  Sc.default = void 0;\n  var U9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dfn\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"dt\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, jAe = Sc.default = U9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\nvar YA = y((_c) => {\n  \"use strict\";\n  Object.defineProperty(_c, \"__esModule\", {\n    value: !0\n  });\n  _c.default = void 0;\n  var V9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-multiline\": null,\n      \"aria-placeholder\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"type\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"textarea\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, LAe = _c.default = V9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/timeRole.js\nvar KA = y((Cc) => {\n  \"use strict\";\n  Object.defineProperty(Cc, \"__esModule\", {\n    value: !0\n  });\n  Cc.default = void 0;\n  var z9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"time\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, DAe = Cc.default = z9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/timerRole.js\nvar XA = y((Pc) => {\n  \"use strict\";\n  Object.defineProperty(Pc, \"__esModule\", {\n    value: !0\n  });\n  Pc.default = void 0;\n  var G9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"status\"]]\n  }, BAe = Pc.default = G9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\nvar JA = y((Ac) => {\n  \"use strict\";\n  Object.defineProperty(Ac, \"__esModule\", {\n    value: !0\n  });\n  Ac.default = void 0;\n  var W9 = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"menubar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, UAe = Ac.default = W9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\nvar QA = y((Oc) => {\n  \"use strict\";\n  Object.defineProperty(Oc, \"__esModule\", {\n    value: !0\n  });\n  Oc.default = void 0;\n  var Y9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, zAe = Oc.default = Y9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treeRole.js\nvar ZA = y((qc) => {\n  \"use strict\";\n  Object.defineProperty(qc, \"__esModule\", {\n    value: !0\n  });\n  qc.default = void 0;\n  var K9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"treeitem\", \"group\"], [\"treeitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, WAe = qc.default = K9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\nvar eO = y((Ic) => {\n  \"use strict\";\n  Object.defineProperty(Ic, \"__esModule\", {\n    value: !0\n  });\n  Ic.default = void 0;\n  var X9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"grid\"], [\"roletype\", \"structure\", \"section\", \"table\", \"grid\"], [\"roletype\", \"widget\", \"\\\ncomposite\", \"select\", \"tree\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"tree\"]]\n  }, KAe = Ic.default = X9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\nvar tO = y((Mc) => {\n  \"use strict\";\n  Object.defineProperty(Mc, \"__esModule\", {\n    value: !0\n  });\n  Mc.default = void 0;\n  var J9 = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"group\", \"tree\"],\n    requiredContextRole: [\"group\", \"tree\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"], [\"roletype\", \"widget\", \"input\", \"option\"]]\n  }, JAe = Mc.default = J9;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\nvar rO = y((Nc) => {\n  \"use strict\";\n  Object.defineProperty(Nc, \"__esModule\", {\n    value: !0\n  });\n  Nc.default = void 0;\n  var Q9 = $(C0()), Z9 = $(P0()), e7 = $(A0()), t7 = $(O0()), r7 = $(q0()), n7 = $(I0()), o7 = $(M0()), i7 = $(N0()), s7 = $(j0()), a7 = $(k0()),\n  l7 = $(L0()), u7 = $(F0()), c7 = $(D0()), d7 = $($0()), p7 = $(B0()), f7 = $(H0()), m7 = $(U0()), h7 = $(V0()), y7 = $(z0()), b7 = $(G0()),\n  g7 = $(W0()), v7 = $(Y0()), E7 = $(K0()), x7 = $(X0()), w7 = $(J0()), T7 = $(Q0()), R7 = $(Z0()), S7 = $(eA()), _7 = $(tA()), C7 = $(rA()),\n  P7 = $(nA()), A7 = $(oA()), O7 = $(iA()), q7 = $(sA()), I7 = $(aA()), M7 = $(lA()), N7 = $(uA()), j7 = $(cA()), k7 = $(dA()), L7 = $(pA()),\n  F7 = $(fA()), D7 = $(mA()), $7 = $(hA()), B7 = $(yA()), H7 = $(bA()), U7 = $(gA()), V7 = $(vA()), z7 = $(EA()), G7 = $(xA()), W7 = $(wA()),\n  Y7 = $(TA()), K7 = $(RA()), X7 = $(SA()), J7 = $(_A()), Q7 = $(CA()), Z7 = $(PA()), eK = $(AA()), tK = $(OA()), rK = $(qA()), nK = $(IA()),\n  oK = $(MA()), iK = $(NA()), sK = $(jA()), aK = $(kA()), lK = $(LA()), uK = $(FA()), cK = $(DA()), dK = $($A()), pK = $(BA()), fK = $(HA()),\n  mK = $(UA()), hK = $(VA()), yK = $(zA()), bK = $(GA()), gK = $(WA()), vK = $(YA()), EK = $(KA()), xK = $(XA()), wK = $(JA()), TK = $(QA()),\n  RK = $(ZA()), SK = $(eO()), _K = $(tO());\n  function $(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o($, \"_interopRequireDefault\");\n  var CK = [[\"alert\", Q9.default], [\"alertdialog\", Z9.default], [\"application\", e7.default], [\"article\", t7.default], [\"banner\", r7.default],\n  [\"blockquote\", n7.default], [\"button\", o7.default], [\"caption\", i7.default], [\"cell\", s7.default], [\"checkbox\", a7.default], [\"code\", l7.default],\n  [\"columnheader\", u7.default], [\"combobox\", c7.default], [\"complementary\", d7.default], [\"contentinfo\", p7.default], [\"definition\", f7.default],\n  [\"deletion\", m7.default], [\"dialog\", h7.default], [\"directory\", y7.default], [\"document\", b7.default], [\"emphasis\", g7.default], [\"feed\", v7.\n  default], [\"figure\", E7.default], [\"form\", x7.default], [\"generic\", w7.default], [\"grid\", T7.default], [\"gridcell\", R7.default], [\"group\",\n  S7.default], [\"heading\", _7.default], [\"img\", C7.default], [\"insertion\", P7.default], [\"link\", A7.default], [\"list\", O7.default], [\"listbo\\\nx\", q7.default], [\"listitem\", I7.default], [\"log\", M7.default], [\"main\", N7.default], [\"mark\", j7.default], [\"marquee\", k7.default], [\"math\",\n  L7.default], [\"menu\", F7.default], [\"menubar\", D7.default], [\"menuitem\", $7.default], [\"menuitemcheckbox\", B7.default], [\"menuitemradio\", H7.\n  default], [\"meter\", U7.default], [\"navigation\", V7.default], [\"none\", z7.default], [\"note\", G7.default], [\"option\", W7.default], [\"paragra\\\nph\", Y7.default], [\"presentation\", K7.default], [\"progressbar\", X7.default], [\"radio\", J7.default], [\"radiogroup\", Q7.default], [\"region\", Z7.\n  default], [\"row\", eK.default], [\"rowgroup\", tK.default], [\"rowheader\", rK.default], [\"scrollbar\", nK.default], [\"search\", oK.default], [\"s\\\nearchbox\", iK.default], [\"separator\", sK.default], [\"slider\", aK.default], [\"spinbutton\", lK.default], [\"status\", uK.default], [\"strong\", cK.\n  default], [\"subscript\", dK.default], [\"superscript\", pK.default], [\"switch\", fK.default], [\"tab\", mK.default], [\"table\", hK.default], [\"ta\\\nblist\", yK.default], [\"tabpanel\", bK.default], [\"term\", gK.default], [\"textbox\", vK.default], [\"time\", EK.default], [\"timer\", xK.default], [\n  \"toolbar\", wK.default], [\"tooltip\", TK.default], [\"tree\", RK.default], [\"treegrid\", SK.default], [\"treeitem\", _K.default]], ZAe = Nc.default =\n  CK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\nvar nO = y((jc) => {\n  \"use strict\";\n  Object.defineProperty(jc, \"__esModule\", {\n    value: !0\n  });\n  jc.default = void 0;\n  var PK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"abstract [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, rOe = jc.default = PK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\nvar oO = y((kc) => {\n  \"use strict\";\n  Object.defineProperty(kc, \"__esModule\", {\n    value: !0\n  });\n  kc.default = void 0;\n  var AK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"acknowledgments [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, oOe = kc.default = AK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\nvar iO = y((Lc) => {\n  \"use strict\";\n  Object.defineProperty(Lc, \"__esModule\", {\n    value: !0\n  });\n  Lc.default = void 0;\n  var OK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"afterword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, sOe = Lc.default = OK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\nvar sO = y((Fc) => {\n  \"use strict\";\n  Object.defineProperty(Fc, \"__esModule\", {\n    value: !0\n  });\n  Fc.default = void 0;\n  var qK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"appendix [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, lOe = Fc.default = qK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\nvar aO = y((Dc) => {\n  \"use strict\";\n  Object.defineProperty(Dc, \"__esModule\", {\n    value: !0\n  });\n  Dc.default = void 0;\n  var IK = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"referrer [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, cOe = Dc.default = IK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\nvar lO = y(($c) => {\n  \"use strict\";\n  Object.defineProperty($c, \"__esModule\", {\n    value: !0\n  });\n  $c.default = void 0;\n  var MK = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"EPUB biblioentry [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-bibliography\"],\n    requiredContextRole: [\"doc-bibliography\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, pOe = $c.default = MK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\nvar uO = y((Bc) => {\n  \"use strict\";\n  Object.defineProperty(Bc, \"__esModule\", {\n    value: !0\n  });\n  Bc.default = void 0;\n  var NK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"bibliography [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-biblioentry\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, mOe = Bc.default = NK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\nvar cO = y((Hc) => {\n  \"use strict\";\n  Object.defineProperty(Hc, \"__esModule\", {\n    value: !0\n  });\n  Hc.default = void 0;\n  var jK = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"biblioref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, yOe = Hc.default = jK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\nvar dO = y((Uc) => {\n  \"use strict\";\n  Object.defineProperty(Uc, \"__esModule\", {\n    value: !0\n  });\n  Uc.default = void 0;\n  var kK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"chapter [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, gOe = Uc.default = kK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\nvar pO = y((Vc) => {\n  \"use strict\";\n  Object.defineProperty(Vc, \"__esModule\", {\n    value: !0\n  });\n  Vc.default = void 0;\n  var LK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"colophon [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, EOe = Vc.default = LK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\nvar fO = y((zc) => {\n  \"use strict\";\n  Object.defineProperty(zc, \"__esModule\", {\n    value: !0\n  });\n  zc.default = void 0;\n  var FK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"conclusion [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, wOe = zc.default = FK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\nvar mO = y((Gc) => {\n  \"use strict\";\n  Object.defineProperty(Gc, \"__esModule\", {\n    value: !0\n  });\n  Gc.default = void 0;\n  var DK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"cover [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, ROe = Gc.default = DK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\nvar hO = y((Wc) => {\n  \"use strict\";\n  Object.defineProperty(Wc, \"__esModule\", {\n    value: !0\n  });\n  Wc.default = void 0;\n  var $K = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credit [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, _Oe = Wc.default = $K;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\nvar yO = y((Yc) => {\n  \"use strict\";\n  Object.defineProperty(Yc, \"__esModule\", {\n    value: !0\n  });\n  Yc.default = void 0;\n  var BK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credits [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, POe = Yc.default = BK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\nvar bO = y((Kc) => {\n  \"use strict\";\n  Object.defineProperty(Kc, \"__esModule\", {\n    value: !0\n  });\n  Kc.default = void 0;\n  var HK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"dedication [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, OOe = Kc.default = HK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\nvar gO = y((Xc) => {\n  \"use strict\";\n  Object.defineProperty(Xc, \"__esModule\", {\n    value: !0\n  });\n  Xc.default = void 0;\n  var UK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-endnotes\"],\n    requiredContextRole: [\"doc-endnotes\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, IOe = Xc.default = UK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\nvar vO = y((Jc) => {\n  \"use strict\";\n  Object.defineProperty(Jc, \"__esModule\", {\n    value: !0\n  });\n  Jc.default = void 0;\n  var VK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnotes [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-endnote\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, NOe = Jc.default = VK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\nvar EO = y((Qc) => {\n  \"use strict\";\n  Object.defineProperty(Qc, \"__esModule\", {\n    value: !0\n  });\n  Qc.default = void 0;\n  var zK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epigraph [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, kOe = Qc.default = zK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\nvar xO = y((Zc) => {\n  \"use strict\";\n  Object.defineProperty(Zc, \"__esModule\", {\n    value: !0\n  });\n  Zc.default = void 0;\n  var GK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epilogue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, FOe = Zc.default = GK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\nvar wO = y((ed) => {\n  \"use strict\";\n  Object.defineProperty(ed, \"__esModule\", {\n    value: !0\n  });\n  ed.default = void 0;\n  var WK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"errata [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, $Oe = ed.default = WK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\nvar TO = y((td) => {\n  \"use strict\";\n  Object.defineProperty(td, \"__esModule\", {\n    value: !0\n  });\n  td.default = void 0;\n  var YK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, HOe = td.default = YK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\nvar RO = y((rd) => {\n  \"use strict\";\n  Object.defineProperty(rd, \"__esModule\", {\n    value: !0\n  });\n  rd.default = void 0;\n  var KK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"footnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, VOe = rd.default = KK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\nvar SO = y((nd) => {\n  \"use strict\";\n  Object.defineProperty(nd, \"__esModule\", {\n    value: !0\n  });\n  nd.default = void 0;\n  var XK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"foreword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, GOe = nd.default = XK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\nvar _O = y((od) => {\n  \"use strict\";\n  Object.defineProperty(od, \"__esModule\", {\n    value: !0\n  });\n  od.default = void 0;\n  var JK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossary [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"definition\"], [\"term\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, YOe = od.default = JK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\nvar CO = y((id) => {\n  \"use strict\";\n  Object.defineProperty(id, \"__esModule\", {\n    value: !0\n  });\n  id.default = void 0;\n  var QK = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, XOe = id.default = QK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\nvar PO = y((sd) => {\n  \"use strict\";\n  Object.defineProperty(sd, \"__esModule\", {\n    value: !0\n  });\n  sd.default = void 0;\n  var ZK = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"index [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, QOe = sd.default = ZK;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\nvar AO = y((ad) => {\n  \"use strict\";\n  Object.defineProperty(ad, \"__esModule\", {\n    value: !0\n  });\n  ad.default = void 0;\n  var eX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"introduction [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, eqe = ad.default = eX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\nvar OO = y((ld) => {\n  \"use strict\";\n  Object.defineProperty(ld, \"__esModule\", {\n    value: !0\n  });\n  ld.default = void 0;\n  var tX = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"noteref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, rqe = ld.default = tX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\nvar qO = y((ud) => {\n  \"use strict\";\n  Object.defineProperty(ud, \"__esModule\", {\n    value: !0\n  });\n  ud.default = void 0;\n  var rX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"notice [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, oqe = ud.default = rX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\nvar IO = y((cd) => {\n  \"use strict\";\n  Object.defineProperty(cd, \"__esModule\", {\n    value: !0\n  });\n  cd.default = void 0;\n  var nX = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"pagebreak [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"separator\"]]\n  }, sqe = cd.default = nX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagefooterRole.js\nvar MO = y((dd) => {\n  \"use strict\";\n  Object.defineProperty(dd, \"__esModule\", {\n    value: !0\n  });\n  dd.default = void 0;\n  var oX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, lqe = dd.default = oX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPageheaderRole.js\nvar NO = y((pd) => {\n  \"use strict\";\n  Object.defineProperty(pd, \"__esModule\", {\n    value: !0\n  });\n  pd.default = void 0;\n  var iX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, cqe = pd.default = iX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\nvar jO = y((fd) => {\n  \"use strict\";\n  Object.defineProperty(fd, \"__esModule\", {\n    value: !0\n  });\n  fd.default = void 0;\n  var sX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"page-list [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, pqe = fd.default = sX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\nvar kO = y((md) => {\n  \"use strict\";\n  Object.defineProperty(md, \"__esModule\", {\n    value: !0\n  });\n  md.default = void 0;\n  var aX = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"part [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, mqe = md.default = aX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\nvar LO = y((hd) => {\n  \"use strict\";\n  Object.defineProperty(hd, \"__esModule\", {\n    value: !0\n  });\n  hd.default = void 0;\n  var lX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"preface [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, yqe = hd.default = lX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\nvar FO = y((yd) => {\n  \"use strict\";\n  Object.defineProperty(yd, \"__esModule\", {\n    value: !0\n  });\n  yd.default = void 0;\n  var uX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"prologue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, gqe = yd.default = uX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\nvar DO = y((bd) => {\n  \"use strict\";\n  Object.defineProperty(bd, \"__esModule\", {\n    value: !0\n  });\n  bd.default = void 0;\n  var cX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"pullquote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"none\"]]\n  }, Eqe = bd.default = cX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\nvar $O = y((gd) => {\n  \"use strict\";\n  Object.defineProperty(gd, \"__esModule\", {\n    value: !0\n  });\n  gd.default = void 0;\n  var dX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"qna [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, wqe = gd.default = dX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\nvar BO = y((vd) => {\n  \"use strict\";\n  Object.defineProperty(vd, \"__esModule\", {\n    value: !0\n  });\n  vd.default = void 0;\n  var pX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"subtitle [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, Rqe = vd.default = pX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\nvar HO = y((Ed) => {\n  \"use strict\";\n  Object.defineProperty(Ed, \"__esModule\", {\n    value: !0\n  });\n  Ed.default = void 0;\n  var fX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"help [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, _qe = Ed.default = fX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\nvar UO = y((xd) => {\n  \"use strict\";\n  Object.defineProperty(xd, \"__esModule\", {\n    value: !0\n  });\n  xd.default = void 0;\n  var mX = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toc [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, Pqe = xd.default = mX;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\nvar VO = y((wd) => {\n  \"use strict\";\n  Object.defineProperty(wd, \"__esModule\", {\n    value: !0\n  });\n  wd.default = void 0;\n  var hX = re(nO()), yX = re(oO()), bX = re(iO()), gX = re(sO()), vX = re(aO()), EX = re(lO()), xX = re(uO()), wX = re(cO()), TX = re(dO()),\n  RX = re(pO()), SX = re(fO()), _X = re(mO()), CX = re(hO()), PX = re(yO()), AX = re(bO()), OX = re(gO()), qX = re(vO()), IX = re(EO()), MX = re(\n  xO()), NX = re(wO()), jX = re(TO()), kX = re(RO()), LX = re(SO()), FX = re(_O()), DX = re(CO()), $X = re(PO()), BX = re(AO()), HX = re(OO()),\n  UX = re(qO()), VX = re(IO()), zX = re(MO()), GX = re(NO()), WX = re(jO()), YX = re(kO()), KX = re(LO()), XX = re(FO()), JX = re(DO()), QX = re(\n  $O()), ZX = re(BO()), eJ = re(HO()), tJ = re(UO());\n  function re(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(re, \"_interopRequireDefault\");\n  var rJ = [[\"doc-abstract\", hX.default], [\"doc-acknowledgments\", yX.default], [\"doc-afterword\", bX.default], [\"doc-appendix\", gX.default], [\n  \"doc-backlink\", vX.default], [\"doc-biblioentry\", EX.default], [\"doc-bibliography\", xX.default], [\"doc-biblioref\", wX.default], [\"doc-chapt\\\ner\", TX.default], [\"doc-colophon\", RX.default], [\"doc-conclusion\", SX.default], [\"doc-cover\", _X.default], [\"doc-credit\", CX.default], [\"doc\\\n-credits\", PX.default], [\"doc-dedication\", AX.default], [\"doc-endnote\", OX.default], [\"doc-endnotes\", qX.default], [\"doc-epigraph\", IX.default],\n  [\"doc-epilogue\", MX.default], [\"doc-errata\", NX.default], [\"doc-example\", jX.default], [\"doc-footnote\", kX.default], [\"doc-foreword\", LX.default],\n  [\"doc-glossary\", FX.default], [\"doc-glossref\", DX.default], [\"doc-index\", $X.default], [\"doc-introduction\", BX.default], [\"doc-noteref\", HX.\n  default], [\"doc-notice\", UX.default], [\"doc-pagebreak\", VX.default], [\"doc-pagefooter\", zX.default], [\"doc-pageheader\", GX.default], [\"doc\\\n-pagelist\", WX.default], [\"doc-part\", YX.default], [\"doc-preface\", KX.default], [\"doc-prologue\", XX.default], [\"doc-pullquote\", JX.default],\n  [\"doc-qna\", QX.default], [\"doc-subtitle\", ZX.default], [\"doc-tip\", eJ.default], [\"doc-toc\", tJ.default]], Oqe = wd.default = rJ;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\nvar zO = y((Td) => {\n  \"use strict\";\n  Object.defineProperty(Td, \"__esModule\", {\n    value: !0\n  });\n  Td.default = void 0;\n  var nJ = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-object\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"article\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, Mqe = Td.default = nJ;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\nvar GO = y((Rd) => {\n  \"use strict\";\n  Object.defineProperty(Rd, \"__esModule\", {\n    value: !0\n  });\n  Rd.default = void 0;\n  var oJ = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-document\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"group\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-symbol\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, jqe = Rd.default = oJ;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\nvar WO = y((Sd) => {\n  \"use strict\";\n  Object.defineProperty(Sd, \"__esModule\", {\n    value: !0\n  });\n  Sd.default = void 0;\n  var iJ = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, Lqe = Sd.default = iJ;\n});\n\n// ../node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\nvar YO = y((_d) => {\n  \"use strict\";\n  Object.defineProperty(_d, \"__esModule\", {\n    value: !0\n  });\n  _d.default = void 0;\n  var sJ = bE(zO()), aJ = bE(GO()), lJ = bE(WO());\n  function bE(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(bE, \"_interopRequireDefault\");\n  var uJ = [[\"graphics-document\", sJ.default], [\"graphics-object\", aJ.default], [\"graphics-symbol\", lJ.default]], Dqe = _d.default = uJ;\n});\n\n// ../node_modules/aria-query/lib/rolesMap.js\nvar Pd = y((Cd) => {\n  \"use strict\";\n  Object.defineProperty(Cd, \"__esModule\", {\n    value: !0\n  });\n  Cd.default = void 0;\n  var cJ = ls(_0()), dJ = ls(rO()), pJ = ls(VO()), fJ = ls(YO()), mJ = ls(Oo());\n  function ls(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(ls, \"_interopRequireDefault\");\n  function gE(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = XO(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s, a = !0, l = !1;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return a = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      l = !0, s = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        a || r.return == null || r.return();\n      } finally {\n        if (l) throw s;\n      }\n    }, \"f\") };\n  }\n  o(gE, \"_createForOfIteratorHelper\");\n  function as(e, t) {\n    return bJ(e) || yJ(e, t) || XO(e, t) || hJ();\n  }\n  o(as, \"_slicedToArray\");\n  function hJ() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(hJ, \"_nonIterableRest\");\n  function XO(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return KO(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? KO(e, t) : void 0;\n    }\n  }\n  o(XO, \"_unsupportedIterableToArray\");\n  function KO(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  o(KO, \"_arrayLikeToArray\");\n  function yJ(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, i, s, a, l = [], u = !0, c = !1;\n      try {\n        if (s = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, i = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;\n        } finally {\n          if (c) throw i;\n        }\n      }\n      return l;\n    }\n  }\n  o(yJ, \"_iterableToArrayLimit\");\n  function bJ(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(bJ, \"_arrayWithHoles\");\n  var Dr = [].concat(cJ.default, dJ.default, pJ.default, fJ.default);\n  Dr.forEach(function(e) {\n    var t = as(e, 2), r = t[1], n = gE(r.superClass), i;\n    try {\n      for (n.s(); !(i = n.n()).done; ) {\n        var s = i.value, a = gE(s), l;\n        try {\n          var u = /* @__PURE__ */ o(function() {\n            var d = l.value, p = Dr.filter(function(v) {\n              var g = as(v, 1), w = g[0];\n              return w === d;\n            })[0];\n            if (p)\n              for (var f = p[1], m = 0, h = Object.keys(f.props); m < h.length; m++) {\n                var b = h[m];\n                Object.prototype.hasOwnProperty.call(r.props, b) || (r.props[b] = f.props[b]);\n              }\n          }, \"_loop\");\n          for (a.s(); !(l = a.n()).done; )\n            u();\n        } catch (c) {\n          a.e(c);\n        } finally {\n          a.f();\n        }\n      }\n    } catch (c) {\n      n.e(c);\n    } finally {\n      n.f();\n    }\n  });\n  var vE = {\n    entries: /* @__PURE__ */ o(function() {\n      return Dr;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = gE(Dr), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = as(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, Dr);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = Dr.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!vE.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return Dr.map(function(t) {\n        var r = as(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return Dr.map(function(t) {\n        var r = as(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, Hqe = Cd.default = (0, mJ.default)(vE, vE.entries());\n});\n\n// ../node_modules/aria-query/lib/elementRoleMap.js\nvar nq = y((Md) => {\n  \"use strict\";\n  Object.defineProperty(Md, \"__esModule\", {\n    value: !0\n  });\n  Md.default = void 0;\n  var gJ = tq(Oo()), eq = tq(Pd());\n  function tq(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(tq, \"_interopRequireDefault\");\n  function EE(e, t) {\n    return wJ(e) || xJ(e, t) || EJ(e, t) || vJ();\n  }\n  o(EE, \"_slicedToArray\");\n  function vJ() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(vJ, \"_nonIterableRest\");\n  function EJ(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return JO(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? JO(e, t) : void 0;\n    }\n  }\n  o(EJ, \"_unsupportedIterableToArray\");\n  function JO(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  o(JO, \"_arrayLikeToArray\");\n  function xJ(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, i, s, a, l = [], u = !0, c = !1;\n      try {\n        if (s = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, i = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;\n        } finally {\n          if (c) throw i;\n        }\n      }\n      return l;\n    }\n  }\n  o(xJ, \"_iterableToArrayLimit\");\n  function wJ(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(wJ, \"_arrayWithHoles\");\n  var $r = [], QO = eq.default.keys();\n  for (Ad = 0; Ad < QO.length; Ad++)\n    if (Od = QO[Ad], qd = eq.default.get(Od), qd)\n      for (xE = [].concat(qd.baseConcepts, qd.relatedConcepts), ZO = /* @__PURE__ */ o(function() {\n        var t = xE[Id];\n        if (t.module === \"HTML\") {\n          var r = t.concept;\n          if (r) {\n            var n = $r.filter(function(l) {\n              return TJ(l[0], r);\n            })[0], i;\n            n ? i = n[1] : i = [];\n            for (var s = !0, a = 0; a < i.length; a++)\n              if (i[a] === Od) {\n                s = !1;\n                break;\n              }\n            s && i.push(Od), n || $r.push([r, i]);\n          }\n        }\n      }, \"_loop\"), Id = 0; Id < xE.length; Id++)\n        ZO();\n  var Od, qd, xE, ZO, Id, Ad, wE = {\n    entries: /* @__PURE__ */ o(function() {\n      return $r;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = $r; n < i.length; n++) {\n        var s = EE(i[n], 2), a = s[0], l = s[1];\n        t.call(r, l, a, $r);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = $r.filter(function(n) {\n        return t.name === n[0].name && rq(t.attributes, n[0].attributes);\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!wE.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return $r.map(function(t) {\n        var r = EE(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return $r.map(function(t) {\n        var r = EE(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  };\n  function TJ(e, t) {\n    return e.name === t.name && RJ(e.constraints, t.constraints) && rq(e.attributes, t.attributes);\n  }\n  o(TJ, \"ariaRoleRelationConceptEquals\");\n  function RJ(e, t) {\n    if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)\n      return !1;\n    if (e !== void 0 && t !== void 0) {\n      if (e.length !== t.length)\n        return !1;\n      for (var r = 0; r < e.length; r++)\n        if (e[r] !== t[r])\n          return !1;\n    }\n    return !0;\n  }\n  o(RJ, \"ariaRoleRelationConstraintsEquals\");\n  function rq(e, t) {\n    if (e === void 0 && t !== void 0 || e !== void 0 && t === void 0)\n      return !1;\n    if (e !== void 0 && t !== void 0) {\n      if (e.length !== t.length)\n        return !1;\n      for (var r = 0; r < e.length; r++) {\n        if (e[r].name !== t[r].name || e[r].value !== t[r].value || e[r].constraints === void 0 && t[r].constraints !== void 0 || e[r].constraints !==\n        void 0 && t[r].constraints === void 0)\n          return !1;\n        if (e[r].constraints !== void 0 && t[r].constraints !== void 0) {\n          if (e[r].constraints.length !== t[r].constraints.length)\n            return !1;\n          for (var n = 0; n < e[r].constraints.length; n++)\n            if (e[r].constraints[n] !== t[r].constraints[n])\n              return !1;\n        }\n      }\n    }\n    return !0;\n  }\n  o(rq, \"ariaRoleRelationConceptAttributeEquals\");\n  var zqe = Md.default = (0, gJ.default)(wE, wE.entries());\n});\n\n// ../node_modules/aria-query/lib/roleElementMap.js\nvar lq = y((Fd) => {\n  \"use strict\";\n  Object.defineProperty(Fd, \"__esModule\", {\n    value: !0\n  });\n  Fd.default = void 0;\n  var SJ = aq(Oo()), sq = aq(Pd());\n  function aq(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(aq, \"_interopRequireDefault\");\n  function TE(e, t) {\n    return AJ(e) || PJ(e, t) || CJ(e, t) || _J();\n  }\n  o(TE, \"_slicedToArray\");\n  function _J() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(_J, \"_nonIterableRest\");\n  function CJ(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return oq(e, t);\n      var r = {}.toString.call(e).slice(8, -1);\n      return r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\" ? Array.from(e) : r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.\n      test(r) ? oq(e, t) : void 0;\n    }\n  }\n  o(CJ, \"_unsupportedIterableToArray\");\n  function oq(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];\n    return n;\n  }\n  o(oq, \"_arrayLikeToArray\");\n  function PJ(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n, i, s, a, l = [], u = !0, c = !1;\n      try {\n        if (s = (r = r.call(e)).next, t === 0) {\n          if (Object(r) !== r) return;\n          u = !1;\n        } else for (; !(u = (n = s.call(r)).done) && (l.push(n.value), l.length !== t); u = !0) ;\n      } catch (d) {\n        c = !0, i = d;\n      } finally {\n        try {\n          if (!u && r.return != null && (a = r.return(), Object(a) !== a)) return;\n        } finally {\n          if (c) throw i;\n        }\n      }\n      return l;\n    }\n  }\n  o(PJ, \"_iterableToArrayLimit\");\n  function AJ(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(AJ, \"_arrayWithHoles\");\n  var _n = [], iq = sq.default.keys();\n  for (Nd = 0; Nd < iq.length; Nd++)\n    if (RE = iq[Nd], jd = sq.default.get(RE), kd = [], jd) {\n      for (SE = [].concat(jd.baseConcepts, jd.relatedConcepts), Ld = 0; Ld < SE.length; Ld++)\n        _E = SE[Ld], _E.module === \"HTML\" && (CE = _E.concept, CE != null && kd.push(CE));\n      kd.length > 0 && _n.push([RE, kd]);\n    }\n  var RE, jd, kd, SE, _E, CE, Ld, Nd, PE = {\n    entries: /* @__PURE__ */ o(function() {\n      return _n;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      for (var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = 0, i = _n; n < i.length; n++) {\n        var s = TE(i[n], 2), a = s[0], l = s[1];\n        t.call(r, l, a, _n);\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = _n.filter(function(n) {\n        return n[0] === t;\n      })[0];\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!PE.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return _n.map(function(t) {\n        var r = TE(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return _n.map(function(t) {\n        var r = TE(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, Yqe = Fd.default = (0, SJ.default)(PE, PE.entries());\n});\n\n// ../node_modules/aria-query/lib/index.js\nvar AE = y((Ot) => {\n  \"use strict\";\n  Object.defineProperty(Ot, \"__esModule\", {\n    value: !0\n  });\n  Ot.roles = Ot.roleElements = Ot.elementRoles = Ot.dom = Ot.aria = void 0;\n  var OJ = us(d0()), qJ = us(f0()), IJ = us(Pd()), MJ = us(nq()), NJ = us(lq());\n  function us(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(us, \"_interopRequireDefault\");\n  var Jqe = Ot.aria = OJ.default, Qqe = Ot.dom = qJ.default, Zqe = Ot.roles = IJ.default, e1e = Ot.elementRoles = MJ.default, t1e = Ot.roleElements =\n  NJ.default;\n});\n\n// ../node_modules/color-name/index.js\nvar cq = y((o1e, uq) => {\n  \"use strict\";\n  uq.exports = {\n    aliceblue: [240, 248, 255],\n    antiquewhite: [250, 235, 215],\n    aqua: [0, 255, 255],\n    aquamarine: [127, 255, 212],\n    azure: [240, 255, 255],\n    beige: [245, 245, 220],\n    bisque: [255, 228, 196],\n    black: [0, 0, 0],\n    blanchedalmond: [255, 235, 205],\n    blue: [0, 0, 255],\n    blueviolet: [138, 43, 226],\n    brown: [165, 42, 42],\n    burlywood: [222, 184, 135],\n    cadetblue: [95, 158, 160],\n    chartreuse: [127, 255, 0],\n    chocolate: [210, 105, 30],\n    coral: [255, 127, 80],\n    cornflowerblue: [100, 149, 237],\n    cornsilk: [255, 248, 220],\n    crimson: [220, 20, 60],\n    cyan: [0, 255, 255],\n    darkblue: [0, 0, 139],\n    darkcyan: [0, 139, 139],\n    darkgoldenrod: [184, 134, 11],\n    darkgray: [169, 169, 169],\n    darkgreen: [0, 100, 0],\n    darkgrey: [169, 169, 169],\n    darkkhaki: [189, 183, 107],\n    darkmagenta: [139, 0, 139],\n    darkolivegreen: [85, 107, 47],\n    darkorange: [255, 140, 0],\n    darkorchid: [153, 50, 204],\n    darkred: [139, 0, 0],\n    darksalmon: [233, 150, 122],\n    darkseagreen: [143, 188, 143],\n    darkslateblue: [72, 61, 139],\n    darkslategray: [47, 79, 79],\n    darkslategrey: [47, 79, 79],\n    darkturquoise: [0, 206, 209],\n    darkviolet: [148, 0, 211],\n    deeppink: [255, 20, 147],\n    deepskyblue: [0, 191, 255],\n    dimgray: [105, 105, 105],\n    dimgrey: [105, 105, 105],\n    dodgerblue: [30, 144, 255],\n    firebrick: [178, 34, 34],\n    floralwhite: [255, 250, 240],\n    forestgreen: [34, 139, 34],\n    fuchsia: [255, 0, 255],\n    gainsboro: [220, 220, 220],\n    ghostwhite: [248, 248, 255],\n    gold: [255, 215, 0],\n    goldenrod: [218, 165, 32],\n    gray: [128, 128, 128],\n    green: [0, 128, 0],\n    greenyellow: [173, 255, 47],\n    grey: [128, 128, 128],\n    honeydew: [240, 255, 240],\n    hotpink: [255, 105, 180],\n    indianred: [205, 92, 92],\n    indigo: [75, 0, 130],\n    ivory: [255, 255, 240],\n    khaki: [240, 230, 140],\n    lavender: [230, 230, 250],\n    lavenderblush: [255, 240, 245],\n    lawngreen: [124, 252, 0],\n    lemonchiffon: [255, 250, 205],\n    lightblue: [173, 216, 230],\n    lightcoral: [240, 128, 128],\n    lightcyan: [224, 255, 255],\n    lightgoldenrodyellow: [250, 250, 210],\n    lightgray: [211, 211, 211],\n    lightgreen: [144, 238, 144],\n    lightgrey: [211, 211, 211],\n    lightpink: [255, 182, 193],\n    lightsalmon: [255, 160, 122],\n    lightseagreen: [32, 178, 170],\n    lightskyblue: [135, 206, 250],\n    lightslategray: [119, 136, 153],\n    lightslategrey: [119, 136, 153],\n    lightsteelblue: [176, 196, 222],\n    lightyellow: [255, 255, 224],\n    lime: [0, 255, 0],\n    limegreen: [50, 205, 50],\n    linen: [250, 240, 230],\n    magenta: [255, 0, 255],\n    maroon: [128, 0, 0],\n    mediumaquamarine: [102, 205, 170],\n    mediumblue: [0, 0, 205],\n    mediumorchid: [186, 85, 211],\n    mediumpurple: [147, 112, 219],\n    mediumseagreen: [60, 179, 113],\n    mediumslateblue: [123, 104, 238],\n    mediumspringgreen: [0, 250, 154],\n    mediumturquoise: [72, 209, 204],\n    mediumvioletred: [199, 21, 133],\n    midnightblue: [25, 25, 112],\n    mintcream: [245, 255, 250],\n    mistyrose: [255, 228, 225],\n    moccasin: [255, 228, 181],\n    navajowhite: [255, 222, 173],\n    navy: [0, 0, 128],\n    oldlace: [253, 245, 230],\n    olive: [128, 128, 0],\n    olivedrab: [107, 142, 35],\n    orange: [255, 165, 0],\n    orangered: [255, 69, 0],\n    orchid: [218, 112, 214],\n    palegoldenrod: [238, 232, 170],\n    palegreen: [152, 251, 152],\n    paleturquoise: [175, 238, 238],\n    palevioletred: [219, 112, 147],\n    papayawhip: [255, 239, 213],\n    peachpuff: [255, 218, 185],\n    peru: [205, 133, 63],\n    pink: [255, 192, 203],\n    plum: [221, 160, 221],\n    powderblue: [176, 224, 230],\n    purple: [128, 0, 128],\n    rebeccapurple: [102, 51, 153],\n    red: [255, 0, 0],\n    rosybrown: [188, 143, 143],\n    royalblue: [65, 105, 225],\n    saddlebrown: [139, 69, 19],\n    salmon: [250, 128, 114],\n    sandybrown: [244, 164, 96],\n    seagreen: [46, 139, 87],\n    seashell: [255, 245, 238],\n    sienna: [160, 82, 45],\n    silver: [192, 192, 192],\n    skyblue: [135, 206, 235],\n    slateblue: [106, 90, 205],\n    slategray: [112, 128, 144],\n    slategrey: [112, 128, 144],\n    snow: [255, 250, 250],\n    springgreen: [0, 255, 127],\n    steelblue: [70, 130, 180],\n    tan: [210, 180, 140],\n    teal: [0, 128, 128],\n    thistle: [216, 191, 216],\n    tomato: [255, 99, 71],\n    turquoise: [64, 224, 208],\n    violet: [238, 130, 238],\n    wheat: [245, 222, 179],\n    white: [255, 255, 255],\n    whitesmoke: [245, 245, 245],\n    yellow: [255, 255, 0],\n    yellowgreen: [154, 205, 50]\n  };\n});\n\n// ../node_modules/color-convert/conversions.js\nvar OE = y((i1e, pq) => {\n  var cs = cq(), dq = {};\n  for (let e of Object.keys(cs))\n    dq[cs[e]] = e;\n  var z = {\n    rgb: { channels: 3, labels: \"rgb\" },\n    hsl: { channels: 3, labels: \"hsl\" },\n    hsv: { channels: 3, labels: \"hsv\" },\n    hwb: { channels: 3, labels: \"hwb\" },\n    cmyk: { channels: 4, labels: \"cmyk\" },\n    xyz: { channels: 3, labels: \"xyz\" },\n    lab: { channels: 3, labels: \"lab\" },\n    lch: { channels: 3, labels: \"lch\" },\n    hex: { channels: 1, labels: [\"hex\"] },\n    keyword: { channels: 1, labels: [\"keyword\"] },\n    ansi16: { channels: 1, labels: [\"ansi16\"] },\n    ansi256: { channels: 1, labels: [\"ansi256\"] },\n    hcg: { channels: 3, labels: [\"h\", \"c\", \"g\"] },\n    apple: { channels: 3, labels: [\"r16\", \"g16\", \"b16\"] },\n    gray: { channels: 1, labels: [\"gray\"] }\n  };\n  pq.exports = z;\n  for (let e of Object.keys(z)) {\n    if (!(\"channels\" in z[e]))\n      throw new Error(\"missing channels property: \" + e);\n    if (!(\"labels\" in z[e]))\n      throw new Error(\"missing channel labels property: \" + e);\n    if (z[e].labels.length !== z[e].channels)\n      throw new Error(\"channel and label counts mismatch: \" + e);\n    let { channels: t, labels: r } = z[e];\n    delete z[e].channels, delete z[e].labels, Object.defineProperty(z[e], \"channels\", { value: t }), Object.defineProperty(z[e], \"labels\", {\n    value: r });\n  }\n  z.rgb.hsl = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.min(t, r, n), s = Math.max(t, r, n), a = s - i, l, u;\n    s === i ? l = 0 : t === s ? l = (r - n) / a : r === s ? l = 2 + (n - t) / a : n === s && (l = 4 + (t - r) / a), l = Math.min(l * 60, 360),\n    l < 0 && (l += 360);\n    let c = (i + s) / 2;\n    return s === i ? u = 0 : c <= 0.5 ? u = a / (s + i) : u = a / (2 - s - i), [l, u * 100, c * 100];\n  };\n  z.rgb.hsv = function(e) {\n    let t, r, n, i, s, a = e[0] / 255, l = e[1] / 255, u = e[2] / 255, c = Math.max(a, l, u), d = c - Math.min(a, l, u), p = /* @__PURE__ */ o(\n    function(f) {\n      return (c - f) / 6 / d + 1 / 2;\n    }, \"diffc\");\n    return d === 0 ? (i = 0, s = 0) : (s = d / c, t = p(a), r = p(l), n = p(u), a === c ? i = n - r : l === c ? i = 1 / 3 + t - n : u === c &&\n    (i = 2 / 3 + r - t), i < 0 ? i += 1 : i > 1 && (i -= 1)), [\n      i * 360,\n      s * 100,\n      c * 100\n    ];\n  };\n  z.rgb.hwb = function(e) {\n    let t = e[0], r = e[1], n = e[2], i = z.rgb.hsl(e)[0], s = 1 / 255 * Math.min(t, Math.min(r, n));\n    return n = 1 - 1 / 255 * Math.max(t, Math.max(r, n)), [i, s * 100, n * 100];\n  };\n  z.rgb.cmyk = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.min(1 - t, 1 - r, 1 - n), s = (1 - t - i) / (1 - i) || 0, a = (1 - r - i) /\n    (1 - i) || 0, l = (1 - n - i) / (1 - i) || 0;\n    return [s * 100, a * 100, l * 100, i * 100];\n  };\n  function jJ(e, t) {\n    return (e[0] - t[0]) ** 2 + (e[1] - t[1]) ** 2 + (e[2] - t[2]) ** 2;\n  }\n  o(jJ, \"comparativeDistance\");\n  z.rgb.keyword = function(e) {\n    let t = dq[e];\n    if (t)\n      return t;\n    let r = 1 / 0, n;\n    for (let i of Object.keys(cs)) {\n      let s = cs[i], a = jJ(e, s);\n      a < r && (r = a, n = i);\n    }\n    return n;\n  };\n  z.keyword.rgb = function(e) {\n    return cs[e];\n  };\n  z.rgb.xyz = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255;\n    t = t > 0.04045 ? ((t + 0.055) / 1.055) ** 2.4 : t / 12.92, r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92, n = n > 0.04045 ?\n    ((n + 0.055) / 1.055) ** 2.4 : n / 12.92;\n    let i = t * 0.4124 + r * 0.3576 + n * 0.1805, s = t * 0.2126 + r * 0.7152 + n * 0.0722, a = t * 0.0193 + r * 0.1192 + n * 0.9505;\n    return [i * 100, s * 100, a * 100];\n  };\n  z.rgb.lab = function(e) {\n    let t = z.rgb.xyz(e), r = t[0], n = t[1], i = t[2];\n    r /= 95.047, n /= 100, i /= 108.883, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r + 16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n +\n    16 / 116, i = i > 8856e-6 ? i ** (1 / 3) : 7.787 * i + 16 / 116;\n    let s = 116 * n - 16, a = 500 * (r - n), l = 200 * (n - i);\n    return [s, a, l];\n  };\n  z.hsl.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, i, s, a;\n    if (r === 0)\n      return a = n * 255, [a, a, a];\n    n < 0.5 ? i = n * (1 + r) : i = n + r - n * r;\n    let l = 2 * n - i, u = [0, 0, 0];\n    for (let c = 0; c < 3; c++)\n      s = t + 1 / 3 * -(c - 1), s < 0 && s++, s > 1 && s--, 6 * s < 1 ? a = l + (i - l) * 6 * s : 2 * s < 1 ? a = i : 3 * s < 2 ? a = l + (i -\n      l) * (2 / 3 - s) * 6 : a = l, u[c] = a * 255;\n    return u;\n  };\n  z.hsl.hsv = function(e) {\n    let t = e[0], r = e[1] / 100, n = e[2] / 100, i = r, s = Math.max(n, 0.01);\n    n *= 2, r *= n <= 1 ? n : 2 - n, i *= s <= 1 ? s : 2 - s;\n    let a = (n + r) / 2, l = n === 0 ? 2 * i / (s + i) : 2 * r / (n + r);\n    return [t, l * 100, a * 100];\n  };\n  z.hsv.rgb = function(e) {\n    let t = e[0] / 60, r = e[1] / 100, n = e[2] / 100, i = Math.floor(t) % 6, s = t - Math.floor(t), a = 255 * n * (1 - r), l = 255 * n * (1 -\n    r * s), u = 255 * n * (1 - r * (1 - s));\n    switch (n *= 255, i) {\n      case 0:\n        return [n, u, a];\n      case 1:\n        return [l, n, a];\n      case 2:\n        return [a, n, u];\n      case 3:\n        return [a, l, n];\n      case 4:\n        return [u, a, n];\n      case 5:\n        return [n, a, l];\n    }\n  };\n  z.hsv.hsl = function(e) {\n    let t = e[0], r = e[1] / 100, n = e[2] / 100, i = Math.max(n, 0.01), s, a;\n    a = (2 - r) * n;\n    let l = (2 - r) * i;\n    return s = r * i, s /= l <= 1 ? l : 2 - l, s = s || 0, a /= 2, [t, s * 100, a * 100];\n  };\n  z.hwb.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100, i = r + n, s;\n    i > 1 && (r /= i, n /= i);\n    let a = Math.floor(6 * t), l = 1 - n;\n    s = 6 * t - a, (a & 1) !== 0 && (s = 1 - s);\n    let u = r + s * (l - r), c, d, p;\n    switch (a) {\n      default:\n      case 6:\n      case 0:\n        c = l, d = u, p = r;\n        break;\n      case 1:\n        c = u, d = l, p = r;\n        break;\n      case 2:\n        c = r, d = l, p = u;\n        break;\n      case 3:\n        c = r, d = u, p = l;\n        break;\n      case 4:\n        c = u, d = r, p = l;\n        break;\n      case 5:\n        c = l, d = r, p = u;\n        break;\n    }\n    return [c * 255, d * 255, p * 255];\n  };\n  z.cmyk.rgb = function(e) {\n    let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, i = e[3] / 100, s = 1 - Math.min(1, t * (1 - i) + i), a = 1 - Math.min(1, r * (1 - i) +\n    i), l = 1 - Math.min(1, n * (1 - i) + i);\n    return [s * 255, a * 255, l * 255];\n  };\n  z.xyz.rgb = function(e) {\n    let t = e[0] / 100, r = e[1] / 100, n = e[2] / 100, i, s, a;\n    return i = t * 3.2406 + r * -1.5372 + n * -0.4986, s = t * -0.9689 + r * 1.8758 + n * 0.0415, a = t * 0.0557 + r * -0.204 + n * 1.057, i =\n    i > 31308e-7 ? 1.055 * i ** (1 / 2.4) - 0.055 : i * 12.92, s = s > 31308e-7 ? 1.055 * s ** (1 / 2.4) - 0.055 : s * 12.92, a = a > 31308e-7 ?\n    1.055 * a ** (1 / 2.4) - 0.055 : a * 12.92, i = Math.min(Math.max(0, i), 1), s = Math.min(Math.max(0, s), 1), a = Math.min(Math.max(0, a),\n    1), [i * 255, s * 255, a * 255];\n  };\n  z.xyz.lab = function(e) {\n    let t = e[0], r = e[1], n = e[2];\n    t /= 95.047, r /= 100, n /= 108.883, t = t > 8856e-6 ? t ** (1 / 3) : 7.787 * t + 16 / 116, r = r > 8856e-6 ? r ** (1 / 3) : 7.787 * r +\n    16 / 116, n = n > 8856e-6 ? n ** (1 / 3) : 7.787 * n + 16 / 116;\n    let i = 116 * r - 16, s = 500 * (t - r), a = 200 * (r - n);\n    return [i, s, a];\n  };\n  z.lab.xyz = function(e) {\n    let t = e[0], r = e[1], n = e[2], i, s, a;\n    s = (t + 16) / 116, i = r / 500 + s, a = s - n / 200;\n    let l = s ** 3, u = i ** 3, c = a ** 3;\n    return s = l > 8856e-6 ? l : (s - 16 / 116) / 7.787, i = u > 8856e-6 ? u : (i - 16 / 116) / 7.787, a = c > 8856e-6 ? c : (a - 16 / 116) /\n    7.787, i *= 95.047, s *= 100, a *= 108.883, [i, s, a];\n  };\n  z.lab.lch = function(e) {\n    let t = e[0], r = e[1], n = e[2], i;\n    i = Math.atan2(n, r) * 360 / 2 / Math.PI, i < 0 && (i += 360);\n    let a = Math.sqrt(r * r + n * n);\n    return [t, a, i];\n  };\n  z.lch.lab = function(e) {\n    let t = e[0], r = e[1], i = e[2] / 360 * 2 * Math.PI, s = r * Math.cos(i), a = r * Math.sin(i);\n    return [t, s, a];\n  };\n  z.rgb.ansi16 = function(e, t = null) {\n    let [r, n, i] = e, s = t === null ? z.rgb.hsv(e)[2] : t;\n    if (s = Math.round(s / 50), s === 0)\n      return 30;\n    let a = 30 + (Math.round(i / 255) << 2 | Math.round(n / 255) << 1 | Math.round(r / 255));\n    return s === 2 && (a += 60), a;\n  };\n  z.hsv.ansi16 = function(e) {\n    return z.rgb.ansi16(z.hsv.rgb(e), e[2]);\n  };\n  z.rgb.ansi256 = function(e) {\n    let t = e[0], r = e[1], n = e[2];\n    return t === r && r === n ? t < 8 ? 16 : t > 248 ? 231 : Math.round((t - 8) / 247 * 24) + 232 : 16 + 36 * Math.round(t / 255 * 5) + 6 * Math.\n    round(r / 255 * 5) + Math.round(n / 255 * 5);\n  };\n  z.ansi16.rgb = function(e) {\n    let t = e % 10;\n    if (t === 0 || t === 7)\n      return e > 50 && (t += 3.5), t = t / 10.5 * 255, [t, t, t];\n    let r = (~~(e > 50) + 1) * 0.5, n = (t & 1) * r * 255, i = (t >> 1 & 1) * r * 255, s = (t >> 2 & 1) * r * 255;\n    return [n, i, s];\n  };\n  z.ansi256.rgb = function(e) {\n    if (e >= 232) {\n      let s = (e - 232) * 10 + 8;\n      return [s, s, s];\n    }\n    e -= 16;\n    let t, r = Math.floor(e / 36) / 5 * 255, n = Math.floor((t = e % 36) / 6) / 5 * 255, i = t % 6 / 5 * 255;\n    return [r, n, i];\n  };\n  z.rgb.hex = function(e) {\n    let r = (((Math.round(e[0]) & 255) << 16) + ((Math.round(e[1]) & 255) << 8) + (Math.round(e[2]) & 255)).toString(16).toUpperCase();\n    return \"000000\".substring(r.length) + r;\n  };\n  z.hex.rgb = function(e) {\n    let t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n    if (!t)\n      return [0, 0, 0];\n    let r = t[0];\n    t[0].length === 3 && (r = r.split(\"\").map((l) => l + l).join(\"\"));\n    let n = parseInt(r, 16), i = n >> 16 & 255, s = n >> 8 & 255, a = n & 255;\n    return [i, s, a];\n  };\n  z.rgb.hcg = function(e) {\n    let t = e[0] / 255, r = e[1] / 255, n = e[2] / 255, i = Math.max(Math.max(t, r), n), s = Math.min(Math.min(t, r), n), a = i - s, l, u;\n    return a < 1 ? l = s / (1 - a) : l = 0, a <= 0 ? u = 0 : i === t ? u = (r - n) / a % 6 : i === r ? u = 2 + (n - t) / a : u = 4 + (t - r) /\n    a, u /= 6, u %= 1, [u * 360, a * 100, l * 100];\n  };\n  z.hsl.hcg = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = r < 0.5 ? 2 * t * r : 2 * t * (1 - r), i = 0;\n    return n < 1 && (i = (r - 0.5 * n) / (1 - n)), [e[0], n * 100, i * 100];\n  };\n  z.hsv.hcg = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t * r, i = 0;\n    return n < 1 && (i = (r - n) / (1 - n)), [e[0], n * 100, i * 100];\n  };\n  z.hcg.rgb = function(e) {\n    let t = e[0] / 360, r = e[1] / 100, n = e[2] / 100;\n    if (r === 0)\n      return [n * 255, n * 255, n * 255];\n    let i = [0, 0, 0], s = t % 1 * 6, a = s % 1, l = 1 - a, u = 0;\n    switch (Math.floor(s)) {\n      case 0:\n        i[0] = 1, i[1] = a, i[2] = 0;\n        break;\n      case 1:\n        i[0] = l, i[1] = 1, i[2] = 0;\n        break;\n      case 2:\n        i[0] = 0, i[1] = 1, i[2] = a;\n        break;\n      case 3:\n        i[0] = 0, i[1] = l, i[2] = 1;\n        break;\n      case 4:\n        i[0] = a, i[1] = 0, i[2] = 1;\n        break;\n      default:\n        i[0] = 1, i[1] = 0, i[2] = l;\n    }\n    return u = (1 - r) * n, [\n      (r * i[0] + u) * 255,\n      (r * i[1] + u) * 255,\n      (r * i[2] + u) * 255\n    ];\n  };\n  z.hcg.hsv = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t), i = 0;\n    return n > 0 && (i = t / n), [e[0], i * 100, n * 100];\n  };\n  z.hcg.hsl = function(e) {\n    let t = e[1] / 100, n = e[2] / 100 * (1 - t) + 0.5 * t, i = 0;\n    return n > 0 && n < 0.5 ? i = t / (2 * n) : n >= 0.5 && n < 1 && (i = t / (2 * (1 - n))), [e[0], i * 100, n * 100];\n  };\n  z.hcg.hwb = function(e) {\n    let t = e[1] / 100, r = e[2] / 100, n = t + r * (1 - t);\n    return [e[0], (n - t) * 100, (1 - n) * 100];\n  };\n  z.hwb.hcg = function(e) {\n    let t = e[1] / 100, n = 1 - e[2] / 100, i = n - t, s = 0;\n    return i < 1 && (s = (n - i) / (1 - i)), [e[0], i * 100, s * 100];\n  };\n  z.apple.rgb = function(e) {\n    return [e[0] / 65535 * 255, e[1] / 65535 * 255, e[2] / 65535 * 255];\n  };\n  z.rgb.apple = function(e) {\n    return [e[0] / 255 * 65535, e[1] / 255 * 65535, e[2] / 255 * 65535];\n  };\n  z.gray.rgb = function(e) {\n    return [e[0] / 100 * 255, e[0] / 100 * 255, e[0] / 100 * 255];\n  };\n  z.gray.hsl = function(e) {\n    return [0, 0, e[0]];\n  };\n  z.gray.hsv = z.gray.hsl;\n  z.gray.hwb = function(e) {\n    return [0, 100, e[0]];\n  };\n  z.gray.cmyk = function(e) {\n    return [0, 0, 0, e[0]];\n  };\n  z.gray.lab = function(e) {\n    return [e[0], 0, 0];\n  };\n  z.gray.hex = function(e) {\n    let t = Math.round(e[0] / 100 * 255) & 255, n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase();\n    return \"000000\".substring(n.length) + n;\n  };\n  z.rgb.gray = function(e) {\n    return [(e[0] + e[1] + e[2]) / 3 / 255 * 100];\n  };\n});\n\n// ../node_modules/color-convert/route.js\nvar mq = y((a1e, fq) => {\n  var Dd = OE();\n  function kJ() {\n    let e = {}, t = Object.keys(Dd);\n    for (let r = t.length, n = 0; n < r; n++)\n      e[t[n]] = {\n        // http://jsperf.com/1-vs-infinity\n        // micro-opt, but this is simple.\n        distance: -1,\n        parent: null\n      };\n    return e;\n  }\n  o(kJ, \"buildGraph\");\n  function LJ(e) {\n    let t = kJ(), r = [e];\n    for (t[e].distance = 0; r.length; ) {\n      let n = r.pop(), i = Object.keys(Dd[n]);\n      for (let s = i.length, a = 0; a < s; a++) {\n        let l = i[a], u = t[l];\n        u.distance === -1 && (u.distance = t[n].distance + 1, u.parent = n, r.unshift(l));\n      }\n    }\n    return t;\n  }\n  o(LJ, \"deriveBFS\");\n  function FJ(e, t) {\n    return function(r) {\n      return t(e(r));\n    };\n  }\n  o(FJ, \"link\");\n  function DJ(e, t) {\n    let r = [t[e].parent, e], n = Dd[t[e].parent][e], i = t[e].parent;\n    for (; t[i].parent; )\n      r.unshift(t[i].parent), n = FJ(Dd[t[i].parent][i], n), i = t[i].parent;\n    return n.conversion = r, n;\n  }\n  o(DJ, \"wrapConversion\");\n  fq.exports = function(e) {\n    let t = LJ(e), r = {}, n = Object.keys(t);\n    for (let i = n.length, s = 0; s < i; s++) {\n      let a = n[s];\n      t[a].parent !== null && (r[a] = DJ(a, t));\n    }\n    return r;\n  };\n});\n\n// ../node_modules/color-convert/index.js\nvar yq = y((u1e, hq) => {\n  var qE = OE(), $J = mq(), Mo = {}, BJ = Object.keys(qE);\n  function HJ(e) {\n    let t = /* @__PURE__ */ o(function(...r) {\n      let n = r[0];\n      return n == null ? n : (n.length > 1 && (r = n), e(r));\n    }, \"wrappedFn\");\n    return \"conversion\" in e && (t.conversion = e.conversion), t;\n  }\n  o(HJ, \"wrapRaw\");\n  function UJ(e) {\n    let t = /* @__PURE__ */ o(function(...r) {\n      let n = r[0];\n      if (n == null)\n        return n;\n      n.length > 1 && (r = n);\n      let i = e(r);\n      if (typeof i == \"object\")\n        for (let s = i.length, a = 0; a < s; a++)\n          i[a] = Math.round(i[a]);\n      return i;\n    }, \"wrappedFn\");\n    return \"conversion\" in e && (t.conversion = e.conversion), t;\n  }\n  o(UJ, \"wrapRounded\");\n  BJ.forEach((e) => {\n    Mo[e] = {}, Object.defineProperty(Mo[e], \"channels\", { value: qE[e].channels }), Object.defineProperty(Mo[e], \"labels\", { value: qE[e].labels });\n    let t = $J(e);\n    Object.keys(t).forEach((n) => {\n      let i = t[n];\n      Mo[e][n] = UJ(i), Mo[e][n].raw = HJ(i);\n    });\n  });\n  hq.exports = Mo;\n});\n\n// ../node_modules/ansi-styles/index.js\nvar wq = y((d1e, xq) => {\n  \"use strict\";\n  var bq = /* @__PURE__ */ o((e, t) => (...r) => `\\x1B[${e(...r) + t}m`, \"wrapAnsi16\"), gq = /* @__PURE__ */ o((e, t) => (...r) => {\n    let n = e(...r);\n    return `\\x1B[${38 + t};5;${n}m`;\n  }, \"wrapAnsi256\"), vq = /* @__PURE__ */ o((e, t) => (...r) => {\n    let n = e(...r);\n    return `\\x1B[${38 + t};2;${n[0]};${n[1]};${n[2]}m`;\n  }, \"wrapAnsi16m\"), $d = /* @__PURE__ */ o((e) => e, \"ansi2ansi\"), Eq = /* @__PURE__ */ o((e, t, r) => [e, t, r], \"rgb2rgb\"), No = /* @__PURE__ */ o(\n  (e, t, r) => {\n    Object.defineProperty(e, t, {\n      get: /* @__PURE__ */ o(() => {\n        let n = r();\n        return Object.defineProperty(e, t, {\n          value: n,\n          enumerable: !0,\n          configurable: !0\n        }), n;\n      }, \"get\"),\n      enumerable: !0,\n      configurable: !0\n    });\n  }, \"setLazyProperty\"), IE, jo = /* @__PURE__ */ o((e, t, r, n) => {\n    IE === void 0 && (IE = yq());\n    let i = n ? 10 : 0, s = {};\n    for (let [a, l] of Object.entries(IE)) {\n      let u = a === \"ansi16\" ? \"ansi\" : a;\n      a === t ? s[u] = e(r, i) : typeof l == \"object\" && (s[u] = e(l[t], i));\n    }\n    return s;\n  }, \"makeDynamicStyles\");\n  function VJ() {\n    let e = /* @__PURE__ */ new Map(), t = {\n      modifier: {\n        reset: [0, 0],\n        // 21 isn't widely supported and 22 does the same thing\n        bold: [1, 22],\n        dim: [2, 22],\n        italic: [3, 23],\n        underline: [4, 24],\n        inverse: [7, 27],\n        hidden: [8, 28],\n        strikethrough: [9, 29]\n      },\n      color: {\n        black: [30, 39],\n        red: [31, 39],\n        green: [32, 39],\n        yellow: [33, 39],\n        blue: [34, 39],\n        magenta: [35, 39],\n        cyan: [36, 39],\n        white: [37, 39],\n        // Bright color\n        blackBright: [90, 39],\n        redBright: [91, 39],\n        greenBright: [92, 39],\n        yellowBright: [93, 39],\n        blueBright: [94, 39],\n        magentaBright: [95, 39],\n        cyanBright: [96, 39],\n        whiteBright: [97, 39]\n      },\n      bgColor: {\n        bgBlack: [40, 49],\n        bgRed: [41, 49],\n        bgGreen: [42, 49],\n        bgYellow: [43, 49],\n        bgBlue: [44, 49],\n        bgMagenta: [45, 49],\n        bgCyan: [46, 49],\n        bgWhite: [47, 49],\n        // Bright color\n        bgBlackBright: [100, 49],\n        bgRedBright: [101, 49],\n        bgGreenBright: [102, 49],\n        bgYellowBright: [103, 49],\n        bgBlueBright: [104, 49],\n        bgMagentaBright: [105, 49],\n        bgCyanBright: [106, 49],\n        bgWhiteBright: [107, 49]\n      }\n    };\n    t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.\n    bgColor.bgBlackBright;\n    for (let [r, n] of Object.entries(t)) {\n      for (let [i, s] of Object.entries(n))\n        t[i] = {\n          open: `\\x1B[${s[0]}m`,\n          close: `\\x1B[${s[1]}m`\n        }, n[i] = t[i], e.set(s[0], s[1]);\n      Object.defineProperty(t, r, {\n        value: n,\n        enumerable: !1\n      });\n    }\n    return Object.defineProperty(t, \"codes\", {\n      value: e,\n      enumerable: !1\n    }), t.color.close = \"\\x1B[39m\", t.bgColor.close = \"\\x1B[49m\", No(t.color, \"ansi\", () => jo(bq, \"ansi16\", $d, !1)), No(t.color, \"ansi256\",\n    () => jo(gq, \"ansi256\", $d, !1)), No(t.color, \"ansi16m\", () => jo(vq, \"rgb\", Eq, !1)), No(t.bgColor, \"ansi\", () => jo(bq, \"ansi16\", $d, !0)),\n    No(t.bgColor, \"ansi256\", () => jo(gq, \"ansi256\", $d, !0)), No(t.bgColor, \"ansi16m\", () => jo(vq, \"rgb\", Eq, !0)), t;\n  }\n  o(VJ, \"assembleStyles\");\n  Object.defineProperty(xq, \"exports\", {\n    enumerable: !0,\n    get: VJ\n  });\n});\n\n// ../node_modules/supports-color/browser.js\nvar Rq = y((f1e, Tq) => {\n  \"use strict\";\n  Tq.exports = {\n    stdout: !1,\n    stderr: !1\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/util.js\nvar _q = y((m1e, Sq) => {\n  \"use strict\";\n  var zJ = /* @__PURE__ */ o((e, t, r) => {\n    let n = e.indexOf(t);\n    if (n === -1)\n      return e;\n    let i = t.length, s = 0, a = \"\";\n    do\n      a += e.substr(s, n - s) + t + r, s = n + i, n = e.indexOf(t, s);\n    while (n !== -1);\n    return a += e.substr(s), a;\n  }, \"stringReplaceAll\"), GJ = /* @__PURE__ */ o((e, t, r, n) => {\n    let i = 0, s = \"\";\n    do {\n      let a = e[n - 1] === \"\\r\";\n      s += e.substr(i, (a ? n - 1 : n) - i) + t + (a ? `\\r\n` : `\n`) + r, i = n + 1, n = e.indexOf(`\n`, i);\n    } while (n !== -1);\n    return s += e.substr(i), s;\n  }, \"stringEncaseCRLFWithFirstIndex\");\n  Sq.exports = {\n    stringReplaceAll: zJ,\n    stringEncaseCRLFWithFirstIndex: GJ\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/templates.js\nvar qq = y((y1e, Oq) => {\n  \"use strict\";\n  var WJ = /(?:\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.))|(?:\\{(~)?(\\w+(?:\\([^)]*\\))?(?:\\.\\w+(?:\\([^)]*\\))?)*)(?:[ \\t]|(?=\\r?\\n)))|(\\})|((?:.|[\\r\\n\\f])+?)/gi,\n  Cq = /(?:^|\\.)(\\w+)(?:\\(([^)]*)\\))?/g, YJ = /^(['\"])((?:\\\\.|(?!\\1)[^\\\\])*)\\1$/, KJ = /\\\\(u(?:[a-f\\d]{4}|\\{[a-f\\d]{1,6}\\})|x[a-f\\d]{2}|.)|([^\\\\])/gi,\n  XJ = /* @__PURE__ */ new Map([\n    [\"n\", `\n`],\n    [\"r\", \"\\r\"],\n    [\"t\", \"\t\"],\n    [\"b\", \"\\b\"],\n    [\"f\", \"\\f\"],\n    [\"v\", \"\\v\"],\n    [\"0\", \"\\0\"],\n    [\"\\\\\", \"\\\\\"],\n    [\"e\", \"\\x1B\"],\n    [\"a\", \"\\x07\"]\n  ]);\n  function Aq(e) {\n    let t = e[0] === \"u\", r = e[1] === \"{\";\n    return t && !r && e.length === 5 || e[0] === \"x\" && e.length === 3 ? String.fromCharCode(parseInt(e.slice(1), 16)) : t && r ? String.fromCodePoint(\n    parseInt(e.slice(2, -1), 16)) : XJ.get(e) || e;\n  }\n  o(Aq, \"unescape\");\n  function JJ(e, t) {\n    let r = [], n = t.trim().split(/\\s*,\\s*/g), i;\n    for (let s of n) {\n      let a = Number(s);\n      if (!Number.isNaN(a))\n        r.push(a);\n      else if (i = s.match(YJ))\n        r.push(i[2].replace(KJ, (l, u, c) => u ? Aq(u) : c));\n      else\n        throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);\n    }\n    return r;\n  }\n  o(JJ, \"parseArguments\");\n  function QJ(e) {\n    Cq.lastIndex = 0;\n    let t = [], r;\n    for (; (r = Cq.exec(e)) !== null; ) {\n      let n = r[1];\n      if (r[2]) {\n        let i = JJ(n, r[2]);\n        t.push([n].concat(i));\n      } else\n        t.push([n]);\n    }\n    return t;\n  }\n  o(QJ, \"parseStyle\");\n  function Pq(e, t) {\n    let r = {};\n    for (let i of t)\n      for (let s of i.styles)\n        r[s[0]] = i.inverse ? null : s.slice(1);\n    let n = e;\n    for (let [i, s] of Object.entries(r))\n      if (Array.isArray(s)) {\n        if (!(i in n))\n          throw new Error(`Unknown Chalk style: ${i}`);\n        n = s.length > 0 ? n[i](...s) : n[i];\n      }\n    return n;\n  }\n  o(Pq, \"buildStyle\");\n  Oq.exports = (e, t) => {\n    let r = [], n = [], i = [];\n    if (t.replace(WJ, (s, a, l, u, c, d) => {\n      if (a)\n        i.push(Aq(a));\n      else if (u) {\n        let p = i.join(\"\");\n        i = [], n.push(r.length === 0 ? p : Pq(e, r)(p)), r.push({ inverse: l, styles: QJ(u) });\n      } else if (c) {\n        if (r.length === 0)\n          throw new Error(\"Found extraneous } in Chalk template literal\");\n        n.push(Pq(e, r)(i.join(\"\"))), i = [], r.pop();\n      } else\n        i.push(d);\n    }), n.push(i.join(\"\")), r.length > 0) {\n      let s = `Chalk template literal is missing ${r.length} closing bracket${r.length === 1 ? \"\" : \"s\"} (\\`}\\`)`;\n      throw new Error(s);\n    }\n    return n.join(\"\");\n  };\n});\n\n// ../node_modules/@testing-library/jest-dom/node_modules/chalk/source/index.js\nvar DE = y((g1e, jq) => {\n  \"use strict\";\n  var ds = wq(), { stdout: NE, stderr: jE } = Rq(), {\n    stringReplaceAll: ZJ,\n    stringEncaseCRLFWithFirstIndex: eQ\n  } = _q(), Iq = [\n    \"ansi\",\n    \"ansi\",\n    \"ansi256\",\n    \"ansi16m\"\n  ], ko = /* @__PURE__ */ Object.create(null), tQ = /* @__PURE__ */ o((e, t = {}) => {\n    if (t.level > 3 || t.level < 0)\n      throw new Error(\"The `level` option should be an integer from 0 to 3\");\n    let r = NE ? NE.level : 0;\n    e.level = t.level === void 0 ? r : t.level;\n  }, \"applyOptions\"), FE = class FE {\n    constructor(t) {\n      return Mq(t);\n    }\n  };\n  o(FE, \"ChalkClass\");\n  var kE = FE, Mq = /* @__PURE__ */ o((e) => {\n    let t = {};\n    return tQ(t, e), t.template = (...r) => oQ(t.template, ...r), Object.setPrototypeOf(t, Bd.prototype), Object.setPrototypeOf(t.template, t),\n    t.template.constructor = () => {\n      throw new Error(\"`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.\");\n    }, t.template.Instance = kE, t.template;\n  }, \"chalkFactory\");\n  function Bd(e) {\n    return Mq(e);\n  }\n  o(Bd, \"Chalk\");\n  for (let [e, t] of Object.entries(ds))\n    ko[e] = {\n      get() {\n        let r = Hd(this, LE(t.open, t.close, this._styler), this._isEmpty);\n        return Object.defineProperty(this, e, { value: r }), r;\n      }\n    };\n  ko.visible = {\n    get() {\n      let e = Hd(this, this._styler, !0);\n      return Object.defineProperty(this, \"visible\", { value: e }), e;\n    }\n  };\n  var Nq = [\"rgb\", \"hex\", \"keyword\", \"hsl\", \"hsv\", \"hwb\", \"ansi\", \"ansi256\"];\n  for (let e of Nq)\n    ko[e] = {\n      get() {\n        let { level: t } = this;\n        return function(...r) {\n          let n = LE(ds.color[Iq[t]][e](...r), ds.color.close, this._styler);\n          return Hd(this, n, this._isEmpty);\n        };\n      }\n    };\n  for (let e of Nq) {\n    let t = \"bg\" + e[0].toUpperCase() + e.slice(1);\n    ko[t] = {\n      get() {\n        let { level: r } = this;\n        return function(...n) {\n          let i = LE(ds.bgColor[Iq[r]][e](...n), ds.bgColor.close, this._styler);\n          return Hd(this, i, this._isEmpty);\n        };\n      }\n    };\n  }\n  var rQ = Object.defineProperties(() => {\n  }, {\n    ...ko,\n    level: {\n      enumerable: !0,\n      get() {\n        return this._generator.level;\n      },\n      set(e) {\n        this._generator.level = e;\n      }\n    }\n  }), LE = /* @__PURE__ */ o((e, t, r) => {\n    let n, i;\n    return r === void 0 ? (n = e, i = t) : (n = r.openAll + e, i = t + r.closeAll), {\n      open: e,\n      close: t,\n      openAll: n,\n      closeAll: i,\n      parent: r\n    };\n  }, \"createStyler\"), Hd = /* @__PURE__ */ o((e, t, r) => {\n    let n = /* @__PURE__ */ o((...i) => nQ(n, i.length === 1 ? \"\" + i[0] : i.join(\" \")), \"builder\");\n    return n.__proto__ = rQ, n._generator = e, n._styler = t, n._isEmpty = r, n;\n  }, \"createBuilder\"), nQ = /* @__PURE__ */ o((e, t) => {\n    if (e.level <= 0 || !t)\n      return e._isEmpty ? \"\" : t;\n    let r = e._styler;\n    if (r === void 0)\n      return t;\n    let { openAll: n, closeAll: i } = r;\n    if (t.indexOf(\"\\x1B\") !== -1)\n      for (; r !== void 0; )\n        t = ZJ(t, r.close, r.open), r = r.parent;\n    let s = t.indexOf(`\n`);\n    return s !== -1 && (t = eQ(t, i, n, s)), n + t + i;\n  }, \"applyStyle\"), ME, oQ = /* @__PURE__ */ o((e, ...t) => {\n    let [r] = t;\n    if (!Array.isArray(r))\n      return t.join(\" \");\n    let n = t.slice(1), i = [r.raw[0]];\n    for (let s = 1; s < r.length; s++)\n      i.push(\n        String(n[s - 1]).replace(/[{}\\\\]/g, \"\\\\$&\"),\n        String(r.raw[s])\n      );\n    return ME === void 0 && (ME = qq()), ME(e, i.join(\"\"));\n  }, \"chalkTag\");\n  Object.defineProperties(Bd.prototype, ko);\n  var ps = Bd();\n  ps.supportsColor = NE;\n  ps.stderr = Bd({ level: jE ? jE.level : 0 });\n  ps.stderr.supportsColor = jE;\n  ps.Level = {\n    None: 0,\n    Basic: 1,\n    Ansi256: 2,\n    TrueColor: 3,\n    0: \"None\",\n    1: \"Basic\",\n    2: \"Ansi256\",\n    3: \"TrueColor\"\n  };\n  jq.exports = ps;\n});\n\n// ../node_modules/lodash/_listCacheClear.js\nvar Lq = y((E1e, kq) => {\n  function iQ() {\n    this.__data__ = [], this.size = 0;\n  }\n  o(iQ, \"listCacheClear\");\n  kq.exports = iQ;\n});\n\n// ../node_modules/lodash/eq.js\nvar $E = y((w1e, Fq) => {\n  function sQ(e, t) {\n    return e === t || e !== e && t !== t;\n  }\n  o(sQ, \"eq\");\n  Fq.exports = sQ;\n});\n\n// ../node_modules/lodash/_assocIndexOf.js\nvar fs = y((R1e, Dq) => {\n  var aQ = $E();\n  function lQ(e, t) {\n    for (var r = e.length; r--; )\n      if (aQ(e[r][0], t))\n        return r;\n    return -1;\n  }\n  o(lQ, \"assocIndexOf\");\n  Dq.exports = lQ;\n});\n\n// ../node_modules/lodash/_listCacheDelete.js\nvar Bq = y((_1e, $q) => {\n  var uQ = fs(), cQ = Array.prototype, dQ = cQ.splice;\n  function pQ(e) {\n    var t = this.__data__, r = uQ(t, e);\n    if (r < 0)\n      return !1;\n    var n = t.length - 1;\n    return r == n ? t.pop() : dQ.call(t, r, 1), --this.size, !0;\n  }\n  o(pQ, \"listCacheDelete\");\n  $q.exports = pQ;\n});\n\n// ../node_modules/lodash/_listCacheGet.js\nvar Uq = y((P1e, Hq) => {\n  var fQ = fs();\n  function mQ(e) {\n    var t = this.__data__, r = fQ(t, e);\n    return r < 0 ? void 0 : t[r][1];\n  }\n  o(mQ, \"listCacheGet\");\n  Hq.exports = mQ;\n});\n\n// ../node_modules/lodash/_listCacheHas.js\nvar zq = y((O1e, Vq) => {\n  var hQ = fs();\n  function yQ(e) {\n    return hQ(this.__data__, e) > -1;\n  }\n  o(yQ, \"listCacheHas\");\n  Vq.exports = yQ;\n});\n\n// ../node_modules/lodash/_listCacheSet.js\nvar Wq = y((I1e, Gq) => {\n  var bQ = fs();\n  function gQ(e, t) {\n    var r = this.__data__, n = bQ(r, e);\n    return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;\n  }\n  o(gQ, \"listCacheSet\");\n  Gq.exports = gQ;\n});\n\n// ../node_modules/lodash/_ListCache.js\nvar ms = y((N1e, Yq) => {\n  var vQ = Lq(), EQ = Bq(), xQ = Uq(), wQ = zq(), TQ = Wq();\n  function Lo(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  o(Lo, \"ListCache\");\n  Lo.prototype.clear = vQ;\n  Lo.prototype.delete = EQ;\n  Lo.prototype.get = xQ;\n  Lo.prototype.has = wQ;\n  Lo.prototype.set = TQ;\n  Yq.exports = Lo;\n});\n\n// ../node_modules/lodash/_stackClear.js\nvar Xq = y((k1e, Kq) => {\n  var RQ = ms();\n  function SQ() {\n    this.__data__ = new RQ(), this.size = 0;\n  }\n  o(SQ, \"stackClear\");\n  Kq.exports = SQ;\n});\n\n// ../node_modules/lodash/_stackDelete.js\nvar Qq = y((F1e, Jq) => {\n  function _Q(e) {\n    var t = this.__data__, r = t.delete(e);\n    return this.size = t.size, r;\n  }\n  o(_Q, \"stackDelete\");\n  Jq.exports = _Q;\n});\n\n// ../node_modules/lodash/_stackGet.js\nvar e1 = y(($1e, Zq) => {\n  function CQ(e) {\n    return this.__data__.get(e);\n  }\n  o(CQ, \"stackGet\");\n  Zq.exports = CQ;\n});\n\n// ../node_modules/lodash/_stackHas.js\nvar r1 = y((H1e, t1) => {\n  function PQ(e) {\n    return this.__data__.has(e);\n  }\n  o(PQ, \"stackHas\");\n  t1.exports = PQ;\n});\n\n// ../node_modules/lodash/_freeGlobal.js\nvar BE = y((V1e, n1) => {\n  var AQ = typeof global == \"object\" && global && global.Object === Object && global;\n  n1.exports = AQ;\n});\n\n// ../node_modules/lodash/_root.js\nvar or = y((z1e, o1) => {\n  var OQ = BE(), qQ = typeof self == \"object\" && self && self.Object === Object && self, IQ = OQ || qQ || Function(\"return this\")();\n  o1.exports = IQ;\n});\n\n// ../node_modules/lodash/_Symbol.js\nvar Ud = y((G1e, i1) => {\n  var MQ = or(), NQ = MQ.Symbol;\n  i1.exports = NQ;\n});\n\n// ../node_modules/lodash/_getRawTag.js\nvar u1 = y((W1e, l1) => {\n  var s1 = Ud(), a1 = Object.prototype, jQ = a1.hasOwnProperty, kQ = a1.toString, hs = s1 ? s1.toStringTag : void 0;\n  function LQ(e) {\n    var t = jQ.call(e, hs), r = e[hs];\n    try {\n      e[hs] = void 0;\n      var n = !0;\n    } catch {\n    }\n    var i = kQ.call(e);\n    return n && (t ? e[hs] = r : delete e[hs]), i;\n  }\n  o(LQ, \"getRawTag\");\n  l1.exports = LQ;\n});\n\n// ../node_modules/lodash/_objectToString.js\nvar d1 = y((K1e, c1) => {\n  var FQ = Object.prototype, DQ = FQ.toString;\n  function $Q(e) {\n    return DQ.call(e);\n  }\n  o($Q, \"objectToString\");\n  c1.exports = $Q;\n});\n\n// ../node_modules/lodash/_baseGetTag.js\nvar ys = y((J1e, m1) => {\n  var p1 = Ud(), BQ = u1(), HQ = d1(), UQ = \"[object Null]\", VQ = \"[object Undefined]\", f1 = p1 ? p1.toStringTag : void 0;\n  function zQ(e) {\n    return e == null ? e === void 0 ? VQ : UQ : f1 && f1 in Object(e) ? BQ(e) : HQ(e);\n  }\n  o(zQ, \"baseGetTag\");\n  m1.exports = zQ;\n});\n\n// ../node_modules/lodash/isObject.js\nvar HE = y((Z1e, h1) => {\n  function GQ(e) {\n    var t = typeof e;\n    return e != null && (t == \"object\" || t == \"function\");\n  }\n  o(GQ, \"isObject\");\n  h1.exports = GQ;\n});\n\n// ../node_modules/lodash/isFunction.js\nvar UE = y((tIe, y1) => {\n  var WQ = ys(), YQ = HE(), KQ = \"[object AsyncFunction]\", XQ = \"[object Function]\", JQ = \"[object GeneratorFunction]\", QQ = \"[object Proxy]\";\n  function ZQ(e) {\n    if (!YQ(e))\n      return !1;\n    var t = WQ(e);\n    return t == XQ || t == JQ || t == KQ || t == QQ;\n  }\n  o(ZQ, \"isFunction\");\n  y1.exports = ZQ;\n});\n\n// ../node_modules/lodash/_coreJsData.js\nvar g1 = y((nIe, b1) => {\n  var eZ = or(), tZ = eZ[\"__core-js_shared__\"];\n  b1.exports = tZ;\n});\n\n// ../node_modules/lodash/_isMasked.js\nvar x1 = y((oIe, E1) => {\n  var VE = g1(), v1 = function() {\n    var e = /[^.]+$/.exec(VE && VE.keys && VE.keys.IE_PROTO || \"\");\n    return e ? \"Symbol(src)_1.\" + e : \"\";\n  }();\n  function rZ(e) {\n    return !!v1 && v1 in e;\n  }\n  o(rZ, \"isMasked\");\n  E1.exports = rZ;\n});\n\n// ../node_modules/lodash/_toSource.js\nvar zE = y((sIe, w1) => {\n  var nZ = Function.prototype, oZ = nZ.toString;\n  function iZ(e) {\n    if (e != null) {\n      try {\n        return oZ.call(e);\n      } catch {\n      }\n      try {\n        return e + \"\";\n      } catch {\n      }\n    }\n    return \"\";\n  }\n  o(iZ, \"toSource\");\n  w1.exports = iZ;\n});\n\n// ../node_modules/lodash/_baseIsNative.js\nvar R1 = y((lIe, T1) => {\n  var sZ = UE(), aZ = x1(), lZ = HE(), uZ = zE(), cZ = /[\\\\^$.*+?()[\\]{}|]/g, dZ = /^\\[object .+?Constructor\\]$/, pZ = Function.prototype, fZ = Object.\n  prototype, mZ = pZ.toString, hZ = fZ.hasOwnProperty, yZ = RegExp(\n    \"^\" + mZ.call(hZ).replace(cZ, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"\n  );\n  function bZ(e) {\n    if (!lZ(e) || aZ(e))\n      return !1;\n    var t = sZ(e) ? yZ : dZ;\n    return t.test(uZ(e));\n  }\n  o(bZ, \"baseIsNative\");\n  T1.exports = bZ;\n});\n\n// ../node_modules/lodash/_getValue.js\nvar _1 = y((cIe, S1) => {\n  function gZ(e, t) {\n    return e?.[t];\n  }\n  o(gZ, \"getValue\");\n  S1.exports = gZ;\n});\n\n// ../node_modules/lodash/_getNative.js\nvar Cn = y((pIe, C1) => {\n  var vZ = R1(), EZ = _1();\n  function xZ(e, t) {\n    var r = EZ(e, t);\n    return vZ(r) ? r : void 0;\n  }\n  o(xZ, \"getNative\");\n  C1.exports = xZ;\n});\n\n// ../node_modules/lodash/_Map.js\nvar Vd = y((mIe, P1) => {\n  var wZ = Cn(), TZ = or(), RZ = wZ(TZ, \"Map\");\n  P1.exports = RZ;\n});\n\n// ../node_modules/lodash/_nativeCreate.js\nvar bs = y((hIe, A1) => {\n  var SZ = Cn(), _Z = SZ(Object, \"create\");\n  A1.exports = _Z;\n});\n\n// ../node_modules/lodash/_hashClear.js\nvar I1 = y((yIe, q1) => {\n  var O1 = bs();\n  function CZ() {\n    this.__data__ = O1 ? O1(null) : {}, this.size = 0;\n  }\n  o(CZ, \"hashClear\");\n  q1.exports = CZ;\n});\n\n// ../node_modules/lodash/_hashDelete.js\nvar N1 = y((gIe, M1) => {\n  function PZ(e) {\n    var t = this.has(e) && delete this.__data__[e];\n    return this.size -= t ? 1 : 0, t;\n  }\n  o(PZ, \"hashDelete\");\n  M1.exports = PZ;\n});\n\n// ../node_modules/lodash/_hashGet.js\nvar k1 = y((EIe, j1) => {\n  var AZ = bs(), OZ = \"__lodash_hash_undefined__\", qZ = Object.prototype, IZ = qZ.hasOwnProperty;\n  function MZ(e) {\n    var t = this.__data__;\n    if (AZ) {\n      var r = t[e];\n      return r === OZ ? void 0 : r;\n    }\n    return IZ.call(t, e) ? t[e] : void 0;\n  }\n  o(MZ, \"hashGet\");\n  j1.exports = MZ;\n});\n\n// ../node_modules/lodash/_hashHas.js\nvar F1 = y((wIe, L1) => {\n  var NZ = bs(), jZ = Object.prototype, kZ = jZ.hasOwnProperty;\n  function LZ(e) {\n    var t = this.__data__;\n    return NZ ? t[e] !== void 0 : kZ.call(t, e);\n  }\n  o(LZ, \"hashHas\");\n  L1.exports = LZ;\n});\n\n// ../node_modules/lodash/_hashSet.js\nvar $1 = y((RIe, D1) => {\n  var FZ = bs(), DZ = \"__lodash_hash_undefined__\";\n  function $Z(e, t) {\n    var r = this.__data__;\n    return this.size += this.has(e) ? 0 : 1, r[e] = FZ && t === void 0 ? DZ : t, this;\n  }\n  o($Z, \"hashSet\");\n  D1.exports = $Z;\n});\n\n// ../node_modules/lodash/_Hash.js\nvar H1 = y((_Ie, B1) => {\n  var BZ = I1(), HZ = N1(), UZ = k1(), VZ = F1(), zZ = $1();\n  function Fo(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  o(Fo, \"Hash\");\n  Fo.prototype.clear = BZ;\n  Fo.prototype.delete = HZ;\n  Fo.prototype.get = UZ;\n  Fo.prototype.has = VZ;\n  Fo.prototype.set = zZ;\n  B1.exports = Fo;\n});\n\n// ../node_modules/lodash/_mapCacheClear.js\nvar z1 = y((PIe, V1) => {\n  var U1 = H1(), GZ = ms(), WZ = Vd();\n  function YZ() {\n    this.size = 0, this.__data__ = {\n      hash: new U1(),\n      map: new (WZ || GZ)(),\n      string: new U1()\n    };\n  }\n  o(YZ, \"mapCacheClear\");\n  V1.exports = YZ;\n});\n\n// ../node_modules/lodash/_isKeyable.js\nvar W1 = y((OIe, G1) => {\n  function KZ(e) {\n    var t = typeof e;\n    return t == \"string\" || t == \"number\" || t == \"symbol\" || t == \"boolean\" ? e !== \"__proto__\" : e === null;\n  }\n  o(KZ, \"isKeyable\");\n  G1.exports = KZ;\n});\n\n// ../node_modules/lodash/_getMapData.js\nvar gs = y((IIe, Y1) => {\n  var XZ = W1();\n  function JZ(e, t) {\n    var r = e.__data__;\n    return XZ(t) ? r[typeof t == \"string\" ? \"string\" : \"hash\"] : r.map;\n  }\n  o(JZ, \"getMapData\");\n  Y1.exports = JZ;\n});\n\n// ../node_modules/lodash/_mapCacheDelete.js\nvar X1 = y((NIe, K1) => {\n  var QZ = gs();\n  function ZZ(e) {\n    var t = QZ(this, e).delete(e);\n    return this.size -= t ? 1 : 0, t;\n  }\n  o(ZZ, \"mapCacheDelete\");\n  K1.exports = ZZ;\n});\n\n// ../node_modules/lodash/_mapCacheGet.js\nvar Q1 = y((kIe, J1) => {\n  var eee = gs();\n  function tee(e) {\n    return eee(this, e).get(e);\n  }\n  o(tee, \"mapCacheGet\");\n  J1.exports = tee;\n});\n\n// ../node_modules/lodash/_mapCacheHas.js\nvar eI = y((FIe, Z1) => {\n  var ree = gs();\n  function nee(e) {\n    return ree(this, e).has(e);\n  }\n  o(nee, \"mapCacheHas\");\n  Z1.exports = nee;\n});\n\n// ../node_modules/lodash/_mapCacheSet.js\nvar rI = y(($Ie, tI) => {\n  var oee = gs();\n  function iee(e, t) {\n    var r = oee(this, e), n = r.size;\n    return r.set(e, t), this.size += r.size == n ? 0 : 1, this;\n  }\n  o(iee, \"mapCacheSet\");\n  tI.exports = iee;\n});\n\n// ../node_modules/lodash/_MapCache.js\nvar GE = y((HIe, nI) => {\n  var see = z1(), aee = X1(), lee = Q1(), uee = eI(), cee = rI();\n  function Do(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.clear(); ++t < r; ) {\n      var n = e[t];\n      this.set(n[0], n[1]);\n    }\n  }\n  o(Do, \"MapCache\");\n  Do.prototype.clear = see;\n  Do.prototype.delete = aee;\n  Do.prototype.get = lee;\n  Do.prototype.has = uee;\n  Do.prototype.set = cee;\n  nI.exports = Do;\n});\n\n// ../node_modules/lodash/_stackSet.js\nvar iI = y((VIe, oI) => {\n  var dee = ms(), pee = Vd(), fee = GE(), mee = 200;\n  function hee(e, t) {\n    var r = this.__data__;\n    if (r instanceof dee) {\n      var n = r.__data__;\n      if (!pee || n.length < mee - 1)\n        return n.push([e, t]), this.size = ++r.size, this;\n      r = this.__data__ = new fee(n);\n    }\n    return r.set(e, t), this.size = r.size, this;\n  }\n  o(hee, \"stackSet\");\n  oI.exports = hee;\n});\n\n// ../node_modules/lodash/_Stack.js\nvar aI = y((GIe, sI) => {\n  var yee = ms(), bee = Xq(), gee = Qq(), vee = e1(), Eee = r1(), xee = iI();\n  function $o(e) {\n    var t = this.__data__ = new yee(e);\n    this.size = t.size;\n  }\n  o($o, \"Stack\");\n  $o.prototype.clear = bee;\n  $o.prototype.delete = gee;\n  $o.prototype.get = vee;\n  $o.prototype.has = Eee;\n  $o.prototype.set = xee;\n  sI.exports = $o;\n});\n\n// ../node_modules/lodash/_setCacheAdd.js\nvar uI = y((YIe, lI) => {\n  var wee = \"__lodash_hash_undefined__\";\n  function Tee(e) {\n    return this.__data__.set(e, wee), this;\n  }\n  o(Tee, \"setCacheAdd\");\n  lI.exports = Tee;\n});\n\n// ../node_modules/lodash/_setCacheHas.js\nvar dI = y((XIe, cI) => {\n  function Ree(e) {\n    return this.__data__.has(e);\n  }\n  o(Ree, \"setCacheHas\");\n  cI.exports = Ree;\n});\n\n// ../node_modules/lodash/_SetCache.js\nvar fI = y((QIe, pI) => {\n  var See = GE(), _ee = uI(), Cee = dI();\n  function zd(e) {\n    var t = -1, r = e == null ? 0 : e.length;\n    for (this.__data__ = new See(); ++t < r; )\n      this.add(e[t]);\n  }\n  o(zd, \"SetCache\");\n  zd.prototype.add = zd.prototype.push = _ee;\n  zd.prototype.has = Cee;\n  pI.exports = zd;\n});\n\n// ../node_modules/lodash/_arraySome.js\nvar hI = y((eMe, mI) => {\n  function Pee(e, t) {\n    for (var r = -1, n = e == null ? 0 : e.length; ++r < n; )\n      if (t(e[r], r, e))\n        return !0;\n    return !1;\n  }\n  o(Pee, \"arraySome\");\n  mI.exports = Pee;\n});\n\n// ../node_modules/lodash/_cacheHas.js\nvar bI = y((rMe, yI) => {\n  function Aee(e, t) {\n    return e.has(t);\n  }\n  o(Aee, \"cacheHas\");\n  yI.exports = Aee;\n});\n\n// ../node_modules/lodash/_equalArrays.js\nvar WE = y((oMe, gI) => {\n  var Oee = fI(), qee = hI(), Iee = bI(), Mee = 1, Nee = 2;\n  function jee(e, t, r, n, i, s) {\n    var a = r & Mee, l = e.length, u = t.length;\n    if (l != u && !(a && u > l))\n      return !1;\n    var c = s.get(e), d = s.get(t);\n    if (c && d)\n      return c == t && d == e;\n    var p = -1, f = !0, m = r & Nee ? new Oee() : void 0;\n    for (s.set(e, t), s.set(t, e); ++p < l; ) {\n      var h = e[p], b = t[p];\n      if (n)\n        var v = a ? n(b, h, p, t, e, s) : n(h, b, p, e, t, s);\n      if (v !== void 0) {\n        if (v)\n          continue;\n        f = !1;\n        break;\n      }\n      if (m) {\n        if (!qee(t, function(g, w) {\n          if (!Iee(m, w) && (h === g || i(h, g, r, n, s)))\n            return m.push(w);\n        })) {\n          f = !1;\n          break;\n        }\n      } else if (!(h === b || i(h, b, r, n, s))) {\n        f = !1;\n        break;\n      }\n    }\n    return s.delete(e), s.delete(t), f;\n  }\n  o(jee, \"equalArrays\");\n  gI.exports = jee;\n});\n\n// ../node_modules/lodash/_Uint8Array.js\nvar EI = y((sMe, vI) => {\n  var kee = or(), Lee = kee.Uint8Array;\n  vI.exports = Lee;\n});\n\n// ../node_modules/lodash/_mapToArray.js\nvar wI = y((aMe, xI) => {\n  function Fee(e) {\n    var t = -1, r = Array(e.size);\n    return e.forEach(function(n, i) {\n      r[++t] = [i, n];\n    }), r;\n  }\n  o(Fee, \"mapToArray\");\n  xI.exports = Fee;\n});\n\n// ../node_modules/lodash/_setToArray.js\nvar RI = y((uMe, TI) => {\n  function Dee(e) {\n    var t = -1, r = Array(e.size);\n    return e.forEach(function(n) {\n      r[++t] = n;\n    }), r;\n  }\n  o(Dee, \"setToArray\");\n  TI.exports = Dee;\n});\n\n// ../node_modules/lodash/_equalByTag.js\nvar AI = y((dMe, PI) => {\n  var SI = Ud(), _I = EI(), $ee = $E(), Bee = WE(), Hee = wI(), Uee = RI(), Vee = 1, zee = 2, Gee = \"[object Boolean]\", Wee = \"[object Date]\",\n  Yee = \"[object Error]\", Kee = \"[object Map]\", Xee = \"[object Number]\", Jee = \"[object RegExp]\", Qee = \"[object Set]\", Zee = \"[object Strin\\\ng]\", ete = \"[object Symbol]\", tte = \"[object ArrayBuffer]\", rte = \"[object DataView]\", CI = SI ? SI.prototype : void 0, YE = CI ? CI.valueOf :\n  void 0;\n  function nte(e, t, r, n, i, s, a) {\n    switch (r) {\n      case rte:\n        if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)\n          return !1;\n        e = e.buffer, t = t.buffer;\n      case tte:\n        return !(e.byteLength != t.byteLength || !s(new _I(e), new _I(t)));\n      case Gee:\n      case Wee:\n      case Xee:\n        return $ee(+e, +t);\n      case Yee:\n        return e.name == t.name && e.message == t.message;\n      case Jee:\n      case Zee:\n        return e == t + \"\";\n      case Kee:\n        var l = Hee;\n      case Qee:\n        var u = n & Vee;\n        if (l || (l = Uee), e.size != t.size && !u)\n          return !1;\n        var c = a.get(e);\n        if (c)\n          return c == t;\n        n |= zee, a.set(e, t);\n        var d = Bee(l(e), l(t), n, i, s, a);\n        return a.delete(e), d;\n      case ete:\n        if (YE)\n          return YE.call(e) == YE.call(t);\n    }\n    return !1;\n  }\n  o(nte, \"equalByTag\");\n  PI.exports = nte;\n});\n\n// ../node_modules/lodash/_arrayPush.js\nvar qI = y((fMe, OI) => {\n  function ote(e, t) {\n    for (var r = -1, n = t.length, i = e.length; ++r < n; )\n      e[i + r] = t[r];\n    return e;\n  }\n  o(ote, \"arrayPush\");\n  OI.exports = ote;\n});\n\n// ../node_modules/lodash/isArray.js\nvar Gd = y((hMe, II) => {\n  var ite = Array.isArray;\n  II.exports = ite;\n});\n\n// ../node_modules/lodash/_baseGetAllKeys.js\nvar NI = y((yMe, MI) => {\n  var ste = qI(), ate = Gd();\n  function lte(e, t, r) {\n    var n = t(e);\n    return ate(e) ? n : ste(n, r(e));\n  }\n  o(lte, \"baseGetAllKeys\");\n  MI.exports = lte;\n});\n\n// ../node_modules/lodash/_arrayFilter.js\nvar kI = y((gMe, jI) => {\n  function ute(e, t) {\n    for (var r = -1, n = e == null ? 0 : e.length, i = 0, s = []; ++r < n; ) {\n      var a = e[r];\n      t(a, r, e) && (s[i++] = a);\n    }\n    return s;\n  }\n  o(ute, \"arrayFilter\");\n  jI.exports = ute;\n});\n\n// ../node_modules/lodash/stubArray.js\nvar FI = y((EMe, LI) => {\n  function cte() {\n    return [];\n  }\n  o(cte, \"stubArray\");\n  LI.exports = cte;\n});\n\n// ../node_modules/lodash/_getSymbols.js\nvar BI = y((wMe, $I) => {\n  var dte = kI(), pte = FI(), fte = Object.prototype, mte = fte.propertyIsEnumerable, DI = Object.getOwnPropertySymbols, hte = DI ? function(e) {\n    return e == null ? [] : (e = Object(e), dte(DI(e), function(t) {\n      return mte.call(e, t);\n    }));\n  } : pte;\n  $I.exports = hte;\n});\n\n// ../node_modules/lodash/_baseTimes.js\nvar UI = y((TMe, HI) => {\n  function yte(e, t) {\n    for (var r = -1, n = Array(e); ++r < e; )\n      n[r] = t(r);\n    return n;\n  }\n  o(yte, \"baseTimes\");\n  HI.exports = yte;\n});\n\n// ../node_modules/lodash/isObjectLike.js\nvar vs = y((SMe, VI) => {\n  function bte(e) {\n    return e != null && typeof e == \"object\";\n  }\n  o(bte, \"isObjectLike\");\n  VI.exports = bte;\n});\n\n// ../node_modules/lodash/_baseIsArguments.js\nvar GI = y((CMe, zI) => {\n  var gte = ys(), vte = vs(), Ete = \"[object Arguments]\";\n  function xte(e) {\n    return vte(e) && gte(e) == Ete;\n  }\n  o(xte, \"baseIsArguments\");\n  zI.exports = xte;\n});\n\n// ../node_modules/lodash/isArguments.js\nvar XI = y((AMe, KI) => {\n  var WI = GI(), wte = vs(), YI = Object.prototype, Tte = YI.hasOwnProperty, Rte = YI.propertyIsEnumerable, Ste = WI(/* @__PURE__ */ function() {\n    return arguments;\n  }()) ? WI : function(e) {\n    return wte(e) && Tte.call(e, \"callee\") && !Rte.call(e, \"callee\");\n  };\n  KI.exports = Ste;\n});\n\n// ../node_modules/lodash/stubFalse.js\nvar QI = y((OMe, JI) => {\n  function _te() {\n    return !1;\n  }\n  o(_te, \"stubFalse\");\n  JI.exports = _te;\n});\n\n// ../node_modules/lodash/isBuffer.js\nvar KE = y((Es, Bo) => {\n  var Cte = or(), Pte = QI(), tM = typeof Es == \"object\" && Es && !Es.nodeType && Es, ZI = tM && typeof Bo == \"object\" && Bo && !Bo.nodeType &&\n  Bo, Ate = ZI && ZI.exports === tM, eM = Ate ? Cte.Buffer : void 0, Ote = eM ? eM.isBuffer : void 0, qte = Ote || Pte;\n  Bo.exports = qte;\n});\n\n// ../node_modules/lodash/_isIndex.js\nvar nM = y((IMe, rM) => {\n  var Ite = 9007199254740991, Mte = /^(?:0|[1-9]\\d*)$/;\n  function Nte(e, t) {\n    var r = typeof e;\n    return t = t ?? Ite, !!t && (r == \"number\" || r != \"symbol\" && Mte.test(e)) && e > -1 && e % 1 == 0 && e < t;\n  }\n  o(Nte, \"isIndex\");\n  rM.exports = Nte;\n});\n\n// ../node_modules/lodash/isLength.js\nvar XE = y((NMe, oM) => {\n  var jte = 9007199254740991;\n  function kte(e) {\n    return typeof e == \"number\" && e > -1 && e % 1 == 0 && e <= jte;\n  }\n  o(kte, \"isLength\");\n  oM.exports = kte;\n});\n\n// ../node_modules/lodash/_baseIsTypedArray.js\nvar sM = y((kMe, iM) => {\n  var Lte = ys(), Fte = XE(), Dte = vs(), $te = \"[object Arguments]\", Bte = \"[object Array]\", Hte = \"[object Boolean]\", Ute = \"[object Date]\",\n  Vte = \"[object Error]\", zte = \"[object Function]\", Gte = \"[object Map]\", Wte = \"[object Number]\", Yte = \"[object Object]\", Kte = \"[object \\\nRegExp]\", Xte = \"[object Set]\", Jte = \"[object String]\", Qte = \"[object WeakMap]\", Zte = \"[object ArrayBuffer]\", ere = \"[object DataView]\", tre = \"\\\n[object Float32Array]\", rre = \"[object Float64Array]\", nre = \"[object Int8Array]\", ore = \"[object Int16Array]\", ire = \"[object Int32Array]\",\n  sre = \"[object Uint8Array]\", are = \"[object Uint8ClampedArray]\", lre = \"[object Uint16Array]\", ure = \"[object Uint32Array]\", Se = {};\n  Se[tre] = Se[rre] = Se[nre] = Se[ore] = Se[ire] = Se[sre] = Se[are] = Se[lre] = Se[ure] = !0;\n  Se[$te] = Se[Bte] = Se[Zte] = Se[Hte] = Se[ere] = Se[Ute] = Se[Vte] = Se[zte] = Se[Gte] = Se[Wte] = Se[Yte] = Se[Kte] = Se[Xte] = Se[Jte] =\n  Se[Qte] = !1;\n  function cre(e) {\n    return Dte(e) && Fte(e.length) && !!Se[Lte(e)];\n  }\n  o(cre, \"baseIsTypedArray\");\n  iM.exports = cre;\n});\n\n// ../node_modules/lodash/_baseUnary.js\nvar lM = y((FMe, aM) => {\n  function dre(e) {\n    return function(t) {\n      return e(t);\n    };\n  }\n  o(dre, \"baseUnary\");\n  aM.exports = dre;\n});\n\n// ../node_modules/lodash/_nodeUtil.js\nvar cM = y((xs, Ho) => {\n  var pre = BE(), uM = typeof xs == \"object\" && xs && !xs.nodeType && xs, ws = uM && typeof Ho == \"object\" && Ho && !Ho.nodeType && Ho, fre = ws &&\n  ws.exports === uM, JE = fre && pre.process, mre = function() {\n    try {\n      var e = ws && ws.require && ws.require(\"util\").types;\n      return e || JE && JE.binding && JE.binding(\"util\");\n    } catch {\n    }\n  }();\n  Ho.exports = mre;\n});\n\n// ../node_modules/lodash/isTypedArray.js\nvar QE = y(($Me, fM) => {\n  var hre = sM(), yre = lM(), dM = cM(), pM = dM && dM.isTypedArray, bre = pM ? yre(pM) : hre;\n  fM.exports = bre;\n});\n\n// ../node_modules/lodash/_arrayLikeKeys.js\nvar hM = y((BMe, mM) => {\n  var gre = UI(), vre = XI(), Ere = Gd(), xre = KE(), wre = nM(), Tre = QE(), Rre = Object.prototype, Sre = Rre.hasOwnProperty;\n  function _re(e, t) {\n    var r = Ere(e), n = !r && vre(e), i = !r && !n && xre(e), s = !r && !n && !i && Tre(e), a = r || n || i || s, l = a ? gre(e.length, String) :\n    [], u = l.length;\n    for (var c in e)\n      (t || Sre.call(e, c)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode.\n      (c == \"length\" || // Node.js 0.10 has enumerable non-index properties on buffers.\n      i && (c == \"offset\" || c == \"parent\") || // PhantomJS 2 has enumerable non-index properties on typed arrays.\n      s && (c == \"buffer\" || c == \"byteLength\" || c == \"byteOffset\") || // Skip index properties.\n      wre(c, u))) && l.push(c);\n    return l;\n  }\n  o(_re, \"arrayLikeKeys\");\n  mM.exports = _re;\n});\n\n// ../node_modules/lodash/_isPrototype.js\nvar bM = y((UMe, yM) => {\n  var Cre = Object.prototype;\n  function Pre(e) {\n    var t = e && e.constructor, r = typeof t == \"function\" && t.prototype || Cre;\n    return e === r;\n  }\n  o(Pre, \"isPrototype\");\n  yM.exports = Pre;\n});\n\n// ../node_modules/lodash/_overArg.js\nvar vM = y((zMe, gM) => {\n  function Are(e, t) {\n    return function(r) {\n      return e(t(r));\n    };\n  }\n  o(Are, \"overArg\");\n  gM.exports = Are;\n});\n\n// ../node_modules/lodash/_nativeKeys.js\nvar xM = y((WMe, EM) => {\n  var Ore = vM(), qre = Ore(Object.keys, Object);\n  EM.exports = qre;\n});\n\n// ../node_modules/lodash/_baseKeys.js\nvar TM = y((YMe, wM) => {\n  var Ire = bM(), Mre = xM(), Nre = Object.prototype, jre = Nre.hasOwnProperty;\n  function kre(e) {\n    if (!Ire(e))\n      return Mre(e);\n    var t = [];\n    for (var r in Object(e))\n      jre.call(e, r) && r != \"constructor\" && t.push(r);\n    return t;\n  }\n  o(kre, \"baseKeys\");\n  wM.exports = kre;\n});\n\n// ../node_modules/lodash/isArrayLike.js\nvar SM = y((XMe, RM) => {\n  var Lre = UE(), Fre = XE();\n  function Dre(e) {\n    return e != null && Fre(e.length) && !Lre(e);\n  }\n  o(Dre, \"isArrayLike\");\n  RM.exports = Dre;\n});\n\n// ../node_modules/lodash/keys.js\nvar CM = y((QMe, _M) => {\n  var $re = hM(), Bre = TM(), Hre = SM();\n  function Ure(e) {\n    return Hre(e) ? $re(e) : Bre(e);\n  }\n  o(Ure, \"keys\");\n  _M.exports = Ure;\n});\n\n// ../node_modules/lodash/_getAllKeys.js\nvar AM = y((eNe, PM) => {\n  var Vre = NI(), zre = BI(), Gre = CM();\n  function Wre(e) {\n    return Vre(e, Gre, zre);\n  }\n  o(Wre, \"getAllKeys\");\n  PM.exports = Wre;\n});\n\n// ../node_modules/lodash/_equalObjects.js\nvar IM = y((rNe, qM) => {\n  var OM = AM(), Yre = 1, Kre = Object.prototype, Xre = Kre.hasOwnProperty;\n  function Jre(e, t, r, n, i, s) {\n    var a = r & Yre, l = OM(e), u = l.length, c = OM(t), d = c.length;\n    if (u != d && !a)\n      return !1;\n    for (var p = u; p--; ) {\n      var f = l[p];\n      if (!(a ? f in t : Xre.call(t, f)))\n        return !1;\n    }\n    var m = s.get(e), h = s.get(t);\n    if (m && h)\n      return m == t && h == e;\n    var b = !0;\n    s.set(e, t), s.set(t, e);\n    for (var v = a; ++p < u; ) {\n      f = l[p];\n      var g = e[f], w = t[f];\n      if (n)\n        var E = a ? n(w, g, f, t, e, s) : n(g, w, f, e, t, s);\n      if (!(E === void 0 ? g === w || i(g, w, r, n, s) : E)) {\n        b = !1;\n        break;\n      }\n      v || (v = f == \"constructor\");\n    }\n    if (b && !v) {\n      var R = e.constructor, S = t.constructor;\n      R != S && \"constructor\" in e && \"constructor\" in t && !(typeof R == \"function\" && R instanceof R && typeof S == \"function\" && S instanceof\n      S) && (b = !1);\n    }\n    return s.delete(e), s.delete(t), b;\n  }\n  o(Jre, \"equalObjects\");\n  qM.exports = Jre;\n});\n\n// ../node_modules/lodash/_DataView.js\nvar NM = y((oNe, MM) => {\n  var Qre = Cn(), Zre = or(), ene = Qre(Zre, \"DataView\");\n  MM.exports = ene;\n});\n\n// ../node_modules/lodash/_Promise.js\nvar kM = y((iNe, jM) => {\n  var tne = Cn(), rne = or(), nne = tne(rne, \"Promise\");\n  jM.exports = nne;\n});\n\n// ../node_modules/lodash/_Set.js\nvar FM = y((sNe, LM) => {\n  var one = Cn(), ine = or(), sne = one(ine, \"Set\");\n  LM.exports = sne;\n});\n\n// ../node_modules/lodash/_WeakMap.js\nvar $M = y((aNe, DM) => {\n  var ane = Cn(), lne = or(), une = ane(lne, \"WeakMap\");\n  DM.exports = une;\n});\n\n// ../node_modules/lodash/_getTag.js\nvar YM = y((lNe, WM) => {\n  var ZE = NM(), ex = Vd(), tx = kM(), rx = FM(), nx = $M(), GM = ys(), Uo = zE(), BM = \"[object Map]\", cne = \"[object Object]\", HM = \"[obje\\\nct Promise]\", UM = \"[object Set]\", VM = \"[object WeakMap]\", zM = \"[object DataView]\", dne = Uo(ZE), pne = Uo(ex), fne = Uo(tx), mne = Uo(rx),\n  hne = Uo(nx), Pn = GM;\n  (ZE && Pn(new ZE(new ArrayBuffer(1))) != zM || ex && Pn(new ex()) != BM || tx && Pn(tx.resolve()) != HM || rx && Pn(new rx()) != UM || nx &&\n  Pn(new nx()) != VM) && (Pn = /* @__PURE__ */ o(function(e) {\n    var t = GM(e), r = t == cne ? e.constructor : void 0, n = r ? Uo(r) : \"\";\n    if (n)\n      switch (n) {\n        case dne:\n          return zM;\n        case pne:\n          return BM;\n        case fne:\n          return HM;\n        case mne:\n          return UM;\n        case hne:\n          return VM;\n      }\n    return t;\n  }, \"getTag\"));\n  WM.exports = Pn;\n});\n\n// ../node_modules/lodash/_baseIsEqualDeep.js\nvar rN = y((cNe, tN) => {\n  var ox = aI(), yne = WE(), bne = AI(), gne = IM(), KM = YM(), XM = Gd(), JM = KE(), vne = QE(), Ene = 1, QM = \"[object Arguments]\", ZM = \"\\\n[object Array]\", Wd = \"[object Object]\", xne = Object.prototype, eN = xne.hasOwnProperty;\n  function wne(e, t, r, n, i, s) {\n    var a = XM(e), l = XM(t), u = a ? ZM : KM(e), c = l ? ZM : KM(t);\n    u = u == QM ? Wd : u, c = c == QM ? Wd : c;\n    var d = u == Wd, p = c == Wd, f = u == c;\n    if (f && JM(e)) {\n      if (!JM(t))\n        return !1;\n      a = !0, d = !1;\n    }\n    if (f && !d)\n      return s || (s = new ox()), a || vne(e) ? yne(e, t, r, n, i, s) : bne(e, t, u, r, n, i, s);\n    if (!(r & Ene)) {\n      var m = d && eN.call(e, \"__wrapped__\"), h = p && eN.call(t, \"__wrapped__\");\n      if (m || h) {\n        var b = m ? e.value() : e, v = h ? t.value() : t;\n        return s || (s = new ox()), i(b, v, r, n, s);\n      }\n    }\n    return f ? (s || (s = new ox()), gne(e, t, r, n, i, s)) : !1;\n  }\n  o(wne, \"baseIsEqualDeep\");\n  tN.exports = wne;\n});\n\n// ../node_modules/lodash/_baseIsEqual.js\nvar sN = y((pNe, iN) => {\n  var Tne = rN(), nN = vs();\n  function oN(e, t, r, n, i) {\n    return e === t ? !0 : e == null || t == null || !nN(e) && !nN(t) ? e !== e && t !== t : Tne(e, t, r, n, oN, i);\n  }\n  o(oN, \"baseIsEqual\");\n  iN.exports = oN;\n});\n\n// ../node_modules/lodash/isEqualWith.js\nvar ix = y((mNe, aN) => {\n  var Rne = sN();\n  function Sne(e, t, r) {\n    r = typeof r == \"function\" ? r : void 0;\n    var n = r ? r(e, t) : void 0;\n    return n === void 0 ? Rne(e, t, void 0, r) : !!n;\n  }\n  o(Sne, \"isEqualWith\");\n  aN.exports = Sne;\n});\n\n// ../node_modules/css.escape/css.escape.js\nvar ax = y((sx, lN) => {\n  (function(e, t) {\n    typeof sx == \"object\" ? lN.exports = t(e) : typeof define == \"function\" && define.amd ? define([], t.bind(e, e)) : t(e);\n  })(typeof global < \"u\" ? global : sx, function(e) {\n    if (e.CSS && e.CSS.escape)\n      return e.CSS.escape;\n    var t = /* @__PURE__ */ o(function(r) {\n      if (arguments.length == 0)\n        throw new TypeError(\"`CSS.escape` requires an argument.\");\n      for (var n = String(r), i = n.length, s = -1, a, l = \"\", u = n.charCodeAt(0); ++s < i; ) {\n        if (a = n.charCodeAt(s), a == 0) {\n          l += \"\\uFFFD\";\n          continue;\n        }\n        if (\n          // If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n          // U+007F, […]\n          a >= 1 && a <= 31 || a == 127 || // If the character is the first character and is in the range [0-9]\n          // (U+0030 to U+0039), […]\n          s == 0 && a >= 48 && a <= 57 || // If the character is the second character and is in the range [0-9]\n          // (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n          s == 1 && a >= 48 && a <= 57 && u == 45\n        ) {\n          l += \"\\\\\" + a.toString(16) + \" \";\n          continue;\n        }\n        if (\n          // If the character is the first character and is a `-` (U+002D), and\n          // there is no second character, […]\n          s == 0 && i == 1 && a == 45\n        ) {\n          l += \"\\\\\" + n.charAt(s);\n          continue;\n        }\n        if (a >= 128 || a == 45 || a == 95 || a >= 48 && a <= 57 || a >= 65 && a <= 90 || a >= 97 && a <= 122) {\n          l += n.charAt(s);\n          continue;\n        }\n        l += \"\\\\\" + n.charAt(s);\n      }\n      return l;\n    }, \"cssEscape\");\n    return e.CSS || (e.CSS = {}), e.CSS.escape = t, t;\n  });\n});\n\n// ../node_modules/pretty-format/node_modules/ansi-styles/index.js\nvar fw = y((yje, rj) => {\n  \"use strict\";\n  var ej = /* @__PURE__ */ o((e = 0) => (t) => `\\x1B[${38 + e};5;${t}m`, \"wrapAnsi256\"), tj = /* @__PURE__ */ o((e = 0) => (t, r, n) => `\\x1B[${38 +\n  e};2;${t};${r};${n}m`, \"wrapAnsi16m\");\n  function uie() {\n    let e = /* @__PURE__ */ new Map(), t = {\n      modifier: {\n        reset: [0, 0],\n        // 21 isn't widely supported and 22 does the same thing\n        bold: [1, 22],\n        dim: [2, 22],\n        italic: [3, 23],\n        underline: [4, 24],\n        overline: [53, 55],\n        inverse: [7, 27],\n        hidden: [8, 28],\n        strikethrough: [9, 29]\n      },\n      color: {\n        black: [30, 39],\n        red: [31, 39],\n        green: [32, 39],\n        yellow: [33, 39],\n        blue: [34, 39],\n        magenta: [35, 39],\n        cyan: [36, 39],\n        white: [37, 39],\n        // Bright color\n        blackBright: [90, 39],\n        redBright: [91, 39],\n        greenBright: [92, 39],\n        yellowBright: [93, 39],\n        blueBright: [94, 39],\n        magentaBright: [95, 39],\n        cyanBright: [96, 39],\n        whiteBright: [97, 39]\n      },\n      bgColor: {\n        bgBlack: [40, 49],\n        bgRed: [41, 49],\n        bgGreen: [42, 49],\n        bgYellow: [43, 49],\n        bgBlue: [44, 49],\n        bgMagenta: [45, 49],\n        bgCyan: [46, 49],\n        bgWhite: [47, 49],\n        // Bright color\n        bgBlackBright: [100, 49],\n        bgRedBright: [101, 49],\n        bgGreenBright: [102, 49],\n        bgYellowBright: [103, 49],\n        bgBlueBright: [104, 49],\n        bgMagentaBright: [105, 49],\n        bgCyanBright: [106, 49],\n        bgWhiteBright: [107, 49]\n      }\n    };\n    t.color.gray = t.color.blackBright, t.bgColor.bgGray = t.bgColor.bgBlackBright, t.color.grey = t.color.blackBright, t.bgColor.bgGrey = t.\n    bgColor.bgBlackBright;\n    for (let [r, n] of Object.entries(t)) {\n      for (let [i, s] of Object.entries(n))\n        t[i] = {\n          open: `\\x1B[${s[0]}m`,\n          close: `\\x1B[${s[1]}m`\n        }, n[i] = t[i], e.set(s[0], s[1]);\n      Object.defineProperty(t, r, {\n        value: n,\n        enumerable: !1\n      });\n    }\n    return Object.defineProperty(t, \"codes\", {\n      value: e,\n      enumerable: !1\n    }), t.color.close = \"\\x1B[39m\", t.bgColor.close = \"\\x1B[49m\", t.color.ansi256 = ej(), t.color.ansi16m = tj(), t.bgColor.ansi256 = ej(10),\n    t.bgColor.ansi16m = tj(10), Object.defineProperties(t, {\n      rgbToAnsi256: {\n        value: /* @__PURE__ */ o((r, n, i) => r === n && n === i ? r < 8 ? 16 : r > 248 ? 231 : Math.round((r - 8) / 247 * 24) + 232 : 16 + 36 *\n        Math.round(r / 255 * 5) + 6 * Math.round(n / 255 * 5) + Math.round(i / 255 * 5), \"value\"),\n        enumerable: !1\n      },\n      hexToRgb: {\n        value: /* @__PURE__ */ o((r) => {\n          let n = /(?<colorString>[a-f\\d]{6}|[a-f\\d]{3})/i.exec(r.toString(16));\n          if (!n)\n            return [0, 0, 0];\n          let { colorString: i } = n.groups;\n          i.length === 3 && (i = i.split(\"\").map((a) => a + a).join(\"\"));\n          let s = Number.parseInt(i, 16);\n          return [\n            s >> 16 & 255,\n            s >> 8 & 255,\n            s & 255\n          ];\n        }, \"value\"),\n        enumerable: !1\n      },\n      hexToAnsi256: {\n        value: /* @__PURE__ */ o((r) => t.rgbToAnsi256(...t.hexToRgb(r)), \"value\"),\n        enumerable: !1\n      }\n    }), t;\n  }\n  o(uie, \"assembleStyles\");\n  Object.defineProperty(rj, \"exports\", {\n    enumerable: !0,\n    get: uie\n  });\n});\n\n// ../node_modules/pretty-format/build/collections.js\nvar Is = y((Wo) => {\n  \"use strict\";\n  Object.defineProperty(Wo, \"__esModule\", {\n    value: !0\n  });\n  Wo.printIteratorEntries = die;\n  Wo.printIteratorValues = pie;\n  Wo.printListItems = fie;\n  Wo.printObjectProperties = mie;\n  var cie = /* @__PURE__ */ o((e, t) => {\n    let r = Object.keys(e).sort(t);\n    return Object.getOwnPropertySymbols && Object.getOwnPropertySymbols(e).forEach((n) => {\n      Object.getOwnPropertyDescriptor(e, n).enumerable && r.push(n);\n    }), r;\n  }, \"getKeysOfEnumerableProperties\");\n  function die(e, t, r, n, i, s, a = \": \") {\n    let l = \"\", u = e.next();\n    if (!u.done) {\n      l += t.spacingOuter;\n      let c = r + t.indent;\n      for (; !u.done; ) {\n        let d = s(\n          u.value[0],\n          t,\n          c,\n          n,\n          i\n        ), p = s(\n          u.value[1],\n          t,\n          c,\n          n,\n          i\n        );\n        l += c + d + a + p, u = e.next(), u.done ? t.min || (l += \",\") : l += \",\" + t.spacingInner;\n      }\n      l += t.spacingOuter + r;\n    }\n    return l;\n  }\n  o(die, \"printIteratorEntries\");\n  function pie(e, t, r, n, i, s) {\n    let a = \"\", l = e.next();\n    if (!l.done) {\n      a += t.spacingOuter;\n      let u = r + t.indent;\n      for (; !l.done; )\n        a += u + s(l.value, t, u, n, i), l = e.next(), l.done ? t.min || (a += \",\") : a += \",\" + t.spacingInner;\n      a += t.spacingOuter + r;\n    }\n    return a;\n  }\n  o(pie, \"printIteratorValues\");\n  function fie(e, t, r, n, i, s) {\n    let a = \"\";\n    if (e.length) {\n      a += t.spacingOuter;\n      let l = r + t.indent;\n      for (let u = 0; u < e.length; u++)\n        a += l, u in e && (a += s(e[u], t, l, n, i)), u < e.length - 1 ? a += \",\" + t.spacingInner : t.min || (a += \",\");\n      a += t.spacingOuter + r;\n    }\n    return a;\n  }\n  o(fie, \"printListItems\");\n  function mie(e, t, r, n, i, s) {\n    let a = \"\", l = cie(e, t.compareKeys);\n    if (l.length) {\n      a += t.spacingOuter;\n      let u = r + t.indent;\n      for (let c = 0; c < l.length; c++) {\n        let d = l[c], p = s(d, t, u, n, i), f = s(e[d], t, u, n, i);\n        a += u + p + \": \" + f, c < l.length - 1 ? a += \",\" + t.spacingInner : t.min || (a += \",\");\n      }\n      a += t.spacingOuter + r;\n    }\n    return a;\n  }\n  o(mie, \"printObjectProperties\");\n});\n\n// ../node_modules/pretty-format/build/plugins/AsymmetricMatcher.js\nvar sj = y((Vr) => {\n  \"use strict\";\n  Object.defineProperty(Vr, \"__esModule\", {\n    value: !0\n  });\n  Vr.test = Vr.serialize = Vr.default = void 0;\n  var nj = Is(), xp = function() {\n    return typeof globalThis < \"u\" ? globalThis : typeof xp < \"u\" ? xp : typeof self < \"u\" ? self : typeof window < \"u\" ? window : Function(\n    \"return this\")();\n  }(), mw = xp[\"jest-symbol-do-not-touch\"] || xp.Symbol, hie = typeof mw == \"function\" && mw.for ? mw.for(\"jest.asymmetricMatcher\") : 1267621,\n  Ep = \" \", oj = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n    let a = e.toString();\n    return a === \"ArrayContaining\" || a === \"ArrayNotContaining\" ? ++n > t.maxDepth ? \"[\" + a + \"]\" : a + Ep + \"[\" + (0, nj.printListItems)(\n      e.sample,\n      t,\n      r,\n      n,\n      i,\n      s\n    ) + \"]\" : a === \"ObjectContaining\" || a === \"ObjectNotContaining\" ? ++n > t.maxDepth ? \"[\" + a + \"]\" : a + Ep + \"{\" + (0, nj.printObjectProperties)(\n      e.sample,\n      t,\n      r,\n      n,\n      i,\n      s\n    ) + \"}\" : a === \"StringMatching\" || a === \"StringNotMatching\" || a === \"StringContaining\" || a === \"StringNotContaining\" ? a + Ep + s(e.\n    sample, t, r, n, i) : e.toAsymmetricMatcher();\n  }, \"serialize\");\n  Vr.serialize = oj;\n  var ij = /* @__PURE__ */ o((e) => e && e.$$typeof === hie, \"test\");\n  Vr.test = ij;\n  var yie = {\n    serialize: oj,\n    test: ij\n  }, bie = yie;\n  Vr.default = bie;\n});\n\n// ../node_modules/pretty-format/node_modules/ansi-regex/index.js\nvar lj = y((wje, aj) => {\n  \"use strict\";\n  aj.exports = ({ onlyFirst: e = !1 } = {}) => {\n    let t = [\n      \"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\n      \"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"\n    ].join(\"|\");\n    return new RegExp(t, e ? void 0 : \"g\");\n  };\n});\n\n// ../node_modules/pretty-format/build/plugins/ConvertAnsi.js\nvar fj = y((zr) => {\n  \"use strict\";\n  Object.defineProperty(zr, \"__esModule\", {\n    value: !0\n  });\n  zr.test = zr.serialize = zr.default = void 0;\n  var uj = cj(lj()), xe = cj(fw());\n  function cj(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(cj, \"_interopRequireDefault\");\n  var gie = /* @__PURE__ */ o((e) => e.replace((0, uj.default)(), (t) => {\n    switch (t) {\n      case xe.default.red.close:\n      case xe.default.green.close:\n      case xe.default.cyan.close:\n      case xe.default.gray.close:\n      case xe.default.white.close:\n      case xe.default.yellow.close:\n      case xe.default.bgRed.close:\n      case xe.default.bgGreen.close:\n      case xe.default.bgYellow.close:\n      case xe.default.inverse.close:\n      case xe.default.dim.close:\n      case xe.default.bold.close:\n      case xe.default.reset.open:\n      case xe.default.reset.close:\n        return \"</>\";\n      case xe.default.red.open:\n        return \"<red>\";\n      case xe.default.green.open:\n        return \"<green>\";\n      case xe.default.cyan.open:\n        return \"<cyan>\";\n      case xe.default.gray.open:\n        return \"<gray>\";\n      case xe.default.white.open:\n        return \"<white>\";\n      case xe.default.yellow.open:\n        return \"<yellow>\";\n      case xe.default.bgRed.open:\n        return \"<bgRed>\";\n      case xe.default.bgGreen.open:\n        return \"<bgGreen>\";\n      case xe.default.bgYellow.open:\n        return \"<bgYellow>\";\n      case xe.default.inverse.open:\n        return \"<inverse>\";\n      case xe.default.dim.open:\n        return \"<dim>\";\n      case xe.default.bold.open:\n        return \"<bold>\";\n      default:\n        return \"\";\n    }\n  }), \"toHumanReadableAnsi\"), dj = /* @__PURE__ */ o((e) => typeof e == \"string\" && !!e.match((0, uj.default)()), \"test\");\n  zr.test = dj;\n  var pj = /* @__PURE__ */ o((e, t, r, n, i, s) => s(gie(e), t, r, n, i), \"serialize\");\n  zr.serialize = pj;\n  var vie = {\n    serialize: pj,\n    test: dj\n  }, Eie = vie;\n  zr.default = Eie;\n});\n\n// ../node_modules/pretty-format/build/plugins/DOMCollection.js\nvar gj = y((Gr) => {\n  \"use strict\";\n  Object.defineProperty(Gr, \"__esModule\", {\n    value: !0\n  });\n  Gr.test = Gr.serialize = Gr.default = void 0;\n  var mj = Is(), xie = \" \", hj = [\"DOMStringMap\", \"NamedNodeMap\"], wie = /^(HTML\\w*Collection|NodeList)$/, Tie = /* @__PURE__ */ o((e) => hj.\n  indexOf(e) !== -1 || wie.test(e), \"testName\"), yj = /* @__PURE__ */ o((e) => e && e.constructor && !!e.constructor.name && Tie(e.constructor.\n  name), \"test\");\n  Gr.test = yj;\n  var Rie = /* @__PURE__ */ o((e) => e.constructor.name === \"NamedNodeMap\", \"isNamedNodeMap\"), bj = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n    let a = e.constructor.name;\n    return ++n > t.maxDepth ? \"[\" + a + \"]\" : (t.min ? \"\" : a + xie) + (hj.indexOf(a) !== -1 ? \"{\" + (0, mj.printObjectProperties)(\n      Rie(e) ? Array.from(e).reduce((l, u) => (l[u.name] = u.value, l), {}) : { ...e },\n      t,\n      r,\n      n,\n      i,\n      s\n    ) + \"}\" : \"[\" + (0, mj.printListItems)(\n      Array.from(e),\n      t,\n      r,\n      n,\n      i,\n      s\n    ) + \"]\");\n  }, \"serialize\");\n  Gr.serialize = bj;\n  var Sie = {\n    serialize: bj,\n    test: yj\n  }, _ie = Sie;\n  Gr.default = _ie;\n});\n\n// ../node_modules/pretty-format/build/plugins/lib/escapeHTML.js\nvar vj = y((hw) => {\n  \"use strict\";\n  Object.defineProperty(hw, \"__esModule\", {\n    value: !0\n  });\n  hw.default = Cie;\n  function Cie(e) {\n    return e.replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\");\n  }\n  o(Cie, \"escapeHTML\");\n});\n\n// ../node_modules/pretty-format/build/plugins/lib/markup.js\nvar wp = y((ft) => {\n  \"use strict\";\n  Object.defineProperty(ft, \"__esModule\", {\n    value: !0\n  });\n  ft.printText = ft.printProps = ft.printElementAsLeaf = ft.printElement = ft.printComment = ft.printChildren = void 0;\n  var Ej = Pie(vj());\n  function Pie(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Pie, \"_interopRequireDefault\");\n  var Aie = /* @__PURE__ */ o((e, t, r, n, i, s, a) => {\n    let l = n + r.indent, u = r.colors;\n    return e.map((c) => {\n      let d = t[c], p = a(d, r, l, i, s);\n      return typeof d != \"string\" && (p.indexOf(`\n`) !== -1 && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = \"{\" + p + \"}\"), r.spacingInner + n + u.prop.open + c + u.prop.close + \"=\" +\n      u.value.open + p + u.value.close;\n    }).join(\"\");\n  }, \"printProps\");\n  ft.printProps = Aie;\n  var Oie = /* @__PURE__ */ o((e, t, r, n, i, s) => e.map(\n    (a) => t.spacingOuter + r + (typeof a == \"string\" ? xj(a, t) : s(a, t, r, n, i))\n  ).join(\"\"), \"printChildren\");\n  ft.printChildren = Oie;\n  var xj = /* @__PURE__ */ o((e, t) => {\n    let r = t.colors.content;\n    return r.open + (0, Ej.default)(e) + r.close;\n  }, \"printText\");\n  ft.printText = xj;\n  var qie = /* @__PURE__ */ o((e, t) => {\n    let r = t.colors.comment;\n    return r.open + \"<!--\" + (0, Ej.default)(e) + \"-->\" + r.close;\n  }, \"printComment\");\n  ft.printComment = qie;\n  var Iie = /* @__PURE__ */ o((e, t, r, n, i) => {\n    let s = n.colors.tag;\n    return s.open + \"<\" + e + (t && s.close + t + n.spacingOuter + i + s.open) + (r ? \">\" + s.close + r + n.spacingOuter + i + s.open + \"</\" +\n    e : (t && !n.min ? \"\" : \" \") + \"/\") + \">\" + s.close;\n  }, \"printElement\");\n  ft.printElement = Iie;\n  var Mie = /* @__PURE__ */ o((e, t) => {\n    let r = t.colors.tag;\n    return r.open + \"<\" + e + r.close + \" \\u2026\" + r.open + \" />\" + r.close;\n  }, \"printElementAsLeaf\");\n  ft.printElementAsLeaf = Mie;\n});\n\n// ../node_modules/pretty-format/build/plugins/DOMElement.js\nvar Cj = y((Wr) => {\n  \"use strict\";\n  Object.defineProperty(Wr, \"__esModule\", {\n    value: !0\n  });\n  Wr.test = Wr.serialize = Wr.default = void 0;\n  var Yo = wp(), Nie = 1, wj = 3, Tj = 8, Rj = 11, jie = /^((HTML|SVG)\\w*)?Element$/, kie = /* @__PURE__ */ o((e) => {\n    try {\n      return typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\");\n    } catch {\n      return !1;\n    }\n  }, \"testHasAttribute\"), Lie = /* @__PURE__ */ o((e) => {\n    let t = e.constructor.name, { nodeType: r, tagName: n } = e, i = typeof n == \"string\" && n.includes(\"-\") || kie(e);\n    return r === Nie && (jie.test(t) || i) || r === wj && t === \"Text\" || r === Tj && t === \"Comment\" || r === Rj && t === \"DocumentFragment\";\n  }, \"testNode\"), Sj = /* @__PURE__ */ o((e) => {\n    var t;\n    return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && Lie(e);\n  }, \"test\");\n  Wr.test = Sj;\n  function Fie(e) {\n    return e.nodeType === wj;\n  }\n  o(Fie, \"nodeIsText\");\n  function Die(e) {\n    return e.nodeType === Tj;\n  }\n  o(Die, \"nodeIsComment\");\n  function yw(e) {\n    return e.nodeType === Rj;\n  }\n  o(yw, \"nodeIsFragment\");\n  var _j = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n    if (Fie(e))\n      return (0, Yo.printText)(e.data, t);\n    if (Die(e))\n      return (0, Yo.printComment)(e.data, t);\n    let a = yw(e) ? \"DocumentFragment\" : e.tagName.toLowerCase();\n    return ++n > t.maxDepth ? (0, Yo.printElementAsLeaf)(a, t) : (0, Yo.printElement)(\n      a,\n      (0, Yo.printProps)(\n        yw(e) ? [] : Array.from(e.attributes).map((l) => l.name).sort(),\n        yw(e) ? {} : Array.from(e.attributes).reduce((l, u) => (l[u.name] = u.value, l), {}),\n        t,\n        r + t.indent,\n        n,\n        i,\n        s\n      ),\n      (0, Yo.printChildren)(\n        Array.prototype.slice.call(e.childNodes || e.children),\n        t,\n        r + t.indent,\n        n,\n        i,\n        s\n      ),\n      t,\n      r\n    );\n  }, \"serialize\");\n  Wr.serialize = _j;\n  var $ie = {\n    serialize: _j,\n    test: Sj\n  }, Bie = $ie;\n  Wr.default = Bie;\n});\n\n// ../node_modules/pretty-format/build/plugins/Immutable.js\nvar Ij = y((Yr) => {\n  \"use strict\";\n  Object.defineProperty(Yr, \"__esModule\", {\n    value: !0\n  });\n  Yr.test = Yr.serialize = Yr.default = void 0;\n  var Ms = Is(), Hie = \"@@__IMMUTABLE_ITERABLE__@@\", Uie = \"@@__IMMUTABLE_LIST__@@\", Vie = \"@@__IMMUTABLE_KEYED__@@\", zie = \"@@__IMMUTABLE_M\\\nAP__@@\", Pj = \"@@__IMMUTABLE_ORDERED__@@\", Gie = \"@@__IMMUTABLE_RECORD__@@\", Wie = \"@@__IMMUTABLE_SEQ__@@\", Yie = \"@@__IMMUTABLE_SET__@@\", Kie = \"\\\n@@__IMMUTABLE_STACK__@@\", Ko = /* @__PURE__ */ o((e) => \"Immutable.\" + e, \"getImmutableName\"), Tp = /* @__PURE__ */ o((e) => \"[\" + e + \"]\", \"\\\nprintAsLeaf\"), Ns = \" \", Aj = \"\\u2026\", Xie = /* @__PURE__ */ o((e, t, r, n, i, s, a) => ++n > t.maxDepth ? Tp(Ko(a)) : Ko(a) + Ns + \"{\" + (0, Ms.\n  printIteratorEntries)(\n    e.entries(),\n    t,\n    r,\n    n,\n    i,\n    s\n  ) + \"}\", \"printImmutableEntries\");\n  function Jie(e) {\n    let t = 0;\n    return {\n      next() {\n        if (t < e._keys.length) {\n          let r = e._keys[t++];\n          return {\n            done: !1,\n            value: [r, e.get(r)]\n          };\n        }\n        return {\n          done: !0,\n          value: void 0\n        };\n      }\n    };\n  }\n  o(Jie, \"getRecordEntries\");\n  var Qie = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n    let a = Ko(e._name || \"Record\");\n    return ++n > t.maxDepth ? Tp(a) : a + Ns + \"{\" + (0, Ms.printIteratorEntries)(\n      Jie(e),\n      t,\n      r,\n      n,\n      i,\n      s\n    ) + \"}\";\n  }, \"printImmutableRecord\"), Zie = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n    let a = Ko(\"Seq\");\n    return ++n > t.maxDepth ? Tp(a) : e[Vie] ? a + Ns + \"{\" + // from Immutable collection of entries or from ECMAScript object\n    (e._iter || e._object ? (0, Ms.printIteratorEntries)(\n      e.entries(),\n      t,\n      r,\n      n,\n      i,\n      s\n    ) : Aj) + \"}\" : a + Ns + \"[\" + (e._iter || // from Immutable collection of values\n    e._array || // from ECMAScript array\n    e._collection || // from ECMAScript collection in immutable v4\n    e._iterable ? (0, Ms.printIteratorValues)(\n      e.values(),\n      t,\n      r,\n      n,\n      i,\n      s\n    ) : Aj) + \"]\";\n  }, \"printImmutableSeq\"), bw = /* @__PURE__ */ o((e, t, r, n, i, s, a) => ++n > t.maxDepth ? Tp(Ko(a)) : Ko(a) + Ns + \"[\" + (0, Ms.printIteratorValues)(\n    e.values(),\n    t,\n    r,\n    n,\n    i,\n    s\n  ) + \"]\", \"printImmutableValues\"), Oj = /* @__PURE__ */ o((e, t, r, n, i, s) => e[zie] ? Xie(\n    e,\n    t,\n    r,\n    n,\n    i,\n    s,\n    e[Pj] ? \"OrderedMap\" : \"Map\"\n  ) : e[Uie] ? bw(\n    e,\n    t,\n    r,\n    n,\n    i,\n    s,\n    \"List\"\n  ) : e[Yie] ? bw(\n    e,\n    t,\n    r,\n    n,\n    i,\n    s,\n    e[Pj] ? \"OrderedSet\" : \"Set\"\n  ) : e[Kie] ? bw(\n    e,\n    t,\n    r,\n    n,\n    i,\n    s,\n    \"Stack\"\n  ) : e[Wie] ? Zie(e, t, r, n, i, s) : Qie(e, t, r, n, i, s), \"serialize\");\n  Yr.serialize = Oj;\n  var qj = /* @__PURE__ */ o((e) => e && (e[Hie] === !0 || e[Gie] === !0), \"test\");\n  Yr.test = qj;\n  var ese = {\n    serialize: Oj,\n    test: qj\n  }, tse = ese;\n  Yr.default = tse;\n});\n\n// ../node_modules/pretty-format/node_modules/react-is/cjs/react-is.production.min.js\nvar Fj = y((ge) => {\n  \"use strict\";\n  var Rp = 60103, Sp = 60106, js = 60107, ks = 60108, Ls = 60114, Fs = 60109, Ds = 60110, $s = 60112, Bs = 60113, gw = 60120, Hs = 60115, Us = 60116,\n  Mj = 60121, Nj = 60122, jj = 60117, kj = 60129, Lj = 60131;\n  typeof Symbol == \"function\" && Symbol.for && (ze = Symbol.for, Rp = ze(\"react.element\"), Sp = ze(\"react.portal\"), js = ze(\"react.fragment\"),\n  ks = ze(\"react.strict_mode\"), Ls = ze(\"react.profiler\"), Fs = ze(\"react.provider\"), Ds = ze(\"react.context\"), $s = ze(\"react.forward_ref\"),\n  Bs = ze(\"react.suspense\"), gw = ze(\"react.suspense_list\"), Hs = ze(\"react.memo\"), Us = ze(\"react.lazy\"), Mj = ze(\"react.block\"), Nj = ze(\"\\\nreact.server.block\"), jj = ze(\"react.fundamental\"), kj = ze(\"react.debug_trace_mode\"), Lj = ze(\"react.legacy_hidden\"));\n  var ze;\n  function Vt(e) {\n    if (typeof e == \"object\" && e !== null) {\n      var t = e.$$typeof;\n      switch (t) {\n        case Rp:\n          switch (e = e.type, e) {\n            case js:\n            case Ls:\n            case ks:\n            case Bs:\n            case gw:\n              return e;\n            default:\n              switch (e = e && e.$$typeof, e) {\n                case Ds:\n                case $s:\n                case Us:\n                case Hs:\n                case Fs:\n                  return e;\n                default:\n                  return t;\n              }\n          }\n        case Sp:\n          return t;\n      }\n    }\n  }\n  o(Vt, \"y\");\n  var rse = Fs, nse = Rp, ose = $s, ise = js, sse = Us, ase = Hs, lse = Sp, use = Ls, cse = ks, dse = Bs;\n  ge.ContextConsumer = Ds;\n  ge.ContextProvider = rse;\n  ge.Element = nse;\n  ge.ForwardRef = ose;\n  ge.Fragment = ise;\n  ge.Lazy = sse;\n  ge.Memo = ase;\n  ge.Portal = lse;\n  ge.Profiler = use;\n  ge.StrictMode = cse;\n  ge.Suspense = dse;\n  ge.isAsyncMode = function() {\n    return !1;\n  };\n  ge.isConcurrentMode = function() {\n    return !1;\n  };\n  ge.isContextConsumer = function(e) {\n    return Vt(e) === Ds;\n  };\n  ge.isContextProvider = function(e) {\n    return Vt(e) === Fs;\n  };\n  ge.isElement = function(e) {\n    return typeof e == \"object\" && e !== null && e.$$typeof === Rp;\n  };\n  ge.isForwardRef = function(e) {\n    return Vt(e) === $s;\n  };\n  ge.isFragment = function(e) {\n    return Vt(e) === js;\n  };\n  ge.isLazy = function(e) {\n    return Vt(e) === Us;\n  };\n  ge.isMemo = function(e) {\n    return Vt(e) === Hs;\n  };\n  ge.isPortal = function(e) {\n    return Vt(e) === Sp;\n  };\n  ge.isProfiler = function(e) {\n    return Vt(e) === Ls;\n  };\n  ge.isStrictMode = function(e) {\n    return Vt(e) === ks;\n  };\n  ge.isSuspense = function(e) {\n    return Vt(e) === Bs;\n  };\n  ge.isValidElementType = function(e) {\n    return typeof e == \"string\" || typeof e == \"function\" || e === js || e === Ls || e === kj || e === ks || e === Bs || e === gw || e === Lj ||\n    typeof e == \"object\" && e !== null && (e.$$typeof === Us || e.$$typeof === Hs || e.$$typeof === Fs || e.$$typeof === Ds || e.$$typeof ===\n    $s || e.$$typeof === jj || e.$$typeof === Mj || e[0] === Nj);\n  };\n  ge.typeOf = Vt;\n});\n\n// ../node_modules/pretty-format/node_modules/react-is/index.js\nvar $j = y((Lje, Dj) => {\n  \"use strict\";\n  Dj.exports = Fj();\n});\n\n// ../node_modules/pretty-format/build/plugins/ReactElement.js\nvar Gj = y((Kr) => {\n  \"use strict\";\n  Object.defineProperty(Kr, \"__esModule\", {\n    value: !0\n  });\n  Kr.test = Kr.serialize = Kr.default = void 0;\n  var An = pse($j()), _p = wp();\n  function Hj(e) {\n    if (typeof WeakMap != \"function\") return null;\n    var t = /* @__PURE__ */ new WeakMap(), r = /* @__PURE__ */ new WeakMap();\n    return (Hj = /* @__PURE__ */ o(function(n) {\n      return n ? r : t;\n    }, \"_getRequireWildcardCache\"))(e);\n  }\n  o(Hj, \"_getRequireWildcardCache\");\n  function pse(e, t) {\n    if (!t && e && e.__esModule)\n      return e;\n    if (e === null || typeof e != \"object\" && typeof e != \"function\")\n      return { default: e };\n    var r = Hj(t);\n    if (r && r.has(e))\n      return r.get(e);\n    var n = {}, i = Object.defineProperty && Object.getOwnPropertyDescriptor;\n    for (var s in e)\n      if (s !== \"default\" && Object.prototype.hasOwnProperty.call(e, s)) {\n        var a = i ? Object.getOwnPropertyDescriptor(e, s) : null;\n        a && (a.get || a.set) ? Object.defineProperty(n, s, a) : n[s] = e[s];\n      }\n    return n.default = e, r && r.set(e, n), n;\n  }\n  o(pse, \"_interopRequireWildcard\");\n  var Uj = /* @__PURE__ */ o((e, t = []) => (Array.isArray(e) ? e.forEach((r) => {\n    Uj(r, t);\n  }) : e != null && e !== !1 && t.push(e), t), \"getChildren\"), Bj = /* @__PURE__ */ o((e) => {\n    let t = e.type;\n    if (typeof t == \"string\")\n      return t;\n    if (typeof t == \"function\")\n      return t.displayName || t.name || \"Unknown\";\n    if (An.isFragment(e))\n      return \"React.Fragment\";\n    if (An.isSuspense(e))\n      return \"React.Suspense\";\n    if (typeof t == \"object\" && t !== null) {\n      if (An.isContextProvider(e))\n        return \"Context.Provider\";\n      if (An.isContextConsumer(e))\n        return \"Context.Consumer\";\n      if (An.isForwardRef(e)) {\n        if (t.displayName)\n          return t.displayName;\n        let r = t.render.displayName || t.render.name || \"\";\n        return r !== \"\" ? \"ForwardRef(\" + r + \")\" : \"ForwardRef\";\n      }\n      if (An.isMemo(e)) {\n        let r = t.displayName || t.type.displayName || t.type.name || \"\";\n        return r !== \"\" ? \"Memo(\" + r + \")\" : \"Memo\";\n      }\n    }\n    return \"UNDEFINED\";\n  }, \"getType\"), fse = /* @__PURE__ */ o((e) => {\n    let { props: t } = e;\n    return Object.keys(t).filter((r) => r !== \"children\" && t[r] !== void 0).sort();\n  }, \"getPropKeys\"), Vj = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? (0, _p.printElementAsLeaf)(Bj(e), t) : (0, _p.printElement)(\n    Bj(e),\n    (0, _p.printProps)(\n      fse(e),\n      e.props,\n      t,\n      r + t.indent,\n      n,\n      i,\n      s\n    ),\n    (0, _p.printChildren)(\n      Uj(e.props.children),\n      t,\n      r + t.indent,\n      n,\n      i,\n      s\n    ),\n    t,\n    r\n  ), \"serialize\");\n  Kr.serialize = Vj;\n  var zj = /* @__PURE__ */ o((e) => e != null && An.isElement(e), \"test\");\n  Kr.test = zj;\n  var mse = {\n    serialize: Vj,\n    test: zj\n  }, hse = mse;\n  Kr.default = hse;\n});\n\n// ../node_modules/pretty-format/build/plugins/ReactTestComponent.js\nvar Kj = y((Xr) => {\n  \"use strict\";\n  Object.defineProperty(Xr, \"__esModule\", {\n    value: !0\n  });\n  Xr.test = Xr.serialize = Xr.default = void 0;\n  var Cp = wp(), Pp = function() {\n    return typeof globalThis < \"u\" ? globalThis : typeof Pp < \"u\" ? Pp : typeof self < \"u\" ? self : typeof window < \"u\" ? window : Function(\n    \"return this\")();\n  }(), vw = Pp[\"jest-symbol-do-not-touch\"] || Pp.Symbol, yse = typeof vw == \"function\" && vw.for ? vw.for(\"react.test.json\") : 245830487, bse = /* @__PURE__ */ o(\n  (e) => {\n    let { props: t } = e;\n    return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];\n  }, \"getPropKeys\"), Wj = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? (0, Cp.printElementAsLeaf)(e.type, t) : (0, Cp.printElement)(\n    e.type,\n    e.props ? (0, Cp.printProps)(\n      bse(e),\n      e.props,\n      t,\n      r + t.indent,\n      n,\n      i,\n      s\n    ) : \"\",\n    e.children ? (0, Cp.printChildren)(\n      e.children,\n      t,\n      r + t.indent,\n      n,\n      i,\n      s\n    ) : \"\",\n    t,\n    r\n  ), \"serialize\");\n  Xr.serialize = Wj;\n  var Yj = /* @__PURE__ */ o((e) => e && e.$$typeof === yse, \"test\");\n  Xr.test = Yj;\n  var gse = {\n    serialize: Wj,\n    test: Yj\n  }, vse = gse;\n  Xr.default = vse;\n});\n\n// ../node_modules/pretty-format/build/index.js\nvar dk = y((yr) => {\n  \"use strict\";\n  Object.defineProperty(yr, \"__esModule\", {\n    value: !0\n  });\n  yr.default = yr.DEFAULT_OPTIONS = void 0;\n  yr.format = ck;\n  yr.plugins = void 0;\n  var Ese = Qr(fw()), Vs = Is(), xse = Qr(\n    sj()\n  ), wse = Qr(fj()), Tse = Qr(gj()), Rse = Qr(Cj()), Sse = Qr(Ij()), _se = Qr(Gj()), Cse = Qr(\n    Kj()\n  );\n  function Qr(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Qr, \"_interopRequireDefault\");\n  var tk = Object.prototype.toString, Pse = Date.prototype.toISOString, Ase = Error.prototype.toString, Xj = RegExp.prototype.toString, Ew = /* @__PURE__ */ o(\n  (e) => typeof e.constructor == \"function\" && e.constructor.name || \"Object\", \"getConstructorName\"), Ose = /* @__PURE__ */ o((e) => typeof window <\n  \"u\" && e === window, \"isWindow\"), qse = /^Symbol\\((.*)\\)(.*)$/, Ise = /\\n/gi, ww = class ww extends Error {\n    constructor(t, r) {\n      super(t), this.stack = r, this.name = this.constructor.name;\n    }\n  };\n  o(ww, \"PrettyFormatPluginError\");\n  var Ap = ww;\n  function Mse(e) {\n    return e === \"[object Array]\" || e === \"[object ArrayBuffer]\" || e === \"[object DataView]\" || e === \"[object Float32Array]\" || e === \"[o\\\nbject Float64Array]\" || e === \"[object Int8Array]\" || e === \"[object Int16Array]\" || e === \"[object Int32Array]\" || e === \"[object Uint8Arra\\\ny]\" || e === \"[object Uint8ClampedArray]\" || e === \"[object Uint16Array]\" || e === \"[object Uint32Array]\";\n  }\n  o(Mse, \"isToStringedArrayType\");\n  function Nse(e) {\n    return Object.is(e, -0) ? \"-0\" : String(e);\n  }\n  o(Nse, \"printNumber\");\n  function jse(e) {\n    return `${e}n`;\n  }\n  o(jse, \"printBigInt\");\n  function Jj(e, t) {\n    return t ? \"[Function \" + (e.name || \"anonymous\") + \"]\" : \"[Function]\";\n  }\n  o(Jj, \"printFunction\");\n  function Qj(e) {\n    return String(e).replace(qse, \"Symbol($1)\");\n  }\n  o(Qj, \"printSymbol\");\n  function Zj(e) {\n    return \"[\" + Ase.call(e) + \"]\";\n  }\n  o(Zj, \"printError\");\n  function rk(e, t, r, n) {\n    if (e === !0 || e === !1)\n      return \"\" + e;\n    if (e === void 0)\n      return \"undefined\";\n    if (e === null)\n      return \"null\";\n    let i = typeof e;\n    if (i === \"number\")\n      return Nse(e);\n    if (i === \"bigint\")\n      return jse(e);\n    if (i === \"string\")\n      return n ? '\"' + e.replace(/\"|\\\\/g, \"\\\\$&\") + '\"' : '\"' + e + '\"';\n    if (i === \"function\")\n      return Jj(e, t);\n    if (i === \"symbol\")\n      return Qj(e);\n    let s = tk.call(e);\n    return s === \"[object WeakMap]\" ? \"WeakMap {}\" : s === \"[object WeakSet]\" ? \"WeakSet {}\" : s === \"[object Function]\" || s === \"[object G\\\neneratorFunction]\" ? Jj(e, t) : s === \"[object Symbol]\" ? Qj(e) : s === \"[object Date]\" ? isNaN(+e) ? \"Date { NaN }\" : Pse.call(e) : s === \"\\\n[object Error]\" ? Zj(e) : s === \"[object RegExp]\" ? r ? Xj.call(e).replace(/[\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\") : Xj.call(e) : e instanceof Error ?\n    Zj(e) : null;\n  }\n  o(rk, \"printBasicValue\");\n  function nk(e, t, r, n, i, s) {\n    if (i.indexOf(e) !== -1)\n      return \"[Circular]\";\n    i = i.slice(), i.push(e);\n    let a = ++n > t.maxDepth, l = t.min;\n    if (t.callToJSON && !a && e.toJSON && typeof e.toJSON == \"function\" && !s)\n      return Jr(e.toJSON(), t, r, n, i, !0);\n    let u = tk.call(e);\n    return u === \"[object Arguments]\" ? a ? \"[Arguments]\" : (l ? \"\" : \"Arguments \") + \"[\" + (0, Vs.printListItems)(\n      e,\n      t,\n      r,\n      n,\n      i,\n      Jr\n    ) + \"]\" : Mse(u) ? a ? \"[\" + e.constructor.name + \"]\" : (l || !t.printBasicPrototype && e.constructor.name === \"Array\" ? \"\" : e.constructor.\n    name + \" \") + \"[\" + (0, Vs.printListItems)(\n      e,\n      t,\n      r,\n      n,\n      i,\n      Jr\n    ) + \"]\" : u === \"[object Map]\" ? a ? \"[Map]\" : \"Map {\" + (0, Vs.printIteratorEntries)(\n      e.entries(),\n      t,\n      r,\n      n,\n      i,\n      Jr,\n      \" => \"\n    ) + \"}\" : u === \"[object Set]\" ? a ? \"[Set]\" : \"Set {\" + (0, Vs.printIteratorValues)(\n      e.values(),\n      t,\n      r,\n      n,\n      i,\n      Jr\n    ) + \"}\" : a || Ose(e) ? \"[\" + Ew(e) + \"]\" : (l || !t.printBasicPrototype && Ew(e) === \"Object\" ? \"\" : Ew(e) + \" \") + \"{\" + (0, Vs.printObjectProperties)(\n      e,\n      t,\n      r,\n      n,\n      i,\n      Jr\n    ) + \"}\";\n  }\n  o(nk, \"printComplexValue\");\n  function kse(e) {\n    return e.serialize != null;\n  }\n  o(kse, \"isNewPlugin\");\n  function ok(e, t, r, n, i, s) {\n    let a;\n    try {\n      a = kse(e) ? e.serialize(t, r, n, i, s, Jr) : e.print(\n        t,\n        (l) => Jr(l, r, n, i, s),\n        (l) => {\n          let u = n + r.indent;\n          return u + l.replace(Ise, `\n` + u);\n        },\n        {\n          edgeSpacing: r.spacingOuter,\n          min: r.min,\n          spacing: r.spacingInner\n        },\n        r.colors\n      );\n    } catch (l) {\n      throw new Ap(l.message, l.stack);\n    }\n    if (typeof a != \"string\")\n      throw new Error(\n        `pretty-format: Plugin must return type \"string\" but instead returned \"${typeof a}\".`\n      );\n    return a;\n  }\n  o(ok, \"printPlugin\");\n  function ik(e, t) {\n    for (let r = 0; r < e.length; r++)\n      try {\n        if (e[r].test(t))\n          return e[r];\n      } catch (n) {\n        throw new Ap(n.message, n.stack);\n      }\n    return null;\n  }\n  o(ik, \"findPlugin\");\n  function Jr(e, t, r, n, i, s) {\n    let a = ik(t.plugins, e);\n    if (a !== null)\n      return ok(a, e, t, r, n, i);\n    let l = rk(\n      e,\n      t.printFunctionName,\n      t.escapeRegex,\n      t.escapeString\n    );\n    return l !== null ? l : nk(\n      e,\n      t,\n      r,\n      n,\n      i,\n      s\n    );\n  }\n  o(Jr, \"printer\");\n  var xw = {\n    comment: \"gray\",\n    content: \"reset\",\n    prop: \"yellow\",\n    tag: \"cyan\",\n    value: \"green\"\n  }, sk = Object.keys(xw), zt = {\n    callToJSON: !0,\n    compareKeys: void 0,\n    escapeRegex: !1,\n    escapeString: !0,\n    highlight: !1,\n    indent: 2,\n    maxDepth: 1 / 0,\n    min: !1,\n    plugins: [],\n    printBasicPrototype: !0,\n    printFunctionName: !0,\n    theme: xw\n  };\n  yr.DEFAULT_OPTIONS = zt;\n  function Lse(e) {\n    if (Object.keys(e).forEach((t) => {\n      if (!zt.hasOwnProperty(t))\n        throw new Error(`pretty-format: Unknown option \"${t}\".`);\n    }), e.min && e.indent !== void 0 && e.indent !== 0)\n      throw new Error(\n        'pretty-format: Options \"min\" and \"indent\" cannot be used together.'\n      );\n    if (e.theme !== void 0) {\n      if (e.theme === null)\n        throw new Error('pretty-format: Option \"theme\" must not be null.');\n      if (typeof e.theme != \"object\")\n        throw new Error(\n          `pretty-format: Option \"theme\" must be of type \"object\" but instead received \"${typeof e.theme}\".`\n        );\n    }\n  }\n  o(Lse, \"validateOptions\");\n  var Fse = /* @__PURE__ */ o((e) => sk.reduce((t, r) => {\n    let n = e.theme && e.theme[r] !== void 0 ? e.theme[r] : xw[r], i = n && Ese.default[n];\n    if (i && typeof i.close == \"string\" && typeof i.open == \"string\")\n      t[r] = i;\n    else\n      throw new Error(\n        `pretty-format: Option \"theme\" has a key \"${r}\" whose value \"${n}\" is undefined in ansi-styles.`\n      );\n    return t;\n  }, /* @__PURE__ */ Object.create(null)), \"getColorsHighlight\"), Dse = /* @__PURE__ */ o(() => sk.reduce((e, t) => (e[t] = {\n    close: \"\",\n    open: \"\"\n  }, e), /* @__PURE__ */ Object.create(null)), \"getColorsEmpty\"), ak = /* @__PURE__ */ o((e) => e && e.printFunctionName !== void 0 ? e.printFunctionName :\n  zt.printFunctionName, \"getPrintFunctionName\"), lk = /* @__PURE__ */ o((e) => e && e.escapeRegex !== void 0 ? e.escapeRegex : zt.escapeRegex,\n  \"getEscapeRegex\"), uk = /* @__PURE__ */ o((e) => e && e.escapeString !== void 0 ? e.escapeString : zt.escapeString, \"getEscapeString\"), ek = /* @__PURE__ */ o(\n  (e) => {\n    var t;\n    return {\n      callToJSON: e && e.callToJSON !== void 0 ? e.callToJSON : zt.callToJSON,\n      colors: e && e.highlight ? Fse(e) : Dse(),\n      compareKeys: e && typeof e.compareKeys == \"function\" ? e.compareKeys : zt.compareKeys,\n      escapeRegex: lk(e),\n      escapeString: uk(e),\n      indent: e && e.min ? \"\" : $se(\n        e && e.indent !== void 0 ? e.indent : zt.indent\n      ),\n      maxDepth: e && e.maxDepth !== void 0 ? e.maxDepth : zt.maxDepth,\n      min: e && e.min !== void 0 ? e.min : zt.min,\n      plugins: e && e.plugins !== void 0 ? e.plugins : zt.plugins,\n      printBasicPrototype: (t = e?.printBasicPrototype) !== null && t !== void 0 ? t : !0,\n      printFunctionName: ak(e),\n      spacingInner: e && e.min ? \" \" : `\n`,\n      spacingOuter: e && e.min ? \"\" : `\n`\n    };\n  }, \"getConfig\");\n  function $se(e) {\n    return new Array(e + 1).join(\" \");\n  }\n  o($se, \"createIndent\");\n  function ck(e, t) {\n    if (t && (Lse(t), t.plugins)) {\n      let n = ik(t.plugins, e);\n      if (n !== null)\n        return ok(n, e, ek(t), \"\", 0, []);\n    }\n    let r = rk(\n      e,\n      ak(t),\n      lk(t),\n      uk(t)\n    );\n    return r !== null ? r : nk(e, ek(t), \"\", 0, []);\n  }\n  o(ck, \"format\");\n  var Bse = {\n    AsymmetricMatcher: xse.default,\n    ConvertAnsi: wse.default,\n    DOMCollection: Tse.default,\n    DOMElement: Rse.default,\n    Immutable: Sse.default,\n    ReactElement: _se.default,\n    ReactTestComponent: Cse.default\n  };\n  yr.plugins = Bse;\n  var Hse = ck;\n  yr.default = Hse;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iteratorProxy.js\nvar Nk = y((Mp) => {\n  \"use strict\";\n  Object.defineProperty(Mp, \"__esModule\", {\n    value: !0\n  });\n  Mp.default = void 0;\n  function Eae() {\n    var e = this, t = 0, r = {\n      \"@@iterator\": /* @__PURE__ */ o(function() {\n        return r;\n      }, \"iterator\"),\n      next: /* @__PURE__ */ o(function() {\n        if (t < e.length) {\n          var i = e[t];\n          return t = t + 1, {\n            done: !1,\n            value: i\n          };\n        } else\n          return {\n            done: !0\n          };\n      }, \"next\")\n    };\n    return r;\n  }\n  o(Eae, \"iteratorProxy\");\n  var xae = Eae;\n  Mp.default = xae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/util/iterationDecorator.js\nvar Jo = y((Sw) => {\n  \"use strict\";\n  Object.defineProperty(Sw, \"__esModule\", {\n    value: !0\n  });\n  Sw.default = Rae;\n  var wae = Tae(Nk());\n  function Tae(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Tae, \"_interopRequireDefault\");\n  function Rw(e) {\n    \"@babel/helpers - typeof\";\n    return Rw = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n      return typeof t;\n    } : function(t) {\n      return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n    }, Rw(e);\n  }\n  o(Rw, \"_typeof\");\n  function Rae(e, t) {\n    return typeof Symbol == \"function\" && Rw(Symbol.iterator) === \"symbol\" && Object.defineProperty(e, Symbol.iterator, {\n      value: wae.default.bind(t)\n    }), e;\n  }\n  o(Rae, \"iterationDecorator\");\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/ariaPropsMap.js\nvar Lk = y((Np) => {\n  \"use strict\";\n  Object.defineProperty(Np, \"__esModule\", {\n    value: !0\n  });\n  Np.default = void 0;\n  var Sae = _ae(Jo());\n  function _ae(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(_ae, \"_interopRequireDefault\");\n  function _w(e, t) {\n    return Aae(e) || Pae(e, t) || kk(e, t) || Cae();\n  }\n  o(_w, \"_slicedToArray\");\n  function Cae() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Cae, \"_nonIterableRest\");\n  function Pae(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], i = !0, s = !1, a, l;\n      try {\n        for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)\n          ;\n      } catch (u) {\n        s = !0, l = u;\n      } finally {\n        try {\n          !i && r.return != null && r.return();\n        } finally {\n          if (s) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  o(Pae, \"_iterableToArrayLimit\");\n  function Aae(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(Aae, \"_arrayWithHoles\");\n  function Oae(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = kk(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o(Oae, \"_createForOfIteratorHelper\");\n  function kk(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return jk(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return jk(e, t);\n    }\n  }\n  o(kk, \"_unsupportedIterableToArray\");\n  function jk(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(jk, \"_arrayLikeToArray\");\n  var Qo = [[\"aria-activedescendant\", {\n    type: \"id\"\n  }], [\"aria-atomic\", {\n    type: \"boolean\"\n  }], [\"aria-autocomplete\", {\n    type: \"token\",\n    values: [\"inline\", \"list\", \"both\", \"none\"]\n  }], [\"aria-braillelabel\", {\n    type: \"string\"\n  }], [\"aria-brailleroledescription\", {\n    type: \"string\"\n  }], [\"aria-busy\", {\n    type: \"boolean\"\n  }], [\"aria-checked\", {\n    type: \"tristate\"\n  }], [\"aria-colcount\", {\n    type: \"integer\"\n  }], [\"aria-colindex\", {\n    type: \"integer\"\n  }], [\"aria-colspan\", {\n    type: \"integer\"\n  }], [\"aria-controls\", {\n    type: \"idlist\"\n  }], [\"aria-current\", {\n    type: \"token\",\n    values: [\"page\", \"step\", \"location\", \"date\", \"time\", !0, !1]\n  }], [\"aria-describedby\", {\n    type: \"idlist\"\n  }], [\"aria-description\", {\n    type: \"string\"\n  }], [\"aria-details\", {\n    type: \"id\"\n  }], [\"aria-disabled\", {\n    type: \"boolean\"\n  }], [\"aria-dropeffect\", {\n    type: \"tokenlist\",\n    values: [\"copy\", \"execute\", \"link\", \"move\", \"none\", \"popup\"]\n  }], [\"aria-errormessage\", {\n    type: \"id\"\n  }], [\"aria-expanded\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-flowto\", {\n    type: \"idlist\"\n  }], [\"aria-grabbed\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-haspopup\", {\n    type: \"token\",\n    values: [!1, !0, \"menu\", \"listbox\", \"tree\", \"grid\", \"dialog\"]\n  }], [\"aria-hidden\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-invalid\", {\n    type: \"token\",\n    values: [\"grammar\", !1, \"spelling\", !0]\n  }], [\"aria-keyshortcuts\", {\n    type: \"string\"\n  }], [\"aria-label\", {\n    type: \"string\"\n  }], [\"aria-labelledby\", {\n    type: \"idlist\"\n  }], [\"aria-level\", {\n    type: \"integer\"\n  }], [\"aria-live\", {\n    type: \"token\",\n    values: [\"assertive\", \"off\", \"polite\"]\n  }], [\"aria-modal\", {\n    type: \"boolean\"\n  }], [\"aria-multiline\", {\n    type: \"boolean\"\n  }], [\"aria-multiselectable\", {\n    type: \"boolean\"\n  }], [\"aria-orientation\", {\n    type: \"token\",\n    values: [\"vertical\", \"undefined\", \"horizontal\"]\n  }], [\"aria-owns\", {\n    type: \"idlist\"\n  }], [\"aria-placeholder\", {\n    type: \"string\"\n  }], [\"aria-posinset\", {\n    type: \"integer\"\n  }], [\"aria-pressed\", {\n    type: \"tristate\"\n  }], [\"aria-readonly\", {\n    type: \"boolean\"\n  }], [\"aria-relevant\", {\n    type: \"tokenlist\",\n    values: [\"additions\", \"all\", \"removals\", \"text\"]\n  }], [\"aria-required\", {\n    type: \"boolean\"\n  }], [\"aria-roledescription\", {\n    type: \"string\"\n  }], [\"aria-rowcount\", {\n    type: \"integer\"\n  }], [\"aria-rowindex\", {\n    type: \"integer\"\n  }], [\"aria-rowspan\", {\n    type: \"integer\"\n  }], [\"aria-selected\", {\n    type: \"boolean\",\n    allowundefined: !0\n  }], [\"aria-setsize\", {\n    type: \"integer\"\n  }], [\"aria-sort\", {\n    type: \"token\",\n    values: [\"ascending\", \"descending\", \"none\", \"other\"]\n  }], [\"aria-valuemax\", {\n    type: \"number\"\n  }], [\"aria-valuemin\", {\n    type: \"number\"\n  }], [\"aria-valuenow\", {\n    type: \"number\"\n  }], [\"aria-valuetext\", {\n    type: \"string\"\n  }]], Cw = {\n    entries: /* @__PURE__ */ o(function() {\n      return Qo;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = Oae(Qo), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = _w(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, Qo);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = Qo.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!Cw.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return Qo.map(function(t) {\n        var r = _w(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return Qo.map(function(t) {\n        var r = _w(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, qae = (0, Sae.default)(Cw, Cw.entries());\n  Np.default = qae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/domMap.js\nvar $k = y((jp) => {\n  \"use strict\";\n  Object.defineProperty(jp, \"__esModule\", {\n    value: !0\n  });\n  jp.default = void 0;\n  var Iae = Mae(Jo());\n  function Mae(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Mae, \"_interopRequireDefault\");\n  function Pw(e, t) {\n    return kae(e) || jae(e, t) || Dk(e, t) || Nae();\n  }\n  o(Pw, \"_slicedToArray\");\n  function Nae() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Nae, \"_nonIterableRest\");\n  function jae(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], i = !0, s = !1, a, l;\n      try {\n        for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)\n          ;\n      } catch (u) {\n        s = !0, l = u;\n      } finally {\n        try {\n          !i && r.return != null && r.return();\n        } finally {\n          if (s) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  o(jae, \"_iterableToArrayLimit\");\n  function kae(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(kae, \"_arrayWithHoles\");\n  function Lae(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = Dk(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o(Lae, \"_createForOfIteratorHelper\");\n  function Dk(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return Fk(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Fk(e, t);\n    }\n  }\n  o(Dk, \"_unsupportedIterableToArray\");\n  function Fk(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(Fk, \"_arrayLikeToArray\");\n  var Zo = [[\"a\", {\n    reserved: !1\n  }], [\"abbr\", {\n    reserved: !1\n  }], [\"acronym\", {\n    reserved: !1\n  }], [\"address\", {\n    reserved: !1\n  }], [\"applet\", {\n    reserved: !1\n  }], [\"area\", {\n    reserved: !1\n  }], [\"article\", {\n    reserved: !1\n  }], [\"aside\", {\n    reserved: !1\n  }], [\"audio\", {\n    reserved: !1\n  }], [\"b\", {\n    reserved: !1\n  }], [\"base\", {\n    reserved: !0\n  }], [\"bdi\", {\n    reserved: !1\n  }], [\"bdo\", {\n    reserved: !1\n  }], [\"big\", {\n    reserved: !1\n  }], [\"blink\", {\n    reserved: !1\n  }], [\"blockquote\", {\n    reserved: !1\n  }], [\"body\", {\n    reserved: !1\n  }], [\"br\", {\n    reserved: !1\n  }], [\"button\", {\n    reserved: !1\n  }], [\"canvas\", {\n    reserved: !1\n  }], [\"caption\", {\n    reserved: !1\n  }], [\"center\", {\n    reserved: !1\n  }], [\"cite\", {\n    reserved: !1\n  }], [\"code\", {\n    reserved: !1\n  }], [\"col\", {\n    reserved: !0\n  }], [\"colgroup\", {\n    reserved: !0\n  }], [\"content\", {\n    reserved: !1\n  }], [\"data\", {\n    reserved: !1\n  }], [\"datalist\", {\n    reserved: !1\n  }], [\"dd\", {\n    reserved: !1\n  }], [\"del\", {\n    reserved: !1\n  }], [\"details\", {\n    reserved: !1\n  }], [\"dfn\", {\n    reserved: !1\n  }], [\"dialog\", {\n    reserved: !1\n  }], [\"dir\", {\n    reserved: !1\n  }], [\"div\", {\n    reserved: !1\n  }], [\"dl\", {\n    reserved: !1\n  }], [\"dt\", {\n    reserved: !1\n  }], [\"em\", {\n    reserved: !1\n  }], [\"embed\", {\n    reserved: !1\n  }], [\"fieldset\", {\n    reserved: !1\n  }], [\"figcaption\", {\n    reserved: !1\n  }], [\"figure\", {\n    reserved: !1\n  }], [\"font\", {\n    reserved: !1\n  }], [\"footer\", {\n    reserved: !1\n  }], [\"form\", {\n    reserved: !1\n  }], [\"frame\", {\n    reserved: !1\n  }], [\"frameset\", {\n    reserved: !1\n  }], [\"h1\", {\n    reserved: !1\n  }], [\"h2\", {\n    reserved: !1\n  }], [\"h3\", {\n    reserved: !1\n  }], [\"h4\", {\n    reserved: !1\n  }], [\"h5\", {\n    reserved: !1\n  }], [\"h6\", {\n    reserved: !1\n  }], [\"head\", {\n    reserved: !0\n  }], [\"header\", {\n    reserved: !1\n  }], [\"hgroup\", {\n    reserved: !1\n  }], [\"hr\", {\n    reserved: !1\n  }], [\"html\", {\n    reserved: !0\n  }], [\"i\", {\n    reserved: !1\n  }], [\"iframe\", {\n    reserved: !1\n  }], [\"img\", {\n    reserved: !1\n  }], [\"input\", {\n    reserved: !1\n  }], [\"ins\", {\n    reserved: !1\n  }], [\"kbd\", {\n    reserved: !1\n  }], [\"keygen\", {\n    reserved: !1\n  }], [\"label\", {\n    reserved: !1\n  }], [\"legend\", {\n    reserved: !1\n  }], [\"li\", {\n    reserved: !1\n  }], [\"link\", {\n    reserved: !0\n  }], [\"main\", {\n    reserved: !1\n  }], [\"map\", {\n    reserved: !1\n  }], [\"mark\", {\n    reserved: !1\n  }], [\"marquee\", {\n    reserved: !1\n  }], [\"menu\", {\n    reserved: !1\n  }], [\"menuitem\", {\n    reserved: !1\n  }], [\"meta\", {\n    reserved: !0\n  }], [\"meter\", {\n    reserved: !1\n  }], [\"nav\", {\n    reserved: !1\n  }], [\"noembed\", {\n    reserved: !0\n  }], [\"noscript\", {\n    reserved: !0\n  }], [\"object\", {\n    reserved: !1\n  }], [\"ol\", {\n    reserved: !1\n  }], [\"optgroup\", {\n    reserved: !1\n  }], [\"option\", {\n    reserved: !1\n  }], [\"output\", {\n    reserved: !1\n  }], [\"p\", {\n    reserved: !1\n  }], [\"param\", {\n    reserved: !0\n  }], [\"picture\", {\n    reserved: !0\n  }], [\"pre\", {\n    reserved: !1\n  }], [\"progress\", {\n    reserved: !1\n  }], [\"q\", {\n    reserved: !1\n  }], [\"rp\", {\n    reserved: !1\n  }], [\"rt\", {\n    reserved: !1\n  }], [\"rtc\", {\n    reserved: !1\n  }], [\"ruby\", {\n    reserved: !1\n  }], [\"s\", {\n    reserved: !1\n  }], [\"samp\", {\n    reserved: !1\n  }], [\"script\", {\n    reserved: !0\n  }], [\"section\", {\n    reserved: !1\n  }], [\"select\", {\n    reserved: !1\n  }], [\"small\", {\n    reserved: !1\n  }], [\"source\", {\n    reserved: !0\n  }], [\"spacer\", {\n    reserved: !1\n  }], [\"span\", {\n    reserved: !1\n  }], [\"strike\", {\n    reserved: !1\n  }], [\"strong\", {\n    reserved: !1\n  }], [\"style\", {\n    reserved: !0\n  }], [\"sub\", {\n    reserved: !1\n  }], [\"summary\", {\n    reserved: !1\n  }], [\"sup\", {\n    reserved: !1\n  }], [\"table\", {\n    reserved: !1\n  }], [\"tbody\", {\n    reserved: !1\n  }], [\"td\", {\n    reserved: !1\n  }], [\"textarea\", {\n    reserved: !1\n  }], [\"tfoot\", {\n    reserved: !1\n  }], [\"th\", {\n    reserved: !1\n  }], [\"thead\", {\n    reserved: !1\n  }], [\"time\", {\n    reserved: !1\n  }], [\"title\", {\n    reserved: !0\n  }], [\"tr\", {\n    reserved: !1\n  }], [\"track\", {\n    reserved: !0\n  }], [\"tt\", {\n    reserved: !1\n  }], [\"u\", {\n    reserved: !1\n  }], [\"ul\", {\n    reserved: !1\n  }], [\"var\", {\n    reserved: !1\n  }], [\"video\", {\n    reserved: !1\n  }], [\"wbr\", {\n    reserved: !1\n  }], [\"xmp\", {\n    reserved: !1\n  }]], Aw = {\n    entries: /* @__PURE__ */ o(function() {\n      return Zo;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = Lae(Zo), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = Pw(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, Zo);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = Zo.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!Aw.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return Zo.map(function(t) {\n        var r = Pw(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return Zo.map(function(t) {\n        var r = Pw(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, Fae = (0, Iae.default)(Aw, Aw.entries());\n  jp.default = Fae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/commandRole.js\nvar Bk = y((kp) => {\n  \"use strict\";\n  Object.defineProperty(kp, \"__esModule\", {\n    value: !0\n  });\n  kp.default = void 0;\n  var Dae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, $ae = Dae;\n  kp.default = $ae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/compositeRole.js\nvar Hk = y((Lp) => {\n  \"use strict\";\n  Object.defineProperty(Lp, \"__esModule\", {\n    value: !0\n  });\n  Lp.default = void 0;\n  var Bae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, Hae = Bae;\n  Lp.default = Hae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/inputRole.js\nvar Uk = y((Fp) => {\n  \"use strict\";\n  Object.defineProperty(Fp, \"__esModule\", {\n    value: !0\n  });\n  Fp.default = void 0;\n  var Uae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\"]]\n  }, Vae = Uae;\n  Fp.default = Vae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/landmarkRole.js\nvar Vk = y((Dp) => {\n  \"use strict\";\n  Object.defineProperty(Dp, \"__esModule\", {\n    value: !0\n  });\n  Dp.default = void 0;\n  var zae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Gae = zae;\n  Dp.default = Gae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/rangeRole.js\nvar zk = y(($p) => {\n  \"use strict\";\n  Object.defineProperty($p, \"__esModule\", {\n    value: !0\n  });\n  $p.default = void 0;\n  var Wae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuemax\": null,\n      \"aria-valuemin\": null,\n      \"aria-valuenow\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, Yae = Wae;\n  $p.default = Yae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/roletypeRole.js\nvar Gk = y((Bp) => {\n  \"use strict\";\n  Object.defineProperty(Bp, \"__esModule\", {\n    value: !0\n  });\n  Bp.default = void 0;\n  var Kae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": null,\n      \"aria-busy\": null,\n      \"aria-controls\": null,\n      \"aria-current\": null,\n      \"aria-describedby\": null,\n      \"aria-details\": null,\n      \"aria-dropeffect\": null,\n      \"aria-flowto\": null,\n      \"aria-grabbed\": null,\n      \"aria-hidden\": null,\n      \"aria-keyshortcuts\": null,\n      \"aria-label\": null,\n      \"aria-labelledby\": null,\n      \"aria-live\": null,\n      \"aria-owns\": null,\n      \"aria-relevant\": null,\n      \"aria-roledescription\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"role\"\n      },\n      module: \"XHTML\"\n    }, {\n      concept: {\n        name: \"type\"\n      },\n      module: \"Dublin Core\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, Xae = Kae;\n  Bp.default = Xae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionRole.js\nvar Wk = y((Hp) => {\n  \"use strict\";\n  Object.defineProperty(Hp, \"__esModule\", {\n    value: !0\n  });\n  Hp.default = void 0;\n  var Jae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"frontmatter\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"DTB\"\n    }, {\n      concept: {\n        name: \"level\"\n      },\n      module: \"SMIL\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, Qae = Jae;\n  Hp.default = Qae;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/sectionheadRole.js\nvar Yk = y((Up) => {\n  \"use strict\";\n  Object.defineProperty(Up, \"__esModule\", {\n    value: !0\n  });\n  Up.default = void 0;\n  var Zae = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, ele = Zae;\n  Up.default = ele;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/selectRole.js\nvar Kk = y((Vp) => {\n  \"use strict\";\n  Object.defineProperty(Vp, \"__esModule\", {\n    value: !0\n  });\n  Vp.default = void 0;\n  var tle = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, rle = tle;\n  Vp.default = rle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/structureRole.js\nvar Xk = y((zp) => {\n  \"use strict\";\n  Object.defineProperty(zp, \"__esModule\", {\n    value: !0\n  });\n  zp.default = void 0;\n  var nle = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, ole = nle;\n  zp.default = ole;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/widgetRole.js\nvar Jk = y((Gp) => {\n  \"use strict\";\n  Object.defineProperty(Gp, \"__esModule\", {\n    value: !0\n  });\n  Gp.default = void 0;\n  var ile = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, sle = ile;\n  Gp.default = sle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/abstract/windowRole.js\nvar Qk = y((Wp) => {\n  \"use strict\";\n  Object.defineProperty(Wp, \"__esModule\", {\n    value: !0\n  });\n  Wp.default = void 0;\n  var ale = {\n    abstract: !0,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-modal\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\"]]\n  }, lle = ale;\n  Wp.default = lle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaAbstractRoles.js\nvar Zk = y((Yp) => {\n  \"use strict\";\n  Object.defineProperty(Yp, \"__esModule\", {\n    value: !0\n  });\n  Yp.default = void 0;\n  var ule = It(Bk()), cle = It(Hk()), dle = It(Uk()), ple = It(Vk()), fle = It(zk()), mle = It(Gk()), hle = It(Wk()), yle = It(Yk()), ble = It(\n  Kk()), gle = It(Xk()), vle = It(Jk()), Ele = It(Qk());\n  function It(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(It, \"_interopRequireDefault\");\n  var xle = [[\"command\", ule.default], [\"composite\", cle.default], [\"input\", dle.default], [\"landmark\", ple.default], [\"range\", fle.default],\n  [\"roletype\", mle.default], [\"section\", hle.default], [\"sectionhead\", yle.default], [\"select\", ble.default], [\"structure\", gle.default], [\"\\\nwidget\", vle.default], [\"window\", Ele.default]], wle = xle;\n  Yp.default = wle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertRole.js\nvar eL = y((Kp) => {\n  \"use strict\";\n  Object.defineProperty(Kp, \"__esModule\", {\n    value: !0\n  });\n  Kp.default = void 0;\n  var Tle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"assertive\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Rle = Tle;\n  Kp.default = Rle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/alertdialogRole.js\nvar tL = y((Xp) => {\n  \"use strict\";\n  Object.defineProperty(Xp, \"__esModule\", {\n    value: !0\n  });\n  Xp.default = void 0;\n  var Sle = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"alert\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"alert\"], [\"roletype\", \"window\", \"dialog\"]]\n  }, _le = Sle;\n  Xp.default = _le;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/applicationRole.js\nvar rL = y((Jp) => {\n  \"use strict\";\n  Object.defineProperty(Jp, \"__esModule\", {\n    value: !0\n  });\n  Jp.default = void 0;\n  var Cle = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, Ple = Cle;\n  Jp.default = Ple;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/articleRole.js\nvar nL = y((Qp) => {\n  \"use strict\";\n  Object.defineProperty(Qp, \"__esModule\", {\n    value: !0\n  });\n  Qp.default = void 0;\n  var Ale = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"article\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, Ole = Ale;\n  Qp.default = Ole;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/bannerRole.js\nvar oL = y((Zp) => {\n  \"use strict\";\n  Object.defineProperty(Zp, \"__esModule\", {\n    value: !0\n  });\n  Zp.default = void 0;\n  var qle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Ile = qle;\n  Zp.default = Ile;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/blockquoteRole.js\nvar iL = y((ef) => {\n  \"use strict\";\n  Object.defineProperty(ef, \"__esModule\", {\n    value: !0\n  });\n  ef.default = void 0;\n  var Mle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"blockquote\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Nle = Mle;\n  ef.default = Nle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/buttonRole.js\nvar sL = y((tf) => {\n  \"use strict\";\n  Object.defineProperty(tf, \"__esModule\", {\n    value: !0\n  });\n  tf.default = void 0;\n  var jle = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-pressed\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"button\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"image\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"reset\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"submit\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"button\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"trigger\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, kle = jle;\n  tf.default = kle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/captionRole.js\nvar aL = y((rf) => {\n  \"use strict\";\n  Object.defineProperty(rf, \"__esModule\", {\n    value: !0\n  });\n  rf.default = void 0;\n  var Lle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"caption\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredContextRole: [\"figure\", \"grid\", \"table\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Fle = Lle;\n  rf.default = Fle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/cellRole.js\nvar lL = y((nf) => {\n  \"use strict\";\n  Object.defineProperty(nf, \"__esModule\", {\n    value: !0\n  });\n  nf.default = void 0;\n  var Dle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-colspan\": null,\n      \"aria-rowindex\": null,\n      \"aria-rowspan\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has table role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, $le = Dle;\n  nf.default = $le;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/checkboxRole.js\nvar uL = y((of) => {\n  \"use strict\";\n  Object.defineProperty(of, \"__esModule\", {\n    value: !0\n  });\n  of.default = void 0;\n  var Ble = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"checkbox\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, Hle = Ble;\n  of.default = Hle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/codeRole.js\nvar cL = y((sf) => {\n  \"use strict\";\n  Object.defineProperty(sf, \"__esModule\", {\n    value: !0\n  });\n  sf.default = void 0;\n  var Ule = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"code\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Vle = Ule;\n  sf.default = Vle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/columnheaderRole.js\nvar dL = y((af) => {\n  \"use strict\";\n  Object.defineProperty(af, \"__esModule\", {\n    value: !0\n  });\n  af.default = void 0;\n  var zle = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"col\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"colgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, Gle = zle;\n  af.default = Gle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/comboboxRole.js\nvar pL = y((lf) => {\n  \"use strict\";\n  Object.defineProperty(lf, \"__esModule\", {\n    value: !0\n  });\n  lf.default = void 0;\n  var Wle = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-expanded\": \"false\",\n      \"aria-haspopup\": \"listbox\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"multiple\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"size\"\n        }],\n        constraints: [\"the multiple attribute is not set and the size attribute does not have a value greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-expanded\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, Yle = Wle;\n  lf.default = Yle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/complementaryRole.js\nvar fL = y((uf) => {\n  \"use strict\";\n  Object.defineProperty(uf, \"__esModule\", {\n    value: !0\n  });\n  uf.default = void 0;\n  var Kle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        constraints: [\"scoped to a sectioning content element\", \"scoped to a sectioning root element other than body\"],\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Xle = Kle;\n  uf.default = Xle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/contentinfoRole.js\nvar mL = y((cf) => {\n  \"use strict\";\n  Object.defineProperty(cf, \"__esModule\", {\n    value: !0\n  });\n  cf.default = void 0;\n  var Jle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"scoped to the body element\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Qle = Jle;\n  cf.default = Qle;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/definitionRole.js\nvar hL = y((df) => {\n  \"use strict\";\n  Object.defineProperty(df, \"__esModule\", {\n    value: !0\n  });\n  df.default = void 0;\n  var Zle = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dd\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, eue = Zle;\n  df.default = eue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/deletionRole.js\nvar yL = y((pf) => {\n  \"use strict\";\n  Object.defineProperty(pf, \"__esModule\", {\n    value: !0\n  });\n  pf.default = void 0;\n  var tue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"del\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, rue = tue;\n  pf.default = rue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/dialogRole.js\nvar bL = y((ff) => {\n  \"use strict\";\n  Object.defineProperty(ff, \"__esModule\", {\n    value: !0\n  });\n  ff.default = void 0;\n  var nue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dialog\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"window\"]]\n  }, oue = nue;\n  ff.default = oue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/directoryRole.js\nvar gL = y((mf) => {\n  \"use strict\";\n  Object.defineProperty(mf, \"__esModule\", {\n    value: !0\n  });\n  mf.default = void 0;\n  var iue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      module: \"DAISY Guide\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, sue = iue;\n  mf.default = sue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/documentRole.js\nvar vL = y((hf) => {\n  \"use strict\";\n  Object.defineProperty(hf, \"__esModule\", {\n    value: !0\n  });\n  hf.default = void 0;\n  var aue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"Device Independence Delivery Unit\"\n      }\n    }, {\n      concept: {\n        name: \"html\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, lue = aue;\n  hf.default = lue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/emphasisRole.js\nvar EL = y((yf) => {\n  \"use strict\";\n  Object.defineProperty(yf, \"__esModule\", {\n    value: !0\n  });\n  yf.default = void 0;\n  var uue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"em\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, cue = uue;\n  yf.default = cue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/feedRole.js\nvar xL = y((bf) => {\n  \"use strict\";\n  Object.defineProperty(bf, \"__esModule\", {\n    value: !0\n  });\n  bf.default = void 0;\n  var due = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"article\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"list\"]]\n  }, pue = due;\n  bf.default = pue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/figureRole.js\nvar wL = y((gf) => {\n  \"use strict\";\n  Object.defineProperty(gf, \"__esModule\", {\n    value: !0\n  });\n  gf.default = void 0;\n  var fue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"figure\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, mue = fue;\n  gf.default = mue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/formRole.js\nvar TL = y((vf) => {\n  \"use strict\";\n  Object.defineProperty(vf, \"__esModule\", {\n    value: !0\n  });\n  vf.default = void 0;\n  var hue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"name\"\n        }],\n        name: \"form\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, yue = hue;\n  vf.default = yue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/genericRole.js\nvar RL = y((Ef) => {\n  \"use strict\";\n  Object.defineProperty(Ef, \"__esModule\", {\n    value: !0\n  });\n  Ef.default = void 0;\n  var bue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"aside\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"b\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"bdo\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"body\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"data\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"div\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"footer\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        constraints: [\"scoped to the main element\", \"scoped to a sectioning content element\", \"scoped to a sectioning root element other tha\\\nn body\"],\n        name: \"header\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"hgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"i\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"pre\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"q\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"samp\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"small\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"span\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"u\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, gue = bue;\n  Ef.default = gue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridRole.js\nvar SL = y((xf) => {\n  \"use strict\";\n  Object.defineProperty(xf, \"__esModule\", {\n    value: !0\n  });\n  xf.default = void 0;\n  var vue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"structure\", \"section\", \"table\"]]\n  }, Eue = vue;\n  xf.default = Eue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/gridcellRole.js\nvar _L = y((wf) => {\n  \"use strict\";\n  Object.defineProperty(wf, \"__esModule\", {\n    value: !0\n  });\n  wf.default = void 0;\n  var xue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-selected\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"ancestor table element has grid role\", \"ancestor table element has treegrid role\"],\n        name: \"td\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\"],\n    requiredContextRole: [\"row\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"widget\"]]\n  }, wue = xue;\n  wf.default = wue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/groupRole.js\nvar CL = y((Tf) => {\n  \"use strict\";\n  Object.defineProperty(Tf, \"__esModule\", {\n    value: !0\n  });\n  Tf.default = void 0;\n  var Tue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-disabled\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"details\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"fieldset\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"optgroup\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"address\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Rue = Tue;\n  Tf.default = Rue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/headingRole.js\nvar PL = y((Rf) => {\n  \"use strict\";\n  Object.defineProperty(Rf, \"__esModule\", {\n    value: !0\n  });\n  Rf.default = void 0;\n  var Sue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": \"2\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"h1\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h2\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h3\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h4\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h5\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"h6\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-level\": \"2\"\n    },\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, _ue = Sue;\n  Rf.default = _ue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/imgRole.js\nvar AL = y((Sf) => {\n  \"use strict\";\n  Object.defineProperty(Sf, \"__esModule\", {\n    value: !0\n  });\n  Sf.default = void 0;\n  var Cue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"alt\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"imggroup\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Pue = Cue;\n  Sf.default = Pue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/insertionRole.js\nvar OL = y((_f) => {\n  \"use strict\";\n  Object.defineProperty(_f, \"__esModule\", {\n    value: !0\n  });\n  _f.default = void 0;\n  var Aue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"ins\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Oue = Aue;\n  _f.default = Oue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/linkRole.js\nvar qL = y((Cf) => {\n  \"use strict\";\n  Object.defineProperty(Cf, \"__esModule\", {\n    value: !0\n  });\n  Cf.default = void 0;\n  var que = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"a\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"href\"\n        }],\n        name: \"area\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, Iue = que;\n  Cf.default = Iue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listRole.js\nvar IL = y((Pf) => {\n  \"use strict\";\n  Object.defineProperty(Pf, \"__esModule\", {\n    value: !0\n  });\n  Pf.default = void 0;\n  var Mue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menu\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ol\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"ul\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"listitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Nue = Mue;\n  Pf.default = Nue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listboxRole.js\nvar ML = y((Af) => {\n  \"use strict\";\n  Object.defineProperty(Af, \"__esModule\", {\n    value: !0\n  });\n  Af.default = void 0;\n  var jue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\">1\"],\n          name: \"size\"\n        }],\n        constraints: [\"the size attribute value is greater than 1\"],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"multiple\"\n        }],\n        name: \"select\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"datalist\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"option\", \"group\"], [\"option\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, kue = jue;\n  Af.default = kue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/listitemRole.js\nvar NL = y((Of) => {\n  \"use strict\";\n  Object.defineProperty(Of, \"__esModule\", {\n    value: !0\n  });\n  Of.default = void 0;\n  var Lue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        constraints: [\"direct descendant of ol\", \"direct descendant of ul\", \"direct descendant of menu\"],\n        name: \"li\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }],\n    requireContextRole: [\"directory\", \"list\"],\n    requiredContextRole: [\"directory\", \"list\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Fue = Lue;\n  Of.default = Fue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/logRole.js\nvar jL = y((qf) => {\n  \"use strict\";\n  Object.defineProperty(qf, \"__esModule\", {\n    value: !0\n  });\n  qf.default = void 0;\n  var Due = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, $ue = Due;\n  qf.default = $ue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mainRole.js\nvar kL = y((If) => {\n  \"use strict\";\n  Object.defineProperty(If, \"__esModule\", {\n    value: !0\n  });\n  If.default = void 0;\n  var Bue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"main\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Hue = Bue;\n  If.default = Hue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/markRole.js\nvar LL = y((Mf) => {\n  \"use strict\";\n  Object.defineProperty(Mf, \"__esModule\", {\n    value: !0\n  });\n  Mf.default = void 0;\n  var Uue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-braillelabel\": null,\n      \"aria-brailleroledescription\": null,\n      \"aria-description\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"mark\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Vue = Uue;\n  Mf.default = Vue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/marqueeRole.js\nvar FL = y((Nf) => {\n  \"use strict\";\n  Object.defineProperty(Nf, \"__esModule\", {\n    value: !0\n  });\n  Nf.default = void 0;\n  var zue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Gue = zue;\n  Nf.default = Gue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/mathRole.js\nvar DL = y((jf) => {\n  \"use strict\";\n  Object.defineProperty(jf, \"__esModule\", {\n    value: !0\n  });\n  jf.default = void 0;\n  var Wue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"math\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Yue = Wue;\n  jf.default = Yue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuRole.js\nvar $L = y((kf) => {\n  \"use strict\";\n  Object.defineProperty(kf, \"__esModule\", {\n    value: !0\n  });\n  kf.default = void 0;\n  var Kue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"select\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"sidebar\"\n      },\n      module: \"DTB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, Xue = Kue;\n  kf.default = Xue;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menubarRole.js\nvar BL = y((Lf) => {\n  \"use strict\";\n  Object.defineProperty(Lf, \"__esModule\", {\n    value: !0\n  });\n  Lf.default = void 0;\n  var Jue = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toolbar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"menuitem\", \"group\"], [\"menuitemradio\", \"group\"], [\"menuitemcheckbox\", \"group\"], [\"menuitem\"], [\"menuitemcheckb\\\nox\"], [\"menuitemradio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\", \"menu\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"menu\"]]\n  }, Que = Jue;\n  Lf.default = Que;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemRole.js\nvar HL = y((Ff) => {\n  \"use strict\";\n  Object.defineProperty(Ff, \"__esModule\", {\n    value: !0\n  });\n  Ff.default = void 0;\n  var Zue = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"MENU_ITEM\"\n      },\n      module: \"JAPI\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\"]]\n  }, ece = Zue;\n  Ff.default = ece;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemcheckboxRole.js\nvar UL = y((Df) => {\n  \"use strict\";\n  Object.defineProperty(Df, \"__esModule\", {\n    value: !0\n  });\n  Df.default = void 0;\n  var tce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\"]]\n  }, rce = tce;\n  Df.default = rce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/menuitemradioRole.js\nvar VL = y(($f) => {\n  \"use strict\";\n  Object.defineProperty($f, \"__esModule\", {\n    value: !0\n  });\n  $f.default = void 0;\n  var nce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"menuitem\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredContextRole: [\"group\", \"menu\", \"menubar\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\", \"menuitemcheckbox\"], [\"roletype\", \"widget\", \"command\", \"menuitem\", \"menuitemche\\\nckbox\"], [\"roletype\", \"widget\", \"input\", \"radio\"]]\n  }, oce = nce;\n  $f.default = oce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/meterRole.js\nvar zL = y((Bf) => {\n  \"use strict\";\n  Object.defineProperty(Bf, \"__esModule\", {\n    value: !0\n  });\n  Bf.default = void 0;\n  var ice = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null,\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"meter\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"]]\n  }, sce = ice;\n  Bf.default = sce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/navigationRole.js\nvar GL = y((Hf) => {\n  \"use strict\";\n  Object.defineProperty(Hf, \"__esModule\", {\n    value: !0\n  });\n  Hf.default = void 0;\n  var ace = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"nav\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, lce = ace;\n  Hf.default = lce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noneRole.js\nvar WL = y((Uf) => {\n  \"use strict\";\n  Object.defineProperty(Uf, \"__esModule\", {\n    value: !0\n  });\n  Uf.default = void 0;\n  var uce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: []\n  }, cce = uce;\n  Uf.default = cce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/noteRole.js\nvar YL = y((Vf) => {\n  \"use strict\";\n  Object.defineProperty(Vf, \"__esModule\", {\n    value: !0\n  });\n  Vf.default = void 0;\n  var dce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, pce = dce;\n  Vf.default = pce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/optionRole.js\nvar KL = y((zf) => {\n  \"use strict\";\n  Object.defineProperty(zf, \"__esModule\", {\n    value: !0\n  });\n  zf.default = void 0;\n  var fce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"item\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"listitem\"\n      },\n      module: \"ARIA\"\n    }, {\n      concept: {\n        name: \"option\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": \"false\"\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, mce = fce;\n  zf.default = mce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/paragraphRole.js\nvar XL = y((Gf) => {\n  \"use strict\";\n  Object.defineProperty(Gf, \"__esModule\", {\n    value: !0\n  });\n  Gf.default = void 0;\n  var hce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"p\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, yce = hce;\n  Gf.default = yce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/presentationRole.js\nvar JL = y((Wf) => {\n  \"use strict\";\n  Object.defineProperty(Wf, \"__esModule\", {\n    value: !0\n  });\n  Wf.default = void 0;\n  var bce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"alt\",\n          value: \"\"\n        }],\n        name: \"img\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, gce = bce;\n  Wf.default = gce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/progressbarRole.js\nvar QL = y((Yf) => {\n  \"use strict\";\n  Object.defineProperty(Yf, \"__esModule\", {\n    value: !0\n  });\n  Yf.default = void 0;\n  var vce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"progress\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"status\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, Ece = vce;\n  Yf.default = Ece;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radioRole.js\nvar ZL = y((Kf) => {\n  \"use strict\";\n  Object.defineProperty(Kf, \"__esModule\", {\n    value: !0\n  });\n  Kf.default = void 0;\n  var xce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-checked\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"radio\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, wce = xce;\n  Kf.default = wce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/radiogroupRole.js\nvar eF = y((Xf) => {\n  \"use strict\";\n  Object.defineProperty(Xf, \"__esModule\", {\n    value: !0\n  });\n  Xf.default = void 0;\n  var Tce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"list\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"radio\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, Rce = Tce;\n  Xf.default = Rce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/regionRole.js\nvar tF = y((Jf) => {\n  \"use strict\";\n  Object.defineProperty(Jf, \"__esModule\", {\n    value: !0\n  });\n  Jf.default = void 0;\n  var Sce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-label\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"set\"],\n          name: \"aria-labelledby\"\n        }],\n        name: \"section\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"Device Independence Glossart perceivable unit\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, _ce = Sce;\n  Jf.default = _ce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowRole.js\nvar rF = y((Qf) => {\n  \"use strict\";\n  Object.defineProperty(Qf, \"__esModule\", {\n    value: !0\n  });\n  Qf.default = void 0;\n  var Cce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colindex\": null,\n      \"aria-expanded\": null,\n      \"aria-level\": null,\n      \"aria-posinset\": null,\n      \"aria-rowindex\": null,\n      \"aria-selected\": null,\n      \"aria-setsize\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"tr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"rowgroup\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"cell\"], [\"columnheader\"], [\"gridcell\"], [\"rowheader\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"], [\"roletype\", \"widget\"]]\n  }, Pce = Cce;\n  Qf.default = Pce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowgroupRole.js\nvar nF = y((Zf) => {\n  \"use strict\";\n  Object.defineProperty(Zf, \"__esModule\", {\n    value: !0\n  });\n  Zf.default = void 0;\n  var Ace = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"tbody\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"tfoot\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"thead\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredContextRole: [\"grid\", \"table\", \"treegrid\"],\n    requiredOwnedElements: [[\"row\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, Oce = Ace;\n  Zf.default = Oce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/rowheaderRole.js\nvar oF = y((em) => {\n  \"use strict\";\n  Object.defineProperty(em, \"__esModule\", {\n    value: !0\n  });\n  em.default = void 0;\n  var qce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-sort\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"row\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          name: \"scope\",\n          value: \"rowgroup\"\n        }],\n        name: \"th\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [\"row\", \"rowgroup\"],\n    requiredContextRole: [\"row\", \"rowgroup\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"cell\"], [\"roletype\", \"structure\", \"section\", \"cell\", \"gridcell\"], [\"roletype\", \"widge\\\nt\", \"gridcell\"], [\"roletype\", \"structure\", \"sectionhead\"]]\n  }, Ice = qce;\n  em.default = Ice;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/scrollbarRole.js\nvar iF = y((tm) => {\n  \"use strict\";\n  Object.defineProperty(tm, \"__esModule\", {\n    value: !0\n  });\n  tm.default = void 0;\n  var Mce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"vertical\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-controls\": null,\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"range\"], [\"roletype\", \"widget\"]]\n  }, Nce = Mce;\n  tm.default = Nce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchRole.js\nvar sF = y((rm) => {\n  \"use strict\";\n  Object.defineProperty(rm, \"__esModule\", {\n    value: !0\n  });\n  rm.default = void 0;\n  var jce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, kce = jce;\n  rm.default = kce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/searchboxRole.js\nvar aF = y((nm) => {\n  \"use strict\";\n  Object.defineProperty(nm, \"__esModule\", {\n    value: !0\n  });\n  nm.default = void 0;\n  var Lce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"search\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\", \"textbox\"]]\n  }, Fce = Lce;\n  nm.default = Fce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/separatorRole.js\nvar lF = y((om) => {\n  \"use strict\";\n  Object.defineProperty(om, \"__esModule\", {\n    value: !0\n  });\n  om.default = void 0;\n  var Dce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\",\n      \"aria-valuenow\": null,\n      \"aria-valuetext\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"hr\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\"]]\n  }, $ce = Dce;\n  om.default = $ce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/sliderRole.js\nvar uF = y((im) => {\n  \"use strict\";\n  Object.defineProperty(im, \"__esModule\", {\n    value: !0\n  });\n  im.default = void 0;\n  var Bce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-valuetext\": null,\n      \"aria-orientation\": \"horizontal\",\n      \"aria-valuemax\": \"100\",\n      \"aria-valuemin\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"range\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-valuenow\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, Hce = Bce;\n  im.default = Hce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/spinbuttonRole.js\nvar cF = y((sm) => {\n  \"use strict\";\n  Object.defineProperty(sm, \"__esModule\", {\n    value: !0\n  });\n  sm.default = void 0;\n  var Uce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null,\n      \"aria-valuetext\": null,\n      \"aria-valuenow\": \"0\"\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          name: \"type\",\n          value: \"number\"\n        }],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"], [\"roletype\", \"widget\", \"input\"], [\"roletype\", \"structure\", \"range\"]]\n  }, Vce = Uce;\n  sm.default = Vce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/statusRole.js\nvar dF = y((am) => {\n  \"use strict\";\n  Object.defineProperty(am, \"__esModule\", {\n    value: !0\n  });\n  am.default = void 0;\n  var zce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-atomic\": \"true\",\n      \"aria-live\": \"polite\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"output\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Gce = zce;\n  am.default = Gce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/strongRole.js\nvar pF = y((lm) => {\n  \"use strict\";\n  Object.defineProperty(lm, \"__esModule\", {\n    value: !0\n  });\n  lm.default = void 0;\n  var Wce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"strong\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Yce = Wce;\n  lm.default = Yce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/subscriptRole.js\nvar fF = y((um) => {\n  \"use strict\";\n  Object.defineProperty(um, \"__esModule\", {\n    value: !0\n  });\n  um.default = void 0;\n  var Kce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sub\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Xce = Kce;\n  um.default = Xce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/superscriptRole.js\nvar mF = y((cm) => {\n  \"use strict\";\n  Object.defineProperty(cm, \"__esModule\", {\n    value: !0\n  });\n  cm.default = void 0;\n  var Jce = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"prohibited\"],\n    prohibitedProps: [\"aria-label\", \"aria-labelledby\"],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"sup\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Qce = Jce;\n  cm.default = Qce;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/switchRole.js\nvar hF = y((dm) => {\n  \"use strict\";\n  Object.defineProperty(dm, \"__esModule\", {\n    value: !0\n  });\n  dm.default = void 0;\n  var Zce = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"button\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-checked\": null\n    },\n    superClass: [[\"roletype\", \"widget\", \"input\", \"checkbox\"]]\n  }, ede = Zce;\n  dm.default = ede;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabRole.js\nvar yF = y((pm) => {\n  \"use strict\";\n  Object.defineProperty(pm, \"__esModule\", {\n    value: !0\n  });\n  pm.default = void 0;\n  var tde = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-posinset\": null,\n      \"aria-setsize\": null,\n      \"aria-selected\": \"false\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"tablist\"],\n    requiredContextRole: [\"tablist\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"], [\"roletype\", \"widget\"]]\n  }, rde = tde;\n  pm.default = rde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tableRole.js\nvar bF = y((fm) => {\n  \"use strict\";\n  Object.defineProperty(fm, \"__esModule\", {\n    value: !0\n  });\n  fm.default = void 0;\n  var nde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-colcount\": null,\n      \"aria-rowcount\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"table\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, ode = nde;\n  fm.default = ode;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tablistRole.js\nvar gF = y((mm) => {\n  \"use strict\";\n  Object.defineProperty(mm, \"__esModule\", {\n    value: !0\n  });\n  mm.default = void 0;\n  var ide = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-level\": null,\n      \"aria-multiselectable\": null,\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      module: \"DAISY\",\n      concept: {\n        name: \"guide\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"tab\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\"]]\n  }, sde = ide;\n  mm.default = sde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tabpanelRole.js\nvar vF = y((hm) => {\n  \"use strict\";\n  Object.defineProperty(hm, \"__esModule\", {\n    value: !0\n  });\n  hm.default = void 0;\n  var ade = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, lde = ade;\n  hm.default = lde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/termRole.js\nvar EF = y((ym) => {\n  \"use strict\";\n  Object.defineProperty(ym, \"__esModule\", {\n    value: !0\n  });\n  ym.default = void 0;\n  var ude = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"dfn\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"dt\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, cde = ude;\n  ym.default = cde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/textboxRole.js\nvar xF = y((bm) => {\n  \"use strict\";\n  Object.defineProperty(bm, \"__esModule\", {\n    value: !0\n  });\n  bm.default = void 0;\n  var dde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-activedescendant\": null,\n      \"aria-autocomplete\": null,\n      \"aria-errormessage\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null,\n      \"aria-multiline\": null,\n      \"aria-placeholder\": null,\n      \"aria-readonly\": null,\n      \"aria-required\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"type\"\n        }, {\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"email\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"tel\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"text\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        attributes: [{\n          constraints: [\"undefined\"],\n          name: \"list\"\n        }, {\n          name: \"type\",\n          value: \"url\"\n        }],\n        constraints: [\"the list attribute is not set\"],\n        name: \"input\"\n      },\n      module: \"HTML\"\n    }, {\n      concept: {\n        name: \"input\"\n      },\n      module: \"XForms\"\n    }, {\n      concept: {\n        name: \"textarea\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"input\"]]\n  }, pde = dde;\n  bm.default = pde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timeRole.js\nvar wF = y((gm) => {\n  \"use strict\";\n  Object.defineProperty(gm, \"__esModule\", {\n    value: !0\n  });\n  gm.default = void 0;\n  var fde = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"time\"\n      },\n      module: \"HTML\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, mde = fde;\n  gm.default = mde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/timerRole.js\nvar TF = y((vm) => {\n  \"use strict\";\n  Object.defineProperty(vm, \"__esModule\", {\n    value: !0\n  });\n  vm.default = void 0;\n  var hde = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"status\"]]\n  }, yde = hde;\n  vm.default = yde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/toolbarRole.js\nvar RF = y((Em) => {\n  \"use strict\";\n  Object.defineProperty(Em, \"__esModule\", {\n    value: !0\n  });\n  Em.default = void 0;\n  var bde = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-orientation\": \"horizontal\"\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"menubar\"\n      },\n      module: \"ARIA\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, gde = bde;\n  Em.default = gde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/tooltipRole.js\nvar SF = y((xm) => {\n  \"use strict\";\n  Object.defineProperty(xm, \"__esModule\", {\n    value: !0\n  });\n  xm.default = void 0;\n  var vde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Ede = vde;\n  xm.default = Ede;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeRole.js\nvar _F = y((wm) => {\n  \"use strict\";\n  Object.defineProperty(wm, \"__esModule\", {\n    value: !0\n  });\n  wm.default = void 0;\n  var xde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null,\n      \"aria-multiselectable\": null,\n      \"aria-required\": null,\n      \"aria-orientation\": \"vertical\"\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"treeitem\", \"group\"], [\"treeitem\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"select\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\"]]\n  }, wde = xde;\n  wm.default = wde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treegridRole.js\nvar CF = y((Tm) => {\n  \"use strict\";\n  Object.defineProperty(Tm, \"__esModule\", {\n    value: !0\n  });\n  Tm.default = void 0;\n  var Tde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"row\"], [\"row\", \"rowgroup\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"composite\", \"grid\"], [\"roletype\", \"structure\", \"section\", \"table\", \"grid\"], [\"roletype\", \"widget\", \"\\\ncomposite\", \"select\", \"tree\"], [\"roletype\", \"structure\", \"section\", \"group\", \"select\", \"tree\"]]\n  }, Rde = Tde;\n  Tm.default = Rde;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/literal/treeitemRole.js\nvar PF = y((Rm) => {\n  \"use strict\";\n  Object.defineProperty(Rm, \"__esModule\", {\n    value: !0\n  });\n  Rm.default = void 0;\n  var Sde = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [\"group\", \"tree\"],\n    requiredContextRole: [\"group\", \"tree\"],\n    requiredOwnedElements: [],\n    requiredProps: {\n      \"aria-selected\": null\n    },\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"], [\"roletype\", \"widget\", \"input\", \"option\"]]\n  }, _de = Sde;\n  Rm.default = _de;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaLiteralRoles.js\nvar AF = y((Sm) => {\n  \"use strict\";\n  Object.defineProperty(Sm, \"__esModule\", {\n    value: !0\n  });\n  Sm.default = void 0;\n  var Cde = B(eL()), Pde = B(tL()), Ade = B(rL()), Ode = B(nL()), qde = B(oL()), Ide = B(iL()), Mde = B(sL()), Nde = B(aL()), jde = B(lL()),\n  kde = B(uL()), Lde = B(cL()), Fde = B(dL()), Dde = B(pL()), $de = B(fL()), Bde = B(mL()), Hde = B(hL()), Ude = B(yL()), Vde = B(bL()), zde = B(\n  gL()), Gde = B(vL()), Wde = B(EL()), Yde = B(xL()), Kde = B(wL()), Xde = B(TL()), Jde = B(RL()), Qde = B(SL()), Zde = B(_L()), epe = B(CL()),\n  tpe = B(PL()), rpe = B(AL()), npe = B(OL()), ope = B(qL()), ipe = B(IL()), spe = B(ML()), ape = B(NL()), lpe = B(jL()), upe = B(kL()), cpe = B(\n  LL()), dpe = B(FL()), ppe = B(DL()), fpe = B($L()), mpe = B(BL()), hpe = B(HL()), ype = B(UL()), bpe = B(VL()), gpe = B(zL()), vpe = B(GL()),\n  Epe = B(WL()), xpe = B(YL()), wpe = B(KL()), Tpe = B(XL()), Rpe = B(JL()), Spe = B(QL()), _pe = B(ZL()), Cpe = B(eF()), Ppe = B(tF()), Ape = B(\n  rF()), Ope = B(nF()), qpe = B(oF()), Ipe = B(iF()), Mpe = B(sF()), Npe = B(aF()), jpe = B(lF()), kpe = B(uF()), Lpe = B(cF()), Fpe = B(dF()),\n  Dpe = B(pF()), $pe = B(fF()), Bpe = B(mF()), Hpe = B(hF()), Upe = B(yF()), Vpe = B(bF()), zpe = B(gF()), Gpe = B(vF()), Wpe = B(EF()), Ype = B(\n  xF()), Kpe = B(wF()), Xpe = B(TF()), Jpe = B(RF()), Qpe = B(SF()), Zpe = B(_F()), efe = B(CF()), tfe = B(PF());\n  function B(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(B, \"_interopRequireDefault\");\n  var rfe = [[\"alert\", Cde.default], [\"alertdialog\", Pde.default], [\"application\", Ade.default], [\"article\", Ode.default], [\"banner\", qde.default],\n  [\"blockquote\", Ide.default], [\"button\", Mde.default], [\"caption\", Nde.default], [\"cell\", jde.default], [\"checkbox\", kde.default], [\"code\",\n  Lde.default], [\"columnheader\", Fde.default], [\"combobox\", Dde.default], [\"complementary\", $de.default], [\"contentinfo\", Bde.default], [\"de\\\nfinition\", Hde.default], [\"deletion\", Ude.default], [\"dialog\", Vde.default], [\"directory\", zde.default], [\"document\", Gde.default], [\"emphas\\\nis\", Wde.default], [\"feed\", Yde.default], [\"figure\", Kde.default], [\"form\", Xde.default], [\"generic\", Jde.default], [\"grid\", Qde.default], [\n  \"gridcell\", Zde.default], [\"group\", epe.default], [\"heading\", tpe.default], [\"img\", rpe.default], [\"insertion\", npe.default], [\"link\", ope.\n  default], [\"list\", ipe.default], [\"listbox\", spe.default], [\"listitem\", ape.default], [\"log\", lpe.default], [\"main\", upe.default], [\"mark\",\n  cpe.default], [\"marquee\", dpe.default], [\"math\", ppe.default], [\"menu\", fpe.default], [\"menubar\", mpe.default], [\"menuitem\", hpe.default],\n  [\"menuitemcheckbox\", ype.default], [\"menuitemradio\", bpe.default], [\"meter\", gpe.default], [\"navigation\", vpe.default], [\"none\", Epe.default],\n  [\"note\", xpe.default], [\"option\", wpe.default], [\"paragraph\", Tpe.default], [\"presentation\", Rpe.default], [\"progressbar\", Spe.default], [\n  \"radio\", _pe.default], [\"radiogroup\", Cpe.default], [\"region\", Ppe.default], [\"row\", Ape.default], [\"rowgroup\", Ope.default], [\"rowheader\",\n  qpe.default], [\"scrollbar\", Ipe.default], [\"search\", Mpe.default], [\"searchbox\", Npe.default], [\"separator\", jpe.default], [\"slider\", kpe.\n  default], [\"spinbutton\", Lpe.default], [\"status\", Fpe.default], [\"strong\", Dpe.default], [\"subscript\", $pe.default], [\"superscript\", Bpe.default],\n  [\"switch\", Hpe.default], [\"tab\", Upe.default], [\"table\", Vpe.default], [\"tablist\", zpe.default], [\"tabpanel\", Gpe.default], [\"term\", Wpe.default],\n  [\"textbox\", Ype.default], [\"time\", Kpe.default], [\"timer\", Xpe.default], [\"toolbar\", Jpe.default], [\"tooltip\", Qpe.default], [\"tree\", Zpe.\n  default], [\"treegrid\", efe.default], [\"treeitem\", tfe.default]], nfe = rfe;\n  Sm.default = nfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAbstractRole.js\nvar OF = y((_m) => {\n  \"use strict\";\n  Object.defineProperty(_m, \"__esModule\", {\n    value: !0\n  });\n  _m.default = void 0;\n  var ofe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"abstract [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, ife = ofe;\n  _m.default = ife;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAcknowledgmentsRole.js\nvar qF = y((Cm) => {\n  \"use strict\";\n  Object.defineProperty(Cm, \"__esModule\", {\n    value: !0\n  });\n  Cm.default = void 0;\n  var sfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"acknowledgments [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, afe = sfe;\n  Cm.default = afe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAfterwordRole.js\nvar IF = y((Pm) => {\n  \"use strict\";\n  Object.defineProperty(Pm, \"__esModule\", {\n    value: !0\n  });\n  Pm.default = void 0;\n  var lfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"afterword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, ufe = lfe;\n  Pm.default = ufe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docAppendixRole.js\nvar MF = y((Am) => {\n  \"use strict\";\n  Object.defineProperty(Am, \"__esModule\", {\n    value: !0\n  });\n  Am.default = void 0;\n  var cfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"appendix [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, dfe = cfe;\n  Am.default = dfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBacklinkRole.js\nvar NF = y((Om) => {\n  \"use strict\";\n  Object.defineProperty(Om, \"__esModule\", {\n    value: !0\n  });\n  Om.default = void 0;\n  var pfe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"referrer [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, ffe = pfe;\n  Om.default = ffe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBiblioentryRole.js\nvar jF = y((qm) => {\n  \"use strict\";\n  Object.defineProperty(qm, \"__esModule\", {\n    value: !0\n  });\n  qm.default = void 0;\n  var mfe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"EPUB biblioentry [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-bibliography\"],\n    requiredContextRole: [\"doc-bibliography\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, hfe = mfe;\n  qm.default = hfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliographyRole.js\nvar kF = y((Im) => {\n  \"use strict\";\n  Object.defineProperty(Im, \"__esModule\", {\n    value: !0\n  });\n  Im.default = void 0;\n  var yfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"bibliography [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-biblioentry\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, bfe = yfe;\n  Im.default = bfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docBibliorefRole.js\nvar LF = y((Mm) => {\n  \"use strict\";\n  Object.defineProperty(Mm, \"__esModule\", {\n    value: !0\n  });\n  Mm.default = void 0;\n  var gfe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"biblioref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, vfe = gfe;\n  Mm.default = vfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docChapterRole.js\nvar FF = y((Nm) => {\n  \"use strict\";\n  Object.defineProperty(Nm, \"__esModule\", {\n    value: !0\n  });\n  Nm.default = void 0;\n  var Efe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"chapter [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, xfe = Efe;\n  Nm.default = xfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docColophonRole.js\nvar DF = y((jm) => {\n  \"use strict\";\n  Object.defineProperty(jm, \"__esModule\", {\n    value: !0\n  });\n  jm.default = void 0;\n  var wfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"colophon [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Tfe = wfe;\n  jm.default = Tfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docConclusionRole.js\nvar $F = y((km) => {\n  \"use strict\";\n  Object.defineProperty(km, \"__esModule\", {\n    value: !0\n  });\n  km.default = void 0;\n  var Rfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"conclusion [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Sfe = Rfe;\n  km.default = Sfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCoverRole.js\nvar BF = y((Lm) => {\n  \"use strict\";\n  Object.defineProperty(Lm, \"__esModule\", {\n    value: !0\n  });\n  Lm.default = void 0;\n  var _fe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"cover [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, Cfe = _fe;\n  Lm.default = Cfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditRole.js\nvar HF = y((Fm) => {\n  \"use strict\";\n  Object.defineProperty(Fm, \"__esModule\", {\n    value: !0\n  });\n  Fm.default = void 0;\n  var Pfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credit [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Afe = Pfe;\n  Fm.default = Afe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docCreditsRole.js\nvar UF = y((Dm) => {\n  \"use strict\";\n  Object.defineProperty(Dm, \"__esModule\", {\n    value: !0\n  });\n  Dm.default = void 0;\n  var Ofe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"credits [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, qfe = Ofe;\n  Dm.default = qfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docDedicationRole.js\nvar VF = y(($m) => {\n  \"use strict\";\n  Object.defineProperty($m, \"__esModule\", {\n    value: !0\n  });\n  $m.default = void 0;\n  var Ife = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"dedication [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Mfe = Ife;\n  $m.default = Mfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnoteRole.js\nvar zF = y((Bm) => {\n  \"use strict\";\n  Object.defineProperty(Bm, \"__esModule\", {\n    value: !0\n  });\n  Bm.default = void 0;\n  var Nfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [\"doc-endnotes\"],\n    requiredContextRole: [\"doc-endnotes\"],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"listitem\"]]\n  }, jfe = Nfe;\n  Bm.default = jfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEndnotesRole.js\nvar GF = y((Hm) => {\n  \"use strict\";\n  Object.defineProperty(Hm, \"__esModule\", {\n    value: !0\n  });\n  Hm.default = void 0;\n  var kfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"rearnotes [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"doc-endnote\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Lfe = kfe;\n  Hm.default = Lfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpigraphRole.js\nvar WF = y((Um) => {\n  \"use strict\";\n  Object.defineProperty(Um, \"__esModule\", {\n    value: !0\n  });\n  Um.default = void 0;\n  var Ffe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epigraph [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Dfe = Ffe;\n  Um.default = Dfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docEpilogueRole.js\nvar YF = y((Vm) => {\n  \"use strict\";\n  Object.defineProperty(Vm, \"__esModule\", {\n    value: !0\n  });\n  Vm.default = void 0;\n  var $fe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"epilogue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Bfe = $fe;\n  Vm.default = Bfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docErrataRole.js\nvar KF = y((zm) => {\n  \"use strict\";\n  Object.defineProperty(zm, \"__esModule\", {\n    value: !0\n  });\n  zm.default = void 0;\n  var Hfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"errata [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Ufe = Hfe;\n  zm.default = Ufe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docExampleRole.js\nvar XF = y((Gm) => {\n  \"use strict\";\n  Object.defineProperty(Gm, \"__esModule\", {\n    value: !0\n  });\n  Gm.default = void 0;\n  var Vfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, zfe = Vfe;\n  Gm.default = zfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docFootnoteRole.js\nvar JF = y((Wm) => {\n  \"use strict\";\n  Object.defineProperty(Wm, \"__esModule\", {\n    value: !0\n  });\n  Wm.default = void 0;\n  var Gfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"footnote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, Wfe = Gfe;\n  Wm.default = Wfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docForewordRole.js\nvar QF = y((Ym) => {\n  \"use strict\";\n  Object.defineProperty(Ym, \"__esModule\", {\n    value: !0\n  });\n  Ym.default = void 0;\n  var Yfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"foreword [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Kfe = Yfe;\n  Ym.default = Kfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossaryRole.js\nvar ZF = y((Km) => {\n  \"use strict\";\n  Object.defineProperty(Km, \"__esModule\", {\n    value: !0\n  });\n  Km.default = void 0;\n  var Xfe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossary [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [[\"definition\"], [\"term\"]],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, Jfe = Xfe;\n  Km.default = Jfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docGlossrefRole.js\nvar eD = y((Xm) => {\n  \"use strict\";\n  Object.defineProperty(Xm, \"__esModule\", {\n    value: !0\n  });\n  Xm.default = void 0;\n  var Qfe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"glossref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, Zfe = Qfe;\n  Xm.default = Zfe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIndexRole.js\nvar tD = y((Jm) => {\n  \"use strict\";\n  Object.defineProperty(Jm, \"__esModule\", {\n    value: !0\n  });\n  Jm.default = void 0;\n  var eme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"index [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, tme = eme;\n  Jm.default = tme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docIntroductionRole.js\nvar rD = y((Qm) => {\n  \"use strict\";\n  Object.defineProperty(Qm, \"__esModule\", {\n    value: !0\n  });\n  Qm.default = void 0;\n  var rme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"introduction [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, nme = rme;\n  Qm.default = nme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoterefRole.js\nvar nD = y((Zm) => {\n  \"use strict\";\n  Object.defineProperty(Zm, \"__esModule\", {\n    value: !0\n  });\n  Zm.default = void 0;\n  var ome = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"noteref [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"widget\", \"command\", \"link\"]]\n  }, ime = ome;\n  Zm.default = ime;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docNoticeRole.js\nvar oD = y((eh) => {\n  \"use strict\";\n  Object.defineProperty(eh, \"__esModule\", {\n    value: !0\n  });\n  eh.default = void 0;\n  var sme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"notice [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, ame = sme;\n  eh.default = ame;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagebreakRole.js\nvar iD = y((th) => {\n  \"use strict\";\n  Object.defineProperty(th, \"__esModule\", {\n    value: !0\n  });\n  th.default = void 0;\n  var lme = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"pagebreak [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"separator\"]]\n  }, ume = lme;\n  th.default = ume;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPagelistRole.js\nvar sD = y((rh) => {\n  \"use strict\";\n  Object.defineProperty(rh, \"__esModule\", {\n    value: !0\n  });\n  rh.default = void 0;\n  var cme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"page-list [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, dme = cme;\n  rh.default = dme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPartRole.js\nvar aD = y((nh) => {\n  \"use strict\";\n  Object.defineProperty(nh, \"__esModule\", {\n    value: !0\n  });\n  nh.default = void 0;\n  var pme = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"part [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, fme = pme;\n  nh.default = fme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrefaceRole.js\nvar lD = y((oh) => {\n  \"use strict\";\n  Object.defineProperty(oh, \"__esModule\", {\n    value: !0\n  });\n  oh.default = void 0;\n  var mme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"preface [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, hme = mme;\n  oh.default = hme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPrologueRole.js\nvar uD = y((ih) => {\n  \"use strict\";\n  Object.defineProperty(ih, \"__esModule\", {\n    value: !0\n  });\n  ih.default = void 0;\n  var yme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"prologue [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\"]]\n  }, bme = yme;\n  ih.default = bme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docPullquoteRole.js\nvar cD = y((sh) => {\n  \"use strict\";\n  Object.defineProperty(sh, \"__esModule\", {\n    value: !0\n  });\n  sh.default = void 0;\n  var gme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {},\n    relatedConcepts: [{\n      concept: {\n        name: \"pullquote [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"none\"]]\n  }, vme = gme;\n  sh.default = vme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docQnaRole.js\nvar dD = y((ah) => {\n  \"use strict\";\n  Object.defineProperty(ah, \"__esModule\", {\n    value: !0\n  });\n  ah.default = void 0;\n  var Eme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"qna [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\"]]\n  }, xme = Eme;\n  ah.default = xme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docSubtitleRole.js\nvar pD = y((lh) => {\n  \"use strict\";\n  Object.defineProperty(lh, \"__esModule\", {\n    value: !0\n  });\n  lh.default = void 0;\n  var wme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"subtitle [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"sectionhead\"]]\n  }, Tme = wme;\n  lh.default = Tme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTipRole.js\nvar fD = y((uh) => {\n  \"use strict\";\n  Object.defineProperty(uh, \"__esModule\", {\n    value: !0\n  });\n  uh.default = void 0;\n  var Rme = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"help [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"note\"]]\n  }, Sme = Rme;\n  uh.default = Sme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/dpub/docTocRole.js\nvar mD = y((ch) => {\n  \"use strict\";\n  Object.defineProperty(ch, \"__esModule\", {\n    value: !0\n  });\n  ch.default = void 0;\n  var _me = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      concept: {\n        name: \"toc [EPUB-SSV]\"\n      },\n      module: \"EPUB\"\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"landmark\", \"navigation\"]]\n  }, Cme = _me;\n  ch.default = Cme;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaDpubRoles.js\nvar hD = y((dh) => {\n  \"use strict\";\n  Object.defineProperty(dh, \"__esModule\", {\n    value: !0\n  });\n  dh.default = void 0;\n  var Pme = ne(OF()), Ame = ne(qF()), Ome = ne(IF()), qme = ne(MF()), Ime = ne(NF()), Mme = ne(jF()), Nme = ne(kF()), jme = ne(LF()), kme = ne(\n  FF()), Lme = ne(DF()), Fme = ne($F()), Dme = ne(BF()), $me = ne(HF()), Bme = ne(UF()), Hme = ne(VF()), Ume = ne(zF()), Vme = ne(GF()), zme = ne(\n  WF()), Gme = ne(YF()), Wme = ne(KF()), Yme = ne(XF()), Kme = ne(JF()), Xme = ne(QF()), Jme = ne(ZF()), Qme = ne(eD()), Zme = ne(tD()), ehe = ne(\n  rD()), the = ne(nD()), rhe = ne(oD()), nhe = ne(iD()), ohe = ne(sD()), ihe = ne(aD()), she = ne(lD()), ahe = ne(uD()), lhe = ne(cD()), uhe = ne(\n  dD()), che = ne(pD()), dhe = ne(fD()), phe = ne(mD());\n  function ne(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(ne, \"_interopRequireDefault\");\n  var fhe = [[\"doc-abstract\", Pme.default], [\"doc-acknowledgments\", Ame.default], [\"doc-afterword\", Ome.default], [\"doc-appendix\", qme.default],\n  [\"doc-backlink\", Ime.default], [\"doc-biblioentry\", Mme.default], [\"doc-bibliography\", Nme.default], [\"doc-biblioref\", jme.default], [\"doc-\\\nchapter\", kme.default], [\"doc-colophon\", Lme.default], [\"doc-conclusion\", Fme.default], [\"doc-cover\", Dme.default], [\"doc-credit\", $me.default],\n  [\"doc-credits\", Bme.default], [\"doc-dedication\", Hme.default], [\"doc-endnote\", Ume.default], [\"doc-endnotes\", Vme.default], [\"doc-epigraph\",\n  zme.default], [\"doc-epilogue\", Gme.default], [\"doc-errata\", Wme.default], [\"doc-example\", Yme.default], [\"doc-footnote\", Kme.default], [\"d\\\noc-foreword\", Xme.default], [\"doc-glossary\", Jme.default], [\"doc-glossref\", Qme.default], [\"doc-index\", Zme.default], [\"doc-introduction\", ehe.\n  default], [\"doc-noteref\", the.default], [\"doc-notice\", rhe.default], [\"doc-pagebreak\", nhe.default], [\"doc-pagelist\", ohe.default], [\"doc-\\\npart\", ihe.default], [\"doc-preface\", she.default], [\"doc-prologue\", ahe.default], [\"doc-pullquote\", lhe.default], [\"doc-qna\", uhe.default], [\n  \"doc-subtitle\", che.default], [\"doc-tip\", dhe.default], [\"doc-toc\", phe.default]], mhe = fhe;\n  dh.default = mhe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsDocumentRole.js\nvar yD = y((ph) => {\n  \"use strict\";\n  Object.defineProperty(ph, \"__esModule\", {\n    value: !0\n  });\n  ph.default = void 0;\n  var hhe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-object\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"article\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"document\"]]\n  }, yhe = hhe;\n  ph.default = yhe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsObjectRole.js\nvar bD = y((fh) => {\n  \"use strict\";\n  Object.defineProperty(fh, \"__esModule\", {\n    value: !0\n  });\n  fh.default = void 0;\n  var bhe = {\n    abstract: !1,\n    accessibleNameRequired: !1,\n    baseConcepts: [],\n    childrenPresentational: !1,\n    nameFrom: [\"author\", \"contents\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [{\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-document\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"group\"\n      }\n    }, {\n      module: \"ARIA\",\n      concept: {\n        name: \"img\"\n      }\n    }, {\n      module: \"GRAPHICS\",\n      concept: {\n        name: \"graphics-symbol\"\n      }\n    }],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"group\"]]\n  }, ghe = bhe;\n  fh.default = ghe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/graphics/graphicsSymbolRole.js\nvar gD = y((mh) => {\n  \"use strict\";\n  Object.defineProperty(mh, \"__esModule\", {\n    value: !0\n  });\n  mh.default = void 0;\n  var vhe = {\n    abstract: !1,\n    accessibleNameRequired: !0,\n    baseConcepts: [],\n    childrenPresentational: !0,\n    nameFrom: [\"author\"],\n    prohibitedProps: [],\n    props: {\n      \"aria-disabled\": null,\n      \"aria-errormessage\": null,\n      \"aria-expanded\": null,\n      \"aria-haspopup\": null,\n      \"aria-invalid\": null\n    },\n    relatedConcepts: [],\n    requireContextRole: [],\n    requiredContextRole: [],\n    requiredOwnedElements: [],\n    requiredProps: {},\n    superClass: [[\"roletype\", \"structure\", \"section\", \"img\"]]\n  }, Ehe = vhe;\n  mh.default = Ehe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/etc/roles/ariaGraphicsRoles.js\nvar vD = y((hh) => {\n  \"use strict\";\n  Object.defineProperty(hh, \"__esModule\", {\n    value: !0\n  });\n  hh.default = void 0;\n  var xhe = Ow(yD()), whe = Ow(bD()), The = Ow(gD());\n  function Ow(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Ow, \"_interopRequireDefault\");\n  var Rhe = [[\"graphics-document\", xhe.default], [\"graphics-object\", whe.default], [\"graphics-symbol\", The.default]], She = Rhe;\n  hh.default = She;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/rolesMap.js\nvar bh = y((yh) => {\n  \"use strict\";\n  Object.defineProperty(yh, \"__esModule\", {\n    value: !0\n  });\n  yh.default = void 0;\n  var _he = Xs(Zk()), Che = Xs(AF()), Phe = Xs(hD()), Ahe = Xs(vD()), Ohe = Xs(Jo());\n  function Xs(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Xs, \"_interopRequireDefault\");\n  function qhe(e, t, r) {\n    return t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n  }\n  o(qhe, \"_defineProperty\");\n  function qw(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = xD(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o(qw, \"_createForOfIteratorHelper\");\n  function Ks(e, t) {\n    return Nhe(e) || Mhe(e, t) || xD(e, t) || Ihe();\n  }\n  o(Ks, \"_slicedToArray\");\n  function Ihe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Ihe, \"_nonIterableRest\");\n  function xD(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return ED(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ED(e, t);\n    }\n  }\n  o(xD, \"_unsupportedIterableToArray\");\n  function ED(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(ED, \"_arrayLikeToArray\");\n  function Mhe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], i = !0, s = !1, a, l;\n      try {\n        for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)\n          ;\n      } catch (u) {\n        s = !0, l = u;\n      } finally {\n        try {\n          !i && r.return != null && r.return();\n        } finally {\n          if (s) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  o(Mhe, \"_iterableToArrayLimit\");\n  function Nhe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(Nhe, \"_arrayWithHoles\");\n  var Zr = [].concat(_he.default, Che.default, Phe.default, Ahe.default);\n  Zr.forEach(function(e) {\n    var t = Ks(e, 2), r = t[1], n = qw(r.superClass), i;\n    try {\n      for (n.s(); !(i = n.n()).done; ) {\n        var s = i.value, a = qw(s), l;\n        try {\n          var u = /* @__PURE__ */ o(function() {\n            var d = l.value, p = Zr.find(function(v) {\n              var g = Ks(v, 1), w = g[0];\n              return w === d;\n            });\n            if (p)\n              for (var f = p[1], m = 0, h = Object.keys(f.props); m < h.length; m++) {\n                var b = h[m];\n                Object.prototype.hasOwnProperty.call(r.props, b) || Object.assign(r.props, qhe({}, b, f.props[b]));\n              }\n          }, \"_loop\");\n          for (a.s(); !(l = a.n()).done; )\n            u();\n        } catch (c) {\n          a.e(c);\n        } finally {\n          a.f();\n        }\n      }\n    } catch (c) {\n      n.e(c);\n    } finally {\n      n.f();\n    }\n  });\n  var Iw = {\n    entries: /* @__PURE__ */ o(function() {\n      return Zr;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = qw(Zr), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = Ks(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, Zr);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = Zr.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!Iw.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return Zr.map(function(t) {\n        var r = Ks(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return Zr.map(function(t) {\n        var r = Ks(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, jhe = (0, Ohe.default)(Iw, Iw.entries());\n  yh.default = jhe;\n});\n\n// ../node_modules/dequal/lite/index.mjs\nvar TD = {};\nst(TD, {\n  dequal: () => Mw\n});\nfunction Mw(e, t) {\n  var r, n;\n  if (e === t) return !0;\n  if (e && t && (r = e.constructor) === t.constructor) {\n    if (r === Date) return e.getTime() === t.getTime();\n    if (r === RegExp) return e.toString() === t.toString();\n    if (r === Array) {\n      if ((n = e.length) === t.length)\n        for (; n-- && Mw(e[n], t[n]); ) ;\n      return n === -1;\n    }\n    if (!r || typeof e == \"object\") {\n      n = 0;\n      for (r in e)\n        if (wD.call(e, r) && ++n && !wD.call(t, r) || !(r in t) || !Mw(e[r], t[r])) return !1;\n      return Object.keys(t).length === n;\n    }\n  }\n  return e !== e && t !== t;\n}\nvar wD, RD = X5(() => {\n  wD = Object.prototype.hasOwnProperty;\n  o(Mw, \"dequal\");\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/elementRoleMap.js\nvar qD = y((wh) => {\n  \"use strict\";\n  Object.defineProperty(wh, \"__esModule\", {\n    value: !0\n  });\n  wh.default = void 0;\n  var CD = (RD(), J5(TD)), khe = AD(Jo()), PD = AD(bh());\n  function AD(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(AD, \"_interopRequireDefault\");\n  function Nw(e, t) {\n    return Dhe(e) || Fhe(e, t) || OD(e, t) || Lhe();\n  }\n  o(Nw, \"_slicedToArray\");\n  function Lhe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Lhe, \"_nonIterableRest\");\n  function Fhe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], i = !0, s = !1, a, l;\n      try {\n        for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)\n          ;\n      } catch (u) {\n        s = !0, l = u;\n      } finally {\n        try {\n          !i && r.return != null && r.return();\n        } finally {\n          if (s) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  o(Fhe, \"_iterableToArrayLimit\");\n  function Dhe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(Dhe, \"_arrayWithHoles\");\n  function $he(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = OD(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o($he, \"_createForOfIteratorHelper\");\n  function OD(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return SD(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return SD(e, t);\n    }\n  }\n  o(OD, \"_unsupportedIterableToArray\");\n  function SD(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(SD, \"_arrayLikeToArray\");\n  var en = [], _D = PD.default.keys();\n  for (gh = 0; gh < _D.length; gh++)\n    if (vh = _D[gh], Eh = PD.default.get(vh), Eh)\n      for (jw = [].concat(Eh.baseConcepts, Eh.relatedConcepts), xh = 0; xh < jw.length; xh++)\n        kw = jw[xh], kw.module === \"HTML\" && function() {\n          var e = kw.concept;\n          if (e) {\n            var t = en.find(function(s) {\n              return (0, CD.dequal)(s, e);\n            }), r;\n            t ? r = t[1] : r = [];\n            for (var n = !0, i = 0; i < r.length; i++)\n              if (r[i] === vh) {\n                n = !1;\n                break;\n              }\n            n && r.push(vh), en.push([e, r]);\n          }\n        }();\n  var vh, Eh, jw, kw, xh, gh, Lw = {\n    entries: /* @__PURE__ */ o(function() {\n      return en;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = $he(en), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = Nw(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, en);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = en.find(function(n) {\n        return t.name === n[0].name && (0, CD.dequal)(t.attributes, n[0].attributes);\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!Lw.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return en.map(function(t) {\n        var r = Nw(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return en.map(function(t) {\n        var r = Nw(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, Bhe = (0, khe.default)(Lw, Lw.entries());\n  wh.default = Bhe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/roleElementMap.js\nvar LD = y((Ch) => {\n  \"use strict\";\n  Object.defineProperty(Ch, \"__esModule\", {\n    value: !0\n  });\n  Ch.default = void 0;\n  var Hhe = jD(Jo()), ND = jD(bh());\n  function jD(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(jD, \"_interopRequireDefault\");\n  function Fw(e, t) {\n    return zhe(e) || Vhe(e, t) || kD(e, t) || Uhe();\n  }\n  o(Fw, \"_slicedToArray\");\n  function Uhe() {\n    throw new TypeError(`Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n  }\n  o(Uhe, \"_nonIterableRest\");\n  function Vhe(e, t) {\n    var r = e == null ? null : typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (r != null) {\n      var n = [], i = !0, s = !1, a, l;\n      try {\n        for (r = r.call(e); !(i = (a = r.next()).done) && (n.push(a.value), !(t && n.length === t)); i = !0)\n          ;\n      } catch (u) {\n        s = !0, l = u;\n      } finally {\n        try {\n          !i && r.return != null && r.return();\n        } finally {\n          if (s) throw l;\n        }\n      }\n      return n;\n    }\n  }\n  o(Vhe, \"_iterableToArrayLimit\");\n  function zhe(e) {\n    if (Array.isArray(e)) return e;\n  }\n  o(zhe, \"_arrayWithHoles\");\n  function Ghe(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = kD(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o(Ghe, \"_createForOfIteratorHelper\");\n  function kD(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return ID(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return ID(e, t);\n    }\n  }\n  o(kD, \"_unsupportedIterableToArray\");\n  function ID(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(ID, \"_arrayLikeToArray\");\n  var On = [], MD = ND.default.keys();\n  for (Th = 0; Th < MD.length; Th++)\n    if (Dw = MD[Th], Rh = ND.default.get(Dw), Sh = [], Rh) {\n      for ($w = [].concat(Rh.baseConcepts, Rh.relatedConcepts), _h = 0; _h < $w.length; _h++)\n        Bw = $w[_h], Bw.module === \"HTML\" && (Hw = Bw.concept, Hw != null && Sh.push(Hw));\n      Sh.length > 0 && On.push([Dw, Sh]);\n    }\n  var Dw, Rh, Sh, $w, Bw, Hw, _h, Th, Uw = {\n    entries: /* @__PURE__ */ o(function() {\n      return On;\n    }, \"entries\"),\n    forEach: /* @__PURE__ */ o(function(t) {\n      var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null, n = Ghe(On), i;\n      try {\n        for (n.s(); !(i = n.n()).done; ) {\n          var s = Fw(i.value, 2), a = s[0], l = s[1];\n          t.call(r, l, a, On);\n        }\n      } catch (u) {\n        n.e(u);\n      } finally {\n        n.f();\n      }\n    }, \"forEach\"),\n    get: /* @__PURE__ */ o(function(t) {\n      var r = On.find(function(n) {\n        return n[0] === t;\n      });\n      return r && r[1];\n    }, \"get\"),\n    has: /* @__PURE__ */ o(function(t) {\n      return !!Uw.get(t);\n    }, \"has\"),\n    keys: /* @__PURE__ */ o(function() {\n      return On.map(function(t) {\n        var r = Fw(t, 1), n = r[0];\n        return n;\n      });\n    }, \"keys\"),\n    values: /* @__PURE__ */ o(function() {\n      return On.map(function(t) {\n        var r = Fw(t, 2), n = r[1];\n        return n;\n      });\n    }, \"values\")\n  }, Whe = (0, Hhe.default)(Uw, Uw.entries());\n  Ch.default = Whe;\n});\n\n// ../node_modules/@testing-library/dom/node_modules/aria-query/lib/index.js\nvar FD = y((Mt) => {\n  \"use strict\";\n  Object.defineProperty(Mt, \"__esModule\", {\n    value: !0\n  });\n  Mt.roles = Mt.roleElements = Mt.elementRoles = Mt.dom = Mt.aria = void 0;\n  var Yhe = Js(Lk()), Khe = Js($k()), Xhe = Js(bh()), Jhe = Js(qD()), Qhe = Js(LD());\n  function Js(e) {\n    return e && e.__esModule ? e : { default: e };\n  }\n  o(Js, \"_interopRequireDefault\");\n  var Zhe = Yhe.default;\n  Mt.aria = Zhe;\n  var eye = Khe.default;\n  Mt.dom = eye;\n  var tye = Xhe.default;\n  Mt.roles = tye;\n  var rye = Jhe.default;\n  Mt.elementRoles = rye;\n  var nye = Qhe.default;\n  Mt.roleElements = nye;\n});\n\n// ../node_modules/lz-string/libs/lz-string.js\nvar DD = y((EDe, Ph) => {\n  var Vw = function() {\n    var e = String.fromCharCode, t = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\", r = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabc\\\ndefghijklmnopqrstuvwxyz0123456789+-$\", n = {};\n    function i(a, l) {\n      if (!n[a]) {\n        n[a] = {};\n        for (var u = 0; u < a.length; u++)\n          n[a][a.charAt(u)] = u;\n      }\n      return n[a][l];\n    }\n    o(i, \"getBaseValue\");\n    var s = {\n      compressToBase64: /* @__PURE__ */ o(function(a) {\n        if (a == null) return \"\";\n        var l = s._compress(a, 6, function(u) {\n          return t.charAt(u);\n        });\n        switch (l.length % 4) {\n          // To produce valid Base64\n          default:\n          // When could this happen ?\n          case 0:\n            return l;\n          case 1:\n            return l + \"===\";\n          case 2:\n            return l + \"==\";\n          case 3:\n            return l + \"=\";\n        }\n      }, \"compressToBase64\"),\n      decompressFromBase64: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : a == \"\" ? null : s._decompress(a.length, 32, function(l) {\n          return i(t, a.charAt(l));\n        });\n      }, \"decompressFromBase64\"),\n      compressToUTF16: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : s._compress(a, 15, function(l) {\n          return e(l + 32);\n        }) + \" \";\n      }, \"compressToUTF16\"),\n      decompressFromUTF16: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : a == \"\" ? null : s._decompress(a.length, 16384, function(l) {\n          return a.charCodeAt(l) - 32;\n        });\n      }, \"decompressFromUTF16\"),\n      //compress into uint8array (UCS-2 big endian format)\n      compressToUint8Array: /* @__PURE__ */ o(function(a) {\n        for (var l = s.compress(a), u = new Uint8Array(l.length * 2), c = 0, d = l.length; c < d; c++) {\n          var p = l.charCodeAt(c);\n          u[c * 2] = p >>> 8, u[c * 2 + 1] = p % 256;\n        }\n        return u;\n      }, \"compressToUint8Array\"),\n      //decompress from uint8array (UCS-2 big endian format)\n      decompressFromUint8Array: /* @__PURE__ */ o(function(a) {\n        if (a == null)\n          return s.decompress(a);\n        for (var l = new Array(a.length / 2), u = 0, c = l.length; u < c; u++)\n          l[u] = a[u * 2] * 256 + a[u * 2 + 1];\n        var d = [];\n        return l.forEach(function(p) {\n          d.push(e(p));\n        }), s.decompress(d.join(\"\"));\n      }, \"decompressFromUint8Array\"),\n      //compress into a string that is already URI encoded\n      compressToEncodedURIComponent: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : s._compress(a, 6, function(l) {\n          return r.charAt(l);\n        });\n      }, \"compressToEncodedURIComponent\"),\n      //decompress from an output of compressToEncodedURIComponent\n      decompressFromEncodedURIComponent: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : a == \"\" ? null : (a = a.replace(/ /g, \"+\"), s._decompress(a.length, 32, function(l) {\n          return i(r, a.charAt(l));\n        }));\n      }, \"decompressFromEncodedURIComponent\"),\n      compress: /* @__PURE__ */ o(function(a) {\n        return s._compress(a, 16, function(l) {\n          return e(l);\n        });\n      }, \"compress\"),\n      _compress: /* @__PURE__ */ o(function(a, l, u) {\n        if (a == null) return \"\";\n        var c, d, p = {}, f = {}, m = \"\", h = \"\", b = \"\", v = 2, g = 3, w = 2, E = [], R = 0, S = 0, P;\n        for (P = 0; P < a.length; P += 1)\n          if (m = a.charAt(P), Object.prototype.hasOwnProperty.call(p, m) || (p[m] = g++, f[m] = !0), h = b + m, Object.prototype.hasOwnProperty.\n          call(p, h))\n            b = h;\n          else {\n            if (Object.prototype.hasOwnProperty.call(f, b)) {\n              if (b.charCodeAt(0) < 256) {\n                for (c = 0; c < w; c++)\n                  R = R << 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++;\n                for (d = b.charCodeAt(0), c = 0; c < 8; c++)\n                  R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n              } else {\n                for (d = 1, c = 0; c < w; c++)\n                  R = R << 1 | d, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = 0;\n                for (d = b.charCodeAt(0), c = 0; c < 16; c++)\n                  R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n              }\n              v--, v == 0 && (v = Math.pow(2, w), w++), delete f[b];\n            } else\n              for (d = p[b], c = 0; c < w; c++)\n                R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n            v--, v == 0 && (v = Math.pow(2, w), w++), p[h] = g++, b = String(m);\n          }\n        if (b !== \"\") {\n          if (Object.prototype.hasOwnProperty.call(f, b)) {\n            if (b.charCodeAt(0) < 256) {\n              for (c = 0; c < w; c++)\n                R = R << 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++;\n              for (d = b.charCodeAt(0), c = 0; c < 8; c++)\n                R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n            } else {\n              for (d = 1, c = 0; c < w; c++)\n                R = R << 1 | d, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = 0;\n              for (d = b.charCodeAt(0), c = 0; c < 16; c++)\n                R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n            }\n            v--, v == 0 && (v = Math.pow(2, w), w++), delete f[b];\n          } else\n            for (d = p[b], c = 0; c < w; c++)\n              R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n          v--, v == 0 && (v = Math.pow(2, w), w++);\n        }\n        for (d = 2, c = 0; c < w; c++)\n          R = R << 1 | d & 1, S == l - 1 ? (S = 0, E.push(u(R)), R = 0) : S++, d = d >> 1;\n        for (; ; )\n          if (R = R << 1, S == l - 1) {\n            E.push(u(R));\n            break;\n          } else S++;\n        return E.join(\"\");\n      }, \"_compress\"),\n      decompress: /* @__PURE__ */ o(function(a) {\n        return a == null ? \"\" : a == \"\" ? null : s._decompress(a.length, 32768, function(l) {\n          return a.charCodeAt(l);\n        });\n      }, \"decompress\"),\n      _decompress: /* @__PURE__ */ o(function(a, l, u) {\n        var c = [], d, p = 4, f = 4, m = 3, h = \"\", b = [], v, g, w, E, R, S, P, _ = { val: u(0), position: l, index: 1 };\n        for (v = 0; v < 3; v += 1)\n          c[v] = v;\n        for (w = 0, R = Math.pow(2, 2), S = 1; S != R; )\n          E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S, S <<=\n          1;\n        switch (d = w) {\n          case 0:\n            for (w = 0, R = Math.pow(2, 8), S = 1; S != R; )\n              E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n              S <<= 1;\n            P = e(w);\n            break;\n          case 1:\n            for (w = 0, R = Math.pow(2, 16), S = 1; S != R; )\n              E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n              S <<= 1;\n            P = e(w);\n            break;\n          case 2:\n            return \"\";\n        }\n        for (c[3] = P, g = P, b.push(P); ; ) {\n          if (_.index > a)\n            return \"\";\n          for (w = 0, R = Math.pow(2, m), S = 1; S != R; )\n            E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S, S <<=\n            1;\n          switch (P = w) {\n            case 0:\n              for (w = 0, R = Math.pow(2, 8), S = 1; S != R; )\n                E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n                S <<= 1;\n              c[f++] = e(w), P = f - 1, p--;\n              break;\n            case 1:\n              for (w = 0, R = Math.pow(2, 16), S = 1; S != R; )\n                E = _.val & _.position, _.position >>= 1, _.position == 0 && (_.position = l, _.val = u(_.index++)), w |= (E > 0 ? 1 : 0) * S,\n                S <<= 1;\n              c[f++] = e(w), P = f - 1, p--;\n              break;\n            case 2:\n              return b.join(\"\");\n          }\n          if (p == 0 && (p = Math.pow(2, m), m++), c[P])\n            h = c[P];\n          else if (P === f)\n            h = g + g.charAt(0);\n          else\n            return null;\n          b.push(h), c[f++] = g + h.charAt(0), p--, g = h, p == 0 && (p = Math.pow(2, m), m++);\n        }\n      }, \"_decompress\")\n    };\n    return s;\n  }();\n  typeof define == \"function\" && define.amd ? define(function() {\n    return Vw;\n  }) : typeof Ph < \"u\" && Ph != null ? Ph.exports = Vw : typeof angular < \"u\" && angular != null && angular.module(\"LZString\", []).factory(\"\\\nLZString\", function() {\n    return Vw;\n  });\n});\n\n// ../node_modules/memoizerific/memoizerific.js\nvar vR = y((fU, gR) => {\n  (function(e) {\n    if (typeof fU == \"object\" && typeof gR < \"u\")\n      gR.exports = e();\n    else if (typeof define == \"function\" && define.amd)\n      define([], e);\n    else {\n      var t;\n      typeof window < \"u\" ? t = window : typeof global < \"u\" ? t = global : typeof self < \"u\" ? t = self : t = this, t.memoizerific = e();\n    }\n  })(function() {\n    var e, t, r;\n    return (/* @__PURE__ */ o(function n(i, s, a) {\n      function l(d, p) {\n        if (!s[d]) {\n          if (!i[d]) {\n            var f = typeof wi == \"function\" && wi;\n            if (!p && f) return f(d, !0);\n            if (u) return u(d, !0);\n            var m = new Error(\"Cannot find module '\" + d + \"'\");\n            throw m.code = \"MODULE_NOT_FOUND\", m;\n          }\n          var h = s[d] = { exports: {} };\n          i[d][0].call(h.exports, function(b) {\n            var v = i[d][1][b];\n            return l(v || b);\n          }, h, h.exports, n, i, s, a);\n        }\n        return s[d].exports;\n      }\n      o(l, \"s\");\n      for (var u = typeof wi == \"function\" && wi, c = 0; c < a.length; c++) l(a[c]);\n      return l;\n    }, \"e\"))({ 1: [function(n, i, s) {\n      i.exports = function(a) {\n        if (typeof Map != \"function\" || a) {\n          var l = n(\"./similar\");\n          return new l();\n        } else\n          return /* @__PURE__ */ new Map();\n      };\n    }, { \"./similar\": 2 }], 2: [function(n, i, s) {\n      function a() {\n        return this.list = [], this.lastItem = void 0, this.size = 0, this;\n      }\n      o(a, \"Similar\"), a.prototype.get = function(l) {\n        var u;\n        if (this.lastItem && this.isEqual(this.lastItem.key, l))\n          return this.lastItem.val;\n        if (u = this.indexOf(l), u >= 0)\n          return this.lastItem = this.list[u], this.list[u].val;\n      }, a.prototype.set = function(l, u) {\n        var c;\n        return this.lastItem && this.isEqual(this.lastItem.key, l) ? (this.lastItem.val = u, this) : (c = this.indexOf(l), c >= 0 ? (this.lastItem =\n        this.list[c], this.list[c].val = u, this) : (this.lastItem = { key: l, val: u }, this.list.push(this.lastItem), this.size++, this));\n      }, a.prototype.delete = function(l) {\n        var u;\n        if (this.lastItem && this.isEqual(this.lastItem.key, l) && (this.lastItem = void 0), u = this.indexOf(l), u >= 0)\n          return this.size--, this.list.splice(u, 1)[0];\n      }, a.prototype.has = function(l) {\n        var u;\n        return this.lastItem && this.isEqual(this.lastItem.key, l) ? !0 : (u = this.indexOf(l), u >= 0 ? (this.lastItem = this.list[u], !0) :\n        !1);\n      }, a.prototype.forEach = function(l, u) {\n        var c;\n        for (c = 0; c < this.size; c++)\n          l.call(u || this, this.list[c].val, this.list[c].key, this);\n      }, a.prototype.indexOf = function(l) {\n        var u;\n        for (u = 0; u < this.size; u++)\n          if (this.isEqual(this.list[u].key, l))\n            return u;\n        return -1;\n      }, a.prototype.isEqual = function(l, u) {\n        return l === u || l !== l && u !== u;\n      }, i.exports = a;\n    }, {}], 3: [function(n, i, s) {\n      var a = n(\"map-or-similar\");\n      i.exports = function(d) {\n        var p = new a(!1), f = [];\n        return function(m) {\n          var h = /* @__PURE__ */ o(function() {\n            var b = p, v, g, w = arguments.length - 1, E = Array(w + 1), R = !0, S;\n            if ((h.numArgs || h.numArgs === 0) && h.numArgs !== w + 1)\n              throw new Error(\"Memoizerific functions should always be called with the same number of arguments\");\n            for (S = 0; S < w; S++) {\n              if (E[S] = {\n                cacheItem: b,\n                arg: arguments[S]\n              }, b.has(arguments[S])) {\n                b = b.get(arguments[S]);\n                continue;\n              }\n              R = !1, v = new a(!1), b.set(arguments[S], v), b = v;\n            }\n            return R && (b.has(arguments[w]) ? g = b.get(arguments[w]) : R = !1), R || (g = m.apply(null, arguments), b.set(arguments[w], g)),\n            d > 0 && (E[w] = {\n              cacheItem: b,\n              arg: arguments[w]\n            }, R ? l(f, E) : f.push(E), f.length > d && u(f.shift())), h.wasMemoized = R, h.numArgs = w + 1, g;\n          }, \"memoizerific\");\n          return h.limit = d, h.wasMemoized = !1, h.cache = p, h.lru = f, h;\n        };\n      };\n      function l(d, p) {\n        var f = d.length, m = p.length, h, b, v;\n        for (b = 0; b < f; b++) {\n          for (h = !0, v = 0; v < m; v++)\n            if (!c(d[b][v].arg, p[v].arg)) {\n              h = !1;\n              break;\n            }\n          if (h)\n            break;\n        }\n        d.push(d.splice(b, 1)[0]);\n      }\n      o(l, \"moveToMostRecentLru\");\n      function u(d) {\n        var p = d.length, f = d[p - 1], m, h;\n        for (f.cacheItem.delete(f.arg), h = p - 2; h >= 0 && (f = d[h], m = f.cacheItem.get(f.arg), !m || !m.size); h--)\n          f.cacheItem.delete(f.arg);\n      }\n      o(u, \"removeCachedResult\");\n      function c(d, p) {\n        return d === p || d !== d && p !== p;\n      }\n      o(c, \"isEqual\");\n    }, { \"map-or-similar\": 1 }] }, {}, [3])(3);\n  });\n});\n\n// ../node_modules/picoquery/lib/string-util.js\nvar HR = y((BR) => {\n  \"use strict\";\n  Object.defineProperty(BR, \"__esModule\", { value: !0 });\n  BR.encodeString = axe;\n  var lr = Array.from({ length: 256 }, (e, t) => \"%\" + ((t < 16 ? \"0\" : \"\") + t.toString(16)).toUpperCase()), sxe = new Int8Array([\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    1,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    0,\n    1,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    0,\n    0,\n    0,\n    1,\n    0\n  ]);\n  function axe(e) {\n    let t = e.length;\n    if (t === 0)\n      return \"\";\n    let r = \"\", n = 0, i = 0;\n    e: for (; i < t; i++) {\n      let s = e.charCodeAt(i);\n      for (; s < 128; ) {\n        if (sxe[s] !== 1 && (n < i && (r += e.slice(n, i)), n = i + 1, r += lr[s]), ++i === t)\n          break e;\n        s = e.charCodeAt(i);\n      }\n      if (n < i && (r += e.slice(n, i)), s < 2048) {\n        n = i + 1, r += lr[192 | s >> 6] + lr[128 | s & 63];\n        continue;\n      }\n      if (s < 55296 || s >= 57344) {\n        n = i + 1, r += lr[224 | s >> 12] + lr[128 | s >> 6 & 63] + lr[128 | s & 63];\n        continue;\n      }\n      if (++i, i >= t)\n        throw new Error(\"URI malformed\");\n      let a = e.charCodeAt(i) & 1023;\n      n = i + 1, s = 65536 + ((s & 1023) << 10 | a), r += lr[240 | s >> 18] + lr[128 | s >> 12 & 63] + lr[128 | s >> 6 & 63] + lr[128 | s & 63];\n    }\n    return n === 0 ? e : n < t ? r + e.slice(n) : r;\n  }\n  o(axe, \"encodeString\");\n});\n\n// ../node_modules/picoquery/lib/shared.js\nvar Cy = y((ur) => {\n  \"use strict\";\n  Object.defineProperty(ur, \"__esModule\", { value: !0 });\n  ur.defaultOptions = ur.defaultShouldSerializeObject = ur.defaultValueSerializer = void 0;\n  var UR = HR(), lxe = /* @__PURE__ */ o((e) => {\n    switch (typeof e) {\n      case \"string\":\n        return (0, UR.encodeString)(e);\n      case \"bigint\":\n      case \"boolean\":\n        return \"\" + e;\n      case \"number\":\n        if (Number.isFinite(e))\n          return e < 1e21 ? \"\" + e : (0, UR.encodeString)(\"\" + e);\n        break;\n    }\n    return e instanceof Date ? (0, UR.encodeString)(e.toISOString()) : \"\";\n  }, \"defaultValueSerializer\");\n  ur.defaultValueSerializer = lxe;\n  var uxe = /* @__PURE__ */ o((e) => e instanceof Date, \"defaultShouldSerializeObject\");\n  ur.defaultShouldSerializeObject = uxe;\n  var FU = /* @__PURE__ */ o((e) => e, \"identityFunc\");\n  ur.defaultOptions = {\n    nesting: !0,\n    nestingSyntax: \"dot\",\n    arrayRepeat: !1,\n    arrayRepeatSyntax: \"repeat\",\n    delimiter: 38,\n    valueDeserializer: FU,\n    valueSerializer: ur.defaultValueSerializer,\n    keyDeserializer: FU,\n    shouldSerializeObject: ur.defaultShouldSerializeObject\n  };\n});\n\n// ../node_modules/picoquery/lib/object-util.js\nvar VR = y((Py) => {\n  \"use strict\";\n  Object.defineProperty(Py, \"__esModule\", { value: !0 });\n  Py.getDeepObject = pxe;\n  Py.stringifyObject = DU;\n  var eo = Cy(), cxe = HR();\n  function dxe(e) {\n    return e === \"__proto__\" || e === \"constructor\" || e === \"prototype\";\n  }\n  o(dxe, \"isPrototypeKey\");\n  function pxe(e, t, r, n, i) {\n    if (dxe(t))\n      return e;\n    let s = e[t];\n    return typeof s == \"object\" && s !== null ? s : !n && (i || typeof r == \"number\" || typeof r == \"string\" && r * 0 === 0 && r.indexOf(\".\") ===\n    -1) ? e[t] = [] : e[t] = {};\n  }\n  o(pxe, \"getDeepObject\");\n  var fxe = 20, mxe = \"[]\", hxe = \"[\", yxe = \"]\", bxe = \".\";\n  function DU(e, t, r = 0, n, i) {\n    let { nestingSyntax: s = eo.defaultOptions.nestingSyntax, arrayRepeat: a = eo.defaultOptions.arrayRepeat, arrayRepeatSyntax: l = eo.defaultOptions.\n    arrayRepeatSyntax, nesting: u = eo.defaultOptions.nesting, delimiter: c = eo.defaultOptions.delimiter, valueSerializer: d = eo.defaultOptions.\n    valueSerializer, shouldSerializeObject: p = eo.defaultOptions.shouldSerializeObject } = t, f = typeof c == \"number\" ? String.fromCharCode(\n    c) : c, m = i === !0 && a, h = s === \"dot\" || s === \"js\" && !i;\n    if (r > fxe)\n      return \"\";\n    let b = \"\", v = !0, g = !1;\n    for (let w in e) {\n      let E = e[w], R;\n      n ? (R = n, m ? l === \"bracket\" && (R += mxe) : h ? (R += bxe, R += w) : (R += hxe, R += w, R += yxe)) : R = w, v || (b += f), typeof E ==\n      \"object\" && E !== null && !p(E) ? (g = E.pop !== void 0, (u || a && g) && (b += DU(E, t, r + 1, R, g))) : (b += (0, cxe.encodeString)(\n      R), b += \"=\", b += d(E, w)), v && (v = !1);\n    }\n    return b;\n  }\n  o(DU, \"stringifyObject\");\n});\n\n// ../node_modules/fast-decode-uri-component/index.js\nvar UU = y((eYe, HU) => {\n  \"use strict\";\n  var $U = 12, gxe = 0, zR = [\n    // The first part of the table maps bytes to character to a transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    1,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    2,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    3,\n    4,\n    4,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    5,\n    6,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    7,\n    8,\n    7,\n    7,\n    10,\n    9,\n    9,\n    9,\n    11,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    4,\n    // The second part of the table maps a state to a new state when adding a\n    // transition.\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    12,\n    0,\n    0,\n    0,\n    0,\n    24,\n    36,\n    48,\n    60,\n    72,\n    84,\n    96,\n    0,\n    12,\n    12,\n    12,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    24,\n    24,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    48,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    0,\n    // The third part maps the current transition to a mask that needs to apply\n    // to the byte.\n    127,\n    63,\n    63,\n    63,\n    0,\n    31,\n    15,\n    15,\n    15,\n    7,\n    7,\n    7\n  ];\n  function vxe(e) {\n    var t = e.indexOf(\"%\");\n    if (t === -1) return e;\n    for (var r = e.length, n = \"\", i = 0, s = 0, a = t, l = $U; t > -1 && t < r; ) {\n      var u = BU(e[t + 1], 4), c = BU(e[t + 2], 0), d = u | c, p = zR[d];\n      if (l = zR[256 + l + p], s = s << 6 | d & zR[364 + p], l === $U)\n        n += e.slice(i, a), n += s <= 65535 ? String.fromCharCode(s) : String.fromCharCode(\n          55232 + (s >> 10),\n          56320 + (s & 1023)\n        ), s = 0, i = t + 3, t = a = e.indexOf(\"%\", i);\n      else {\n        if (l === gxe)\n          return null;\n        if (t += 3, t < r && e.charCodeAt(t) === 37) continue;\n        return null;\n      }\n    }\n    return n + e.slice(i);\n  }\n  o(vxe, \"decodeURIComponent\");\n  var Exe = {\n    0: 0,\n    1: 1,\n    2: 2,\n    3: 3,\n    4: 4,\n    5: 5,\n    6: 6,\n    7: 7,\n    8: 8,\n    9: 9,\n    a: 10,\n    A: 10,\n    b: 11,\n    B: 11,\n    c: 12,\n    C: 12,\n    d: 13,\n    D: 13,\n    e: 14,\n    E: 14,\n    f: 15,\n    F: 15\n  };\n  function BU(e, t) {\n    var r = Exe[e];\n    return r === void 0 ? 255 : r << t;\n  }\n  o(BU, \"hexCodeToInt\");\n  HU.exports = vxe;\n});\n\n// ../node_modules/picoquery/lib/parse.js\nvar WU = y((Pr) => {\n  \"use strict\";\n  var xxe = Pr && Pr.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(Pr, \"__esModule\", { value: !0 });\n  Pr.numberValueDeserializer = Pr.numberKeyDeserializer = void 0;\n  Pr.parse = Rxe;\n  var Ay = VR(), to = Cy(), VU = xxe(UU()), wxe = /* @__PURE__ */ o((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberKeyDeserializer\");\n  Pr.numberKeyDeserializer = wxe;\n  var Txe = /* @__PURE__ */ o((e) => {\n    let t = Number(e);\n    return Number.isNaN(t) ? e : t;\n  }, \"numberValueDeserializer\");\n  Pr.numberValueDeserializer = Txe;\n  var zU = /\\+/g, GU = /* @__PURE__ */ o(function() {\n  }, \"Empty\");\n  GU.prototype = /* @__PURE__ */ Object.create(null);\n  function Oy(e, t, r, n, i) {\n    let s = e.substring(t, r);\n    return n && (s = s.replace(zU, \" \")), i && (s = (0, VU.default)(s) || s), s;\n  }\n  o(Oy, \"computeKeySlice\");\n  function Rxe(e, t) {\n    let { valueDeserializer: r = to.defaultOptions.valueDeserializer, keyDeserializer: n = to.defaultOptions.keyDeserializer, arrayRepeatSyntax: i = to.\n    defaultOptions.arrayRepeatSyntax, nesting: s = to.defaultOptions.nesting, arrayRepeat: a = to.defaultOptions.arrayRepeat, nestingSyntax: l = to.\n    defaultOptions.nestingSyntax, delimiter: u = to.defaultOptions.delimiter } = t ?? {}, c = typeof u == \"string\" ? u.charCodeAt(0) : u, d = l ===\n    \"js\", p = new GU();\n    if (typeof e != \"string\")\n      return p;\n    let f = e.length, m = \"\", h = -1, b = -1, v = -1, g = p, w, E = \"\", R = \"\", S = !1, P = !1, _ = !1, C = !1, O = !1, L = !1, q = !1, D = 0,\n    H = -1, M = -1, U = -1;\n    for (let N = 0; N < f + 1; N++) {\n      if (D = N !== f ? e.charCodeAt(N) : c, D === c) {\n        if (q = b > h, q || (b = N), v !== b - 1 && (R = Oy(e, v + 1, H > -1 ? H : b, _, S), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(\n        g, w, E, d && O, d && L))), q || E !== \"\") {\n          q && (m = e.slice(b + 1, N), C && (m = m.replace(zU, \" \")), P && (m = (0, VU.default)(m) || m));\n          let W = r(m, E);\n          if (a) {\n            let Y = g[E];\n            Y === void 0 ? H > -1 ? g[E] = [W] : g[E] = W : Y.pop ? Y.push(W) : g[E] = [Y, W];\n          } else\n            g[E] = W;\n        }\n        m = \"\", h = N, b = N, S = !1, P = !1, _ = !1, C = !1, O = !1, L = !1, H = -1, v = N, g = p, w = void 0, E = \"\";\n      } else D === 93 ? (a && i === \"bracket\" && U === 91 && (H = M), s && (l === \"index\" || d) && b <= h && (v !== M && (R = Oy(e, v + 1, N,\n      _, S), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(g, w, E, void 0, d)), w = E, _ = !1, S = !1), v = N, L = !0, O = !1)) : D ===\n      46 ? s && (l === \"dot\" || d) && b <= h && (v !== M && (R = Oy(e, v + 1, N, _, S), E = n(R), w !== void 0 && (g = (0, Ay.getDeepObject)(\n      g, w, E, d)), w = E, _ = !1, S = !1), O = !0, L = !1, v = N) : D === 91 ? s && (l === \"index\" || d) && b <= h && (v !== M && (R = Oy(e,\n      v + 1, N, _, S), E = n(R), d && w !== void 0 && (g = (0, Ay.getDeepObject)(g, w, E, d)), w = E, _ = !1, S = !1, O = !1, L = !0), v = N) :\n      D === 61 ? b <= h ? b = N : P = !0 : D === 43 ? b > h ? C = !0 : _ = !0 : D === 37 && (b > h ? P = !0 : S = !0);\n      M = N, U = D;\n    }\n    return p;\n  }\n  o(Rxe, \"parse\");\n});\n\n// ../node_modules/picoquery/lib/stringify.js\nvar YU = y((GR) => {\n  \"use strict\";\n  Object.defineProperty(GR, \"__esModule\", { value: !0 });\n  GR.stringify = _xe;\n  var Sxe = VR();\n  function _xe(e, t) {\n    if (e === null || typeof e != \"object\")\n      return \"\";\n    let r = t ?? {};\n    return (0, Sxe.stringifyObject)(e, r);\n  }\n  o(_xe, \"stringify\");\n});\n\n// ../node_modules/picoquery/lib/main.js\nvar qy = y((Zt) => {\n  \"use strict\";\n  var Cxe = Zt && Zt.__createBinding || (Object.create ? function(e, t, r, n) {\n    n === void 0 && (n = r);\n    var i = Object.getOwnPropertyDescriptor(t, r);\n    (!i || (\"get\" in i ? !t.__esModule : i.writable || i.configurable)) && (i = { enumerable: !0, get: /* @__PURE__ */ o(function() {\n      return t[r];\n    }, \"get\") }), Object.defineProperty(e, n, i);\n  } : function(e, t, r, n) {\n    n === void 0 && (n = r), e[n] = t[r];\n  }), Pxe = Zt && Zt.__exportStar || function(e, t) {\n    for (var r in e) r !== \"default\" && !Object.prototype.hasOwnProperty.call(t, r) && Cxe(t, e, r);\n  };\n  Object.defineProperty(Zt, \"__esModule\", { value: !0 });\n  Zt.stringify = Zt.parse = void 0;\n  var Axe = WU();\n  Object.defineProperty(Zt, \"parse\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return Axe.parse;\n  }, \"get\") });\n  var Oxe = YU();\n  Object.defineProperty(Zt, \"stringify\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return Oxe.stringify;\n  }, \"get\") });\n  Pxe(Cy(), Zt);\n});\n\n// ../node_modules/entities/lib/maps/entities.json\nvar XR = y((bYe, Lxe) => {\n  Lxe.exports = { Aacute: \"\\xC1\", aacute: \"\\xE1\", Abreve: \"\\u0102\", abreve: \"\\u0103\", ac: \"\\u223E\", acd: \"\\u223F\", acE: \"\\u223E\\u0333\", Acirc: \"\\\n\\xC2\", acirc: \"\\xE2\", acute: \"\\xB4\", Acy: \"\\u0410\", acy: \"\\u0430\", AElig: \"\\xC6\", aelig: \"\\xE6\", af: \"\\u2061\", Afr: \"\\u{1D504}\", afr: \"\\u{1D51E}\",\n  Agrave: \"\\xC0\", agrave: \"\\xE0\", alefsym: \"\\u2135\", aleph: \"\\u2135\", Alpha: \"\\u0391\", alpha: \"\\u03B1\", Amacr: \"\\u0100\", amacr: \"\\u0101\", amalg: \"\\\n\\u2A3F\", amp: \"&\", AMP: \"&\", andand: \"\\u2A55\", And: \"\\u2A53\", and: \"\\u2227\", andd: \"\\u2A5C\", andslope: \"\\u2A58\", andv: \"\\u2A5A\", ang: \"\\u2220\",\n  ange: \"\\u29A4\", angle: \"\\u2220\", angmsdaa: \"\\u29A8\", angmsdab: \"\\u29A9\", angmsdac: \"\\u29AA\", angmsdad: \"\\u29AB\", angmsdae: \"\\u29AC\", angmsdaf: \"\\\n\\u29AD\", angmsdag: \"\\u29AE\", angmsdah: \"\\u29AF\", angmsd: \"\\u2221\", angrt: \"\\u221F\", angrtvb: \"\\u22BE\", angrtvbd: \"\\u299D\", angsph: \"\\u2222\",\n  angst: \"\\xC5\", angzarr: \"\\u237C\", Aogon: \"\\u0104\", aogon: \"\\u0105\", Aopf: \"\\u{1D538}\", aopf: \"\\u{1D552}\", apacir: \"\\u2A6F\", ap: \"\\u2248\", apE: \"\\\n\\u2A70\", ape: \"\\u224A\", apid: \"\\u224B\", apos: \"'\", ApplyFunction: \"\\u2061\", approx: \"\\u2248\", approxeq: \"\\u224A\", Aring: \"\\xC5\", aring: \"\\xE5\",\n  Ascr: \"\\u{1D49C}\", ascr: \"\\u{1D4B6}\", Assign: \"\\u2254\", ast: \"*\", asymp: \"\\u2248\", asympeq: \"\\u224D\", Atilde: \"\\xC3\", atilde: \"\\xE3\", Auml: \"\\\n\\xC4\", auml: \"\\xE4\", awconint: \"\\u2233\", awint: \"\\u2A11\", backcong: \"\\u224C\", backepsilon: \"\\u03F6\", backprime: \"\\u2035\", backsim: \"\\u223D\",\n  backsimeq: \"\\u22CD\", Backslash: \"\\u2216\", Barv: \"\\u2AE7\", barvee: \"\\u22BD\", barwed: \"\\u2305\", Barwed: \"\\u2306\", barwedge: \"\\u2305\", bbrk: \"\\\n\\u23B5\", bbrktbrk: \"\\u23B6\", bcong: \"\\u224C\", Bcy: \"\\u0411\", bcy: \"\\u0431\", bdquo: \"\\u201E\", becaus: \"\\u2235\", because: \"\\u2235\", Because: \"\\\n\\u2235\", bemptyv: \"\\u29B0\", bepsi: \"\\u03F6\", bernou: \"\\u212C\", Bernoullis: \"\\u212C\", Beta: \"\\u0392\", beta: \"\\u03B2\", beth: \"\\u2136\", between: \"\\\n\\u226C\", Bfr: \"\\u{1D505}\", bfr: \"\\u{1D51F}\", bigcap: \"\\u22C2\", bigcirc: \"\\u25EF\", bigcup: \"\\u22C3\", bigodot: \"\\u2A00\", bigoplus: \"\\u2A01\", bigotimes: \"\\\n\\u2A02\", bigsqcup: \"\\u2A06\", bigstar: \"\\u2605\", bigtriangledown: \"\\u25BD\", bigtriangleup: \"\\u25B3\", biguplus: \"\\u2A04\", bigvee: \"\\u22C1\", bigwedge: \"\\\n\\u22C0\", bkarow: \"\\u290D\", blacklozenge: \"\\u29EB\", blacksquare: \"\\u25AA\", blacktriangle: \"\\u25B4\", blacktriangledown: \"\\u25BE\", blacktriangleleft: \"\\\n\\u25C2\", blacktriangleright: \"\\u25B8\", blank: \"\\u2423\", blk12: \"\\u2592\", blk14: \"\\u2591\", blk34: \"\\u2593\", block: \"\\u2588\", bne: \"=\\u20E5\", bnequiv: \"\\\n\\u2261\\u20E5\", bNot: \"\\u2AED\", bnot: \"\\u2310\", Bopf: \"\\u{1D539}\", bopf: \"\\u{1D553}\", bot: \"\\u22A5\", bottom: \"\\u22A5\", bowtie: \"\\u22C8\", boxbox: \"\\\n\\u29C9\", boxdl: \"\\u2510\", boxdL: \"\\u2555\", boxDl: \"\\u2556\", boxDL: \"\\u2557\", boxdr: \"\\u250C\", boxdR: \"\\u2552\", boxDr: \"\\u2553\", boxDR: \"\\u2554\",\n  boxh: \"\\u2500\", boxH: \"\\u2550\", boxhd: \"\\u252C\", boxHd: \"\\u2564\", boxhD: \"\\u2565\", boxHD: \"\\u2566\", boxhu: \"\\u2534\", boxHu: \"\\u2567\", boxhU: \"\\\n\\u2568\", boxHU: \"\\u2569\", boxminus: \"\\u229F\", boxplus: \"\\u229E\", boxtimes: \"\\u22A0\", boxul: \"\\u2518\", boxuL: \"\\u255B\", boxUl: \"\\u255C\", boxUL: \"\\\n\\u255D\", boxur: \"\\u2514\", boxuR: \"\\u2558\", boxUr: \"\\u2559\", boxUR: \"\\u255A\", boxv: \"\\u2502\", boxV: \"\\u2551\", boxvh: \"\\u253C\", boxvH: \"\\u256A\",\n  boxVh: \"\\u256B\", boxVH: \"\\u256C\", boxvl: \"\\u2524\", boxvL: \"\\u2561\", boxVl: \"\\u2562\", boxVL: \"\\u2563\", boxvr: \"\\u251C\", boxvR: \"\\u255E\", boxVr: \"\\\n\\u255F\", boxVR: \"\\u2560\", bprime: \"\\u2035\", breve: \"\\u02D8\", Breve: \"\\u02D8\", brvbar: \"\\xA6\", bscr: \"\\u{1D4B7}\", Bscr: \"\\u212C\", bsemi: \"\\u204F\",\n  bsim: \"\\u223D\", bsime: \"\\u22CD\", bsolb: \"\\u29C5\", bsol: \"\\\\\", bsolhsub: \"\\u27C8\", bull: \"\\u2022\", bullet: \"\\u2022\", bump: \"\\u224E\", bumpE: \"\\\n\\u2AAE\", bumpe: \"\\u224F\", Bumpeq: \"\\u224E\", bumpeq: \"\\u224F\", Cacute: \"\\u0106\", cacute: \"\\u0107\", capand: \"\\u2A44\", capbrcup: \"\\u2A49\", capcap: \"\\\n\\u2A4B\", cap: \"\\u2229\", Cap: \"\\u22D2\", capcup: \"\\u2A47\", capdot: \"\\u2A40\", CapitalDifferentialD: \"\\u2145\", caps: \"\\u2229\\uFE00\", caret: \"\\u2041\",\n  caron: \"\\u02C7\", Cayleys: \"\\u212D\", ccaps: \"\\u2A4D\", Ccaron: \"\\u010C\", ccaron: \"\\u010D\", Ccedil: \"\\xC7\", ccedil: \"\\xE7\", Ccirc: \"\\u0108\", ccirc: \"\\\n\\u0109\", Cconint: \"\\u2230\", ccups: \"\\u2A4C\", ccupssm: \"\\u2A50\", Cdot: \"\\u010A\", cdot: \"\\u010B\", cedil: \"\\xB8\", Cedilla: \"\\xB8\", cemptyv: \"\\u29B2\",\n  cent: \"\\xA2\", centerdot: \"\\xB7\", CenterDot: \"\\xB7\", cfr: \"\\u{1D520}\", Cfr: \"\\u212D\", CHcy: \"\\u0427\", chcy: \"\\u0447\", check: \"\\u2713\", checkmark: \"\\\n\\u2713\", Chi: \"\\u03A7\", chi: \"\\u03C7\", circ: \"\\u02C6\", circeq: \"\\u2257\", circlearrowleft: \"\\u21BA\", circlearrowright: \"\\u21BB\", circledast: \"\\\n\\u229B\", circledcirc: \"\\u229A\", circleddash: \"\\u229D\", CircleDot: \"\\u2299\", circledR: \"\\xAE\", circledS: \"\\u24C8\", CircleMinus: \"\\u2296\", CirclePlus: \"\\\n\\u2295\", CircleTimes: \"\\u2297\", cir: \"\\u25CB\", cirE: \"\\u29C3\", cire: \"\\u2257\", cirfnint: \"\\u2A10\", cirmid: \"\\u2AEF\", cirscir: \"\\u29C2\", ClockwiseContourIntegral: \"\\\n\\u2232\", CloseCurlyDoubleQuote: \"\\u201D\", CloseCurlyQuote: \"\\u2019\", clubs: \"\\u2663\", clubsuit: \"\\u2663\", colon: \":\", Colon: \"\\u2237\", Colone: \"\\\n\\u2A74\", colone: \"\\u2254\", coloneq: \"\\u2254\", comma: \",\", commat: \"@\", comp: \"\\u2201\", compfn: \"\\u2218\", complement: \"\\u2201\", complexes: \"\\u2102\",\n  cong: \"\\u2245\", congdot: \"\\u2A6D\", Congruent: \"\\u2261\", conint: \"\\u222E\", Conint: \"\\u222F\", ContourIntegral: \"\\u222E\", copf: \"\\u{1D554}\", Copf: \"\\\n\\u2102\", coprod: \"\\u2210\", Coproduct: \"\\u2210\", copy: \"\\xA9\", COPY: \"\\xA9\", copysr: \"\\u2117\", CounterClockwiseContourIntegral: \"\\u2233\", crarr: \"\\\n\\u21B5\", cross: \"\\u2717\", Cross: \"\\u2A2F\", Cscr: \"\\u{1D49E}\", cscr: \"\\u{1D4B8}\", csub: \"\\u2ACF\", csube: \"\\u2AD1\", csup: \"\\u2AD0\", csupe: \"\\u2AD2\",\n  ctdot: \"\\u22EF\", cudarrl: \"\\u2938\", cudarrr: \"\\u2935\", cuepr: \"\\u22DE\", cuesc: \"\\u22DF\", cularr: \"\\u21B6\", cularrp: \"\\u293D\", cupbrcap: \"\\u2A48\",\n  cupcap: \"\\u2A46\", CupCap: \"\\u224D\", cup: \"\\u222A\", Cup: \"\\u22D3\", cupcup: \"\\u2A4A\", cupdot: \"\\u228D\", cupor: \"\\u2A45\", cups: \"\\u222A\\uFE00\",\n  curarr: \"\\u21B7\", curarrm: \"\\u293C\", curlyeqprec: \"\\u22DE\", curlyeqsucc: \"\\u22DF\", curlyvee: \"\\u22CE\", curlywedge: \"\\u22CF\", curren: \"\\xA4\",\n  curvearrowleft: \"\\u21B6\", curvearrowright: \"\\u21B7\", cuvee: \"\\u22CE\", cuwed: \"\\u22CF\", cwconint: \"\\u2232\", cwint: \"\\u2231\", cylcty: \"\\u232D\",\n  dagger: \"\\u2020\", Dagger: \"\\u2021\", daleth: \"\\u2138\", darr: \"\\u2193\", Darr: \"\\u21A1\", dArr: \"\\u21D3\", dash: \"\\u2010\", Dashv: \"\\u2AE4\", dashv: \"\\\n\\u22A3\", dbkarow: \"\\u290F\", dblac: \"\\u02DD\", Dcaron: \"\\u010E\", dcaron: \"\\u010F\", Dcy: \"\\u0414\", dcy: \"\\u0434\", ddagger: \"\\u2021\", ddarr: \"\\u21CA\",\n  DD: \"\\u2145\", dd: \"\\u2146\", DDotrahd: \"\\u2911\", ddotseq: \"\\u2A77\", deg: \"\\xB0\", Del: \"\\u2207\", Delta: \"\\u0394\", delta: \"\\u03B4\", demptyv: \"\\\n\\u29B1\", dfisht: \"\\u297F\", Dfr: \"\\u{1D507}\", dfr: \"\\u{1D521}\", dHar: \"\\u2965\", dharl: \"\\u21C3\", dharr: \"\\u21C2\", DiacriticalAcute: \"\\xB4\", DiacriticalDot: \"\\\n\\u02D9\", DiacriticalDoubleAcute: \"\\u02DD\", DiacriticalGrave: \"`\", DiacriticalTilde: \"\\u02DC\", diam: \"\\u22C4\", diamond: \"\\u22C4\", Diamond: \"\\u22C4\",\n  diamondsuit: \"\\u2666\", diams: \"\\u2666\", die: \"\\xA8\", DifferentialD: \"\\u2146\", digamma: \"\\u03DD\", disin: \"\\u22F2\", div: \"\\xF7\", divide: \"\\xF7\",\n  divideontimes: \"\\u22C7\", divonx: \"\\u22C7\", DJcy: \"\\u0402\", djcy: \"\\u0452\", dlcorn: \"\\u231E\", dlcrop: \"\\u230D\", dollar: \"$\", Dopf: \"\\u{1D53B}\",\n  dopf: \"\\u{1D555}\", Dot: \"\\xA8\", dot: \"\\u02D9\", DotDot: \"\\u20DC\", doteq: \"\\u2250\", doteqdot: \"\\u2251\", DotEqual: \"\\u2250\", dotminus: \"\\u2238\",\n  dotplus: \"\\u2214\", dotsquare: \"\\u22A1\", doublebarwedge: \"\\u2306\", DoubleContourIntegral: \"\\u222F\", DoubleDot: \"\\xA8\", DoubleDownArrow: \"\\u21D3\",\n  DoubleLeftArrow: \"\\u21D0\", DoubleLeftRightArrow: \"\\u21D4\", DoubleLeftTee: \"\\u2AE4\", DoubleLongLeftArrow: \"\\u27F8\", DoubleLongLeftRightArrow: \"\\\n\\u27FA\", DoubleLongRightArrow: \"\\u27F9\", DoubleRightArrow: \"\\u21D2\", DoubleRightTee: \"\\u22A8\", DoubleUpArrow: \"\\u21D1\", DoubleUpDownArrow: \"\\\n\\u21D5\", DoubleVerticalBar: \"\\u2225\", DownArrowBar: \"\\u2913\", downarrow: \"\\u2193\", DownArrow: \"\\u2193\", Downarrow: \"\\u21D3\", DownArrowUpArrow: \"\\\n\\u21F5\", DownBreve: \"\\u0311\", downdownarrows: \"\\u21CA\", downharpoonleft: \"\\u21C3\", downharpoonright: \"\\u21C2\", DownLeftRightVector: \"\\u2950\",\n  DownLeftTeeVector: \"\\u295E\", DownLeftVectorBar: \"\\u2956\", DownLeftVector: \"\\u21BD\", DownRightTeeVector: \"\\u295F\", DownRightVectorBar: \"\\u2957\",\n  DownRightVector: \"\\u21C1\", DownTeeArrow: \"\\u21A7\", DownTee: \"\\u22A4\", drbkarow: \"\\u2910\", drcorn: \"\\u231F\", drcrop: \"\\u230C\", Dscr: \"\\u{1D49F}\",\n  dscr: \"\\u{1D4B9}\", DScy: \"\\u0405\", dscy: \"\\u0455\", dsol: \"\\u29F6\", Dstrok: \"\\u0110\", dstrok: \"\\u0111\", dtdot: \"\\u22F1\", dtri: \"\\u25BF\", dtrif: \"\\\n\\u25BE\", duarr: \"\\u21F5\", duhar: \"\\u296F\", dwangle: \"\\u29A6\", DZcy: \"\\u040F\", dzcy: \"\\u045F\", dzigrarr: \"\\u27FF\", Eacute: \"\\xC9\", eacute: \"\\xE9\",\n  easter: \"\\u2A6E\", Ecaron: \"\\u011A\", ecaron: \"\\u011B\", Ecirc: \"\\xCA\", ecirc: \"\\xEA\", ecir: \"\\u2256\", ecolon: \"\\u2255\", Ecy: \"\\u042D\", ecy: \"\\\n\\u044D\", eDDot: \"\\u2A77\", Edot: \"\\u0116\", edot: \"\\u0117\", eDot: \"\\u2251\", ee: \"\\u2147\", efDot: \"\\u2252\", Efr: \"\\u{1D508}\", efr: \"\\u{1D522}\",\n  eg: \"\\u2A9A\", Egrave: \"\\xC8\", egrave: \"\\xE8\", egs: \"\\u2A96\", egsdot: \"\\u2A98\", el: \"\\u2A99\", Element: \"\\u2208\", elinters: \"\\u23E7\", ell: \"\\\n\\u2113\", els: \"\\u2A95\", elsdot: \"\\u2A97\", Emacr: \"\\u0112\", emacr: \"\\u0113\", empty: \"\\u2205\", emptyset: \"\\u2205\", EmptySmallSquare: \"\\u25FB\",\n  emptyv: \"\\u2205\", EmptyVerySmallSquare: \"\\u25AB\", emsp13: \"\\u2004\", emsp14: \"\\u2005\", emsp: \"\\u2003\", ENG: \"\\u014A\", eng: \"\\u014B\", ensp: \"\\\n\\u2002\", Eogon: \"\\u0118\", eogon: \"\\u0119\", Eopf: \"\\u{1D53C}\", eopf: \"\\u{1D556}\", epar: \"\\u22D5\", eparsl: \"\\u29E3\", eplus: \"\\u2A71\", epsi: \"\\u03B5\",\n  Epsilon: \"\\u0395\", epsilon: \"\\u03B5\", epsiv: \"\\u03F5\", eqcirc: \"\\u2256\", eqcolon: \"\\u2255\", eqsim: \"\\u2242\", eqslantgtr: \"\\u2A96\", eqslantless: \"\\\n\\u2A95\", Equal: \"\\u2A75\", equals: \"=\", EqualTilde: \"\\u2242\", equest: \"\\u225F\", Equilibrium: \"\\u21CC\", equiv: \"\\u2261\", equivDD: \"\\u2A78\", eqvparsl: \"\\\n\\u29E5\", erarr: \"\\u2971\", erDot: \"\\u2253\", escr: \"\\u212F\", Escr: \"\\u2130\", esdot: \"\\u2250\", Esim: \"\\u2A73\", esim: \"\\u2242\", Eta: \"\\u0397\", eta: \"\\\n\\u03B7\", ETH: \"\\xD0\", eth: \"\\xF0\", Euml: \"\\xCB\", euml: \"\\xEB\", euro: \"\\u20AC\", excl: \"!\", exist: \"\\u2203\", Exists: \"\\u2203\", expectation: \"\\u2130\",\n  exponentiale: \"\\u2147\", ExponentialE: \"\\u2147\", fallingdotseq: \"\\u2252\", Fcy: \"\\u0424\", fcy: \"\\u0444\", female: \"\\u2640\", ffilig: \"\\uFB03\",\n  fflig: \"\\uFB00\", ffllig: \"\\uFB04\", Ffr: \"\\u{1D509}\", ffr: \"\\u{1D523}\", filig: \"\\uFB01\", FilledSmallSquare: \"\\u25FC\", FilledVerySmallSquare: \"\\\n\\u25AA\", fjlig: \"fj\", flat: \"\\u266D\", fllig: \"\\uFB02\", fltns: \"\\u25B1\", fnof: \"\\u0192\", Fopf: \"\\u{1D53D}\", fopf: \"\\u{1D557}\", forall: \"\\u2200\",\n  ForAll: \"\\u2200\", fork: \"\\u22D4\", forkv: \"\\u2AD9\", Fouriertrf: \"\\u2131\", fpartint: \"\\u2A0D\", frac12: \"\\xBD\", frac13: \"\\u2153\", frac14: \"\\xBC\",\n  frac15: \"\\u2155\", frac16: \"\\u2159\", frac18: \"\\u215B\", frac23: \"\\u2154\", frac25: \"\\u2156\", frac34: \"\\xBE\", frac35: \"\\u2157\", frac38: \"\\u215C\",\n  frac45: \"\\u2158\", frac56: \"\\u215A\", frac58: \"\\u215D\", frac78: \"\\u215E\", frasl: \"\\u2044\", frown: \"\\u2322\", fscr: \"\\u{1D4BB}\", Fscr: \"\\u2131\",\n  gacute: \"\\u01F5\", Gamma: \"\\u0393\", gamma: \"\\u03B3\", Gammad: \"\\u03DC\", gammad: \"\\u03DD\", gap: \"\\u2A86\", Gbreve: \"\\u011E\", gbreve: \"\\u011F\",\n  Gcedil: \"\\u0122\", Gcirc: \"\\u011C\", gcirc: \"\\u011D\", Gcy: \"\\u0413\", gcy: \"\\u0433\", Gdot: \"\\u0120\", gdot: \"\\u0121\", ge: \"\\u2265\", gE: \"\\u2267\",\n  gEl: \"\\u2A8C\", gel: \"\\u22DB\", geq: \"\\u2265\", geqq: \"\\u2267\", geqslant: \"\\u2A7E\", gescc: \"\\u2AA9\", ges: \"\\u2A7E\", gesdot: \"\\u2A80\", gesdoto: \"\\\n\\u2A82\", gesdotol: \"\\u2A84\", gesl: \"\\u22DB\\uFE00\", gesles: \"\\u2A94\", Gfr: \"\\u{1D50A}\", gfr: \"\\u{1D524}\", gg: \"\\u226B\", Gg: \"\\u22D9\", ggg: \"\\u22D9\",\n  gimel: \"\\u2137\", GJcy: \"\\u0403\", gjcy: \"\\u0453\", gla: \"\\u2AA5\", gl: \"\\u2277\", glE: \"\\u2A92\", glj: \"\\u2AA4\", gnap: \"\\u2A8A\", gnapprox: \"\\u2A8A\",\n  gne: \"\\u2A88\", gnE: \"\\u2269\", gneq: \"\\u2A88\", gneqq: \"\\u2269\", gnsim: \"\\u22E7\", Gopf: \"\\u{1D53E}\", gopf: \"\\u{1D558}\", grave: \"`\", GreaterEqual: \"\\\n\\u2265\", GreaterEqualLess: \"\\u22DB\", GreaterFullEqual: \"\\u2267\", GreaterGreater: \"\\u2AA2\", GreaterLess: \"\\u2277\", GreaterSlantEqual: \"\\u2A7E\",\n  GreaterTilde: \"\\u2273\", Gscr: \"\\u{1D4A2}\", gscr: \"\\u210A\", gsim: \"\\u2273\", gsime: \"\\u2A8E\", gsiml: \"\\u2A90\", gtcc: \"\\u2AA7\", gtcir: \"\\u2A7A\",\n  gt: \">\", GT: \">\", Gt: \"\\u226B\", gtdot: \"\\u22D7\", gtlPar: \"\\u2995\", gtquest: \"\\u2A7C\", gtrapprox: \"\\u2A86\", gtrarr: \"\\u2978\", gtrdot: \"\\u22D7\",\n  gtreqless: \"\\u22DB\", gtreqqless: \"\\u2A8C\", gtrless: \"\\u2277\", gtrsim: \"\\u2273\", gvertneqq: \"\\u2269\\uFE00\", gvnE: \"\\u2269\\uFE00\", Hacek: \"\\u02C7\",\n  hairsp: \"\\u200A\", half: \"\\xBD\", hamilt: \"\\u210B\", HARDcy: \"\\u042A\", hardcy: \"\\u044A\", harrcir: \"\\u2948\", harr: \"\\u2194\", hArr: \"\\u21D4\", harrw: \"\\\n\\u21AD\", Hat: \"^\", hbar: \"\\u210F\", Hcirc: \"\\u0124\", hcirc: \"\\u0125\", hearts: \"\\u2665\", heartsuit: \"\\u2665\", hellip: \"\\u2026\", hercon: \"\\u22B9\",\n  hfr: \"\\u{1D525}\", Hfr: \"\\u210C\", HilbertSpace: \"\\u210B\", hksearow: \"\\u2925\", hkswarow: \"\\u2926\", hoarr: \"\\u21FF\", homtht: \"\\u223B\", hookleftarrow: \"\\\n\\u21A9\", hookrightarrow: \"\\u21AA\", hopf: \"\\u{1D559}\", Hopf: \"\\u210D\", horbar: \"\\u2015\", HorizontalLine: \"\\u2500\", hscr: \"\\u{1D4BD}\", Hscr: \"\\\n\\u210B\", hslash: \"\\u210F\", Hstrok: \"\\u0126\", hstrok: \"\\u0127\", HumpDownHump: \"\\u224E\", HumpEqual: \"\\u224F\", hybull: \"\\u2043\", hyphen: \"\\u2010\",\n  Iacute: \"\\xCD\", iacute: \"\\xED\", ic: \"\\u2063\", Icirc: \"\\xCE\", icirc: \"\\xEE\", Icy: \"\\u0418\", icy: \"\\u0438\", Idot: \"\\u0130\", IEcy: \"\\u0415\", iecy: \"\\\n\\u0435\", iexcl: \"\\xA1\", iff: \"\\u21D4\", ifr: \"\\u{1D526}\", Ifr: \"\\u2111\", Igrave: \"\\xCC\", igrave: \"\\xEC\", ii: \"\\u2148\", iiiint: \"\\u2A0C\", iiint: \"\\\n\\u222D\", iinfin: \"\\u29DC\", iiota: \"\\u2129\", IJlig: \"\\u0132\", ijlig: \"\\u0133\", Imacr: \"\\u012A\", imacr: \"\\u012B\", image: \"\\u2111\", ImaginaryI: \"\\\n\\u2148\", imagline: \"\\u2110\", imagpart: \"\\u2111\", imath: \"\\u0131\", Im: \"\\u2111\", imof: \"\\u22B7\", imped: \"\\u01B5\", Implies: \"\\u21D2\", incare: \"\\\n\\u2105\", in: \"\\u2208\", infin: \"\\u221E\", infintie: \"\\u29DD\", inodot: \"\\u0131\", intcal: \"\\u22BA\", int: \"\\u222B\", Int: \"\\u222C\", integers: \"\\u2124\",\n  Integral: \"\\u222B\", intercal: \"\\u22BA\", Intersection: \"\\u22C2\", intlarhk: \"\\u2A17\", intprod: \"\\u2A3C\", InvisibleComma: \"\\u2063\", InvisibleTimes: \"\\\n\\u2062\", IOcy: \"\\u0401\", iocy: \"\\u0451\", Iogon: \"\\u012E\", iogon: \"\\u012F\", Iopf: \"\\u{1D540}\", iopf: \"\\u{1D55A}\", Iota: \"\\u0399\", iota: \"\\u03B9\",\n  iprod: \"\\u2A3C\", iquest: \"\\xBF\", iscr: \"\\u{1D4BE}\", Iscr: \"\\u2110\", isin: \"\\u2208\", isindot: \"\\u22F5\", isinE: \"\\u22F9\", isins: \"\\u22F4\", isinsv: \"\\\n\\u22F3\", isinv: \"\\u2208\", it: \"\\u2062\", Itilde: \"\\u0128\", itilde: \"\\u0129\", Iukcy: \"\\u0406\", iukcy: \"\\u0456\", Iuml: \"\\xCF\", iuml: \"\\xEF\", Jcirc: \"\\\n\\u0134\", jcirc: \"\\u0135\", Jcy: \"\\u0419\", jcy: \"\\u0439\", Jfr: \"\\u{1D50D}\", jfr: \"\\u{1D527}\", jmath: \"\\u0237\", Jopf: \"\\u{1D541}\", jopf: \"\\u{1D55B}\",\n  Jscr: \"\\u{1D4A5}\", jscr: \"\\u{1D4BF}\", Jsercy: \"\\u0408\", jsercy: \"\\u0458\", Jukcy: \"\\u0404\", jukcy: \"\\u0454\", Kappa: \"\\u039A\", kappa: \"\\u03BA\",\n  kappav: \"\\u03F0\", Kcedil: \"\\u0136\", kcedil: \"\\u0137\", Kcy: \"\\u041A\", kcy: \"\\u043A\", Kfr: \"\\u{1D50E}\", kfr: \"\\u{1D528}\", kgreen: \"\\u0138\", KHcy: \"\\\n\\u0425\", khcy: \"\\u0445\", KJcy: \"\\u040C\", kjcy: \"\\u045C\", Kopf: \"\\u{1D542}\", kopf: \"\\u{1D55C}\", Kscr: \"\\u{1D4A6}\", kscr: \"\\u{1D4C0}\", lAarr: \"\\\n\\u21DA\", Lacute: \"\\u0139\", lacute: \"\\u013A\", laemptyv: \"\\u29B4\", lagran: \"\\u2112\", Lambda: \"\\u039B\", lambda: \"\\u03BB\", lang: \"\\u27E8\", Lang: \"\\\n\\u27EA\", langd: \"\\u2991\", langle: \"\\u27E8\", lap: \"\\u2A85\", Laplacetrf: \"\\u2112\", laquo: \"\\xAB\", larrb: \"\\u21E4\", larrbfs: \"\\u291F\", larr: \"\\u2190\",\n  Larr: \"\\u219E\", lArr: \"\\u21D0\", larrfs: \"\\u291D\", larrhk: \"\\u21A9\", larrlp: \"\\u21AB\", larrpl: \"\\u2939\", larrsim: \"\\u2973\", larrtl: \"\\u21A2\",\n  latail: \"\\u2919\", lAtail: \"\\u291B\", lat: \"\\u2AAB\", late: \"\\u2AAD\", lates: \"\\u2AAD\\uFE00\", lbarr: \"\\u290C\", lBarr: \"\\u290E\", lbbrk: \"\\u2772\",\n  lbrace: \"{\", lbrack: \"[\", lbrke: \"\\u298B\", lbrksld: \"\\u298F\", lbrkslu: \"\\u298D\", Lcaron: \"\\u013D\", lcaron: \"\\u013E\", Lcedil: \"\\u013B\", lcedil: \"\\\n\\u013C\", lceil: \"\\u2308\", lcub: \"{\", Lcy: \"\\u041B\", lcy: \"\\u043B\", ldca: \"\\u2936\", ldquo: \"\\u201C\", ldquor: \"\\u201E\", ldrdhar: \"\\u2967\", ldrushar: \"\\\n\\u294B\", ldsh: \"\\u21B2\", le: \"\\u2264\", lE: \"\\u2266\", LeftAngleBracket: \"\\u27E8\", LeftArrowBar: \"\\u21E4\", leftarrow: \"\\u2190\", LeftArrow: \"\\u2190\",\n  Leftarrow: \"\\u21D0\", LeftArrowRightArrow: \"\\u21C6\", leftarrowtail: \"\\u21A2\", LeftCeiling: \"\\u2308\", LeftDoubleBracket: \"\\u27E6\", LeftDownTeeVector: \"\\\n\\u2961\", LeftDownVectorBar: \"\\u2959\", LeftDownVector: \"\\u21C3\", LeftFloor: \"\\u230A\", leftharpoondown: \"\\u21BD\", leftharpoonup: \"\\u21BC\", leftleftarrows: \"\\\n\\u21C7\", leftrightarrow: \"\\u2194\", LeftRightArrow: \"\\u2194\", Leftrightarrow: \"\\u21D4\", leftrightarrows: \"\\u21C6\", leftrightharpoons: \"\\u21CB\",\n  leftrightsquigarrow: \"\\u21AD\", LeftRightVector: \"\\u294E\", LeftTeeArrow: \"\\u21A4\", LeftTee: \"\\u22A3\", LeftTeeVector: \"\\u295A\", leftthreetimes: \"\\\n\\u22CB\", LeftTriangleBar: \"\\u29CF\", LeftTriangle: \"\\u22B2\", LeftTriangleEqual: \"\\u22B4\", LeftUpDownVector: \"\\u2951\", LeftUpTeeVector: \"\\u2960\",\n  LeftUpVectorBar: \"\\u2958\", LeftUpVector: \"\\u21BF\", LeftVectorBar: \"\\u2952\", LeftVector: \"\\u21BC\", lEg: \"\\u2A8B\", leg: \"\\u22DA\", leq: \"\\u2264\",\n  leqq: \"\\u2266\", leqslant: \"\\u2A7D\", lescc: \"\\u2AA8\", les: \"\\u2A7D\", lesdot: \"\\u2A7F\", lesdoto: \"\\u2A81\", lesdotor: \"\\u2A83\", lesg: \"\\u22DA\\uFE00\",\n  lesges: \"\\u2A93\", lessapprox: \"\\u2A85\", lessdot: \"\\u22D6\", lesseqgtr: \"\\u22DA\", lesseqqgtr: \"\\u2A8B\", LessEqualGreater: \"\\u22DA\", LessFullEqual: \"\\\n\\u2266\", LessGreater: \"\\u2276\", lessgtr: \"\\u2276\", LessLess: \"\\u2AA1\", lesssim: \"\\u2272\", LessSlantEqual: \"\\u2A7D\", LessTilde: \"\\u2272\", lfisht: \"\\\n\\u297C\", lfloor: \"\\u230A\", Lfr: \"\\u{1D50F}\", lfr: \"\\u{1D529}\", lg: \"\\u2276\", lgE: \"\\u2A91\", lHar: \"\\u2962\", lhard: \"\\u21BD\", lharu: \"\\u21BC\",\n  lharul: \"\\u296A\", lhblk: \"\\u2584\", LJcy: \"\\u0409\", ljcy: \"\\u0459\", llarr: \"\\u21C7\", ll: \"\\u226A\", Ll: \"\\u22D8\", llcorner: \"\\u231E\", Lleftarrow: \"\\\n\\u21DA\", llhard: \"\\u296B\", lltri: \"\\u25FA\", Lmidot: \"\\u013F\", lmidot: \"\\u0140\", lmoustache: \"\\u23B0\", lmoust: \"\\u23B0\", lnap: \"\\u2A89\", lnapprox: \"\\\n\\u2A89\", lne: \"\\u2A87\", lnE: \"\\u2268\", lneq: \"\\u2A87\", lneqq: \"\\u2268\", lnsim: \"\\u22E6\", loang: \"\\u27EC\", loarr: \"\\u21FD\", lobrk: \"\\u27E6\", longleftarrow: \"\\\n\\u27F5\", LongLeftArrow: \"\\u27F5\", Longleftarrow: \"\\u27F8\", longleftrightarrow: \"\\u27F7\", LongLeftRightArrow: \"\\u27F7\", Longleftrightarrow: \"\\\n\\u27FA\", longmapsto: \"\\u27FC\", longrightarrow: \"\\u27F6\", LongRightArrow: \"\\u27F6\", Longrightarrow: \"\\u27F9\", looparrowleft: \"\\u21AB\", looparrowright: \"\\\n\\u21AC\", lopar: \"\\u2985\", Lopf: \"\\u{1D543}\", lopf: \"\\u{1D55D}\", loplus: \"\\u2A2D\", lotimes: \"\\u2A34\", lowast: \"\\u2217\", lowbar: \"_\", LowerLeftArrow: \"\\\n\\u2199\", LowerRightArrow: \"\\u2198\", loz: \"\\u25CA\", lozenge: \"\\u25CA\", lozf: \"\\u29EB\", lpar: \"(\", lparlt: \"\\u2993\", lrarr: \"\\u21C6\", lrcorner: \"\\\n\\u231F\", lrhar: \"\\u21CB\", lrhard: \"\\u296D\", lrm: \"\\u200E\", lrtri: \"\\u22BF\", lsaquo: \"\\u2039\", lscr: \"\\u{1D4C1}\", Lscr: \"\\u2112\", lsh: \"\\u21B0\",\n  Lsh: \"\\u21B0\", lsim: \"\\u2272\", lsime: \"\\u2A8D\", lsimg: \"\\u2A8F\", lsqb: \"[\", lsquo: \"\\u2018\", lsquor: \"\\u201A\", Lstrok: \"\\u0141\", lstrok: \"\\\n\\u0142\", ltcc: \"\\u2AA6\", ltcir: \"\\u2A79\", lt: \"<\", LT: \"<\", Lt: \"\\u226A\", ltdot: \"\\u22D6\", lthree: \"\\u22CB\", ltimes: \"\\u22C9\", ltlarr: \"\\u2976\",\n  ltquest: \"\\u2A7B\", ltri: \"\\u25C3\", ltrie: \"\\u22B4\", ltrif: \"\\u25C2\", ltrPar: \"\\u2996\", lurdshar: \"\\u294A\", luruhar: \"\\u2966\", lvertneqq: \"\\\n\\u2268\\uFE00\", lvnE: \"\\u2268\\uFE00\", macr: \"\\xAF\", male: \"\\u2642\", malt: \"\\u2720\", maltese: \"\\u2720\", Map: \"\\u2905\", map: \"\\u21A6\", mapsto: \"\\\n\\u21A6\", mapstodown: \"\\u21A7\", mapstoleft: \"\\u21A4\", mapstoup: \"\\u21A5\", marker: \"\\u25AE\", mcomma: \"\\u2A29\", Mcy: \"\\u041C\", mcy: \"\\u043C\", mdash: \"\\\n\\u2014\", mDDot: \"\\u223A\", measuredangle: \"\\u2221\", MediumSpace: \"\\u205F\", Mellintrf: \"\\u2133\", Mfr: \"\\u{1D510}\", mfr: \"\\u{1D52A}\", mho: \"\\u2127\",\n  micro: \"\\xB5\", midast: \"*\", midcir: \"\\u2AF0\", mid: \"\\u2223\", middot: \"\\xB7\", minusb: \"\\u229F\", minus: \"\\u2212\", minusd: \"\\u2238\", minusdu: \"\\\n\\u2A2A\", MinusPlus: \"\\u2213\", mlcp: \"\\u2ADB\", mldr: \"\\u2026\", mnplus: \"\\u2213\", models: \"\\u22A7\", Mopf: \"\\u{1D544}\", mopf: \"\\u{1D55E}\", mp: \"\\\n\\u2213\", mscr: \"\\u{1D4C2}\", Mscr: \"\\u2133\", mstpos: \"\\u223E\", Mu: \"\\u039C\", mu: \"\\u03BC\", multimap: \"\\u22B8\", mumap: \"\\u22B8\", nabla: \"\\u2207\",\n  Nacute: \"\\u0143\", nacute: \"\\u0144\", nang: \"\\u2220\\u20D2\", nap: \"\\u2249\", napE: \"\\u2A70\\u0338\", napid: \"\\u224B\\u0338\", napos: \"\\u0149\", napprox: \"\\\n\\u2249\", natural: \"\\u266E\", naturals: \"\\u2115\", natur: \"\\u266E\", nbsp: \"\\xA0\", nbump: \"\\u224E\\u0338\", nbumpe: \"\\u224F\\u0338\", ncap: \"\\u2A43\",\n  Ncaron: \"\\u0147\", ncaron: \"\\u0148\", Ncedil: \"\\u0145\", ncedil: \"\\u0146\", ncong: \"\\u2247\", ncongdot: \"\\u2A6D\\u0338\", ncup: \"\\u2A42\", Ncy: \"\\u041D\",\n  ncy: \"\\u043D\", ndash: \"\\u2013\", nearhk: \"\\u2924\", nearr: \"\\u2197\", neArr: \"\\u21D7\", nearrow: \"\\u2197\", ne: \"\\u2260\", nedot: \"\\u2250\\u0338\",\n  NegativeMediumSpace: \"\\u200B\", NegativeThickSpace: \"\\u200B\", NegativeThinSpace: \"\\u200B\", NegativeVeryThinSpace: \"\\u200B\", nequiv: \"\\u2262\",\n  nesear: \"\\u2928\", nesim: \"\\u2242\\u0338\", NestedGreaterGreater: \"\\u226B\", NestedLessLess: \"\\u226A\", NewLine: `\n`, nexist: \"\\u2204\", nexists: \"\\u2204\", Nfr: \"\\u{1D511}\", nfr: \"\\u{1D52B}\", ngE: \"\\u2267\\u0338\", nge: \"\\u2271\", ngeq: \"\\u2271\", ngeqq: \"\\u2267\\u0338\",\n  ngeqslant: \"\\u2A7E\\u0338\", nges: \"\\u2A7E\\u0338\", nGg: \"\\u22D9\\u0338\", ngsim: \"\\u2275\", nGt: \"\\u226B\\u20D2\", ngt: \"\\u226F\", ngtr: \"\\u226F\",\n  nGtv: \"\\u226B\\u0338\", nharr: \"\\u21AE\", nhArr: \"\\u21CE\", nhpar: \"\\u2AF2\", ni: \"\\u220B\", nis: \"\\u22FC\", nisd: \"\\u22FA\", niv: \"\\u220B\", NJcy: \"\\\n\\u040A\", njcy: \"\\u045A\", nlarr: \"\\u219A\", nlArr: \"\\u21CD\", nldr: \"\\u2025\", nlE: \"\\u2266\\u0338\", nle: \"\\u2270\", nleftarrow: \"\\u219A\", nLeftarrow: \"\\\n\\u21CD\", nleftrightarrow: \"\\u21AE\", nLeftrightarrow: \"\\u21CE\", nleq: \"\\u2270\", nleqq: \"\\u2266\\u0338\", nleqslant: \"\\u2A7D\\u0338\", nles: \"\\u2A7D\\u0338\",\n  nless: \"\\u226E\", nLl: \"\\u22D8\\u0338\", nlsim: \"\\u2274\", nLt: \"\\u226A\\u20D2\", nlt: \"\\u226E\", nltri: \"\\u22EA\", nltrie: \"\\u22EC\", nLtv: \"\\u226A\\u0338\",\n  nmid: \"\\u2224\", NoBreak: \"\\u2060\", NonBreakingSpace: \"\\xA0\", nopf: \"\\u{1D55F}\", Nopf: \"\\u2115\", Not: \"\\u2AEC\", not: \"\\xAC\", NotCongruent: \"\\\n\\u2262\", NotCupCap: \"\\u226D\", NotDoubleVerticalBar: \"\\u2226\", NotElement: \"\\u2209\", NotEqual: \"\\u2260\", NotEqualTilde: \"\\u2242\\u0338\", NotExists: \"\\\n\\u2204\", NotGreater: \"\\u226F\", NotGreaterEqual: \"\\u2271\", NotGreaterFullEqual: \"\\u2267\\u0338\", NotGreaterGreater: \"\\u226B\\u0338\", NotGreaterLess: \"\\\n\\u2279\", NotGreaterSlantEqual: \"\\u2A7E\\u0338\", NotGreaterTilde: \"\\u2275\", NotHumpDownHump: \"\\u224E\\u0338\", NotHumpEqual: \"\\u224F\\u0338\", notin: \"\\\n\\u2209\", notindot: \"\\u22F5\\u0338\", notinE: \"\\u22F9\\u0338\", notinva: \"\\u2209\", notinvb: \"\\u22F7\", notinvc: \"\\u22F6\", NotLeftTriangleBar: \"\\u29CF\\u0338\",\n  NotLeftTriangle: \"\\u22EA\", NotLeftTriangleEqual: \"\\u22EC\", NotLess: \"\\u226E\", NotLessEqual: \"\\u2270\", NotLessGreater: \"\\u2278\", NotLessLess: \"\\\n\\u226A\\u0338\", NotLessSlantEqual: \"\\u2A7D\\u0338\", NotLessTilde: \"\\u2274\", NotNestedGreaterGreater: \"\\u2AA2\\u0338\", NotNestedLessLess: \"\\u2AA1\\u0338\",\n  notni: \"\\u220C\", notniva: \"\\u220C\", notnivb: \"\\u22FE\", notnivc: \"\\u22FD\", NotPrecedes: \"\\u2280\", NotPrecedesEqual: \"\\u2AAF\\u0338\", NotPrecedesSlantEqual: \"\\\n\\u22E0\", NotReverseElement: \"\\u220C\", NotRightTriangleBar: \"\\u29D0\\u0338\", NotRightTriangle: \"\\u22EB\", NotRightTriangleEqual: \"\\u22ED\", NotSquareSubset: \"\\\n\\u228F\\u0338\", NotSquareSubsetEqual: \"\\u22E2\", NotSquareSuperset: \"\\u2290\\u0338\", NotSquareSupersetEqual: \"\\u22E3\", NotSubset: \"\\u2282\\u20D2\",\n  NotSubsetEqual: \"\\u2288\", NotSucceeds: \"\\u2281\", NotSucceedsEqual: \"\\u2AB0\\u0338\", NotSucceedsSlantEqual: \"\\u22E1\", NotSucceedsTilde: \"\\u227F\\u0338\",\n  NotSuperset: \"\\u2283\\u20D2\", NotSupersetEqual: \"\\u2289\", NotTilde: \"\\u2241\", NotTildeEqual: \"\\u2244\", NotTildeFullEqual: \"\\u2247\", NotTildeTilde: \"\\\n\\u2249\", NotVerticalBar: \"\\u2224\", nparallel: \"\\u2226\", npar: \"\\u2226\", nparsl: \"\\u2AFD\\u20E5\", npart: \"\\u2202\\u0338\", npolint: \"\\u2A14\", npr: \"\\\n\\u2280\", nprcue: \"\\u22E0\", nprec: \"\\u2280\", npreceq: \"\\u2AAF\\u0338\", npre: \"\\u2AAF\\u0338\", nrarrc: \"\\u2933\\u0338\", nrarr: \"\\u219B\", nrArr: \"\\\n\\u21CF\", nrarrw: \"\\u219D\\u0338\", nrightarrow: \"\\u219B\", nRightarrow: \"\\u21CF\", nrtri: \"\\u22EB\", nrtrie: \"\\u22ED\", nsc: \"\\u2281\", nsccue: \"\\u22E1\",\n  nsce: \"\\u2AB0\\u0338\", Nscr: \"\\u{1D4A9}\", nscr: \"\\u{1D4C3}\", nshortmid: \"\\u2224\", nshortparallel: \"\\u2226\", nsim: \"\\u2241\", nsime: \"\\u2244\",\n  nsimeq: \"\\u2244\", nsmid: \"\\u2224\", nspar: \"\\u2226\", nsqsube: \"\\u22E2\", nsqsupe: \"\\u22E3\", nsub: \"\\u2284\", nsubE: \"\\u2AC5\\u0338\", nsube: \"\\u2288\",\n  nsubset: \"\\u2282\\u20D2\", nsubseteq: \"\\u2288\", nsubseteqq: \"\\u2AC5\\u0338\", nsucc: \"\\u2281\", nsucceq: \"\\u2AB0\\u0338\", nsup: \"\\u2285\", nsupE: \"\\\n\\u2AC6\\u0338\", nsupe: \"\\u2289\", nsupset: \"\\u2283\\u20D2\", nsupseteq: \"\\u2289\", nsupseteqq: \"\\u2AC6\\u0338\", ntgl: \"\\u2279\", Ntilde: \"\\xD1\", ntilde: \"\\\n\\xF1\", ntlg: \"\\u2278\", ntriangleleft: \"\\u22EA\", ntrianglelefteq: \"\\u22EC\", ntriangleright: \"\\u22EB\", ntrianglerighteq: \"\\u22ED\", Nu: \"\\u039D\",\n  nu: \"\\u03BD\", num: \"#\", numero: \"\\u2116\", numsp: \"\\u2007\", nvap: \"\\u224D\\u20D2\", nvdash: \"\\u22AC\", nvDash: \"\\u22AD\", nVdash: \"\\u22AE\", nVDash: \"\\\n\\u22AF\", nvge: \"\\u2265\\u20D2\", nvgt: \">\\u20D2\", nvHarr: \"\\u2904\", nvinfin: \"\\u29DE\", nvlArr: \"\\u2902\", nvle: \"\\u2264\\u20D2\", nvlt: \"<\\u20D2\",\n  nvltrie: \"\\u22B4\\u20D2\", nvrArr: \"\\u2903\", nvrtrie: \"\\u22B5\\u20D2\", nvsim: \"\\u223C\\u20D2\", nwarhk: \"\\u2923\", nwarr: \"\\u2196\", nwArr: \"\\u21D6\",\n  nwarrow: \"\\u2196\", nwnear: \"\\u2927\", Oacute: \"\\xD3\", oacute: \"\\xF3\", oast: \"\\u229B\", Ocirc: \"\\xD4\", ocirc: \"\\xF4\", ocir: \"\\u229A\", Ocy: \"\\u041E\",\n  ocy: \"\\u043E\", odash: \"\\u229D\", Odblac: \"\\u0150\", odblac: \"\\u0151\", odiv: \"\\u2A38\", odot: \"\\u2299\", odsold: \"\\u29BC\", OElig: \"\\u0152\", oelig: \"\\\n\\u0153\", ofcir: \"\\u29BF\", Ofr: \"\\u{1D512}\", ofr: \"\\u{1D52C}\", ogon: \"\\u02DB\", Ograve: \"\\xD2\", ograve: \"\\xF2\", ogt: \"\\u29C1\", ohbar: \"\\u29B5\",\n  ohm: \"\\u03A9\", oint: \"\\u222E\", olarr: \"\\u21BA\", olcir: \"\\u29BE\", olcross: \"\\u29BB\", oline: \"\\u203E\", olt: \"\\u29C0\", Omacr: \"\\u014C\", omacr: \"\\\n\\u014D\", Omega: \"\\u03A9\", omega: \"\\u03C9\", Omicron: \"\\u039F\", omicron: \"\\u03BF\", omid: \"\\u29B6\", ominus: \"\\u2296\", Oopf: \"\\u{1D546}\", oopf: \"\\\n\\u{1D560}\", opar: \"\\u29B7\", OpenCurlyDoubleQuote: \"\\u201C\", OpenCurlyQuote: \"\\u2018\", operp: \"\\u29B9\", oplus: \"\\u2295\", orarr: \"\\u21BB\", Or: \"\\\n\\u2A54\", or: \"\\u2228\", ord: \"\\u2A5D\", order: \"\\u2134\", orderof: \"\\u2134\", ordf: \"\\xAA\", ordm: \"\\xBA\", origof: \"\\u22B6\", oror: \"\\u2A56\", orslope: \"\\\n\\u2A57\", orv: \"\\u2A5B\", oS: \"\\u24C8\", Oscr: \"\\u{1D4AA}\", oscr: \"\\u2134\", Oslash: \"\\xD8\", oslash: \"\\xF8\", osol: \"\\u2298\", Otilde: \"\\xD5\", otilde: \"\\\n\\xF5\", otimesas: \"\\u2A36\", Otimes: \"\\u2A37\", otimes: \"\\u2297\", Ouml: \"\\xD6\", ouml: \"\\xF6\", ovbar: \"\\u233D\", OverBar: \"\\u203E\", OverBrace: \"\\u23DE\",\n  OverBracket: \"\\u23B4\", OverParenthesis: \"\\u23DC\", para: \"\\xB6\", parallel: \"\\u2225\", par: \"\\u2225\", parsim: \"\\u2AF3\", parsl: \"\\u2AFD\", part: \"\\\n\\u2202\", PartialD: \"\\u2202\", Pcy: \"\\u041F\", pcy: \"\\u043F\", percnt: \"%\", period: \".\", permil: \"\\u2030\", perp: \"\\u22A5\", pertenk: \"\\u2031\", Pfr: \"\\\n\\u{1D513}\", pfr: \"\\u{1D52D}\", Phi: \"\\u03A6\", phi: \"\\u03C6\", phiv: \"\\u03D5\", phmmat: \"\\u2133\", phone: \"\\u260E\", Pi: \"\\u03A0\", pi: \"\\u03C0\", pitchfork: \"\\\n\\u22D4\", piv: \"\\u03D6\", planck: \"\\u210F\", planckh: \"\\u210E\", plankv: \"\\u210F\", plusacir: \"\\u2A23\", plusb: \"\\u229E\", pluscir: \"\\u2A22\", plus: \"\\\n+\", plusdo: \"\\u2214\", plusdu: \"\\u2A25\", pluse: \"\\u2A72\", PlusMinus: \"\\xB1\", plusmn: \"\\xB1\", plussim: \"\\u2A26\", plustwo: \"\\u2A27\", pm: \"\\xB1\",\n  Poincareplane: \"\\u210C\", pointint: \"\\u2A15\", popf: \"\\u{1D561}\", Popf: \"\\u2119\", pound: \"\\xA3\", prap: \"\\u2AB7\", Pr: \"\\u2ABB\", pr: \"\\u227A\",\n  prcue: \"\\u227C\", precapprox: \"\\u2AB7\", prec: \"\\u227A\", preccurlyeq: \"\\u227C\", Precedes: \"\\u227A\", PrecedesEqual: \"\\u2AAF\", PrecedesSlantEqual: \"\\\n\\u227C\", PrecedesTilde: \"\\u227E\", preceq: \"\\u2AAF\", precnapprox: \"\\u2AB9\", precneqq: \"\\u2AB5\", precnsim: \"\\u22E8\", pre: \"\\u2AAF\", prE: \"\\u2AB3\",\n  precsim: \"\\u227E\", prime: \"\\u2032\", Prime: \"\\u2033\", primes: \"\\u2119\", prnap: \"\\u2AB9\", prnE: \"\\u2AB5\", prnsim: \"\\u22E8\", prod: \"\\u220F\", Product: \"\\\n\\u220F\", profalar: \"\\u232E\", profline: \"\\u2312\", profsurf: \"\\u2313\", prop: \"\\u221D\", Proportional: \"\\u221D\", Proportion: \"\\u2237\", propto: \"\\\n\\u221D\", prsim: \"\\u227E\", prurel: \"\\u22B0\", Pscr: \"\\u{1D4AB}\", pscr: \"\\u{1D4C5}\", Psi: \"\\u03A8\", psi: \"\\u03C8\", puncsp: \"\\u2008\", Qfr: \"\\u{1D514}\",\n  qfr: \"\\u{1D52E}\", qint: \"\\u2A0C\", qopf: \"\\u{1D562}\", Qopf: \"\\u211A\", qprime: \"\\u2057\", Qscr: \"\\u{1D4AC}\", qscr: \"\\u{1D4C6}\", quaternions: \"\\\n\\u210D\", quatint: \"\\u2A16\", quest: \"?\", questeq: \"\\u225F\", quot: '\"', QUOT: '\"', rAarr: \"\\u21DB\", race: \"\\u223D\\u0331\", Racute: \"\\u0154\", racute: \"\\\n\\u0155\", radic: \"\\u221A\", raemptyv: \"\\u29B3\", rang: \"\\u27E9\", Rang: \"\\u27EB\", rangd: \"\\u2992\", range: \"\\u29A5\", rangle: \"\\u27E9\", raquo: \"\\xBB\",\n  rarrap: \"\\u2975\", rarrb: \"\\u21E5\", rarrbfs: \"\\u2920\", rarrc: \"\\u2933\", rarr: \"\\u2192\", Rarr: \"\\u21A0\", rArr: \"\\u21D2\", rarrfs: \"\\u291E\", rarrhk: \"\\\n\\u21AA\", rarrlp: \"\\u21AC\", rarrpl: \"\\u2945\", rarrsim: \"\\u2974\", Rarrtl: \"\\u2916\", rarrtl: \"\\u21A3\", rarrw: \"\\u219D\", ratail: \"\\u291A\", rAtail: \"\\\n\\u291C\", ratio: \"\\u2236\", rationals: \"\\u211A\", rbarr: \"\\u290D\", rBarr: \"\\u290F\", RBarr: \"\\u2910\", rbbrk: \"\\u2773\", rbrace: \"}\", rbrack: \"]\",\n  rbrke: \"\\u298C\", rbrksld: \"\\u298E\", rbrkslu: \"\\u2990\", Rcaron: \"\\u0158\", rcaron: \"\\u0159\", Rcedil: \"\\u0156\", rcedil: \"\\u0157\", rceil: \"\\u2309\",\n  rcub: \"}\", Rcy: \"\\u0420\", rcy: \"\\u0440\", rdca: \"\\u2937\", rdldhar: \"\\u2969\", rdquo: \"\\u201D\", rdquor: \"\\u201D\", rdsh: \"\\u21B3\", real: \"\\u211C\",\n  realine: \"\\u211B\", realpart: \"\\u211C\", reals: \"\\u211D\", Re: \"\\u211C\", rect: \"\\u25AD\", reg: \"\\xAE\", REG: \"\\xAE\", ReverseElement: \"\\u220B\", ReverseEquilibrium: \"\\\n\\u21CB\", ReverseUpEquilibrium: \"\\u296F\", rfisht: \"\\u297D\", rfloor: \"\\u230B\", rfr: \"\\u{1D52F}\", Rfr: \"\\u211C\", rHar: \"\\u2964\", rhard: \"\\u21C1\",\n  rharu: \"\\u21C0\", rharul: \"\\u296C\", Rho: \"\\u03A1\", rho: \"\\u03C1\", rhov: \"\\u03F1\", RightAngleBracket: \"\\u27E9\", RightArrowBar: \"\\u21E5\", rightarrow: \"\\\n\\u2192\", RightArrow: \"\\u2192\", Rightarrow: \"\\u21D2\", RightArrowLeftArrow: \"\\u21C4\", rightarrowtail: \"\\u21A3\", RightCeiling: \"\\u2309\", RightDoubleBracket: \"\\\n\\u27E7\", RightDownTeeVector: \"\\u295D\", RightDownVectorBar: \"\\u2955\", RightDownVector: \"\\u21C2\", RightFloor: \"\\u230B\", rightharpoondown: \"\\u21C1\",\n  rightharpoonup: \"\\u21C0\", rightleftarrows: \"\\u21C4\", rightleftharpoons: \"\\u21CC\", rightrightarrows: \"\\u21C9\", rightsquigarrow: \"\\u219D\", RightTeeArrow: \"\\\n\\u21A6\", RightTee: \"\\u22A2\", RightTeeVector: \"\\u295B\", rightthreetimes: \"\\u22CC\", RightTriangleBar: \"\\u29D0\", RightTriangle: \"\\u22B3\", RightTriangleEqual: \"\\\n\\u22B5\", RightUpDownVector: \"\\u294F\", RightUpTeeVector: \"\\u295C\", RightUpVectorBar: \"\\u2954\", RightUpVector: \"\\u21BE\", RightVectorBar: \"\\u2953\",\n  RightVector: \"\\u21C0\", ring: \"\\u02DA\", risingdotseq: \"\\u2253\", rlarr: \"\\u21C4\", rlhar: \"\\u21CC\", rlm: \"\\u200F\", rmoustache: \"\\u23B1\", rmoust: \"\\\n\\u23B1\", rnmid: \"\\u2AEE\", roang: \"\\u27ED\", roarr: \"\\u21FE\", robrk: \"\\u27E7\", ropar: \"\\u2986\", ropf: \"\\u{1D563}\", Ropf: \"\\u211D\", roplus: \"\\u2A2E\",\n  rotimes: \"\\u2A35\", RoundImplies: \"\\u2970\", rpar: \")\", rpargt: \"\\u2994\", rppolint: \"\\u2A12\", rrarr: \"\\u21C9\", Rrightarrow: \"\\u21DB\", rsaquo: \"\\\n\\u203A\", rscr: \"\\u{1D4C7}\", Rscr: \"\\u211B\", rsh: \"\\u21B1\", Rsh: \"\\u21B1\", rsqb: \"]\", rsquo: \"\\u2019\", rsquor: \"\\u2019\", rthree: \"\\u22CC\", rtimes: \"\\\n\\u22CA\", rtri: \"\\u25B9\", rtrie: \"\\u22B5\", rtrif: \"\\u25B8\", rtriltri: \"\\u29CE\", RuleDelayed: \"\\u29F4\", ruluhar: \"\\u2968\", rx: \"\\u211E\", Sacute: \"\\\n\\u015A\", sacute: \"\\u015B\", sbquo: \"\\u201A\", scap: \"\\u2AB8\", Scaron: \"\\u0160\", scaron: \"\\u0161\", Sc: \"\\u2ABC\", sc: \"\\u227B\", sccue: \"\\u227D\",\n  sce: \"\\u2AB0\", scE: \"\\u2AB4\", Scedil: \"\\u015E\", scedil: \"\\u015F\", Scirc: \"\\u015C\", scirc: \"\\u015D\", scnap: \"\\u2ABA\", scnE: \"\\u2AB6\", scnsim: \"\\\n\\u22E9\", scpolint: \"\\u2A13\", scsim: \"\\u227F\", Scy: \"\\u0421\", scy: \"\\u0441\", sdotb: \"\\u22A1\", sdot: \"\\u22C5\", sdote: \"\\u2A66\", searhk: \"\\u2925\",\n  searr: \"\\u2198\", seArr: \"\\u21D8\", searrow: \"\\u2198\", sect: \"\\xA7\", semi: \";\", seswar: \"\\u2929\", setminus: \"\\u2216\", setmn: \"\\u2216\", sext: \"\\\n\\u2736\", Sfr: \"\\u{1D516}\", sfr: \"\\u{1D530}\", sfrown: \"\\u2322\", sharp: \"\\u266F\", SHCHcy: \"\\u0429\", shchcy: \"\\u0449\", SHcy: \"\\u0428\", shcy: \"\\u0448\",\n  ShortDownArrow: \"\\u2193\", ShortLeftArrow: \"\\u2190\", shortmid: \"\\u2223\", shortparallel: \"\\u2225\", ShortRightArrow: \"\\u2192\", ShortUpArrow: \"\\\n\\u2191\", shy: \"\\xAD\", Sigma: \"\\u03A3\", sigma: \"\\u03C3\", sigmaf: \"\\u03C2\", sigmav: \"\\u03C2\", sim: \"\\u223C\", simdot: \"\\u2A6A\", sime: \"\\u2243\",\n  simeq: \"\\u2243\", simg: \"\\u2A9E\", simgE: \"\\u2AA0\", siml: \"\\u2A9D\", simlE: \"\\u2A9F\", simne: \"\\u2246\", simplus: \"\\u2A24\", simrarr: \"\\u2972\", slarr: \"\\\n\\u2190\", SmallCircle: \"\\u2218\", smallsetminus: \"\\u2216\", smashp: \"\\u2A33\", smeparsl: \"\\u29E4\", smid: \"\\u2223\", smile: \"\\u2323\", smt: \"\\u2AAA\",\n  smte: \"\\u2AAC\", smtes: \"\\u2AAC\\uFE00\", SOFTcy: \"\\u042C\", softcy: \"\\u044C\", solbar: \"\\u233F\", solb: \"\\u29C4\", sol: \"/\", Sopf: \"\\u{1D54A}\", sopf: \"\\\n\\u{1D564}\", spades: \"\\u2660\", spadesuit: \"\\u2660\", spar: \"\\u2225\", sqcap: \"\\u2293\", sqcaps: \"\\u2293\\uFE00\", sqcup: \"\\u2294\", sqcups: \"\\u2294\\uFE00\",\n  Sqrt: \"\\u221A\", sqsub: \"\\u228F\", sqsube: \"\\u2291\", sqsubset: \"\\u228F\", sqsubseteq: \"\\u2291\", sqsup: \"\\u2290\", sqsupe: \"\\u2292\", sqsupset: \"\\\n\\u2290\", sqsupseteq: \"\\u2292\", square: \"\\u25A1\", Square: \"\\u25A1\", SquareIntersection: \"\\u2293\", SquareSubset: \"\\u228F\", SquareSubsetEqual: \"\\\n\\u2291\", SquareSuperset: \"\\u2290\", SquareSupersetEqual: \"\\u2292\", SquareUnion: \"\\u2294\", squarf: \"\\u25AA\", squ: \"\\u25A1\", squf: \"\\u25AA\", srarr: \"\\\n\\u2192\", Sscr: \"\\u{1D4AE}\", sscr: \"\\u{1D4C8}\", ssetmn: \"\\u2216\", ssmile: \"\\u2323\", sstarf: \"\\u22C6\", Star: \"\\u22C6\", star: \"\\u2606\", starf: \"\\\n\\u2605\", straightepsilon: \"\\u03F5\", straightphi: \"\\u03D5\", strns: \"\\xAF\", sub: \"\\u2282\", Sub: \"\\u22D0\", subdot: \"\\u2ABD\", subE: \"\\u2AC5\", sube: \"\\\n\\u2286\", subedot: \"\\u2AC3\", submult: \"\\u2AC1\", subnE: \"\\u2ACB\", subne: \"\\u228A\", subplus: \"\\u2ABF\", subrarr: \"\\u2979\", subset: \"\\u2282\", Subset: \"\\\n\\u22D0\", subseteq: \"\\u2286\", subseteqq: \"\\u2AC5\", SubsetEqual: \"\\u2286\", subsetneq: \"\\u228A\", subsetneqq: \"\\u2ACB\", subsim: \"\\u2AC7\", subsub: \"\\\n\\u2AD5\", subsup: \"\\u2AD3\", succapprox: \"\\u2AB8\", succ: \"\\u227B\", succcurlyeq: \"\\u227D\", Succeeds: \"\\u227B\", SucceedsEqual: \"\\u2AB0\", SucceedsSlantEqual: \"\\\n\\u227D\", SucceedsTilde: \"\\u227F\", succeq: \"\\u2AB0\", succnapprox: \"\\u2ABA\", succneqq: \"\\u2AB6\", succnsim: \"\\u22E9\", succsim: \"\\u227F\", SuchThat: \"\\\n\\u220B\", sum: \"\\u2211\", Sum: \"\\u2211\", sung: \"\\u266A\", sup1: \"\\xB9\", sup2: \"\\xB2\", sup3: \"\\xB3\", sup: \"\\u2283\", Sup: \"\\u22D1\", supdot: \"\\u2ABE\",\n  supdsub: \"\\u2AD8\", supE: \"\\u2AC6\", supe: \"\\u2287\", supedot: \"\\u2AC4\", Superset: \"\\u2283\", SupersetEqual: \"\\u2287\", suphsol: \"\\u27C9\", suphsub: \"\\\n\\u2AD7\", suplarr: \"\\u297B\", supmult: \"\\u2AC2\", supnE: \"\\u2ACC\", supne: \"\\u228B\", supplus: \"\\u2AC0\", supset: \"\\u2283\", Supset: \"\\u22D1\", supseteq: \"\\\n\\u2287\", supseteqq: \"\\u2AC6\", supsetneq: \"\\u228B\", supsetneqq: \"\\u2ACC\", supsim: \"\\u2AC8\", supsub: \"\\u2AD4\", supsup: \"\\u2AD6\", swarhk: \"\\u2926\",\n  swarr: \"\\u2199\", swArr: \"\\u21D9\", swarrow: \"\\u2199\", swnwar: \"\\u292A\", szlig: \"\\xDF\", Tab: \"\t\", target: \"\\u2316\", Tau: \"\\u03A4\", tau: \"\\u03C4\",\n  tbrk: \"\\u23B4\", Tcaron: \"\\u0164\", tcaron: \"\\u0165\", Tcedil: \"\\u0162\", tcedil: \"\\u0163\", Tcy: \"\\u0422\", tcy: \"\\u0442\", tdot: \"\\u20DB\", telrec: \"\\\n\\u2315\", Tfr: \"\\u{1D517}\", tfr: \"\\u{1D531}\", there4: \"\\u2234\", therefore: \"\\u2234\", Therefore: \"\\u2234\", Theta: \"\\u0398\", theta: \"\\u03B8\", thetasym: \"\\\n\\u03D1\", thetav: \"\\u03D1\", thickapprox: \"\\u2248\", thicksim: \"\\u223C\", ThickSpace: \"\\u205F\\u200A\", ThinSpace: \"\\u2009\", thinsp: \"\\u2009\", thkap: \"\\\n\\u2248\", thksim: \"\\u223C\", THORN: \"\\xDE\", thorn: \"\\xFE\", tilde: \"\\u02DC\", Tilde: \"\\u223C\", TildeEqual: \"\\u2243\", TildeFullEqual: \"\\u2245\", TildeTilde: \"\\\n\\u2248\", timesbar: \"\\u2A31\", timesb: \"\\u22A0\", times: \"\\xD7\", timesd: \"\\u2A30\", tint: \"\\u222D\", toea: \"\\u2928\", topbot: \"\\u2336\", topcir: \"\\u2AF1\",\n  top: \"\\u22A4\", Topf: \"\\u{1D54B}\", topf: \"\\u{1D565}\", topfork: \"\\u2ADA\", tosa: \"\\u2929\", tprime: \"\\u2034\", trade: \"\\u2122\", TRADE: \"\\u2122\",\n  triangle: \"\\u25B5\", triangledown: \"\\u25BF\", triangleleft: \"\\u25C3\", trianglelefteq: \"\\u22B4\", triangleq: \"\\u225C\", triangleright: \"\\u25B9\",\n  trianglerighteq: \"\\u22B5\", tridot: \"\\u25EC\", trie: \"\\u225C\", triminus: \"\\u2A3A\", TripleDot: \"\\u20DB\", triplus: \"\\u2A39\", trisb: \"\\u29CD\", tritime: \"\\\n\\u2A3B\", trpezium: \"\\u23E2\", Tscr: \"\\u{1D4AF}\", tscr: \"\\u{1D4C9}\", TScy: \"\\u0426\", tscy: \"\\u0446\", TSHcy: \"\\u040B\", tshcy: \"\\u045B\", Tstrok: \"\\\n\\u0166\", tstrok: \"\\u0167\", twixt: \"\\u226C\", twoheadleftarrow: \"\\u219E\", twoheadrightarrow: \"\\u21A0\", Uacute: \"\\xDA\", uacute: \"\\xFA\", uarr: \"\\\n\\u2191\", Uarr: \"\\u219F\", uArr: \"\\u21D1\", Uarrocir: \"\\u2949\", Ubrcy: \"\\u040E\", ubrcy: \"\\u045E\", Ubreve: \"\\u016C\", ubreve: \"\\u016D\", Ucirc: \"\\xDB\",\n  ucirc: \"\\xFB\", Ucy: \"\\u0423\", ucy: \"\\u0443\", udarr: \"\\u21C5\", Udblac: \"\\u0170\", udblac: \"\\u0171\", udhar: \"\\u296E\", ufisht: \"\\u297E\", Ufr: \"\\\n\\u{1D518}\", ufr: \"\\u{1D532}\", Ugrave: \"\\xD9\", ugrave: \"\\xF9\", uHar: \"\\u2963\", uharl: \"\\u21BF\", uharr: \"\\u21BE\", uhblk: \"\\u2580\", ulcorn: \"\\u231C\",\n  ulcorner: \"\\u231C\", ulcrop: \"\\u230F\", ultri: \"\\u25F8\", Umacr: \"\\u016A\", umacr: \"\\u016B\", uml: \"\\xA8\", UnderBar: \"_\", UnderBrace: \"\\u23DF\",\n  UnderBracket: \"\\u23B5\", UnderParenthesis: \"\\u23DD\", Union: \"\\u22C3\", UnionPlus: \"\\u228E\", Uogon: \"\\u0172\", uogon: \"\\u0173\", Uopf: \"\\u{1D54C}\",\n  uopf: \"\\u{1D566}\", UpArrowBar: \"\\u2912\", uparrow: \"\\u2191\", UpArrow: \"\\u2191\", Uparrow: \"\\u21D1\", UpArrowDownArrow: \"\\u21C5\", updownarrow: \"\\\n\\u2195\", UpDownArrow: \"\\u2195\", Updownarrow: \"\\u21D5\", UpEquilibrium: \"\\u296E\", upharpoonleft: \"\\u21BF\", upharpoonright: \"\\u21BE\", uplus: \"\\u228E\",\n  UpperLeftArrow: \"\\u2196\", UpperRightArrow: \"\\u2197\", upsi: \"\\u03C5\", Upsi: \"\\u03D2\", upsih: \"\\u03D2\", Upsilon: \"\\u03A5\", upsilon: \"\\u03C5\",\n  UpTeeArrow: \"\\u21A5\", UpTee: \"\\u22A5\", upuparrows: \"\\u21C8\", urcorn: \"\\u231D\", urcorner: \"\\u231D\", urcrop: \"\\u230E\", Uring: \"\\u016E\", uring: \"\\\n\\u016F\", urtri: \"\\u25F9\", Uscr: \"\\u{1D4B0}\", uscr: \"\\u{1D4CA}\", utdot: \"\\u22F0\", Utilde: \"\\u0168\", utilde: \"\\u0169\", utri: \"\\u25B5\", utrif: \"\\\n\\u25B4\", uuarr: \"\\u21C8\", Uuml: \"\\xDC\", uuml: \"\\xFC\", uwangle: \"\\u29A7\", vangrt: \"\\u299C\", varepsilon: \"\\u03F5\", varkappa: \"\\u03F0\", varnothing: \"\\\n\\u2205\", varphi: \"\\u03D5\", varpi: \"\\u03D6\", varpropto: \"\\u221D\", varr: \"\\u2195\", vArr: \"\\u21D5\", varrho: \"\\u03F1\", varsigma: \"\\u03C2\", varsubsetneq: \"\\\n\\u228A\\uFE00\", varsubsetneqq: \"\\u2ACB\\uFE00\", varsupsetneq: \"\\u228B\\uFE00\", varsupsetneqq: \"\\u2ACC\\uFE00\", vartheta: \"\\u03D1\", vartriangleleft: \"\\\n\\u22B2\", vartriangleright: \"\\u22B3\", vBar: \"\\u2AE8\", Vbar: \"\\u2AEB\", vBarv: \"\\u2AE9\", Vcy: \"\\u0412\", vcy: \"\\u0432\", vdash: \"\\u22A2\", vDash: \"\\\n\\u22A8\", Vdash: \"\\u22A9\", VDash: \"\\u22AB\", Vdashl: \"\\u2AE6\", veebar: \"\\u22BB\", vee: \"\\u2228\", Vee: \"\\u22C1\", veeeq: \"\\u225A\", vellip: \"\\u22EE\",\n  verbar: \"|\", Verbar: \"\\u2016\", vert: \"|\", Vert: \"\\u2016\", VerticalBar: \"\\u2223\", VerticalLine: \"|\", VerticalSeparator: \"\\u2758\", VerticalTilde: \"\\\n\\u2240\", VeryThinSpace: \"\\u200A\", Vfr: \"\\u{1D519}\", vfr: \"\\u{1D533}\", vltri: \"\\u22B2\", vnsub: \"\\u2282\\u20D2\", vnsup: \"\\u2283\\u20D2\", Vopf: \"\\\n\\u{1D54D}\", vopf: \"\\u{1D567}\", vprop: \"\\u221D\", vrtri: \"\\u22B3\", Vscr: \"\\u{1D4B1}\", vscr: \"\\u{1D4CB}\", vsubnE: \"\\u2ACB\\uFE00\", vsubne: \"\\u228A\\uFE00\",\n  vsupnE: \"\\u2ACC\\uFE00\", vsupne: \"\\u228B\\uFE00\", Vvdash: \"\\u22AA\", vzigzag: \"\\u299A\", Wcirc: \"\\u0174\", wcirc: \"\\u0175\", wedbar: \"\\u2A5F\", wedge: \"\\\n\\u2227\", Wedge: \"\\u22C0\", wedgeq: \"\\u2259\", weierp: \"\\u2118\", Wfr: \"\\u{1D51A}\", wfr: \"\\u{1D534}\", Wopf: \"\\u{1D54E}\", wopf: \"\\u{1D568}\", wp: \"\\\n\\u2118\", wr: \"\\u2240\", wreath: \"\\u2240\", Wscr: \"\\u{1D4B2}\", wscr: \"\\u{1D4CC}\", xcap: \"\\u22C2\", xcirc: \"\\u25EF\", xcup: \"\\u22C3\", xdtri: \"\\u25BD\",\n  Xfr: \"\\u{1D51B}\", xfr: \"\\u{1D535}\", xharr: \"\\u27F7\", xhArr: \"\\u27FA\", Xi: \"\\u039E\", xi: \"\\u03BE\", xlarr: \"\\u27F5\", xlArr: \"\\u27F8\", xmap: \"\\\n\\u27FC\", xnis: \"\\u22FB\", xodot: \"\\u2A00\", Xopf: \"\\u{1D54F}\", xopf: \"\\u{1D569}\", xoplus: \"\\u2A01\", xotime: \"\\u2A02\", xrarr: \"\\u27F6\", xrArr: \"\\\n\\u27F9\", Xscr: \"\\u{1D4B3}\", xscr: \"\\u{1D4CD}\", xsqcup: \"\\u2A06\", xuplus: \"\\u2A04\", xutri: \"\\u25B3\", xvee: \"\\u22C1\", xwedge: \"\\u22C0\", Yacute: \"\\\n\\xDD\", yacute: \"\\xFD\", YAcy: \"\\u042F\", yacy: \"\\u044F\", Ycirc: \"\\u0176\", ycirc: \"\\u0177\", Ycy: \"\\u042B\", ycy: \"\\u044B\", yen: \"\\xA5\", Yfr: \"\\u{1D51C}\",\n  yfr: \"\\u{1D536}\", YIcy: \"\\u0407\", yicy: \"\\u0457\", Yopf: \"\\u{1D550}\", yopf: \"\\u{1D56A}\", Yscr: \"\\u{1D4B4}\", yscr: \"\\u{1D4CE}\", YUcy: \"\\u042E\",\n  yucy: \"\\u044E\", yuml: \"\\xFF\", Yuml: \"\\u0178\", Zacute: \"\\u0179\", zacute: \"\\u017A\", Zcaron: \"\\u017D\", zcaron: \"\\u017E\", Zcy: \"\\u0417\", zcy: \"\\\n\\u0437\", Zdot: \"\\u017B\", zdot: \"\\u017C\", zeetrf: \"\\u2128\", ZeroWidthSpace: \"\\u200B\", Zeta: \"\\u0396\", zeta: \"\\u03B6\", zfr: \"\\u{1D537}\", Zfr: \"\\\n\\u2128\", ZHcy: \"\\u0416\", zhcy: \"\\u0436\", zigrarr: \"\\u21DD\", zopf: \"\\u{1D56B}\", Zopf: \"\\u2124\", Zscr: \"\\u{1D4B5}\", zscr: \"\\u{1D4CF}\", zwj: \"\\u200D\",\n  zwnj: \"\\u200C\" };\n});\n\n// ../node_modules/entities/lib/maps/legacy.json\nvar t5 = y((gYe, Fxe) => {\n  Fxe.exports = { Aacute: \"\\xC1\", aacute: \"\\xE1\", Acirc: \"\\xC2\", acirc: \"\\xE2\", acute: \"\\xB4\", AElig: \"\\xC6\", aelig: \"\\xE6\", Agrave: \"\\xC0\",\n  agrave: \"\\xE0\", amp: \"&\", AMP: \"&\", Aring: \"\\xC5\", aring: \"\\xE5\", Atilde: \"\\xC3\", atilde: \"\\xE3\", Auml: \"\\xC4\", auml: \"\\xE4\", brvbar: \"\\xA6\",\n  Ccedil: \"\\xC7\", ccedil: \"\\xE7\", cedil: \"\\xB8\", cent: \"\\xA2\", copy: \"\\xA9\", COPY: \"\\xA9\", curren: \"\\xA4\", deg: \"\\xB0\", divide: \"\\xF7\", Eacute: \"\\\n\\xC9\", eacute: \"\\xE9\", Ecirc: \"\\xCA\", ecirc: \"\\xEA\", Egrave: \"\\xC8\", egrave: \"\\xE8\", ETH: \"\\xD0\", eth: \"\\xF0\", Euml: \"\\xCB\", euml: \"\\xEB\", frac12: \"\\\n\\xBD\", frac14: \"\\xBC\", frac34: \"\\xBE\", gt: \">\", GT: \">\", Iacute: \"\\xCD\", iacute: \"\\xED\", Icirc: \"\\xCE\", icirc: \"\\xEE\", iexcl: \"\\xA1\", Igrave: \"\\\n\\xCC\", igrave: \"\\xEC\", iquest: \"\\xBF\", Iuml: \"\\xCF\", iuml: \"\\xEF\", laquo: \"\\xAB\", lt: \"<\", LT: \"<\", macr: \"\\xAF\", micro: \"\\xB5\", middot: \"\\xB7\",\n  nbsp: \"\\xA0\", not: \"\\xAC\", Ntilde: \"\\xD1\", ntilde: \"\\xF1\", Oacute: \"\\xD3\", oacute: \"\\xF3\", Ocirc: \"\\xD4\", ocirc: \"\\xF4\", Ograve: \"\\xD2\", ograve: \"\\\n\\xF2\", ordf: \"\\xAA\", ordm: \"\\xBA\", Oslash: \"\\xD8\", oslash: \"\\xF8\", Otilde: \"\\xD5\", otilde: \"\\xF5\", Ouml: \"\\xD6\", ouml: \"\\xF6\", para: \"\\xB6\",\n  plusmn: \"\\xB1\", pound: \"\\xA3\", quot: '\"', QUOT: '\"', raquo: \"\\xBB\", reg: \"\\xAE\", REG: \"\\xAE\", sect: \"\\xA7\", shy: \"\\xAD\", sup1: \"\\xB9\", sup2: \"\\\n\\xB2\", sup3: \"\\xB3\", szlig: \"\\xDF\", THORN: \"\\xDE\", thorn: \"\\xFE\", times: \"\\xD7\", Uacute: \"\\xDA\", uacute: \"\\xFA\", Ucirc: \"\\xDB\", ucirc: \"\\xFB\",\n  Ugrave: \"\\xD9\", ugrave: \"\\xF9\", uml: \"\\xA8\", Uuml: \"\\xDC\", uuml: \"\\xFC\", Yacute: \"\\xDD\", yacute: \"\\xFD\", yen: \"\\xA5\", yuml: \"\\xFF\" };\n});\n\n// ../node_modules/entities/lib/maps/xml.json\nvar JR = y((vYe, Dxe) => {\n  Dxe.exports = { amp: \"&\", apos: \"'\", gt: \">\", lt: \"<\", quot: '\"' };\n});\n\n// ../node_modules/entities/lib/maps/decode.json\nvar r5 = y((EYe, $xe) => {\n  $xe.exports = { \"0\": 65533, \"128\": 8364, \"130\": 8218, \"131\": 402, \"132\": 8222, \"133\": 8230, \"134\": 8224, \"135\": 8225, \"136\": 710, \"137\": 8240,\n  \"138\": 352, \"139\": 8249, \"140\": 338, \"142\": 381, \"145\": 8216, \"146\": 8217, \"147\": 8220, \"148\": 8221, \"149\": 8226, \"150\": 8211, \"151\": 8212,\n  \"152\": 732, \"153\": 8482, \"154\": 353, \"155\": 8250, \"156\": 339, \"158\": 382, \"159\": 376 };\n});\n\n// ../node_modules/entities/lib/decode_codepoint.js\nvar o5 = y((Oa) => {\n  \"use strict\";\n  var Bxe = Oa && Oa.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(Oa, \"__esModule\", { value: !0 });\n  var n5 = Bxe(r5()), Hxe = (\n    // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\n    String.fromCodePoint || function(e) {\n      var t = \"\";\n      return e > 65535 && (e -= 65536, t += String.fromCharCode(e >>> 10 & 1023 | 55296), e = 56320 | e & 1023), t += String.fromCharCode(e),\n      t;\n    }\n  );\n  function Uxe(e) {\n    return e >= 55296 && e <= 57343 || e > 1114111 ? \"\\uFFFD\" : (e in n5.default && (e = n5.default[e]), Hxe(e));\n  }\n  o(Uxe, \"decodeCodePoint\");\n  Oa.default = Uxe;\n});\n\n// ../node_modules/entities/lib/decode.js\nvar ZR = y((cr) => {\n  \"use strict\";\n  var Iy = cr && cr.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(cr, \"__esModule\", { value: !0 });\n  cr.decodeHTML = cr.decodeHTMLStrict = cr.decodeXML = void 0;\n  var QR = Iy(XR()), Vxe = Iy(t5()), zxe = Iy(JR()), i5 = Iy(o5()), Gxe = /&(?:[a-zA-Z0-9]+|#[xX][\\da-fA-F]+|#\\d+);/g;\n  cr.decodeXML = a5(zxe.default);\n  cr.decodeHTMLStrict = a5(QR.default);\n  function a5(e) {\n    var t = l5(e);\n    return function(r) {\n      return String(r).replace(Gxe, t);\n    };\n  }\n  o(a5, \"getStrictDecoder\");\n  var s5 = /* @__PURE__ */ o(function(e, t) {\n    return e < t ? 1 : -1;\n  }, \"sorter\");\n  cr.decodeHTML = function() {\n    for (var e = Object.keys(Vxe.default).sort(s5), t = Object.keys(QR.default).sort(s5), r = 0, n = 0; r < t.length; r++)\n      e[n] === t[r] ? (t[r] += \";?\", n++) : t[r] += \";\";\n    var i = new RegExp(\"&(?:\" + t.join(\"|\") + \"|#[xX][\\\\da-fA-F]+;?|#\\\\d+;?)\", \"g\"), s = l5(QR.default);\n    function a(l) {\n      return l.substr(-1) !== \";\" && (l += \";\"), s(l);\n    }\n    return o(a, \"replacer\"), function(l) {\n      return String(l).replace(i, a);\n    };\n  }();\n  function l5(e) {\n    return /* @__PURE__ */ o(function(r) {\n      if (r.charAt(1) === \"#\") {\n        var n = r.charAt(2);\n        return n === \"X\" || n === \"x\" ? i5.default(parseInt(r.substr(3), 16)) : i5.default(parseInt(r.substr(2), 10));\n      }\n      return e[r.slice(1, -1)] || r;\n    }, \"replace\");\n  }\n  o(l5, \"getReplacer\");\n});\n\n// ../node_modules/entities/lib/encode.js\nvar tS = y((yt) => {\n  \"use strict\";\n  var u5 = yt && yt.__importDefault || function(e) {\n    return e && e.__esModule ? e : { default: e };\n  };\n  Object.defineProperty(yt, \"__esModule\", { value: !0 });\n  yt.escapeUTF8 = yt.escape = yt.encodeNonAsciiHTML = yt.encodeHTML = yt.encodeXML = void 0;\n  var Wxe = u5(JR()), c5 = p5(Wxe.default), d5 = f5(c5);\n  yt.encodeXML = y5(c5);\n  var Yxe = u5(XR()), eS = p5(Yxe.default), Kxe = f5(eS);\n  yt.encodeHTML = Jxe(eS, Kxe);\n  yt.encodeNonAsciiHTML = y5(eS);\n  function p5(e) {\n    return Object.keys(e).sort().reduce(function(t, r) {\n      return t[e[r]] = \"&\" + r + \";\", t;\n    }, {});\n  }\n  o(p5, \"getInverseObj\");\n  function f5(e) {\n    for (var t = [], r = [], n = 0, i = Object.keys(e); n < i.length; n++) {\n      var s = i[n];\n      s.length === 1 ? t.push(\"\\\\\" + s) : r.push(s);\n    }\n    t.sort();\n    for (var a = 0; a < t.length - 1; a++) {\n      for (var l = a; l < t.length - 1 && t[l].charCodeAt(1) + 1 === t[l + 1].charCodeAt(1); )\n        l += 1;\n      var u = 1 + l - a;\n      u < 3 || t.splice(a, u, t[a] + \"-\" + t[l]);\n    }\n    return r.unshift(\"[\" + t.join(\"\") + \"]\"), new RegExp(r.join(\"|\"), \"g\");\n  }\n  o(f5, \"getInverseReplacer\");\n  var m5 = /(?:[\\x80-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/g,\n  Xxe = (\n    // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition\n    String.prototype.codePointAt != null ? (\n      // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n      function(e) {\n        return e.codePointAt(0);\n      }\n    ) : (\n      // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n      function(e) {\n        return (e.charCodeAt(0) - 55296) * 1024 + e.charCodeAt(1) - 56320 + 65536;\n      }\n    )\n  );\n  function My(e) {\n    return \"&#x\" + (e.length > 1 ? Xxe(e) : e.charCodeAt(0)).toString(16).toUpperCase() + \";\";\n  }\n  o(My, \"singleCharReplacer\");\n  function Jxe(e, t) {\n    return function(r) {\n      return r.replace(t, function(n) {\n        return e[n];\n      }).replace(m5, My);\n    };\n  }\n  o(Jxe, \"getInverse\");\n  var h5 = new RegExp(d5.source + \"|\" + m5.source, \"g\");\n  function Qxe(e) {\n    return e.replace(h5, My);\n  }\n  o(Qxe, \"escape\");\n  yt.escape = Qxe;\n  function Zxe(e) {\n    return e.replace(d5, My);\n  }\n  o(Zxe, \"escapeUTF8\");\n  yt.escapeUTF8 = Zxe;\n  function y5(e) {\n    return function(t) {\n      return t.replace(h5, function(r) {\n        return e[r] || My(r);\n      });\n    };\n  }\n  o(y5, \"getASCIIEncoder\");\n});\n\n// ../node_modules/entities/lib/index.js\nvar g5 = y((oe) => {\n  \"use strict\";\n  Object.defineProperty(oe, \"__esModule\", { value: !0 });\n  oe.decodeXMLStrict = oe.decodeHTML5Strict = oe.decodeHTML4Strict = oe.decodeHTML5 = oe.decodeHTML4 = oe.decodeHTMLStrict = oe.decodeHTML =\n  oe.decodeXML = oe.encodeHTML5 = oe.encodeHTML4 = oe.escapeUTF8 = oe.escape = oe.encodeNonAsciiHTML = oe.encodeHTML = oe.encodeXML = oe.encode =\n  oe.decodeStrict = oe.decode = void 0;\n  var Ny = ZR(), b5 = tS();\n  function ewe(e, t) {\n    return (!t || t <= 0 ? Ny.decodeXML : Ny.decodeHTML)(e);\n  }\n  o(ewe, \"decode\");\n  oe.decode = ewe;\n  function twe(e, t) {\n    return (!t || t <= 0 ? Ny.decodeXML : Ny.decodeHTMLStrict)(e);\n  }\n  o(twe, \"decodeStrict\");\n  oe.decodeStrict = twe;\n  function rwe(e, t) {\n    return (!t || t <= 0 ? b5.encodeXML : b5.encodeHTML)(e);\n  }\n  o(rwe, \"encode\");\n  oe.encode = rwe;\n  var no = tS();\n  Object.defineProperty(oe, \"encodeXML\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.encodeXML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"encodeHTML\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.encodeHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"encodeNonAsciiHTML\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.encodeNonAsciiHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"escape\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.escape;\n  }, \"get\") });\n  Object.defineProperty(oe, \"escapeUTF8\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.escapeUTF8;\n  }, \"get\") });\n  Object.defineProperty(oe, \"encodeHTML4\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.encodeHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"encodeHTML5\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return no.encodeHTML;\n  }, \"get\") });\n  var hn = ZR();\n  Object.defineProperty(oe, \"decodeXML\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeXML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTML\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTMLStrict\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTMLStrict;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTML4\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTML5\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTML;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTML4Strict\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTMLStrict;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeHTML5Strict\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeHTMLStrict;\n  }, \"get\") });\n  Object.defineProperty(oe, \"decodeXMLStrict\", { enumerable: !0, get: /* @__PURE__ */ o(function() {\n    return hn.decodeXML;\n  }, \"get\") });\n});\n\n// ../node_modules/ansi-to-html/lib/ansi_to_html.js\nvar A5 = y((AYe, P5) => {\n  \"use strict\";\n  function nwe(e, t) {\n    if (!(e instanceof t))\n      throw new TypeError(\"Cannot call a class as a function\");\n  }\n  o(nwe, \"_classCallCheck\");\n  function v5(e, t) {\n    for (var r = 0; r < t.length; r++) {\n      var n = t[r];\n      n.enumerable = n.enumerable || !1, n.configurable = !0, \"value\" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);\n    }\n  }\n  o(v5, \"_defineProperties\");\n  function owe(e, t, r) {\n    return t && v5(e.prototype, t), r && v5(e, r), e;\n  }\n  o(owe, \"_createClass\");\n  function S5(e, t) {\n    var r = typeof Symbol < \"u\" && e[Symbol.iterator] || e[\"@@iterator\"];\n    if (!r) {\n      if (Array.isArray(e) || (r = iwe(e)) || t && e && typeof e.length == \"number\") {\n        r && (e = r);\n        var n = 0, i = /* @__PURE__ */ o(function() {\n        }, \"F\");\n        return { s: i, n: /* @__PURE__ */ o(function() {\n          return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };\n        }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n          throw c;\n        }, \"e\"), f: i };\n      }\n      throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);\n    }\n    var s = !0, a = !1, l;\n    return { s: /* @__PURE__ */ o(function() {\n      r = r.call(e);\n    }, \"s\"), n: /* @__PURE__ */ o(function() {\n      var c = r.next();\n      return s = c.done, c;\n    }, \"n\"), e: /* @__PURE__ */ o(function(c) {\n      a = !0, l = c;\n    }, \"e\"), f: /* @__PURE__ */ o(function() {\n      try {\n        !s && r.return != null && r.return();\n      } finally {\n        if (a) throw l;\n      }\n    }, \"f\") };\n  }\n  o(S5, \"_createForOfIteratorHelper\");\n  function iwe(e, t) {\n    if (e) {\n      if (typeof e == \"string\") return E5(e, t);\n      var r = Object.prototype.toString.call(e).slice(8, -1);\n      if (r === \"Object\" && e.constructor && (r = e.constructor.name), r === \"Map\" || r === \"Set\") return Array.from(e);\n      if (r === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return E5(e, t);\n    }\n  }\n  o(iwe, \"_unsupportedIterableToArray\");\n  function E5(e, t) {\n    (t == null || t > e.length) && (t = e.length);\n    for (var r = 0, n = new Array(t); r < t; r++)\n      n[r] = e[r];\n    return n;\n  }\n  o(E5, \"_arrayLikeToArray\");\n  var swe = g5(), x5 = {\n    fg: \"#FFF\",\n    bg: \"#000\",\n    newline: !1,\n    escapeXML: !1,\n    stream: !1,\n    colors: awe()\n  };\n  function awe() {\n    var e = {\n      0: \"#000\",\n      1: \"#A00\",\n      2: \"#0A0\",\n      3: \"#A50\",\n      4: \"#00A\",\n      5: \"#A0A\",\n      6: \"#0AA\",\n      7: \"#AAA\",\n      8: \"#555\",\n      9: \"#F55\",\n      10: \"#5F5\",\n      11: \"#FF5\",\n      12: \"#55F\",\n      13: \"#F5F\",\n      14: \"#5FF\",\n      15: \"#FFF\"\n    };\n    return jy(0, 5).forEach(function(t) {\n      jy(0, 5).forEach(function(r) {\n        jy(0, 5).forEach(function(n) {\n          return lwe(t, r, n, e);\n        });\n      });\n    }), jy(0, 23).forEach(function(t) {\n      var r = t + 232, n = _5(t * 10 + 8);\n      e[r] = \"#\" + n + n + n;\n    }), e;\n  }\n  o(awe, \"getDefaultColors\");\n  function lwe(e, t, r, n) {\n    var i = 16 + e * 36 + t * 6 + r, s = e > 0 ? e * 40 + 55 : 0, a = t > 0 ? t * 40 + 55 : 0, l = r > 0 ? r * 40 + 55 : 0;\n    n[i] = uwe([s, a, l]);\n  }\n  o(lwe, \"setStyleColor\");\n  function _5(e) {\n    for (var t = e.toString(16); t.length < 2; )\n      t = \"0\" + t;\n    return t;\n  }\n  o(_5, \"toHexString\");\n  function uwe(e) {\n    var t = [], r = S5(e), n;\n    try {\n      for (r.s(); !(n = r.n()).done; ) {\n        var i = n.value;\n        t.push(_5(i));\n      }\n    } catch (s) {\n      r.e(s);\n    } finally {\n      r.f();\n    }\n    return \"#\" + t.join(\"\");\n  }\n  o(uwe, \"toColorHexString\");\n  function w5(e, t, r, n) {\n    var i;\n    return t === \"text\" ? i = fwe(r, n) : t === \"display\" ? i = dwe(e, r, n) : t === \"xterm256Foreground\" ? i = Ly(e, n.colors[r]) : t === \"\\\nxterm256Background\" ? i = Fy(e, n.colors[r]) : t === \"rgb\" && (i = cwe(e, r)), i;\n  }\n  o(w5, \"generateOutput\");\n  function cwe(e, t) {\n    t = t.substring(2).slice(0, -1);\n    var r = +t.substr(0, 2), n = t.substring(5).split(\";\"), i = n.map(function(s) {\n      return (\"0\" + Number(s).toString(16)).substr(-2);\n    }).join(\"\");\n    return ky(e, (r === 38 ? \"color:#\" : \"background-color:#\") + i);\n  }\n  o(cwe, \"handleRgb\");\n  function dwe(e, t, r) {\n    t = parseInt(t, 10);\n    var n = {\n      \"-1\": /* @__PURE__ */ o(function() {\n        return \"<br/>\";\n      }, \"_\"),\n      0: /* @__PURE__ */ o(function() {\n        return e.length && C5(e);\n      }, \"_\"),\n      1: /* @__PURE__ */ o(function() {\n        return yn(e, \"b\");\n      }, \"_\"),\n      3: /* @__PURE__ */ o(function() {\n        return yn(e, \"i\");\n      }, \"_\"),\n      4: /* @__PURE__ */ o(function() {\n        return yn(e, \"u\");\n      }, \"_\"),\n      8: /* @__PURE__ */ o(function() {\n        return ky(e, \"display:none\");\n      }, \"_\"),\n      9: /* @__PURE__ */ o(function() {\n        return yn(e, \"strike\");\n      }, \"_\"),\n      22: /* @__PURE__ */ o(function() {\n        return ky(e, \"font-weight:normal;text-decoration:none;font-style:normal\");\n      }, \"_\"),\n      23: /* @__PURE__ */ o(function() {\n        return R5(e, \"i\");\n      }, \"_\"),\n      24: /* @__PURE__ */ o(function() {\n        return R5(e, \"u\");\n      }, \"_\"),\n      39: /* @__PURE__ */ o(function() {\n        return Ly(e, r.fg);\n      }, \"_\"),\n      49: /* @__PURE__ */ o(function() {\n        return Fy(e, r.bg);\n      }, \"_\"),\n      53: /* @__PURE__ */ o(function() {\n        return ky(e, \"text-decoration:overline\");\n      }, \"_\")\n    }, i;\n    return n[t] ? i = n[t]() : 4 < t && t < 7 ? i = yn(e, \"blink\") : 29 < t && t < 38 ? i = Ly(e, r.colors[t - 30]) : 39 < t && t < 48 ? i =\n    Fy(e, r.colors[t - 40]) : 89 < t && t < 98 ? i = Ly(e, r.colors[8 + (t - 90)]) : 99 < t && t < 108 && (i = Fy(e, r.colors[8 + (t - 100)])),\n    i;\n  }\n  o(dwe, \"handleDisplay\");\n  function C5(e) {\n    var t = e.slice(0);\n    return e.length = 0, t.reverse().map(function(r) {\n      return \"</\" + r + \">\";\n    }).join(\"\");\n  }\n  o(C5, \"resetStyles\");\n  function jy(e, t) {\n    for (var r = [], n = e; n <= t; n++)\n      r.push(n);\n    return r;\n  }\n  o(jy, \"range\");\n  function pwe(e) {\n    return function(t) {\n      return (e === null || t.category !== e) && e !== \"all\";\n    };\n  }\n  o(pwe, \"notCategory\");\n  function T5(e) {\n    e = parseInt(e, 10);\n    var t = null;\n    return e === 0 ? t = \"all\" : e === 1 ? t = \"bold\" : 2 < e && e < 5 ? t = \"underline\" : 4 < e && e < 7 ? t = \"blink\" : e === 8 ? t = \"hid\\\ne\" : e === 9 ? t = \"strike\" : 29 < e && e < 38 || e === 39 || 89 < e && e < 98 ? t = \"foreground-color\" : (39 < e && e < 48 || e === 49 || 99 <\n    e && e < 108) && (t = \"background-color\"), t;\n  }\n  o(T5, \"categoryForCode\");\n  function fwe(e, t) {\n    return t.escapeXML ? swe.encodeXML(e) : e;\n  }\n  o(fwe, \"pushText\");\n  function yn(e, t, r) {\n    return r || (r = \"\"), e.push(t), \"<\".concat(t).concat(r ? ' style=\"'.concat(r, '\"') : \"\", \">\");\n  }\n  o(yn, \"pushTag\");\n  function ky(e, t) {\n    return yn(e, \"span\", t);\n  }\n  o(ky, \"pushStyle\");\n  function Ly(e, t) {\n    return yn(e, \"span\", \"color:\" + t);\n  }\n  o(Ly, \"pushForegroundColor\");\n  function Fy(e, t) {\n    return yn(e, \"span\", \"background-color:\" + t);\n  }\n  o(Fy, \"pushBackgroundColor\");\n  function R5(e, t) {\n    var r;\n    if (e.slice(-1)[0] === t && (r = e.pop()), r)\n      return \"</\" + t + \">\";\n  }\n  o(R5, \"closeTag\");\n  function mwe(e, t, r) {\n    var n = !1, i = 3;\n    function s() {\n      return \"\";\n    }\n    o(s, \"remove\");\n    function a(S, P) {\n      return r(\"xterm256Foreground\", P), \"\";\n    }\n    o(a, \"removeXterm256Foreground\");\n    function l(S, P) {\n      return r(\"xterm256Background\", P), \"\";\n    }\n    o(l, \"removeXterm256Background\");\n    function u(S) {\n      return t.newline ? r(\"display\", -1) : r(\"text\", S), \"\";\n    }\n    o(u, \"newline\");\n    function c(S, P) {\n      n = !0, P.trim().length === 0 && (P = \"0\"), P = P.trimRight(\";\").split(\";\");\n      var _ = S5(P), C;\n      try {\n        for (_.s(); !(C = _.n()).done; ) {\n          var O = C.value;\n          r(\"display\", O);\n        }\n      } catch (L) {\n        _.e(L);\n      } finally {\n        _.f();\n      }\n      return \"\";\n    }\n    o(c, \"ansiMess\");\n    function d(S) {\n      return r(\"text\", S), \"\";\n    }\n    o(d, \"realText\");\n    function p(S) {\n      return r(\"rgb\", S), \"\";\n    }\n    o(p, \"rgb\");\n    var f = [{\n      pattern: /^\\x08+/,\n      sub: s\n    }, {\n      pattern: /^\\x1b\\[[012]?K/,\n      sub: s\n    }, {\n      pattern: /^\\x1b\\[\\(B/,\n      sub: s\n    }, {\n      pattern: /^\\x1b\\[[34]8;2;\\d+;\\d+;\\d+m/,\n      sub: p\n    }, {\n      pattern: /^\\x1b\\[38;5;(\\d+)m/,\n      sub: a\n    }, {\n      pattern: /^\\x1b\\[48;5;(\\d+)m/,\n      sub: l\n    }, {\n      pattern: /^\\n/,\n      sub: u\n    }, {\n      pattern: /^\\r+\\n/,\n      sub: u\n    }, {\n      pattern: /^\\r/,\n      sub: u\n    }, {\n      pattern: /^\\x1b\\[((?:\\d{1,3};?)+|)m/,\n      sub: c\n    }, {\n      // CSI n J\n      // ED - Erase in Display Clears part of the screen.\n      // If n is 0 (or missing), clear from cursor to end of screen.\n      // If n is 1, clear from cursor to beginning of the screen.\n      // If n is 2, clear entire screen (and moves cursor to upper left on DOS ANSI.SYS).\n      // If n is 3, clear entire screen and delete all lines saved in the scrollback buffer\n      //   (this feature was added for xterm and is supported by other terminal applications).\n      pattern: /^\\x1b\\[\\d?J/,\n      sub: s\n    }, {\n      // CSI n ; m f\n      // HVP - Horizontal Vertical Position Same as CUP\n      pattern: /^\\x1b\\[\\d{0,3};\\d{0,3}f/,\n      sub: s\n    }, {\n      // catch-all for CSI sequences?\n      pattern: /^\\x1b\\[?[\\d;]{0,3}/,\n      sub: s\n    }, {\n      /**\n       * extracts real text - not containing:\n       * - `\\x1b' - ESC - escape (Ascii 27)\n       * - '\\x08' - BS - backspace (Ascii 8)\n       * - `\\n` - Newline - linefeed (LF) (ascii 10)\n       * - `\\r` - Windows Carriage Return (CR)\n       */\n      pattern: /^(([^\\x1b\\x08\\r\\n])+)/,\n      sub: d\n    }];\n    function m(S, P) {\n      P > i && n || (n = !1, e = e.replace(S.pattern, S.sub));\n    }\n    o(m, \"process\");\n    var h = [], b = e, v = b.length;\n    e: for (; v > 0; ) {\n      for (var g = 0, w = 0, E = f.length; w < E; g = ++w) {\n        var R = f[g];\n        if (m(R, g), e.length !== v) {\n          v = e.length;\n          continue e;\n        }\n      }\n      if (e.length === v)\n        break;\n      h.push(0), v = e.length;\n    }\n    return h;\n  }\n  o(mwe, \"tokenize\");\n  function hwe(e, t, r) {\n    return t !== \"text\" && (e = e.filter(pwe(T5(r))), e.push({\n      token: t,\n      data: r,\n      category: T5(r)\n    })), e;\n  }\n  o(hwe, \"updateStickyStack\");\n  var ywe = /* @__PURE__ */ function() {\n    function e(t) {\n      nwe(this, e), t = t || {}, t.colors && (t.colors = Object.assign({}, x5.colors, t.colors)), this.options = Object.assign({}, x5, t), this.\n      stack = [], this.stickyStack = [];\n    }\n    return o(e, \"Filter\"), owe(e, [{\n      key: \"toHtml\",\n      value: /* @__PURE__ */ o(function(r) {\n        var n = this;\n        r = typeof r == \"string\" ? [r] : r;\n        var i = this.stack, s = this.options, a = [];\n        return this.stickyStack.forEach(function(l) {\n          var u = w5(i, l.token, l.data, s);\n          u && a.push(u);\n        }), mwe(r.join(\"\"), s, function(l, u) {\n          var c = w5(i, l, u, s);\n          c && a.push(c), s.stream && (n.stickyStack = hwe(n.stickyStack, l, u));\n        }), i.length && a.push(C5(i)), a.join(\"\");\n      }, \"toHtml\")\n    }]), e;\n  }();\n  P5.exports = ywe;\n});\n\n// ../node_modules/browser-dtector/browser-dtector.umd.min.js\nvar H5 = y((uS, cS) => {\n  (function(e, t) {\n    typeof uS == \"object\" && typeof cS < \"u\" ? cS.exports = t() : typeof define == \"function\" && define.amd ? define(t) : (e = typeof globalThis <\n    \"u\" ? globalThis : e || self).BrowserDetector = t();\n  })(uS, function() {\n    \"use strict\";\n    function e(a, l) {\n      for (var u = 0; u < l.length; u++) {\n        var c = l[u];\n        c.enumerable = c.enumerable || !1, c.configurable = !0, \"value\" in c && (c.writable = !0), Object.defineProperty(a, (d = c.key, p = void 0,\n        typeof (p = function(f, m) {\n          if (typeof f != \"object\" || f === null) return f;\n          var h = f[Symbol.toPrimitive];\n          if (h !== void 0) {\n            var b = h.call(f, m || \"default\");\n            if (typeof b != \"object\") return b;\n            throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n          }\n          return (m === \"string\" ? String : Number)(f);\n        }(d, \"string\")) == \"symbol\" ? p : String(p)), c);\n      }\n      var d, p;\n    }\n    o(e, \"e\");\n    var t = { chrome: \"Google Chrome\", brave: \"Brave\", crios: \"Google Chrome\", edge: \"Microsoft Edge\", edg: \"Microsoft Edge\", edgios: \"Micro\\\nsoft Edge\", fennec: \"Mozilla Firefox\", jsdom: \"JsDOM\", mozilla: \"Mozilla Firefox\", fxios: \"Mozilla Firefox\", msie: \"Microsoft Internet Explo\\\nrer\", opera: \"Opera\", opios: \"Opera\", opr: \"Opera\", opt: \"Opera\", rv: \"Microsoft Internet Explorer\", safari: \"Safari\", samsungbrowser: \"Sams\\\nung Browser\", electron: \"Electron\" }, r = { android: \"Android\", androidTablet: \"Android Tablet\", cros: \"Chrome OS\", fennec: \"Android Tablet\",\n    ipad: \"IPad\", iphone: \"IPhone\", jsdom: \"JsDOM\", linux: \"Linux\", mac: \"Macintosh\", tablet: \"Android Tablet\", win: \"Windows\", \"windows pho\\\nne\": \"Windows Phone\", xbox: \"Microsoft Xbox\" }, n = /* @__PURE__ */ o(function(a) {\n      var l = new RegExp(\"^-?\\\\d+(?:.\\\\d{0,\".concat(arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, \"})?\")), u = Number(\n      a).toString().match(l);\n      return u ? u[0] : null;\n    }, \"n\"), i = /* @__PURE__ */ o(function() {\n      return typeof window < \"u\" ? window.navigator : null;\n    }, \"i\"), s = function() {\n      function a(d) {\n        var p;\n        (function(f, m) {\n          if (!(f instanceof m)) throw new TypeError(\"Cannot call a class as a function\");\n        })(this, a), this.userAgent = d || ((p = i()) === null || p === void 0 ? void 0 : p.userAgent) || null;\n      }\n      o(a, \"t\");\n      var l, u, c;\n      return l = a, u = [{ key: \"parseUserAgent\", value: /* @__PURE__ */ o(function(d) {\n        var p, f, m, h = {}, b = d || this.userAgent || \"\", v = b.toLowerCase().replace(/\\s\\s+/g, \" \"), g = /(edge)\\/([\\w.]+)/.exec(v) || /(edg)[/]([\\w.]+)/.\n        exec(v) || /(opr)[/]([\\w.]+)/.exec(v) || /(opt)[/]([\\w.]+)/.exec(v) || /(fxios)[/]([\\w.]+)/.exec(v) || /(edgios)[/]([\\w.]+)/.exec(v) ||\n        /(jsdom)[/]([\\w.]+)/.exec(v) || /(samsungbrowser)[/]([\\w.]+)/.exec(v) || /(electron)[/]([\\w.]+)/.exec(v) || /(chrome)[/]([\\w.]+)/.exec(\n        v) || /(crios)[/]([\\w.]+)/.exec(v) || /(opios)[/]([\\w.]+)/.exec(v) || /(version)(applewebkit)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(\n        v) || /(webkit)[/]([\\w.]+).*(version)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(v) || /(applewebkit)[/]([\\w.]+).*(safari)[/]([\\w.]+)/.exec(\n        v) || /(webkit)[/]([\\w.]+)/.exec(v) || /(opera)(?:.*version|)[/]([\\w.]+)/.exec(v) || /(msie) ([\\w.]+)/.exec(v) || /(fennec)[/]([\\w.]+)/.\n        exec(v) || v.indexOf(\"trident\") >= 0 && /(rv)(?::| )([\\w.]+)/.exec(v) || v.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.\n        exec(v) || [], w = /(ipad)/.exec(v) || /(ipod)/.exec(v) || /(iphone)/.exec(v) || /(jsdom)/.exec(v) || /(windows phone)/.exec(v) || /(xbox)/.\n        exec(v) || /(win)/.exec(v) || /(tablet)/.exec(v) || /(android)/.test(v) && /(mobile)/.test(v) === !1 && [\"androidTablet\"] || /(android)/.\n        exec(v) || /(mac)/.exec(v) || /(linux)/.exec(v) || /(cros)/.exec(v) || [], E = g[5] || g[3] || g[1] || null, R = w[0] || null, S = g[4] ||\n        g[2] || null, P = i();\n        E === \"chrome\" && typeof (P == null || (p = P.brave) === null || p === void 0 ? void 0 : p.isBrave) == \"function\" && (E = \"brave\"), E &&\n        (h[E] = !0), R && (h[R] = !0);\n        var _ = !!(h.tablet || h.android || h.androidTablet), C = !!(h.ipad || h.tablet || h.androidTablet), O = !!(h.android || h.androidTablet ||\n        h.tablet || h.ipad || h.ipod || h.iphone || h[\"windows phone\"]), L = !!(h.cros || h.mac || h.linux || h.win), q = !!(h.brave || h.chrome ||\n        h.crios || h.opr || h.safari || h.edg || h.electron), D = !!(h.msie || h.rv);\n        return { name: (f = t[E]) !== null && f !== void 0 ? f : null, platform: (m = r[R]) !== null && m !== void 0 ? m : null, userAgent: b,\n        version: S, shortVersion: S ? n(parseFloat(S), 2) : null, isAndroid: _, isTablet: C, isMobile: O, isDesktop: L, isWebkit: q, isIE: D };\n      }, \"value\") }, { key: \"getBrowserInfo\", value: /* @__PURE__ */ o(function() {\n        var d = this.parseUserAgent();\n        return { name: d.name, platform: d.platform, userAgent: d.userAgent, version: d.version, shortVersion: d.shortVersion };\n      }, \"value\") }], c = [{ key: \"VERSION\", get: /* @__PURE__ */ o(function() {\n        return \"3.4.0\";\n      }, \"get\") }], u && e(l.prototype, u), c && e(l, c), Object.defineProperty(l, \"prototype\", { writable: !1 }), a;\n    }();\n    return s;\n  });\n});\n\n// src/core-events/index.ts\nvar co = {};\nst(co, {\n  ARGTYPES_INFO_REQUEST: () => ab,\n  ARGTYPES_INFO_RESPONSE: () => $a,\n  CHANNEL_CREATED: () => Z5,\n  CHANNEL_WS_DISCONNECT: () => Hy,\n  CONFIG_ERROR: () => Uy,\n  CREATE_NEW_STORYFILE_REQUEST: () => e3,\n  CREATE_NEW_STORYFILE_RESPONSE: () => t3,\n  CURRENT_STORY_WAS_SET: () => La,\n  DOCS_PREPARED: () => Vy,\n  DOCS_RENDERED: () => Ti,\n  FILE_COMPONENT_SEARCH_REQUEST: () => r3,\n  FILE_COMPONENT_SEARCH_RESPONSE: () => n3,\n  FORCE_REMOUNT: () => lo,\n  FORCE_RE_RENDER: () => Ri,\n  GLOBALS_UPDATED: () => bn,\n  NAVIGATE_URL: () => o3,\n  PLAY_FUNCTION_THREW_EXCEPTION: () => zy,\n  PRELOAD_ENTRIES: () => Wy,\n  PREVIEW_BUILDER_PROGRESS: () => i3,\n  PREVIEW_KEYDOWN: () => Yy,\n  REGISTER_SUBSCRIPTION: () => s3,\n  REQUEST_WHATS_NEW_DATA: () => y3,\n  RESET_STORY_ARGS: () => Si,\n  RESULT_WHATS_NEW_DATA: () => b3,\n  SAVE_STORY_REQUEST: () => E3,\n  SAVE_STORY_RESPONSE: () => x3,\n  SELECT_STORY: () => a3,\n  SET_CONFIG: () => l3,\n  SET_CURRENT_STORY: () => _i,\n  SET_FILTER: () => u3,\n  SET_GLOBALS: () => Ky,\n  SET_INDEX: () => c3,\n  SET_STORIES: () => d3,\n  SET_WHATS_NEW_CACHE: () => g3,\n  SHARED_STATE_CHANGED: () => p3,\n  SHARED_STATE_SET: () => f3,\n  STORIES_COLLAPSE_ALL: () => m3,\n  STORIES_EXPAND_ALL: () => h3,\n  STORY_ARGS_UPDATED: () => Xy,\n  STORY_CHANGED: () => Jy,\n  STORY_ERRORED: () => Qy,\n  STORY_FINISHED: () => Da,\n  STORY_HOT_UPDATED: () => ob,\n  STORY_INDEX_INVALIDATED: () => Zy,\n  STORY_MISSING: () => Fa,\n  STORY_PREPARED: () => eb,\n  STORY_RENDERED: () => uo,\n  STORY_RENDER_PHASE_CHANGED: () => jt,\n  STORY_SPECIFIED: () => tb,\n  STORY_THREW_EXCEPTION: () => rb,\n  STORY_UNCHANGED: () => nb,\n  TELEMETRY_ERROR: () => sb,\n  TOGGLE_WHATS_NEW_NOTIFICATIONS: () => v3,\n  UNHANDLED_ERRORS_WHILE_PLAYING: () => Gy,\n  UPDATE_GLOBALS: () => Ci,\n  UPDATE_QUERY_PARAMS: () => ib,\n  UPDATE_STORY_ARGS: () => Pi,\n  default: () => Q5\n});\nvar By = /* @__PURE__ */ ((V) => (V.CHANNEL_WS_DISCONNECT = \"channelWSDisconnect\", V.CHANNEL_CREATED = \"channelCreated\", V.CONFIG_ERROR = \"c\\\nonfigError\", V.STORY_INDEX_INVALIDATED = \"storyIndexInvalidated\", V.STORY_SPECIFIED = \"storySpecified\", V.SET_CONFIG = \"setConfig\", V.SET_STORIES =\n\"setStories\", V.SET_INDEX = \"setIndex\", V.SET_CURRENT_STORY = \"setCurrentStory\", V.CURRENT_STORY_WAS_SET = \"currentStoryWasSet\", V.FORCE_RE_RENDER =\n\"forceReRender\", V.FORCE_REMOUNT = \"forceRemount\", V.PRELOAD_ENTRIES = \"preloadStories\", V.STORY_PREPARED = \"storyPrepared\", V.DOCS_PREPARED =\n\"docsPrepared\", V.STORY_CHANGED = \"storyChanged\", V.STORY_UNCHANGED = \"storyUnchanged\", V.STORY_RENDERED = \"storyRendered\", V.STORY_FINISHED =\n\"storyFinished\", V.STORY_MISSING = \"storyMissing\", V.STORY_ERRORED = \"storyErrored\", V.STORY_THREW_EXCEPTION = \"storyThrewException\", V.STORY_RENDER_PHASE_CHANGED =\n\"storyRenderPhaseChanged\", V.STORY_HOT_UPDATED = \"storyHotUpdated\", V.PLAY_FUNCTION_THREW_EXCEPTION = \"playFunctionThrewException\", V.UNHANDLED_ERRORS_WHILE_PLAYING =\n\"unhandledErrorsWhilePlaying\", V.UPDATE_STORY_ARGS = \"updateStoryArgs\", V.STORY_ARGS_UPDATED = \"storyArgsUpdated\", V.RESET_STORY_ARGS = \"res\\\netStoryArgs\", V.SET_FILTER = \"setFilter\", V.SET_GLOBALS = \"setGlobals\", V.UPDATE_GLOBALS = \"updateGlobals\", V.GLOBALS_UPDATED = \"globalsUpda\\\nted\", V.REGISTER_SUBSCRIPTION = \"registerSubscription\", V.PREVIEW_KEYDOWN = \"previewKeydown\", V.PREVIEW_BUILDER_PROGRESS = \"preview_builder_\\\nprogress\", V.SELECT_STORY = \"selectStory\", V.STORIES_COLLAPSE_ALL = \"storiesCollapseAll\", V.STORIES_EXPAND_ALL = \"storiesExpandAll\", V.DOCS_RENDERED =\n\"docsRendered\", V.SHARED_STATE_CHANGED = \"sharedStateChanged\", V.SHARED_STATE_SET = \"sharedStateSet\", V.NAVIGATE_URL = \"navigateUrl\", V.UPDATE_QUERY_PARAMS =\n\"updateQueryParams\", V.REQUEST_WHATS_NEW_DATA = \"requestWhatsNewData\", V.RESULT_WHATS_NEW_DATA = \"resultWhatsNewData\", V.SET_WHATS_NEW_CACHE =\n\"setWhatsNewCache\", V.TOGGLE_WHATS_NEW_NOTIFICATIONS = \"toggleWhatsNewNotifications\", V.TELEMETRY_ERROR = \"telemetryError\", V.FILE_COMPONENT_SEARCH_REQUEST =\n\"fileComponentSearchRequest\", V.FILE_COMPONENT_SEARCH_RESPONSE = \"fileComponentSearchResponse\", V.SAVE_STORY_REQUEST = \"saveStoryRequest\", V.\nSAVE_STORY_RESPONSE = \"saveStoryResponse\", V.ARGTYPES_INFO_REQUEST = \"argtypesInfoRequest\", V.ARGTYPES_INFO_RESPONSE = \"argtypesInfoResponse\",\nV.CREATE_NEW_STORYFILE_REQUEST = \"createNewStoryfileRequest\", V.CREATE_NEW_STORYFILE_RESPONSE = \"createNewStoryfileResponse\", V))(By || {}),\nQ5 = By, {\n  CHANNEL_WS_DISCONNECT: Hy,\n  CHANNEL_CREATED: Z5,\n  CONFIG_ERROR: Uy,\n  CREATE_NEW_STORYFILE_REQUEST: e3,\n  CREATE_NEW_STORYFILE_RESPONSE: t3,\n  CURRENT_STORY_WAS_SET: La,\n  DOCS_PREPARED: Vy,\n  DOCS_RENDERED: Ti,\n  FILE_COMPONENT_SEARCH_REQUEST: r3,\n  FILE_COMPONENT_SEARCH_RESPONSE: n3,\n  FORCE_RE_RENDER: Ri,\n  FORCE_REMOUNT: lo,\n  GLOBALS_UPDATED: bn,\n  NAVIGATE_URL: o3,\n  PLAY_FUNCTION_THREW_EXCEPTION: zy,\n  UNHANDLED_ERRORS_WHILE_PLAYING: Gy,\n  PRELOAD_ENTRIES: Wy,\n  PREVIEW_BUILDER_PROGRESS: i3,\n  PREVIEW_KEYDOWN: Yy,\n  REGISTER_SUBSCRIPTION: s3,\n  RESET_STORY_ARGS: Si,\n  SELECT_STORY: a3,\n  SET_CONFIG: l3,\n  SET_CURRENT_STORY: _i,\n  SET_FILTER: u3,\n  SET_GLOBALS: Ky,\n  SET_INDEX: c3,\n  SET_STORIES: d3,\n  SHARED_STATE_CHANGED: p3,\n  SHARED_STATE_SET: f3,\n  STORIES_COLLAPSE_ALL: m3,\n  STORIES_EXPAND_ALL: h3,\n  STORY_ARGS_UPDATED: Xy,\n  STORY_CHANGED: Jy,\n  STORY_ERRORED: Qy,\n  STORY_INDEX_INVALIDATED: Zy,\n  STORY_MISSING: Fa,\n  STORY_PREPARED: eb,\n  STORY_RENDER_PHASE_CHANGED: jt,\n  STORY_RENDERED: uo,\n  STORY_FINISHED: Da,\n  STORY_SPECIFIED: tb,\n  STORY_THREW_EXCEPTION: rb,\n  STORY_UNCHANGED: nb,\n  STORY_HOT_UPDATED: ob,\n  UPDATE_GLOBALS: Ci,\n  UPDATE_QUERY_PARAMS: ib,\n  UPDATE_STORY_ARGS: Pi,\n  REQUEST_WHATS_NEW_DATA: y3,\n  RESULT_WHATS_NEW_DATA: b3,\n  SET_WHATS_NEW_CACHE: g3,\n  TOGGLE_WHATS_NEW_NOTIFICATIONS: v3,\n  TELEMETRY_ERROR: sb,\n  SAVE_STORY_REQUEST: E3,\n  SAVE_STORY_RESPONSE: x3,\n  ARGTYPES_INFO_REQUEST: ab,\n  ARGTYPES_INFO_RESPONSE: $a\n} = By;\n\n// ../node_modules/@storybook/global/dist/index.mjs\nvar lb = {};\nst(lb, {\n  global: () => k\n});\nvar k = (() => {\n  let e;\n  return typeof window < \"u\" ? e = window : typeof globalThis < \"u\" ? e = globalThis : typeof global < \"u\" ? e = global : typeof self < \"u\" ?\n  e = self : e = {}, e;\n})();\n\n// src/preview/globals/globals.ts\nvar ub = {\n  \"@storybook/global\": \"__STORYBOOK_MODULE_GLOBAL__\",\n  \"storybook/test\": \"__STORYBOOK_MODULE_TEST__\",\n  \"storybook/actions\": \"__STORYBOOK_MODULE_ACTIONS__\",\n  \"storybook/preview-api\": \"__STORYBOOK_MODULE_PREVIEW_API__\",\n  \"storybook/internal/channels\": \"__STORYBOOK_MODULE_CHANNELS__\",\n  \"storybook/internal/client-logger\": \"__STORYBOOK_MODULE_CLIENT_LOGGER__\",\n  \"storybook/internal/core-events\": \"__STORYBOOK_MODULE_CORE_EVENTS__\",\n  \"storybook/internal/preview-errors\": \"__STORYBOOK_MODULE_CORE_EVENTS_PREVIEW_ERRORS__\",\n  \"storybook/internal/types\": \"__STORYBOOK_MODULE_TYPES__\",\n  // @deprecated TODO: Remove in 9.1\n  \"storybook/internal/preview-api\": \"__STORYBOOK_MODULE_PREVIEW_API__\"\n}, fS = Object.keys(ub);\n\n// src/channels/index.ts\nvar qb = {};\nst(qb, {\n  Channel: () => Ar,\n  HEARTBEAT_INTERVAL: () => Pb,\n  HEARTBEAT_MAX_LATENCY: () => Ab,\n  PostMessageTransport: () => go,\n  WebsocketTransport: () => vo,\n  createBrowserChannel: () => NG,\n  default: () => MG\n});\n\n// ../node_modules/ts-dedent/esm/index.js\nfunction Q(e) {\n  for (var t = [], r = 1; r < arguments.length; r++)\n    t[r - 1] = arguments[r];\n  var n = Array.from(typeof e == \"string\" ? [e] : e);\n  n[n.length - 1] = n[n.length - 1].replace(/\\r?\\n([\\t ]*)$/, \"\");\n  var i = n.reduce(function(l, u) {\n    var c = u.match(/\\n([\\t ]+|(?!\\s).)/g);\n    return c ? l.concat(c.map(function(d) {\n      var p, f;\n      return (f = (p = d.match(/[\\t ]/g)) === null || p === void 0 ? void 0 : p.length) !== null && f !== void 0 ? f : 0;\n    })) : l;\n  }, []);\n  if (i.length) {\n    var s = new RegExp(`\n[\t ]{` + Math.min.apply(Math, i) + \"}\", \"g\");\n    n = n.map(function(l) {\n      return l.replace(s, `\n`);\n    });\n  }\n  n[0] = n[0].replace(/^\\r?\\n/, \"\");\n  var a = n[0];\n  return t.forEach(function(l, u) {\n    var c = a.match(/(?:^|\\n)( *)$/), d = c ? c[1] : \"\", p = l;\n    typeof l == \"string\" && l.includes(`\n`) && (p = String(l).split(`\n`).map(function(f, m) {\n      return m === 0 ? f : \"\" + d + f;\n    }).join(`\n`)), a += p + n[u + 1];\n  }), a;\n}\no(Q, \"dedent\");\nvar mS = Q;\n\n// src/shared/universal-store/instances.ts\nvar cb = /* @__PURE__ */ new Map();\n\n// src/shared/universal-store/index.ts\nvar w3 = \"UNIVERSAL_STORE:\", Rt = {\n  PENDING: \"PENDING\",\n  RESOLVED: \"RESOLVED\",\n  REJECTED: \"REJECTED\"\n}, J = class J {\n  constructor(t, r) {\n    /** Enable debug logs for this store */\n    this.debugging = !1;\n    // TODO: narrow type of listeners based on event type\n    this.listeners = /* @__PURE__ */ new Map([[\"*\", /* @__PURE__ */ new Set()]]);\n    /** Gets the current state */\n    this.getState = /* @__PURE__ */ o(() => (this.debug(\"getState\", { state: this.state }), this.state), \"getState\");\n    /**\n     * Subscribes to store events\n     *\n     * @returns A function to unsubscribe\n     */\n    this.subscribe = /* @__PURE__ */ o((t, r) => {\n      let n = typeof t == \"function\", i = n ? \"*\" : t, s = n ? t : r;\n      if (this.debug(\"subscribe\", { eventType: i, listener: s }), !s)\n        throw new TypeError(\n          `Missing first subscribe argument, or second if first is the event type, when subscribing to a UniversalStore with id '${this.id}'`\n        );\n      return this.listeners.has(i) || this.listeners.set(i, /* @__PURE__ */ new Set()), this.listeners.get(i).add(s), () => {\n        this.debug(\"unsubscribe\", { eventType: i, listener: s }), this.listeners.has(i) && (this.listeners.get(i).delete(s), this.listeners.\n        get(i)?.size === 0 && this.listeners.delete(i));\n      };\n    }, \"subscribe\");\n    /** Sends a custom event to the other stores */\n    this.send = /* @__PURE__ */ o((t) => {\n      if (this.debug(\"send\", { event: t }), this.status !== J.Status.READY)\n        throw new TypeError(\n          Q`Cannot send event before store is ready. You can get the current status with store.status,\n        or await store.readyPromise to wait for the store to be ready before sending events.\n        ${JSON.stringify(\n            {\n              event: t,\n              id: this.id,\n              actor: this.actor,\n              environment: this.environment\n            },\n            null,\n            2\n          )}`\n        );\n      this.emitToListeners(t, { actor: this.actor }), this.emitToChannel(t, { actor: this.actor });\n    }, \"send\");\n    if (this.debugging = t.debug ?? !1, !J.isInternalConstructing)\n      throw new TypeError(\n        \"UniversalStore is not constructable - use UniversalStore.create() instead\"\n      );\n    if (J.isInternalConstructing = !1, this.id = t.id, this.actorId = Date.now().toString(36) + Math.random().toString(36).substring(2), this.\n    actorType = t.leader ? J.ActorType.LEADER : J.ActorType.FOLLOWER, this.state = t.initialState, this.channelEventName = `${w3}${this.id}`,\n    this.debug(\"constructor\", {\n      options: t,\n      environmentOverrides: r,\n      channelEventName: this.channelEventName\n    }), this.actor.type === J.ActorType.LEADER)\n      this.syncing = {\n        state: Rt.RESOLVED,\n        promise: Promise.resolve()\n      };\n    else {\n      let n, i, s = new Promise((a, l) => {\n        n = /* @__PURE__ */ o(() => {\n          this.syncing.state === Rt.PENDING && (this.syncing.state = Rt.RESOLVED, a());\n        }, \"syncingResolve\"), i = /* @__PURE__ */ o((u) => {\n          this.syncing.state === Rt.PENDING && (this.syncing.state = Rt.REJECTED, l(u));\n        }, \"syncingReject\");\n      });\n      this.syncing = {\n        state: Rt.PENDING,\n        promise: s,\n        resolve: n,\n        reject: i\n      };\n    }\n    this.getState = this.getState.bind(this), this.setState = this.setState.bind(this), this.subscribe = this.subscribe.bind(this), this.onStateChange =\n    this.onStateChange.bind(this), this.send = this.send.bind(this), this.emitToChannel = this.emitToChannel.bind(this), this.prepareThis = this.\n    prepareThis.bind(this), this.emitToListeners = this.emitToListeners.bind(this), this.handleChannelEvents = this.handleChannelEvents.bind(\n    this), this.debug = this.debug.bind(this), this.channel = r?.channel ?? J.preparation.channel, this.environment = r?.environment ?? J.preparation.\n    environment, this.channel && this.environment ? (J.preparation.resolve({ channel: this.channel, environment: this.environment }), this.prepareThis(\n    { channel: this.channel, environment: this.environment })) : J.preparation.promise.then(this.prepareThis);\n  }\n  static setupPreparationPromise() {\n    let t, r, n = new Promise(\n      (i, s) => {\n        t = /* @__PURE__ */ o((a) => {\n          i(a);\n        }, \"resolveRef\"), r = /* @__PURE__ */ o((...a) => {\n          s(a);\n        }, \"rejectRef\");\n      }\n    );\n    J.preparation = {\n      resolve: t,\n      reject: r,\n      promise: n\n    };\n  }\n  /** The actor object representing the store instance with a unique ID and a type */\n  get actor() {\n    return Object.freeze({\n      id: this.actorId,\n      type: this.actorType,\n      environment: this.environment ?? J.Environment.UNKNOWN\n    });\n  }\n  /**\n   * The current state of the store, that signals both if the store is prepared by Storybook and\n   * also - in the case of a follower - if the state has been synced with the leader's state.\n   */\n  get status() {\n    if (!this.channel || !this.environment)\n      return J.Status.UNPREPARED;\n    switch (this.syncing?.state) {\n      case Rt.PENDING:\n      case void 0:\n        return J.Status.SYNCING;\n      case Rt.REJECTED:\n        return J.Status.ERROR;\n      case Rt.RESOLVED:\n      default:\n        return J.Status.READY;\n    }\n  }\n  /**\n   * A promise that resolves when the store is fully ready. A leader will be ready when the store\n   * has been prepared by Storybook, which is almost instantly.\n   *\n   * A follower will be ready when the state has been synced with the leader's state, within a few\n   * hundred milliseconds.\n   */\n  untilReady() {\n    return Promise.all([J.preparation.promise, this.syncing?.promise]);\n  }\n  /** Creates a new instance of UniversalStore */\n  static create(t) {\n    if (!t || typeof t?.id != \"string\")\n      throw new TypeError(\"id is required and must be a string, when creating a UniversalStore\");\n    t.debug && console.debug(\n      Q`[UniversalStore]\n        create`,\n      { options: t }\n    );\n    let r = cb.get(t.id);\n    if (r)\n      return console.warn(Q`UniversalStore with id \"${t.id}\" already exists in this environment, re-using existing.\n        You should reuse the existing instance instead of trying to create a new one.`), r;\n    J.isInternalConstructing = !0;\n    let n = new J(t);\n    return cb.set(t.id, n), n;\n  }\n  /**\n   * Used by Storybook to set the channel for all instances of UniversalStore in the given\n   * environment.\n   *\n   * @internal\n   */\n  static __prepare(t, r) {\n    J.preparation.channel = t, J.preparation.environment = r, J.preparation.resolve({ channel: t, environment: r });\n  }\n  /**\n   * Updates the store's state\n   *\n   * Either a new state or a state updater function can be passed to the method.\n   */\n  setState(t) {\n    let r = this.state, n = typeof t == \"function\" ? t(r) : t;\n    if (this.debug(\"setState\", { newState: n, previousState: r, updater: t }), this.status !== J.Status.READY)\n      throw new TypeError(\n        Q`Cannot set state before store is ready. You can get the current status with store.status,\n        or await store.readyPromise to wait for the store to be ready before sending events.\n        ${JSON.stringify(\n          {\n            newState: n,\n            id: this.id,\n            actor: this.actor,\n            environment: this.environment\n          },\n          null,\n          2\n        )}`\n      );\n    this.state = n;\n    let i = {\n      type: J.InternalEventType.SET_STATE,\n      payload: {\n        state: n,\n        previousState: r\n      }\n    };\n    this.emitToChannel(i, { actor: this.actor }), this.emitToListeners(i, { actor: this.actor });\n  }\n  /**\n   * Subscribes to state changes\n   *\n   * @returns Unsubscribe function\n   */\n  onStateChange(t) {\n    return this.debug(\"onStateChange\", { listener: t }), this.subscribe(\n      J.InternalEventType.SET_STATE,\n      ({ payload: r }, n) => {\n        t(r.state, r.previousState, n);\n      }\n    );\n  }\n  emitToChannel(t, r) {\n    this.debug(\"emitToChannel\", { event: t, eventInfo: r, channel: !!this.channel }), this.channel?.emit(this.channelEventName, {\n      event: t,\n      eventInfo: r\n    });\n  }\n  prepareThis({\n    channel: t,\n    environment: r\n  }) {\n    this.channel = t, this.environment = r, this.debug(\"prepared\", { channel: !!t, environment: r }), this.channel.on(this.channelEventName,\n    this.handleChannelEvents), this.actor.type === J.ActorType.LEADER ? this.emitToChannel(\n      { type: J.InternalEventType.LEADER_CREATED },\n      { actor: this.actor }\n    ) : (this.emitToChannel(\n      { type: J.InternalEventType.FOLLOWER_CREATED },\n      { actor: this.actor }\n    ), this.emitToChannel(\n      { type: J.InternalEventType.EXISTING_STATE_REQUEST },\n      { actor: this.actor }\n    ), setTimeout(() => {\n      this.syncing.reject(\n        new TypeError(\n          `No existing state found for follower with id: '${this.id}'. Make sure a leader with the same id exists before creating a follower\\\n.`\n        )\n      );\n    }, 1e3));\n  }\n  emitToListeners(t, r) {\n    let n = this.listeners.get(t.type), i = this.listeners.get(\"*\");\n    this.debug(\"emitToListeners\", {\n      event: t,\n      eventInfo: r,\n      eventTypeListeners: n,\n      everythingListeners: i\n    }), [...n ?? [], ...i ?? []].forEach(\n      (s) => s(t, r)\n    );\n  }\n  handleChannelEvents(t) {\n    let { event: r, eventInfo: n } = t;\n    if ([n.actor.id, n.forwardingActor?.id].includes(this.actor.id)) {\n      this.debug(\"handleChannelEvents: Ignoring event from self\", { channelEvent: t });\n      return;\n    } else if (this.syncing?.state === Rt.PENDING && r.type !== J.InternalEventType.EXISTING_STATE_RESPONSE) {\n      this.debug(\"handleChannelEvents: Ignoring event while syncing\", { channelEvent: t });\n      return;\n    }\n    if (this.debug(\"handleChannelEvents\", { channelEvent: t }), this.actor.type === J.ActorType.LEADER) {\n      let i = !0;\n      switch (r.type) {\n        case J.InternalEventType.EXISTING_STATE_REQUEST:\n          i = !1;\n          let s = {\n            type: J.InternalEventType.EXISTING_STATE_RESPONSE,\n            payload: this.state\n          };\n          this.debug(\"handleChannelEvents: responding to existing state request\", {\n            responseEvent: s\n          }), this.emitToChannel(s, { actor: this.actor }), this.emitToListeners(s, { actor: this.actor });\n          break;\n        case J.InternalEventType.LEADER_CREATED:\n          i = !1, this.syncing.state = Rt.REJECTED, this.debug(\"handleChannelEvents: erroring due to second leader being created\", {\n            event: r\n          }), console.error(\n            Q`Detected multiple UniversalStore leaders created with the same id \"${this.id}\".\n            Only one leader can exists at a time, your stores are now in an invalid state.\n            Leaders detected:\n            this: ${JSON.stringify(this.actor, null, 2)}\n            other: ${JSON.stringify(n.actor, null, 2)}`\n          );\n          break;\n      }\n      i && (this.debug(\"handleChannelEvents: forwarding event\", { channelEvent: t }), this.emitToChannel(r, { actor: n.actor, forwardingActor: this.\n      actor }));\n    }\n    if (this.actor.type === J.ActorType.FOLLOWER)\n      switch (r.type) {\n        case J.InternalEventType.EXISTING_STATE_RESPONSE:\n          if (this.debug(\"handleChannelEvents: Setting state from leader's existing state response\", {\n            event: r\n          }), this.syncing?.state !== Rt.PENDING)\n            break;\n          this.syncing.resolve?.();\n          let i = {\n            type: J.InternalEventType.SET_STATE,\n            payload: {\n              state: r.payload,\n              previousState: this.state\n            }\n          };\n          this.state = r.payload, this.emitToListeners(i, n);\n          break;\n      }\n    switch (r.type) {\n      case J.InternalEventType.SET_STATE:\n        this.debug(\"handleChannelEvents: Setting state\", { event: r }), this.state = r.payload.state;\n        break;\n    }\n    this.emitToListeners(r, { actor: n.actor });\n  }\n  debug(t, r) {\n    this.debugging && console.debug(\n      Q`[UniversalStore::${this.id}::${this.environment ?? J.Environment.UNKNOWN}]\n        ${t}`,\n      JSON.stringify(\n        {\n          data: r,\n          actor: this.actor,\n          state: this.state,\n          status: this.status\n        },\n        null,\n        2\n      )\n    );\n  }\n  /**\n   * Used to reset the static fields of the UniversalStore class when cleaning up tests\n   *\n   * @internal\n   */\n  static __reset() {\n    J.preparation.reject(new Error(\"reset\")), J.setupPreparationPromise(), J.isInternalConstructing = !1;\n  }\n};\no(J, \"UniversalStore\"), /**\n * Defines the possible actor types in the store system\n *\n * @readonly\n */\nJ.ActorType = {\n  LEADER: \"LEADER\",\n  FOLLOWER: \"FOLLOWER\"\n}, /**\n * Defines the possible environments the store can run in\n *\n * @readonly\n */\nJ.Environment = {\n  SERVER: \"SERVER\",\n  MANAGER: \"MANAGER\",\n  PREVIEW: \"PREVIEW\",\n  UNKNOWN: \"UNKNOWN\",\n  MOCK: \"MOCK\"\n}, /**\n * Internal event types used for store synchronization\n *\n * @readonly\n */\nJ.InternalEventType = {\n  EXISTING_STATE_REQUEST: \"__EXISTING_STATE_REQUEST\",\n  EXISTING_STATE_RESPONSE: \"__EXISTING_STATE_RESPONSE\",\n  SET_STATE: \"__SET_STATE\",\n  LEADER_CREATED: \"__LEADER_CREATED\",\n  FOLLOWER_CREATED: \"__FOLLOWER_CREATED\"\n}, J.Status = {\n  UNPREPARED: \"UNPREPARED\",\n  SYNCING: \"SYNCING\",\n  READY: \"READY\",\n  ERROR: \"ERROR\"\n}, // This is used to check if constructor was called from the static factory create()\nJ.isInternalConstructing = !1, J.setupPreparationPromise();\nvar po = J;\n\n// src/channels/main.ts\nvar T3 = /* @__PURE__ */ o((e) => e.transports !== void 0, \"isMulti\"), R3 = /* @__PURE__ */ o(() => Math.random().toString(16).slice(2), \"ge\\\nnerateRandomId\"), db = class db {\n  constructor(t = {}) {\n    this.sender = R3();\n    this.events = {};\n    this.data = {};\n    this.transports = [];\n    this.isAsync = t.async || !1, T3(t) ? (this.transports = t.transports || [], this.transports.forEach((r) => {\n      r.setHandler((n) => this.handleEvent(n));\n    })) : this.transports = t.transport ? [t.transport] : [], this.transports.forEach((r) => {\n      r.setHandler((n) => this.handleEvent(n));\n    });\n  }\n  get hasTransport() {\n    return this.transports.length > 0;\n  }\n  addListener(t, r) {\n    this.events[t] = this.events[t] || [], this.events[t].push(r);\n  }\n  emit(t, ...r) {\n    let n = { type: t, args: r, from: this.sender }, i = {};\n    r.length >= 1 && r[0] && r[0].options && (i = r[0].options);\n    let s = /* @__PURE__ */ o(() => {\n      this.transports.forEach((a) => {\n        a.send(n, i);\n      }), this.handleEvent(n);\n    }, \"handler\");\n    this.isAsync ? setImmediate(s) : s();\n  }\n  last(t) {\n    return this.data[t];\n  }\n  eventNames() {\n    return Object.keys(this.events);\n  }\n  listenerCount(t) {\n    let r = this.listeners(t);\n    return r ? r.length : 0;\n  }\n  listeners(t) {\n    return this.events[t] || void 0;\n  }\n  once(t, r) {\n    let n = this.onceListener(t, r);\n    this.addListener(t, n);\n  }\n  removeAllListeners(t) {\n    t ? this.events[t] && delete this.events[t] : this.events = {};\n  }\n  removeListener(t, r) {\n    let n = this.listeners(t);\n    n && (this.events[t] = n.filter((i) => i !== r));\n  }\n  on(t, r) {\n    this.addListener(t, r);\n  }\n  off(t, r) {\n    this.removeListener(t, r);\n  }\n  handleEvent(t) {\n    let r = this.listeners(t.type);\n    r && r.length && r.forEach((n) => {\n      n.apply(t, t.args);\n    }), this.data[t.type] = t.args;\n  }\n  onceListener(t, r) {\n    let n = /* @__PURE__ */ o((...i) => (this.removeListener(t, n), r(...i)), \"onceListener\");\n    return n;\n  }\n};\no(db, \"Channel\");\nvar Ar = db;\n\n// src/client-logger/index.ts\nvar fb = {};\nst(fb, {\n  deprecate: () => Ai,\n  logger: () => se,\n  once: () => be,\n  pretty: () => pt\n});\nvar { LOGLEVEL: S3 } = k, Or = {\n  trace: 1,\n  debug: 2,\n  info: 3,\n  warn: 4,\n  error: 5,\n  silent: 10\n}, _3 = S3, fo = Or[_3] || Or.info, se = {\n  trace: /* @__PURE__ */ o((e, ...t) => {\n    fo <= Or.trace && console.trace(e, ...t);\n  }, \"trace\"),\n  debug: /* @__PURE__ */ o((e, ...t) => {\n    fo <= Or.debug && console.debug(e, ...t);\n  }, \"debug\"),\n  info: /* @__PURE__ */ o((e, ...t) => {\n    fo <= Or.info && console.info(e, ...t);\n  }, \"info\"),\n  warn: /* @__PURE__ */ o((e, ...t) => {\n    fo <= Or.warn && console.warn(e, ...t);\n  }, \"warn\"),\n  error: /* @__PURE__ */ o((e, ...t) => {\n    fo <= Or.error && console.error(e, ...t);\n  }, \"error\"),\n  log: /* @__PURE__ */ o((e, ...t) => {\n    fo < Or.silent && console.log(e, ...t);\n  }, \"log\")\n}, pb = /* @__PURE__ */ new Set(), be = /* @__PURE__ */ o((e) => (t, ...r) => {\n  if (!pb.has(t))\n    return pb.add(t), se[e](t, ...r);\n}, \"once\");\nbe.clear = () => pb.clear();\nbe.trace = be(\"trace\");\nbe.debug = be(\"debug\");\nbe.info = be(\"info\");\nbe.warn = be(\"warn\");\nbe.error = be(\"error\");\nbe.log = be(\"log\");\nvar Ai = be(\"warn\"), pt = /* @__PURE__ */ o((e) => (...t) => {\n  let r = [];\n  if (t.length) {\n    let n = /<span\\s+style=(['\"])([^'\"]*)\\1\\s*>/gi, i = /<\\/span>/gi, s;\n    for (r.push(t[0].replace(n, \"%c\").replace(i, \"%c\")); s = n.exec(t[0]); )\n      r.push(s[2]), r.push(\"\");\n    for (let a = 1; a < t.length; a++)\n      r.push(t[a]);\n  }\n  se[e].apply(se, r);\n}, \"pretty\");\npt.trace = pt(\"trace\");\npt.debug = pt(\"debug\");\npt.info = pt(\"info\");\npt.warn = pt(\"warn\");\npt.error = pt(\"error\");\n\n// ../node_modules/telejson/dist/chunk-EAFQLD22.mjs\nvar C3 = Object.create, hS = Object.defineProperty, P3 = Object.getOwnPropertyDescriptor, yS = Object.getOwnPropertyNames, A3 = Object.getPrototypeOf,\nO3 = Object.prototype.hasOwnProperty, te = /* @__PURE__ */ o((e, t) => /* @__PURE__ */ o(function() {\n  return t || (0, e[yS(e)[0]])((t = { exports: {} }).exports, t), t.exports;\n}, \"__require\"), \"__commonJS\"), q3 = /* @__PURE__ */ o((e, t, r, n) => {\n  if (t && typeof t == \"object\" || typeof t == \"function\")\n    for (let i of yS(t))\n      !O3.call(e, i) && i !== r && hS(e, i, { get: /* @__PURE__ */ o(() => t[i], \"get\"), enumerable: !(n = P3(t, i)) || n.enumerable });\n  return e;\n}, \"__copyProps\"), Ba = /* @__PURE__ */ o((e, t, r) => (r = e != null ? C3(A3(e)) : {}, q3(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  t || !e || !e.__esModule ? hS(r, \"default\", { value: e, enumerable: !0 }) : r,\n  e\n)), \"__toESM\"), I3 = [\n  \"bubbles\",\n  \"cancelBubble\",\n  \"cancelable\",\n  \"composed\",\n  \"currentTarget\",\n  \"defaultPrevented\",\n  \"eventPhase\",\n  \"isTrusted\",\n  \"returnValue\",\n  \"srcElement\",\n  \"target\",\n  \"timeStamp\",\n  \"type\"\n], M3 = [\"detail\"];\nfunction bS(e) {\n  let t = I3.filter((r) => e[r] !== void 0).reduce((r, n) => (r[n] = e[n], r), {});\n  if (e instanceof CustomEvent)\n    for (let r of M3.filter(\n      (n) => e[n] !== void 0\n    ))\n      t[r] = e[r];\n  return t;\n}\no(bS, \"extractEventHiddenProperties\");\n\n// ../node_modules/telejson/dist/index.mjs\nvar TS = te({\n  \"node_modules/.pnpm/es-object-atoms@1.1.1/node_modules/es-object-atoms/index.js\"(e, t) {\n    \"use strict\";\n    t.exports = Object;\n  }\n}), N3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/index.js\"(e, t) {\n    \"use strict\";\n    t.exports = Error;\n  }\n}), j3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/eval.js\"(e, t) {\n    \"use strict\";\n    t.exports = EvalError;\n  }\n}), k3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/range.js\"(e, t) {\n    \"use strict\";\n    t.exports = RangeError;\n  }\n}), L3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/ref.js\"(e, t) {\n    \"use strict\";\n    t.exports = ReferenceError;\n  }\n}), F3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/syntax.js\"(e, t) {\n    \"use strict\";\n    t.exports = SyntaxError;\n  }\n}), hb = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/type.js\"(e, t) {\n    \"use strict\";\n    t.exports = TypeError;\n  }\n}), D3 = te({\n  \"node_modules/.pnpm/es-errors@1.3.0/node_modules/es-errors/uri.js\"(e, t) {\n    \"use strict\";\n    t.exports = URIError;\n  }\n}), $3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/abs.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.abs;\n  }\n}), B3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/floor.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.floor;\n  }\n}), H3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/max.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.max;\n  }\n}), U3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/min.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.min;\n  }\n}), V3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/pow.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.pow;\n  }\n}), z3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/round.js\"(e, t) {\n    \"use strict\";\n    t.exports = Math.round;\n  }\n}), G3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/isNaN.js\"(e, t) {\n    \"use strict\";\n    t.exports = Number.isNaN || /* @__PURE__ */ o(function(n) {\n      return n !== n;\n    }, \"isNaN2\");\n  }\n}), W3 = te({\n  \"node_modules/.pnpm/math-intrinsics@1.1.0/node_modules/math-intrinsics/sign.js\"(e, t) {\n    \"use strict\";\n    var r = G3();\n    t.exports = /* @__PURE__ */ o(function(i) {\n      return r(i) || i === 0 ? i : i < 0 ? -1 : 1;\n    }, \"sign\");\n  }\n}), Y3 = te({\n  \"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/gOPD.js\"(e, t) {\n    \"use strict\";\n    t.exports = Object.getOwnPropertyDescriptor;\n  }\n}), yb = te({\n  \"node_modules/.pnpm/gopd@1.2.0/node_modules/gopd/index.js\"(e, t) {\n    \"use strict\";\n    var r = Y3();\n    if (r)\n      try {\n        r([], \"length\");\n      } catch {\n        r = null;\n      }\n    t.exports = r;\n  }\n}), K3 = te({\n  \"node_modules/.pnpm/es-define-property@1.0.1/node_modules/es-define-property/index.js\"(e, t) {\n    \"use strict\";\n    var r = Object.defineProperty || !1;\n    if (r)\n      try {\n        r({}, \"a\", { value: 1 });\n      } catch {\n        r = !1;\n      }\n    t.exports = r;\n  }\n}), RS = te({\n  \"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/shams.js\"(e, t) {\n    \"use strict\";\n    t.exports = /* @__PURE__ */ o(function() {\n      if (typeof Symbol != \"function\" || typeof Object.getOwnPropertySymbols != \"function\")\n        return !1;\n      if (typeof Symbol.iterator == \"symbol\")\n        return !0;\n      var n = {}, i = Symbol(\"test\"), s = Object(i);\n      if (typeof i == \"string\" || Object.prototype.toString.call(i) !== \"[object Symbol]\" || Object.prototype.toString.call(s) !== \"[object \\\nSymbol]\")\n        return !1;\n      var a = 42;\n      n[i] = a;\n      for (var l in n)\n        return !1;\n      if (typeof Object.keys == \"function\" && Object.keys(n).length !== 0 || typeof Object.getOwnPropertyNames == \"function\" && Object.getOwnPropertyNames(\n      n).length !== 0)\n        return !1;\n      var u = Object.getOwnPropertySymbols(n);\n      if (u.length !== 1 || u[0] !== i || !Object.prototype.propertyIsEnumerable.call(n, i))\n        return !1;\n      if (typeof Object.getOwnPropertyDescriptor == \"function\") {\n        var c = (\n          /** @type {PropertyDescriptor} */\n          Object.getOwnPropertyDescriptor(n, i)\n        );\n        if (c.value !== a || c.enumerable !== !0)\n          return !1;\n      }\n      return !0;\n    }, \"hasSymbols\");\n  }\n}), SS = te({\n  \"node_modules/.pnpm/has-symbols@1.1.0/node_modules/has-symbols/index.js\"(e, t) {\n    \"use strict\";\n    var r = typeof Symbol < \"u\" && Symbol, n = RS();\n    t.exports = /* @__PURE__ */ o(function() {\n      return typeof r != \"function\" || typeof Symbol != \"function\" || typeof r(\"foo\") != \"symbol\" || typeof Symbol(\"bar\") != \"symbol\" ? !1 :\n      n();\n    }, \"hasNativeSymbols\");\n  }\n}), _S = te({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Reflect.getPrototypeOf.js\"(e, t) {\n    \"use strict\";\n    t.exports = typeof Reflect < \"u\" && Reflect.getPrototypeOf || null;\n  }\n}), CS = te({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/Object.getPrototypeOf.js\"(e, t) {\n    \"use strict\";\n    var r = TS();\n    t.exports = r.getPrototypeOf || null;\n  }\n}), X3 = te({\n  \"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/implementation.js\"(e, t) {\n    \"use strict\";\n    var r = \"Function.prototype.bind called on incompatible \", n = Object.prototype.toString, i = Math.max, s = \"[object Function]\", a = /* @__PURE__ */ o(\n    function(d, p) {\n      for (var f = [], m = 0; m < d.length; m += 1)\n        f[m] = d[m];\n      for (var h = 0; h < p.length; h += 1)\n        f[h + d.length] = p[h];\n      return f;\n    }, \"concatty2\"), l = /* @__PURE__ */ o(function(d, p) {\n      for (var f = [], m = p || 0, h = 0; m < d.length; m += 1, h += 1)\n        f[h] = d[m];\n      return f;\n    }, \"slicy2\"), u = /* @__PURE__ */ o(function(c, d) {\n      for (var p = \"\", f = 0; f < c.length; f += 1)\n        p += c[f], f + 1 < c.length && (p += d);\n      return p;\n    }, \"joiny\");\n    t.exports = /* @__PURE__ */ o(function(d) {\n      var p = this;\n      if (typeof p != \"function\" || n.apply(p) !== s)\n        throw new TypeError(r + p);\n      for (var f = l(arguments, 1), m, h = /* @__PURE__ */ o(function() {\n        if (this instanceof m) {\n          var E = p.apply(\n            this,\n            a(f, arguments)\n          );\n          return Object(E) === E ? E : this;\n        }\n        return p.apply(\n          d,\n          a(f, arguments)\n        );\n      }, \"binder\"), b = i(0, p.length - f.length), v = [], g = 0; g < b; g++)\n        v[g] = \"$\" + g;\n      if (m = Function(\"binder\", \"return function (\" + u(v, \",\") + \"){ return binder.apply(this,arguments); }\")(h), p.prototype) {\n        var w = /* @__PURE__ */ o(function() {\n        }, \"Empty2\");\n        w.prototype = p.prototype, m.prototype = new w(), w.prototype = null;\n      }\n      return m;\n    }, \"bind\");\n  }\n}), Ha = te({\n  \"node_modules/.pnpm/function-bind@1.1.2/node_modules/function-bind/index.js\"(e, t) {\n    \"use strict\";\n    var r = X3();\n    t.exports = Function.prototype.bind || r;\n  }\n}), bb = te({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionCall.js\"(e, t) {\n    \"use strict\";\n    t.exports = Function.prototype.call;\n  }\n}), PS = te({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/functionApply.js\"(e, t) {\n    \"use strict\";\n    t.exports = Function.prototype.apply;\n  }\n}), J3 = te({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/reflectApply.js\"(e, t) {\n    \"use strict\";\n    t.exports = typeof Reflect < \"u\" && Reflect && Reflect.apply;\n  }\n}), Q3 = te({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/actualApply.js\"(e, t) {\n    \"use strict\";\n    var r = Ha(), n = PS(), i = bb(), s = J3();\n    t.exports = s || r.call(i, n);\n  }\n}), AS = te({\n  \"node_modules/.pnpm/call-bind-apply-helpers@1.0.2/node_modules/call-bind-apply-helpers/index.js\"(e, t) {\n    \"use strict\";\n    var r = Ha(), n = hb(), i = bb(), s = Q3();\n    t.exports = /* @__PURE__ */ o(function(l) {\n      if (l.length < 1 || typeof l[0] != \"function\")\n        throw new n(\"a function is required\");\n      return s(r, i, l);\n    }, \"callBindBasic\");\n  }\n}), Z3 = te({\n  \"node_modules/.pnpm/dunder-proto@1.0.1/node_modules/dunder-proto/get.js\"(e, t) {\n    \"use strict\";\n    var r = AS(), n = yb(), i;\n    try {\n      i = /** @type {{ __proto__?: typeof Array.prototype }} */\n      [].__proto__ === Array.prototype;\n    } catch (u) {\n      if (!u || typeof u != \"object\" || !(\"code\" in u) || u.code !== \"ERR_PROTO_ACCESS\")\n        throw u;\n    }\n    var s = !!i && n && n(\n      Object.prototype,\n      /** @type {keyof typeof Object.prototype} */\n      \"__proto__\"\n    ), a = Object, l = a.getPrototypeOf;\n    t.exports = s && typeof s.get == \"function\" ? r([s.get]) : typeof l == \"function\" ? (\n      /** @type {import('./get')} */\n      /* @__PURE__ */ o(function(c) {\n        return l(c == null ? c : a(c));\n      }, \"getDunder\")\n    ) : !1;\n  }\n}), eV = te({\n  \"node_modules/.pnpm/get-proto@1.0.1/node_modules/get-proto/index.js\"(e, t) {\n    \"use strict\";\n    var r = _S(), n = CS(), i = Z3();\n    t.exports = r ? /* @__PURE__ */ o(function(a) {\n      return r(a);\n    }, \"getProto\") : n ? /* @__PURE__ */ o(function(a) {\n      if (!a || typeof a != \"object\" && typeof a != \"function\")\n        throw new TypeError(\"getProto: not an object\");\n      return n(a);\n    }, \"getProto\") : i ? /* @__PURE__ */ o(function(a) {\n      return i(a);\n    }, \"getProto\") : null;\n  }\n}), OS = te({\n  \"node_modules/.pnpm/hasown@2.0.2/node_modules/hasown/index.js\"(e, t) {\n    \"use strict\";\n    var r = Function.prototype.call, n = Object.prototype.hasOwnProperty, i = Ha();\n    t.exports = i.call(r, n);\n  }\n}), tV = te({\n  \"node_modules/.pnpm/get-intrinsic@1.3.0/node_modules/get-intrinsic/index.js\"(e, t) {\n    \"use strict\";\n    var r, n = TS(), i = N3(), s = j3(), a = k3(), l = L3(), u = F3(), c = hb(), d = D3(), p = $3(), f = B3(), m = H3(), h = U3(), b = V3(),\n    v = z3(), g = W3(), w = Function, E = /* @__PURE__ */ o(function(bt) {\n      try {\n        return w('\"use strict\"; return (' + bt + \").constructor;\")();\n      } catch {\n      }\n    }, \"getEvalledConstructor\"), R = yb(), S = K3(), P = /* @__PURE__ */ o(function() {\n      throw new c();\n    }, \"throwTypeError\"), _ = R ? function() {\n      try {\n        return arguments.callee, P;\n      } catch {\n        try {\n          return R(arguments, \"callee\").get;\n        } catch {\n          return P;\n        }\n      }\n    }() : P, C = SS()(), O = eV(), L = CS(), q = _S(), D = PS(), H = bb(), M = {}, U = typeof Uint8Array > \"u\" || !O ? r : O(Uint8Array), N = {\n      __proto__: null,\n      \"%AggregateError%\": typeof AggregateError > \"u\" ? r : AggregateError,\n      \"%Array%\": Array,\n      \"%ArrayBuffer%\": typeof ArrayBuffer > \"u\" ? r : ArrayBuffer,\n      \"%ArrayIteratorPrototype%\": C && O ? O([][Symbol.iterator]()) : r,\n      \"%AsyncFromSyncIteratorPrototype%\": r,\n      \"%AsyncFunction%\": M,\n      \"%AsyncGenerator%\": M,\n      \"%AsyncGeneratorFunction%\": M,\n      \"%AsyncIteratorPrototype%\": M,\n      \"%Atomics%\": typeof Atomics > \"u\" ? r : Atomics,\n      \"%BigInt%\": typeof BigInt > \"u\" ? r : BigInt,\n      \"%BigInt64Array%\": typeof BigInt64Array > \"u\" ? r : BigInt64Array,\n      \"%BigUint64Array%\": typeof BigUint64Array > \"u\" ? r : BigUint64Array,\n      \"%Boolean%\": Boolean,\n      \"%DataView%\": typeof DataView > \"u\" ? r : DataView,\n      \"%Date%\": Date,\n      \"%decodeURI%\": decodeURI,\n      \"%decodeURIComponent%\": decodeURIComponent,\n      \"%encodeURI%\": encodeURI,\n      \"%encodeURIComponent%\": encodeURIComponent,\n      \"%Error%\": i,\n      \"%eval%\": eval,\n      // eslint-disable-line no-eval\n      \"%EvalError%\": s,\n      \"%Float16Array%\": typeof Float16Array > \"u\" ? r : Float16Array,\n      \"%Float32Array%\": typeof Float32Array > \"u\" ? r : Float32Array,\n      \"%Float64Array%\": typeof Float64Array > \"u\" ? r : Float64Array,\n      \"%FinalizationRegistry%\": typeof FinalizationRegistry > \"u\" ? r : FinalizationRegistry,\n      \"%Function%\": w,\n      \"%GeneratorFunction%\": M,\n      \"%Int8Array%\": typeof Int8Array > \"u\" ? r : Int8Array,\n      \"%Int16Array%\": typeof Int16Array > \"u\" ? r : Int16Array,\n      \"%Int32Array%\": typeof Int32Array > \"u\" ? r : Int32Array,\n      \"%isFinite%\": isFinite,\n      \"%isNaN%\": isNaN,\n      \"%IteratorPrototype%\": C && O ? O(O([][Symbol.iterator]())) : r,\n      \"%JSON%\": typeof JSON == \"object\" ? JSON : r,\n      \"%Map%\": typeof Map > \"u\" ? r : Map,\n      \"%MapIteratorPrototype%\": typeof Map > \"u\" || !C || !O ? r : O((/* @__PURE__ */ new Map())[Symbol.iterator]()),\n      \"%Math%\": Math,\n      \"%Number%\": Number,\n      \"%Object%\": n,\n      \"%Object.getOwnPropertyDescriptor%\": R,\n      \"%parseFloat%\": parseFloat,\n      \"%parseInt%\": parseInt,\n      \"%Promise%\": typeof Promise > \"u\" ? r : Promise,\n      \"%Proxy%\": typeof Proxy > \"u\" ? r : Proxy,\n      \"%RangeError%\": a,\n      \"%ReferenceError%\": l,\n      \"%Reflect%\": typeof Reflect > \"u\" ? r : Reflect,\n      \"%RegExp%\": RegExp,\n      \"%Set%\": typeof Set > \"u\" ? r : Set,\n      \"%SetIteratorPrototype%\": typeof Set > \"u\" || !C || !O ? r : O((/* @__PURE__ */ new Set())[Symbol.iterator]()),\n      \"%SharedArrayBuffer%\": typeof SharedArrayBuffer > \"u\" ? r : SharedArrayBuffer,\n      \"%String%\": String,\n      \"%StringIteratorPrototype%\": C && O ? O(\"\"[Symbol.iterator]()) : r,\n      \"%Symbol%\": C ? Symbol : r,\n      \"%SyntaxError%\": u,\n      \"%ThrowTypeError%\": _,\n      \"%TypedArray%\": U,\n      \"%TypeError%\": c,\n      \"%Uint8Array%\": typeof Uint8Array > \"u\" ? r : Uint8Array,\n      \"%Uint8ClampedArray%\": typeof Uint8ClampedArray > \"u\" ? r : Uint8ClampedArray,\n      \"%Uint16Array%\": typeof Uint16Array > \"u\" ? r : Uint16Array,\n      \"%Uint32Array%\": typeof Uint32Array > \"u\" ? r : Uint32Array,\n      \"%URIError%\": d,\n      \"%WeakMap%\": typeof WeakMap > \"u\" ? r : WeakMap,\n      \"%WeakRef%\": typeof WeakRef > \"u\" ? r : WeakRef,\n      \"%WeakSet%\": typeof WeakSet > \"u\" ? r : WeakSet,\n      \"%Function.prototype.call%\": H,\n      \"%Function.prototype.apply%\": D,\n      \"%Object.defineProperty%\": S,\n      \"%Object.getPrototypeOf%\": L,\n      \"%Math.abs%\": p,\n      \"%Math.floor%\": f,\n      \"%Math.max%\": m,\n      \"%Math.min%\": h,\n      \"%Math.pow%\": b,\n      \"%Math.round%\": v,\n      \"%Math.sign%\": g,\n      \"%Reflect.getPrototypeOf%\": q\n    };\n    if (O)\n      try {\n        null.error;\n      } catch (bt) {\n        W = O(O(bt)), N[\"%Error.prototype%\"] = W;\n      }\n    var W, Y = /* @__PURE__ */ o(function bt(we) {\n      var Ze;\n      if (we === \"%AsyncFunction%\")\n        Ze = E(\"async function () {}\");\n      else if (we === \"%GeneratorFunction%\")\n        Ze = E(\"function* () {}\");\n      else if (we === \"%AsyncGeneratorFunction%\")\n        Ze = E(\"async function* () {}\");\n      else if (we === \"%AsyncGenerator%\") {\n        var je = bt(\"%AsyncGeneratorFunction%\");\n        je && (Ze = je.prototype);\n      } else if (we === \"%AsyncIteratorPrototype%\") {\n        var it = bt(\"%AsyncGenerator%\");\n        it && O && (Ze = O(it.prototype));\n      }\n      return N[we] = Ze, Ze;\n    }, \"doEval2\"), ae = {\n      __proto__: null,\n      \"%ArrayBufferPrototype%\": [\"ArrayBuffer\", \"prototype\"],\n      \"%ArrayPrototype%\": [\"Array\", \"prototype\"],\n      \"%ArrayProto_entries%\": [\"Array\", \"prototype\", \"entries\"],\n      \"%ArrayProto_forEach%\": [\"Array\", \"prototype\", \"forEach\"],\n      \"%ArrayProto_keys%\": [\"Array\", \"prototype\", \"keys\"],\n      \"%ArrayProto_values%\": [\"Array\", \"prototype\", \"values\"],\n      \"%AsyncFunctionPrototype%\": [\"AsyncFunction\", \"prototype\"],\n      \"%AsyncGenerator%\": [\"AsyncGeneratorFunction\", \"prototype\"],\n      \"%AsyncGeneratorPrototype%\": [\"AsyncGeneratorFunction\", \"prototype\", \"prototype\"],\n      \"%BooleanPrototype%\": [\"Boolean\", \"prototype\"],\n      \"%DataViewPrototype%\": [\"DataView\", \"prototype\"],\n      \"%DatePrototype%\": [\"Date\", \"prototype\"],\n      \"%ErrorPrototype%\": [\"Error\", \"prototype\"],\n      \"%EvalErrorPrototype%\": [\"EvalError\", \"prototype\"],\n      \"%Float32ArrayPrototype%\": [\"Float32Array\", \"prototype\"],\n      \"%Float64ArrayPrototype%\": [\"Float64Array\", \"prototype\"],\n      \"%FunctionPrototype%\": [\"Function\", \"prototype\"],\n      \"%Generator%\": [\"GeneratorFunction\", \"prototype\"],\n      \"%GeneratorPrototype%\": [\"GeneratorFunction\", \"prototype\", \"prototype\"],\n      \"%Int8ArrayPrototype%\": [\"Int8Array\", \"prototype\"],\n      \"%Int16ArrayPrototype%\": [\"Int16Array\", \"prototype\"],\n      \"%Int32ArrayPrototype%\": [\"Int32Array\", \"prototype\"],\n      \"%JSONParse%\": [\"JSON\", \"parse\"],\n      \"%JSONStringify%\": [\"JSON\", \"stringify\"],\n      \"%MapPrototype%\": [\"Map\", \"prototype\"],\n      \"%NumberPrototype%\": [\"Number\", \"prototype\"],\n      \"%ObjectPrototype%\": [\"Object\", \"prototype\"],\n      \"%ObjProto_toString%\": [\"Object\", \"prototype\", \"toString\"],\n      \"%ObjProto_valueOf%\": [\"Object\", \"prototype\", \"valueOf\"],\n      \"%PromisePrototype%\": [\"Promise\", \"prototype\"],\n      \"%PromiseProto_then%\": [\"Promise\", \"prototype\", \"then\"],\n      \"%Promise_all%\": [\"Promise\", \"all\"],\n      \"%Promise_reject%\": [\"Promise\", \"reject\"],\n      \"%Promise_resolve%\": [\"Promise\", \"resolve\"],\n      \"%RangeErrorPrototype%\": [\"RangeError\", \"prototype\"],\n      \"%ReferenceErrorPrototype%\": [\"ReferenceError\", \"prototype\"],\n      \"%RegExpPrototype%\": [\"RegExp\", \"prototype\"],\n      \"%SetPrototype%\": [\"Set\", \"prototype\"],\n      \"%SharedArrayBufferPrototype%\": [\"SharedArrayBuffer\", \"prototype\"],\n      \"%StringPrototype%\": [\"String\", \"prototype\"],\n      \"%SymbolPrototype%\": [\"Symbol\", \"prototype\"],\n      \"%SyntaxErrorPrototype%\": [\"SyntaxError\", \"prototype\"],\n      \"%TypedArrayPrototype%\": [\"TypedArray\", \"prototype\"],\n      \"%TypeErrorPrototype%\": [\"TypeError\", \"prototype\"],\n      \"%Uint8ArrayPrototype%\": [\"Uint8Array\", \"prototype\"],\n      \"%Uint8ClampedArrayPrototype%\": [\"Uint8ClampedArray\", \"prototype\"],\n      \"%Uint16ArrayPrototype%\": [\"Uint16Array\", \"prototype\"],\n      \"%Uint32ArrayPrototype%\": [\"Uint32Array\", \"prototype\"],\n      \"%URIErrorPrototype%\": [\"URIError\", \"prototype\"],\n      \"%WeakMapPrototype%\": [\"WeakMap\", \"prototype\"],\n      \"%WeakSetPrototype%\": [\"WeakSet\", \"prototype\"]\n    }, pe = Ha(), Oe = OS(), F = pe.call(H, Array.prototype.concat), j = pe.call(D, Array.prototype.splice), K = pe.call(H, String.prototype.\n    replace), G = pe.call(H, String.prototype.slice), Z = pe.call(H, RegExp.prototype.exec), ve = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g,\n    qe = /\\\\(\\\\)?/g, Qe = /* @__PURE__ */ o(function(we) {\n      var Ze = G(we, 0, 1), je = G(we, -1);\n      if (Ze === \"%\" && je !== \"%\")\n        throw new u(\"invalid intrinsic syntax, expected closing `%`\");\n      if (je === \"%\" && Ze !== \"%\")\n        throw new u(\"invalid intrinsic syntax, expected opening `%`\");\n      var it = [];\n      return K(we, ve, function(er, ao, dt, Ma) {\n        it[it.length] = dt ? K(Ma, qe, \"$1\") : ao || er;\n      }), it;\n    }, \"stringToPath3\"), vi = /* @__PURE__ */ o(function(we, Ze) {\n      var je = we, it;\n      if (Oe(ae, je) && (it = ae[je], je = \"%\" + it[0] + \"%\"), Oe(N, je)) {\n        var er = N[je];\n        if (er === M && (er = Y(je)), typeof er > \"u\" && !Ze)\n          throw new c(\"intrinsic \" + we + \" exists, but is not available. Please file an issue!\");\n        return {\n          alias: it,\n          name: je,\n          value: er\n        };\n      }\n      throw new u(\"intrinsic \" + we + \" does not exist!\");\n    }, \"getBaseIntrinsic2\");\n    t.exports = /* @__PURE__ */ o(function(we, Ze) {\n      if (typeof we != \"string\" || we.length === 0)\n        throw new c(\"intrinsic name must be a non-empty string\");\n      if (arguments.length > 1 && typeof Ze != \"boolean\")\n        throw new c('\"allowMissing\" argument must be a boolean');\n      if (Z(/^%?[^%]*%?$/, we) === null)\n        throw new u(\"`%` may not be present anywhere but at the beginning and end of the intrinsic name\");\n      var je = Qe(we), it = je.length > 0 ? je[0] : \"\", er = vi(\"%\" + it + \"%\", Ze), ao = er.name, dt = er.value, Ma = !1, $y = er.alias;\n      $y && (it = $y[0], j(je, F([0, 1], $y)));\n      for (var V = 1, Ei = !0; V < je.length; V += 1) {\n        var dr = je[V], Na = G(dr, 0, 1), ja = G(dr, -1);\n        if ((Na === '\"' || Na === \"'\" || Na === \"`\" || ja === '\"' || ja === \"'\" || ja === \"`\") && Na !== ja)\n          throw new u(\"property names with quotes must have matching quotes\");\n        if ((dr === \"constructor\" || !Ei) && (Ma = !0), it += \".\" + dr, ao = \"%\" + it + \"%\", Oe(N, ao))\n          dt = N[ao];\n        else if (dt != null) {\n          if (!(dr in dt)) {\n            if (!Ze)\n              throw new c(\"base intrinsic for \" + we + \" exists, but the property is not available.\");\n            return;\n          }\n          if (R && V + 1 >= je.length) {\n            var ka = R(dt, dr);\n            Ei = !!ka, Ei && \"get\" in ka && !(\"originalValue\" in ka.get) ? dt = ka.get : dt = dt[dr];\n          } else\n            Ei = Oe(dt, dr), dt = dt[dr];\n          Ei && !Ma && (N[ao] = dt);\n        }\n      }\n      return dt;\n    }, \"GetIntrinsic\");\n  }\n}), gb = te({\n  \"node_modules/.pnpm/call-bound@1.0.4/node_modules/call-bound/index.js\"(e, t) {\n    \"use strict\";\n    var r = tV(), n = AS(), i = n([r(\"%String.prototype.indexOf%\")]);\n    t.exports = /* @__PURE__ */ o(function(a, l) {\n      var u = (\n        /** @type {(this: unknown, ...args: unknown[]) => unknown} */\n        r(a, !!l)\n      );\n      return typeof u == \"function\" && i(a, \".prototype.\") > -1 ? n(\n        /** @type {const} */\n        [u]\n      ) : u;\n    }, \"callBoundIntrinsic\");\n  }\n}), rV = te({\n  \"node_modules/.pnpm/has-tostringtag@1.0.2/node_modules/has-tostringtag/shams.js\"(e, t) {\n    \"use strict\";\n    var r = RS();\n    t.exports = /* @__PURE__ */ o(function() {\n      return r() && !!Symbol.toStringTag;\n    }, \"hasToStringTagShams\");\n  }\n}), qS = te({\n  \"node_modules/.pnpm/is-regex@1.2.1/node_modules/is-regex/index.js\"(e, t) {\n    \"use strict\";\n    var r = gb(), n = rV()(), i = OS(), s = yb(), a;\n    n ? (l = r(\"RegExp.prototype.exec\"), u = {}, c = /* @__PURE__ */ o(function() {\n      throw u;\n    }, \"throwRegexMarker\"), d = {\n      toString: c,\n      valueOf: c\n    }, typeof Symbol.toPrimitive == \"symbol\" && (d[Symbol.toPrimitive] = c), a = /* @__PURE__ */ o(function(h) {\n      if (!h || typeof h != \"object\")\n        return !1;\n      var b = (\n        /** @type {NonNullable<typeof gOPD>} */\n        s(\n          /** @type {{ lastIndex?: unknown }} */\n          h,\n          \"lastIndex\"\n        )\n      ), v = b && i(b, \"value\");\n      if (!v)\n        return !1;\n      try {\n        l(\n          h,\n          /** @type {string} */\n          /** @type {unknown} */\n          d\n        );\n      } catch (g) {\n        return g === u;\n      }\n    }, \"isRegex\")) : (p = r(\"Object.prototype.toString\"), f = \"[object RegExp]\", a = /* @__PURE__ */ o(function(h) {\n      return !h || typeof h != \"object\" && typeof h != \"function\" ? !1 : p(h) === f;\n    }, \"isRegex\"));\n    var l, u, c, d, p, f;\n    t.exports = a;\n  }\n}), nV = te({\n  \"node_modules/.pnpm/is-function@1.0.2/node_modules/is-function/index.js\"(e, t) {\n    t.exports = n;\n    var r = Object.prototype.toString;\n    function n(i) {\n      if (!i)\n        return !1;\n      var s = r.call(i);\n      return s === \"[object Function]\" || typeof i == \"function\" && s !== \"[object RegExp]\" || typeof window < \"u\" && // IE8 and below\n      (i === window.setTimeout || i === window.alert || i === window.confirm || i === window.prompt);\n    }\n    o(n, \"isFunction3\");\n  }\n}), oV = te({\n  \"node_modules/.pnpm/safe-regex-test@1.1.0/node_modules/safe-regex-test/index.js\"(e, t) {\n    \"use strict\";\n    var r = gb(), n = qS(), i = r(\"RegExp.prototype.exec\"), s = hb();\n    t.exports = /* @__PURE__ */ o(function(l) {\n      if (!n(l))\n        throw new s(\"`regex` must be a RegExp\");\n      return /* @__PURE__ */ o(function(c) {\n        return i(l, c) !== null;\n      }, \"test\");\n    }, \"regexTester\");\n  }\n}), iV = te({\n  \"node_modules/.pnpm/is-symbol@1.1.1/node_modules/is-symbol/index.js\"(e, t) {\n    \"use strict\";\n    var r = gb(), n = r(\"Object.prototype.toString\"), i = SS()(), s = oV();\n    i ? (a = r(\"Symbol.prototype.toString\"), l = s(/^Symbol\\(.*\\)$/), u = /* @__PURE__ */ o(function(d) {\n      return typeof d.valueOf() != \"symbol\" ? !1 : l(a(d));\n    }, \"isRealSymbolObject\"), t.exports = /* @__PURE__ */ o(function(d) {\n      if (typeof d == \"symbol\")\n        return !0;\n      if (!d || typeof d != \"object\" || n(d) !== \"[object Symbol]\")\n        return !1;\n      try {\n        return u(d);\n      } catch {\n        return !1;\n      }\n    }, \"isSymbol3\")) : t.exports = /* @__PURE__ */ o(function(d) {\n      return !1;\n    }, \"isSymbol3\");\n    var a, l, u;\n  }\n}), sV = Ba(qS()), aV = Ba(nV()), lV = Ba(iV());\nfunction uV(e) {\n  return e != null && typeof e == \"object\" && Array.isArray(e) === !1;\n}\no(uV, \"isObject\");\nvar cV = typeof global == \"object\" && global && global.Object === Object && global, dV = cV, pV = typeof self == \"object\" && self && self.Object ===\nObject && self, fV = dV || pV || Function(\"return this\")(), vb = fV, mV = vb.Symbol, mo = mV, IS = Object.prototype, hV = IS.hasOwnProperty,\nyV = IS.toString, Oi = mo ? mo.toStringTag : void 0;\nfunction bV(e) {\n  var t = hV.call(e, Oi), r = e[Oi];\n  try {\n    e[Oi] = void 0;\n    var n = !0;\n  } catch {\n  }\n  var i = yV.call(e);\n  return n && (t ? e[Oi] = r : delete e[Oi]), i;\n}\no(bV, \"getRawTag\");\nvar gV = bV, vV = Object.prototype, EV = vV.toString;\nfunction xV(e) {\n  return EV.call(e);\n}\no(xV, \"objectToString\");\nvar wV = xV, TV = \"[object Null]\", RV = \"[object Undefined]\", gS = mo ? mo.toStringTag : void 0;\nfunction SV(e) {\n  return e == null ? e === void 0 ? RV : TV : gS && gS in Object(e) ? gV(e) : wV(e);\n}\no(SV, \"baseGetTag\");\nvar MS = SV;\nfunction _V(e) {\n  return e != null && typeof e == \"object\";\n}\no(_V, \"isObjectLike\");\nvar CV = _V, PV = \"[object Symbol]\";\nfunction AV(e) {\n  return typeof e == \"symbol\" || CV(e) && MS(e) == PV;\n}\no(AV, \"isSymbol\");\nvar Eb = AV;\nfunction OV(e, t) {\n  for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; )\n    i[r] = t(e[r], r, e);\n  return i;\n}\no(OV, \"arrayMap\");\nvar qV = OV, IV = Array.isArray, xb = IV, MV = 1 / 0, vS = mo ? mo.prototype : void 0, ES = vS ? vS.toString : void 0;\nfunction NS(e) {\n  if (typeof e == \"string\")\n    return e;\n  if (xb(e))\n    return qV(e, NS) + \"\";\n  if (Eb(e))\n    return ES ? ES.call(e) : \"\";\n  var t = e + \"\";\n  return t == \"0\" && 1 / e == -MV ? \"-0\" : t;\n}\no(NS, \"baseToString\");\nvar NV = NS;\nfunction jV(e) {\n  var t = typeof e;\n  return e != null && (t == \"object\" || t == \"function\");\n}\no(jV, \"isObject2\");\nvar jS = jV, kV = \"[object AsyncFunction]\", LV = \"[object Function]\", FV = \"[object GeneratorFunction]\", DV = \"[object Proxy]\";\nfunction $V(e) {\n  if (!jS(e))\n    return !1;\n  var t = MS(e);\n  return t == LV || t == FV || t == kV || t == DV;\n}\no($V, \"isFunction\");\nvar BV = $V, HV = vb[\"__core-js_shared__\"], mb = HV, xS = function() {\n  var e = /[^.]+$/.exec(mb && mb.keys && mb.keys.IE_PROTO || \"\");\n  return e ? \"Symbol(src)_1.\" + e : \"\";\n}();\nfunction UV(e) {\n  return !!xS && xS in e;\n}\no(UV, \"isMasked\");\nvar VV = UV, zV = Function.prototype, GV = zV.toString;\nfunction WV(e) {\n  if (e != null) {\n    try {\n      return GV.call(e);\n    } catch {\n    }\n    try {\n      return e + \"\";\n    } catch {\n    }\n  }\n  return \"\";\n}\no(WV, \"toSource\");\nvar YV = WV, KV = /[\\\\^$.*+?()[\\]{}|]/g, XV = /^\\[object .+?Constructor\\]$/, JV = Function.prototype, QV = Object.prototype, ZV = JV.toString,\nez = QV.hasOwnProperty, tz = RegExp(\n  \"^\" + ZV.call(ez).replace(KV, \"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, \"$1.*?\") + \"$\"\n);\nfunction rz(e) {\n  if (!jS(e) || VV(e))\n    return !1;\n  var t = BV(e) ? tz : XV;\n  return t.test(YV(e));\n}\no(rz, \"baseIsNative\");\nvar nz = rz;\nfunction oz(e, t) {\n  return e?.[t];\n}\no(oz, \"getValue\");\nvar iz = oz;\nfunction sz(e, t) {\n  var r = iz(e, t);\n  return nz(r) ? r : void 0;\n}\no(sz, \"getNative\");\nvar kS = sz;\nfunction az(e, t) {\n  return e === t || e !== e && t !== t;\n}\no(az, \"eq\");\nvar lz = az, uz = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/, cz = /^\\w*$/;\nfunction dz(e, t) {\n  if (xb(e))\n    return !1;\n  var r = typeof e;\n  return r == \"number\" || r == \"symbol\" || r == \"boolean\" || e == null || Eb(e) ? !0 : cz.test(e) || !uz.test(e) || t != null && e in Object(\n  t);\n}\no(dz, \"isKey\");\nvar pz = dz, fz = kS(Object, \"create\"), qi = fz;\nfunction mz() {\n  this.__data__ = qi ? qi(null) : {}, this.size = 0;\n}\no(mz, \"hashClear\");\nvar hz = mz;\nfunction yz(e) {\n  var t = this.has(e) && delete this.__data__[e];\n  return this.size -= t ? 1 : 0, t;\n}\no(yz, \"hashDelete\");\nvar bz = yz, gz = \"__lodash_hash_undefined__\", vz = Object.prototype, Ez = vz.hasOwnProperty;\nfunction xz(e) {\n  var t = this.__data__;\n  if (qi) {\n    var r = t[e];\n    return r === gz ? void 0 : r;\n  }\n  return Ez.call(t, e) ? t[e] : void 0;\n}\no(xz, \"hashGet\");\nvar wz = xz, Tz = Object.prototype, Rz = Tz.hasOwnProperty;\nfunction Sz(e) {\n  var t = this.__data__;\n  return qi ? t[e] !== void 0 : Rz.call(t, e);\n}\no(Sz, \"hashHas\");\nvar _z = Sz, Cz = \"__lodash_hash_undefined__\";\nfunction Pz(e, t) {\n  var r = this.__data__;\n  return this.size += this.has(e) ? 0 : 1, r[e] = qi && t === void 0 ? Cz : t, this;\n}\no(Pz, \"hashSet\");\nvar Az = Pz;\nfunction ho(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\no(ho, \"Hash\");\nho.prototype.clear = hz;\nho.prototype.delete = bz;\nho.prototype.get = wz;\nho.prototype.has = _z;\nho.prototype.set = Az;\nvar wS = ho;\nfunction Oz() {\n  this.__data__ = [], this.size = 0;\n}\no(Oz, \"listCacheClear\");\nvar qz = Oz;\nfunction Iz(e, t) {\n  for (var r = e.length; r--; )\n    if (lz(e[r][0], t))\n      return r;\n  return -1;\n}\no(Iz, \"assocIndexOf\");\nvar Ua = Iz, Mz = Array.prototype, Nz = Mz.splice;\nfunction jz(e) {\n  var t = this.__data__, r = Ua(t, e);\n  if (r < 0)\n    return !1;\n  var n = t.length - 1;\n  return r == n ? t.pop() : Nz.call(t, r, 1), --this.size, !0;\n}\no(jz, \"listCacheDelete\");\nvar kz = jz;\nfunction Lz(e) {\n  var t = this.__data__, r = Ua(t, e);\n  return r < 0 ? void 0 : t[r][1];\n}\no(Lz, \"listCacheGet\");\nvar Fz = Lz;\nfunction Dz(e) {\n  return Ua(this.__data__, e) > -1;\n}\no(Dz, \"listCacheHas\");\nvar $z = Dz;\nfunction Bz(e, t) {\n  var r = this.__data__, n = Ua(r, e);\n  return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;\n}\no(Bz, \"listCacheSet\");\nvar Hz = Bz;\nfunction yo(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\no(yo, \"ListCache\");\nyo.prototype.clear = qz;\nyo.prototype.delete = kz;\nyo.prototype.get = Fz;\nyo.prototype.has = $z;\nyo.prototype.set = Hz;\nvar Uz = yo, Vz = kS(vb, \"Map\"), zz = Vz;\nfunction Gz() {\n  this.size = 0, this.__data__ = {\n    hash: new wS(),\n    map: new (zz || Uz)(),\n    string: new wS()\n  };\n}\no(Gz, \"mapCacheClear\");\nvar Wz = Gz;\nfunction Yz(e) {\n  var t = typeof e;\n  return t == \"string\" || t == \"number\" || t == \"symbol\" || t == \"boolean\" ? e !== \"__proto__\" : e === null;\n}\no(Yz, \"isKeyable\");\nvar Kz = Yz;\nfunction Xz(e, t) {\n  var r = e.__data__;\n  return Kz(t) ? r[typeof t == \"string\" ? \"string\" : \"hash\"] : r.map;\n}\no(Xz, \"getMapData\");\nvar Va = Xz;\nfunction Jz(e) {\n  var t = Va(this, e).delete(e);\n  return this.size -= t ? 1 : 0, t;\n}\no(Jz, \"mapCacheDelete\");\nvar Qz = Jz;\nfunction Zz(e) {\n  return Va(this, e).get(e);\n}\no(Zz, \"mapCacheGet\");\nvar eG = Zz;\nfunction tG(e) {\n  return Va(this, e).has(e);\n}\no(tG, \"mapCacheHas\");\nvar rG = tG;\nfunction nG(e, t) {\n  var r = Va(this, e), n = r.size;\n  return r.set(e, t), this.size += r.size == n ? 0 : 1, this;\n}\no(nG, \"mapCacheSet\");\nvar oG = nG;\nfunction bo(e) {\n  var t = -1, r = e == null ? 0 : e.length;\n  for (this.clear(); ++t < r; ) {\n    var n = e[t];\n    this.set(n[0], n[1]);\n  }\n}\no(bo, \"MapCache\");\nbo.prototype.clear = Wz;\nbo.prototype.delete = Qz;\nbo.prototype.get = eG;\nbo.prototype.has = rG;\nbo.prototype.set = oG;\nvar LS = bo, iG = \"Expected a function\";\nfunction wb(e, t) {\n  if (typeof e != \"function\" || t != null && typeof t != \"function\")\n    throw new TypeError(iG);\n  var r = /* @__PURE__ */ o(function() {\n    var n = arguments, i = t ? t.apply(this, n) : n[0], s = r.cache;\n    if (s.has(i))\n      return s.get(i);\n    var a = e.apply(this, n);\n    return r.cache = s.set(i, a) || s, a;\n  }, \"memoized\");\n  return r.cache = new (wb.Cache || LS)(), r;\n}\no(wb, \"memoize\");\nwb.Cache = LS;\nvar sG = wb, aG = 500;\nfunction lG(e) {\n  var t = sG(e, function(n) {\n    return r.size === aG && r.clear(), n;\n  }), r = t.cache;\n  return t;\n}\no(lG, \"memoizeCapped\");\nvar uG = lG, cG = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g, dG = /\\\\(\\\\)?/g, pG = uG(\nfunction(e) {\n  var t = [];\n  return e.charCodeAt(0) === 46 && t.push(\"\"), e.replace(cG, function(r, n, i, s) {\n    t.push(i ? s.replace(dG, \"$1\") : n || r);\n  }), t;\n}), fG = pG;\nfunction mG(e) {\n  return e == null ? \"\" : NV(e);\n}\no(mG, \"toString\");\nvar hG = mG;\nfunction yG(e, t) {\n  return xb(e) ? e : pz(e, t) ? [e] : fG(hG(e));\n}\no(yG, \"castPath\");\nvar bG = yG, gG = 1 / 0;\nfunction vG(e) {\n  if (typeof e == \"string\" || Eb(e))\n    return e;\n  var t = e + \"\";\n  return t == \"0\" && 1 / e == -gG ? \"-0\" : t;\n}\no(vG, \"toKey\");\nvar EG = vG;\nfunction xG(e, t) {\n  t = bG(t, e);\n  for (var r = 0, n = t.length; e != null && r < n; )\n    e = e[EG(t[r++])];\n  return r && r == n ? e : void 0;\n}\no(xG, \"baseGet\");\nvar wG = xG;\nfunction TG(e, t, r) {\n  var n = e == null ? void 0 : wG(e, t);\n  return n === void 0 ? r : n;\n}\no(TG, \"get\");\nvar RG = TG, Tb = uV, SG = /^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d{3})?Z$/, Ii = /* @__PURE__ */ o((e) => e.match(/^[\\[\\{\\\"\\}].*[\\]\\}\\\"]$/),\n\"isJSON\");\nfunction FS(e) {\n  if (!Tb(e))\n    return e;\n  let t = e, r = !1;\n  return typeof Event < \"u\" && e instanceof Event && (t = bS(t), r = !0), t = Object.keys(t).reduce((n, i) => {\n    try {\n      t[i] && t[i].toJSON, n[i] = t[i];\n    } catch {\n      r = !0;\n    }\n    return n;\n  }, {}), r ? t : e;\n}\no(FS, \"convertUnconventionalData\");\nvar _G = /* @__PURE__ */ o(function(t) {\n  let r, n, i, s;\n  return /* @__PURE__ */ o(function(l, u) {\n    try {\n      if (l === \"\")\n        return s = [], r = /* @__PURE__ */ new Map([[u, \"[]\"]]), n = /* @__PURE__ */ new Map(), i = [], u;\n      let c = n.get(this) || this;\n      for (; i.length && c !== i[0]; )\n        i.shift(), s.pop();\n      if (typeof u == \"boolean\")\n        return u;\n      if (u === void 0)\n        return t.allowUndefined ? \"_undefined_\" : void 0;\n      if (u === null)\n        return null;\n      if (typeof u == \"number\")\n        return u === Number.NEGATIVE_INFINITY ? \"_-Infinity_\" : u === Number.POSITIVE_INFINITY ? \"_Infinity_\" : Number.isNaN(u) ? \"_NaN_\" : u;\n      if (typeof u == \"bigint\")\n        return `_bigint_${u.toString()}`;\n      if (typeof u == \"string\")\n        return SG.test(u) ? t.allowDate ? `_date_${u}` : void 0 : u;\n      if ((0, sV.default)(u))\n        return t.allowRegExp ? `_regexp_${u.flags}|${u.source}` : void 0;\n      if ((0, aV.default)(u))\n        return;\n      if ((0, lV.default)(u)) {\n        if (!t.allowSymbol)\n          return;\n        let p = Symbol.keyFor(u);\n        return p !== void 0 ? `_gsymbol_${p}` : `_symbol_${u.toString().slice(7, -1)}`;\n      }\n      if (i.length >= t.maxDepth)\n        return Array.isArray(u) ? `[Array(${u.length})]` : \"[Object]\";\n      if (u === this)\n        return `_duplicate_${JSON.stringify(s)}`;\n      if (u instanceof Error && t.allowError)\n        return {\n          __isConvertedError__: !0,\n          errorProperties: {\n            // @ts-expect-error cause is not defined in the current tsconfig target(es2020)\n            ...u.cause ? { cause: u.cause } : {},\n            ...u,\n            name: u.name,\n            message: u.message,\n            stack: u.stack,\n            \"_constructor-name_\": u.constructor.name\n          }\n        };\n      if (u?.constructor?.name && u.constructor.name !== \"Object\" && !Array.isArray(u)) {\n        let p = r.get(u);\n        if (!p) {\n          let f = {\n            __isClassInstance__: !0,\n            __className__: u.constructor.name,\n            ...Object.getOwnPropertyNames(u).reduce(\n              (m, h) => {\n                try {\n                  m[h] = u[h];\n                } catch {\n                }\n                return m;\n              },\n              {}\n            )\n          };\n          return s.push(l), i.unshift(f), r.set(u, JSON.stringify(s)), u !== f && n.set(u, f), f;\n        }\n        return `_duplicate_${p}`;\n      }\n      let d = r.get(u);\n      if (!d) {\n        let p = Array.isArray(u) ? u : FS(u);\n        return s.push(l), i.unshift(p), r.set(u, JSON.stringify(s)), u !== p && n.set(u, p), p;\n      }\n      return `_duplicate_${d}`;\n    } catch {\n      return;\n    }\n  }, \"replace\");\n}, \"replacer2\"), CG = /* @__PURE__ */ o(function(t) {\n  let r = [], n;\n  return /* @__PURE__ */ o(function(s, a) {\n    if (s === \"\" && (n = a, r.forEach(({ target: l, container: u, replacement: c }) => {\n      let d = Ii(c) ? JSON.parse(c) : c.split(\".\");\n      d.length === 0 ? u[l] = n : u[l] = RG(n, d);\n    })), s === \"_constructor-name_\")\n      return a;\n    if (Tb(a) && a.__isConvertedError__) {\n      let { message: l, ...u } = a.errorProperties, c = new Error(l);\n      return Object.assign(c, u), c;\n    }\n    if (typeof a == \"string\" && a.startsWith(\"_regexp_\") && t.allowRegExp) {\n      let [, l, u] = a.match(/_regexp_([^|]*)\\|(.*)/) || [];\n      return new RegExp(u, l);\n    }\n    return typeof a == \"string\" && a.startsWith(\"_date_\") && t.allowDate ? new Date(a.replace(\"_date_\", \"\")) : typeof a == \"string\" && a.startsWith(\n    \"_duplicate_\") ? (r.push({ target: s, container: this, replacement: a.replace(/^_duplicate_/, \"\") }), null) : typeof a == \"string\" && a.\n    startsWith(\"_symbol_\") && t.allowSymbol ? Symbol(a.replace(\"_symbol_\", \"\")) : typeof a == \"string\" && a.startsWith(\"_gsymbol_\") && t.allowSymbol ?\n    Symbol.for(a.replace(\"_gsymbol_\", \"\")) : typeof a == \"string\" && a === \"_-Infinity_\" ? Number.NEGATIVE_INFINITY : typeof a == \"string\" &&\n    a === \"_Infinity_\" ? Number.POSITIVE_INFINITY : typeof a == \"string\" && a === \"_NaN_\" ? Number.NaN : typeof a == \"string\" && a.startsWith(\n    \"_bigint_\") && typeof BigInt == \"function\" ? BigInt(a.replace(\"_bigint_\", \"\")) : a;\n  }, \"revive\");\n}, \"reviver2\"), DS = {\n  maxDepth: 10,\n  space: void 0,\n  allowRegExp: !0,\n  allowDate: !0,\n  allowError: !0,\n  allowUndefined: !0,\n  allowSymbol: !0\n}, za = /* @__PURE__ */ o((e, t = {}) => {\n  let r = { ...DS, ...t };\n  return JSON.stringify(FS(e), _G(r), t.space);\n}, \"stringify\"), PG = /* @__PURE__ */ o(() => {\n  let e = /* @__PURE__ */ new Map();\n  return /* @__PURE__ */ o(function t(r) {\n    Tb(r) && Object.entries(r).forEach(([n, i]) => {\n      i === \"_undefined_\" ? r[n] = void 0 : e.get(i) || (e.set(i, !0), t(i));\n    }), Array.isArray(r) && r.forEach((n, i) => {\n      n === \"_undefined_\" ? (e.set(n, !0), r[i] = void 0) : e.get(n) || (e.set(n, !0), t(n));\n    });\n  }, \"mutateUndefined\");\n}, \"mutator\"), Ga = /* @__PURE__ */ o((e, t = {}) => {\n  let r = { ...DS, ...t }, n = JSON.parse(e, CG(r));\n  return PG()(n), n;\n}, \"parse\");\n\n// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js\nvar AG = !0, Rb = \"Invariant failed\";\nfunction gt(e, t) {\n  if (!e) {\n    if (AG)\n      throw new Error(Rb);\n    var r = typeof t == \"function\" ? t() : t, n = r ? \"\".concat(Rb, \": \").concat(r) : Rb;\n    throw new Error(n);\n  }\n}\no(gt, \"invariant\");\n\n// src/channels/postmessage/getEventSourceUrl.ts\nvar $S = /* @__PURE__ */ o((e) => {\n  let t = Array.from(\n    document.querySelectorAll(\"iframe[data-is-storybook]\")\n  ), [r, ...n] = t.filter((s) => {\n    try {\n      return s.contentWindow?.location.origin === e.source.location.origin && s.contentWindow?.location.pathname === e.source.location.pathname;\n    } catch {\n    }\n    try {\n      return s.contentWindow === e.source;\n    } catch {\n    }\n    let a = s.getAttribute(\"src\"), l;\n    try {\n      if (!a)\n        return !1;\n      ({ origin: l } = new URL(a, document.location.toString()));\n    } catch {\n      return !1;\n    }\n    return l === e.origin;\n  }), i = r?.getAttribute(\"src\");\n  if (i && n.length === 0) {\n    let { protocol: s, host: a, pathname: l } = new URL(i, document.location.toString());\n    return `${s}//${a}${l}`;\n  }\n  return n.length > 0 && se.error(\"found multiple candidates for event source\"), null;\n}, \"getEventSourceUrl\");\n\n// src/channels/postmessage/index.ts\nvar { document: Sb, location: _b } = k, BS = \"storybook-channel\", OG = { maxDepth: 25 }, Cb = class Cb {\n  constructor(t) {\n    this.config = t;\n    this.connected = !1;\n    if (this.buffer = [], typeof k?.addEventListener == \"function\" && k.addEventListener(\"message\", this.handleEvent.bind(this), !1), t.page !==\n    \"manager\" && t.page !== \"preview\")\n      throw new Error(`postmsg-channel: \"config.page\" cannot be \"${t.page}\"`);\n  }\n  setHandler(t) {\n    this.handler = (...r) => {\n      t.apply(this, r), !this.connected && this.getLocalFrame().length && (this.flush(), this.connected = !0);\n    };\n  }\n  /**\n   * Sends `event` to the associated window. If the window does not yet exist the event will be\n   * stored in a buffer and sent when the window exists.\n   *\n   * @param event\n   */\n  send(t, r) {\n    let {\n      target: n,\n      // telejson options\n      allowRegExp: i,\n      allowSymbol: s,\n      allowDate: a,\n      allowError: l,\n      allowUndefined: u,\n      maxDepth: c,\n      space: d\n    } = r || {}, p = Object.fromEntries(\n      Object.entries({\n        allowRegExp: i,\n        allowSymbol: s,\n        allowDate: a,\n        allowError: l,\n        allowUndefined: u,\n        maxDepth: c,\n        space: d\n      }).filter(([v, g]) => typeof g < \"u\")\n    ), f = {\n      ...OG,\n      ...k.CHANNEL_OPTIONS || {},\n      ...p\n    }, m = this.getFrames(n), h = new URLSearchParams(_b?.search || \"\"), b = za(\n      {\n        key: BS,\n        event: t,\n        refId: h.get(\"refId\")\n      },\n      f\n    );\n    return m.length ? (this.buffer.length && this.flush(), m.forEach((v) => {\n      try {\n        v.postMessage(b, \"*\");\n      } catch {\n        se.error(\"sending over postmessage fail\");\n      }\n    }), Promise.resolve(null)) : new Promise((v, g) => {\n      this.buffer.push({ event: t, resolve: v, reject: g });\n    });\n  }\n  flush() {\n    let { buffer: t } = this;\n    this.buffer = [], t.forEach((r) => {\n      this.send(r.event).then(r.resolve).catch(r.reject);\n    });\n  }\n  getFrames(t) {\n    if (this.config.page === \"manager\") {\n      let n = Array.from(\n        Sb.querySelectorAll(\"iframe[data-is-storybook][data-is-loaded]\")\n      ).flatMap((i) => {\n        try {\n          return i.contentWindow && i.dataset.isStorybook !== void 0 && i.id === t ? [i.contentWindow] : [];\n        } catch {\n          return [];\n        }\n      });\n      return n?.length ? n : this.getCurrentFrames();\n    }\n    return k && k.parent && k.parent !== k.self ? [k.parent] : [];\n  }\n  getCurrentFrames() {\n    return this.config.page === \"manager\" ? Array.from(\n      Sb.querySelectorAll('[data-is-storybook=\"true\"]')\n    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : k && k.parent ? [k.parent] : [];\n  }\n  getLocalFrame() {\n    return this.config.page === \"manager\" ? Array.from(\n      Sb.querySelectorAll(\"#storybook-preview-iframe\")\n    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : k && k.parent ? [k.parent] : [];\n  }\n  handleEvent(t) {\n    try {\n      let { data: r } = t, { key: n, event: i, refId: s } = typeof r == \"string\" && Ii(r) ? Ga(r, k.CHANNEL_OPTIONS || {}) : r;\n      if (n === BS) {\n        let a = this.config.page === \"manager\" ? '<span style=\"color: #37D5D3; background: black\"> manager </span>' : '<span style=\"color: #\\\n1EA7FD; background: black\"> preview </span>', l = Object.values(co).includes(i.type) ? `<span style=\"color: #FF4785\">${i.type}</span>` : `<s\\\npan style=\"color: #FFAE00\">${i.type}</span>`;\n        if (s && (i.refId = s), i.source = this.config.page === \"preview\" ? t.origin : $S(t), !i.source) {\n          pt.error(\n            `${a} received ${l} but was unable to determine the source of the event`\n          );\n          return;\n        }\n        let u = `${a} received ${l} (${r.length})`;\n        pt.debug(\n          _b.origin !== i.source ? u : `${u} <span style=\"color: gray\">(on ${_b.origin} from ${i.source})</span>`,\n          ...i.args\n        ), gt(this.handler, \"ChannelHandler should be set\"), this.handler(i);\n      }\n    } catch (r) {\n      se.error(r);\n    }\n  }\n};\no(Cb, \"PostMessageTransport\");\nvar go = Cb;\n\n// src/channels/websocket/index.ts\nvar { WebSocket: qG } = k, Pb = 15e3, Ab = 5e3, Ob = class Ob {\n  constructor({ url: t, onError: r, page: n }) {\n    this.buffer = [];\n    this.isReady = !1;\n    this.isClosed = !1;\n    this.pingTimeout = 0;\n    this.socket = new qG(t), this.socket.onopen = () => {\n      this.isReady = !0, this.heartbeat(), this.flush();\n    }, this.socket.onmessage = ({ data: i }) => {\n      let s = typeof i == \"string\" && Ii(i) ? Ga(i) : i;\n      gt(this.handler, \"WebsocketTransport handler should be set\"), this.handler(s), s.type === \"ping\" && (this.heartbeat(), this.send({ type: \"\\\npong\" }));\n    }, this.socket.onerror = (i) => {\n      r && r(i);\n    }, this.socket.onclose = (i) => {\n      gt(this.handler, \"WebsocketTransport handler should be set\"), this.handler({\n        type: Hy,\n        args: [{ reason: i.reason, code: i.code }],\n        from: n || \"preview\"\n      }), this.isClosed = !0, clearTimeout(this.pingTimeout);\n    };\n  }\n  heartbeat() {\n    clearTimeout(this.pingTimeout), this.pingTimeout = setTimeout(() => {\n      this.socket.close(3008, \"timeout\");\n    }, Pb + Ab);\n  }\n  setHandler(t) {\n    this.handler = t;\n  }\n  send(t) {\n    this.isClosed || (this.isReady ? this.sendNow(t) : this.sendLater(t));\n  }\n  sendLater(t) {\n    this.buffer.push(t);\n  }\n  sendNow(t) {\n    let r = za(t, {\n      maxDepth: 15,\n      ...k.CHANNEL_OPTIONS\n    });\n    this.socket.send(r);\n  }\n  flush() {\n    let { buffer: t } = this;\n    this.buffer = [], t.forEach((r) => this.send(r));\n  }\n};\no(Ob, \"WebsocketTransport\");\nvar vo = Ob;\n\n// src/channels/index.ts\nvar { CONFIG_TYPE: IG } = k, MG = Ar;\nfunction NG({ page: e, extraTransports: t = [] }) {\n  let r = [new go({ page: e }), ...t];\n  if (IG === \"DEVELOPMENT\") {\n    let i = window.location.protocol === \"http:\" ? \"ws\" : \"wss\", { hostname: s, port: a } = window.location, l = `${i}://${s}:${a}/storybook\\\n-server-channel`;\n    r.push(new vo({ url: l, onError: /* @__PURE__ */ o(() => {\n    }, \"onError\"), page: e }));\n  }\n  let n = new Ar({ transports: r });\n  return po.__prepare(\n    n,\n    e === \"manager\" ? po.Environment.MANAGER : po.Environment.PREVIEW\n  ), n;\n}\no(NG, \"createBrowserChannel\");\n\n// src/preview-errors.ts\nvar Fb = {};\nst(Fb, {\n  CalledExtractOnStoreError: () => ji,\n  CalledPreviewMethodBeforeInitializationError: () => We,\n  Category: () => VS,\n  ElementA11yParameterError: () => Lb,\n  EmptyIndexError: () => Di,\n  ImplicitActionsDuringRendering: () => Ni,\n  MdxFileWithNoCsfReferencesError: () => Fi,\n  MissingRenderToCanvasError: () => ki,\n  MissingStoryAfterHmrError: () => Mi,\n  MissingStoryFromCsfFileError: () => Bi,\n  MountMustBeDestructuredError: () => gn,\n  NextJsSharpError: () => Mb,\n  NextjsRouterMocksNotAvailable: () => Nb,\n  NoRenderFunctionError: () => Ui,\n  NoStoryMatchError: () => $i,\n  NoStoryMountedError: () => Vi,\n  StatusTypeIdMismatchError: () => Ib,\n  StoryIndexFetchError: () => Li,\n  StoryStoreAccessedBeforeInitializationError: () => Hi,\n  UnknownArgTypesError: () => jb,\n  UnsupportedViewportDimensionError: () => kb\n});\n\n// src/storybook-error.ts\nfunction HS({\n  code: e,\n  category: t\n}) {\n  let r = String(e).padStart(4, \"0\");\n  return `SB_${t}_${r}`;\n}\no(HS, \"parseErrorCode\");\nfunction US(e) {\n  if (/^(?!.*storybook\\.js\\.org)|[?&]ref=error\\b/.test(e))\n    return e;\n  try {\n    let t = new URL(e);\n    return t.searchParams.set(\"ref\", \"error\"), t.toString();\n  } catch {\n    return e;\n  }\n}\no(US, \"appendErrorRef\");\nvar Wa = class Wa extends Error {\n  constructor(r) {\n    super(Wa.getFullMessage(r));\n    /**\n     * Data associated with the error. Used to provide additional information in the error message or\n     * to be passed to telemetry.\n     */\n    this.data = {};\n    /** Flag used to easily determine if the error originates from Storybook. */\n    this.fromStorybook = !0;\n    this.category = r.category, this.documentation = r.documentation ?? !1, this.code = r.code;\n  }\n  get fullErrorCode() {\n    return HS({ code: this.code, category: this.category });\n  }\n  /** Overrides the default `Error.name` property in the format: SB_<CATEGORY>_<CODE>. */\n  get name() {\n    let r = this.constructor.name;\n    return `${this.fullErrorCode} (${r})`;\n  }\n  /** Generates the error message along with additional documentation link (if applicable). */\n  static getFullMessage({\n    documentation: r,\n    code: n,\n    category: i,\n    message: s\n  }) {\n    let a;\n    return r === !0 ? a = `https://storybook.js.org/error/${HS({ code: n, category: i })}?ref=error` : typeof r == \"string\" ? a = US(r) : Array.\n    isArray(r) && (a = `\n${r.map((l) => `\t- ${US(l)}`).join(`\n`)}`), `${s}${a != null ? `\n\nMore info: ${a}\n` : \"\"}`;\n  }\n};\no(Wa, \"StorybookError\");\nvar Pe = Wa;\n\n// src/preview-errors.ts\nvar VS = /* @__PURE__ */ ((S) => (S.BLOCKS = \"BLOCKS\", S.DOCS_TOOLS = \"DOCS-TOOLS\", S.PREVIEW_CLIENT_LOGGER = \"PREVIEW_CLIENT-LOGGER\", S.PREVIEW_CHANNELS =\n\"PREVIEW_CHANNELS\", S.PREVIEW_CORE_EVENTS = \"PREVIEW_CORE-EVENTS\", S.PREVIEW_INSTRUMENTER = \"PREVIEW_INSTRUMENTER\", S.PREVIEW_API = \"PREVIEW\\\n_API\", S.PREVIEW_REACT_DOM_SHIM = \"PREVIEW_REACT-DOM-SHIM\", S.PREVIEW_ROUTER = \"PREVIEW_ROUTER\", S.PREVIEW_THEMING = \"PREVIEW_THEMING\", S.RENDERER_HTML =\n\"RENDERER_HTML\", S.RENDERER_PREACT = \"RENDERER_PREACT\", S.RENDERER_REACT = \"RENDERER_REACT\", S.RENDERER_SERVER = \"RENDERER_SERVER\", S.RENDERER_SVELTE =\n\"RENDERER_SVELTE\", S.RENDERER_VUE = \"RENDERER_VUE\", S.RENDERER_VUE3 = \"RENDERER_VUE3\", S.RENDERER_WEB_COMPONENTS = \"RENDERER_WEB-COMPONENTS\",\nS.FRAMEWORK_NEXTJS = \"FRAMEWORK_NEXTJS\", S.ADDON_VITEST = \"ADDON_VITEST\", S.ADDON_A11Y = \"ADDON_A11Y\", S))(VS || {}), Db = class Db extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 1,\n      message: Q`\n        Couldn't find story matching id '${r.storyId}' after HMR.\n        - Did you just rename a story?\n        - Did you remove it from your CSF file?\n        - Are you sure a story with the id '${r.storyId}' exists?\n        - Please check the values in the stories field of your main.js config and see if they would match your CSF File.\n        - Also check the browser console and terminal for potential error messages.`\n    });\n    this.data = r;\n  }\n};\no(Db, \"MissingStoryAfterHmrError\");\nvar Mi = Db, $b = class $b extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 2,\n      documentation: \"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#using-implicit-actions-during-rendering-is-deprecated-\\\nfor-example-in-the-play-function\",\n      message: Q`\n        We detected that you use an implicit action arg while ${r.phase} of your story.  \n        ${r.deprecated ? `\nThis is deprecated and won't work in Storybook 8 anymore.\n` : \"\"}\n        Please provide an explicit spy to your args like this:\n          import { fn } from 'storybook/test';\n          ... \n          args: {\n           ${r.name}: fn()\n          }`\n    });\n    this.data = r;\n  }\n};\no($b, \"ImplicitActionsDuringRendering\");\nvar Ni = $b, Bb = class Bb extends Pe {\n  constructor() {\n    super({\n      category: \"PREVIEW_API\",\n      code: 3,\n      message: Q`\n        Cannot call \\`storyStore.extract()\\` without calling \\`storyStore.cacheAllCsfFiles()\\` first.\n\n        You probably meant to call \\`await preview.extract()\\` which does the above for you.`\n    });\n  }\n};\no(Bb, \"CalledExtractOnStoreError\");\nvar ji = Bb, Hb = class Hb extends Pe {\n  constructor() {\n    super({\n      category: \"PREVIEW_API\",\n      code: 4,\n      message: Q`\n        Expected your framework's preset to export a \\`renderToCanvas\\` field.\n\n        Perhaps it needs to be upgraded for Storybook 7.0?`,\n      documentation: \"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#mainjs-framework-field\"\n    });\n  }\n};\no(Hb, \"MissingRenderToCanvasError\");\nvar ki = Hb, Ub = class Ub extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 5,\n      message: Q`\n        Called \\`Preview.${r.methodName}()\\` before initialization.\n        \n        The preview needs to load the story index before most methods can be called. If you want\n        to call \\`${r.methodName}\\`, try \\`await preview.initializationPromise;\\` first.\n        \n        If you didn't call the above code, then likely it was called by an addon that needs to\n        do the above.`\n    });\n    this.data = r;\n  }\n};\no(Ub, \"CalledPreviewMethodBeforeInitializationError\");\nvar We = Ub, Vb = class Vb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 6,\n      message: Q`\n        Error fetching \\`/index.json\\`:\n        \n        ${r.text}\n\n        If you are in development, this likely indicates a problem with your Storybook process,\n        check the terminal for errors.\n\n        If you are in a deployed Storybook, there may have been an issue deploying the full Storybook\n        build.`\n    });\n    this.data = r;\n  }\n};\no(Vb, \"StoryIndexFetchError\");\nvar Li = Vb, zb = class zb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 7,\n      message: Q`\n        Tried to render docs entry ${r.storyId} but it is a MDX file that has no CSF\n        references, or autodocs for a CSF file that some doesn't refer to itself.\n        \n        This likely is an internal error in Storybook's indexing, or you've attached the\n        \\`attached-mdx\\` tag to an MDX file that is not attached.`\n    });\n    this.data = r;\n  }\n};\no(zb, \"MdxFileWithNoCsfReferencesError\");\nvar Fi = zb, Gb = class Gb extends Pe {\n  constructor() {\n    super({\n      category: \"PREVIEW_API\",\n      code: 8,\n      message: Q`\n        Couldn't find any stories in your Storybook.\n\n        - Please check your stories field of your main.js config: does it match correctly?\n        - Also check the browser console and terminal for error messages.`\n    });\n  }\n};\no(Gb, \"EmptyIndexError\");\nvar Di = Gb, Wb = class Wb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 9,\n      message: Q`\n        Couldn't find story matching '${r.storySpecifier}'.\n\n        - Are you sure a story with that id exists?\n        - Please check your stories field of your main.js config.\n        - Also check the browser console and terminal for error messages.`\n    });\n    this.data = r;\n  }\n};\no(Wb, \"NoStoryMatchError\");\nvar $i = Wb, Yb = class Yb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 10,\n      message: Q`\n        Couldn't find story matching id '${r.storyId}' after importing a CSF file.\n\n        The file was indexed as if the story was there, but then after importing the file in the browser\n        we didn't find the story. Possible reasons:\n        - You are using a custom story indexer that is misbehaving.\n        - You have a custom file loader that is removing or renaming exports.\n\n        Please check your browser console and terminal for errors that may explain the issue.`\n    });\n    this.data = r;\n  }\n};\no(Yb, \"MissingStoryFromCsfFileError\");\nvar Bi = Yb, Kb = class Kb extends Pe {\n  constructor() {\n    super({\n      category: \"PREVIEW_API\",\n      code: 11,\n      message: Q`\n        Cannot access the Story Store until the index is ready.\n\n        It is not recommended to use methods directly on the Story Store anyway, in Storybook 9 we will\n        remove access to the store entirely`\n    });\n  }\n};\no(Kb, \"StoryStoreAccessedBeforeInitializationError\");\nvar Hi = Kb, Xb = class Xb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 12,\n      message: Q`\n      Incorrect use of mount in the play function.\n      \n      To use mount in the play function, you must satisfy the following two requirements: \n      \n      1. You *must* destructure the mount property from the \\`context\\` (the argument passed to your play function). \n         This makes sure that Storybook does not start rendering the story before the play function begins.\n      \n      2. Your Storybook framework or builder must be configured to transpile to ES2017 or newer. \n         This is because destructuring statements and async/await usages are otherwise transpiled away, \n         which prevents Storybook from recognizing your usage of \\`mount\\`.\n      \n      Note that Angular is not supported. As async/await is transpiled to support the zone.js polyfill. \n      \n      More info: https://storybook.js.org/docs/writing-tests/interaction-testing?ref=error#run-code-before-the-component-gets-rendered\n      \n      Received the following play function:\n      ${r.playFunction}`\n    });\n    this.data = r;\n  }\n};\no(Xb, \"MountMustBeDestructuredError\");\nvar gn = Xb, Jb = class Jb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 14,\n      message: Q`\n        No render function available for storyId '${r.id}'\n      `\n    });\n    this.data = r;\n  }\n};\no(Jb, \"NoRenderFunctionError\");\nvar Ui = Jb, Qb = class Qb extends Pe {\n  constructor() {\n    super({\n      category: \"PREVIEW_API\",\n      code: 15,\n      message: Q`\n        No component is mounted in your story.\n        \n        This usually occurs when you destructure mount in the play function, but forget to call it.\n        \n        For example:\n\n        async play({ mount, canvasElement }) {\n          // 👈 mount should be called: await mount(); \n          const canvas = within(canvasElement);\n          const button = await canvas.findByRole('button');\n          await userEvent.click(button);\n        };\n\n        Make sure to either remove it or call mount in your play function.\n      `\n    });\n  }\n};\no(Qb, \"NoStoryMountedError\");\nvar Vi = Qb, Zb = class Zb extends Pe {\n  constructor(r) {\n    super({\n      category: \"PREVIEW_API\",\n      code: 16,\n      message: `Status has typeId \"${r.status.typeId}\" but was added to store with typeId \"${r.typeId}\". Full status: ${JSON.stringify(\n        r.status,\n        null,\n        2\n      )}`\n    });\n    this.data = r;\n  }\n};\no(Zb, \"StatusTypeIdMismatchError\");\nvar Ib = Zb, eg = class eg extends Pe {\n  constructor() {\n    super({\n      category: \"FRAMEWORK_NEXTJS\",\n      code: 1,\n      documentation: \"https://storybook.js.org/docs/get-started/nextjs#faq\",\n      message: Q`\n      You are importing avif images, but you don't have sharp installed.\n\n      You have to install sharp in order to use image optimization features in Next.js.\n      `\n    });\n  }\n};\no(eg, \"NextJsSharpError\");\nvar Mb = eg, tg = class tg extends Pe {\n  constructor(r) {\n    super({\n      category: \"FRAMEWORK_NEXTJS\",\n      code: 2,\n      message: Q`\n        Tried to access router mocks from \"${r.importType}\" but they were not created yet. You might be running code in an unsupported environment.\n      `\n    });\n    this.data = r;\n  }\n};\no(tg, \"NextjsRouterMocksNotAvailable\");\nvar Nb = tg, rg = class rg extends Pe {\n  constructor(r) {\n    super({\n      category: \"DOCS-TOOLS\",\n      code: 1,\n      documentation: \"https://github.com/storybookjs/storybook/issues/26606\",\n      message: Q`\n        There was a failure when generating detailed ArgTypes in ${r.language} for:\n        ${JSON.stringify(r.type, null, 2)} \n        \n        Storybook will fall back to use a generic type description instead.\n\n        This type is either not supported or it is a bug in the docgen generation in Storybook.\n        If you think this is a bug, please detail it as much as possible in the Github issue.\n      `\n    });\n    this.data = r;\n  }\n};\no(rg, \"UnknownArgTypesError\");\nvar jb = rg, ng = class ng extends Pe {\n  constructor(r) {\n    super({\n      category: \"ADDON_VITEST\",\n      code: 1,\n      // TODO: Add documentation about viewports support\n      // documentation: '',\n      message: Q`\n        Encountered an unsupported value \"${r.value}\" when setting the viewport ${r.dimension} dimension.\n        \n        The Storybook plugin only supports values in the following units:\n        - px, vh, vw, em, rem and %.\n        \n        You can either change the viewport for this story to use one of the supported units or skip the test by adding '!test' to the story's tags per https://storybook.js.org/docs/writing-stories/tags\n      `\n    });\n    this.data = r;\n  }\n};\no(ng, \"UnsupportedViewportDimensionError\");\nvar kb = ng, og = class og extends Pe {\n  constructor() {\n    super({\n      category: \"ADDON_A11Y\",\n      code: 1,\n      documentation: \"https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#a11y-addon-replace-element-parameter-with-context-para\\\nmeter\",\n      message: 'The \"element\" parameter in parameters.a11y has been removed. Use \"context\" instead.'\n    });\n  }\n};\no(og, \"ElementA11yParameterError\");\nvar Lb = og;\n\n// src/types/index.ts\nvar ig = {};\nst(ig, {\n  Addon_TypesEnum: () => zS\n});\n\n// src/types/modules/addons.ts\nvar zS = /* @__PURE__ */ ((l) => (l.TAB = \"tab\", l.PANEL = \"panel\", l.TOOL = \"tool\", l.TOOLEXTRA = \"toolextra\", l.PREVIEW = \"preview\", l.experimental_PAGE =\n\"page\", l.experimental_TEST_PROVIDER = \"test-provider\", l))(zS || {});\n\n// src/actions/index.ts\nvar lS = {};\nst(lS, {\n  ADDON_ID: () => Ya,\n  CLEAR_ID: () => LG,\n  CYCLIC_KEY: () => FG,\n  EVENT_ID: () => sg,\n  PANEL_ID: () => kG,\n  PARAM_KEY: () => jG,\n  action: () => Ir,\n  actions: () => Twe,\n  config: () => so,\n  configureActions: () => Ewe\n});\n\n// src/actions/constants.ts\nvar jG = \"actions\", Ya = \"storybook/actions\", kG = `${Ya}/panel`, sg = `${Ya}/action-event`, LG = `${Ya}/action-clear`, FG = \"$___storybook.\\\nisCyclic\";\n\n// src/preview-api/index.ts\nvar Dy = {};\nst(Dy, {\n  DocsContext: () => Cr,\n  HooksContext: () => qr,\n  Preview: () => Qn,\n  PreviewWeb: () => qa,\n  PreviewWithSelection: () => Zn,\n  ReporterAPI: () => dn,\n  StoryStore: () => Xn,\n  UrlStore: () => ro,\n  WebView: () => oo,\n  addons: () => He,\n  applyHooks: () => Xa,\n  combineArgs: () => hi,\n  combineParameters: () => Tt,\n  composeConfigs: () => _r,\n  composeStepRunners: () => wy,\n  composeStories: () => CU,\n  composeStory: () => OR,\n  createPlaywrightTest: () => PU,\n  decorateStory: () => SR,\n  defaultDecorateStory: () => vy,\n  emitTransformCode: () => aS,\n  filterArgTypes: () => Ta,\n  getCsfFactoryAnnotations: () => Sy,\n  inferControls: () => gi,\n  makeDecorator: () => n_,\n  mockChannel: () => Ka,\n  normalizeArrays: () => de,\n  normalizeProjectAnnotations: () => Wn,\n  normalizeStory: () => Gn,\n  pauseAnimations: () => Yn,\n  prepareMeta: () => Ey,\n  prepareStory: () => bi,\n  sanitizeStoryContextUpdate: () => _R,\n  setDefaultProjectAnnotations: () => SU,\n  setProjectAnnotations: () => _U,\n  simulateDOMContentLoaded: () => Ia,\n  simulatePageLoad: () => sS,\n  sortStoriesV7: () => NU,\n  useArgs: () => t_,\n  useCallback: () => Eo,\n  useChannel: () => ZS,\n  useEffect: () => kt,\n  useGlobals: () => r_,\n  useMemo: () => Qa,\n  useParameter: () => e_,\n  useReducer: () => QS,\n  useRef: () => KS,\n  useState: () => JS,\n  useStoryContext: () => zi,\n  userOrAutoTitle: () => qU,\n  userOrAutoTitleFromSpecifier: () => MR,\n  waitForAnimations: () => Kn\n});\n\n// src/preview-api/modules/addons/storybook-channel-mock.ts\nfunction Ka() {\n  let e = {\n    setHandler: /* @__PURE__ */ o(() => {\n    }, \"setHandler\"),\n    send: /* @__PURE__ */ o(() => {\n    }, \"send\")\n  };\n  return new Ar({ transport: e });\n}\no(Ka, \"mockChannel\");\n\n// src/preview-api/modules/addons/main.ts\nvar ug = class ug {\n  constructor() {\n    this.getChannel = /* @__PURE__ */ o(() => {\n      if (!this.channel) {\n        let t = Ka();\n        return this.setChannel(t), t;\n      }\n      return this.channel;\n    }, \"getChannel\");\n    this.ready = /* @__PURE__ */ o(() => this.promise, \"ready\");\n    this.hasChannel = /* @__PURE__ */ o(() => !!this.channel, \"hasChannel\");\n    this.setChannel = /* @__PURE__ */ o((t) => {\n      this.channel = t, this.resolve();\n    }, \"setChannel\");\n    this.promise = new Promise((t) => {\n      this.resolve = () => t(this.getChannel());\n    });\n  }\n};\no(ug, \"AddonStore\");\nvar lg = ug, ag = \"__STORYBOOK_ADDONS_PREVIEW\";\nfunction DG() {\n  return k[ag] || (k[ag] = new lg()), k[ag];\n}\no(DG, \"getAddonsStore\");\nvar He = DG();\n\n// src/preview-api/modules/addons/hooks.ts\nvar fg = class fg {\n  constructor() {\n    this.hookListsMap = void 0;\n    this.mountedDecorators = void 0;\n    this.prevMountedDecorators = void 0;\n    this.currentHooks = void 0;\n    this.nextHookIndex = void 0;\n    this.currentPhase = void 0;\n    this.currentEffects = void 0;\n    this.prevEffects = void 0;\n    this.currentDecoratorName = void 0;\n    this.hasUpdates = void 0;\n    this.currentContext = void 0;\n    this.renderListener = /* @__PURE__ */ o((t) => {\n      t === this.currentContext?.id && (this.triggerEffects(), this.currentContext = null, this.removeRenderListeners());\n    }, \"renderListener\");\n    this.init();\n  }\n  init() {\n    this.hookListsMap = /* @__PURE__ */ new WeakMap(), this.mountedDecorators = /* @__PURE__ */ new Set(), this.prevMountedDecorators = /* @__PURE__ */ new Set(),\n    this.currentHooks = [], this.nextHookIndex = 0, this.currentPhase = \"NONE\", this.currentEffects = [], this.prevEffects = [], this.currentDecoratorName =\n    null, this.hasUpdates = !1, this.currentContext = null;\n  }\n  clean() {\n    this.prevEffects.forEach((t) => {\n      t.destroy && t.destroy();\n    }), this.init(), this.removeRenderListeners();\n  }\n  getNextHook() {\n    let t = this.currentHooks[this.nextHookIndex];\n    return this.nextHookIndex += 1, t;\n  }\n  triggerEffects() {\n    this.prevEffects.forEach((t) => {\n      !this.currentEffects.includes(t) && t.destroy && t.destroy();\n    }), this.currentEffects.forEach((t) => {\n      this.prevEffects.includes(t) || (t.destroy = t.create());\n    }), this.prevEffects = this.currentEffects, this.currentEffects = [];\n  }\n  addRenderListeners() {\n    this.removeRenderListeners(), He.getChannel().on(uo, this.renderListener);\n  }\n  removeRenderListeners() {\n    He.getChannel().removeListener(uo, this.renderListener);\n  }\n};\no(fg, \"HooksContext\");\nvar qr = fg;\nfunction GS(e) {\n  let t = /* @__PURE__ */ o((...r) => {\n    let { hooks: n } = typeof r[0] == \"function\" ? r[1] : r[0], i = n.currentPhase, s = n.currentHooks, a = n.nextHookIndex, l = n.currentDecoratorName;\n    n.currentDecoratorName = e.name, n.prevMountedDecorators.has(e) ? (n.currentPhase = \"UPDATE\", n.currentHooks = n.hookListsMap.get(e) || []) :\n    (n.currentPhase = \"MOUNT\", n.currentHooks = [], n.hookListsMap.set(e, n.currentHooks), n.prevMountedDecorators.add(e)), n.nextHookIndex =\n    0;\n    let u = k.STORYBOOK_HOOKS_CONTEXT;\n    k.STORYBOOK_HOOKS_CONTEXT = n;\n    let c = e(...r);\n    if (k.STORYBOOK_HOOKS_CONTEXT = u, n.currentPhase === \"UPDATE\" && n.getNextHook() != null)\n      throw new Error(\n        \"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\"\n      );\n    return n.currentPhase = i, n.currentHooks = s, n.nextHookIndex = a, n.currentDecoratorName = l, c;\n  }, \"hookified\");\n  return t.originalFn = e, t;\n}\no(GS, \"hookify\");\nvar cg = 0, $G = 25, Xa = /* @__PURE__ */ o((e) => (t, r) => {\n  let n = e(\n    GS(t),\n    r.map((i) => GS(i))\n  );\n  return (i) => {\n    let { hooks: s } = i;\n    s.prevMountedDecorators ??= /* @__PURE__ */ new Set(), s.mountedDecorators = /* @__PURE__ */ new Set([t, ...r]), s.currentContext = i, s.\n    hasUpdates = !1;\n    let a = n(i);\n    for (cg = 1; s.hasUpdates; )\n      if (s.hasUpdates = !1, s.currentEffects = [], a = n(i), cg += 1, cg > $G)\n        throw new Error(\n          \"Too many re-renders. Storybook limits the number of renders to prevent an infinite loop.\"\n        );\n    return s.addRenderListeners(), a;\n  };\n}, \"applyHooks\"), BG = /* @__PURE__ */ o((e, t) => e.length === t.length && e.every((r, n) => r === t[n]), \"areDepsEqual\"), dg = /* @__PURE__ */ o(\n() => new Error(\"Storybook preview hooks can only be called inside decorators and story functions.\"), \"invalidHooksError\");\nfunction WS() {\n  return k.STORYBOOK_HOOKS_CONTEXT || null;\n}\no(WS, \"getHooksContextOrNull\");\nfunction pg() {\n  let e = WS();\n  if (e == null)\n    throw dg();\n  return e;\n}\no(pg, \"getHooksContextOrThrow\");\nfunction HG(e, t, r) {\n  let n = pg();\n  if (n.currentPhase === \"MOUNT\") {\n    r != null && !Array.isArray(r) && se.warn(\n      `${e} received a final argument that is not an array (instead, received ${r}). When specified, the final argument must be an array.`\n    );\n    let i = { name: e, deps: r };\n    return n.currentHooks.push(i), t(i), i;\n  }\n  if (n.currentPhase === \"UPDATE\") {\n    let i = n.getNextHook();\n    if (i == null)\n      throw new Error(\"Rendered more hooks than during the previous render.\");\n    return i.name !== e && se.warn(\n      `Storybook has detected a change in the order of Hooks${n.currentDecoratorName ? ` called by ${n.currentDecoratorName}` : \"\"}. This wi\\\nll lead to bugs and errors if not fixed.`\n    ), r != null && i.deps == null && se.warn(\n      `${e} received a final argument during this render, but not during the previous render. Even though the final argument is optional, it\\\ns type cannot change between renders.`\n    ), r != null && i.deps != null && r.length !== i.deps.length && se.warn(`The final argument passed to ${e} changed size between renders.\\\n The order and size of this array must remain constant.\nPrevious: ${i.deps}\nIncoming: ${r}`), (r == null || i.deps == null || !BG(r, i.deps)) && (t(i), i.deps = r), i;\n  }\n  throw dg();\n}\no(HG, \"useHook\");\nfunction Ja(e, t, r) {\n  let { memoizedState: n } = HG(\n    e,\n    (i) => {\n      i.memoizedState = t();\n    },\n    r\n  );\n  return n;\n}\no(Ja, \"useMemoLike\");\nfunction Qa(e, t) {\n  return Ja(\"useMemo\", e, t);\n}\no(Qa, \"useMemo\");\nfunction Eo(e, t) {\n  return Ja(\"useCallback\", () => e, t);\n}\no(Eo, \"useCallback\");\nfunction YS(e, t) {\n  return Ja(e, () => ({ current: t }), []);\n}\no(YS, \"useRefLike\");\nfunction KS(e) {\n  return YS(\"useRef\", e);\n}\no(KS, \"useRef\");\nfunction UG() {\n  let e = WS();\n  if (e != null && e.currentPhase !== \"NONE\")\n    e.hasUpdates = !0;\n  else\n    try {\n      He.getChannel().emit(Ri);\n    } catch {\n      se.warn(\"State updates of Storybook preview hooks work only in browser\");\n    }\n}\no(UG, \"triggerUpdate\");\nfunction XS(e, t) {\n  let r = YS(\n    e,\n    // @ts-expect-error S type should never be function, but there's no way to tell that to TypeScript\n    typeof t == \"function\" ? t() : t\n  ), n = /* @__PURE__ */ o((i) => {\n    r.current = typeof i == \"function\" ? i(r.current) : i, UG();\n  }, \"setState\");\n  return [r.current, n];\n}\no(XS, \"useStateLike\");\nfunction JS(e) {\n  return XS(\"useState\", e);\n}\no(JS, \"useState\");\nfunction QS(e, t, r) {\n  let n = r != null ? () => r(t) : t, [i, s] = XS(\"useReducer\", n);\n  return [i, /* @__PURE__ */ o((l) => s((u) => e(u, l)), \"dispatch\")];\n}\no(QS, \"useReducer\");\nfunction kt(e, t) {\n  let r = pg(), n = Ja(\"useEffect\", () => ({ create: e }), t);\n  r.currentEffects.includes(n) || r.currentEffects.push(n);\n}\no(kt, \"useEffect\");\nfunction ZS(e, t = []) {\n  let r = He.getChannel();\n  return kt(() => (Object.entries(e).forEach(([n, i]) => r.on(n, i)), () => {\n    Object.entries(e).forEach(\n      ([n, i]) => r.removeListener(n, i)\n    );\n  }), [...Object.keys(e), ...t]), Eo(r.emit.bind(r), [r]);\n}\no(ZS, \"useChannel\");\nfunction zi() {\n  let { currentContext: e } = pg();\n  if (e == null)\n    throw dg();\n  return e;\n}\no(zi, \"useStoryContext\");\nfunction e_(e, t) {\n  let { parameters: r } = zi();\n  if (e)\n    return r[e] ?? t;\n}\no(e_, \"useParameter\");\nfunction t_() {\n  let e = He.getChannel(), { id: t, args: r } = zi(), n = Eo(\n    (s) => e.emit(Pi, { storyId: t, updatedArgs: s }),\n    [e, t]\n  ), i = Eo(\n    (s) => e.emit(Si, { storyId: t, argNames: s }),\n    [e, t]\n  );\n  return [r, n, i];\n}\no(t_, \"useArgs\");\nfunction r_() {\n  let e = He.getChannel(), { globals: t } = zi(), r = Eo(\n    (n) => e.emit(Ci, { globals: n }),\n    [e]\n  );\n  return [t, r];\n}\no(r_, \"useGlobals\");\n\n// src/preview-api/modules/addons/make-decorator.ts\nvar n_ = /* @__PURE__ */ o(({\n  name: e,\n  parameterName: t,\n  wrapper: r,\n  skipIfNoParametersOrOptions: n = !1\n}) => {\n  let i = /* @__PURE__ */ o((s) => (a, l) => {\n    let u = l.parameters && l.parameters[t];\n    return u && u.disable || n && !s && !u ? a(l) : r(a, l, {\n      options: s,\n      parameters: u\n    });\n  }, \"decorator\");\n  return (...s) => typeof s[0] == \"function\" ? i()(...s) : (...a) => {\n    if (a.length > 1)\n      return s.length > 1 ? i(s)(...a) : i(...s)(...a);\n    throw new Error(\n      `Passing stories directly into ${e}() is not allowed,\n        instead use addDecorator(${e}) and pass options with the '${t}' parameter`\n    );\n  };\n}, \"makeDecorator\");\n\n// src/csf/toStartCaseStr.ts\nfunction o_(e) {\n  return e.replace(/_/g, \" \").replace(/-/g, \" \").replace(/\\./g, \" \").replace(/([^\\n])([A-Z])([a-z])/g, (t, r, n, i) => `${r} ${n}${i}`).replace(\n  /([a-z])([A-Z])/g, (t, r, n) => `${r} ${n}`).replace(/([a-z])([0-9])/gi, (t, r, n) => `${r} ${n}`).replace(/([0-9])([a-z])/gi, (t, r, n) => `${r}\\\n ${n}`).replace(/(\\s|^)(\\w)/g, (t, r, n) => `${r}${n.toUpperCase()}`).replace(/ +/g, \" \").trim();\n}\no(o_, \"toStartCaseStr\");\n\n// src/csf/includeConditionalArg.ts\nvar hg = Ne(i_(), 1);\nvar s_ = /* @__PURE__ */ o((e) => e.map((t) => typeof t < \"u\").filter(Boolean).length, \"count\"), VG = /* @__PURE__ */ o((e, t) => {\n  let { exists: r, eq: n, neq: i, truthy: s } = e;\n  if (s_([r, n, i, s]) > 1)\n    throw new Error(`Invalid conditional test ${JSON.stringify({ exists: r, eq: n, neq: i })}`);\n  if (typeof n < \"u\")\n    return (0, hg.isEqual)(t, n);\n  if (typeof i < \"u\")\n    return !(0, hg.isEqual)(t, i);\n  if (typeof r < \"u\") {\n    let l = typeof t < \"u\";\n    return r ? l : !l;\n  }\n  return (typeof s > \"u\" ? !0 : s) ? !!t : !t;\n}, \"testValue\"), yg = /* @__PURE__ */ o((e, t, r) => {\n  if (!e.if)\n    return !0;\n  let { arg: n, global: i } = e.if;\n  if (s_([n, i]) !== 1)\n    throw new Error(`Invalid conditional value ${JSON.stringify({ arg: n, global: i })}`);\n  let s = n ? t[n] : r[i];\n  return VG(e.if, s);\n}, \"includeConditionalArg\");\n\n// src/actions/addArgs.ts\nvar bg = {};\nst(bg, {\n  argsEnhancers: () => zG\n});\n\n// src/actions/addArgsHelpers.ts\nvar a_ = /* @__PURE__ */ o((e, t) => typeof t[e] > \"u\" && !(e in t), \"isInInitialArgs\"), l_ = /* @__PURE__ */ o((e) => {\n  let {\n    initialArgs: t,\n    argTypes: r,\n    id: n,\n    parameters: { actions: i }\n  } = e;\n  if (!i || i.disable || !i.argTypesRegex || !r)\n    return {};\n  let s = new RegExp(i.argTypesRegex);\n  return Object.entries(r).filter(\n    ([l]) => !!s.test(l)\n  ).reduce((l, [u, c]) => (a_(u, t) && (l[u] = Ir(u, { implicit: !0, id: n })), l), {});\n}, \"inferActionsFromArgTypesRegex\"), u_ = /* @__PURE__ */ o((e) => {\n  let {\n    initialArgs: t,\n    argTypes: r,\n    parameters: { actions: n }\n  } = e;\n  return n?.disable || !r ? {} : Object.entries(r).filter(([s, a]) => !!a.action).reduce((s, [a, l]) => (a_(a, t) && (s[a] = Ir(typeof l.action ==\n  \"string\" ? l.action : a)), s), {});\n}, \"addActionsFromArgTypes\");\n\n// src/actions/addArgs.ts\nvar zG = [\n  u_,\n  l_\n];\n\n// src/actions/loaders.ts\nvar zT = {};\nst(zT, {\n  loaders: () => Jve\n});\n\n// src/test/index.ts\nvar VT = {};\nst(VT, {\n  buildQueries: () => Oge,\n  clearAllMocks: () => cw,\n  configure: () => qge,\n  createEvent: () => Ige,\n  expect: () => Yve,\n  findAllByAltText: () => Nge,\n  findAllByDisplayValue: () => jge,\n  findAllByLabelText: () => kge,\n  findAllByPlaceholderText: () => Lge,\n  findAllByRole: () => Fge,\n  findAllByTestId: () => Dge,\n  findAllByText: () => $ge,\n  findAllByTitle: () => Bge,\n  findByAltText: () => Hge,\n  findByDisplayValue: () => Uge,\n  findByLabelText: () => Vge,\n  findByPlaceholderText: () => zge,\n  findByRole: () => Gge,\n  findByTestId: () => Wge,\n  findByText: () => Yge,\n  findByTitle: () => Kge,\n  fireEvent: () => Mge,\n  fn: () => uw,\n  getAllByAltText: () => Xge,\n  getAllByDisplayValue: () => Jge,\n  getAllByLabelText: () => Qge,\n  getAllByPlaceholderText: () => Zge,\n  getAllByRole: () => eve,\n  getAllByTestId: () => tve,\n  getAllByText: () => rve,\n  getAllByTitle: () => nve,\n  getByAltText: () => ove,\n  getByDisplayValue: () => ive,\n  getByLabelText: () => sve,\n  getByPlaceholderText: () => ave,\n  getByRole: () => lve,\n  getByTestId: () => uve,\n  getByText: () => cve,\n  getByTitle: () => dve,\n  getConfig: () => pve,\n  getDefaultNormalizer: () => fve,\n  getElementError: () => mve,\n  getNodeText: () => hve,\n  getQueriesForElement: () => yve,\n  getRoles: () => bve,\n  getSuggestedQuery: () => gve,\n  isInaccessible: () => vve,\n  isMockFunction: () => hr,\n  logDOM: () => Eve,\n  logRoles: () => xve,\n  mocked: () => lie,\n  mocks: () => Go,\n  onMockCall: () => lw,\n  prettyDOM: () => wve,\n  prettyFormat: () => Gve,\n  queries: () => Tve,\n  queryAllByAltText: () => Rve,\n  queryAllByAttribute: () => Sve,\n  queryAllByDisplayValue: () => _ve,\n  queryAllByLabelText: () => Cve,\n  queryAllByPlaceholderText: () => Pve,\n  queryAllByRole: () => Ave,\n  queryAllByTestId: () => Ove,\n  queryAllByText: () => qve,\n  queryAllByTitle: () => Ive,\n  queryByAltText: () => Mve,\n  queryByAttribute: () => Nve,\n  queryByDisplayValue: () => jve,\n  queryByLabelText: () => kve,\n  queryByPlaceholderText: () => Lve,\n  queryByRole: () => Fve,\n  queryByTestId: () => Dve,\n  queryByText: () => $ve,\n  queryByTitle: () => Bve,\n  queryHelpers: () => Hve,\n  resetAllMocks: () => dw,\n  restoreAllMocks: () => pw,\n  sb: () => Kve,\n  screen: () => Uve,\n  spyOn: () => aie,\n  uninstrumentedUserEvent: () => UT,\n  userEvent: () => Wve,\n  waitFor: () => Vve,\n  waitForElementToBeRemoved: () => zve,\n  within: () => HT\n});\n\n// ../node_modules/tinyrainbow/dist/chunk-BVHSVHOK.js\nvar GG = {\n  reset: [0, 0],\n  bold: [1, 22, \"\\x1B[22m\\x1B[1m\"],\n  dim: [2, 22, \"\\x1B[22m\\x1B[2m\"],\n  italic: [3, 23],\n  underline: [4, 24],\n  inverse: [7, 27],\n  hidden: [8, 28],\n  strikethrough: [9, 29],\n  black: [30, 39],\n  red: [31, 39],\n  green: [32, 39],\n  yellow: [33, 39],\n  blue: [34, 39],\n  magenta: [35, 39],\n  cyan: [36, 39],\n  white: [37, 39],\n  gray: [90, 39],\n  bgBlack: [40, 49],\n  bgRed: [41, 49],\n  bgGreen: [42, 49],\n  bgYellow: [43, 49],\n  bgBlue: [44, 49],\n  bgMagenta: [45, 49],\n  bgCyan: [46, 49],\n  bgWhite: [47, 49],\n  blackBright: [90, 39],\n  redBright: [91, 39],\n  greenBright: [92, 39],\n  yellowBright: [93, 39],\n  blueBright: [94, 39],\n  magentaBright: [95, 39],\n  cyanBright: [96, 39],\n  whiteBright: [97, 39],\n  bgBlackBright: [100, 49],\n  bgRedBright: [101, 49],\n  bgGreenBright: [102, 49],\n  bgYellowBright: [103, 49],\n  bgBlueBright: [104, 49],\n  bgMagentaBright: [105, 49],\n  bgCyanBright: [106, 49],\n  bgWhiteBright: [107, 49]\n}, WG = Object.entries(GG);\nfunction gg(e) {\n  return String(e);\n}\no(gg, \"a\");\ngg.open = \"\";\ngg.close = \"\";\nfunction c_(e = !1) {\n  let t = typeof process < \"u\" ? process : void 0, r = t?.env || {}, n = t?.argv || [];\n  return !(\"NO_COLOR\" in r || n.includes(\"--no-color\")) && (\"FORCE_COLOR\" in r || n.includes(\"--color\") || t?.platform === \"win32\" || e && r.\n  TERM !== \"dumb\" || \"CI\" in r) || typeof window < \"u\" && !!window.chrome;\n}\no(c_, \"C\");\nfunction d_(e = !1) {\n  let t = c_(e), r = /* @__PURE__ */ o((a, l, u, c) => {\n    let d = \"\", p = 0;\n    do\n      d += a.substring(p, c) + u, p = c + l.length, c = a.indexOf(l, p);\n    while (~c);\n    return d + a.substring(p);\n  }, \"i\"), n = /* @__PURE__ */ o((a, l, u = a) => {\n    let c = /* @__PURE__ */ o((d) => {\n      let p = String(d), f = p.indexOf(l, a.length);\n      return ~f ? a + r(p, l, u, f) + l : a + p + l;\n    }, \"o\");\n    return c.open = a, c.close = l, c;\n  }, \"g\"), i = {\n    isColorSupported: t\n  }, s = /* @__PURE__ */ o((a) => `\\x1B[${a}m`, \"d\");\n  for (let [a, l] of WG)\n    i[a] = t ? n(\n      s(l[0]),\n      s(l[1]),\n      l[2]\n    ) : gg;\n  return i;\n}\no(d_, \"p\");\n\n// ../node_modules/tinyrainbow/dist/browser.js\nvar Ee = d_();\n\n// ../node_modules/@vitest/pretty-format/dist/index.js\nfunction R_(e, t) {\n  return t.forEach(function(r) {\n    r && typeof r != \"string\" && !Array.isArray(r) && Object.keys(r).forEach(function(n) {\n      if (n !== \"default\" && !(n in e)) {\n        var i = Object.getOwnPropertyDescriptor(r, n);\n        Object.defineProperty(e, n, i.get ? i : {\n          enumerable: !0,\n          get: /* @__PURE__ */ o(function() {\n            return r[n];\n          }, \"get\")\n        });\n      }\n    });\n  }), Object.freeze(e);\n}\no(R_, \"_mergeNamespaces\");\nfunction YG(e, t) {\n  let r = Object.keys(e), n = t === null ? r : r.sort(t);\n  if (Object.getOwnPropertySymbols)\n    for (let i of Object.getOwnPropertySymbols(e))\n      Object.getOwnPropertyDescriptor(e, i).enumerable && n.push(i);\n  return n;\n}\no(YG, \"getKeysOfEnumerableProperties\");\nfunction Wi(e, t, r, n, i, s, a = \": \") {\n  let l = \"\", u = 0, c = e.next();\n  if (!c.done) {\n    l += t.spacingOuter;\n    let d = r + t.indent;\n    for (; !c.done; ) {\n      if (l += d, u++ === t.maxWidth) {\n        l += \"\\u2026\";\n        break;\n      }\n      let p = s(c.value[0], t, d, n, i), f = s(c.value[1], t, d, n, i);\n      l += p + a + f, c = e.next(), c.done ? t.min || (l += \",\") : l += `,${t.spacingInner}`;\n    }\n    l += t.spacingOuter + r;\n  }\n  return l;\n}\no(Wi, \"printIteratorEntries\");\nfunction Tg(e, t, r, n, i, s) {\n  let a = \"\", l = 0, u = e.next();\n  if (!u.done) {\n    a += t.spacingOuter;\n    let c = r + t.indent;\n    for (; !u.done; ) {\n      if (a += c, l++ === t.maxWidth) {\n        a += \"\\u2026\";\n        break;\n      }\n      a += s(u.value, t, c, n, i), u = e.next(), u.done ? t.min || (a += \",\") : a += `,${t.spacingInner}`;\n    }\n    a += t.spacingOuter + r;\n  }\n  return a;\n}\no(Tg, \"printIteratorValues\");\nfunction tl(e, t, r, n, i, s) {\n  let a = \"\";\n  e = e instanceof ArrayBuffer ? new DataView(e) : e;\n  let l = /* @__PURE__ */ o((c) => c instanceof DataView, \"isDataView\"), u = l(e) ? e.byteLength : e.length;\n  if (u > 0) {\n    a += t.spacingOuter;\n    let c = r + t.indent;\n    for (let d = 0; d < u; d++) {\n      if (a += c, d === t.maxWidth) {\n        a += \"\\u2026\";\n        break;\n      }\n      (l(e) || d in e) && (a += s(l(e) ? e.getInt8(d) : e[d], t, c, n, i)), d < u - 1 ? a += `,${t.spacingInner}` : t.min || (a += \",\");\n    }\n    a += t.spacingOuter + r;\n  }\n  return a;\n}\no(tl, \"printListItems\");\nfunction Rg(e, t, r, n, i, s) {\n  let a = \"\", l = YG(e, t.compareKeys);\n  if (l.length > 0) {\n    a += t.spacingOuter;\n    let u = r + t.indent;\n    for (let c = 0; c < l.length; c++) {\n      let d = l[c], p = s(d, t, u, n, i), f = s(e[d], t, u, n, i);\n      a += `${u + p}: ${f}`, c < l.length - 1 ? a += `,${t.spacingInner}` : t.min || (a += \",\");\n    }\n    a += t.spacingOuter + r;\n  }\n  return a;\n}\no(Rg, \"printObjectProperties\");\nvar KG = typeof Symbol == \"function\" && Symbol.for ? Symbol.for(\"jest.asymmetricMatcher\") : 1267621, Za = \" \", XG = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n  let a = e.toString();\n  if (a === \"ArrayContaining\" || a === \"ArrayNotContaining\")\n    return ++n > t.maxDepth ? `[${a}]` : `${a + Za}[${tl(e.sample, t, r, n, i, s)}]`;\n  if (a === \"ObjectContaining\" || a === \"ObjectNotContaining\")\n    return ++n > t.maxDepth ? `[${a}]` : `${a + Za}{${Rg(e.sample, t, r, n, i, s)}}`;\n  if (a === \"StringMatching\" || a === \"StringNotMatching\" || a === \"StringContaining\" || a === \"StringNotContaining\")\n    return a + Za + s(e.sample, t, r, n, i);\n  if (typeof e.toAsymmetricMatcher != \"function\")\n    throw new TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);\n  return e.toAsymmetricMatcher();\n}, \"serialize$5\"), JG = /* @__PURE__ */ o((e) => e && e.$$typeof === KG, \"test$5\"), QG = {\n  serialize: XG,\n  test: JG\n}, ZG = \" \", S_ = /* @__PURE__ */ new Set([\"DOMStringMap\", \"NamedNodeMap\"]), e4 = /^(?:HTML\\w*Collection|NodeList)$/;\nfunction t4(e) {\n  return S_.has(e) || e4.test(e);\n}\no(t4, \"testName\");\nvar r4 = /* @__PURE__ */ o((e) => e && e.constructor && !!e.constructor.name && t4(e.constructor.name), \"test$4\");\nfunction n4(e) {\n  return e.constructor.name === \"NamedNodeMap\";\n}\no(n4, \"isNamedNodeMap\");\nvar o4 = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n  let a = e.constructor.name;\n  return ++n > t.maxDepth ? `[${a}]` : (t.min ? \"\" : a + ZG) + (S_.has(a) ? `{${Rg(n4(e) ? [...e].reduce((l, u) => (l[u.name] = u.value, l),\n  {}) : { ...e }, t, r, n, i, s)}}` : `[${tl([...e], t, r, n, i, s)}]`);\n}, \"serialize$4\"), i4 = {\n  serialize: o4,\n  test: r4\n};\nfunction __(e) {\n  return e.replaceAll(\"<\", \"&lt;\").replaceAll(\">\", \"&gt;\");\n}\no(__, \"escapeHTML\");\nfunction Sg(e, t, r, n, i, s, a) {\n  let l = n + r.indent, u = r.colors;\n  return e.map((c) => {\n    let d = t[c], p = a(d, r, l, i, s);\n    return typeof d != \"string\" && (p.includes(`\n`) && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = `{${p}}`), `${r.spacingInner + n + u.prop.open + c + u.prop.close}=${u.value.open}${p}${u.\n    value.close}`;\n  }).join(\"\");\n}\no(Sg, \"printProps\");\nfunction _g(e, t, r, n, i, s) {\n  return e.map((a) => t.spacingOuter + r + (typeof a == \"string\" ? C_(a, t) : s(a, t, r, n, i))).join(\"\");\n}\no(_g, \"printChildren\");\nfunction C_(e, t) {\n  let r = t.colors.content;\n  return r.open + __(e) + r.close;\n}\no(C_, \"printText\");\nfunction s4(e, t) {\n  let r = t.colors.comment;\n  return `${r.open}<!--${__(e)}-->${r.close}`;\n}\no(s4, \"printComment\");\nfunction Cg(e, t, r, n, i) {\n  let s = n.colors.tag;\n  return `${s.open}<${e}${t && s.close + t + n.spacingOuter + i + s.open}${r ? `>${s.close}${r}${n.spacingOuter}${i}${s.open}</${e}` : `${t &&\n  !n.min ? \"\" : \" \"}/`}>${s.close}`;\n}\no(Cg, \"printElement\");\nfunction Pg(e, t) {\n  let r = t.colors.tag;\n  return `${r.open}<${e}${r.close} \\u2026${r.open} />${r.close}`;\n}\no(Pg, \"printElementAsLeaf\");\nvar a4 = 1, P_ = 3, A_ = 8, O_ = 11, l4 = /^(?:(?:HTML|SVG)\\w*)?Element$/;\nfunction u4(e) {\n  try {\n    return typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\");\n  } catch {\n    return !1;\n  }\n}\no(u4, \"testHasAttribute\");\nfunction c4(e) {\n  let t = e.constructor.name, { nodeType: r, tagName: n } = e, i = typeof n == \"string\" && n.includes(\"-\") || u4(e);\n  return r === a4 && (l4.test(t) || i) || r === P_ && t === \"Text\" || r === A_ && t === \"Comment\" || r === O_ && t === \"DocumentFragment\";\n}\no(c4, \"testNode\");\nvar d4 = /* @__PURE__ */ o((e) => {\n  var t;\n  return (e == null || (t = e.constructor) === null || t === void 0 ? void 0 : t.name) && c4(e);\n}, \"test$3\");\nfunction p4(e) {\n  return e.nodeType === P_;\n}\no(p4, \"nodeIsText\");\nfunction f4(e) {\n  return e.nodeType === A_;\n}\no(f4, \"nodeIsComment\");\nfunction vg(e) {\n  return e.nodeType === O_;\n}\no(vg, \"nodeIsFragment\");\nvar m4 = /* @__PURE__ */ o((e, t, r, n, i, s) => {\n  if (p4(e))\n    return C_(e.data, t);\n  if (f4(e))\n    return s4(e.data, t);\n  let a = vg(e) ? \"DocumentFragment\" : e.tagName.toLowerCase();\n  return ++n > t.maxDepth ? Pg(a, t) : Cg(a, Sg(vg(e) ? [] : Array.from(e.attributes, (l) => l.name).sort(), vg(e) ? {} : [...e.attributes].\n  reduce((l, u) => (l[u.name] = u.value, l), {}), t, r + t.indent, n, i, s), _g(Array.prototype.slice.call(e.childNodes || e.children), t, r +\n  t.indent, n, i, s), t, r);\n}, \"serialize$3\"), h4 = {\n  serialize: m4,\n  test: d4\n}, y4 = \"@@__IMMUTABLE_ITERABLE__@@\", b4 = \"@@__IMMUTABLE_LIST__@@\", g4 = \"@@__IMMUTABLE_KEYED__@@\", v4 = \"@@__IMMUTABLE_MAP__@@\", p_ = \"@@_\\\n_IMMUTABLE_ORDERED__@@\", E4 = \"@@__IMMUTABLE_RECORD__@@\", x4 = \"@@__IMMUTABLE_SEQ__@@\", w4 = \"@@__IMMUTABLE_SET__@@\", T4 = \"@@__IMMUTABLE_ST\\\nACK__@@\", xo = /* @__PURE__ */ o((e) => `Immutable.${e}`, \"getImmutableName\"), nl = /* @__PURE__ */ o((e) => `[${e}]`, \"printAsLeaf\"), Gi = \"\\\n \", f_ = \"\\u2026\";\nfunction R4(e, t, r, n, i, s, a) {\n  return ++n > t.maxDepth ? nl(xo(a)) : `${xo(a) + Gi}{${Wi(e.entries(), t, r, n, i, s)}}`;\n}\no(R4, \"printImmutableEntries\");\nfunction S4(e) {\n  let t = 0;\n  return { next() {\n    if (t < e._keys.length) {\n      let r = e._keys[t++];\n      return {\n        done: !1,\n        value: [r, e.get(r)]\n      };\n    }\n    return {\n      done: !0,\n      value: void 0\n    };\n  } };\n}\no(S4, \"getRecordEntries\");\nfunction _4(e, t, r, n, i, s) {\n  let a = xo(e._name || \"Record\");\n  return ++n > t.maxDepth ? nl(a) : `${a + Gi}{${Wi(S4(e), t, r, n, i, s)}}`;\n}\no(_4, \"printImmutableRecord\");\nfunction C4(e, t, r, n, i, s) {\n  let a = xo(\"Seq\");\n  return ++n > t.maxDepth ? nl(a) : e[g4] ? `${a + Gi}{${e._iter || e._object ? Wi(e.entries(), t, r, n, i, s) : f_}}` : `${a + Gi}[${e._iter ||\n  e._array || e._collection || e._iterable ? Tg(e.values(), t, r, n, i, s) : f_}]`;\n}\no(C4, \"printImmutableSeq\");\nfunction Eg(e, t, r, n, i, s, a) {\n  return ++n > t.maxDepth ? nl(xo(a)) : `${xo(a) + Gi}[${Tg(e.values(), t, r, n, i, s)}]`;\n}\no(Eg, \"printImmutableValues\");\nvar P4 = /* @__PURE__ */ o((e, t, r, n, i, s) => e[v4] ? R4(e, t, r, n, i, s, e[p_] ? \"OrderedMap\" : \"Map\") : e[b4] ? Eg(e, t, r, n, i, s, \"\\\nList\") : e[w4] ? Eg(e, t, r, n, i, s, e[p_] ? \"OrderedSet\" : \"Set\") : e[T4] ? Eg(e, t, r, n, i, s, \"Stack\") : e[x4] ? C4(e, t, r, n, i, s) :\n_4(e, t, r, n, i, s), \"serialize$2\"), A4 = /* @__PURE__ */ o((e) => e && (e[y4] === !0 || e[E4] === !0), \"test$2\"), O4 = {\n  serialize: P4,\n  test: A4\n};\nfunction q_(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\no(q_, \"getDefaultExportFromCjs\");\nvar xg = { exports: {} }, he = {};\nvar m_;\nfunction q4() {\n  if (m_) return he;\n  m_ = 1;\n  var e = Symbol.for(\"react.transitional.element\"), t = Symbol.for(\"react.portal\"), r = Symbol.for(\"react.fragment\"), n = Symbol.for(\"react.\\\nstrict_mode\"), i = Symbol.for(\"react.profiler\"), s = Symbol.for(\"react.consumer\"), a = Symbol.for(\"react.context\"), l = Symbol.for(\"react.fo\\\nrward_ref\"), u = Symbol.for(\"react.suspense\"), c = Symbol.for(\"react.suspense_list\"), d = Symbol.for(\"react.memo\"), p = Symbol.for(\"react.la\\\nzy\"), f = Symbol.for(\"react.view_transition\"), m = Symbol.for(\"react.client.reference\");\n  function h(b) {\n    if (typeof b == \"object\" && b !== null) {\n      var v = b.$$typeof;\n      switch (v) {\n        case e:\n          switch (b = b.type, b) {\n            case r:\n            case i:\n            case n:\n            case u:\n            case c:\n            case f:\n              return b;\n            default:\n              switch (b = b && b.$$typeof, b) {\n                case a:\n                case l:\n                case p:\n                case d:\n                  return b;\n                case s:\n                  return b;\n                default:\n                  return v;\n              }\n          }\n        case t:\n          return v;\n      }\n    }\n  }\n  return o(h, \"typeOf\"), he.ContextConsumer = s, he.ContextProvider = a, he.Element = e, he.ForwardRef = l, he.Fragment = r, he.Lazy = p, he.\n  Memo = d, he.Portal = t, he.Profiler = i, he.StrictMode = n, he.Suspense = u, he.SuspenseList = c, he.isContextConsumer = function(b) {\n    return h(b) === s;\n  }, he.isContextProvider = function(b) {\n    return h(b) === a;\n  }, he.isElement = function(b) {\n    return typeof b == \"object\" && b !== null && b.$$typeof === e;\n  }, he.isForwardRef = function(b) {\n    return h(b) === l;\n  }, he.isFragment = function(b) {\n    return h(b) === r;\n  }, he.isLazy = function(b) {\n    return h(b) === p;\n  }, he.isMemo = function(b) {\n    return h(b) === d;\n  }, he.isPortal = function(b) {\n    return h(b) === t;\n  }, he.isProfiler = function(b) {\n    return h(b) === i;\n  }, he.isStrictMode = function(b) {\n    return h(b) === n;\n  }, he.isSuspense = function(b) {\n    return h(b) === u;\n  }, he.isSuspenseList = function(b) {\n    return h(b) === c;\n  }, he.isValidElementType = function(b) {\n    return typeof b == \"string\" || typeof b == \"function\" || b === r || b === i || b === n || b === u || b === c || typeof b == \"object\" && b !==\n    null && (b.$$typeof === p || b.$$typeof === d || b.$$typeof === a || b.$$typeof === s || b.$$typeof === l || b.$$typeof === m || b.getModuleId !==\n    void 0);\n  }, he.typeOf = h, he;\n}\no(q4, \"requireReactIs_production\");\nvar h_;\nfunction I4() {\n  return h_ || (h_ = 1, xg.exports = q4()), xg.exports;\n}\no(I4, \"requireReactIs$1\");\nvar I_ = I4(), M4 = /* @__PURE__ */ q_(I_), N4 = /* @__PURE__ */ R_({\n  __proto__: null,\n  default: M4\n}, [I_]), wg = { exports: {} }, fe = {};\nvar y_;\nfunction j4() {\n  if (y_) return fe;\n  y_ = 1;\n  var e = Symbol.for(\"react.element\"), t = Symbol.for(\"react.portal\"), r = Symbol.for(\"react.fragment\"), n = Symbol.for(\"react.strict_mode\"),\n  i = Symbol.for(\"react.profiler\"), s = Symbol.for(\"react.provider\"), a = Symbol.for(\"react.context\"), l = Symbol.for(\"react.server_context\"),\n  u = Symbol.for(\"react.forward_ref\"), c = Symbol.for(\"react.suspense\"), d = Symbol.for(\"react.suspense_list\"), p = Symbol.for(\"react.memo\"),\n  f = Symbol.for(\"react.lazy\"), m = Symbol.for(\"react.offscreen\"), h;\n  h = Symbol.for(\"react.module.reference\");\n  function b(v) {\n    if (typeof v == \"object\" && v !== null) {\n      var g = v.$$typeof;\n      switch (g) {\n        case e:\n          switch (v = v.type, v) {\n            case r:\n            case i:\n            case n:\n            case c:\n            case d:\n              return v;\n            default:\n              switch (v = v && v.$$typeof, v) {\n                case l:\n                case a:\n                case u:\n                case f:\n                case p:\n                case s:\n                  return v;\n                default:\n                  return g;\n              }\n          }\n        case t:\n          return g;\n      }\n    }\n  }\n  return o(b, \"v\"), fe.ContextConsumer = a, fe.ContextProvider = s, fe.Element = e, fe.ForwardRef = u, fe.Fragment = r, fe.Lazy = f, fe.Memo =\n  p, fe.Portal = t, fe.Profiler = i, fe.StrictMode = n, fe.Suspense = c, fe.SuspenseList = d, fe.isAsyncMode = function() {\n    return !1;\n  }, fe.isConcurrentMode = function() {\n    return !1;\n  }, fe.isContextConsumer = function(v) {\n    return b(v) === a;\n  }, fe.isContextProvider = function(v) {\n    return b(v) === s;\n  }, fe.isElement = function(v) {\n    return typeof v == \"object\" && v !== null && v.$$typeof === e;\n  }, fe.isForwardRef = function(v) {\n    return b(v) === u;\n  }, fe.isFragment = function(v) {\n    return b(v) === r;\n  }, fe.isLazy = function(v) {\n    return b(v) === f;\n  }, fe.isMemo = function(v) {\n    return b(v) === p;\n  }, fe.isPortal = function(v) {\n    return b(v) === t;\n  }, fe.isProfiler = function(v) {\n    return b(v) === i;\n  }, fe.isStrictMode = function(v) {\n    return b(v) === n;\n  }, fe.isSuspense = function(v) {\n    return b(v) === c;\n  }, fe.isSuspenseList = function(v) {\n    return b(v) === d;\n  }, fe.isValidElementType = function(v) {\n    return typeof v == \"string\" || typeof v == \"function\" || v === r || v === i || v === n || v === c || v === d || v === m || typeof v == \"\\\nobject\" && v !== null && (v.$$typeof === f || v.$$typeof === p || v.$$typeof === s || v.$$typeof === a || v.$$typeof === u || v.$$typeof ===\n    h || v.getModuleId !== void 0);\n  }, fe.typeOf = b, fe;\n}\no(j4, \"requireReactIs_production_min\");\nvar b_;\nfunction k4() {\n  return b_ || (b_ = 1, wg.exports = j4()), wg.exports;\n}\no(k4, \"requireReactIs\");\nvar M_ = k4(), L4 = /* @__PURE__ */ q_(M_), F4 = /* @__PURE__ */ R_({\n  __proto__: null,\n  default: L4\n}, [M_]), D4 = [\n  \"isAsyncMode\",\n  \"isConcurrentMode\",\n  \"isContextConsumer\",\n  \"isContextProvider\",\n  \"isElement\",\n  \"isForwardRef\",\n  \"isFragment\",\n  \"isLazy\",\n  \"isMemo\",\n  \"isPortal\",\n  \"isProfiler\",\n  \"isStrictMode\",\n  \"isSuspense\",\n  \"isSuspenseList\",\n  \"isValidElementType\"\n], vn = Object.fromEntries(D4.map((e) => [e, (t) => F4[e](t) || N4[e](t)]));\nfunction N_(e, t = []) {\n  if (Array.isArray(e))\n    for (let r of e)\n      N_(r, t);\n  else e != null && e !== !1 && e !== \"\" && t.push(e);\n  return t;\n}\no(N_, \"getChildren\");\nfunction g_(e) {\n  let t = e.type;\n  if (typeof t == \"string\")\n    return t;\n  if (typeof t == \"function\")\n    return t.displayName || t.name || \"Unknown\";\n  if (vn.isFragment(e))\n    return \"React.Fragment\";\n  if (vn.isSuspense(e))\n    return \"React.Suspense\";\n  if (typeof t == \"object\" && t !== null) {\n    if (vn.isContextProvider(e))\n      return \"Context.Provider\";\n    if (vn.isContextConsumer(e))\n      return \"Context.Consumer\";\n    if (vn.isForwardRef(e)) {\n      if (t.displayName)\n        return t.displayName;\n      let r = t.render.displayName || t.render.name || \"\";\n      return r === \"\" ? \"ForwardRef\" : `ForwardRef(${r})`;\n    }\n    if (vn.isMemo(e)) {\n      let r = t.displayName || t.type.displayName || t.type.name || \"\";\n      return r === \"\" ? \"Memo\" : `Memo(${r})`;\n    }\n  }\n  return \"UNDEFINED\";\n}\no(g_, \"getType\");\nfunction $4(e) {\n  let { props: t } = e;\n  return Object.keys(t).filter((r) => r !== \"children\" && t[r] !== void 0).sort();\n}\no($4, \"getPropKeys$1\");\nvar B4 = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? Pg(g_(e), t) : Cg(g_(e), Sg($4(e), e.props, t, r + t.indent, n, i, s), _g(\nN_(e.props.children), t, r + t.indent, n, i, s), t, r), \"serialize$1\"), H4 = /* @__PURE__ */ o((e) => e != null && vn.isElement(e), \"test$1\"),\nU4 = {\n  serialize: B4,\n  test: H4\n}, V4 = typeof Symbol == \"function\" && Symbol.for ? Symbol.for(\"react.test.json\") : 245830487;\nfunction z4(e) {\n  let { props: t } = e;\n  return t ? Object.keys(t).filter((r) => t[r] !== void 0).sort() : [];\n}\no(z4, \"getPropKeys\");\nvar G4 = /* @__PURE__ */ o((e, t, r, n, i, s) => ++n > t.maxDepth ? Pg(e.type, t) : Cg(e.type, e.props ? Sg(z4(e), e.props, t, r + t.indent,\nn, i, s) : \"\", e.children ? _g(e.children, t, r + t.indent, n, i, s) : \"\", t, r), \"serialize\"), W4 = /* @__PURE__ */ o((e) => e && e.$$typeof ===\nV4, \"test\"), Y4 = {\n  serialize: G4,\n  test: W4\n}, j_ = Object.prototype.toString, K4 = Date.prototype.toISOString, X4 = Error.prototype.toString, v_ = RegExp.prototype.toString;\nfunction el(e) {\n  return typeof e.constructor == \"function\" && e.constructor.name || \"Object\";\n}\no(el, \"getConstructorName\");\nfunction J4(e) {\n  return typeof window < \"u\" && e === window;\n}\no(J4, \"isWindow\");\nvar Q4 = /^Symbol\\((.*)\\)(.*)$/, Z4 = /\\n/g, Og = class Og extends Error {\n  constructor(t, r) {\n    super(t), this.stack = r, this.name = this.constructor.name;\n  }\n};\no(Og, \"PrettyFormatPluginError\");\nvar rl = Og;\nfunction e6(e) {\n  return e === \"[object Array]\" || e === \"[object ArrayBuffer]\" || e === \"[object DataView]\" || e === \"[object Float32Array]\" || e === \"[obj\\\nect Float64Array]\" || e === \"[object Int8Array]\" || e === \"[object Int16Array]\" || e === \"[object Int32Array]\" || e === \"[object Uint8Array]\" ||\n  e === \"[object Uint8ClampedArray]\" || e === \"[object Uint16Array]\" || e === \"[object Uint32Array]\";\n}\no(e6, \"isToStringedArrayType\");\nfunction t6(e) {\n  return Object.is(e, -0) ? \"-0\" : String(e);\n}\no(t6, \"printNumber\");\nfunction r6(e) {\n  return `${e}n`;\n}\no(r6, \"printBigInt\");\nfunction E_(e, t) {\n  return t ? `[Function ${e.name || \"anonymous\"}]` : \"[Function]\";\n}\no(E_, \"printFunction\");\nfunction x_(e) {\n  return String(e).replace(Q4, \"Symbol($1)\");\n}\no(x_, \"printSymbol\");\nfunction w_(e) {\n  return `[${X4.call(e)}]`;\n}\no(w_, \"printError\");\nfunction k_(e, t, r, n) {\n  if (e === !0 || e === !1)\n    return `${e}`;\n  if (e === void 0)\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let i = typeof e;\n  if (i === \"number\")\n    return t6(e);\n  if (i === \"bigint\")\n    return r6(e);\n  if (i === \"string\")\n    return n ? `\"${e.replaceAll(/\"|\\\\/g, \"\\\\$&\")}\"` : `\"${e}\"`;\n  if (i === \"function\")\n    return E_(e, t);\n  if (i === \"symbol\")\n    return x_(e);\n  let s = j_.call(e);\n  return s === \"[object WeakMap]\" ? \"WeakMap {}\" : s === \"[object WeakSet]\" ? \"WeakSet {}\" : s === \"[object Function]\" || s === \"[object Gen\\\neratorFunction]\" ? E_(e, t) : s === \"[object Symbol]\" ? x_(e) : s === \"[object Date]\" ? Number.isNaN(+e) ? \"Date { NaN }\" : K4.call(e) : s ===\n  \"[object Error]\" ? w_(e) : s === \"[object RegExp]\" ? r ? v_.call(e).replaceAll(/[$()*+.?[\\\\\\]^{|}]/g, \"\\\\$&\") : v_.call(e) : e instanceof Error ?\n  w_(e) : null;\n}\no(k_, \"printBasicValue\");\nfunction L_(e, t, r, n, i, s) {\n  if (i.includes(e))\n    return \"[Circular]\";\n  i = [...i], i.push(e);\n  let a = ++n > t.maxDepth, l = t.min;\n  if (t.callToJSON && !a && e.toJSON && typeof e.toJSON == \"function\" && !s)\n    return Mr(e.toJSON(), t, r, n, i, !0);\n  let u = j_.call(e);\n  return u === \"[object Arguments]\" ? a ? \"[Arguments]\" : `${l ? \"\" : \"Arguments \"}[${tl(e, t, r, n, i, Mr)}]` : e6(u) ? a ? `[${e.constructor.\n  name}]` : `${l || !t.printBasicPrototype && e.constructor.name === \"Array\" ? \"\" : `${e.constructor.name} `}[${tl(e, t, r, n, i, Mr)}]` : u ===\n  \"[object Map]\" ? a ? \"[Map]\" : `Map {${Wi(e.entries(), t, r, n, i, Mr, \" => \")}}` : u === \"[object Set]\" ? a ? \"[Set]\" : `Set {${Tg(e.values(),\n  t, r, n, i, Mr)}}` : a || J4(e) ? `[${el(e)}]` : `${l || !t.printBasicPrototype && el(e) === \"Object\" ? \"\" : `${el(e)} `}{${Rg(e, t, r, n,\n  i, Mr)}}`;\n}\no(L_, \"printComplexValue\");\nvar n6 = {\n  test: /* @__PURE__ */ o((e) => e && e instanceof Error, \"test\"),\n  serialize(e, t, r, n, i, s) {\n    if (i.includes(e))\n      return \"[Circular]\";\n    i = [...i, e];\n    let a = ++n > t.maxDepth, { message: l, cause: u, ...c } = e, d = {\n      message: l,\n      ...typeof u < \"u\" ? { cause: u } : {},\n      ...e instanceof AggregateError ? { errors: e.errors } : {},\n      ...c\n    }, p = e.name !== \"Error\" ? e.name : el(e);\n    return a ? `[${p}]` : `${p} {${Wi(Object.entries(d).values(), t, r, n, i, s)}}`;\n  }\n};\nfunction o6(e) {\n  return e.serialize != null;\n}\no(o6, \"isNewPlugin\");\nfunction F_(e, t, r, n, i, s) {\n  let a;\n  try {\n    a = o6(e) ? e.serialize(t, r, n, i, s, Mr) : e.print(t, (l) => Mr(l, r, n, i, s), (l) => {\n      let u = n + r.indent;\n      return u + l.replaceAll(Z4, `\n${u}`);\n    }, {\n      edgeSpacing: r.spacingOuter,\n      min: r.min,\n      spacing: r.spacingInner\n    }, r.colors);\n  } catch (l) {\n    throw new rl(l.message, l.stack);\n  }\n  if (typeof a != \"string\")\n    throw new TypeError(`pretty-format: Plugin must return type \"string\" but instead returned \"${typeof a}\".`);\n  return a;\n}\no(F_, \"printPlugin\");\nfunction D_(e, t) {\n  for (let r of e)\n    try {\n      if (r.test(t))\n        return r;\n    } catch (n) {\n      throw new rl(n.message, n.stack);\n    }\n  return null;\n}\no(D_, \"findPlugin\");\nfunction Mr(e, t, r, n, i, s) {\n  let a = D_(t.plugins, e);\n  if (a !== null)\n    return F_(a, e, t, r, n, i);\n  let l = k_(e, t.printFunctionName, t.escapeRegex, t.escapeString);\n  return l !== null ? l : L_(e, t, r, n, i, s);\n}\no(Mr, \"printer\");\nvar Ag = {\n  comment: \"gray\",\n  content: \"reset\",\n  prop: \"yellow\",\n  tag: \"cyan\",\n  value: \"green\"\n}, $_ = Object.keys(Ag), Lt = {\n  callToJSON: !0,\n  compareKeys: void 0,\n  escapeRegex: !1,\n  escapeString: !0,\n  highlight: !1,\n  indent: 2,\n  maxDepth: Number.POSITIVE_INFINITY,\n  maxWidth: Number.POSITIVE_INFINITY,\n  min: !1,\n  plugins: [],\n  printBasicPrototype: !0,\n  printFunctionName: !0,\n  theme: Ag\n};\nfunction i6(e) {\n  for (let t of Object.keys(e))\n    if (!Object.prototype.hasOwnProperty.call(Lt, t))\n      throw new Error(`pretty-format: Unknown option \"${t}\".`);\n  if (e.min && e.indent !== void 0 && e.indent !== 0)\n    throw new Error('pretty-format: Options \"min\" and \"indent\" cannot be used together.');\n}\no(i6, \"validateOptions\");\nfunction s6() {\n  return $_.reduce((e, t) => {\n    let r = Ag[t], n = r && Ee[r];\n    if (n && typeof n.close == \"string\" && typeof n.open == \"string\")\n      e[t] = n;\n    else\n      throw new Error(`pretty-format: Option \"theme\" has a key \"${t}\" whose value \"${r}\" is undefined in ansi-styles.`);\n    return e;\n  }, /* @__PURE__ */ Object.create(null));\n}\no(s6, \"getColorsHighlight\");\nfunction a6() {\n  return $_.reduce((e, t) => (e[t] = {\n    close: \"\",\n    open: \"\"\n  }, e), /* @__PURE__ */ Object.create(null));\n}\no(a6, \"getColorsEmpty\");\nfunction B_(e) {\n  return e?.printFunctionName ?? Lt.printFunctionName;\n}\no(B_, \"getPrintFunctionName\");\nfunction H_(e) {\n  return e?.escapeRegex ?? Lt.escapeRegex;\n}\no(H_, \"getEscapeRegex\");\nfunction U_(e) {\n  return e?.escapeString ?? Lt.escapeString;\n}\no(U_, \"getEscapeString\");\nfunction T_(e) {\n  return {\n    callToJSON: e?.callToJSON ?? Lt.callToJSON,\n    colors: e?.highlight ? s6() : a6(),\n    compareKeys: typeof e?.compareKeys == \"function\" || e?.compareKeys === null ? e.compareKeys : Lt.compareKeys,\n    escapeRegex: H_(e),\n    escapeString: U_(e),\n    indent: e?.min ? \"\" : l6(e?.indent ?? Lt.indent),\n    maxDepth: e?.maxDepth ?? Lt.maxDepth,\n    maxWidth: e?.maxWidth ?? Lt.maxWidth,\n    min: e?.min ?? Lt.min,\n    plugins: e?.plugins ?? Lt.plugins,\n    printBasicPrototype: e?.printBasicPrototype ?? !0,\n    printFunctionName: B_(e),\n    spacingInner: e?.min ? \" \" : `\n`,\n    spacingOuter: e?.min ? \"\" : `\n`\n  };\n}\no(T_, \"getConfig\");\nfunction l6(e) {\n  return Array.from({ length: e + 1 }).join(\" \");\n}\no(l6, \"createIndent\");\nfunction St(e, t) {\n  if (t && (i6(t), t.plugins)) {\n    let n = D_(t.plugins, e);\n    if (n !== null)\n      return F_(n, e, T_(t), \"\", 0, []);\n  }\n  let r = k_(e, B_(t), H_(t), U_(t));\n  return r !== null ? r : L_(e, T_(t), \"\", 0, []);\n}\no(St, \"format\");\nvar Yi = {\n  AsymmetricMatcher: QG,\n  DOMCollection: i4,\n  DOMElement: h4,\n  Immutable: O4,\n  ReactElement: U4,\n  ReactTestComponent: Y4,\n  Error: n6\n};\n\n// ../node_modules/loupe/lib/helpers.js\nvar V_ = {\n  bold: [\"1\", \"22\"],\n  dim: [\"2\", \"22\"],\n  italic: [\"3\", \"23\"],\n  underline: [\"4\", \"24\"],\n  // 5 & 6 are blinking\n  inverse: [\"7\", \"27\"],\n  hidden: [\"8\", \"28\"],\n  strike: [\"9\", \"29\"],\n  // 10-20 are fonts\n  // 21-29 are resets for 1-9\n  black: [\"30\", \"39\"],\n  red: [\"31\", \"39\"],\n  green: [\"32\", \"39\"],\n  yellow: [\"33\", \"39\"],\n  blue: [\"34\", \"39\"],\n  magenta: [\"35\", \"39\"],\n  cyan: [\"36\", \"39\"],\n  white: [\"37\", \"39\"],\n  brightblack: [\"30;1\", \"39\"],\n  brightred: [\"31;1\", \"39\"],\n  brightgreen: [\"32;1\", \"39\"],\n  brightyellow: [\"33;1\", \"39\"],\n  brightblue: [\"34;1\", \"39\"],\n  brightmagenta: [\"35;1\", \"39\"],\n  brightcyan: [\"36;1\", \"39\"],\n  brightwhite: [\"37;1\", \"39\"],\n  grey: [\"90\", \"39\"]\n}, u6 = {\n  special: \"cyan\",\n  number: \"yellow\",\n  bigint: \"yellow\",\n  boolean: \"yellow\",\n  undefined: \"grey\",\n  null: \"bold\",\n  string: \"green\",\n  symbol: \"green\",\n  date: \"magenta\",\n  regexp: \"red\"\n}, pr = \"\\u2026\";\nfunction c6(e, t) {\n  let r = V_[u6[t]] || V_[t] || \"\";\n  return r ? `\\x1B[${r[0]}m${String(e)}\\x1B[${r[1]}m` : String(e);\n}\no(c6, \"colorise\");\nfunction z_({\n  showHidden: e = !1,\n  depth: t = 2,\n  colors: r = !1,\n  customInspect: n = !0,\n  showProxy: i = !1,\n  maxArrayLength: s = 1 / 0,\n  breakLength: a = 1 / 0,\n  seen: l = [],\n  // eslint-disable-next-line no-shadow\n  truncate: u = 1 / 0,\n  stylize: c = String\n} = {}, d) {\n  let p = {\n    showHidden: !!e,\n    depth: Number(t),\n    colors: !!r,\n    customInspect: !!n,\n    showProxy: !!i,\n    maxArrayLength: Number(s),\n    breakLength: Number(a),\n    truncate: Number(u),\n    seen: l,\n    inspect: d,\n    stylize: c\n  };\n  return p.colors && (p.stylize = c6), p;\n}\no(z_, \"normaliseOptions\");\nfunction d6(e) {\n  return e >= \"\\uD800\" && e <= \"\\uDBFF\";\n}\no(d6, \"isHighSurrogate\");\nfunction et(e, t, r = pr) {\n  e = String(e);\n  let n = r.length, i = e.length;\n  if (n > t && i > n)\n    return r;\n  if (i > t && i > n) {\n    let s = t - n;\n    return s > 0 && d6(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${r}`;\n  }\n  return e;\n}\no(et, \"truncate\");\nfunction Fe(e, t, r, n = \", \") {\n  r = r || t.inspect;\n  let i = e.length;\n  if (i === 0)\n    return \"\";\n  let s = t.truncate, a = \"\", l = \"\", u = \"\";\n  for (let c = 0; c < i; c += 1) {\n    let d = c + 1 === e.length, p = c + 2 === e.length;\n    u = `${pr}(${e.length - c})`;\n    let f = e[c];\n    t.truncate = s - a.length - (d ? 0 : n.length);\n    let m = l || r(f, t) + (d ? \"\" : n), h = a.length + m.length, b = h + u.length;\n    if (d && h > s && a.length + u.length <= s || !d && !p && b > s || (l = d ? \"\" : r(e[c + 1], t) + (p ? \"\" : n), !d && p && b > s && h + l.\n    length > s))\n      break;\n    if (a += m, !d && !p && h + l.length >= s) {\n      u = `${pr}(${e.length - c - 1})`;\n      break;\n    }\n    u = \"\";\n  }\n  return `${a}${u}`;\n}\no(Fe, \"inspectList\");\nfunction p6(e) {\n  return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n}\no(p6, \"quoteComplexKey\");\nfunction fr([e, t], r) {\n  return r.truncate -= 2, typeof e == \"string\" ? e = p6(e) : typeof e != \"number\" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =\n  r.inspect(t, r), `${e}: ${t}`;\n}\no(fr, \"inspectProperty\");\n\n// ../node_modules/loupe/lib/array.js\nfunction qg(e, t) {\n  let r = Object.keys(e).slice(e.length);\n  if (!e.length && !r.length)\n    return \"[]\";\n  t.truncate -= 4;\n  let n = Fe(e, t);\n  t.truncate -= n.length;\n  let i = \"\";\n  return r.length && (i = Fe(r.map((s) => [s, e[s]]), t, fr)), `[ ${n}${i ? `, ${i}` : \"\"} ]`;\n}\no(qg, \"inspectArray\");\n\n// ../node_modules/loupe/lib/typedarray.js\nvar f6 = /* @__PURE__ */ o((e) => typeof Buffer == \"function\" && e instanceof Buffer ? \"Buffer\" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :\ne.constructor.name, \"getArrayName\");\nfunction Ft(e, t) {\n  let r = f6(e);\n  t.truncate -= r.length + 4;\n  let n = Object.keys(e).slice(e.length);\n  if (!e.length && !n.length)\n    return `${r}[]`;\n  let i = \"\";\n  for (let a = 0; a < e.length; a++) {\n    let l = `${t.stylize(et(e[a], t.truncate), \"number\")}${a === e.length - 1 ? \"\" : \", \"}`;\n    if (t.truncate -= l.length, e[a] !== e.length && t.truncate <= 3) {\n      i += `${pr}(${e.length - e[a] + 1})`;\n      break;\n    }\n    i += l;\n  }\n  let s = \"\";\n  return n.length && (s = Fe(n.map((a) => [a, e[a]]), t, fr)), `${r}[ ${i}${s ? `, ${s}` : \"\"} ]`;\n}\no(Ft, \"inspectTypedArray\");\n\n// ../node_modules/loupe/lib/date.js\nfunction Ig(e, t) {\n  let r = e.toJSON();\n  if (r === null)\n    return \"Invalid Date\";\n  let n = r.split(\"T\"), i = n[0];\n  return t.stylize(`${i}T${et(n[1], t.truncate - i.length - 1)}`, \"date\");\n}\no(Ig, \"inspectDate\");\n\n// ../node_modules/loupe/lib/function.js\nfunction ol(e, t) {\n  let r = e[Symbol.toStringTag] || \"Function\", n = e.name;\n  return n ? t.stylize(`[${r} ${et(n, t.truncate - 11)}]`, \"special\") : t.stylize(`[${r}]`, \"special\");\n}\no(ol, \"inspectFunction\");\n\n// ../node_modules/loupe/lib/map.js\nfunction m6([e, t], r) {\n  return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;\n}\no(m6, \"inspectMapEntry\");\nfunction h6(e) {\n  let t = [];\n  return e.forEach((r, n) => {\n    t.push([n, r]);\n  }), t;\n}\no(h6, \"mapToEntries\");\nfunction Mg(e, t) {\n  return e.size === 0 ? \"Map{}\" : (t.truncate -= 7, `Map{ ${Fe(h6(e), t, m6)} }`);\n}\no(Mg, \"inspectMap\");\n\n// ../node_modules/loupe/lib/number.js\nvar y6 = Number.isNaN || ((e) => e !== e);\nfunction il(e, t) {\n  return y6(e) ? t.stylize(\"NaN\", \"number\") : e === 1 / 0 ? t.stylize(\"Infinity\", \"number\") : e === -1 / 0 ? t.stylize(\"-Infinity\", \"number\") :\n  e === 0 ? t.stylize(1 / e === 1 / 0 ? \"+0\" : \"-0\", \"number\") : t.stylize(et(String(e), t.truncate), \"number\");\n}\no(il, \"inspectNumber\");\n\n// ../node_modules/loupe/lib/bigint.js\nfunction sl(e, t) {\n  let r = et(e.toString(), t.truncate - 1);\n  return r !== pr && (r += \"n\"), t.stylize(r, \"bigint\");\n}\no(sl, \"inspectBigInt\");\n\n// ../node_modules/loupe/lib/regexp.js\nfunction Ng(e, t) {\n  let r = e.toString().split(\"/\")[2], n = t.truncate - (2 + r.length), i = e.source;\n  return t.stylize(`/${et(i, n)}/${r}`, \"regexp\");\n}\no(Ng, \"inspectRegExp\");\n\n// ../node_modules/loupe/lib/set.js\nfunction b6(e) {\n  let t = [];\n  return e.forEach((r) => {\n    t.push(r);\n  }), t;\n}\no(b6, \"arrayFromSet\");\nfunction jg(e, t) {\n  return e.size === 0 ? \"Set{}\" : (t.truncate -= 7, `Set{ ${Fe(b6(e), t)} }`);\n}\no(jg, \"inspectSet\");\n\n// ../node_modules/loupe/lib/string.js\nvar G_ = new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\u\\\nffff]\", \"g\"), g6 = {\n  \"\\b\": \"\\\\b\",\n  \"\t\": \"\\\\t\",\n  \"\\n\": \"\\\\n\",\n  \"\\f\": \"\\\\f\",\n  \"\\r\": \"\\\\r\",\n  \"'\": \"\\\\'\",\n  \"\\\\\": \"\\\\\\\\\"\n}, v6 = 16, E6 = 4;\nfunction x6(e) {\n  return g6[e] || `\\\\u${`0000${e.charCodeAt(0).toString(v6)}`.slice(-E6)}`;\n}\no(x6, \"escape\");\nfunction al(e, t) {\n  return G_.test(e) && (e = e.replace(G_, x6)), t.stylize(`'${et(e, t.truncate - 2)}'`, \"string\");\n}\no(al, \"inspectString\");\n\n// ../node_modules/loupe/lib/symbol.js\nfunction ll(e) {\n  return \"description\" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : \"Symbol()\" : e.toString();\n}\no(ll, \"inspectSymbol\");\n\n// ../node_modules/loupe/lib/promise.js\nvar W_ = /* @__PURE__ */ o(() => \"Promise{\\u2026}\", \"getPromiseValue\");\ntry {\n  let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding(\"util\");\n  Array.isArray(e(Promise.resolve())) && (W_ = /* @__PURE__ */ o((n, i) => {\n    let [s, a] = e(n);\n    return s === t ? \"Promise{<pending>}\" : `Promise${s === r ? \"!\" : \"\"}{${i.inspect(a, i)}}`;\n  }, \"getPromiseValue\"));\n} catch {\n}\nvar Y_ = W_;\n\n// ../node_modules/loupe/lib/object.js\nfunction En(e, t) {\n  let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];\n  if (r.length === 0 && n.length === 0)\n    return \"{}\";\n  if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let i = Fe(r.map((l) => [l, e[l]]), t, fr), s = Fe(n.map((l) => [l, e[l]]), t, fr);\n  t.seen.pop();\n  let a = \"\";\n  return i && s && (a = \", \"), `{ ${i}${a}${s} }`;\n}\no(En, \"inspectObject\");\n\n// ../node_modules/loupe/lib/class.js\nvar kg = typeof Symbol < \"u\" && Symbol.toStringTag ? Symbol.toStringTag : !1;\nfunction Lg(e, t) {\n  let r = \"\";\n  return kg && kg in e && (r = e[kg]), r = r || e.constructor.name, (!r || r === \"_class\") && (r = \"<Anonymous Class>\"), t.truncate -= r.length,\n  `${r}${En(e, t)}`;\n}\no(Lg, \"inspectClass\");\n\n// ../node_modules/loupe/lib/arguments.js\nfunction Fg(e, t) {\n  return e.length === 0 ? \"Arguments[]\" : (t.truncate -= 13, `Arguments[ ${Fe(e, t)} ]`);\n}\no(Fg, \"inspectArguments\");\n\n// ../node_modules/loupe/lib/error.js\nvar w6 = [\n  \"stack\",\n  \"line\",\n  \"column\",\n  \"name\",\n  \"message\",\n  \"fileName\",\n  \"lineNumber\",\n  \"columnNumber\",\n  \"number\",\n  \"description\",\n  \"cause\"\n];\nfunction Dg(e, t) {\n  let r = Object.getOwnPropertyNames(e).filter((a) => w6.indexOf(a) === -1), n = e.name;\n  t.truncate -= n.length;\n  let i = \"\";\n  if (typeof e.message == \"string\" ? i = et(e.message, t.truncate) : r.unshift(\"message\"), i = i ? `: ${i}` : \"\", t.truncate -= i.length + 5,\n  t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let s = Fe(r.map((a) => [a, e[a]]), t, fr);\n  return `${n}${i}${s ? ` { ${s} }` : \"\"}`;\n}\no(Dg, \"inspectObject\");\n\n// ../node_modules/loupe/lib/html.js\nfunction T6([e, t], r) {\n  return r.truncate -= 3, t ? `${r.stylize(String(e), \"yellow\")}=${r.stylize(`\"${t}\"`, \"string\")}` : `${r.stylize(String(e), \"yellow\")}`;\n}\no(T6, \"inspectAttribute\");\nfunction ul(e, t) {\n  return Fe(e, t, R6, `\n`);\n}\no(ul, \"inspectNodeCollection\");\nfunction R6(e, t) {\n  switch (e.nodeType) {\n    case 1:\n      return cl(e, t);\n    case 3:\n      return t.inspect(e.data, t);\n    default:\n      return t.inspect(e, t);\n  }\n}\no(R6, \"inspectNode\");\nfunction cl(e, t) {\n  let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), i = t.stylize(`<${n}`, \"special\"), s = t.stylize(\">\", \"special\"), a = t.stylize(\n  `</${n}>`, \"special\");\n  t.truncate -= n.length * 2 + 5;\n  let l = \"\";\n  r.length > 0 && (l += \" \", l += Fe(r.map((d) => [d, e.getAttribute(d)]), t, T6, \" \")), t.truncate -= l.length;\n  let u = t.truncate, c = ul(e.children, t);\n  return c && c.length > u && (c = `${pr}(${e.children.length})`), `${i}${l}${s}${c}${a}`;\n}\no(cl, \"inspectHTML\");\n\n// ../node_modules/loupe/lib/index.js\nvar S6 = typeof Symbol == \"function\" && typeof Symbol.for == \"function\", $g = S6 ? Symbol.for(\"chai/inspect\") : \"@@chai/inspect\", Bg = Symbol.\nfor(\"nodejs.util.inspect.custom\"), K_ = /* @__PURE__ */ new WeakMap(), X_ = {}, J_ = {\n  undefined: /* @__PURE__ */ o((e, t) => t.stylize(\"undefined\", \"undefined\"), \"undefined\"),\n  null: /* @__PURE__ */ o((e, t) => t.stylize(\"null\", \"null\"), \"null\"),\n  boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), \"boolean\"), \"boolean\"),\n  Boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), \"boolean\"), \"Boolean\"),\n  number: il,\n  Number: il,\n  bigint: sl,\n  BigInt: sl,\n  string: al,\n  String: al,\n  function: ol,\n  Function: ol,\n  symbol: ll,\n  // A Symbol polyfill will return `Symbol` not `symbol` from typedetect\n  Symbol: ll,\n  Array: qg,\n  Date: Ig,\n  Map: Mg,\n  Set: jg,\n  RegExp: Ng,\n  Promise: Y_,\n  // WeakSet, WeakMap are totally opaque to us\n  WeakSet: /* @__PURE__ */ o((e, t) => t.stylize(\"WeakSet{\\u2026}\", \"special\"), \"WeakSet\"),\n  WeakMap: /* @__PURE__ */ o((e, t) => t.stylize(\"WeakMap{\\u2026}\", \"special\"), \"WeakMap\"),\n  Arguments: Fg,\n  Int8Array: Ft,\n  Uint8Array: Ft,\n  Uint8ClampedArray: Ft,\n  Int16Array: Ft,\n  Uint16Array: Ft,\n  Int32Array: Ft,\n  Uint32Array: Ft,\n  Float32Array: Ft,\n  Float64Array: Ft,\n  Generator: /* @__PURE__ */ o(() => \"\", \"Generator\"),\n  DataView: /* @__PURE__ */ o(() => \"\", \"DataView\"),\n  ArrayBuffer: /* @__PURE__ */ o(() => \"\", \"ArrayBuffer\"),\n  Error: Dg,\n  HTMLCollection: ul,\n  NodeList: ul\n}, _6 = /* @__PURE__ */ o((e, t, r) => $g in e && typeof e[$g] == \"function\" ? e[$g](t) : Bg in e && typeof e[Bg] == \"function\" ? e[Bg](t.depth,\nt) : \"inspect\" in e && typeof e.inspect == \"function\" ? e.inspect(t.depth, t) : \"constructor\" in e && K_.has(e.constructor) ? K_.get(e.constructor)(\ne, t) : X_[r] ? X_[r](e, t) : \"\", \"inspectCustom\"), C6 = Object.prototype.toString;\nfunction dl(e, t = {}) {\n  let r = z_(t, dl), { customInspect: n } = r, i = e === null ? \"null\" : typeof e;\n  if (i === \"object\" && (i = C6.call(e).slice(8, -1)), i in J_)\n    return J_[i](e, r);\n  if (n && e) {\n    let a = _6(e, r, i);\n    if (a)\n      return typeof a == \"string\" ? a : dl(a, r);\n  }\n  let s = e ? Object.getPrototypeOf(e) : !1;\n  return s === Object.prototype || s === null ? En(e, r) : e && typeof HTMLElement == \"function\" && e instanceof HTMLElement ? cl(e, r) : \"c\\\nonstructor\" in e ? e.constructor !== Object ? Lg(e, r) : En(e, r) : e === Object(e) ? En(e, r) : r.stylize(String(e), i);\n}\no(dl, \"inspect\");\n\n// ../node_modules/@vitest/utils/dist/chunk-_commonjsHelpers.js\nvar { AsymmetricMatcher: A6, DOMCollection: O6, DOMElement: q6, Immutable: I6, ReactElement: M6, ReactTestComponent: N6 } = Yi, Q_ = [\n  N6,\n  M6,\n  q6,\n  O6,\n  I6,\n  A6\n];\nfunction Ye(e, t = 10, { maxLength: r, ...n } = {}) {\n  let i = r ?? 1e4, s;\n  try {\n    s = St(e, {\n      maxDepth: t,\n      escapeString: !1,\n      plugins: Q_,\n      ...n\n    });\n  } catch {\n    s = St(e, {\n      callToJSON: !1,\n      maxDepth: t,\n      escapeString: !1,\n      plugins: Q_,\n      ...n\n    });\n  }\n  return s.length >= i && t > 1 ? Ye(e, Math.floor(Math.min(t, Number.MAX_SAFE_INTEGER) / 2), {\n    maxLength: r,\n    ...n\n  }) : s;\n}\no(Ye, \"stringify\");\nvar j6 = /%[sdjifoOc%]/g;\nfunction Hg(...e) {\n  if (typeof e[0] != \"string\") {\n    let s = [];\n    for (let a = 0; a < e.length; a++)\n      s.push(wo(e[a], {\n        depth: 0,\n        colors: !1\n      }));\n    return s.join(\" \");\n  }\n  let t = e.length, r = 1, n = e[0], i = String(n).replace(j6, (s) => {\n    if (s === \"%%\")\n      return \"%\";\n    if (r >= t)\n      return s;\n    switch (s) {\n      case \"%s\": {\n        let a = e[r++];\n        return typeof a == \"bigint\" ? `${a.toString()}n` : typeof a == \"number\" && a === 0 && 1 / a < 0 ? \"-0\" : typeof a == \"object\" && a !==\n        null ? typeof a.toString == \"function\" && a.toString !== Object.prototype.toString ? a.toString() : wo(a, {\n          depth: 0,\n          colors: !1\n        }) : String(a);\n      }\n      case \"%d\": {\n        let a = e[r++];\n        return typeof a == \"bigint\" ? `${a.toString()}n` : Number(a).toString();\n      }\n      case \"%i\": {\n        let a = e[r++];\n        return typeof a == \"bigint\" ? `${a.toString()}n` : Number.parseInt(String(a)).toString();\n      }\n      case \"%f\":\n        return Number.parseFloat(String(e[r++])).toString();\n      case \"%o\":\n        return wo(e[r++], {\n          showHidden: !0,\n          showProxy: !0\n        });\n      case \"%O\":\n        return wo(e[r++]);\n      case \"%c\":\n        return r++, \"\";\n      case \"%j\":\n        try {\n          return JSON.stringify(e[r++]);\n        } catch (a) {\n          let l = a.message;\n          if (l.includes(\"circular structure\") || l.includes(\"cyclic structures\") || l.includes(\"cyclic object\"))\n            return \"[Circular]\";\n          throw a;\n        }\n      default:\n        return s;\n    }\n  });\n  for (let s = e[r]; r < t; s = e[++r])\n    s === null || typeof s != \"object\" ? i += ` ${s}` : i += ` ${wo(s)}`;\n  return i;\n}\no(Hg, \"format\");\nfunction wo(e, t = {}) {\n  return t.truncate === 0 && (t.truncate = Number.POSITIVE_INFINITY), dl(e, t);\n}\no(wo, \"inspect\");\nfunction Z_(e) {\n  return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\no(Z_, \"getDefaultExportFromCjs\");\n\n// ../node_modules/@vitest/utils/dist/helpers.js\nfunction Dt(e, t, r) {\n  let n = typeof e;\n  if (!r.includes(n))\n    throw new TypeError(`${t} value must be ${r.join(\" or \")}, received \"${n}\"`);\n}\no(Dt, \"assertTypes\");\nfunction To(e) {\n  return e != null && typeof e == \"object\" && !Array.isArray(e);\n}\no(To, \"isObject\");\nfunction k6(e) {\n  return e === Object.prototype || e === Function.prototype || e === RegExp.prototype;\n}\no(k6, \"isFinalObj\");\nfunction xn(e) {\n  return Object.prototype.toString.apply(e).slice(8, -1);\n}\no(xn, \"getType\");\nfunction L6(e, t) {\n  let r = typeof t == \"function\" ? t : (n) => t.add(n);\n  Object.getOwnPropertyNames(e).forEach(r), Object.getOwnPropertySymbols(e).forEach(r);\n}\no(L6, \"collectOwnProperties\");\nfunction fl(e) {\n  let t = /* @__PURE__ */ new Set();\n  return k6(e) ? [] : (L6(e, t), Array.from(t));\n}\no(fl, \"getOwnProperties\");\nvar eC = { forceWritable: !1 };\nfunction ml(e, t = eC) {\n  return pl(e, /* @__PURE__ */ new WeakMap(), t);\n}\no(ml, \"deepClone\");\nfunction pl(e, t, r = eC) {\n  let n, i;\n  if (t.has(e))\n    return t.get(e);\n  if (Array.isArray(e)) {\n    for (i = Array.from({ length: n = e.length }), t.set(e, i); n--; )\n      i[n] = pl(e[n], t, r);\n    return i;\n  }\n  if (Object.prototype.toString.call(e) === \"[object Object]\") {\n    i = Object.create(Object.getPrototypeOf(e)), t.set(e, i);\n    let s = fl(e);\n    for (let a of s) {\n      let l = Object.getOwnPropertyDescriptor(e, a);\n      if (!l)\n        continue;\n      let u = pl(e[a], t, r);\n      r.forceWritable ? Object.defineProperty(i, a, {\n        enumerable: l.enumerable,\n        configurable: !0,\n        writable: !0,\n        value: u\n      }) : \"get\" in l ? Object.defineProperty(i, a, {\n        ...l,\n        get() {\n          return u;\n        }\n      }) : Object.defineProperty(i, a, {\n        ...l,\n        value: u\n      });\n    }\n    return i;\n  }\n  return e;\n}\no(pl, \"clone\");\nfunction Ug() {\n}\no(Ug, \"noop\");\n\n// ../node_modules/@vitest/utils/dist/diff.js\nvar tt = -1, Ke = 1, Ie = 0, Qg = class Qg {\n  0;\n  1;\n  constructor(t, r) {\n    this[0] = t, this[1] = r;\n  }\n};\no(Qg, \"Diff\");\nvar Te = Qg;\nfunction F6(e, t) {\n  if (!e || !t || e.charAt(0) !== t.charAt(0))\n    return 0;\n  let r = 0, n = Math.min(e.length, t.length), i = n, s = 0;\n  for (; r < i; )\n    e.substring(s, i) === t.substring(s, i) ? (r = i, s = r) : n = i, i = Math.floor((n - r) / 2 + r);\n  return i;\n}\no(F6, \"diff_commonPrefix\");\nfunction yC(e, t) {\n  if (!e || !t || e.charAt(e.length - 1) !== t.charAt(t.length - 1))\n    return 0;\n  let r = 0, n = Math.min(e.length, t.length), i = n, s = 0;\n  for (; r < i; )\n    e.substring(e.length - i, e.length - s) === t.substring(t.length - i, t.length - s) ? (r = i, s = r) : n = i, i = Math.floor((n - r) / 2 +\n    r);\n  return i;\n}\no(yC, \"diff_commonSuffix\");\nfunction tC(e, t) {\n  let r = e.length, n = t.length;\n  if (r === 0 || n === 0)\n    return 0;\n  r > n ? e = e.substring(r - n) : r < n && (t = t.substring(0, r));\n  let i = Math.min(r, n);\n  if (e === t)\n    return i;\n  let s = 0, a = 1;\n  for (; ; ) {\n    let l = e.substring(i - a), u = t.indexOf(l);\n    if (u === -1)\n      return s;\n    a += u, (u === 0 || e.substring(i - a) === t.substring(0, a)) && (s = a, a++);\n  }\n}\no(tC, \"diff_commonOverlap_\");\nfunction D6(e) {\n  let t = !1, r = [], n = 0, i = null, s = 0, a = 0, l = 0, u = 0, c = 0;\n  for (; s < e.length; )\n    e[s][0] === Ie ? (r[n++] = s, a = u, l = c, u = 0, c = 0, i = e[s][1]) : (e[s][0] === Ke ? u += e[s][1].length : c += e[s][1].length, i &&\n    i.length <= Math.max(a, l) && i.length <= Math.max(u, c) && (e.splice(r[n - 1], 0, new Te(tt, i)), e[r[n - 1] + 1][0] = Ke, n--, n--, s =\n    n > 0 ? r[n - 1] : -1, a = 0, l = 0, u = 0, c = 0, i = null, t = !0)), s++;\n  for (t && bC(e), H6(e), s = 1; s < e.length; ) {\n    if (e[s - 1][0] === tt && e[s][0] === Ke) {\n      let d = e[s - 1][1], p = e[s][1], f = tC(d, p), m = tC(p, d);\n      f >= m ? (f >= d.length / 2 || f >= p.length / 2) && (e.splice(s, 0, new Te(Ie, p.substring(0, f))), e[s - 1][1] = d.substring(0, d.length -\n      f), e[s + 1][1] = p.substring(f), s++) : (m >= d.length / 2 || m >= p.length / 2) && (e.splice(s, 0, new Te(Ie, d.substring(0, m))), e[s -\n      1][0] = Ke, e[s - 1][1] = p.substring(0, p.length - m), e[s + 1][0] = tt, e[s + 1][1] = d.substring(m), s++), s++;\n    }\n    s++;\n  }\n}\no(D6, \"diff_cleanupSemantic\");\nvar rC = /[^a-z0-9]/i, nC = /\\s/, oC = /[\\r\\n]/, $6 = /\\n\\r?\\n$/, B6 = /^\\r?\\n\\r?\\n/;\nfunction H6(e) {\n  let t = 1;\n  for (; t < e.length - 1; ) {\n    if (e[t - 1][0] === Ie && e[t + 1][0] === Ie) {\n      let r = e[t - 1][1], n = e[t][1], i = e[t + 1][1], s = yC(r, n);\n      if (s) {\n        let d = n.substring(n.length - s);\n        r = r.substring(0, r.length - s), n = d + n.substring(0, n.length - s), i = d + i;\n      }\n      let a = r, l = n, u = i, c = hl(r, n) + hl(n, i);\n      for (; n.charAt(0) === i.charAt(0); ) {\n        r += n.charAt(0), n = n.substring(1) + i.charAt(0), i = i.substring(1);\n        let d = hl(r, n) + hl(n, i);\n        d >= c && (c = d, a = r, l = n, u = i);\n      }\n      e[t - 1][1] !== a && (a ? e[t - 1][1] = a : (e.splice(t - 1, 1), t--), e[t][1] = l, u ? e[t + 1][1] = u : (e.splice(t + 1, 1), t--));\n    }\n    t++;\n  }\n}\no(H6, \"diff_cleanupSemanticLossless\");\nfunction bC(e) {\n  e.push(new Te(Ie, \"\"));\n  let t = 0, r = 0, n = 0, i = \"\", s = \"\", a;\n  for (; t < e.length; )\n    switch (e[t][0]) {\n      case Ke:\n        n++, s += e[t][1], t++;\n        break;\n      case tt:\n        r++, i += e[t][1], t++;\n        break;\n      case Ie:\n        r + n > 1 ? (r !== 0 && n !== 0 && (a = F6(s, i), a !== 0 && (t - r - n > 0 && e[t - r - n - 1][0] === Ie ? e[t - r - n - 1][1] += s.\n        substring(0, a) : (e.splice(0, 0, new Te(Ie, s.substring(0, a))), t++), s = s.substring(a), i = i.substring(a)), a = yC(s, i), a !==\n        0 && (e[t][1] = s.substring(s.length - a) + e[t][1], s = s.substring(0, s.length - a), i = i.substring(0, i.length - a))), t -= r + n,\n        e.splice(t, r + n), i.length && (e.splice(t, 0, new Te(tt, i)), t++), s.length && (e.splice(t, 0, new Te(Ke, s)), t++), t++) : t !==\n        0 && e[t - 1][0] === Ie ? (e[t - 1][1] += e[t][1], e.splice(t, 1)) : t++, n = 0, r = 0, i = \"\", s = \"\";\n        break;\n    }\n  e[e.length - 1][1] === \"\" && e.pop();\n  let l = !1;\n  for (t = 1; t < e.length - 1; )\n    e[t - 1][0] === Ie && e[t + 1][0] === Ie && (e[t][1].substring(e[t][1].length - e[t - 1][1].length) === e[t - 1][1] ? (e[t][1] = e[t - 1][1] +\n    e[t][1].substring(0, e[t][1].length - e[t - 1][1].length), e[t + 1][1] = e[t - 1][1] + e[t + 1][1], e.splice(t - 1, 1), l = !0) : e[t][1].\n    substring(0, e[t + 1][1].length) === e[t + 1][1] && (e[t - 1][1] += e[t + 1][1], e[t][1] = e[t][1].substring(e[t + 1][1].length) + e[t +\n    1][1], e.splice(t + 1, 1), l = !0)), t++;\n  l && bC(e);\n}\no(bC, \"diff_cleanupMerge\");\nfunction hl(e, t) {\n  if (!e || !t)\n    return 6;\n  let r = e.charAt(e.length - 1), n = t.charAt(0), i = r.match(rC), s = n.match(rC), a = i && r.match(nC), l = s && n.match(nC), u = a && r.\n  match(oC), c = l && n.match(oC), d = u && e.match($6), p = c && t.match(B6);\n  return d || p ? 5 : u || c ? 4 : i && !a && l ? 3 : a || l ? 2 : i || s ? 1 : 0;\n}\no(hl, \"diff_cleanupSemanticScore_\");\nvar gC = \"Compared values have no visual difference.\", U6 = \"Compared values serialize to the same structure.\\nPrinting internal object struc\\\nture without calling `toJSON` instead.\", yl = {}, iC;\nfunction V6() {\n  if (iC) return yl;\n  iC = 1, Object.defineProperty(yl, \"__esModule\", {\n    value: !0\n  }), yl.default = f;\n  let e = \"diff-sequences\", t = 0, r = /* @__PURE__ */ o((m, h, b, v, g) => {\n    let w = 0;\n    for (; m < h && b < v && g(m, b); )\n      m += 1, b += 1, w += 1;\n    return w;\n  }, \"countCommonItemsF\"), n = /* @__PURE__ */ o((m, h, b, v, g) => {\n    let w = 0;\n    for (; m <= h && b <= v && g(h, v); )\n      h -= 1, v -= 1, w += 1;\n    return w;\n  }, \"countCommonItemsR\"), i = /* @__PURE__ */ o((m, h, b, v, g, w, E) => {\n    let R = 0, S = -m, P = w[R], _ = P;\n    w[R] += r(\n      P + 1,\n      h,\n      v + P - S + 1,\n      b,\n      g\n    );\n    let C = m < E ? m : E;\n    for (R += 1, S += 2; R <= C; R += 1, S += 2) {\n      if (R !== m && _ < w[R])\n        P = w[R];\n      else if (P = _ + 1, h <= P)\n        return R - 1;\n      _ = w[R], w[R] = P + r(P + 1, h, v + P - S + 1, b, g);\n    }\n    return E;\n  }, \"extendPathsF\"), s = /* @__PURE__ */ o((m, h, b, v, g, w, E) => {\n    let R = 0, S = m, P = w[R], _ = P;\n    w[R] -= n(\n      h,\n      P - 1,\n      b,\n      v + P - S - 1,\n      g\n    );\n    let C = m < E ? m : E;\n    for (R += 1, S -= 2; R <= C; R += 1, S -= 2) {\n      if (R !== m && w[R] < _)\n        P = w[R];\n      else if (P = _ - 1, P < h)\n        return R - 1;\n      _ = w[R], w[R] = P - n(\n        h,\n        P - 1,\n        b,\n        v + P - S - 1,\n        g\n      );\n    }\n    return E;\n  }, \"extendPathsR\"), a = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, S, P, _) => {\n    let C = v - h, O = b - h, q = g - v - O, D = -q - (m - 1), H = -q + (m - 1), M = t, U = m < R ? m : R;\n    for (let N = 0, W = -m; N <= U; N += 1, W += 2) {\n      let Y = N === 0 || N !== m && M < E[N], ae = Y ? E[N] : M, pe = Y ? ae : ae + 1, Oe = C + pe - W, F = r(\n        pe + 1,\n        b,\n        Oe + 1,\n        g,\n        w\n      ), j = pe + F;\n      if (M = E[N], E[N] = j, D <= W && W <= H) {\n        let K = (m - 1 - (W + q)) / 2;\n        if (K <= P && S[K] - 1 <= j) {\n          let G = C + ae - (Y ? W + 1 : W - 1), Z = n(\n            h,\n            ae,\n            v,\n            G,\n            w\n          ), ve = ae - Z, qe = G - Z, Qe = ve + 1, vi = qe + 1;\n          _.nChangePreceding = m - 1, m - 1 === Qe + vi - h - v ? (_.aEndPreceding = h, _.bEndPreceding = v) : (_.aEndPreceding = Qe, _.bEndPreceding =\n          vi), _.nCommonPreceding = Z, Z !== 0 && (_.aCommonPreceding = Qe, _.bCommonPreceding = vi), _.nCommonFollowing = F, F !== 0 && (_.\n          aCommonFollowing = pe + 1, _.bCommonFollowing = Oe + 1);\n          let bt = j + 1, we = Oe + F + 1;\n          return _.nChangeFollowing = m - 1, m - 1 === b + g - bt - we ? (_.aStartFollowing = b, _.bStartFollowing = g) : (_.aStartFollowing =\n          bt, _.bStartFollowing = we), !0;\n        }\n      }\n    }\n    return !1;\n  }, \"extendOverlappablePathsF\"), l = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, S, P, _) => {\n    let C = g - b, O = b - h, q = g - v - O, D = q - m, H = q + m, M = t, U = m < P ? m : P;\n    for (let N = 0, W = m; N <= U; N += 1, W -= 2) {\n      let Y = N === 0 || N !== m && S[N] < M, ae = Y ? S[N] : M, pe = Y ? ae : ae - 1, Oe = C + pe - W, F = n(\n        h,\n        pe - 1,\n        v,\n        Oe - 1,\n        w\n      ), j = pe - F;\n      if (M = S[N], S[N] = j, D <= W && W <= H) {\n        let K = (m + (W - q)) / 2;\n        if (K <= R && j - 1 <= E[K]) {\n          let G = Oe - F;\n          if (_.nChangePreceding = m, m === j + G - h - v ? (_.aEndPreceding = h, _.bEndPreceding = v) : (_.aEndPreceding = j, _.bEndPreceding =\n          G), _.nCommonPreceding = F, F !== 0 && (_.aCommonPreceding = j, _.bCommonPreceding = G), _.nChangeFollowing = m - 1, m === 1)\n            _.nCommonFollowing = 0, _.aStartFollowing = b, _.bStartFollowing = g;\n          else {\n            let Z = C + ae - (Y ? W - 1 : W + 1), ve = r(\n              ae,\n              b,\n              Z,\n              g,\n              w\n            );\n            _.nCommonFollowing = ve, ve !== 0 && (_.aCommonFollowing = ae, _.bCommonFollowing = Z);\n            let qe = ae + ve, Qe = Z + ve;\n            m - 1 === b + g - qe - Qe ? (_.aStartFollowing = b, _.bStartFollowing = g) : (_.aStartFollowing = qe, _.bStartFollowing = Qe);\n          }\n          return !0;\n        }\n      }\n    }\n    return !1;\n  }, \"extendOverlappablePathsR\"), u = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, S) => {\n    let P = v - h, _ = g - b, C = b - h, O = g - v, L = O - C, q = C, D = C;\n    if (E[0] = h - 1, R[0] = b, L % 2 === 0) {\n      let H = (m || L) / 2, M = (C + O) / 2;\n      for (let U = 1; U <= M; U += 1)\n        if (q = i(U, b, g, P, w, E, q), U < H)\n          D = s(U, h, v, _, w, R, D);\n        else if (\n          // If a reverse path overlaps a forward path in the same diagonal,\n          // return a division of the index intervals at the middle change.\n          l(\n            U,\n            h,\n            b,\n            v,\n            g,\n            w,\n            E,\n            q,\n            R,\n            D,\n            S\n          )\n        )\n          return;\n    } else {\n      let H = ((m || L) + 1) / 2, M = (C + O + 1) / 2, U = 1;\n      for (q = i(U, b, g, P, w, E, q), U += 1; U <= M; U += 1)\n        if (D = s(\n          U - 1,\n          h,\n          v,\n          _,\n          w,\n          R,\n          D\n        ), U < H)\n          q = i(U, b, g, P, w, E, q);\n        else if (\n          // If a forward path overlaps a reverse path in the same diagonal,\n          // return a division of the index intervals at the middle change.\n          a(\n            U,\n            h,\n            b,\n            v,\n            g,\n            w,\n            E,\n            q,\n            R,\n            D,\n            S\n          )\n        )\n          return;\n    }\n    throw new Error(\n      `${e}: no overlap aStart=${h} aEnd=${b} bStart=${v} bEnd=${g}`\n    );\n  }, \"divide\"), c = /* @__PURE__ */ o((m, h, b, v, g, w, E, R, S, P) => {\n    if (g - v < b - h) {\n      if (w = !w, w && E.length === 1) {\n        let { foundSubsequence: j, isCommon: K } = E[0];\n        E[1] = {\n          foundSubsequence: /* @__PURE__ */ o((G, Z, ve) => {\n            j(G, ve, Z);\n          }, \"foundSubsequence\"),\n          isCommon: /* @__PURE__ */ o((G, Z) => K(Z, G), \"isCommon\")\n        };\n      }\n      let Oe = h, F = b;\n      h = v, b = g, v = Oe, g = F;\n    }\n    let { foundSubsequence: _, isCommon: C } = E[w ? 1 : 0];\n    u(\n      m,\n      h,\n      b,\n      v,\n      g,\n      C,\n      R,\n      S,\n      P\n    );\n    let {\n      nChangePreceding: O,\n      aEndPreceding: L,\n      bEndPreceding: q,\n      nCommonPreceding: D,\n      aCommonPreceding: H,\n      bCommonPreceding: M,\n      nCommonFollowing: U,\n      aCommonFollowing: N,\n      bCommonFollowing: W,\n      nChangeFollowing: Y,\n      aStartFollowing: ae,\n      bStartFollowing: pe\n    } = P;\n    h < L && v < q && c(\n      O,\n      h,\n      L,\n      v,\n      q,\n      w,\n      E,\n      R,\n      S,\n      P\n    ), D !== 0 && _(D, H, M), U !== 0 && _(U, N, W), ae < b && pe < g && c(\n      Y,\n      ae,\n      b,\n      pe,\n      g,\n      w,\n      E,\n      R,\n      S,\n      P\n    );\n  }, \"findSubsequences\"), d = /* @__PURE__ */ o((m, h) => {\n    if (typeof h != \"number\")\n      throw new TypeError(`${e}: ${m} typeof ${typeof h} is not a number`);\n    if (!Number.isSafeInteger(h))\n      throw new RangeError(`${e}: ${m} value ${h} is not a safe integer`);\n    if (h < 0)\n      throw new RangeError(`${e}: ${m} value ${h} is a negative integer`);\n  }, \"validateLength\"), p = /* @__PURE__ */ o((m, h) => {\n    let b = typeof h;\n    if (b !== \"function\")\n      throw new TypeError(`${e}: ${m} typeof ${b} is not a function`);\n  }, \"validateCallback\");\n  function f(m, h, b, v) {\n    d(\"aLength\", m), d(\"bLength\", h), p(\"isCommon\", b), p(\"foundSubsequence\", v);\n    let g = r(0, m, 0, h, b);\n    if (g !== 0 && v(g, 0, 0), m !== g || h !== g) {\n      let w = g, E = g, R = n(\n        w,\n        m - 1,\n        E,\n        h - 1,\n        b\n      ), S = m - R, P = h - R, _ = g + R;\n      m !== _ && h !== _ && c(\n        0,\n        w,\n        S,\n        E,\n        P,\n        !1,\n        [\n          {\n            foundSubsequence: v,\n            isCommon: b\n          }\n        ],\n        [t],\n        [t],\n        {\n          aCommonFollowing: t,\n          aCommonPreceding: t,\n          aEndPreceding: t,\n          aStartFollowing: t,\n          bCommonFollowing: t,\n          bCommonPreceding: t,\n          bEndPreceding: t,\n          bStartFollowing: t,\n          nChangeFollowing: t,\n          nChangePreceding: t,\n          nCommonFollowing: t,\n          nCommonPreceding: t\n        }\n      ), R !== 0 && v(R, S, P);\n    }\n  }\n  return o(f, \"diffSequence\"), yl;\n}\no(V6, \"requireBuild\");\nvar z6 = V6(), vC = /* @__PURE__ */ Z_(z6);\nfunction G6(e, t) {\n  return e.replace(/\\s+$/, (r) => t(r));\n}\no(G6, \"formatTrailingSpaces\");\nfunction Xg(e, t, r, n, i, s) {\n  return e.length !== 0 ? r(`${n} ${G6(e, i)}`) : n !== \" \" ? r(n) : t && s.length !== 0 ? r(`${n} ${s}`) : \"\";\n}\no(Xg, \"printDiffLine\");\nfunction EC(e, t, { aColor: r, aIndicator: n, changeLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {\n  return Xg(e, t, r, n, i, s);\n}\no(EC, \"printDeleteLine\");\nfunction xC(e, t, { bColor: r, bIndicator: n, changeLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {\n  return Xg(e, t, r, n, i, s);\n}\no(xC, \"printInsertLine\");\nfunction wC(e, t, { commonColor: r, commonIndicator: n, commonLineTrailingSpaceColor: i, emptyFirstOrLastLinePlaceholder: s }) {\n  return Xg(e, t, r, n, i, s);\n}\no(wC, \"printCommonLine\");\nfunction sC(e, t, r, n, { patchColor: i }) {\n  return i(`@@ -${e + 1},${t - e} +${r + 1},${n - r} @@`);\n}\no(sC, \"createPatchMark\");\nfunction W6(e, t) {\n  let r = e.length, n = t.contextLines, i = n + n, s = r, a = !1, l = 0, u = 0;\n  for (; u !== r; ) {\n    let R = u;\n    for (; u !== r && e[u][0] === Ie; )\n      u += 1;\n    if (R !== u)\n      if (R === 0)\n        u > n && (s -= u - n, a = !0);\n      else if (u === r) {\n        let S = u - R;\n        S > n && (s -= S - n, a = !0);\n      } else {\n        let S = u - R;\n        S > i && (s -= S - i, l += 1);\n      }\n    for (; u !== r && e[u][0] !== Ie; )\n      u += 1;\n  }\n  let c = l !== 0 || a;\n  l !== 0 ? s += l + 1 : a && (s += 1);\n  let d = s - 1, p = [], f = 0;\n  c && p.push(\"\");\n  let m = 0, h = 0, b = 0, v = 0, g = /* @__PURE__ */ o((R) => {\n    let S = p.length;\n    p.push(wC(R, S === 0 || S === d, t)), b += 1, v += 1;\n  }, \"pushCommonLine\"), w = /* @__PURE__ */ o((R) => {\n    let S = p.length;\n    p.push(EC(R, S === 0 || S === d, t)), b += 1;\n  }, \"pushDeleteLine\"), E = /* @__PURE__ */ o((R) => {\n    let S = p.length;\n    p.push(xC(R, S === 0 || S === d, t)), v += 1;\n  }, \"pushInsertLine\");\n  for (u = 0; u !== r; ) {\n    let R = u;\n    for (; u !== r && e[u][0] === Ie; )\n      u += 1;\n    if (R !== u)\n      if (R === 0) {\n        u > n && (R = u - n, m = R, h = R, b = m, v = h);\n        for (let S = R; S !== u; S += 1)\n          g(e[S][1]);\n      } else if (u === r) {\n        let S = u - R > n ? R + n : u;\n        for (let P = R; P !== S; P += 1)\n          g(e[P][1]);\n      } else {\n        let S = u - R;\n        if (S > i) {\n          let P = R + n;\n          for (let C = R; C !== P; C += 1)\n            g(e[C][1]);\n          p[f] = sC(m, b, h, v, t), f = p.length, p.push(\"\");\n          let _ = S - i;\n          m = b + _, h = v + _, b = m, v = h;\n          for (let C = u - n; C !== u; C += 1)\n            g(e[C][1]);\n        } else\n          for (let P = R; P !== u; P += 1)\n            g(e[P][1]);\n      }\n    for (; u !== r && e[u][0] === tt; )\n      w(e[u][1]), u += 1;\n    for (; u !== r && e[u][0] === Ke; )\n      E(e[u][1]), u += 1;\n  }\n  return c && (p[f] = sC(m, b, h, v, t)), p.join(`\n`);\n}\no(W6, \"joinAlignedDiffsNoExpand\");\nfunction Y6(e, t) {\n  return e.map((r, n, i) => {\n    let s = r[1], a = n === 0 || n === i.length - 1;\n    switch (r[0]) {\n      case tt:\n        return EC(s, a, t);\n      case Ke:\n        return xC(s, a, t);\n      default:\n        return wC(s, a, t);\n    }\n  }).join(`\n`);\n}\no(Y6, \"joinAlignedDiffsExpand\");\nvar Vg = /* @__PURE__ */ o((e) => e, \"noColor\"), TC = 5, K6 = 0;\nfunction X6() {\n  return {\n    aAnnotation: \"Expected\",\n    aColor: Ee.green,\n    aIndicator: \"-\",\n    bAnnotation: \"Received\",\n    bColor: Ee.red,\n    bIndicator: \"+\",\n    changeColor: Ee.inverse,\n    changeLineTrailingSpaceColor: Vg,\n    commonColor: Ee.dim,\n    commonIndicator: \" \",\n    commonLineTrailingSpaceColor: Vg,\n    compareKeys: void 0,\n    contextLines: TC,\n    emptyFirstOrLastLinePlaceholder: \"\",\n    expand: !1,\n    includeChangeCounts: !1,\n    omitAnnotationLines: !1,\n    patchColor: Ee.yellow,\n    printBasicPrototype: !1,\n    truncateThreshold: K6,\n    truncateAnnotation: \"... Diff result is truncated\",\n    truncateAnnotationColor: Vg\n  };\n}\no(X6, \"getDefaultOptions\");\nfunction J6(e) {\n  return e && typeof e == \"function\" ? e : void 0;\n}\no(J6, \"getCompareKeys\");\nfunction Q6(e) {\n  return typeof e == \"number\" && Number.isSafeInteger(e) && e >= 0 ? e : TC;\n}\no(Q6, \"getContextLines\");\nfunction wn(e = {}) {\n  return {\n    ...X6(),\n    ...e,\n    compareKeys: J6(e.compareKeys),\n    contextLines: Q6(e.contextLines)\n  };\n}\no(wn, \"normalizeDiffOptions\");\nfunction Ro(e) {\n  return e.length === 1 && e[0].length === 0;\n}\no(Ro, \"isEmptyString\");\nfunction Z6(e) {\n  let t = 0, r = 0;\n  return e.forEach((n) => {\n    switch (n[0]) {\n      case tt:\n        t += 1;\n        break;\n      case Ke:\n        r += 1;\n        break;\n    }\n  }), {\n    a: t,\n    b: r\n  };\n}\no(Z6, \"countChanges\");\nfunction eW({ aAnnotation: e, aColor: t, aIndicator: r, bAnnotation: n, bColor: i, bIndicator: s, includeChangeCounts: a, omitAnnotationLines: l }, u) {\n  if (l)\n    return \"\";\n  let c = \"\", d = \"\";\n  if (a) {\n    let m = String(u.a), h = String(u.b), b = n.length - e.length, v = \" \".repeat(Math.max(0, b)), g = \" \".repeat(Math.max(0, -b)), w = h.length -\n    m.length, E = \" \".repeat(Math.max(0, w)), R = \" \".repeat(Math.max(0, -w));\n    c = `${v}  ${r} ${E}${m}`, d = `${g}  ${s} ${R}${h}`;\n  }\n  let p = `${r} ${e}${c}`, f = `${s} ${n}${d}`;\n  return `${t(p)}\n${i(f)}\n\n`;\n}\no(eW, \"printAnnotation\");\nfunction Jg(e, t, r) {\n  return eW(r, Z6(e)) + (r.expand ? Y6(e, r) : W6(e, r)) + (t ? r.truncateAnnotationColor(`\n${r.truncateAnnotation}`) : \"\");\n}\no(Jg, \"printDiffLines\");\nfunction gl(e, t, r) {\n  let n = wn(r), [i, s] = RC(Ro(e) ? [] : e, Ro(t) ? [] : t, n);\n  return Jg(i, s, n);\n}\no(gl, \"diffLinesUnified\");\nfunction tW(e, t, r, n, i) {\n  if (Ro(e) && Ro(r) && (e = [], r = []), Ro(t) && Ro(n) && (t = [], n = []), e.length !== r.length || t.length !== n.length)\n    return gl(e, t, i);\n  let [s, a] = RC(r, n, i), l = 0, u = 0;\n  return s.forEach((c) => {\n    switch (c[0]) {\n      case tt:\n        c[1] = e[l], l += 1;\n        break;\n      case Ke:\n        c[1] = t[u], u += 1;\n        break;\n      default:\n        c[1] = t[u], l += 1, u += 1;\n    }\n  }), Jg(s, a, wn(i));\n}\no(tW, \"diffLinesUnified2\");\nfunction RC(e, t, r) {\n  let n = r?.truncateThreshold ?? !1, i = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), s = n ? Math.min(e.length, i) : e.length, a = n ?\n  Math.min(t.length, i) : t.length, l = s !== e.length || a !== t.length, u = /* @__PURE__ */ o((m, h) => e[m] === t[h], \"isCommon\"), c = [],\n  d = 0, p = 0;\n  for (vC(s, a, u, /* @__PURE__ */ o((m, h, b) => {\n    for (; d !== h; d += 1)\n      c.push(new Te(tt, e[d]));\n    for (; p !== b; p += 1)\n      c.push(new Te(Ke, t[p]));\n    for (; m !== 0; m -= 1, d += 1, p += 1)\n      c.push(new Te(Ie, t[p]));\n  }, \"foundSubsequence\")); d !== s; d += 1)\n    c.push(new Te(tt, e[d]));\n  for (; p !== a; p += 1)\n    c.push(new Te(Ke, t[p]));\n  return [c, l];\n}\no(RC, \"diffLinesRaw\");\nfunction aC(e) {\n  if (e === void 0)\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  if (Array.isArray(e))\n    return \"array\";\n  if (typeof e == \"boolean\")\n    return \"boolean\";\n  if (typeof e == \"function\")\n    return \"function\";\n  if (typeof e == \"number\")\n    return \"number\";\n  if (typeof e == \"string\")\n    return \"string\";\n  if (typeof e == \"bigint\")\n    return \"bigint\";\n  if (typeof e == \"object\") {\n    if (e != null) {\n      if (e.constructor === RegExp)\n        return \"regexp\";\n      if (e.constructor === Map)\n        return \"map\";\n      if (e.constructor === Set)\n        return \"set\";\n      if (e.constructor === Date)\n        return \"date\";\n    }\n    return \"object\";\n  } else if (typeof e == \"symbol\")\n    return \"symbol\";\n  throw new Error(`value of unknown type: ${e}`);\n}\no(aC, \"getType\");\nfunction lC(e) {\n  return e.includes(`\\r\n`) ? `\\r\n` : `\n`;\n}\no(lC, \"getNewLineSymbol\");\nfunction rW(e, t, r) {\n  let n = r?.truncateThreshold ?? !1, i = Math.max(Math.floor(r?.truncateThreshold ?? 0), 0), s = e.length, a = t.length;\n  if (n) {\n    let m = e.includes(`\n`), h = t.includes(`\n`), b = lC(e), v = lC(t), g = m ? `${e.split(b, i).join(b)}\n` : e, w = h ? `${t.split(v, i).join(v)}\n` : t;\n    s = g.length, a = w.length;\n  }\n  let l = s !== e.length || a !== t.length, u = /* @__PURE__ */ o((m, h) => e[m] === t[h], \"isCommon\"), c = 0, d = 0, p = [];\n  return vC(s, a, u, /* @__PURE__ */ o((m, h, b) => {\n    c !== h && p.push(new Te(tt, e.slice(c, h))), d !== b && p.push(new Te(Ke, t.slice(d, b))), c = h + m, d = b + m, p.push(new Te(Ie, t.slice(\n    b, d)));\n  }, \"foundSubsequence\")), c !== s && p.push(new Te(tt, e.slice(c))), d !== a && p.push(new Te(Ke, t.slice(d))), [p, l];\n}\no(rW, \"diffStrings\");\nfunction nW(e, t, r) {\n  return t.reduce((n, i) => n + (i[0] === Ie ? i[1] : i[0] === e && i[1].length !== 0 ? r(i[1]) : \"\"), \"\");\n}\no(nW, \"concatenateRelevantDiffs\");\nvar Zg = class Zg {\n  op;\n  line;\n  lines;\n  changeColor;\n  constructor(t, r) {\n    this.op = t, this.line = [], this.lines = [], this.changeColor = r;\n  }\n  pushSubstring(t) {\n    this.pushDiff(new Te(this.op, t));\n  }\n  pushLine() {\n    this.lines.push(this.line.length !== 1 ? new Te(this.op, nW(this.op, this.line, this.changeColor)) : this.line[0][0] === this.op ? this.\n    line[0] : new Te(this.op, this.line[0][1])), this.line.length = 0;\n  }\n  isLineEmpty() {\n    return this.line.length === 0;\n  }\n  // Minor input to buffer.\n  pushDiff(t) {\n    this.line.push(t);\n  }\n  // Main input to buffer.\n  align(t) {\n    let r = t[1];\n    if (r.includes(`\n`)) {\n      let n = r.split(`\n`), i = n.length - 1;\n      n.forEach((s, a) => {\n        a < i ? (this.pushSubstring(s), this.pushLine()) : s.length !== 0 && this.pushSubstring(s);\n      });\n    } else\n      this.pushDiff(t);\n  }\n  // Output from buffer.\n  moveLinesTo(t) {\n    this.isLineEmpty() || this.pushLine(), t.push(...this.lines), this.lines.length = 0;\n  }\n};\no(Zg, \"ChangeBuffer\");\nvar bl = Zg, ev = class ev {\n  deleteBuffer;\n  insertBuffer;\n  lines;\n  constructor(t, r) {\n    this.deleteBuffer = t, this.insertBuffer = r, this.lines = [];\n  }\n  pushDiffCommonLine(t) {\n    this.lines.push(t);\n  }\n  pushDiffChangeLines(t) {\n    let r = t[1].length === 0;\n    (!r || this.deleteBuffer.isLineEmpty()) && this.deleteBuffer.pushDiff(t), (!r || this.insertBuffer.isLineEmpty()) && this.insertBuffer.pushDiff(\n    t);\n  }\n  flushChangeLines() {\n    this.deleteBuffer.moveLinesTo(this.lines), this.insertBuffer.moveLinesTo(this.lines);\n  }\n  // Input to buffer.\n  align(t) {\n    let r = t[0], n = t[1];\n    if (n.includes(`\n`)) {\n      let i = n.split(`\n`), s = i.length - 1;\n      i.forEach((a, l) => {\n        if (l === 0) {\n          let u = new Te(r, a);\n          this.deleteBuffer.isLineEmpty() && this.insertBuffer.isLineEmpty() ? (this.flushChangeLines(), this.pushDiffCommonLine(u)) : (this.\n          pushDiffChangeLines(u), this.flushChangeLines());\n        } else l < s ? this.pushDiffCommonLine(new Te(r, a)) : a.length !== 0 && this.pushDiffChangeLines(new Te(r, a));\n      });\n    } else\n      this.pushDiffChangeLines(t);\n  }\n  // Output from buffer.\n  getLines() {\n    return this.flushChangeLines(), this.lines;\n  }\n};\no(ev, \"CommonBuffer\");\nvar Gg = ev;\nfunction oW(e, t) {\n  let r = new bl(tt, t), n = new bl(Ke, t), i = new Gg(r, n);\n  return e.forEach((s) => {\n    switch (s[0]) {\n      case tt:\n        r.align(s);\n        break;\n      case Ke:\n        n.align(s);\n        break;\n      default:\n        i.align(s);\n    }\n  }), i.getLines();\n}\no(oW, \"getAlignedDiffs\");\nfunction iW(e, t) {\n  if (t) {\n    let r = e.length - 1;\n    return e.some((n, i) => n[0] === Ie && (i !== r || n[1] !== `\n`));\n  }\n  return e.some((r) => r[0] === Ie);\n}\no(iW, \"hasCommonDiff\");\nfunction sW(e, t, r) {\n  if (e !== t && e.length !== 0 && t.length !== 0) {\n    let n = e.includes(`\n`) || t.includes(`\n`), [i, s] = SC(n ? `${e}\n` : e, n ? `${t}\n` : t, !0, r);\n    if (iW(i, n)) {\n      let a = wn(r), l = oW(i, a.changeColor);\n      return Jg(l, s, a);\n    }\n  }\n  return gl(e.split(`\n`), t.split(`\n`), r);\n}\no(sW, \"diffStringsUnified\");\nfunction SC(e, t, r, n) {\n  let [i, s] = rW(e, t, n);\n  return r && D6(i), [i, s];\n}\no(SC, \"diffStringsRaw\");\nfunction Wg(e, t) {\n  let { commonColor: r } = wn(t);\n  return r(e);\n}\no(Wg, \"getCommonMessage\");\nvar { AsymmetricMatcher: aW, DOMCollection: lW, DOMElement: uW, Immutable: cW, ReactElement: dW, ReactTestComponent: pW } = Yi, _C = [\n  pW,\n  dW,\n  uW,\n  lW,\n  cW,\n  aW,\n  Yi.Error\n], Yg = {\n  maxDepth: 20,\n  plugins: _C\n}, CC = {\n  callToJSON: !1,\n  maxDepth: 8,\n  plugins: _C\n};\nfunction Tn(e, t, r) {\n  if (Object.is(e, t))\n    return \"\";\n  let n = aC(e), i = n, s = !1;\n  if (n === \"object\" && typeof e.asymmetricMatch == \"function\") {\n    if (e.$$typeof !== Symbol.for(\"jest.asymmetricMatcher\") || typeof e.getExpectedType != \"function\")\n      return;\n    i = e.getExpectedType(), s = i === \"string\";\n  }\n  if (i !== aC(t)) {\n    let v = function(E) {\n      return E.length <= b ? E : `${E.slice(0, b)}...`;\n    };\n    o(v, \"truncate\");\n    let { aAnnotation: a, aColor: l, aIndicator: u, bAnnotation: c, bColor: d, bIndicator: p } = wn(r), f = Kg(CC, r), m = St(e, f), h = St(\n    t, f), b = 1e5;\n    m = v(m), h = v(h);\n    let g = `${l(`${u} ${a}:`)} \n${m}`, w = `${d(`${p} ${c}:`)} \n${h}`;\n    return `${g}\n\n${w}`;\n  }\n  if (!s)\n    switch (n) {\n      case \"string\":\n        return gl(e.split(`\n`), t.split(`\n`), r);\n      case \"boolean\":\n      case \"number\":\n        return fW(e, t, r);\n      case \"map\":\n        return zg(uC(e), uC(t), r);\n      case \"set\":\n        return zg(cC(e), cC(t), r);\n      default:\n        return zg(e, t, r);\n    }\n}\no(Tn, \"diff\");\nfunction fW(e, t, r) {\n  let n = St(e, Yg), i = St(t, Yg);\n  return n === i ? \"\" : gl(n.split(`\n`), i.split(`\n`), r);\n}\no(fW, \"comparePrimitive\");\nfunction uC(e) {\n  return new Map(Array.from(e.entries()).sort());\n}\no(uC, \"sortMap\");\nfunction cC(e) {\n  return new Set(Array.from(e.values()).sort());\n}\no(cC, \"sortSet\");\nfunction zg(e, t, r) {\n  let n, i = !1;\n  try {\n    let a = Kg(Yg, r);\n    n = dC(e, t, a, r);\n  } catch {\n    i = !0;\n  }\n  let s = Wg(gC, r);\n  if (n === void 0 || n === s) {\n    let a = Kg(CC, r);\n    n = dC(e, t, a, r), n !== s && !i && (n = `${Wg(U6, r)}\n\n${n}`);\n  }\n  return n;\n}\no(zg, \"compareObjects\");\nfunction Kg(e, t) {\n  let { compareKeys: r, printBasicPrototype: n, maxDepth: i } = wn(t);\n  return {\n    ...e,\n    compareKeys: r,\n    printBasicPrototype: n,\n    maxDepth: i ?? e.maxDepth\n  };\n}\no(Kg, \"getFormatOptions\");\nfunction dC(e, t, r, n) {\n  let i = {\n    ...r,\n    indent: 0\n  }, s = St(e, i), a = St(t, i);\n  if (s === a)\n    return Wg(gC, n);\n  {\n    let l = St(e, r), u = St(t, r);\n    return tW(l.split(`\n`), u.split(`\n`), s.split(`\n`), a.split(`\n`), n);\n  }\n}\no(dC, \"getObjectsDifference\");\nvar pC = 2e4;\nfunction fC(e) {\n  return xn(e) === \"Object\" && typeof e.asymmetricMatch == \"function\";\n}\no(fC, \"isAsymmetricMatcher\");\nfunction mC(e, t) {\n  let r = xn(e), n = xn(t);\n  return r === n && (r === \"Object\" || r === \"Array\");\n}\no(mC, \"isReplaceable\");\nfunction vl(e, t, r) {\n  let { aAnnotation: n, bAnnotation: i } = wn(r);\n  if (typeof t == \"string\" && typeof e == \"string\" && t.length > 0 && e.length > 0 && t.length <= pC && e.length <= pC && t !== e) {\n    if (t.includes(`\n`) || e.includes(`\n`))\n      return sW(t, e, r);\n    let [d] = SC(t, e, !0), p = d.some((b) => b[0] === Ie), f = mW(n, i), m = f(n) + bW(hC(d, tt, p)), h = f(i) + yW(hC(d, Ke, p));\n    return `${m}\n${h}`;\n  }\n  let s = ml(t, { forceWritable: !0 }), a = ml(e, { forceWritable: !0 }), { replacedExpected: l, replacedActual: u } = PC(a, s);\n  return Tn(l, u, r);\n}\no(vl, \"printDiffOrStringify\");\nfunction PC(e, t, r = /* @__PURE__ */ new WeakSet(), n = /* @__PURE__ */ new WeakSet()) {\n  return e instanceof Error && t instanceof Error && typeof e.cause < \"u\" && typeof t.cause > \"u\" ? (delete e.cause, {\n    replacedActual: e,\n    replacedExpected: t\n  }) : mC(e, t) ? r.has(e) || n.has(t) ? {\n    replacedActual: e,\n    replacedExpected: t\n  } : (r.add(e), n.add(t), fl(t).forEach((i) => {\n    let s = t[i], a = e[i];\n    if (fC(s))\n      s.asymmetricMatch(a) && (e[i] = s);\n    else if (fC(a))\n      a.asymmetricMatch(s) && (t[i] = a);\n    else if (mC(a, s)) {\n      let l = PC(a, s, r, n);\n      e[i] = l.replacedActual, t[i] = l.replacedExpected;\n    }\n  }), {\n    replacedActual: e,\n    replacedExpected: t\n  }) : {\n    replacedActual: e,\n    replacedExpected: t\n  };\n}\no(PC, \"replaceAsymmetricMatcher\");\nfunction mW(...e) {\n  let t = e.reduce((r, n) => n.length > r ? n.length : r, 0);\n  return (r) => `${r}: ${\" \".repeat(t - r.length)}`;\n}\no(mW, \"getLabelPrinter\");\nvar hW = \"\\xB7\";\nfunction AC(e) {\n  return e.replace(/\\s+$/gm, (t) => hW.repeat(t.length));\n}\no(AC, \"replaceTrailingSpaces\");\nfunction yW(e) {\n  return Ee.red(AC(Ye(e)));\n}\no(yW, \"printReceived\");\nfunction bW(e) {\n  return Ee.green(AC(Ye(e)));\n}\no(bW, \"printExpected\");\nfunction hC(e, t, r) {\n  return e.reduce((n, i) => n + (i[0] === Ie ? i[1] : i[0] === t ? r ? Ee.inverse(i[1]) : i[1] : \"\"), \"\");\n}\no(hC, \"getCommonAndChangedSubstrings\");\n\n// ../node_modules/@vitest/utils/dist/error.js\nvar gW = \"@@__IMMUTABLE_RECORD__@@\", vW = \"@@__IMMUTABLE_ITERABLE__@@\";\nfunction EW(e) {\n  return e && (e[vW] || e[gW]);\n}\no(EW, \"isImmutable\");\nvar xW = Object.getPrototypeOf({});\nfunction OC(e) {\n  return e instanceof Error ? `<unserializable>: ${e.message}` : typeof e == \"string\" ? `<unserializable>: ${e}` : \"<unserializable>\";\n}\no(OC, \"getUnserializableMessage\");\nfunction Nr(e, t = /* @__PURE__ */ new WeakMap()) {\n  if (!e || typeof e == \"string\")\n    return e;\n  if (e instanceof Error && \"toJSON\" in e && typeof e.toJSON == \"function\") {\n    let r = e.toJSON();\n    return r && r !== e && typeof r == \"object\" && (typeof e.message == \"string\" && El(() => r.message ?? (r.message = e.message)), typeof e.\n    stack == \"string\" && El(() => r.stack ?? (r.stack = e.stack)), typeof e.name == \"string\" && El(() => r.name ?? (r.name = e.name)), e.cause !=\n    null && El(() => r.cause ?? (r.cause = Nr(e.cause, t)))), Nr(r, t);\n  }\n  if (typeof e == \"function\")\n    return `Function<${e.name || \"anonymous\"}>`;\n  if (typeof e == \"symbol\")\n    return e.toString();\n  if (typeof e != \"object\")\n    return e;\n  if (typeof Buffer < \"u\" && e instanceof Buffer)\n    return `<Buffer(${e.length}) ...>`;\n  if (typeof Uint8Array < \"u\" && e instanceof Uint8Array)\n    return `<Uint8Array(${e.length}) ...>`;\n  if (EW(e))\n    return Nr(e.toJSON(), t);\n  if (e instanceof Promise || e.constructor && e.constructor.prototype === \"AsyncFunction\")\n    return \"Promise\";\n  if (typeof Element < \"u\" && e instanceof Element)\n    return e.tagName;\n  if (typeof e.asymmetricMatch == \"function\")\n    return `${e.toString()} ${Hg(e.sample)}`;\n  if (typeof e.toJSON == \"function\")\n    return Nr(e.toJSON(), t);\n  if (t.has(e))\n    return t.get(e);\n  if (Array.isArray(e)) {\n    let r = new Array(e.length);\n    return t.set(e, r), e.forEach((n, i) => {\n      try {\n        r[i] = Nr(n, t);\n      } catch (s) {\n        r[i] = OC(s);\n      }\n    }), r;\n  } else {\n    let r = /* @__PURE__ */ Object.create(null);\n    t.set(e, r);\n    let n = e;\n    for (; n && n !== xW; )\n      Object.getOwnPropertyNames(n).forEach((i) => {\n        if (!(i in r))\n          try {\n            r[i] = Nr(e[i], t);\n          } catch (s) {\n            delete r[i], r[i] = OC(s);\n          }\n      }), n = Object.getPrototypeOf(n);\n    return r;\n  }\n}\no(Nr, \"serializeValue\");\nfunction El(e) {\n  try {\n    return e();\n  } catch {\n  }\n}\no(El, \"safe\");\nfunction wW(e) {\n  return e.replace(/__(vite_ssr_import|vi_import)_\\d+__\\./g, \"\");\n}\no(wW, \"normalizeErrorMessage\");\nfunction Ki(e, t, r = /* @__PURE__ */ new WeakSet()) {\n  if (!e || typeof e != \"object\")\n    return { message: String(e) };\n  let n = e;\n  (n.showDiff || n.showDiff === void 0 && n.expected !== void 0 && n.actual !== void 0) && (n.diff = vl(n.actual, n.expected, {\n    ...t,\n    ...n.diffOptions\n  })), \"expected\" in n && typeof n.expected != \"string\" && (n.expected = Ye(n.expected, 10)), \"actual\" in n && typeof n.actual != \"string\" &&\n  (n.actual = Ye(n.actual, 10));\n  try {\n    typeof n.message == \"string\" && (n.message = wW(n.message));\n  } catch {\n  }\n  try {\n    !r.has(n) && typeof n.cause == \"object\" && (r.add(n), n.cause = Ki(n.cause, t, r));\n  } catch {\n  }\n  try {\n    return Nr(n);\n  } catch (i) {\n    return Nr(new Error(`Failed to fully serialize error: ${i?.message}\nInner error message: ${n?.message}`));\n  }\n}\no(Ki, \"processError\");\n\n// src/instrumenter/EVENTS.ts\nvar tr = {\n  CALL: \"storybook/instrumenter/call\",\n  SYNC: \"storybook/instrumenter/sync\",\n  START: \"storybook/instrumenter/start\",\n  BACK: \"storybook/instrumenter/back\",\n  GOTO: \"storybook/instrumenter/goto\",\n  NEXT: \"storybook/instrumenter/next\",\n  END: \"storybook/instrumenter/end\"\n};\n\n// src/instrumenter/preview-api.ts\nvar xl = globalThis.__STORYBOOK_ADDONS_PREVIEW;\n\n// src/instrumenter/instrumenter.ts\nvar TW = new Error(\n  \"This function ran after the play function completed. Did you forget to `await` it?\"\n), qC = /* @__PURE__ */ o((e) => Object.prototype.toString.call(e) === \"[object Object]\", \"isObject\"), RW = /* @__PURE__ */ o((e) => Object.\nprototype.toString.call(e) === \"[object Module]\", \"isModule\"), SW = /* @__PURE__ */ o((e) => {\n  if (!qC(e) && !RW(e))\n    return !1;\n  if (e.constructor === void 0)\n    return !0;\n  let t = e.constructor.prototype;\n  return !!qC(t);\n}, \"isInstrumentable\"), _W = /* @__PURE__ */ o((e) => {\n  try {\n    return new e.constructor();\n  } catch {\n    return {};\n  }\n}, \"construct\"), tv = /* @__PURE__ */ o(() => ({\n  renderPhase: \"preparing\",\n  isDebugging: !1,\n  isPlaying: !1,\n  isLocked: !1,\n  cursor: 0,\n  calls: [],\n  shadowCalls: [],\n  callRefsByResult: /* @__PURE__ */ new Map(),\n  chainedCallIds: /* @__PURE__ */ new Set(),\n  ancestors: [],\n  playUntil: void 0,\n  resolvers: {},\n  syncTimeout: void 0\n}), \"getInitialState\"), IC = /* @__PURE__ */ o((e, t = !1) => {\n  let r = (t ? e.shadowCalls : e.calls).filter((i) => i.retain);\n  if (!r.length)\n    return;\n  let n = new Map(\n    Array.from(e.callRefsByResult.entries()).filter(([, i]) => i.retain)\n  );\n  return { cursor: r.length, calls: r, callRefsByResult: n };\n}, \"getRetainedState\"), nv = class nv {\n  constructor() {\n    this.detached = !1;\n    this.initialized = !1;\n    // State is tracked per story to deal with multiple stories on the same canvas (i.e. docs mode)\n    this.state = {};\n    this.loadParentWindowState = /* @__PURE__ */ o(() => {\n      try {\n        this.state = k.window?.parent?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ || {};\n      } catch {\n        this.detached = !0;\n      }\n    }, \"loadParentWindowState\");\n    this.updateParentWindowState = /* @__PURE__ */ o(() => {\n      try {\n        k.window.parent.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ = this.state;\n      } catch {\n        this.detached = !0;\n      }\n    }, \"updateParentWindowState\");\n    this.loadParentWindowState();\n    let t = /* @__PURE__ */ o(({\n      storyId: u,\n      renderPhase: c,\n      isPlaying: d = !0,\n      isDebugging: p = !1\n    }) => {\n      let f = this.getState(u);\n      this.setState(u, {\n        ...tv(),\n        ...IC(f, p),\n        renderPhase: c || f.renderPhase,\n        shadowCalls: p ? f.shadowCalls : [],\n        chainedCallIds: p ? f.chainedCallIds : /* @__PURE__ */ new Set(),\n        playUntil: p ? f.playUntil : void 0,\n        isPlaying: d,\n        isDebugging: p\n      }), this.sync(u);\n    }, \"resetState\"), r = /* @__PURE__ */ o((u) => ({ storyId: c, playUntil: d }) => {\n      this.getState(c).isDebugging || this.setState(c, ({ calls: f }) => ({\n        calls: [],\n        shadowCalls: f.map((m) => ({ ...m, status: \"waiting\" })),\n        isDebugging: !0\n      }));\n      let p = this.getLog(c);\n      this.setState(c, ({ shadowCalls: f }) => {\n        if (d || !p.length)\n          return { playUntil: d };\n        let m = f.findIndex((h) => h.id === p[0].callId);\n        return {\n          playUntil: f.slice(0, m).filter((h) => h.interceptable && !h.ancestors?.length).slice(-1)[0]?.id\n        };\n      }), u.emit(lo, { storyId: c, isDebugging: !0 });\n    }, \"start\"), n = /* @__PURE__ */ o((u) => ({ storyId: c }) => {\n      let d = this.getLog(c).filter((f) => !f.ancestors?.length), p = d.reduceRight((f, m, h) => f >= 0 || m.status === \"waiting\" ? f : h, -1);\n      r(u)({ storyId: c, playUntil: d[p - 1]?.callId });\n    }, \"back\"), i = /* @__PURE__ */ o((u) => ({ storyId: c, callId: d }) => {\n      let { calls: p, shadowCalls: f, resolvers: m } = this.getState(c), h = p.find(({ id: v }) => v === d), b = f.find(({ id: v }) => v ===\n      d);\n      if (!h && b && Object.values(m).length > 0) {\n        let v = this.getLog(c).find((g) => g.status === \"waiting\")?.callId;\n        b.id !== v && this.setState(c, { playUntil: b.id }), Object.values(m).forEach((g) => g());\n      } else\n        r(u)({ storyId: c, playUntil: d });\n    }, \"goto\"), s = /* @__PURE__ */ o((u) => ({ storyId: c }) => {\n      let { resolvers: d } = this.getState(c);\n      if (Object.values(d).length > 0)\n        Object.values(d).forEach((p) => p());\n      else {\n        let p = this.getLog(c).find((f) => f.status === \"waiting\")?.callId;\n        p ? r(u)({ storyId: c, playUntil: p }) : a({ storyId: c });\n      }\n    }, \"next\"), a = /* @__PURE__ */ o(({ storyId: u }) => {\n      this.setState(u, { playUntil: void 0, isDebugging: !1 }), Object.values(this.getState(u).resolvers).forEach((c) => c());\n    }, \"end\"), l = /* @__PURE__ */ o(({\n      storyId: u,\n      newPhase: c\n    }) => {\n      let { isDebugging: d } = this.getState(u);\n      if (c === \"preparing\" && d)\n        return t({ storyId: u, renderPhase: c });\n      if (c === \"playing\")\n        return t({ storyId: u, renderPhase: c, isDebugging: d });\n      c === \"played\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !1,\n        isPlaying: !1,\n        isDebugging: !1\n      }) : c === \"errored\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !1,\n        isPlaying: !1\n      }) : c === \"aborted\" ? this.setState(u, {\n        renderPhase: c,\n        isLocked: !0,\n        isPlaying: !1\n      }) : this.setState(u, {\n        renderPhase: c\n      }), this.sync(u);\n    }, \"renderPhaseChanged\");\n    xl && xl.ready().then(() => {\n      this.channel = xl.getChannel(), this.channel.on(lo, t), this.channel.on(jt, l), this.channel.on(_i, () => {\n        this.initialized ? this.cleanup() : this.initialized = !0;\n      }), this.channel.on(tr.START, r(this.channel)), this.channel.on(tr.BACK, n(this.channel)), this.channel.on(tr.GOTO, i(this.channel)), this.\n      channel.on(tr.NEXT, s(this.channel)), this.channel.on(tr.END, a);\n    });\n  }\n  getState(t) {\n    return this.state[t] || tv();\n  }\n  setState(t, r) {\n    if (t) {\n      let n = this.getState(t), i = typeof r == \"function\" ? r(n) : r;\n      this.state = { ...this.state, [t]: { ...n, ...i } }, this.updateParentWindowState();\n    }\n  }\n  cleanup() {\n    this.state = Object.entries(this.state).reduce(\n      (n, [i, s]) => {\n        let a = IC(s);\n        return a && (n[i] = Object.assign(tv(), a)), n;\n      },\n      {}\n    );\n    let r = { controlStates: {\n      detached: this.detached,\n      start: !1,\n      back: !1,\n      goto: !1,\n      next: !1,\n      end: !1\n    }, logItems: [] };\n    this.channel?.emit(tr.SYNC, r), this.updateParentWindowState();\n  }\n  getLog(t) {\n    let { calls: r, shadowCalls: n } = this.getState(t), i = [...n];\n    r.forEach((a, l) => {\n      i[l] = a;\n    });\n    let s = /* @__PURE__ */ new Set();\n    return i.reduceRight((a, l) => (l.args.forEach((u) => {\n      u?.__callId__ && s.add(u.__callId__);\n    }), l.path.forEach((u) => {\n      u.__callId__ && s.add(u.__callId__);\n    }), (l.interceptable || l.exception) && !s.has(l.id) && (a.unshift({ callId: l.id, status: l.status, ancestors: l.ancestors }), s.add(l.\n    id)), a), []);\n  }\n  // Traverses the object structure to recursively patch all function properties.\n  // Returns the original object, or a new object with the same constructor,\n  // depending on whether it should mutate.\n  instrument(t, r, n = 0) {\n    if (!SW(t))\n      return t;\n    let { mutate: i = !1, path: s = [] } = r, a = r.getKeys ? r.getKeys(t, n) : Object.keys(t);\n    return n += 1, a.reduce(\n      (l, u) => {\n        let c = CW(t, u);\n        if (typeof c?.get == \"function\") {\n          if (c.configurable) {\n            let p = /* @__PURE__ */ o(() => c?.get?.bind(t)?.(), \"getter\");\n            Object.defineProperty(l, u, {\n              get: /* @__PURE__ */ o(() => this.instrument(p(), { ...r, path: s.concat(u) }, n), \"get\")\n            });\n          }\n          return l;\n        }\n        let d = t[u];\n        return typeof d != \"function\" ? (l[u] = this.instrument(d, { ...r, path: s.concat(u) }, n), l) : \"__originalFn__\" in d && typeof d.__originalFn__ ==\n        \"function\" ? (l[u] = d, l) : (l[u] = (...p) => this.track(u, d, t, p, r), l[u].__originalFn__ = d, Object.defineProperty(l[u], \"name\",\n        { value: u, writable: !1 }), Object.keys(d).length > 0 && Object.assign(\n          l[u],\n          this.instrument({ ...d }, { ...r, path: s.concat(u) }, n)\n        ), l);\n      },\n      i ? t : _W(t)\n    );\n  }\n  // Monkey patch an object method to record calls.\n  // Returns a function that invokes the original function, records the invocation (\"call\") and\n  // returns the original result.\n  track(t, r, n, i, s) {\n    let a = i?.[0]?.__storyId__ || k.__STORYBOOK_PREVIEW__?.selectionStore?.selection?.storyId, { cursor: l, ancestors: u } = this.getState(\n    a);\n    this.setState(a, { cursor: l + 1 });\n    let c = `${u.slice(-1)[0] || a} [${l}] ${t}`, { path: d = [], intercept: p = !1, retain: f = !1 } = s, m = typeof p == \"function\" ? p(t,\n    d) : p, h = { id: c, cursor: l, storyId: a, ancestors: u, path: d, method: t, args: i, interceptable: m, retain: f }, v = (m && !u.length ?\n    this.intercept : this.invoke).call(this, r, n, h, s);\n    return this.instrument(v, { ...s, mutate: !0, path: [{ __callId__: h.id }] });\n  }\n  intercept(t, r, n, i) {\n    let { chainedCallIds: s, isDebugging: a, playUntil: l } = this.getState(n.storyId), u = s.has(n.id);\n    return !a || u || l ? (l === n.id && this.setState(n.storyId, { playUntil: void 0 }), this.invoke(t, r, n, i)) : new Promise((c) => {\n      this.setState(n.storyId, ({ resolvers: d }) => ({\n        isLocked: !1,\n        resolvers: { ...d, [n.id]: c }\n      }));\n    }).then(() => (this.setState(n.storyId, (c) => {\n      let { [n.id]: d, ...p } = c.resolvers;\n      return { isLocked: !0, resolvers: p };\n    }), this.invoke(t, r, n, i)));\n  }\n  invoke(t, r, n, i) {\n    let { callRefsByResult: s, renderPhase: a } = this.getState(n.storyId), l = 25, u = /* @__PURE__ */ o((p, f, m) => {\n      if (m.includes(p))\n        return \"[Circular]\";\n      if (m = [...m, p], f > l)\n        return \"...\";\n      if (s.has(p))\n        return s.get(p);\n      if (p instanceof Array)\n        return p.map((h) => u(h, ++f, m));\n      if (p instanceof Date)\n        return { __date__: { value: p.toISOString() } };\n      if (p instanceof Error) {\n        let { name: h, message: b, stack: v } = p;\n        return { __error__: { name: h, message: b, stack: v } };\n      }\n      if (p instanceof RegExp) {\n        let { flags: h, source: b } = p;\n        return { __regexp__: { flags: h, source: b } };\n      }\n      if (p instanceof k.window?.HTMLElement) {\n        let { prefix: h, localName: b, id: v, classList: g, innerText: w } = p, E = Array.from(g);\n        return { __element__: { prefix: h, localName: b, id: v, classNames: E, innerText: w } };\n      }\n      return typeof p == \"function\" ? {\n        __function__: { name: \"getMockName\" in p ? p.getMockName() : p.name }\n      } : typeof p == \"symbol\" ? { __symbol__: { description: p.description } } : typeof p == \"object\" && p?.constructor?.name && p?.constructor?.\n      name !== \"Object\" ? { __class__: { name: p.constructor.name } } : Object.prototype.toString.call(p) === \"[object Object]\" ? Object.fromEntries(\n        Object.entries(p).map(([h, b]) => [h, u(b, ++f, m)])\n      ) : p;\n    }, \"serializeValues\"), c = {\n      ...n,\n      args: n.args.map((p) => u(p, 0, []))\n    };\n    n.path.forEach((p) => {\n      p?.__callId__ && this.setState(n.storyId, ({ chainedCallIds: f }) => ({\n        chainedCallIds: new Set(Array.from(f).concat(p.__callId__))\n      }));\n    });\n    let d = /* @__PURE__ */ o((p) => {\n      if (p instanceof Error) {\n        let { name: f, message: m, stack: h, callId: b = n.id } = p, {\n          showDiff: v = void 0,\n          diff: g = void 0,\n          actual: w = void 0,\n          expected: E = void 0\n        } = p.name === \"AssertionError\" ? Ki(p) : p, R = { name: f, message: m, stack: h, callId: b, showDiff: v, diff: g, actual: w, expected: E };\n        if (this.update({ ...c, status: \"error\", exception: R }), this.setState(n.storyId, (S) => ({\n          callRefsByResult: new Map([\n            ...Array.from(S.callRefsByResult.entries()),\n            [p, { __callId__: n.id, retain: n.retain }]\n          ])\n        })), n.ancestors?.length)\n          throw Object.prototype.hasOwnProperty.call(p, \"callId\") || Object.defineProperty(p, \"callId\", { value: n.id }), p;\n      }\n      throw p;\n    }, \"handleException\");\n    try {\n      if (a === \"played\" && !n.retain)\n        throw TW;\n      let f = (i.getArgs ? i.getArgs(n, this.getState(n.storyId)) : n.args).map((h) => typeof h != \"function\" || PW(h) || Object.keys(h).length ?\n      h : (...b) => {\n        let { cursor: v, ancestors: g } = this.getState(n.storyId);\n        this.setState(n.storyId, { cursor: 0, ancestors: [...g, n.id] });\n        let w = /* @__PURE__ */ o(() => this.setState(n.storyId, { cursor: v, ancestors: g }), \"restore\"), E = !1;\n        try {\n          let R = h(...b);\n          return R instanceof Promise ? (E = !0, R.finally(w)) : R;\n        } finally {\n          E || w();\n        }\n      }), m = t.apply(r, f);\n      return m && [\"object\", \"function\", \"symbol\"].includes(typeof m) && this.setState(n.storyId, (h) => ({\n        callRefsByResult: new Map([\n          ...Array.from(h.callRefsByResult.entries()),\n          [m, { __callId__: n.id, retain: n.retain }]\n        ])\n      })), this.update({\n        ...c,\n        status: m instanceof Promise ? \"active\" : \"done\"\n      }), m instanceof Promise ? m.then((h) => (this.update({ ...c, status: \"done\" }), h), d) : m;\n    } catch (p) {\n      return d(p);\n    }\n  }\n  // Sends the call info to the manager and synchronizes the log.\n  update(t) {\n    this.channel?.emit(tr.CALL, t), this.setState(t.storyId, ({ calls: r }) => {\n      let n = r.concat(t).reduce((i, s) => Object.assign(i, { [s.id]: s }), {});\n      return {\n        // Calls are sorted to ensure parent calls always come before calls in their callback.\n        calls: Object.values(n).sort(\n          (i, s) => i.id.localeCompare(s.id, void 0, { numeric: !0 })\n        )\n      };\n    }), this.sync(t.storyId);\n  }\n  // Builds a log of interceptable calls and control states and sends it to the manager.\n  // Uses a 0ms debounce because this might get called many times in one tick.\n  sync(t) {\n    let r = /* @__PURE__ */ o(() => {\n      let { isLocked: n, isPlaying: i } = this.getState(t), s = this.getLog(t), a = s.filter(({ ancestors: p }) => !p.length).find((p) => p.\n      status === \"waiting\")?.callId, l = s.some((p) => p.status === \"active\");\n      if (this.detached || n || l || s.length === 0) {\n        let f = { controlStates: {\n          detached: this.detached,\n          start: !1,\n          back: !1,\n          goto: !1,\n          next: !1,\n          end: !1\n        }, logItems: s };\n        this.channel?.emit(tr.SYNC, f);\n        return;\n      }\n      let u = s.some(\n        (p) => p.status === \"done\" || p.status === \"error\"\n      ), d = { controlStates: {\n        detached: this.detached,\n        start: u,\n        back: u,\n        goto: !0,\n        next: i,\n        end: i\n      }, logItems: s, pausedAt: a };\n      this.channel?.emit(tr.SYNC, d);\n    }, \"synchronize\");\n    this.setState(t, ({ syncTimeout: n }) => (clearTimeout(n), { syncTimeout: setTimeout(r, 0) }));\n  }\n};\no(nv, \"Instrumenter\");\nvar rv = nv;\nfunction rr(e, t = {}) {\n  try {\n    let r = !1, n = !1;\n    return k.window?.location?.search?.includes(\"instrument=true\") ? r = !0 : k.window?.location?.search?.includes(\"instrument=false\") && (n =\n    !0), k.window?.parent === k.window && !r || n ? e : (k.window && !k.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ && (k.window.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__ =\n    new rv()), (k.window?.__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER__).instrument(e, t));\n  } catch (r) {\n    return be.warn(r), e;\n  }\n}\no(rr, \"instrument\");\nfunction CW(e, t) {\n  let r = e;\n  for (; r != null; ) {\n    let n = Object.getOwnPropertyDescriptor(r, t);\n    if (n)\n      return n;\n    r = Object.getPrototypeOf(r);\n  }\n}\no(CW, \"getPropertyDescriptor\");\nfunction PW(e) {\n  if (typeof e != \"function\")\n    return !1;\n  let t = Object.getOwnPropertyDescriptor(e, \"prototype\");\n  return t ? !t.writable : !1;\n}\no(PW, \"isClass\");\n\n// ../node_modules/chai/chai.js\nvar HC = Object.defineProperty, AW = Object.getOwnPropertyNames, I = /* @__PURE__ */ o((e, t) => HC(e, \"name\", { value: t, configurable: !0 }),\n\"__name\"), OW = /* @__PURE__ */ o((e, t) => /* @__PURE__ */ o(function() {\n  return t || (0, e[AW(e)[0]])((t = { exports: {} }).exports, t), t.exports;\n}, \"__require\"), \"__commonJS\"), Ev = /* @__PURE__ */ o((e, t) => {\n  for (var r in t)\n    HC(e, r, { get: t[r], enumerable: !0 });\n}, \"__export\"), qW = OW({\n  \"(disabled):util\"() {\n  }\n}), _t = {};\nEv(_t, {\n  addChainableMethod: /* @__PURE__ */ o(() => Iv, \"addChainableMethod\"),\n  addLengthGuard: /* @__PURE__ */ o(() => es, \"addLengthGuard\"),\n  addMethod: /* @__PURE__ */ o(() => Av, \"addMethod\"),\n  addProperty: /* @__PURE__ */ o(() => Pv, \"addProperty\"),\n  checkError: /* @__PURE__ */ o(() => vt, \"checkError\"),\n  compareByInspect: /* @__PURE__ */ o(() => Sl, \"compareByInspect\"),\n  eql: /* @__PURE__ */ o(() => hP, \"eql\"),\n  expectTypes: /* @__PURE__ */ o(() => KC, \"expectTypes\"),\n  flag: /* @__PURE__ */ o(() => ee, \"flag\"),\n  getActual: /* @__PURE__ */ o(() => Ol, \"getActual\"),\n  getMessage: /* @__PURE__ */ o(() => Tv, \"getMessage\"),\n  getName: /* @__PURE__ */ o(() => Il, \"getName\"),\n  getOperator: /* @__PURE__ */ o(() => kv, \"getOperator\"),\n  getOwnEnumerableProperties: /* @__PURE__ */ o(() => jv, \"getOwnEnumerableProperties\"),\n  getOwnEnumerablePropertySymbols: /* @__PURE__ */ o(() => Nv, \"getOwnEnumerablePropertySymbols\"),\n  getPathInfo: /* @__PURE__ */ o(() => Cv, \"getPathInfo\"),\n  hasProperty: /* @__PURE__ */ o(() => ql, \"hasProperty\"),\n  inspect: /* @__PURE__ */ o(() => le, \"inspect\"),\n  isNaN: /* @__PURE__ */ o(() => _l, \"isNaN\"),\n  isNumeric: /* @__PURE__ */ o(() => Ue, \"isNumeric\"),\n  isProxyEnabled: /* @__PURE__ */ o(() => Zi, \"isProxyEnabled\"),\n  isRegExp: /* @__PURE__ */ o(() => Cl, \"isRegExp\"),\n  objDisplay: /* @__PURE__ */ o(() => Rn, \"objDisplay\"),\n  overwriteChainableMethod: /* @__PURE__ */ o(() => Mv, \"overwriteChainableMethod\"),\n  overwriteMethod: /* @__PURE__ */ o(() => qv, \"overwriteMethod\"),\n  overwriteProperty: /* @__PURE__ */ o(() => Ov, \"overwriteProperty\"),\n  proxify: /* @__PURE__ */ o(() => Po, \"proxify\"),\n  test: /* @__PURE__ */ o(() => xv, \"test\"),\n  transferFlags: /* @__PURE__ */ o(() => $t, \"transferFlags\"),\n  type: /* @__PURE__ */ o(() => ye, \"type\")\n});\nvar vt = {};\nEv(vt, {\n  compatibleConstructor: /* @__PURE__ */ o(() => zC, \"compatibleConstructor\"),\n  compatibleInstance: /* @__PURE__ */ o(() => VC, \"compatibleInstance\"),\n  compatibleMessage: /* @__PURE__ */ o(() => GC, \"compatibleMessage\"),\n  getConstructorName: /* @__PURE__ */ o(() => WC, \"getConstructorName\"),\n  getMessage: /* @__PURE__ */ o(() => YC, \"getMessage\")\n});\nfunction Al(e) {\n  return e instanceof Error || Object.prototype.toString.call(e) === \"[object Error]\";\n}\no(Al, \"isErrorInstance\");\nI(Al, \"isErrorInstance\");\nfunction UC(e) {\n  return Object.prototype.toString.call(e) === \"[object RegExp]\";\n}\no(UC, \"isRegExp\");\nI(UC, \"isRegExp\");\nfunction VC(e, t) {\n  return Al(t) && e === t;\n}\no(VC, \"compatibleInstance\");\nI(VC, \"compatibleInstance\");\nfunction zC(e, t) {\n  return Al(t) ? e.constructor === t.constructor || e instanceof t.constructor : (typeof t == \"object\" || typeof t == \"function\") && t.prototype ?\n  e.constructor === t || e instanceof t : !1;\n}\no(zC, \"compatibleConstructor\");\nI(zC, \"compatibleConstructor\");\nfunction GC(e, t) {\n  let r = typeof e == \"string\" ? e : e.message;\n  return UC(t) ? t.test(r) : typeof t == \"string\" ? r.indexOf(t) !== -1 : !1;\n}\no(GC, \"compatibleMessage\");\nI(GC, \"compatibleMessage\");\nfunction WC(e) {\n  let t = e;\n  return Al(e) ? t = e.constructor.name : typeof e == \"function\" && (t = e.name, t === \"\" && (t = new e().name || t)), t;\n}\no(WC, \"getConstructorName\");\nI(WC, \"getConstructorName\");\nfunction YC(e) {\n  let t = \"\";\n  return e && e.message ? t = e.message : typeof e == \"string\" && (t = e), t;\n}\no(YC, \"getMessage\");\nI(YC, \"getMessage\");\nfunction ee(e, t, r) {\n  var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));\n  if (arguments.length === 3)\n    n[t] = r;\n  else\n    return n[t];\n}\no(ee, \"flag\");\nI(ee, \"flag\");\nfunction xv(e, t) {\n  var r = ee(e, \"negate\"), n = t[0];\n  return r ? !n : n;\n}\no(xv, \"test\");\nI(xv, \"test\");\nfunction ye(e) {\n  if (typeof e > \"u\")\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let t = e[Symbol.toStringTag];\n  return typeof t == \"string\" ? t : Object.prototype.toString.call(e).slice(8, -1);\n}\no(ye, \"type\");\nI(ye, \"type\");\nvar IW = \"captureStackTrace\" in Error, kr, ue = (kr = class extends Error {\n  message;\n  get name() {\n    return \"AssertionError\";\n  }\n  get ok() {\n    return !1;\n  }\n  constructor(t = \"Unspecified AssertionError\", r, n) {\n    super(t), this.message = t, IW && Error.captureStackTrace(this, n || kr);\n    for (let i in r)\n      i in this || (this[i] = r[i]);\n  }\n  toJSON(t) {\n    return {\n      ...this,\n      name: this.name,\n      message: this.message,\n      ok: !1,\n      stack: t !== !1 ? this.stack : void 0\n    };\n  }\n}, o(kr, \"_AssertionError\"), I(kr, \"AssertionError\"), kr);\nfunction KC(e, t) {\n  var r = ee(e, \"message\"), n = ee(e, \"ssfi\");\n  r = r ? r + \": \" : \"\", e = ee(e, \"object\"), t = t.map(function(a) {\n    return a.toLowerCase();\n  }), t.sort();\n  var i = t.map(function(a, l) {\n    var u = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(a.charAt(0)) ? \"an\" : \"a\", c = t.length > 1 && l === t.length - 1 ? \"or \" : \"\";\n    return c + u + \" \" + a;\n  }).join(\", \"), s = ye(e).toLowerCase();\n  if (!t.some(function(a) {\n    return s === a;\n  }))\n    throw new ue(\n      r + \"object tested must be \" + i + \", but \" + s + \" given\",\n      void 0,\n      n\n    );\n}\no(KC, \"expectTypes\");\nI(KC, \"expectTypes\");\nfunction Ol(e, t) {\n  return t.length > 4 ? t[4] : e._obj;\n}\no(Ol, \"getActual\");\nI(Ol, \"getActual\");\nvar MC = {\n  bold: [\"1\", \"22\"],\n  dim: [\"2\", \"22\"],\n  italic: [\"3\", \"23\"],\n  underline: [\"4\", \"24\"],\n  // 5 & 6 are blinking\n  inverse: [\"7\", \"27\"],\n  hidden: [\"8\", \"28\"],\n  strike: [\"9\", \"29\"],\n  // 10-20 are fonts\n  // 21-29 are resets for 1-9\n  black: [\"30\", \"39\"],\n  red: [\"31\", \"39\"],\n  green: [\"32\", \"39\"],\n  yellow: [\"33\", \"39\"],\n  blue: [\"34\", \"39\"],\n  magenta: [\"35\", \"39\"],\n  cyan: [\"36\", \"39\"],\n  white: [\"37\", \"39\"],\n  brightblack: [\"30;1\", \"39\"],\n  brightred: [\"31;1\", \"39\"],\n  brightgreen: [\"32;1\", \"39\"],\n  brightyellow: [\"33;1\", \"39\"],\n  brightblue: [\"34;1\", \"39\"],\n  brightmagenta: [\"35;1\", \"39\"],\n  brightcyan: [\"36;1\", \"39\"],\n  brightwhite: [\"37;1\", \"39\"],\n  grey: [\"90\", \"39\"]\n}, MW = {\n  special: \"cyan\",\n  number: \"yellow\",\n  bigint: \"yellow\",\n  boolean: \"yellow\",\n  undefined: \"grey\",\n  null: \"bold\",\n  string: \"green\",\n  symbol: \"green\",\n  date: \"magenta\",\n  regexp: \"red\"\n}, _o = \"\\u2026\";\nfunction XC(e, t) {\n  let r = MC[MW[t]] || MC[t] || \"\";\n  return r ? `\\x1B[${r[0]}m${String(e)}\\x1B[${r[1]}m` : String(e);\n}\no(XC, \"colorise\");\nI(XC, \"colorise\");\nfunction JC({\n  showHidden: e = !1,\n  depth: t = 2,\n  colors: r = !1,\n  customInspect: n = !0,\n  showProxy: i = !1,\n  maxArrayLength: s = 1 / 0,\n  breakLength: a = 1 / 0,\n  seen: l = [],\n  // eslint-disable-next-line no-shadow\n  truncate: u = 1 / 0,\n  stylize: c = String\n} = {}, d) {\n  let p = {\n    showHidden: !!e,\n    depth: Number(t),\n    colors: !!r,\n    customInspect: !!n,\n    showProxy: !!i,\n    maxArrayLength: Number(s),\n    breakLength: Number(a),\n    truncate: Number(u),\n    seen: l,\n    inspect: d,\n    stylize: c\n  };\n  return p.colors && (p.stylize = XC), p;\n}\no(JC, \"normaliseOptions\");\nI(JC, \"normaliseOptions\");\nfunction QC(e) {\n  return e >= \"\\uD800\" && e <= \"\\uDBFF\";\n}\no(QC, \"isHighSurrogate\");\nI(QC, \"isHighSurrogate\");\nfunction mr(e, t, r = _o) {\n  e = String(e);\n  let n = r.length, i = e.length;\n  if (n > t && i > n)\n    return r;\n  if (i > t && i > n) {\n    let s = t - n;\n    return s > 0 && QC(e[s - 1]) && (s = s - 1), `${e.slice(0, s)}${r}`;\n  }\n  return e;\n}\no(mr, \"truncate\");\nI(mr, \"truncate\");\nfunction Ct(e, t, r, n = \", \") {\n  r = r || t.inspect;\n  let i = e.length;\n  if (i === 0)\n    return \"\";\n  let s = t.truncate, a = \"\", l = \"\", u = \"\";\n  for (let c = 0; c < i; c += 1) {\n    let d = c + 1 === e.length, p = c + 2 === e.length;\n    u = `${_o}(${e.length - c})`;\n    let f = e[c];\n    t.truncate = s - a.length - (d ? 0 : n.length);\n    let m = l || r(f, t) + (d ? \"\" : n), h = a.length + m.length, b = h + u.length;\n    if (d && h > s && a.length + u.length <= s || !d && !p && b > s || (l = d ? \"\" : r(e[c + 1], t) + (p ? \"\" : n), !d && p && b > s && h + l.\n    length > s))\n      break;\n    if (a += m, !d && !p && h + l.length >= s) {\n      u = `${_o}(${e.length - c - 1})`;\n      break;\n    }\n    u = \"\";\n  }\n  return `${a}${u}`;\n}\no(Ct, \"inspectList\");\nI(Ct, \"inspectList\");\nfunction ZC(e) {\n  return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/) ? e : JSON.stringify(e).replace(/'/g, \"\\\\'\").replace(/\\\\\"/g, '\"').replace(/(^\"|\"$)/g, \"'\");\n}\no(ZC, \"quoteComplexKey\");\nI(ZC, \"quoteComplexKey\");\nfunction Co([e, t], r) {\n  return r.truncate -= 2, typeof e == \"string\" ? e = ZC(e) : typeof e != \"number\" && (e = `[${r.inspect(e, r)}]`), r.truncate -= e.length, t =\n  r.inspect(t, r), `${e}: ${t}`;\n}\no(Co, \"inspectProperty\");\nI(Co, \"inspectProperty\");\nfunction eP(e, t) {\n  let r = Object.keys(e).slice(e.length);\n  if (!e.length && !r.length)\n    return \"[]\";\n  t.truncate -= 4;\n  let n = Ct(e, t);\n  t.truncate -= n.length;\n  let i = \"\";\n  return r.length && (i = Ct(r.map((s) => [s, e[s]]), t, Co)), `[ ${n}${i ? `, ${i}` : \"\"} ]`;\n}\no(eP, \"inspectArray\");\nI(eP, \"inspectArray\");\nvar NW = /* @__PURE__ */ I((e) => typeof Buffer == \"function\" && e instanceof Buffer ? \"Buffer\" : e[Symbol.toStringTag] ? e[Symbol.toStringTag] :\ne.constructor.name, \"getArrayName\");\nfunction nr(e, t) {\n  let r = NW(e);\n  t.truncate -= r.length + 4;\n  let n = Object.keys(e).slice(e.length);\n  if (!e.length && !n.length)\n    return `${r}[]`;\n  let i = \"\";\n  for (let a = 0; a < e.length; a++) {\n    let l = `${t.stylize(mr(e[a], t.truncate), \"number\")}${a === e.length - 1 ? \"\" : \", \"}`;\n    if (t.truncate -= l.length, e[a] !== e.length && t.truncate <= 3) {\n      i += `${_o}(${e.length - e[a] + 1})`;\n      break;\n    }\n    i += l;\n  }\n  let s = \"\";\n  return n.length && (s = Ct(n.map((a) => [a, e[a]]), t, Co)), `${r}[ ${i}${s ? `, ${s}` : \"\"} ]`;\n}\no(nr, \"inspectTypedArray\");\nI(nr, \"inspectTypedArray\");\nfunction tP(e, t) {\n  let r = e.toJSON();\n  if (r === null)\n    return \"Invalid Date\";\n  let n = r.split(\"T\"), i = n[0];\n  return t.stylize(`${i}T${mr(n[1], t.truncate - i.length - 1)}`, \"date\");\n}\no(tP, \"inspectDate\");\nI(tP, \"inspectDate\");\nfunction sv(e, t) {\n  let r = e[Symbol.toStringTag] || \"Function\", n = e.name;\n  return n ? t.stylize(`[${r} ${mr(n, t.truncate - 11)}]`, \"special\") : t.stylize(`[${r}]`, \"special\");\n}\no(sv, \"inspectFunction\");\nI(sv, \"inspectFunction\");\nfunction rP([e, t], r) {\n  return r.truncate -= 4, e = r.inspect(e, r), r.truncate -= e.length, t = r.inspect(t, r), `${e} => ${t}`;\n}\no(rP, \"inspectMapEntry\");\nI(rP, \"inspectMapEntry\");\nfunction nP(e) {\n  let t = [];\n  return e.forEach((r, n) => {\n    t.push([n, r]);\n  }), t;\n}\no(nP, \"mapToEntries\");\nI(nP, \"mapToEntries\");\nfunction oP(e, t) {\n  return e.size - 1 <= 0 ? \"Map{}\" : (t.truncate -= 7, `Map{ ${Ct(nP(e), t, rP)} }`);\n}\no(oP, \"inspectMap\");\nI(oP, \"inspectMap\");\nvar jW = Number.isNaN || ((e) => e !== e);\nfunction av(e, t) {\n  return jW(e) ? t.stylize(\"NaN\", \"number\") : e === 1 / 0 ? t.stylize(\"Infinity\", \"number\") : e === -1 / 0 ? t.stylize(\"-Infinity\", \"number\") :\n  e === 0 ? t.stylize(1 / e === 1 / 0 ? \"+0\" : \"-0\", \"number\") : t.stylize(mr(String(e), t.truncate), \"number\");\n}\no(av, \"inspectNumber\");\nI(av, \"inspectNumber\");\nfunction lv(e, t) {\n  let r = mr(e.toString(), t.truncate - 1);\n  return r !== _o && (r += \"n\"), t.stylize(r, \"bigint\");\n}\no(lv, \"inspectBigInt\");\nI(lv, \"inspectBigInt\");\nfunction iP(e, t) {\n  let r = e.toString().split(\"/\")[2], n = t.truncate - (2 + r.length), i = e.source;\n  return t.stylize(`/${mr(i, n)}/${r}`, \"regexp\");\n}\no(iP, \"inspectRegExp\");\nI(iP, \"inspectRegExp\");\nfunction sP(e) {\n  let t = [];\n  return e.forEach((r) => {\n    t.push(r);\n  }), t;\n}\no(sP, \"arrayFromSet\");\nI(sP, \"arrayFromSet\");\nfunction aP(e, t) {\n  return e.size === 0 ? \"Set{}\" : (t.truncate -= 7, `Set{ ${Ct(sP(e), t)} }`);\n}\no(aP, \"inspectSet\");\nI(aP, \"inspectSet\");\nvar NC = new RegExp(\"['\\\\u0000-\\\\u001f\\\\u007f-\\\\u009f\\\\u00ad\\\\u0600-\\\\u0604\\\\u070f\\\\u17b4\\\\u17b5\\\\u200c-\\\\u200f\\\\u2028-\\\\u202f\\\\u2060-\\\\u206f\\\\ufeff\\\\ufff0-\\\\u\\\nffff]\", \"g\"), kW = {\n  \"\\b\": \"\\\\b\",\n  \"\t\": \"\\\\t\",\n  \"\\n\": \"\\\\n\",\n  \"\\f\": \"\\\\f\",\n  \"\\r\": \"\\\\r\",\n  \"'\": \"\\\\'\",\n  \"\\\\\": \"\\\\\\\\\"\n}, LW = 16, FW = 4;\nfunction lP(e) {\n  return kW[e] || `\\\\u${`0000${e.charCodeAt(0).toString(LW)}`.slice(-FW)}`;\n}\no(lP, \"escape\");\nI(lP, \"escape\");\nfunction uv(e, t) {\n  return NC.test(e) && (e = e.replace(NC, lP)), t.stylize(`'${mr(e, t.truncate - 2)}'`, \"string\");\n}\no(uv, \"inspectString\");\nI(uv, \"inspectString\");\nfunction cv(e) {\n  return \"description\" in Symbol.prototype ? e.description ? `Symbol(${e.description})` : \"Symbol()\" : e.toString();\n}\no(cv, \"inspectSymbol\");\nI(cv, \"inspectSymbol\");\nvar uP = /* @__PURE__ */ I(() => \"Promise{\\u2026}\", \"getPromiseValue\");\ntry {\n  let { getPromiseDetails: e, kPending: t, kRejected: r } = process.binding(\"util\");\n  Array.isArray(e(Promise.resolve())) && (uP = /* @__PURE__ */ I((n, i) => {\n    let [s, a] = e(n);\n    return s === t ? \"Promise{<pending>}\" : `Promise${s === r ? \"!\" : \"\"}{${i.inspect(a, i)}}`;\n  }, \"getPromiseValue\"));\n} catch {\n}\nvar DW = uP;\nfunction Ji(e, t) {\n  let r = Object.getOwnPropertyNames(e), n = Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e) : [];\n  if (r.length === 0 && n.length === 0)\n    return \"{}\";\n  if (t.truncate -= 4, t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let i = Ct(r.map((l) => [l, e[l]]), t, Co), s = Ct(n.map((l) => [l, e[l]]), t, Co);\n  t.seen.pop();\n  let a = \"\";\n  return i && s && (a = \", \"), `{ ${i}${a}${s} }`;\n}\no(Ji, \"inspectObject\");\nI(Ji, \"inspectObject\");\nvar ov = typeof Symbol < \"u\" && Symbol.toStringTag ? Symbol.toStringTag : !1;\nfunction cP(e, t) {\n  let r = \"\";\n  return ov && ov in e && (r = e[ov]), r = r || e.constructor.name, (!r || r === \"_class\") && (r = \"<Anonymous Class>\"), t.truncate -= r.length,\n  `${r}${Ji(e, t)}`;\n}\no(cP, \"inspectClass\");\nI(cP, \"inspectClass\");\nfunction dP(e, t) {\n  return e.length === 0 ? \"Arguments[]\" : (t.truncate -= 13, `Arguments[ ${Ct(e, t)} ]`);\n}\no(dP, \"inspectArguments\");\nI(dP, \"inspectArguments\");\nvar $W = [\n  \"stack\",\n  \"line\",\n  \"column\",\n  \"name\",\n  \"message\",\n  \"fileName\",\n  \"lineNumber\",\n  \"columnNumber\",\n  \"number\",\n  \"description\",\n  \"cause\"\n];\nfunction pP(e, t) {\n  let r = Object.getOwnPropertyNames(e).filter((a) => $W.indexOf(a) === -1), n = e.name;\n  t.truncate -= n.length;\n  let i = \"\";\n  if (typeof e.message == \"string\" ? i = mr(e.message, t.truncate) : r.unshift(\"message\"), i = i ? `: ${i}` : \"\", t.truncate -= i.length + 5,\n  t.seen = t.seen || [], t.seen.includes(e))\n    return \"[Circular]\";\n  t.seen.push(e);\n  let s = Ct(r.map((a) => [a, e[a]]), t, Co);\n  return `${n}${i}${s ? ` { ${s} }` : \"\"}`;\n}\no(pP, \"inspectObject2\");\nI(pP, \"inspectObject\");\nfunction fP([e, t], r) {\n  return r.truncate -= 3, t ? `${r.stylize(String(e), \"yellow\")}=${r.stylize(`\"${t}\"`, \"string\")}` : `${r.stylize(String(e), \"yellow\")}`;\n}\no(fP, \"inspectAttribute\");\nI(fP, \"inspectAttribute\");\nfunction wl(e, t) {\n  return Ct(e, t, wv, `\n`);\n}\no(wl, \"inspectHTMLCollection\");\nI(wl, \"inspectHTMLCollection\");\nfunction wv(e, t) {\n  let r = e.getAttributeNames(), n = e.tagName.toLowerCase(), i = t.stylize(`<${n}`, \"special\"), s = t.stylize(\">\", \"special\"), a = t.stylize(\n  `</${n}>`, \"special\");\n  t.truncate -= n.length * 2 + 5;\n  let l = \"\";\n  r.length > 0 && (l += \" \", l += Ct(r.map((d) => [d, e.getAttribute(d)]), t, fP, \" \")), t.truncate -= l.length;\n  let u = t.truncate, c = wl(e.children, t);\n  return c && c.length > u && (c = `${_o}(${e.children.length})`), `${i}${l}${s}${c}${a}`;\n}\no(wv, \"inspectHTML\");\nI(wv, \"inspectHTML\");\nvar BW = typeof Symbol == \"function\" && typeof Symbol.for == \"function\", iv = BW ? Symbol.for(\"chai/inspect\") : \"@@chai/inspect\", So = !1;\ntry {\n  let e = qW();\n  So = e.inspect ? e.inspect.custom : !1;\n} catch {\n  So = !1;\n}\nvar jC = /* @__PURE__ */ new WeakMap(), kC = {}, LC = {\n  undefined: /* @__PURE__ */ o((e, t) => t.stylize(\"undefined\", \"undefined\"), \"undefined\"),\n  null: /* @__PURE__ */ o((e, t) => t.stylize(\"null\", \"null\"), \"null\"),\n  boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), \"boolean\"), \"boolean\"),\n  Boolean: /* @__PURE__ */ o((e, t) => t.stylize(String(e), \"boolean\"), \"Boolean\"),\n  number: av,\n  Number: av,\n  bigint: lv,\n  BigInt: lv,\n  string: uv,\n  String: uv,\n  function: sv,\n  Function: sv,\n  symbol: cv,\n  // A Symbol polyfill will return `Symbol` not `symbol` from typedetect\n  Symbol: cv,\n  Array: eP,\n  Date: tP,\n  Map: oP,\n  Set: aP,\n  RegExp: iP,\n  Promise: DW,\n  // WeakSet, WeakMap are totally opaque to us\n  WeakSet: /* @__PURE__ */ o((e, t) => t.stylize(\"WeakSet{\\u2026}\", \"special\"), \"WeakSet\"),\n  WeakMap: /* @__PURE__ */ o((e, t) => t.stylize(\"WeakMap{\\u2026}\", \"special\"), \"WeakMap\"),\n  Arguments: dP,\n  Int8Array: nr,\n  Uint8Array: nr,\n  Uint8ClampedArray: nr,\n  Int16Array: nr,\n  Uint16Array: nr,\n  Int32Array: nr,\n  Uint32Array: nr,\n  Float32Array: nr,\n  Float64Array: nr,\n  Generator: /* @__PURE__ */ o(() => \"\", \"Generator\"),\n  DataView: /* @__PURE__ */ o(() => \"\", \"DataView\"),\n  ArrayBuffer: /* @__PURE__ */ o(() => \"\", \"ArrayBuffer\"),\n  Error: pP,\n  HTMLCollection: wl,\n  NodeList: wl\n}, HW = /* @__PURE__ */ I((e, t, r) => iv in e && typeof e[iv] == \"function\" ? e[iv](t) : So && So in e && typeof e[So] == \"function\" ? e[So](\nt.depth, t) : \"inspect\" in e && typeof e.inspect == \"function\" ? e.inspect(t.depth, t) : \"constructor\" in e && jC.has(e.constructor) ? jC.get(\ne.constructor)(e, t) : kC[r] ? kC[r](e, t) : \"\", \"inspectCustom\"), UW = Object.prototype.toString;\nfunction Tl(e, t = {}) {\n  let r = JC(t, Tl), { customInspect: n } = r, i = e === null ? \"null\" : typeof e;\n  if (i === \"object\" && (i = UW.call(e).slice(8, -1)), i in LC)\n    return LC[i](e, r);\n  if (n && e) {\n    let a = HW(e, r, i);\n    if (a)\n      return typeof a == \"string\" ? a : Tl(a, r);\n  }\n  let s = e ? Object.getPrototypeOf(e) : !1;\n  return s === Object.prototype || s === null ? Ji(e, r) : e && typeof HTMLElement == \"function\" && e instanceof HTMLElement ? wv(e, r) : \"c\\\nonstructor\" in e ? e.constructor !== Object ? cP(e, r) : Ji(e, r) : e === Object(e) ? Ji(e, r) : r.stylize(String(e), i);\n}\no(Tl, \"inspect\");\nI(Tl, \"inspect\");\nvar at = {\n  /**\n   * ### config.includeStack\n   *\n   * User configurable property, influences whether stack trace\n   * is included in Assertion error message. Default of false\n   * suppresses stack trace in the error message.\n   *\n   *     chai.config.includeStack = true;  // enable stack on error\n   *\n   * @param {boolean}\n   * @public\n   */\n  includeStack: !1,\n  /**\n   * ### config.showDiff\n   *\n   * User configurable property, influences whether or not\n   * the `showDiff` flag should be included in the thrown\n   * AssertionErrors. `false` will always be `false`; `true`\n   * will be true when the assertion has requested a diff\n   * be shown.\n   *\n   * @param {boolean}\n   * @public\n   */\n  showDiff: !0,\n  /**\n   * ### config.truncateThreshold\n   *\n   * User configurable property, sets length threshold for actual and\n   * expected values in assertion errors. If this threshold is exceeded, for\n   * example for large data structures, the value is replaced with something\n   * like `[ Array(3) ]` or `{ Object (prop1, prop2) }`.\n   *\n   * Set it to zero if you want to disable truncating altogether.\n   *\n   * This is especially userful when doing assertions on arrays: having this\n   * set to a reasonable large value makes the failure messages readily\n   * inspectable.\n   *\n   *     chai.config.truncateThreshold = 0;  // disable truncating\n   *\n   * @param {number}\n   * @public\n   */\n  truncateThreshold: 40,\n  /**\n   * ### config.useProxy\n   *\n   * User configurable property, defines if chai will use a Proxy to throw\n   * an error when a non-existent property is read, which protects users\n   * from typos when using property-based assertions.\n   *\n   * Set it to false if you want to disable this feature.\n   *\n   *     chai.config.useProxy = false;  // disable use of Proxy\n   *\n   * This feature is automatically disabled regardless of this config value\n   * in environments that don't support proxies.\n   *\n   * @param {boolean}\n   * @public\n   */\n  useProxy: !0,\n  /**\n   * ### config.proxyExcludedKeys\n   *\n   * User configurable property, defines which properties should be ignored\n   * instead of throwing an error if they do not exist on the assertion.\n   * This is only applied if the environment Chai is running in supports proxies and\n   * if the `useProxy` configuration setting is enabled.\n   * By default, `then` and `inspect` will not throw an error if they do not exist on the\n   * assertion object because the `.inspect` property is read by `util.inspect` (for example, when\n   * using `console.log` on the assertion object) and `.then` is necessary for promise type-checking.\n   *\n   *     // By default these keys will not throw an error if they do not exist on the assertion object\n   *     chai.config.proxyExcludedKeys = ['then', 'inspect'];\n   *\n   * @param {Array}\n   * @public\n   */\n  proxyExcludedKeys: [\"then\", \"catch\", \"inspect\", \"toJSON\"],\n  /**\n   * ### config.deepEqual\n   *\n   * User configurable property, defines which a custom function to use for deepEqual\n   * comparisons.\n   * By default, the function used is the one from the `deep-eql` package without custom comparator.\n   *\n   *     // use a custom comparator\n   *     chai.config.deepEqual = (expected, actual) => {\n   *         return chai.util.eql(expected, actual, {\n   *             comparator: (expected, actual) => {\n   *                 // for non number comparison, use the default behavior\n   *                 if(typeof expected !== 'number') return null;\n   *                 // allow a difference of 10 between compared numbers\n   *                 return typeof actual === 'number' && Math.abs(actual - expected) < 10\n   *             }\n   *         })\n   *     };\n   *\n   * @param {Function}\n   * @public\n   */\n  deepEqual: null\n};\nfunction le(e, t, r, n) {\n  var i = {\n    colors: n,\n    depth: typeof r > \"u\" ? 2 : r,\n    showHidden: t,\n    truncate: at.truncateThreshold ? at.truncateThreshold : 1 / 0\n  };\n  return Tl(e, i);\n}\no(le, \"inspect2\");\nI(le, \"inspect\");\nfunction Rn(e) {\n  var t = le(e), r = Object.prototype.toString.call(e);\n  if (at.truncateThreshold && t.length >= at.truncateThreshold) {\n    if (r === \"[object Function]\")\n      return !e.name || e.name === \"\" ? \"[Function]\" : \"[Function: \" + e.name + \"]\";\n    if (r === \"[object Array]\")\n      return \"[ Array(\" + e.length + \") ]\";\n    if (r === \"[object Object]\") {\n      var n = Object.keys(e), i = n.length > 2 ? n.splice(0, 2).join(\", \") + \", ...\" : n.join(\", \");\n      return \"{ Object (\" + i + \") }\";\n    } else\n      return t;\n  } else\n    return t;\n}\no(Rn, \"objDisplay\");\nI(Rn, \"objDisplay\");\nfunction Tv(e, t) {\n  var r = ee(e, \"negate\"), n = ee(e, \"object\"), i = t[3], s = Ol(e, t), a = r ? t[2] : t[1], l = ee(e, \"message\");\n  return typeof a == \"function\" && (a = a()), a = a || \"\", a = a.replace(/#\\{this\\}/g, function() {\n    return Rn(n);\n  }).replace(/#\\{act\\}/g, function() {\n    return Rn(s);\n  }).replace(/#\\{exp\\}/g, function() {\n    return Rn(i);\n  }), l ? l + \": \" + a : a;\n}\no(Tv, \"getMessage2\");\nI(Tv, \"getMessage\");\nfunction $t(e, t, r) {\n  var n = e.__flags || (e.__flags = /* @__PURE__ */ Object.create(null));\n  t.__flags || (t.__flags = /* @__PURE__ */ Object.create(null)), r = arguments.length === 3 ? r : !0;\n  for (var i in n)\n    (r || i !== \"object\" && i !== \"ssfi\" && i !== \"lockSsfi\" && i != \"message\") && (t.__flags[i] = n[i]);\n}\no($t, \"transferFlags\");\nI($t, \"transferFlags\");\nfunction dv(e) {\n  if (typeof e > \"u\")\n    return \"undefined\";\n  if (e === null)\n    return \"null\";\n  let t = e[Symbol.toStringTag];\n  return typeof t == \"string\" ? t : Object.prototype.toString.call(e).slice(8, -1);\n}\no(dv, \"type2\");\nI(dv, \"type\");\nfunction Rv() {\n  this._key = \"chai/deep-eql__\" + Math.random() + Date.now();\n}\no(Rv, \"FakeMap\");\nI(Rv, \"FakeMap\");\nRv.prototype = {\n  get: /* @__PURE__ */ I(/* @__PURE__ */ o(function(t) {\n    return t[this._key];\n  }, \"get\"), \"get\"),\n  set: /* @__PURE__ */ I(/* @__PURE__ */ o(function(t, r) {\n    Object.isExtensible(t) && Object.defineProperty(t, this._key, {\n      value: r,\n      configurable: !0\n    });\n  }, \"set\"), \"set\")\n};\nvar mP = typeof WeakMap == \"function\" ? WeakMap : Rv;\nfunction pv(e, t, r) {\n  if (!r || Sn(e) || Sn(t))\n    return null;\n  var n = r.get(e);\n  if (n) {\n    var i = n.get(t);\n    if (typeof i == \"boolean\")\n      return i;\n  }\n  return null;\n}\no(pv, \"memoizeCompare\");\nI(pv, \"memoizeCompare\");\nfunction Xi(e, t, r, n) {\n  if (!(!r || Sn(e) || Sn(t))) {\n    var i = r.get(e);\n    i ? i.set(t, n) : (i = new mP(), i.set(t, n), r.set(e, i));\n  }\n}\no(Xi, \"memoizeSet\");\nI(Xi, \"memoizeSet\");\nvar hP = Qi;\nfunction Qi(e, t, r) {\n  if (r && r.comparator)\n    return fv(e, t, r);\n  var n = Sv(e, t);\n  return n !== null ? n : fv(e, t, r);\n}\no(Qi, \"deepEqual\");\nI(Qi, \"deepEqual\");\nfunction Sv(e, t) {\n  return e === t ? e !== 0 || 1 / e === 1 / t : e !== e && // eslint-disable-line no-self-compare\n  t !== t ? !0 : Sn(e) || Sn(t) ? !1 : null;\n}\no(Sv, \"simpleEqual\");\nI(Sv, \"simpleEqual\");\nfunction fv(e, t, r) {\n  r = r || {}, r.memoize = r.memoize === !1 ? !1 : r.memoize || new mP();\n  var n = r && r.comparator, i = pv(e, t, r.memoize);\n  if (i !== null)\n    return i;\n  var s = pv(t, e, r.memoize);\n  if (s !== null)\n    return s;\n  if (n) {\n    var a = n(e, t);\n    if (a === !1 || a === !0)\n      return Xi(e, t, r.memoize, a), a;\n    var l = Sv(e, t);\n    if (l !== null)\n      return l;\n  }\n  var u = dv(e);\n  if (u !== dv(t))\n    return Xi(e, t, r.memoize, !1), !1;\n  Xi(e, t, r.memoize, !0);\n  var c = yP(e, t, u, r);\n  return Xi(e, t, r.memoize, c), c;\n}\no(fv, \"extensiveDeepEqual\");\nI(fv, \"extensiveDeepEqual\");\nfunction yP(e, t, r, n) {\n  switch (r) {\n    case \"String\":\n    case \"Number\":\n    case \"Boolean\":\n    case \"Date\":\n      return Qi(e.valueOf(), t.valueOf());\n    case \"Promise\":\n    case \"Symbol\":\n    case \"function\":\n    case \"WeakMap\":\n    case \"WeakSet\":\n      return e === t;\n    case \"Error\":\n      return _v(e, t, [\"name\", \"message\", \"code\"], n);\n    case \"Arguments\":\n    case \"Int8Array\":\n    case \"Uint8Array\":\n    case \"Uint8ClampedArray\":\n    case \"Int16Array\":\n    case \"Uint16Array\":\n    case \"Int32Array\":\n    case \"Uint32Array\":\n    case \"Float32Array\":\n    case \"Float64Array\":\n    case \"Array\":\n      return jr(e, t, n);\n    case \"RegExp\":\n      return bP(e, t);\n    case \"Generator\":\n      return gP(e, t, n);\n    case \"DataView\":\n      return jr(new Uint8Array(e.buffer), new Uint8Array(t.buffer), n);\n    case \"ArrayBuffer\":\n      return jr(new Uint8Array(e), new Uint8Array(t), n);\n    case \"Set\":\n      return mv(e, t, n);\n    case \"Map\":\n      return mv(e, t, n);\n    case \"Temporal.PlainDate\":\n    case \"Temporal.PlainTime\":\n    case \"Temporal.PlainDateTime\":\n    case \"Temporal.Instant\":\n    case \"Temporal.ZonedDateTime\":\n    case \"Temporal.PlainYearMonth\":\n    case \"Temporal.PlainMonthDay\":\n      return e.equals(t);\n    case \"Temporal.Duration\":\n      return e.total(\"nanoseconds\") === t.total(\"nanoseconds\");\n    case \"Temporal.TimeZone\":\n    case \"Temporal.Calendar\":\n      return e.toString() === t.toString();\n    default:\n      return EP(e, t, n);\n  }\n}\no(yP, \"extensiveDeepEqualByType\");\nI(yP, \"extensiveDeepEqualByType\");\nfunction bP(e, t) {\n  return e.toString() === t.toString();\n}\no(bP, \"regexpEqual\");\nI(bP, \"regexpEqual\");\nfunction mv(e, t, r) {\n  try {\n    if (e.size !== t.size)\n      return !1;\n    if (e.size === 0)\n      return !0;\n  } catch {\n    return !1;\n  }\n  var n = [], i = [];\n  return e.forEach(/* @__PURE__ */ I(/* @__PURE__ */ o(function(a, l) {\n    n.push([a, l]);\n  }, \"gatherEntries\"), \"gatherEntries\")), t.forEach(/* @__PURE__ */ I(/* @__PURE__ */ o(function(a, l) {\n    i.push([a, l]);\n  }, \"gatherEntries\"), \"gatherEntries\")), jr(n.sort(), i.sort(), r);\n}\no(mv, \"entriesEqual\");\nI(mv, \"entriesEqual\");\nfunction jr(e, t, r) {\n  var n = e.length;\n  if (n !== t.length)\n    return !1;\n  if (n === 0)\n    return !0;\n  for (var i = -1; ++i < n; )\n    if (Qi(e[i], t[i], r) === !1)\n      return !1;\n  return !0;\n}\no(jr, \"iterableEqual\");\nI(jr, \"iterableEqual\");\nfunction gP(e, t, r) {\n  return jr(Rl(e), Rl(t), r);\n}\no(gP, \"generatorEqual\");\nI(gP, \"generatorEqual\");\nfunction vP(e) {\n  return typeof Symbol < \"u\" && typeof e == \"object\" && typeof Symbol.iterator < \"u\" && typeof e[Symbol.iterator] == \"function\";\n}\no(vP, \"hasIteratorFunction\");\nI(vP, \"hasIteratorFunction\");\nfunction hv(e) {\n  if (vP(e))\n    try {\n      return Rl(e[Symbol.iterator]());\n    } catch {\n      return [];\n    }\n  return [];\n}\no(hv, \"getIteratorEntries\");\nI(hv, \"getIteratorEntries\");\nfunction Rl(e) {\n  for (var t = e.next(), r = [t.value]; t.done === !1; )\n    t = e.next(), r.push(t.value);\n  return r;\n}\no(Rl, \"getGeneratorEntries\");\nI(Rl, \"getGeneratorEntries\");\nfunction yv(e) {\n  var t = [];\n  for (var r in e)\n    t.push(r);\n  return t;\n}\no(yv, \"getEnumerableKeys\");\nI(yv, \"getEnumerableKeys\");\nfunction bv(e) {\n  for (var t = [], r = Object.getOwnPropertySymbols(e), n = 0; n < r.length; n += 1) {\n    var i = r[n];\n    Object.getOwnPropertyDescriptor(e, i).enumerable && t.push(i);\n  }\n  return t;\n}\no(bv, \"getEnumerableSymbols\");\nI(bv, \"getEnumerableSymbols\");\nfunction _v(e, t, r, n) {\n  var i = r.length;\n  if (i === 0)\n    return !0;\n  for (var s = 0; s < i; s += 1)\n    if (Qi(e[r[s]], t[r[s]], n) === !1)\n      return !1;\n  return !0;\n}\no(_v, \"keysEqual\");\nI(_v, \"keysEqual\");\nfunction EP(e, t, r) {\n  var n = yv(e), i = yv(t), s = bv(e), a = bv(t);\n  if (n = n.concat(s), i = i.concat(a), n.length && n.length === i.length)\n    return jr(gv(n).sort(), gv(i).sort()) === !1 ? !1 : _v(e, t, n, r);\n  var l = hv(e), u = hv(t);\n  return l.length && l.length === u.length ? (l.sort(), u.sort(), jr(l, u, r)) : n.length === 0 && l.length === 0 && i.length === 0 && u.length ===\n  0;\n}\no(EP, \"objectEqual\");\nI(EP, \"objectEqual\");\nfunction Sn(e) {\n  return e === null || typeof e != \"object\";\n}\no(Sn, \"isPrimitive\");\nI(Sn, \"isPrimitive\");\nfunction gv(e) {\n  return e.map(/* @__PURE__ */ I(/* @__PURE__ */ o(function(r) {\n    return typeof r == \"symbol\" ? r.toString() : r;\n  }, \"mapSymbol\"), \"mapSymbol\"));\n}\no(gv, \"mapSymbols\");\nI(gv, \"mapSymbols\");\nfunction ql(e, t) {\n  return typeof e > \"u\" || e === null ? !1 : t in Object(e);\n}\no(ql, \"hasProperty\");\nI(ql, \"hasProperty\");\nfunction xP(e) {\n  return e.replace(/([^\\\\])\\[/g, \"$1.[\").match(/(\\\\\\.|[^.]+?)+/g).map((n) => {\n    if (n === \"constructor\" || n === \"__proto__\" || n === \"prototype\")\n      return {};\n    let s = /^\\[(\\d+)\\]$/.exec(n), a = null;\n    return s ? a = { i: parseFloat(s[1]) } : a = { p: n.replace(/\\\\([.[\\]])/g, \"$1\") }, a;\n  });\n}\no(xP, \"parsePath\");\nI(xP, \"parsePath\");\nfunction vv(e, t, r) {\n  let n = e, i = null;\n  r = typeof r > \"u\" ? t.length : r;\n  for (let s = 0; s < r; s++) {\n    let a = t[s];\n    n && (typeof a.p > \"u\" ? n = n[a.i] : n = n[a.p], s === r - 1 && (i = n));\n  }\n  return i;\n}\no(vv, \"internalGetPathValue\");\nI(vv, \"internalGetPathValue\");\nfunction Cv(e, t) {\n  let r = xP(t), n = r[r.length - 1], i = {\n    parent: r.length > 1 ? vv(e, r, r.length - 1) : e,\n    name: n.p || n.i,\n    value: vv(e, r)\n  };\n  return i.exists = ql(i.parent, i.name), i;\n}\no(Cv, \"getPathInfo\");\nI(Cv, \"getPathInfo\");\nfunction T(e, t, r, n) {\n  return ee(this, \"ssfi\", r || T), ee(this, \"lockSsfi\", n), ee(this, \"object\", e), ee(this, \"message\", t), ee(this, \"eql\", at.deepEqual || hP),\n  Po(this);\n}\no(T, \"Assertion\");\nI(T, \"Assertion\");\nObject.defineProperty(T, \"includeStack\", {\n  get: /* @__PURE__ */ o(function() {\n    return console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    ), at.includeStack;\n  }, \"get\"),\n  set: /* @__PURE__ */ o(function(e) {\n    console.warn(\n      \"Assertion.includeStack is deprecated, use chai.config.includeStack instead.\"\n    ), at.includeStack = e;\n  }, \"set\")\n});\nObject.defineProperty(T, \"showDiff\", {\n  get: /* @__PURE__ */ o(function() {\n    return console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    ), at.showDiff;\n  }, \"get\"),\n  set: /* @__PURE__ */ o(function(e) {\n    console.warn(\n      \"Assertion.showDiff is deprecated, use chai.config.showDiff instead.\"\n    ), at.showDiff = e;\n  }, \"set\")\n});\nT.addProperty = function(e, t) {\n  Pv(this.prototype, e, t);\n};\nT.addMethod = function(e, t) {\n  Av(this.prototype, e, t);\n};\nT.addChainableMethod = function(e, t, r) {\n  Iv(this.prototype, e, t, r);\n};\nT.overwriteProperty = function(e, t) {\n  Ov(this.prototype, e, t);\n};\nT.overwriteMethod = function(e, t) {\n  qv(this.prototype, e, t);\n};\nT.overwriteChainableMethod = function(e, t, r) {\n  Mv(this.prototype, e, t, r);\n};\nT.prototype.assert = function(e, t, r, n, i, s) {\n  var a = xv(this, arguments);\n  if (s !== !1 && (s = !0), n === void 0 && i === void 0 && (s = !1), at.showDiff !== !0 && (s = !1), !a) {\n    t = Tv(this, arguments);\n    var l = Ol(this, arguments), u = {\n      actual: l,\n      expected: n,\n      showDiff: s\n    }, c = kv(this, arguments);\n    throw c && (u.operator = c), new ue(\n      t,\n      u,\n      at.includeStack ? this.assert : ee(this, \"ssfi\")\n    );\n  }\n};\nObject.defineProperty(T.prototype, \"_obj\", {\n  get: /* @__PURE__ */ o(function() {\n    return ee(this, \"object\");\n  }, \"get\"),\n  set: /* @__PURE__ */ o(function(e) {\n    ee(this, \"object\", e);\n  }, \"set\")\n});\nfunction Zi() {\n  return at.useProxy && typeof Proxy < \"u\" && typeof Reflect < \"u\";\n}\no(Zi, \"isProxyEnabled\");\nI(Zi, \"isProxyEnabled\");\nfunction Pv(e, t, r) {\n  r = r === void 0 ? function() {\n  } : r, Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ I(/* @__PURE__ */ o(function n() {\n      !Zi() && !ee(this, \"lockSsfi\") && ee(this, \"ssfi\", n);\n      var i = r.call(this);\n      if (i !== void 0)\n        return i;\n      var s = new T();\n      return $t(this, s), s;\n    }, \"propertyGetter\"), \"propertyGetter\"),\n    configurable: !0\n  });\n}\no(Pv, \"addProperty\");\nI(Pv, \"addProperty\");\nvar VW = Object.getOwnPropertyDescriptor(function() {\n}, \"length\");\nfunction es(e, t, r) {\n  return VW.configurable && Object.defineProperty(e, \"length\", {\n    get: /* @__PURE__ */ o(function() {\n      throw Error(\n        r ? \"Invalid Chai property: \" + t + '.length. Due to a compatibility issue, \"length\" cannot directly follow \"' + t + '\". Use \"' + t +\n        '.lengthOf\" instead.' : \"Invalid Chai property: \" + t + '.length. See docs for proper usage of \"' + t + '\".'\n      );\n    }, \"get\")\n  }), e;\n}\no(es, \"addLengthGuard\");\nI(es, \"addLengthGuard\");\nfunction wP(e) {\n  var t = Object.getOwnPropertyNames(e);\n  function r(i) {\n    t.indexOf(i) === -1 && t.push(i);\n  }\n  o(r, \"addProperty2\"), I(r, \"addProperty\");\n  for (var n = Object.getPrototypeOf(e); n !== null; )\n    Object.getOwnPropertyNames(n).forEach(r), n = Object.getPrototypeOf(n);\n  return t;\n}\no(wP, \"getProperties\");\nI(wP, \"getProperties\");\nvar FC = [\"__flags\", \"__methods\", \"_obj\", \"assert\"];\nfunction Po(e, t) {\n  return Zi() ? new Proxy(e, {\n    get: /* @__PURE__ */ I(/* @__PURE__ */ o(function r(n, i) {\n      if (typeof i == \"string\" && at.proxyExcludedKeys.indexOf(i) === -1 && !Reflect.has(n, i)) {\n        if (t)\n          throw Error(\n            \"Invalid Chai property: \" + t + \".\" + i + '. See docs for proper usage of \"' + t + '\".'\n          );\n        var s = null, a = 4;\n        throw wP(n).forEach(function(l) {\n          if (\n            // we actually mean to check `Object.prototype` here\n            // eslint-disable-next-line no-prototype-builtins\n            !Object.prototype.hasOwnProperty(l) && FC.indexOf(l) === -1\n          ) {\n            var u = TP(i, l, a);\n            u < a && (s = l, a = u);\n          }\n        }), Error(\n          s !== null ? \"Invalid Chai property: \" + i + '. Did you mean \"' + s + '\"?' : \"Invalid Chai property: \" + i\n        );\n      }\n      return FC.indexOf(i) === -1 && !ee(n, \"lockSsfi\") && ee(n, \"ssfi\", r), Reflect.get(n, i);\n    }, \"proxyGetter\"), \"proxyGetter\")\n  }) : e;\n}\no(Po, \"proxify\");\nI(Po, \"proxify\");\nfunction TP(e, t, r) {\n  if (Math.abs(e.length - t.length) >= r)\n    return r;\n  var n = [];\n  for (let s = 0; s <= e.length; s++)\n    n[s] = Array(t.length + 1).fill(0), n[s][0] = s;\n  for (let s = 0; s < t.length; s++)\n    n[0][s] = s;\n  for (let s = 1; s <= e.length; s++) {\n    var i = e.charCodeAt(s - 1);\n    for (let a = 1; a <= t.length; a++) {\n      if (Math.abs(s - a) >= r) {\n        n[s][a] = r;\n        continue;\n      }\n      n[s][a] = Math.min(\n        n[s - 1][a] + 1,\n        n[s][a - 1] + 1,\n        n[s - 1][a - 1] + (i === t.charCodeAt(a - 1) ? 0 : 1)\n      );\n    }\n  }\n  return n[e.length][t.length];\n}\no(TP, \"stringDistanceCapped\");\nI(TP, \"stringDistanceCapped\");\nfunction Av(e, t, r) {\n  var n = /* @__PURE__ */ I(function() {\n    ee(this, \"lockSsfi\") || ee(this, \"ssfi\", n);\n    var i = r.apply(this, arguments);\n    if (i !== void 0)\n      return i;\n    var s = new T();\n    return $t(this, s), s;\n  }, \"methodWrapper\");\n  es(n, t, !1), e[t] = Po(n, t);\n}\no(Av, \"addMethod\");\nI(Av, \"addMethod\");\nfunction Ov(e, t, r) {\n  var n = Object.getOwnPropertyDescriptor(e, t), i = /* @__PURE__ */ I(function() {\n  }, \"_super\");\n  n && typeof n.get == \"function\" && (i = n.get), Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ I(/* @__PURE__ */ o(function s() {\n      !Zi() && !ee(this, \"lockSsfi\") && ee(this, \"ssfi\", s);\n      var a = ee(this, \"lockSsfi\");\n      ee(this, \"lockSsfi\", !0);\n      var l = r(i).call(this);\n      if (ee(this, \"lockSsfi\", a), l !== void 0)\n        return l;\n      var u = new T();\n      return $t(this, u), u;\n    }, \"overwritingPropertyGetter\"), \"overwritingPropertyGetter\"),\n    configurable: !0\n  });\n}\no(Ov, \"overwriteProperty\");\nI(Ov, \"overwriteProperty\");\nfunction qv(e, t, r) {\n  var n = e[t], i = /* @__PURE__ */ I(function() {\n    throw new Error(t + \" is not a function\");\n  }, \"_super\");\n  n && typeof n == \"function\" && (i = n);\n  var s = /* @__PURE__ */ I(function() {\n    ee(this, \"lockSsfi\") || ee(this, \"ssfi\", s);\n    var a = ee(this, \"lockSsfi\");\n    ee(this, \"lockSsfi\", !0);\n    var l = r(i).apply(this, arguments);\n    if (ee(this, \"lockSsfi\", a), l !== void 0)\n      return l;\n    var u = new T();\n    return $t(this, u), u;\n  }, \"overwritingMethodWrapper\");\n  es(s, t, !1), e[t] = Po(s, t);\n}\no(qv, \"overwriteMethod\");\nI(qv, \"overwriteMethod\");\nvar zW = typeof Object.setPrototypeOf == \"function\", DC = /* @__PURE__ */ I(function() {\n}, \"testFn\"), GW = Object.getOwnPropertyNames(DC).filter(function(e) {\n  var t = Object.getOwnPropertyDescriptor(DC, e);\n  return typeof t != \"object\" ? !0 : !t.configurable;\n}), WW = Function.prototype.call, YW = Function.prototype.apply;\nfunction Iv(e, t, r, n) {\n  typeof n != \"function\" && (n = /* @__PURE__ */ I(function() {\n  }, \"chainingBehavior\"));\n  var i = {\n    method: r,\n    chainingBehavior: n\n  };\n  e.__methods || (e.__methods = {}), e.__methods[t] = i, Object.defineProperty(e, t, {\n    get: /* @__PURE__ */ I(/* @__PURE__ */ o(function() {\n      i.chainingBehavior.call(this);\n      var a = /* @__PURE__ */ I(function() {\n        ee(this, \"lockSsfi\") || ee(this, \"ssfi\", a);\n        var c = i.method.apply(this, arguments);\n        if (c !== void 0)\n          return c;\n        var d = new T();\n        return $t(this, d), d;\n      }, \"chainableMethodWrapper\");\n      if (es(a, t, !0), zW) {\n        var l = Object.create(this);\n        l.call = WW, l.apply = YW, Object.setPrototypeOf(a, l);\n      } else {\n        var u = Object.getOwnPropertyNames(e);\n        u.forEach(function(c) {\n          if (GW.indexOf(c) === -1) {\n            var d = Object.getOwnPropertyDescriptor(e, c);\n            Object.defineProperty(a, c, d);\n          }\n        });\n      }\n      return $t(this, a), Po(a);\n    }, \"chainableMethodGetter\"), \"chainableMethodGetter\"),\n    configurable: !0\n  });\n}\no(Iv, \"addChainableMethod\");\nI(Iv, \"addChainableMethod\");\nfunction Mv(e, t, r, n) {\n  var i = e.__methods[t], s = i.chainingBehavior;\n  i.chainingBehavior = /* @__PURE__ */ I(/* @__PURE__ */ o(function() {\n    var u = n(s).call(this);\n    if (u !== void 0)\n      return u;\n    var c = new T();\n    return $t(this, c), c;\n  }, \"overwritingChainableMethodGetter\"), \"overwritingChainableMethodGetter\");\n  var a = i.method;\n  i.method = /* @__PURE__ */ I(/* @__PURE__ */ o(function() {\n    var u = r(a).apply(this, arguments);\n    if (u !== void 0)\n      return u;\n    var c = new T();\n    return $t(this, c), c;\n  }, \"overwritingChainableMethodWrapper\"), \"overwritingChainableMethodWrapper\");\n}\no(Mv, \"overwriteChainableMethod\");\nI(Mv, \"overwriteChainableMethod\");\nfunction Sl(e, t) {\n  return le(e) < le(t) ? -1 : 1;\n}\no(Sl, \"compareByInspect\");\nI(Sl, \"compareByInspect\");\nfunction Nv(e) {\n  return typeof Object.getOwnPropertySymbols != \"function\" ? [] : Object.getOwnPropertySymbols(e).filter(function(t) {\n    return Object.getOwnPropertyDescriptor(e, t).enumerable;\n  });\n}\no(Nv, \"getOwnEnumerablePropertySymbols\");\nI(Nv, \"getOwnEnumerablePropertySymbols\");\nfunction jv(e) {\n  return Object.keys(e).concat(Nv(e));\n}\no(jv, \"getOwnEnumerableProperties\");\nI(jv, \"getOwnEnumerableProperties\");\nvar _l = Number.isNaN;\nfunction RP(e) {\n  var t = ye(e), r = [\"Array\", \"Object\", \"Function\"];\n  return r.indexOf(t) !== -1;\n}\no(RP, \"isObjectType\");\nI(RP, \"isObjectType\");\nfunction kv(e, t) {\n  var r = ee(e, \"operator\"), n = ee(e, \"negate\"), i = t[3], s = n ? t[2] : t[1];\n  if (r)\n    return r;\n  if (typeof s == \"function\" && (s = s()), s = s || \"\", !!s && !/\\shave\\s/.test(s)) {\n    var a = RP(i);\n    return /\\snot\\s/.test(s) ? a ? \"notDeepStrictEqual\" : \"notStrictEqual\" : a ? \"deepStrictEqual\" : \"strictEqual\";\n  }\n}\no(kv, \"getOperator\");\nI(kv, \"getOperator\");\nfunction Il(e) {\n  return e.name;\n}\no(Il, \"getName\");\nI(Il, \"getName\");\nfunction Cl(e) {\n  return Object.prototype.toString.call(e) === \"[object RegExp]\";\n}\no(Cl, \"isRegExp2\");\nI(Cl, \"isRegExp\");\nfunction Ue(e) {\n  return [\"Number\", \"BigInt\"].includes(ye(e));\n}\no(Ue, \"isNumeric\");\nI(Ue, \"isNumeric\");\nvar { flag: A } = _t;\n[\n  \"to\",\n  \"be\",\n  \"been\",\n  \"is\",\n  \"and\",\n  \"has\",\n  \"have\",\n  \"with\",\n  \"that\",\n  \"which\",\n  \"at\",\n  \"of\",\n  \"same\",\n  \"but\",\n  \"does\",\n  \"still\",\n  \"also\"\n].forEach(function(e) {\n  T.addProperty(e);\n});\nT.addProperty(\"not\", function() {\n  A(this, \"negate\", !0);\n});\nT.addProperty(\"deep\", function() {\n  A(this, \"deep\", !0);\n});\nT.addProperty(\"nested\", function() {\n  A(this, \"nested\", !0);\n});\nT.addProperty(\"own\", function() {\n  A(this, \"own\", !0);\n});\nT.addProperty(\"ordered\", function() {\n  A(this, \"ordered\", !0);\n});\nT.addProperty(\"any\", function() {\n  A(this, \"any\", !0), A(this, \"all\", !1);\n});\nT.addProperty(\"all\", function() {\n  A(this, \"all\", !0), A(this, \"any\", !1);\n});\nvar $C = {\n  function: [\n    \"function\",\n    \"asyncfunction\",\n    \"generatorfunction\",\n    \"asyncgeneratorfunction\"\n  ],\n  asyncfunction: [\"asyncfunction\", \"asyncgeneratorfunction\"],\n  generatorfunction: [\"generatorfunction\", \"asyncgeneratorfunction\"],\n  asyncgeneratorfunction: [\"asyncgeneratorfunction\"]\n};\nfunction Lv(e, t) {\n  t && A(this, \"message\", t), e = e.toLowerCase();\n  var r = A(this, \"object\"), n = ~[\"a\", \"e\", \"i\", \"o\", \"u\"].indexOf(e.charAt(0)) ? \"an \" : \"a \";\n  let i = ye(r).toLowerCase();\n  $C.function.includes(e) ? this.assert(\n    $C[e].includes(i),\n    \"expected #{this} to be \" + n + e,\n    \"expected #{this} not to be \" + n + e\n  ) : this.assert(\n    e === i,\n    \"expected #{this} to be \" + n + e,\n    \"expected #{this} not to be \" + n + e\n  );\n}\no(Lv, \"an\");\nI(Lv, \"an\");\nT.addChainableMethod(\"an\", Lv);\nT.addChainableMethod(\"a\", Lv);\nfunction SP(e, t) {\n  return _l(e) && _l(t) || e === t;\n}\no(SP, \"SameValueZero\");\nI(SP, \"SameValueZero\");\nfunction ts() {\n  A(this, \"contains\", !0);\n}\no(ts, \"includeChainingBehavior\");\nI(ts, \"includeChainingBehavior\");\nfunction rs(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = ye(r).toLowerCase(), i = A(this, \"message\"), s = A(this, \"negate\"), a = A(this, \"ssfi\"), l = A(this, \"deep\"),\n  u = l ? \"deep \" : \"\", c = l ? A(this, \"eql\") : SP;\n  i = i ? i + \": \" : \"\";\n  var d = !1;\n  switch (n) {\n    case \"string\":\n      d = r.indexOf(e) !== -1;\n      break;\n    case \"weakset\":\n      if (l)\n        throw new ue(\n          i + \"unable to use .deep.include with WeakSet\",\n          void 0,\n          a\n        );\n      d = r.has(e);\n      break;\n    case \"map\":\n      r.forEach(function(h) {\n        d = d || c(h, e);\n      });\n      break;\n    case \"set\":\n      l ? r.forEach(function(h) {\n        d = d || c(h, e);\n      }) : d = r.has(e);\n      break;\n    case \"array\":\n      l ? d = r.some(function(h) {\n        return c(h, e);\n      }) : d = r.indexOf(e) !== -1;\n      break;\n    default:\n      if (e !== Object(e))\n        throw new ue(\n          i + \"the given combination of arguments (\" + n + \" and \" + ye(e).toLowerCase() + \") is invalid for this assertion. You can use an \\\narray, a map, an object, a set, a string, or a weakset instead of a \" + ye(e).toLowerCase(),\n          void 0,\n          a\n        );\n      var p = Object.keys(e), f = null, m = 0;\n      if (p.forEach(function(h) {\n        var b = new T(r);\n        if ($t(this, b, !0), A(b, \"lockSsfi\", !0), !s || p.length === 1) {\n          b.property(h, e[h]);\n          return;\n        }\n        try {\n          b.property(h, e[h]);\n        } catch (v) {\n          if (!vt.compatibleConstructor(v, ue))\n            throw v;\n          f === null && (f = v), m++;\n        }\n      }, this), s && p.length > 1 && m === p.length)\n        throw f;\n      return;\n  }\n  this.assert(\n    d,\n    \"expected #{this} to \" + u + \"include \" + le(e),\n    \"expected #{this} to not \" + u + \"include \" + le(e)\n  );\n}\no(rs, \"include\");\nI(rs, \"include\");\nT.addChainableMethod(\"include\", rs, ts);\nT.addChainableMethod(\"contain\", rs, ts);\nT.addChainableMethod(\"contains\", rs, ts);\nT.addChainableMethod(\"includes\", rs, ts);\nT.addProperty(\"ok\", function() {\n  this.assert(\n    A(this, \"object\"),\n    \"expected #{this} to be truthy\",\n    \"expected #{this} to be falsy\"\n  );\n});\nT.addProperty(\"true\", function() {\n  this.assert(\n    A(this, \"object\") === !0,\n    \"expected #{this} to be true\",\n    \"expected #{this} to be false\",\n    !A(this, \"negate\")\n  );\n});\nT.addProperty(\"numeric\", function() {\n  let e = A(this, \"object\");\n  this.assert(\n    [\"Number\", \"BigInt\"].includes(ye(e)),\n    \"expected #{this} to be numeric\",\n    \"expected #{this} to not be numeric\",\n    !A(this, \"negate\")\n  );\n});\nT.addProperty(\"callable\", function() {\n  let e = A(this, \"object\"), t = A(this, \"ssfi\"), r = A(this, \"message\"), n = r ? `${r}: ` : \"\", i = A(this, \"negate\"), s = i ? `${n}expecte\\\nd ${le(e)} not to be a callable function` : `${n}expected ${le(e)} to be a callable function`, a = [\n    \"Function\",\n    \"AsyncFunction\",\n    \"GeneratorFunction\",\n    \"AsyncGeneratorFunction\"\n  ].includes(ye(e));\n  if (a && i || !a && !i)\n    throw new ue(s, void 0, t);\n});\nT.addProperty(\"false\", function() {\n  this.assert(\n    A(this, \"object\") === !1,\n    \"expected #{this} to be false\",\n    \"expected #{this} to be true\",\n    !!A(this, \"negate\")\n  );\n});\nT.addProperty(\"null\", function() {\n  this.assert(\n    A(this, \"object\") === null,\n    \"expected #{this} to be null\",\n    \"expected #{this} not to be null\"\n  );\n});\nT.addProperty(\"undefined\", function() {\n  this.assert(\n    A(this, \"object\") === void 0,\n    \"expected #{this} to be undefined\",\n    \"expected #{this} not to be undefined\"\n  );\n});\nT.addProperty(\"NaN\", function() {\n  this.assert(\n    _l(A(this, \"object\")),\n    \"expected #{this} to be NaN\",\n    \"expected #{this} not to be NaN\"\n  );\n});\nfunction Fv() {\n  var e = A(this, \"object\");\n  this.assert(\n    e != null,\n    \"expected #{this} to exist\",\n    \"expected #{this} to not exist\"\n  );\n}\no(Fv, \"assertExist\");\nI(Fv, \"assertExist\");\nT.addProperty(\"exist\", Fv);\nT.addProperty(\"exists\", Fv);\nT.addProperty(\"empty\", function() {\n  var e = A(this, \"object\"), t = A(this, \"ssfi\"), r = A(this, \"message\"), n;\n  switch (r = r ? r + \": \" : \"\", ye(e).toLowerCase()) {\n    case \"array\":\n    case \"string\":\n      n = e.length;\n      break;\n    case \"map\":\n    case \"set\":\n      n = e.size;\n      break;\n    case \"weakmap\":\n    case \"weakset\":\n      throw new ue(\n        r + \".empty was passed a weak collection\",\n        void 0,\n        t\n      );\n    case \"function\":\n      var i = r + \".empty was passed a function \" + Il(e);\n      throw new ue(i.trim(), void 0, t);\n    default:\n      if (e !== Object(e))\n        throw new ue(\n          r + \".empty was passed non-string primitive \" + le(e),\n          void 0,\n          t\n        );\n      n = Object.keys(e).length;\n  }\n  this.assert(\n    n === 0,\n    \"expected #{this} to be empty\",\n    \"expected #{this} not to be empty\"\n  );\n});\nfunction Dv() {\n  var e = A(this, \"object\"), t = ye(e);\n  this.assert(\n    t === \"Arguments\",\n    \"expected #{this} to be arguments but got \" + t,\n    \"expected #{this} to not be arguments\"\n  );\n}\no(Dv, \"checkArguments\");\nI(Dv, \"checkArguments\");\nT.addProperty(\"arguments\", Dv);\nT.addProperty(\"Arguments\", Dv);\nfunction Ml(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\");\n  if (A(this, \"deep\")) {\n    var n = A(this, \"lockSsfi\");\n    A(this, \"lockSsfi\", !0), this.eql(e), A(this, \"lockSsfi\", n);\n  } else\n    this.assert(\n      e === r,\n      \"expected #{this} to equal #{exp}\",\n      \"expected #{this} to not equal #{exp}\",\n      e,\n      this._obj,\n      !0\n    );\n}\no(Ml, \"assertEqual\");\nI(Ml, \"assertEqual\");\nT.addMethod(\"equal\", Ml);\nT.addMethod(\"equals\", Ml);\nT.addMethod(\"eq\", Ml);\nfunction $v(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"eql\");\n  this.assert(\n    r(e, A(this, \"object\")),\n    \"expected #{this} to deeply equal #{exp}\",\n    \"expected #{this} to not deeply equal #{exp}\",\n    e,\n    this._obj,\n    !0\n  );\n}\no($v, \"assertEql\");\nI($v, \"assertEql\");\nT.addMethod(\"eql\", $v);\nT.addMethod(\"eqls\", $v);\nfunction Nl(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"doLength\"), i = A(this, \"message\"), s = i ? i + \": \" : \"\", a = A(this, \"ssfi\"), l = ye(r).toLowerCase(),\n  u = ye(e).toLowerCase();\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, i, a, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    throw new ue(\n      s + \"the argument to above must be a date\",\n      void 0,\n      a\n    );\n  if (!Ue(e) && (n || Ue(r)))\n    throw new ue(\n      s + \"the argument to above must be a number\",\n      void 0,\n      a\n    );\n  if (!n && l !== \"date\" && !Ue(r)) {\n    var c = l === \"string\" ? \"'\" + r + \"'\" : r;\n    throw new ue(\n      s + \"expected \" + c + \" to be a number or a date\",\n      void 0,\n      a\n    );\n  }\n  if (n) {\n    var d = \"length\", p;\n    l === \"map\" || l === \"set\" ? (d = \"size\", p = r.size) : p = r.length, this.assert(\n      p > e,\n      \"expected #{this} to have a \" + d + \" above #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + d + \" above #{exp}\",\n      e,\n      p\n    );\n  } else\n    this.assert(\n      r > e,\n      \"expected #{this} to be above #{exp}\",\n      \"expected #{this} to be at most #{exp}\",\n      e\n    );\n}\no(Nl, \"assertAbove\");\nI(Nl, \"assertAbove\");\nT.addMethod(\"above\", Nl);\nT.addMethod(\"gt\", Nl);\nT.addMethod(\"greaterThan\", Nl);\nfunction jl(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"doLength\"), i = A(this, \"message\"), s = i ? i + \": \" : \"\", a = A(this, \"ssfi\"), l = ye(r).toLowerCase(),\n  u = ye(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, i, a, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = s + \"the argument to least must be a date\";\n  else if (!Ue(e) && (n || Ue(r)))\n    c = s + \"the argument to least must be a number\";\n  else if (!n && l !== \"date\" && !Ue(r)) {\n    var p = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = s + \"expected \" + p + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new ue(c, void 0, a);\n  if (n) {\n    var f = \"length\", m;\n    l === \"map\" || l === \"set\" ? (f = \"size\", m = r.size) : m = r.length, this.assert(\n      m >= e,\n      \"expected #{this} to have a \" + f + \" at least #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + f + \" below #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r >= e,\n      \"expected #{this} to be at least #{exp}\",\n      \"expected #{this} to be below #{exp}\",\n      e\n    );\n}\no(jl, \"assertLeast\");\nI(jl, \"assertLeast\");\nT.addMethod(\"least\", jl);\nT.addMethod(\"gte\", jl);\nT.addMethod(\"greaterThanOrEqual\", jl);\nfunction kl(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"doLength\"), i = A(this, \"message\"), s = i ? i + \": \" : \"\", a = A(this, \"ssfi\"), l = ye(r).toLowerCase(),\n  u = ye(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, i, a, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = s + \"the argument to below must be a date\";\n  else if (!Ue(e) && (n || Ue(r)))\n    c = s + \"the argument to below must be a number\";\n  else if (!n && l !== \"date\" && !Ue(r)) {\n    var p = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = s + \"expected \" + p + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new ue(c, void 0, a);\n  if (n) {\n    var f = \"length\", m;\n    l === \"map\" || l === \"set\" ? (f = \"size\", m = r.size) : m = r.length, this.assert(\n      m < e,\n      \"expected #{this} to have a \" + f + \" below #{exp} but got #{act}\",\n      \"expected #{this} to not have a \" + f + \" below #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r < e,\n      \"expected #{this} to be below #{exp}\",\n      \"expected #{this} to be at least #{exp}\",\n      e\n    );\n}\no(kl, \"assertBelow\");\nI(kl, \"assertBelow\");\nT.addMethod(\"below\", kl);\nT.addMethod(\"lt\", kl);\nT.addMethod(\"lessThan\", kl);\nfunction Ll(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"doLength\"), i = A(this, \"message\"), s = i ? i + \": \" : \"\", a = A(this, \"ssfi\"), l = ye(r).toLowerCase(),\n  u = ye(e).toLowerCase(), c, d = !0;\n  if (n && l !== \"map\" && l !== \"set\" && new T(r, i, a, !0).to.have.property(\"length\"), !n && l === \"date\" && u !== \"date\")\n    c = s + \"the argument to most must be a date\";\n  else if (!Ue(e) && (n || Ue(r)))\n    c = s + \"the argument to most must be a number\";\n  else if (!n && l !== \"date\" && !Ue(r)) {\n    var p = l === \"string\" ? \"'\" + r + \"'\" : r;\n    c = s + \"expected \" + p + \" to be a number or a date\";\n  } else\n    d = !1;\n  if (d)\n    throw new ue(c, void 0, a);\n  if (n) {\n    var f = \"length\", m;\n    l === \"map\" || l === \"set\" ? (f = \"size\", m = r.size) : m = r.length, this.assert(\n      m <= e,\n      \"expected #{this} to have a \" + f + \" at most #{exp} but got #{act}\",\n      \"expected #{this} to have a \" + f + \" above #{exp}\",\n      e,\n      m\n    );\n  } else\n    this.assert(\n      r <= e,\n      \"expected #{this} to be at most #{exp}\",\n      \"expected #{this} to be above #{exp}\",\n      e\n    );\n}\no(Ll, \"assertMost\");\nI(Ll, \"assertMost\");\nT.addMethod(\"most\", Ll);\nT.addMethod(\"lte\", Ll);\nT.addMethod(\"lessThanOrEqual\", Ll);\nT.addMethod(\"within\", function(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"doLength\"), s = A(this, \"message\"), a = s ? s + \": \" : \"\", l = A(this, \"ssfi\"), u = ye(n).toLowerCase(),\n  c = ye(e).toLowerCase(), d = ye(t).toLowerCase(), p, f = !0, m = c === \"date\" && d === \"date\" ? e.toISOString() + \"..\" + t.toISOString() :\n  e + \"..\" + t;\n  if (i && u !== \"map\" && u !== \"set\" && new T(n, s, l, !0).to.have.property(\"length\"), !i && u === \"date\" && (c !== \"date\" || d !== \"date\"))\n    p = a + \"the arguments to within must be dates\";\n  else if ((!Ue(e) || !Ue(t)) && (i || Ue(n)))\n    p = a + \"the arguments to within must be numbers\";\n  else if (!i && u !== \"date\" && !Ue(n)) {\n    var h = u === \"string\" ? \"'\" + n + \"'\" : n;\n    p = a + \"expected \" + h + \" to be a number or a date\";\n  } else\n    f = !1;\n  if (f)\n    throw new ue(p, void 0, l);\n  if (i) {\n    var b = \"length\", v;\n    u === \"map\" || u === \"set\" ? (b = \"size\", v = n.size) : v = n.length, this.assert(\n      v >= e && v <= t,\n      \"expected #{this} to have a \" + b + \" within \" + m,\n      \"expected #{this} to not have a \" + b + \" within \" + m\n    );\n  } else\n    this.assert(\n      n >= e && n <= t,\n      \"expected #{this} to be within \" + m,\n      \"expected #{this} to not be within \" + m\n    );\n});\nfunction Bv(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"ssfi\"), i = A(this, \"message\");\n  try {\n    var s = r instanceof e;\n  } catch (l) {\n    throw l instanceof TypeError ? (i = i ? i + \": \" : \"\", new ue(\n      i + \"The instanceof assertion needs a constructor but \" + ye(e) + \" was given.\",\n      void 0,\n      n\n    )) : l;\n  }\n  var a = Il(e);\n  a == null && (a = \"an unnamed constructor\"), this.assert(\n    s,\n    \"expected #{this} to be an instance of \" + a,\n    \"expected #{this} to not be an instance of \" + a\n  );\n}\no(Bv, \"assertInstanceOf\");\nI(Bv, \"assertInstanceOf\");\nT.addMethod(\"instanceof\", Bv);\nT.addMethod(\"instanceOf\", Bv);\nfunction Hv(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"nested\"), i = A(this, \"own\"), s = A(this, \"message\"), a = A(this, \"object\"), l = A(this, \"ssfi\"), u = typeof e;\n  if (s = s ? s + \": \" : \"\", n) {\n    if (u !== \"string\")\n      throw new ue(\n        s + \"the argument to property must be a string when using nested syntax\",\n        void 0,\n        l\n      );\n  } else if (u !== \"string\" && u !== \"number\" && u !== \"symbol\")\n    throw new ue(\n      s + \"the argument to property must be a string, number, or symbol\",\n      void 0,\n      l\n    );\n  if (n && i)\n    throw new ue(\n      s + 'The \"nested\" and \"own\" flags cannot be combined.',\n      void 0,\n      l\n    );\n  if (a == null)\n    throw new ue(\n      s + \"Target cannot be null or undefined.\",\n      void 0,\n      l\n    );\n  var c = A(this, \"deep\"), d = A(this, \"negate\"), p = n ? Cv(a, e) : null, f = n ? p.value : a[e], m = c ? A(this, \"eql\") : (v, g) => v === g,\n  h = \"\";\n  c && (h += \"deep \"), i && (h += \"own \"), n && (h += \"nested \"), h += \"property \";\n  var b;\n  i ? b = Object.prototype.hasOwnProperty.call(a, e) : n ? b = p.exists : b = ql(a, e), (!d || arguments.length === 1) && this.assert(\n    b,\n    \"expected #{this} to have \" + h + le(e),\n    \"expected #{this} to not have \" + h + le(e)\n  ), arguments.length > 1 && this.assert(\n    b && m(t, f),\n    \"expected #{this} to have \" + h + le(e) + \" of #{exp}, but got #{act}\",\n    \"expected #{this} to not have \" + h + le(e) + \" of #{act}\",\n    t,\n    f\n  ), A(this, \"object\", f);\n}\no(Hv, \"assertProperty\");\nI(Hv, \"assertProperty\");\nT.addMethod(\"property\", Hv);\nfunction Uv(e, t, r) {\n  A(this, \"own\", !0), Hv.apply(this, arguments);\n}\no(Uv, \"assertOwnProperty\");\nI(Uv, \"assertOwnProperty\");\nT.addMethod(\"ownProperty\", Uv);\nT.addMethod(\"haveOwnProperty\", Uv);\nfunction Vv(e, t, r) {\n  typeof t == \"string\" && (r = t, t = null), r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = Object.getOwnPropertyDescriptor(Object(n), e), s = A(this, \"eql\");\n  i && t ? this.assert(\n    s(t, i),\n    \"expected the own property descriptor for \" + le(e) + \" on #{this} to match \" + le(t) + \", got \" + le(i),\n    \"expected the own property descriptor for \" + le(e) + \" on #{this} to not match \" + le(t),\n    t,\n    i,\n    !0\n  ) : this.assert(\n    i,\n    \"expected #{this} to have an own property descriptor for \" + le(e),\n    \"expected #{this} to not have an own property descriptor for \" + le(e)\n  ), A(this, \"object\", i);\n}\no(Vv, \"assertOwnPropertyDescriptor\");\nI(Vv, \"assertOwnPropertyDescriptor\");\nT.addMethod(\"ownPropertyDescriptor\", Vv);\nT.addMethod(\"haveOwnPropertyDescriptor\", Vv);\nfunction zv() {\n  A(this, \"doLength\", !0);\n}\no(zv, \"assertLengthChain\");\nI(zv, \"assertLengthChain\");\nfunction Gv(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = ye(r).toLowerCase(), i = A(this, \"message\"), s = A(this, \"ssfi\"), a = \"length\", l;\n  switch (n) {\n    case \"map\":\n    case \"set\":\n      a = \"size\", l = r.size;\n      break;\n    default:\n      new T(r, i, s, !0).to.have.property(\"length\"), l = r.length;\n  }\n  this.assert(\n    l == e,\n    \"expected #{this} to have a \" + a + \" of #{exp} but got #{act}\",\n    \"expected #{this} to not have a \" + a + \" of #{act}\",\n    e,\n    l\n  );\n}\no(Gv, \"assertLength\");\nI(Gv, \"assertLength\");\nT.addChainableMethod(\"length\", Gv, zv);\nT.addChainableMethod(\"lengthOf\", Gv, zv);\nfunction Wv(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\");\n  this.assert(\n    e.exec(r),\n    \"expected #{this} to match \" + e,\n    \"expected #{this} not to match \" + e\n  );\n}\no(Wv, \"assertMatch\");\nI(Wv, \"assertMatch\");\nT.addMethod(\"match\", Wv);\nT.addMethod(\"matches\", Wv);\nT.addMethod(\"string\", function(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"message\"), i = A(this, \"ssfi\");\n  new T(r, n, i, !0).is.a(\"string\"), this.assert(\n    ~r.indexOf(e),\n    \"expected #{this} to contain \" + le(e),\n    \"expected #{this} to not contain \" + le(e)\n  );\n});\nfunction Yv(e) {\n  var t = A(this, \"object\"), r = ye(t), n = ye(e), i = A(this, \"ssfi\"), s = A(this, \"deep\"), a, l = \"\", u, c = !0, d = A(this, \"message\");\n  d = d ? d + \": \" : \"\";\n  var p = d + \"when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String argume\\\nnts\";\n  if (r === \"Map\" || r === \"Set\")\n    l = s ? \"deeply \" : \"\", u = [], t.forEach(function(w, E) {\n      u.push(E);\n    }), n !== \"Array\" && (e = Array.prototype.slice.call(arguments));\n  else {\n    switch (u = jv(t), n) {\n      case \"Array\":\n        if (arguments.length > 1)\n          throw new ue(p, void 0, i);\n        break;\n      case \"Object\":\n        if (arguments.length > 1)\n          throw new ue(p, void 0, i);\n        e = Object.keys(e);\n        break;\n      default:\n        e = Array.prototype.slice.call(arguments);\n    }\n    e = e.map(function(w) {\n      return typeof w == \"symbol\" ? w : String(w);\n    });\n  }\n  if (!e.length)\n    throw new ue(d + \"keys required\", void 0, i);\n  var f = e.length, m = A(this, \"any\"), h = A(this, \"all\"), b = e, v = s ? A(this, \"eql\") : (w, E) => w === E;\n  if (!m && !h && (h = !0), m && (c = b.some(function(w) {\n    return u.some(function(E) {\n      return v(w, E);\n    });\n  })), h && (c = b.every(function(w) {\n    return u.some(function(E) {\n      return v(w, E);\n    });\n  }), A(this, \"contains\") || (c = c && e.length == u.length)), f > 1) {\n    e = e.map(function(w) {\n      return le(w);\n    });\n    var g = e.pop();\n    h && (a = e.join(\", \") + \", and \" + g), m && (a = e.join(\", \") + \", or \" + g);\n  } else\n    a = le(e[0]);\n  a = (f > 1 ? \"keys \" : \"key \") + a, a = (A(this, \"contains\") ? \"contain \" : \"have \") + a, this.assert(\n    c,\n    \"expected #{this} to \" + l + a,\n    \"expected #{this} to not \" + l + a,\n    b.slice(0).sort(Sl),\n    u.sort(Sl),\n    !0\n  );\n}\no(Yv, \"assertKeys\");\nI(Yv, \"assertKeys\");\nT.addMethod(\"keys\", Yv);\nT.addMethod(\"key\", Yv);\nfunction Fl(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"ssfi\"), s = A(this, \"message\"), a = A(this, \"negate\") || !1;\n  new T(n, s, i, !0).is.a(\"function\"), (Cl(e) || typeof e == \"string\") && (t = e, e = null);\n  let l, u = !1;\n  try {\n    n();\n  } catch (w) {\n    u = !0, l = w;\n  }\n  var c = e === void 0 && t === void 0, d = !!(e && t), p = !1, f = !1;\n  if (c || !c && !a) {\n    var m = \"an error\";\n    e instanceof Error ? m = \"#{exp}\" : e && (m = vt.getConstructorName(e));\n    let w = l;\n    if (l instanceof Error)\n      w = l.toString();\n    else if (typeof l == \"string\")\n      w = l;\n    else if (l && (typeof l == \"object\" || typeof l == \"function\"))\n      try {\n        w = vt.getConstructorName(l);\n      } catch {\n      }\n    this.assert(\n      u,\n      \"expected #{this} to throw \" + m,\n      \"expected #{this} to not throw an error but #{act} was thrown\",\n      e && e.toString(),\n      w\n    );\n  }\n  if (e && l) {\n    if (e instanceof Error) {\n      var h = vt.compatibleInstance(\n        l,\n        e\n      );\n      h === a && (d && a ? p = !0 : this.assert(\n        a,\n        \"expected #{this} to throw #{exp} but #{act} was thrown\",\n        \"expected #{this} to not throw #{exp}\" + (l && !a ? \" but #{act} was thrown\" : \"\"),\n        e.toString(),\n        l.toString()\n      ));\n    }\n    var b = vt.compatibleConstructor(\n      l,\n      e\n    );\n    b === a && (d && a ? p = !0 : this.assert(\n      a,\n      \"expected #{this} to throw #{exp} but #{act} was thrown\",\n      \"expected #{this} to not throw #{exp}\" + (l ? \" but #{act} was thrown\" : \"\"),\n      e instanceof Error ? e.toString() : e && vt.getConstructorName(e),\n      l instanceof Error ? l.toString() : l && vt.getConstructorName(l)\n    ));\n  }\n  if (l && t !== void 0 && t !== null) {\n    var v = \"including\";\n    Cl(t) && (v = \"matching\");\n    var g = vt.compatibleMessage(\n      l,\n      t\n    );\n    g === a && (d && a ? f = !0 : this.assert(\n      a,\n      \"expected #{this} to throw error \" + v + \" #{exp} but got #{act}\",\n      \"expected #{this} to throw error not \" + v + \" #{exp}\",\n      t,\n      vt.getMessage(l)\n    ));\n  }\n  p && f && this.assert(\n    a,\n    \"expected #{this} to throw #{exp} but #{act} was thrown\",\n    \"expected #{this} to not throw #{exp}\" + (l ? \" but #{act} was thrown\" : \"\"),\n    e instanceof Error ? e.toString() : e && vt.getConstructorName(e),\n    l instanceof Error ? l.toString() : l && vt.getConstructorName(l)\n  ), A(this, \"object\", l);\n}\no(Fl, \"assertThrows\");\nI(Fl, \"assertThrows\");\nT.addMethod(\"throw\", Fl);\nT.addMethod(\"throws\", Fl);\nT.addMethod(\"Throw\", Fl);\nfunction Kv(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"itself\"), i = typeof r == \"function\" && !n ? r.prototype[e] : r[e];\n  this.assert(\n    typeof i == \"function\",\n    \"expected #{this} to respond to \" + le(e),\n    \"expected #{this} to not respond to \" + le(e)\n  );\n}\no(Kv, \"respondTo\");\nI(Kv, \"respondTo\");\nT.addMethod(\"respondTo\", Kv);\nT.addMethod(\"respondsTo\", Kv);\nT.addProperty(\"itself\", function() {\n  A(this, \"itself\", !0);\n});\nfunction Xv(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = e(r);\n  this.assert(\n    n,\n    \"expected #{this} to satisfy \" + Rn(e),\n    \"expected #{this} to not satisfy\" + Rn(e),\n    !A(this, \"negate\"),\n    n\n  );\n}\no(Xv, \"satisfy\");\nI(Xv, \"satisfy\");\nT.addMethod(\"satisfy\", Xv);\nT.addMethod(\"satisfies\", Xv);\nfunction Jv(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"message\"), s = A(this, \"ssfi\");\n  new T(n, i, s, !0).is.numeric;\n  let a = \"A `delta` value is required for `closeTo`\";\n  if (t == null)\n    throw new ue(\n      i ? `${i}: ${a}` : a,\n      void 0,\n      s\n    );\n  if (new T(t, i, s, !0).is.numeric, a = \"A `expected` value is required for `closeTo`\", e == null)\n    throw new ue(\n      i ? `${i}: ${a}` : a,\n      void 0,\n      s\n    );\n  new T(e, i, s, !0).is.numeric;\n  let l = /* @__PURE__ */ I((c) => c < 0n ? -c : c, \"abs\"), u = /* @__PURE__ */ I((c) => parseFloat(parseFloat(c).toPrecision(12)), \"strip\");\n  this.assert(\n    u(l(n - e)) <= t,\n    \"expected #{this} to be close to \" + e + \" +/- \" + t,\n    \"expected #{this} not to be close to \" + e + \" +/- \" + t\n  );\n}\no(Jv, \"closeTo\");\nI(Jv, \"closeTo\");\nT.addMethod(\"closeTo\", Jv);\nT.addMethod(\"approximately\", Jv);\nfunction _P(e, t, r, n, i) {\n  let s = Array.from(t), a = Array.from(e);\n  if (!n) {\n    if (a.length !== s.length)\n      return !1;\n    s = s.slice();\n  }\n  return a.every(function(l, u) {\n    if (i)\n      return r ? r(l, s[u]) : l === s[u];\n    if (!r) {\n      var c = s.indexOf(l);\n      return c === -1 ? !1 : (n || s.splice(c, 1), !0);\n    }\n    return s.some(function(d, p) {\n      return r(l, d) ? (n || s.splice(p, 1), !0) : !1;\n    });\n  });\n}\no(_P, \"isSubsetOf\");\nI(_P, \"isSubsetOf\");\nT.addMethod(\"members\", function(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"message\"), i = A(this, \"ssfi\");\n  new T(r, n, i, !0).to.be.iterable, new T(e, n, i, !0).to.be.iterable;\n  var s = A(this, \"contains\"), a = A(this, \"ordered\"), l, u, c;\n  s ? (l = a ? \"an ordered superset\" : \"a superset\", u = \"expected #{this} to be \" + l + \" of #{exp}\", c = \"expected #{this} to not be \" + l +\n  \" of #{exp}\") : (l = a ? \"ordered members\" : \"members\", u = \"expected #{this} to have the same \" + l + \" as #{exp}\", c = \"expected #{this}\\\n to not have the same \" + l + \" as #{exp}\");\n  var d = A(this, \"deep\") ? A(this, \"eql\") : void 0;\n  this.assert(\n    _P(e, r, d, s, a),\n    u,\n    c,\n    e,\n    r,\n    !0\n  );\n});\nT.addProperty(\"iterable\", function(e) {\n  e && A(this, \"message\", e);\n  var t = A(this, \"object\");\n  this.assert(\n    t != null && t[Symbol.iterator],\n    \"expected #{this} to be an iterable\",\n    \"expected #{this} to not be an iterable\",\n    t\n  );\n});\nfunction CP(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"object\"), n = A(this, \"message\"), i = A(this, \"ssfi\"), s = A(this, \"contains\"), a = A(this, \"deep\"), l = A(this, \"eql\");\n  new T(e, n, i, !0).to.be.an(\"array\"), s ? this.assert(\n    e.some(function(u) {\n      return r.indexOf(u) > -1;\n    }),\n    \"expected #{this} to contain one of #{exp}\",\n    \"expected #{this} to not contain one of #{exp}\",\n    e,\n    r\n  ) : a ? this.assert(\n    e.some(function(u) {\n      return l(r, u);\n    }),\n    \"expected #{this} to deeply equal one of #{exp}\",\n    \"expected #{this} to deeply equal one of #{exp}\",\n    e,\n    r\n  ) : this.assert(\n    e.indexOf(r) > -1,\n    \"expected #{this} to be one of #{exp}\",\n    \"expected #{this} to not be one of #{exp}\",\n    e,\n    r\n  );\n}\no(CP, \"oneOf\");\nI(CP, \"oneOf\");\nT.addMethod(\"oneOf\", CP);\nfunction Qv(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"message\"), s = A(this, \"ssfi\");\n  new T(n, i, s, !0).is.a(\"function\");\n  var a;\n  t ? (new T(e, i, s, !0).to.have.property(t), a = e[t]) : (new T(e, i, s, !0).is.a(\"function\"), a = e()), n();\n  var l = t == null ? e() : e[t], u = t == null ? a : \".\" + t;\n  A(this, \"deltaMsgObj\", u), A(this, \"initialDeltaValue\", a), A(this, \"finalDeltaValue\", l), A(this, \"deltaBehavior\", \"change\"), A(this, \"re\\\nalDelta\", l !== a), this.assert(\n    a !== l,\n    \"expected \" + u + \" to change\",\n    \"expected \" + u + \" to not change\"\n  );\n}\no(Qv, \"assertChanges\");\nI(Qv, \"assertChanges\");\nT.addMethod(\"change\", Qv);\nT.addMethod(\"changes\", Qv);\nfunction Zv(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"message\"), s = A(this, \"ssfi\");\n  new T(n, i, s, !0).is.a(\"function\");\n  var a;\n  t ? (new T(e, i, s, !0).to.have.property(t), a = e[t]) : (new T(e, i, s, !0).is.a(\"function\"), a = e()), new T(a, i, s, !0).is.a(\"number\"),\n  n();\n  var l = t == null ? e() : e[t], u = t == null ? a : \".\" + t;\n  A(this, \"deltaMsgObj\", u), A(this, \"initialDeltaValue\", a), A(this, \"finalDeltaValue\", l), A(this, \"deltaBehavior\", \"increase\"), A(this, \"\\\nrealDelta\", l - a), this.assert(\n    l - a > 0,\n    \"expected \" + u + \" to increase\",\n    \"expected \" + u + \" to not increase\"\n  );\n}\no(Zv, \"assertIncreases\");\nI(Zv, \"assertIncreases\");\nT.addMethod(\"increase\", Zv);\nT.addMethod(\"increases\", Zv);\nfunction eE(e, t, r) {\n  r && A(this, \"message\", r);\n  var n = A(this, \"object\"), i = A(this, \"message\"), s = A(this, \"ssfi\");\n  new T(n, i, s, !0).is.a(\"function\");\n  var a;\n  t ? (new T(e, i, s, !0).to.have.property(t), a = e[t]) : (new T(e, i, s, !0).is.a(\"function\"), a = e()), new T(a, i, s, !0).is.a(\"number\"),\n  n();\n  var l = t == null ? e() : e[t], u = t == null ? a : \".\" + t;\n  A(this, \"deltaMsgObj\", u), A(this, \"initialDeltaValue\", a), A(this, \"finalDeltaValue\", l), A(this, \"deltaBehavior\", \"decrease\"), A(this, \"\\\nrealDelta\", a - l), this.assert(\n    l - a < 0,\n    \"expected \" + u + \" to decrease\",\n    \"expected \" + u + \" to not decrease\"\n  );\n}\no(eE, \"assertDecreases\");\nI(eE, \"assertDecreases\");\nT.addMethod(\"decrease\", eE);\nT.addMethod(\"decreases\", eE);\nfunction PP(e, t) {\n  t && A(this, \"message\", t);\n  var r = A(this, \"deltaMsgObj\"), n = A(this, \"initialDeltaValue\"), i = A(this, \"finalDeltaValue\"), s = A(this, \"deltaBehavior\"), a = A(this,\n  \"realDelta\"), l;\n  s === \"change\" ? l = Math.abs(i - n) === Math.abs(e) : l = a === Math.abs(e), this.assert(\n    l,\n    \"expected \" + r + \" to \" + s + \" by \" + e,\n    \"expected \" + r + \" to not \" + s + \" by \" + e\n  );\n}\no(PP, \"assertDelta\");\nI(PP, \"assertDelta\");\nT.addMethod(\"by\", PP);\nT.addProperty(\"extensible\", function() {\n  var e = A(this, \"object\"), t = e === Object(e) && Object.isExtensible(e);\n  this.assert(\n    t,\n    \"expected #{this} to be extensible\",\n    \"expected #{this} to not be extensible\"\n  );\n});\nT.addProperty(\"sealed\", function() {\n  var e = A(this, \"object\"), t = e === Object(e) ? Object.isSealed(e) : !0;\n  this.assert(\n    t,\n    \"expected #{this} to be sealed\",\n    \"expected #{this} to not be sealed\"\n  );\n});\nT.addProperty(\"frozen\", function() {\n  var e = A(this, \"object\"), t = e === Object(e) ? Object.isFrozen(e) : !0;\n  this.assert(\n    t,\n    \"expected #{this} to be frozen\",\n    \"expected #{this} to not be frozen\"\n  );\n});\nT.addProperty(\"finite\", function(e) {\n  var t = A(this, \"object\");\n  this.assert(\n    typeof t == \"number\" && isFinite(t),\n    \"expected #{this} to be a finite number\",\n    \"expected #{this} to not be a finite number\"\n  );\n});\nfunction Pl(e, t) {\n  return e === t ? !0 : typeof t != typeof e ? !1 : typeof e != \"object\" || e === null ? e === t : t ? Array.isArray(e) ? Array.isArray(t) ?\n  e.every(function(r) {\n    return t.some(function(n) {\n      return Pl(r, n);\n    });\n  }) : !1 : e instanceof Date ? t instanceof Date ? e.getTime() === t.getTime() : !1 : Object.keys(e).every(function(r) {\n    var n = e[r], i = t[r];\n    return typeof n == \"object\" && n !== null && i !== null ? Pl(n, i) : typeof n == \"function\" ? n(i) : i === n;\n  }) : !1;\n}\no(Pl, \"compareSubset\");\nI(Pl, \"compareSubset\");\nT.addMethod(\"containSubset\", function(e) {\n  let t = ee(this, \"object\"), r = at.showDiff;\n  this.assert(\n    Pl(e, t),\n    \"expected #{act} to contain subset #{exp}\",\n    \"expected #{act} to not contain subset #{exp}\",\n    e,\n    t,\n    r\n  );\n});\nfunction Lr(e, t) {\n  return new T(e, t);\n}\no(Lr, \"expect\");\nI(Lr, \"expect\");\nLr.fail = function(e, t, r, n) {\n  throw arguments.length < 2 && (r = e, e = void 0), r = r || \"expect.fail()\", new ue(\n    r,\n    {\n      actual: e,\n      expected: t,\n      operator: n\n    },\n    Lr.fail\n  );\n};\nvar AP = {};\nEv(AP, {\n  Should: /* @__PURE__ */ o(() => XW, \"Should\"),\n  should: /* @__PURE__ */ o(() => KW, \"should\")\n});\nfunction tE() {\n  function e() {\n    return this instanceof String || this instanceof Number || this instanceof Boolean || typeof Symbol == \"function\" && this instanceof Symbol ||\n    typeof BigInt == \"function\" && this instanceof BigInt ? new T(this.valueOf(), null, e) : new T(this, null, e);\n  }\n  o(e, \"shouldGetter\"), I(e, \"shouldGetter\");\n  function t(n) {\n    Object.defineProperty(this, \"should\", {\n      value: n,\n      enumerable: !0,\n      configurable: !0,\n      writable: !0\n    });\n  }\n  o(t, \"shouldSetter\"), I(t, \"shouldSetter\"), Object.defineProperty(Object.prototype, \"should\", {\n    set: t,\n    get: e,\n    configurable: !0\n  });\n  var r = {};\n  return r.fail = function(n, i, s, a) {\n    throw arguments.length < 2 && (s = n, n = void 0), s = s || \"should.fail()\", new ue(\n      s,\n      {\n        actual: n,\n        expected: i,\n        operator: a\n      },\n      r.fail\n    );\n  }, r.equal = function(n, i, s) {\n    new T(n, s).to.equal(i);\n  }, r.Throw = function(n, i, s, a) {\n    new T(n, a).to.Throw(i, s);\n  }, r.exist = function(n, i) {\n    new T(n, i).to.exist;\n  }, r.not = {}, r.not.equal = function(n, i, s) {\n    new T(n, s).to.not.equal(i);\n  }, r.not.Throw = function(n, i, s, a) {\n    new T(n, a).to.not.Throw(i, s);\n  }, r.not.exist = function(n, i) {\n    new T(n, i).to.not.exist;\n  }, r.throw = r.Throw, r.not.throw = r.not.Throw, r;\n}\no(tE, \"loadShould\");\nI(tE, \"loadShould\");\nvar KW = tE, XW = tE;\nfunction x(e, t) {\n  var r = new T(null, null, x, !0);\n  r.assert(e, t, \"[ negation message unavailable ]\");\n}\no(x, \"assert\");\nI(x, \"assert\");\nx.fail = function(e, t, r, n) {\n  throw arguments.length < 2 && (r = e, e = void 0), r = r || \"assert.fail()\", new ue(\n    r,\n    {\n      actual: e,\n      expected: t,\n      operator: n\n    },\n    x.fail\n  );\n};\nx.isOk = function(e, t) {\n  new T(e, t, x.isOk, !0).is.ok;\n};\nx.isNotOk = function(e, t) {\n  new T(e, t, x.isNotOk, !0).is.not.ok;\n};\nx.equal = function(e, t, r) {\n  var n = new T(e, r, x.equal, !0);\n  n.assert(\n    t == ee(n, \"object\"),\n    \"expected #{this} to equal #{exp}\",\n    \"expected #{this} to not equal #{act}\",\n    t,\n    e,\n    !0\n  );\n};\nx.notEqual = function(e, t, r) {\n  var n = new T(e, r, x.notEqual, !0);\n  n.assert(\n    t != ee(n, \"object\"),\n    \"expected #{this} to not equal #{exp}\",\n    \"expected #{this} to equal #{act}\",\n    t,\n    e,\n    !0\n  );\n};\nx.strictEqual = function(e, t, r) {\n  new T(e, r, x.strictEqual, !0).to.equal(t);\n};\nx.notStrictEqual = function(e, t, r) {\n  new T(e, r, x.notStrictEqual, !0).to.not.equal(t);\n};\nx.deepEqual = x.deepStrictEqual = function(e, t, r) {\n  new T(e, r, x.deepEqual, !0).to.eql(t);\n};\nx.notDeepEqual = function(e, t, r) {\n  new T(e, r, x.notDeepEqual, !0).to.not.eql(t);\n};\nx.isAbove = function(e, t, r) {\n  new T(e, r, x.isAbove, !0).to.be.above(t);\n};\nx.isAtLeast = function(e, t, r) {\n  new T(e, r, x.isAtLeast, !0).to.be.least(t);\n};\nx.isBelow = function(e, t, r) {\n  new T(e, r, x.isBelow, !0).to.be.below(t);\n};\nx.isAtMost = function(e, t, r) {\n  new T(e, r, x.isAtMost, !0).to.be.most(t);\n};\nx.isTrue = function(e, t) {\n  new T(e, t, x.isTrue, !0).is.true;\n};\nx.isNotTrue = function(e, t) {\n  new T(e, t, x.isNotTrue, !0).to.not.equal(!0);\n};\nx.isFalse = function(e, t) {\n  new T(e, t, x.isFalse, !0).is.false;\n};\nx.isNotFalse = function(e, t) {\n  new T(e, t, x.isNotFalse, !0).to.not.equal(!1);\n};\nx.isNull = function(e, t) {\n  new T(e, t, x.isNull, !0).to.equal(null);\n};\nx.isNotNull = function(e, t) {\n  new T(e, t, x.isNotNull, !0).to.not.equal(null);\n};\nx.isNaN = function(e, t) {\n  new T(e, t, x.isNaN, !0).to.be.NaN;\n};\nx.isNotNaN = function(e, t) {\n  new T(e, t, x.isNotNaN, !0).not.to.be.NaN;\n};\nx.exists = function(e, t) {\n  new T(e, t, x.exists, !0).to.exist;\n};\nx.notExists = function(e, t) {\n  new T(e, t, x.notExists, !0).to.not.exist;\n};\nx.isUndefined = function(e, t) {\n  new T(e, t, x.isUndefined, !0).to.equal(void 0);\n};\nx.isDefined = function(e, t) {\n  new T(e, t, x.isDefined, !0).to.not.equal(void 0);\n};\nx.isCallable = function(e, t) {\n  new T(e, t, x.isCallable, !0).is.callable;\n};\nx.isNotCallable = function(e, t) {\n  new T(e, t, x.isNotCallable, !0).is.not.callable;\n};\nx.isObject = function(e, t) {\n  new T(e, t, x.isObject, !0).to.be.a(\"object\");\n};\nx.isNotObject = function(e, t) {\n  new T(e, t, x.isNotObject, !0).to.not.be.a(\"object\");\n};\nx.isArray = function(e, t) {\n  new T(e, t, x.isArray, !0).to.be.an(\"array\");\n};\nx.isNotArray = function(e, t) {\n  new T(e, t, x.isNotArray, !0).to.not.be.an(\"array\");\n};\nx.isString = function(e, t) {\n  new T(e, t, x.isString, !0).to.be.a(\"string\");\n};\nx.isNotString = function(e, t) {\n  new T(e, t, x.isNotString, !0).to.not.be.a(\"string\");\n};\nx.isNumber = function(e, t) {\n  new T(e, t, x.isNumber, !0).to.be.a(\"number\");\n};\nx.isNotNumber = function(e, t) {\n  new T(e, t, x.isNotNumber, !0).to.not.be.a(\"number\");\n};\nx.isNumeric = function(e, t) {\n  new T(e, t, x.isNumeric, !0).is.numeric;\n};\nx.isNotNumeric = function(e, t) {\n  new T(e, t, x.isNotNumeric, !0).is.not.numeric;\n};\nx.isFinite = function(e, t) {\n  new T(e, t, x.isFinite, !0).to.be.finite;\n};\nx.isBoolean = function(e, t) {\n  new T(e, t, x.isBoolean, !0).to.be.a(\"boolean\");\n};\nx.isNotBoolean = function(e, t) {\n  new T(e, t, x.isNotBoolean, !0).to.not.be.a(\"boolean\");\n};\nx.typeOf = function(e, t, r) {\n  new T(e, r, x.typeOf, !0).to.be.a(t);\n};\nx.notTypeOf = function(e, t, r) {\n  new T(e, r, x.notTypeOf, !0).to.not.be.a(t);\n};\nx.instanceOf = function(e, t, r) {\n  new T(e, r, x.instanceOf, !0).to.be.instanceOf(t);\n};\nx.notInstanceOf = function(e, t, r) {\n  new T(e, r, x.notInstanceOf, !0).to.not.be.instanceOf(\n    t\n  );\n};\nx.include = function(e, t, r) {\n  new T(e, r, x.include, !0).include(t);\n};\nx.notInclude = function(e, t, r) {\n  new T(e, r, x.notInclude, !0).not.include(t);\n};\nx.deepInclude = function(e, t, r) {\n  new T(e, r, x.deepInclude, !0).deep.include(t);\n};\nx.notDeepInclude = function(e, t, r) {\n  new T(e, r, x.notDeepInclude, !0).not.deep.include(t);\n};\nx.nestedInclude = function(e, t, r) {\n  new T(e, r, x.nestedInclude, !0).nested.include(t);\n};\nx.notNestedInclude = function(e, t, r) {\n  new T(e, r, x.notNestedInclude, !0).not.nested.include(\n    t\n  );\n};\nx.deepNestedInclude = function(e, t, r) {\n  new T(e, r, x.deepNestedInclude, !0).deep.nested.include(\n    t\n  );\n};\nx.notDeepNestedInclude = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notDeepNestedInclude,\n    !0\n  ).not.deep.nested.include(t);\n};\nx.ownInclude = function(e, t, r) {\n  new T(e, r, x.ownInclude, !0).own.include(t);\n};\nx.notOwnInclude = function(e, t, r) {\n  new T(e, r, x.notOwnInclude, !0).not.own.include(t);\n};\nx.deepOwnInclude = function(e, t, r) {\n  new T(e, r, x.deepOwnInclude, !0).deep.own.include(t);\n};\nx.notDeepOwnInclude = function(e, t, r) {\n  new T(e, r, x.notDeepOwnInclude, !0).not.deep.own.include(\n    t\n  );\n};\nx.match = function(e, t, r) {\n  new T(e, r, x.match, !0).to.match(t);\n};\nx.notMatch = function(e, t, r) {\n  new T(e, r, x.notMatch, !0).to.not.match(t);\n};\nx.property = function(e, t, r) {\n  new T(e, r, x.property, !0).to.have.property(t);\n};\nx.notProperty = function(e, t, r) {\n  new T(e, r, x.notProperty, !0).to.not.have.property(t);\n};\nx.propertyVal = function(e, t, r, n) {\n  new T(e, n, x.propertyVal, !0).to.have.property(t, r);\n};\nx.notPropertyVal = function(e, t, r, n) {\n  new T(e, n, x.notPropertyVal, !0).to.not.have.property(\n    t,\n    r\n  );\n};\nx.deepPropertyVal = function(e, t, r, n) {\n  new T(e, n, x.deepPropertyVal, !0).to.have.deep.property(\n    t,\n    r\n  );\n};\nx.notDeepPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.notDeepPropertyVal,\n    !0\n  ).to.not.have.deep.property(t, r);\n};\nx.ownProperty = function(e, t, r) {\n  new T(e, r, x.ownProperty, !0).to.have.own.property(t);\n};\nx.notOwnProperty = function(e, t, r) {\n  new T(e, r, x.notOwnProperty, !0).to.not.have.own.property(\n    t\n  );\n};\nx.ownPropertyVal = function(e, t, r, n) {\n  new T(e, n, x.ownPropertyVal, !0).to.have.own.property(\n    t,\n    r\n  );\n};\nx.notOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.notOwnPropertyVal,\n    !0\n  ).to.not.have.own.property(t, r);\n};\nx.deepOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.deepOwnPropertyVal,\n    !0\n  ).to.have.deep.own.property(t, r);\n};\nx.notDeepOwnPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.notDeepOwnPropertyVal,\n    !0\n  ).to.not.have.deep.own.property(t, r);\n};\nx.nestedProperty = function(e, t, r) {\n  new T(e, r, x.nestedProperty, !0).to.have.nested.property(\n    t\n  );\n};\nx.notNestedProperty = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notNestedProperty,\n    !0\n  ).to.not.have.nested.property(t);\n};\nx.nestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.nestedPropertyVal,\n    !0\n  ).to.have.nested.property(t, r);\n};\nx.notNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.notNestedPropertyVal,\n    !0\n  ).to.not.have.nested.property(t, r);\n};\nx.deepNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.deepNestedPropertyVal,\n    !0\n  ).to.have.deep.nested.property(t, r);\n};\nx.notDeepNestedPropertyVal = function(e, t, r, n) {\n  new T(\n    e,\n    n,\n    x.notDeepNestedPropertyVal,\n    !0\n  ).to.not.have.deep.nested.property(t, r);\n};\nx.lengthOf = function(e, t, r) {\n  new T(e, r, x.lengthOf, !0).to.have.lengthOf(t);\n};\nx.hasAnyKeys = function(e, t, r) {\n  new T(e, r, x.hasAnyKeys, !0).to.have.any.keys(t);\n};\nx.hasAllKeys = function(e, t, r) {\n  new T(e, r, x.hasAllKeys, !0).to.have.all.keys(t);\n};\nx.containsAllKeys = function(e, t, r) {\n  new T(e, r, x.containsAllKeys, !0).to.contain.all.keys(\n    t\n  );\n};\nx.doesNotHaveAnyKeys = function(e, t, r) {\n  new T(e, r, x.doesNotHaveAnyKeys, !0).to.not.have.any.keys(\n    t\n  );\n};\nx.doesNotHaveAllKeys = function(e, t, r) {\n  new T(e, r, x.doesNotHaveAllKeys, !0).to.not.have.all.keys(\n    t\n  );\n};\nx.hasAnyDeepKeys = function(e, t, r) {\n  new T(e, r, x.hasAnyDeepKeys, !0).to.have.any.deep.keys(\n    t\n  );\n};\nx.hasAllDeepKeys = function(e, t, r) {\n  new T(e, r, x.hasAllDeepKeys, !0).to.have.all.deep.keys(\n    t\n  );\n};\nx.containsAllDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.containsAllDeepKeys,\n    !0\n  ).to.contain.all.deep.keys(t);\n};\nx.doesNotHaveAnyDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.doesNotHaveAnyDeepKeys,\n    !0\n  ).to.not.have.any.deep.keys(t);\n};\nx.doesNotHaveAllDeepKeys = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.doesNotHaveAllDeepKeys,\n    !0\n  ).to.not.have.all.deep.keys(t);\n};\nx.throws = function(e, t, r, n) {\n  (typeof t == \"string\" || t instanceof RegExp) && (r = t, t = null);\n  var i = new T(e, n, x.throws, !0).to.throw(\n    t,\n    r\n  );\n  return ee(i, \"object\");\n};\nx.doesNotThrow = function(e, t, r, n) {\n  (typeof t == \"string\" || t instanceof RegExp) && (r = t, t = null), new T(e, n, x.doesNotThrow, !0).to.not.throw(\n    t,\n    r\n  );\n};\nx.operator = function(e, t, r, n) {\n  var i;\n  switch (t) {\n    case \"==\":\n      i = e == r;\n      break;\n    case \"===\":\n      i = e === r;\n      break;\n    case \">\":\n      i = e > r;\n      break;\n    case \">=\":\n      i = e >= r;\n      break;\n    case \"<\":\n      i = e < r;\n      break;\n    case \"<=\":\n      i = e <= r;\n      break;\n    case \"!=\":\n      i = e != r;\n      break;\n    case \"!==\":\n      i = e !== r;\n      break;\n    default:\n      throw n = n && n + \": \", new ue(\n        n + 'Invalid operator \"' + t + '\"',\n        void 0,\n        x.operator\n      );\n  }\n  var s = new T(i, n, x.operator, !0);\n  s.assert(\n    ee(s, \"object\") === !0,\n    \"expected \" + le(e) + \" to be \" + t + \" \" + le(r),\n    \"expected \" + le(e) + \" to not be \" + t + \" \" + le(r)\n  );\n};\nx.closeTo = function(e, t, r, n) {\n  new T(e, n, x.closeTo, !0).to.be.closeTo(t, r);\n};\nx.approximately = function(e, t, r, n) {\n  new T(e, n, x.approximately, !0).to.be.approximately(\n    t,\n    r\n  );\n};\nx.sameMembers = function(e, t, r) {\n  new T(e, r, x.sameMembers, !0).to.have.same.members(t);\n};\nx.notSameMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notSameMembers,\n    !0\n  ).to.not.have.same.members(t);\n};\nx.sameDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.sameDeepMembers,\n    !0\n  ).to.have.same.deep.members(t);\n};\nx.notSameDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notSameDeepMembers,\n    !0\n  ).to.not.have.same.deep.members(t);\n};\nx.sameOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.sameOrderedMembers,\n    !0\n  ).to.have.same.ordered.members(t);\n};\nx.notSameOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notSameOrderedMembers,\n    !0\n  ).to.not.have.same.ordered.members(t);\n};\nx.sameDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.sameDeepOrderedMembers,\n    !0\n  ).to.have.same.deep.ordered.members(t);\n};\nx.notSameDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notSameDeepOrderedMembers,\n    !0\n  ).to.not.have.same.deep.ordered.members(t);\n};\nx.includeMembers = function(e, t, r) {\n  new T(e, r, x.includeMembers, !0).to.include.members(\n    t\n  );\n};\nx.notIncludeMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notIncludeMembers,\n    !0\n  ).to.not.include.members(t);\n};\nx.includeDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.includeDeepMembers,\n    !0\n  ).to.include.deep.members(t);\n};\nx.notIncludeDeepMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notIncludeDeepMembers,\n    !0\n  ).to.not.include.deep.members(t);\n};\nx.includeOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.includeOrderedMembers,\n    !0\n  ).to.include.ordered.members(t);\n};\nx.notIncludeOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notIncludeOrderedMembers,\n    !0\n  ).to.not.include.ordered.members(t);\n};\nx.includeDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.includeDeepOrderedMembers,\n    !0\n  ).to.include.deep.ordered.members(t);\n};\nx.notIncludeDeepOrderedMembers = function(e, t, r) {\n  new T(\n    e,\n    r,\n    x.notIncludeDeepOrderedMembers,\n    !0\n  ).to.not.include.deep.ordered.members(t);\n};\nx.oneOf = function(e, t, r) {\n  new T(e, r, x.oneOf, !0).to.be.oneOf(t);\n};\nx.isIterable = function(e, t) {\n  if (e == null || !e[Symbol.iterator])\n    throw t = t ? `${t} expected ${le(e)} to be an iterable` : `expected ${le(e)} to be an iterable`, new ue(t, void 0, x.isIterable);\n};\nx.changes = function(e, t, r, n) {\n  arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.changes, !0).to.change(t, r);\n};\nx.changesBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.changesBy, !0).to.change(t, r).by(n);\n};\nx.doesNotChange = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.doesNotChange, !0).to.not.change(\n    t,\n    r\n  );\n};\nx.changesButNotBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.changesButNotBy, !0).to.change(t, r).but.not.by(n);\n};\nx.increases = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.increases, !0).to.increase(t, r);\n};\nx.increasesBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.increasesBy, !0).to.increase(t, r).by(n);\n};\nx.doesNotIncrease = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.doesNotIncrease, !0).to.not.increase(\n    t,\n    r\n  );\n};\nx.increasesButNotBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.increasesButNotBy, !0).to.increase(t, r).but.not.by(n);\n};\nx.decreases = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.decreases, !0).to.decrease(t, r);\n};\nx.decreasesBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.decreasesBy, !0).to.decrease(t, r).by(n);\n};\nx.doesNotDecrease = function(e, t, r, n) {\n  return arguments.length === 3 && typeof t == \"function\" && (n = r, r = null), new T(e, n, x.doesNotDecrease, !0).to.not.decrease(\n    t,\n    r\n  );\n};\nx.doesNotDecreaseBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  return new T(e, i, x.doesNotDecreaseBy, !0).to.not.decrease(t, r).by(n);\n};\nx.decreasesButNotBy = function(e, t, r, n, i) {\n  if (arguments.length === 4 && typeof t == \"function\") {\n    var s = n;\n    n = r, i = s;\n  } else arguments.length === 3 && (n = r, r = null);\n  new T(e, i, x.decreasesButNotBy, !0).to.decrease(t, r).but.not.by(n);\n};\nx.ifError = function(e) {\n  if (e)\n    throw e;\n};\nx.isExtensible = function(e, t) {\n  new T(e, t, x.isExtensible, !0).to.be.extensible;\n};\nx.isNotExtensible = function(e, t) {\n  new T(e, t, x.isNotExtensible, !0).to.not.be.extensible;\n};\nx.isSealed = function(e, t) {\n  new T(e, t, x.isSealed, !0).to.be.sealed;\n};\nx.isNotSealed = function(e, t) {\n  new T(e, t, x.isNotSealed, !0).to.not.be.sealed;\n};\nx.isFrozen = function(e, t) {\n  new T(e, t, x.isFrozen, !0).to.be.frozen;\n};\nx.isNotFrozen = function(e, t) {\n  new T(e, t, x.isNotFrozen, !0).to.not.be.frozen;\n};\nx.isEmpty = function(e, t) {\n  new T(e, t, x.isEmpty, !0).to.be.empty;\n};\nx.isNotEmpty = function(e, t) {\n  new T(e, t, x.isNotEmpty, !0).to.not.be.empty;\n};\nx.containsSubset = function(e, t, r) {\n  new T(e, r).to.containSubset(t);\n};\nx.doesNotContainSubset = function(e, t, r) {\n  new T(e, r).to.not.containSubset(t);\n};\nvar JW = [\n  [\"isOk\", \"ok\"],\n  [\"isNotOk\", \"notOk\"],\n  [\"throws\", \"throw\"],\n  [\"throws\", \"Throw\"],\n  [\"isExtensible\", \"extensible\"],\n  [\"isNotExtensible\", \"notExtensible\"],\n  [\"isSealed\", \"sealed\"],\n  [\"isNotSealed\", \"notSealed\"],\n  [\"isFrozen\", \"frozen\"],\n  [\"isNotFrozen\", \"notFrozen\"],\n  [\"isEmpty\", \"empty\"],\n  [\"isNotEmpty\", \"notEmpty\"],\n  [\"isCallable\", \"isFunction\"],\n  [\"isNotCallable\", \"isNotFunction\"],\n  [\"containsSubset\", \"containSubset\"]\n];\nfor (let [e, t] of JW)\n  x[t] = x[e];\nvar BC = [];\nfunction Fr(e) {\n  let t = {\n    use: Fr,\n    AssertionError: ue,\n    util: _t,\n    config: at,\n    expect: Lr,\n    assert: x,\n    Assertion: T,\n    ...AP\n  };\n  return ~BC.indexOf(e) || (e(t, _t), BC.push(e)), t;\n}\no(Fr, \"use\");\nI(Fr, \"use\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs\nvar Fx = {};\nst(Fx, {\n  toBeChecked: () => Ax,\n  toBeDisabled: () => wx,\n  toBeEmpty: () => px,\n  toBeEmptyDOMElement: () => fx,\n  toBeEnabled: () => Tx,\n  toBeInTheDOM: () => Jd,\n  toBeInTheDocument: () => dx,\n  toBeInvalid: () => Sx,\n  toBePartiallyChecked: () => Ox,\n  toBeRequired: () => Rx,\n  toBeValid: () => _x,\n  toBeVisible: () => xx,\n  toContainElement: () => Qd,\n  toContainHTML: () => mx,\n  toHaveAccessibleDescription: () => Zd,\n  toHaveAccessibleErrorMessage: () => yx,\n  toHaveAccessibleName: () => tp,\n  toHaveAttribute: () => bx,\n  toHaveClass: () => gx,\n  toHaveDescription: () => qx,\n  toHaveDisplayValue: () => Px,\n  toHaveErrorMessage: () => Ix,\n  toHaveFocus: () => vx,\n  toHaveFormValues: () => Ex,\n  toHaveRole: () => ep,\n  toHaveSelection: () => Mx,\n  toHaveStyle: () => rp,\n  toHaveTextContent: () => hx,\n  toHaveValue: () => Cx\n});\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs\nvar lx = Ne(rE(), 1);\n\n// ../node_modules/@adobe/css-tools/dist/index.mjs\nfunction LP(e) {\n  Object.defineProperty(e, \"__esModule\", { value: !0, configurable: !0 });\n}\no(LP, \"$parcel$defineInteropFlag\");\nfunction iE(e, t, r, n) {\n  Object.defineProperty(e, t, { get: r, set: n, enumerable: !0, configurable: !0 });\n}\no(iE, \"$parcel$export\");\nvar FP = {};\nLP(FP);\niE(FP, \"default\", () => Dl);\nvar sE = class sE extends Error {\n  constructor(t, r, n, i, s) {\n    super(t + \":\" + n + \":\" + i + \": \" + r), this.reason = r, this.filename = t, this.line = n, this.column = i, this.source = s;\n  }\n};\no(sE, \"$009ddb00d3ec72b8$export$2e2bcd8739ae039\");\nvar Dl = sE, DP = {};\nLP(DP);\niE(DP, \"default\", () => $l);\nvar aE = class aE {\n  constructor(t, r, n) {\n    this.start = t, this.end = r, this.source = n;\n  }\n};\no(aE, \"$0865a9fb4cc365fe$export$2e2bcd8739ae039\");\nvar $l = aE, r8 = {};\niE(r8, \"CssTypes\", () => Ve);\nvar Ve = /* @__PURE__ */ function(e) {\n  return e.stylesheet = \"stylesheet\", e.rule = \"rule\", e.declaration = \"declaration\", e.comment = \"comment\", e.container = \"container\", e.charset =\n  \"charset\", e.document = \"document\", e.customMedia = \"custom-media\", e.fontFace = \"font-face\", e.host = \"host\", e.import = \"import\", e.keyframes =\n  \"keyframes\", e.keyframe = \"keyframe\", e.layer = \"layer\", e.media = \"media\", e.namespace = \"namespace\", e.page = \"page\", e.startingStyle = \"\\\nstarting-style\", e.supports = \"supports\", e;\n}({}), nE = /\\/\\*[^]*?(?:\\*\\/|$)/g, n8 = /* @__PURE__ */ o((e, t) => {\n  t = t || {};\n  let r = 1, n = 1;\n  function i(F) {\n    let j = F.match(/\\n/g);\n    j && (r += j.length);\n    let K = F.lastIndexOf(`\n`);\n    n = ~K ? F.length - K : n + F.length;\n  }\n  o(i, \"updatePosition\");\n  function s() {\n    let F = {\n      line: r,\n      column: n\n    };\n    return function(j) {\n      return j.position = new $l(F, {\n        line: r,\n        column: n\n      }, t?.source || \"\"), m(), j;\n    };\n  }\n  o(s, \"position\");\n  let a = [];\n  function l(F) {\n    let j = new Dl(t?.source || \"\", F, r, n, e);\n    if (t?.silent) a.push(j);\n    else throw j;\n  }\n  o(l, \"error\");\n  function u() {\n    let F = p();\n    return {\n      type: Ve.stylesheet,\n      stylesheet: {\n        source: t?.source,\n        rules: F,\n        parsingErrors: a\n      }\n    };\n  }\n  o(u, \"stylesheet\");\n  function c() {\n    return f(/^{\\s*/);\n  }\n  o(c, \"open\");\n  function d() {\n    return f(/^}/);\n  }\n  o(d, \"close\");\n  function p() {\n    let F, j = [];\n    for (m(), h(j); e.length && e.charAt(0) !== \"}\" && (F = pe() || Oe()); ) F && (j.push(F), h(j));\n    return j;\n  }\n  o(p, \"rules\");\n  function f(F) {\n    let j = F.exec(e);\n    if (!j) return;\n    let K = j[0];\n    return i(K), e = e.slice(K.length), j;\n  }\n  o(f, \"match\");\n  function m() {\n    f(/^\\s*/);\n  }\n  o(m, \"whitespace\");\n  function h(F) {\n    let j;\n    for (F = F || []; j = b(); ) j && F.push(j);\n    return F;\n  }\n  o(h, \"comments\");\n  function b() {\n    let F = s();\n    if (e.charAt(0) !== \"/\" || e.charAt(1) !== \"*\") return;\n    let j = f(/^\\/\\*[^]*?\\*\\//);\n    return j ? F({\n      type: Ve.comment,\n      comment: j[0].slice(2, -2)\n    }) : l(\"End of comment missing\");\n  }\n  o(b, \"comment\");\n  function v(F, j, K) {\n    let G = j + 1, Z = !1, ve = F.indexOf(\")\", G);\n    for (; !Z && ve !== -1; ) {\n      let qe = F.indexOf(\"(\", G);\n      qe !== -1 && qe < ve ? (G = v(F, qe + 1, K + 1) + 1, ve = F.indexOf(\")\", G)) : Z = !0;\n    }\n    return Z && ve !== -1 ? ve : -1;\n  }\n  o(v, \"findClosingParenthese\");\n  function g() {\n    let F = f(/^([^{]+)/);\n    if (!F) return;\n    let j = Pt(F[0]).replace(nE, \"\");\n    if (j.indexOf(\",\") === -1) return [\n      j\n    ];\n    let K = 0, G = j.indexOf(\"(\", K);\n    for (; G !== -1; ) {\n      let Z = v(j, G, 0);\n      if (Z === -1) break;\n      K = Z + 1, j = j.substring(0, G) + j.substring(G, Z).replace(/,/g, \"\\u200C\") + j.substring(Z), G = j.indexOf(\"(\", K);\n    }\n    return j = j.replace(/(\"|')(?:\\\\\\1|.)*?\\1/g, (Z) => Z.replace(/,/g, \"\\u200C\")), j.split(\",\").map((Z) => Pt(Z.replace(/\\u200C/g, \",\")));\n  }\n  o(g, \"selector\");\n  function w() {\n    let F = s(), j = f(/^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/);\n    if (!j) return;\n    let K = Pt(j[0]);\n    if (!f(/^:\\s*/)) return l(\"property missing ':'\");\n    let G = f(/^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|[^)])*?\\)|[^};])+)/), Z = F({\n      type: Ve.declaration,\n      property: K.replace(nE, \"\"),\n      value: G ? Pt(G[0]).replace(nE, \"\") : \"\"\n    });\n    return f(/^[;\\s]*/), Z;\n  }\n  o(w, \"declaration\");\n  function E() {\n    let F = [];\n    if (!c()) return l(\"missing '{'\");\n    h(F);\n    let j;\n    for (; j = w(); ) j && (F.push(j), h(F));\n    return d() ? F : l(\"missing '}'\");\n  }\n  o(E, \"declarations\");\n  function R() {\n    let F, j = [], K = s();\n    for (; F = f(/^((\\d+\\.\\d+|\\.\\d+|\\d+)%?|[a-z]+)\\s*/); )\n      j.push(F[1]), f(/^,\\s*/);\n    if (j.length)\n      return K({\n        type: Ve.keyframe,\n        values: j,\n        declarations: E() || []\n      });\n  }\n  o(R, \"keyframe\");\n  function S() {\n    let F = s(), j = f(/^@([-\\w]+)?keyframes\\s*/);\n    if (!j) return;\n    let K = j[1], G = f(/^([-\\w]+)\\s*/);\n    if (!G) return l(\"@keyframes missing name\");\n    let Z = G[1];\n    if (!c()) return l(\"@keyframes missing '{'\");\n    let ve, qe = h();\n    for (; ve = R(); )\n      qe.push(ve), qe = qe.concat(h());\n    return d() ? F({\n      type: Ve.keyframes,\n      name: Z,\n      vendor: K,\n      keyframes: qe\n    }) : l(\"@keyframes missing '}'\");\n  }\n  o(S, \"atkeyframes\");\n  function P() {\n    let F = s(), j = f(/^@supports *([^{]+)/);\n    if (!j) return;\n    let K = Pt(j[1]);\n    if (!c()) return l(\"@supports missing '{'\");\n    let G = h().concat(p());\n    return d() ? F({\n      type: Ve.supports,\n      supports: K,\n      rules: G\n    }) : l(\"@supports missing '}'\");\n  }\n  o(P, \"atsupports\");\n  function _() {\n    let F = s();\n    if (!f(/^@host\\s*/)) return;\n    if (!c()) return l(\"@host missing '{'\");\n    let K = h().concat(p());\n    return d() ? F({\n      type: Ve.host,\n      rules: K\n    }) : l(\"@host missing '}'\");\n  }\n  o(_, \"athost\");\n  function C() {\n    let F = s(), j = f(/^@container *([^{]+)/);\n    if (!j) return;\n    let K = Pt(j[1]);\n    if (!c()) return l(\"@container missing '{'\");\n    let G = h().concat(p());\n    return d() ? F({\n      type: Ve.container,\n      container: K,\n      rules: G\n    }) : l(\"@container missing '}'\");\n  }\n  o(C, \"atcontainer\");\n  function O() {\n    let F = s(), j = f(/^@layer *([^{;@]+)/);\n    if (!j) return;\n    let K = Pt(j[1]);\n    if (!c())\n      return f(/^[;\\s]*/), F({\n        type: Ve.layer,\n        layer: K\n      });\n    let G = h().concat(p());\n    return d() ? F({\n      type: Ve.layer,\n      layer: K,\n      rules: G\n    }) : l(\"@layer missing '}'\");\n  }\n  o(O, \"atlayer\");\n  function L() {\n    let F = s(), j = f(/^@media *([^{]+)/);\n    if (!j) return;\n    let K = Pt(j[1]);\n    if (!c()) return l(\"@media missing '{'\");\n    let G = h().concat(p());\n    return d() ? F({\n      type: Ve.media,\n      media: K,\n      rules: G\n    }) : l(\"@media missing '}'\");\n  }\n  o(L, \"atmedia\");\n  function q() {\n    let F = s(), j = f(/^@custom-media\\s+(--\\S+)\\s*([^{;\\s][^{;]*);/);\n    if (j)\n      return F({\n        type: Ve.customMedia,\n        name: Pt(j[1]),\n        media: Pt(j[2])\n      });\n  }\n  o(q, \"atcustommedia\");\n  function D() {\n    let F = s();\n    if (!f(/^@page */)) return;\n    let K = g() || [];\n    if (!c()) return l(\"@page missing '{'\");\n    let G = h(), Z;\n    for (; Z = w(); )\n      G.push(Z), G = G.concat(h());\n    return d() ? F({\n      type: Ve.page,\n      selectors: K,\n      declarations: G\n    }) : l(\"@page missing '}'\");\n  }\n  o(D, \"atpage\");\n  function H() {\n    let F = s(), j = f(/^@([-\\w]+)?document *([^{]+)/);\n    if (!j) return;\n    let K = Pt(j[1]), G = Pt(j[2]);\n    if (!c()) return l(\"@document missing '{'\");\n    let Z = h().concat(p());\n    return d() ? F({\n      type: Ve.document,\n      document: G,\n      vendor: K,\n      rules: Z\n    }) : l(\"@document missing '}'\");\n  }\n  o(H, \"atdocument\");\n  function M() {\n    let F = s();\n    if (!f(/^@font-face\\s*/)) return;\n    if (!c()) return l(\"@font-face missing '{'\");\n    let K = h(), G;\n    for (; G = w(); )\n      K.push(G), K = K.concat(h());\n    return d() ? F({\n      type: Ve.fontFace,\n      declarations: K\n    }) : l(\"@font-face missing '}'\");\n  }\n  o(M, \"atfontface\");\n  function U() {\n    let F = s();\n    if (!f(/^@starting-style\\s*/)) return;\n    if (!c()) return l(\"@starting-style missing '{'\");\n    let K = h().concat(p());\n    return d() ? F({\n      type: Ve.startingStyle,\n      rules: K\n    }) : l(\"@starting-style missing '}'\");\n  }\n  o(U, \"atstartingstyle\");\n  let N = ae(\"import\"), W = ae(\"charset\"), Y = ae(\"namespace\");\n  function ae(F) {\n    let j = new RegExp(\"^@\" + F + `\\\\s*((?::?[^;'\"]|\"(?:\\\\\\\\\"|[^\"])*?\"|'(?:\\\\\\\\'|[^'])*?')+)(?:;|$)`);\n    return function() {\n      let K = s(), G = f(j);\n      if (!G) return;\n      let Z = {\n        type: F\n      };\n      return Z[F] = G[1].trim(), K(Z);\n    };\n  }\n  o(ae, \"_compileAtrule\");\n  function pe() {\n    if (e[0] === \"@\")\n      return S() || L() || q() || P() || N() || W() || Y() || H() || D() || _() || M() || C() || U() || O();\n  }\n  o(pe, \"atrule\");\n  function Oe() {\n    let F = s(), j = g();\n    return j ? (h(), F({\n      type: Ve.rule,\n      selectors: j,\n      declarations: E() || []\n    })) : l(\"selector missing\");\n  }\n  return o(Oe, \"rule\"), oE(u());\n}, \"$d708735ed1303b43$export$98e6a39c04603d36\");\nfunction Pt(e) {\n  return e ? e.trim() : \"\";\n}\no(Pt, \"$d708735ed1303b43$var$trim\");\nfunction oE(e, t) {\n  let r = e && typeof e.type == \"string\", n = r ? e : t;\n  for (let i in e) {\n    let s = e[i];\n    Array.isArray(s) ? s.forEach((a) => {\n      oE(a, n);\n    }) : s && typeof s == \"object\" && oE(s, n);\n  }\n  return r && Object.defineProperty(e, \"parent\", {\n    configurable: !0,\n    writable: !0,\n    enumerable: !1,\n    value: t || null\n  }), e;\n}\no(oE, \"$d708735ed1303b43$var$addParent\");\nvar o8 = n8;\nvar $P = o8;\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs\nvar i8 = Object.prototype.toString;\nfunction BP(e) {\n  return typeof e == \"function\" || i8.call(e) === \"[object Function]\";\n}\no(BP, \"isCallable\");\nfunction s8(e) {\n  var t = Number(e);\n  return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));\n}\no(s8, \"toInteger\");\nvar a8 = Math.pow(2, 53) - 1;\nfunction l8(e) {\n  var t = s8(e);\n  return Math.min(Math.max(t, 0), a8);\n}\no(l8, \"toLength\");\nfunction Et(e, t) {\n  var r = Array, n = Object(e);\n  if (e == null)\n    throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");\n  if (typeof t < \"u\" && !BP(t))\n    throw new TypeError(\"Array.from: when provided, the second argument must be a function\");\n  for (var i = l8(n.length), s = BP(r) ? Object(new r(i)) : new Array(i), a = 0, l; a < i; )\n    l = n[a], t ? s[a] = t(l, a) : s[a] = l, a += 1;\n  return s.length = i, s;\n}\no(Et, \"arrayFrom\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs\nfunction ns(e) {\n  \"@babel/helpers - typeof\";\n  return ns = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, ns(e);\n}\no(ns, \"_typeof\");\nfunction u8(e, t) {\n  if (!(e instanceof t))\n    throw new TypeError(\"Cannot call a class as a function\");\n}\no(u8, \"_classCallCheck\");\nfunction HP(e, t) {\n  for (var r = 0; r < t.length; r++) {\n    var n = t[r];\n    n.enumerable = n.enumerable || !1, n.configurable = !0, \"value\" in n && (n.writable = !0), Object.defineProperty(e, UP(n.key), n);\n  }\n}\no(HP, \"_defineProperties\");\nfunction c8(e, t, r) {\n  return t && HP(e.prototype, t), r && HP(e, r), Object.defineProperty(e, \"prototype\", { writable: !1 }), e;\n}\no(c8, \"_createClass\");\nfunction d8(e, t, r) {\n  return t = UP(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\no(d8, \"_defineProperty\");\nfunction UP(e) {\n  var t = p8(e, \"string\");\n  return ns(t) === \"symbol\" ? t : String(t);\n}\no(UP, \"_toPropertyKey\");\nfunction p8(e, t) {\n  if (ns(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (ns(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\no(p8, \"_toPrimitive\");\nvar f8 = /* @__PURE__ */ function() {\n  function e() {\n    var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];\n    u8(this, e), d8(this, \"items\", void 0), this.items = t;\n  }\n  return o(e, \"SetLike\"), c8(e, [{\n    key: \"add\",\n    value: /* @__PURE__ */ o(function(r) {\n      return this.has(r) === !1 && this.items.push(r), this;\n    }, \"add\")\n  }, {\n    key: \"clear\",\n    value: /* @__PURE__ */ o(function() {\n      this.items = [];\n    }, \"clear\")\n  }, {\n    key: \"delete\",\n    value: /* @__PURE__ */ o(function(r) {\n      var n = this.items.length;\n      return this.items = this.items.filter(function(i) {\n        return i !== r;\n      }), n !== this.items.length;\n    }, \"_delete\")\n  }, {\n    key: \"forEach\",\n    value: /* @__PURE__ */ o(function(r) {\n      var n = this;\n      this.items.forEach(function(i) {\n        r(i, i, n);\n      });\n    }, \"forEach\")\n  }, {\n    key: \"has\",\n    value: /* @__PURE__ */ o(function(r) {\n      return this.items.indexOf(r) !== -1;\n    }, \"has\")\n  }, {\n    key: \"size\",\n    get: /* @__PURE__ */ o(function() {\n      return this.items.length;\n    }, \"get\")\n  }]), e;\n}(), VP = typeof Set > \"u\" ? Set : f8;\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/getRole.mjs\nfunction ke(e) {\n  var t;\n  return (\n    // eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName\n    (t = e.localName) !== null && t !== void 0 ? t : (\n      // eslint-disable-next-line no-restricted-properties -- required for the fallback\n      e.tagName.toLowerCase()\n    )\n  );\n}\no(ke, \"getLocalName\");\nvar m8 = {\n  article: \"article\",\n  aside: \"complementary\",\n  button: \"button\",\n  datalist: \"listbox\",\n  dd: \"definition\",\n  details: \"group\",\n  dialog: \"dialog\",\n  dt: \"term\",\n  fieldset: \"group\",\n  figure: \"figure\",\n  // WARNING: Only with an accessible name\n  form: \"form\",\n  footer: \"contentinfo\",\n  h1: \"heading\",\n  h2: \"heading\",\n  h3: \"heading\",\n  h4: \"heading\",\n  h5: \"heading\",\n  h6: \"heading\",\n  header: \"banner\",\n  hr: \"separator\",\n  html: \"document\",\n  legend: \"legend\",\n  li: \"listitem\",\n  math: \"math\",\n  main: \"main\",\n  menu: \"list\",\n  nav: \"navigation\",\n  ol: \"list\",\n  optgroup: \"group\",\n  // WARNING: Only in certain context\n  option: \"option\",\n  output: \"status\",\n  progress: \"progressbar\",\n  // WARNING: Only with an accessible name\n  section: \"region\",\n  summary: \"button\",\n  table: \"table\",\n  tbody: \"rowgroup\",\n  textarea: \"textbox\",\n  tfoot: \"rowgroup\",\n  // WARNING: Only in certain context\n  td: \"cell\",\n  th: \"columnheader\",\n  thead: \"rowgroup\",\n  tr: \"row\",\n  ul: \"list\"\n}, h8 = {\n  caption: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  code: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  deletion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  emphasis: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  generic: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\", \"aria-roledescription\"]),\n  insertion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  none: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  paragraph: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  presentation: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  strong: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  subscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  superscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"])\n};\nfunction y8(e, t) {\n  return [\n    \"aria-atomic\",\n    \"aria-busy\",\n    \"aria-controls\",\n    \"aria-current\",\n    \"aria-description\",\n    \"aria-describedby\",\n    \"aria-details\",\n    // \"disabled\",\n    \"aria-dropeffect\",\n    // \"errormessage\",\n    \"aria-flowto\",\n    \"aria-grabbed\",\n    // \"haspopup\",\n    \"aria-hidden\",\n    // \"invalid\",\n    \"aria-keyshortcuts\",\n    \"aria-label\",\n    \"aria-labelledby\",\n    \"aria-live\",\n    \"aria-owns\",\n    \"aria-relevant\",\n    \"aria-roledescription\"\n  ].some(function(r) {\n    var n;\n    return e.hasAttribute(r) && !((n = h8[t]) !== null && n !== void 0 && n.has(r));\n  });\n}\no(y8, \"hasGlobalAriaAttributes\");\nfunction zP(e, t) {\n  return y8(e, t);\n}\no(zP, \"ignorePresentationalRole\");\nfunction Bl(e) {\n  var t = g8(e);\n  if (t === null || os.indexOf(t) !== -1) {\n    var r = b8(e);\n    if (os.indexOf(t || \"\") === -1 || zP(e, r || \"\"))\n      return r;\n  }\n  return t;\n}\no(Bl, \"getRole\");\nfunction b8(e) {\n  var t = m8[ke(e)];\n  if (t !== void 0)\n    return t;\n  switch (ke(e)) {\n    case \"a\":\n    case \"area\":\n    case \"link\":\n      if (e.hasAttribute(\"href\"))\n        return \"link\";\n      break;\n    case \"img\":\n      return e.getAttribute(\"alt\") === \"\" && !zP(e, \"img\") ? \"presentation\" : \"img\";\n    case \"input\": {\n      var r = e, n = r.type;\n      switch (n) {\n        case \"button\":\n        case \"image\":\n        case \"reset\":\n        case \"submit\":\n          return \"button\";\n        case \"checkbox\":\n        case \"radio\":\n          return n;\n        case \"range\":\n          return \"slider\";\n        case \"email\":\n        case \"tel\":\n        case \"text\":\n        case \"url\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"textbox\";\n        case \"search\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"searchbox\";\n        case \"number\":\n          return \"spinbutton\";\n        default:\n          return null;\n      }\n    }\n    case \"select\":\n      return e.hasAttribute(\"multiple\") || e.size > 1 ? \"listbox\" : \"combobox\";\n  }\n  return null;\n}\no(b8, \"getImplicitRole\");\nfunction g8(e) {\n  var t = e.getAttribute(\"role\");\n  if (t !== null) {\n    var r = t.trim().split(\" \")[0];\n    if (r.length > 0)\n      return r;\n  }\n  return null;\n}\no(g8, \"getExplicitRole\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/util.mjs\nvar os = [\"presentation\", \"none\"];\nfunction Re(e) {\n  return e !== null && e.nodeType === e.ELEMENT_NODE;\n}\no(Re, \"isElement\");\nfunction lE(e) {\n  return Re(e) && ke(e) === \"caption\";\n}\no(lE, \"isHTMLTableCaptionElement\");\nfunction is(e) {\n  return Re(e) && ke(e) === \"input\";\n}\no(is, \"isHTMLInputElement\");\nfunction GP(e) {\n  return Re(e) && ke(e) === \"optgroup\";\n}\no(GP, \"isHTMLOptGroupElement\");\nfunction WP(e) {\n  return Re(e) && ke(e) === \"select\";\n}\no(WP, \"isHTMLSelectElement\");\nfunction YP(e) {\n  return Re(e) && ke(e) === \"table\";\n}\no(YP, \"isHTMLTableElement\");\nfunction KP(e) {\n  return Re(e) && ke(e) === \"textarea\";\n}\no(KP, \"isHTMLTextAreaElement\");\nfunction XP(e) {\n  var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;\n  if (r === null)\n    throw new TypeError(\"no window available\");\n  return r;\n}\no(XP, \"safeWindow\");\nfunction JP(e) {\n  return Re(e) && ke(e) === \"fieldset\";\n}\no(JP, \"isHTMLFieldSetElement\");\nfunction QP(e) {\n  return Re(e) && ke(e) === \"legend\";\n}\no(QP, \"isHTMLLegendElement\");\nfunction ZP(e) {\n  return Re(e) && ke(e) === \"slot\";\n}\no(ZP, \"isHTMLSlotElement\");\nfunction v8(e) {\n  return Re(e) && e.ownerSVGElement !== void 0;\n}\no(v8, \"isSVGElement\");\nfunction e0(e) {\n  return Re(e) && ke(e) === \"svg\";\n}\no(e0, \"isSVGSVGElement\");\nfunction t0(e) {\n  return v8(e) && ke(e) === \"title\";\n}\no(t0, \"isSVGTitleElement\");\nfunction Ao(e, t) {\n  if (Re(e) && e.hasAttribute(t)) {\n    var r = e.getAttribute(t).split(\" \"), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;\n    return r.map(function(i) {\n      return n.getElementById(i);\n    }).filter(\n      function(i) {\n        return i !== null;\n      }\n      // TODO: why does this not narrow?\n    );\n  }\n  return [];\n}\no(Ao, \"queryIdRefs\");\nfunction Bt(e, t) {\n  return Re(e) ? t.indexOf(Bl(e)) !== -1 : !1;\n}\no(Bt, \"hasAnyConcreteRoles\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs\nfunction E8(e) {\n  return e.trim().replace(/\\s\\s+/g, \" \");\n}\no(E8, \"asFlatString\");\nfunction x8(e, t) {\n  if (!Re(e))\n    return !1;\n  if (e.hasAttribute(\"hidden\") || e.getAttribute(\"aria-hidden\") === \"true\")\n    return !0;\n  var r = t(e);\n  return r.getPropertyValue(\"display\") === \"none\" || r.getPropertyValue(\"visibility\") === \"hidden\";\n}\no(x8, \"isHidden\");\nfunction w8(e) {\n  return Bt(e, [\"button\", \"combobox\", \"listbox\", \"textbox\"]) || o0(e, \"range\");\n}\no(w8, \"isControl\");\nfunction o0(e, t) {\n  if (!Re(e))\n    return !1;\n  switch (t) {\n    case \"range\":\n      return Bt(e, [\"meter\", \"progressbar\", \"scrollbar\", \"slider\", \"spinbutton\"]);\n    default:\n      throw new TypeError(\"No knowledge about abstract role '\".concat(t, \"'. This is likely a bug :(\"));\n  }\n}\no(o0, \"hasAbstractRole\");\nfunction r0(e, t) {\n  var r = Et(e.querySelectorAll(t));\n  return Ao(e, \"aria-owns\").forEach(function(n) {\n    r.push.apply(r, Et(n.querySelectorAll(t)));\n  }), r;\n}\no(r0, \"querySelectorAllSubtree\");\nfunction T8(e) {\n  return WP(e) ? e.selectedOptions || r0(e, \"[selected]\") : r0(e, '[aria-selected=\"true\"]');\n}\no(T8, \"querySelectedOptions\");\nfunction R8(e) {\n  return Bt(e, os);\n}\no(R8, \"isMarkedPresentational\");\nfunction S8(e) {\n  return lE(e);\n}\no(S8, \"isNativeHostLanguageTextAlternativeElement\");\nfunction _8(e) {\n  return Bt(e, [\"button\", \"cell\", \"checkbox\", \"columnheader\", \"gridcell\", \"heading\", \"label\", \"legend\", \"link\", \"menuitem\", \"menuitemcheckbo\\\nx\", \"menuitemradio\", \"option\", \"radio\", \"row\", \"rowheader\", \"switch\", \"tab\", \"tooltip\", \"treeitem\"]);\n}\no(_8, \"allowsNameFromContent\");\nfunction C8(e) {\n  return !1;\n}\no(C8, \"isDescendantOfNativeHostLanguageTextAlternativeElement\");\nfunction P8(e) {\n  return is(e) || KP(e) ? e.value : e.textContent || \"\";\n}\no(P8, \"getValueOfTextbox\");\nfunction n0(e) {\n  var t = e.getPropertyValue(\"content\");\n  return /^[\"'].*[\"']$/.test(t) ? t.slice(1, -1) : \"\";\n}\no(n0, \"getTextualContent\");\nfunction i0(e) {\n  var t = ke(e);\n  return t === \"button\" || t === \"input\" && e.getAttribute(\"type\") !== \"hidden\" || t === \"meter\" || t === \"output\" || t === \"progress\" || t ===\n  \"select\" || t === \"textarea\";\n}\no(i0, \"isLabelableElement\");\nfunction s0(e) {\n  if (i0(e))\n    return e;\n  var t = null;\n  return e.childNodes.forEach(function(r) {\n    if (t === null && Re(r)) {\n      var n = s0(r);\n      n !== null && (t = n);\n    }\n  }), t;\n}\no(s0, \"findLabelableElement\");\nfunction A8(e) {\n  if (e.control !== void 0)\n    return e.control;\n  var t = e.getAttribute(\"for\");\n  return t !== null ? e.ownerDocument.getElementById(t) : s0(e);\n}\no(A8, \"getControlOfLabel\");\nfunction O8(e) {\n  var t = e.labels;\n  if (t === null)\n    return t;\n  if (t !== void 0)\n    return Et(t);\n  if (!i0(e))\n    return null;\n  var r = e.ownerDocument;\n  return Et(r.querySelectorAll(\"label\")).filter(function(n) {\n    return A8(n) === e;\n  });\n}\no(O8, \"getLabels\");\nfunction q8(e) {\n  var t = e.assignedNodes();\n  return t.length === 0 ? Et(e.childNodes) : t;\n}\no(q8, \"getSlotContents\");\nfunction Hl(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new VP(), n = XP(e), i = t.compute, s = i === void 0 ? \"n\\\name\" : i, a = t.computedStyleSupportsPseudoElements, l = a === void 0 ? t.getComputedStyle !== void 0 : a, u = t.getComputedStyle, c = u ===\n  void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, p = d === void 0 ? !1 : d;\n  function f(g, w) {\n    var E = \"\";\n    if (Re(g) && l) {\n      var R = c(g, \"::before\"), S = n0(R);\n      E = \"\".concat(S, \" \").concat(E);\n    }\n    var P = ZP(g) ? q8(g) : Et(g.childNodes).concat(Ao(g, \"aria-owns\"));\n    if (P.forEach(function(O) {\n      var L = v(O, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1,\n        recursion: !0\n      }), q = Re(O) ? c(O).getPropertyValue(\"display\") : \"inline\", D = q !== \"inline\" ? \" \" : \"\";\n      E += \"\".concat(D).concat(L).concat(D);\n    }), Re(g) && l) {\n      var _ = c(g, \"::after\"), C = n0(_);\n      E = \"\".concat(E, \" \").concat(C);\n    }\n    return E.trim();\n  }\n  o(f, \"computeMiscTextAlternative\");\n  function m(g, w) {\n    var E = g.getAttributeNode(w);\n    return E !== null && !r.has(E) && E.value.trim() !== \"\" ? (r.add(E), E.value) : null;\n  }\n  o(m, \"useAttribute\");\n  function h(g) {\n    return Re(g) ? m(g, \"title\") : null;\n  }\n  o(h, \"computeTooltipAttributeValue\");\n  function b(g) {\n    if (!Re(g))\n      return null;\n    if (JP(g)) {\n      r.add(g);\n      for (var w = Et(g.childNodes), E = 0; E < w.length; E += 1) {\n        var R = w[E];\n        if (QP(R))\n          return v(R, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (YP(g)) {\n      r.add(g);\n      for (var S = Et(g.childNodes), P = 0; P < S.length; P += 1) {\n        var _ = S[P];\n        if (lE(_))\n          return v(_, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (e0(g)) {\n      r.add(g);\n      for (var C = Et(g.childNodes), O = 0; O < C.length; O += 1) {\n        var L = C[O];\n        if (t0(L))\n          return L.textContent;\n      }\n      return null;\n    } else if (ke(g) === \"img\" || ke(g) === \"area\") {\n      var q = m(g, \"alt\");\n      if (q !== null)\n        return q;\n    } else if (GP(g)) {\n      var D = m(g, \"label\");\n      if (D !== null)\n        return D;\n    }\n    if (is(g) && (g.type === \"button\" || g.type === \"submit\" || g.type === \"reset\")) {\n      var H = m(g, \"value\");\n      if (H !== null)\n        return H;\n      if (g.type === \"submit\")\n        return \"Submit\";\n      if (g.type === \"reset\")\n        return \"Reset\";\n    }\n    var M = O8(g);\n    if (M !== null && M.length !== 0)\n      return r.add(g), Et(M).map(function(Y) {\n        return v(Y, {\n          isEmbeddedInLabel: !0,\n          isReferenced: !1,\n          recursion: !0\n        });\n      }).filter(function(Y) {\n        return Y.length > 0;\n      }).join(\" \");\n    if (is(g) && g.type === \"image\") {\n      var U = m(g, \"alt\");\n      if (U !== null)\n        return U;\n      var N = m(g, \"title\");\n      return N !== null ? N : \"Submit Query\";\n    }\n    if (Bt(g, [\"button\"])) {\n      var W = f(g, {\n        isEmbeddedInLabel: !1,\n        isReferenced: !1\n      });\n      if (W !== \"\")\n        return W;\n    }\n    return null;\n  }\n  o(b, \"computeElementTextAlternative\");\n  function v(g, w) {\n    if (r.has(g))\n      return \"\";\n    if (!p && x8(g, c) && !w.isReferenced)\n      return r.add(g), \"\";\n    var E = Re(g) ? g.getAttributeNode(\"aria-labelledby\") : null, R = E !== null && !r.has(E) ? Ao(g, \"aria-labelledby\") : [];\n    if (s === \"name\" && !w.isReferenced && R.length > 0)\n      return r.add(E), R.map(function(q) {\n        return v(q, {\n          isEmbeddedInLabel: w.isEmbeddedInLabel,\n          isReferenced: !0,\n          // this isn't recursion as specified, otherwise we would skip\n          // `aria-label` in\n          // <input id=\"myself\" aria-label=\"foo\" aria-labelledby=\"myself\"\n          recursion: !1\n        });\n      }).join(\" \");\n    var S = w.recursion && w8(g) && s === \"name\";\n    if (!S) {\n      var P = (Re(g) && g.getAttribute(\"aria-label\") || \"\").trim();\n      if (P !== \"\" && s === \"name\")\n        return r.add(g), P;\n      if (!R8(g)) {\n        var _ = b(g);\n        if (_ !== null)\n          return r.add(g), _;\n      }\n    }\n    if (Bt(g, [\"menu\"]))\n      return r.add(g), \"\";\n    if (S || w.isEmbeddedInLabel || w.isReferenced) {\n      if (Bt(g, [\"combobox\", \"listbox\"])) {\n        r.add(g);\n        var C = T8(g);\n        return C.length === 0 ? is(g) ? g.value : \"\" : Et(C).map(function(q) {\n          return v(q, {\n            isEmbeddedInLabel: w.isEmbeddedInLabel,\n            isReferenced: !1,\n            recursion: !0\n          });\n        }).join(\" \");\n      }\n      if (o0(g, \"range\"))\n        return r.add(g), g.hasAttribute(\"aria-valuetext\") ? g.getAttribute(\"aria-valuetext\") : g.hasAttribute(\"aria-valuenow\") ? g.getAttribute(\n        \"aria-valuenow\") : g.getAttribute(\"value\") || \"\";\n      if (Bt(g, [\"textbox\"]))\n        return r.add(g), P8(g);\n    }\n    if (_8(g) || Re(g) && w.isReferenced || S8(g) || C8(g)) {\n      var O = f(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n      if (O !== \"\")\n        return r.add(g), O;\n    }\n    if (g.nodeType === g.TEXT_NODE)\n      return r.add(g), g.textContent || \"\";\n    if (w.recursion)\n      return r.add(g), f(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n    var L = h(g);\n    return L !== null ? (r.add(g), L) : (r.add(g), \"\");\n  }\n  return o(v, \"computeTextAlternative\"), E8(v(e, {\n    isEmbeddedInLabel: !1,\n    // by spec computeAccessibleDescription starts with the referenced elements as roots\n    isReferenced: s === \"description\",\n    recursion: !1\n  }));\n}\no(Hl, \"computeTextAlternative\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-description.mjs\nfunction ss(e) {\n  \"@babel/helpers - typeof\";\n  return ss = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, ss(e);\n}\no(ss, \"_typeof\");\nfunction a0(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(i) {\n      return Object.getOwnPropertyDescriptor(e, i).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\no(a0, \"ownKeys\");\nfunction l0(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? a0(Object(r), !0).forEach(function(n) {\n      I8(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : a0(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\no(l0, \"_objectSpread\");\nfunction I8(e, t, r) {\n  return t = M8(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\no(I8, \"_defineProperty\");\nfunction M8(e) {\n  var t = N8(e, \"string\");\n  return ss(t) === \"symbol\" ? t : String(t);\n}\no(M8, \"_toPropertyKey\");\nfunction N8(e, t) {\n  if (ss(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (ss(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\no(N8, \"_toPrimitive\");\nfunction uE(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Ao(e, \"aria-describedby\").map(function(s) {\n    return Hl(s, l0(l0({}, t), {}, {\n      compute: \"description\"\n    }));\n  }).join(\" \");\n  if (r === \"\") {\n    var n = e.getAttribute(\"aria-description\");\n    r = n === null ? \"\" : n;\n  }\n  if (r === \"\") {\n    var i = e.getAttribute(\"title\");\n    r = i === null ? \"\" : i;\n  }\n  return r;\n}\no(uE, \"computeAccessibleDescription\");\n\n// ../node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api/dist/accessible-name.mjs\nfunction j8(e) {\n  return Bt(e, [\"caption\", \"code\", \"deletion\", \"emphasis\", \"generic\", \"insertion\", \"none\", \"paragraph\", \"presentation\", \"strong\", \"subscript\",\n  \"superscript\"]);\n}\no(j8, \"prohibitsNaming\");\nfunction cE(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};\n  return j8(e) ? \"\" : Hl(e, t);\n}\no(cE, \"computeAccessibleName\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers-c85aadf8.mjs\nvar Rs = Ne(AE(), 1), mN = Ne(DE(), 1), np = Ne(ix(), 1), hN = Ne(ax(), 1);\nvar Nx = class Nx extends Error {\n  constructor(t, r, n, i) {\n    super(), Error.captureStackTrace && Error.captureStackTrace(this, n);\n    let s = \"\";\n    try {\n      s = i.utils.printWithType(\n        \"Received\",\n        r,\n        i.utils.printReceived\n      );\n    } catch {\n    }\n    this.message = [\n      i.utils.matcherHint(\n        `${i.isNot ? \".not\" : \"\"}.${n.name}`,\n        \"received\",\n        \"\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      `${i.utils.RECEIVED_COLOR(\n        \"received\"\n      )} value must ${t}.`,\n      s\n    ].join(`\n`);\n  }\n};\no(Nx, \"GenericTypeError\");\nvar Yd = Nx, jx = class jx extends Yd {\n  constructor(...t) {\n    super(\"be an HTMLElement or an SVGElement\", ...t);\n  }\n};\no(jx, \"HtmlElementTypeError\");\nvar Kd = jx, kx = class kx extends Yd {\n  constructor(...t) {\n    super(\"be a Node\", ...t);\n  }\n};\no(kx, \"NodeTypeError\");\nvar Xd = kx;\nfunction yN(e, t, ...r) {\n  if (!e || !e.ownerDocument || !e.ownerDocument.defaultView)\n    throw new t(e, ...r);\n}\no(yN, \"checkHasWindow\");\nfunction _ne(e, ...t) {\n  yN(e, Xd, ...t);\n  let r = e.ownerDocument.defaultView;\n  if (!(e instanceof r.Node))\n    throw new Xd(e, ...t);\n}\no(_ne, \"checkNode\");\nfunction me(e, ...t) {\n  yN(e, Kd, ...t);\n  let r = e.ownerDocument.defaultView;\n  if (!(e instanceof r.HTMLElement) && !(e instanceof r.SVGElement))\n    throw new Kd(e, ...t);\n}\no(me, \"checkHtmlElement\");\nvar Lx = class Lx extends Error {\n  constructor(t, r, n) {\n    super(), Error.captureStackTrace && Error.captureStackTrace(this, r), this.message = [\n      t.message,\n      \"\",\n      // eslint-disable-next-line new-cap\n      n.utils.RECEIVED_COLOR(\"Failing css:\"),\n      // eslint-disable-next-line new-cap\n      n.utils.RECEIVED_COLOR(`${t.css}`)\n    ].join(`\n`);\n  }\n};\no(Lx, \"InvalidCSSError\");\nvar ux = Lx;\nfunction Cne(e, ...t) {\n  let r = $P(`selector { ${e} }`, { silent: !0 }).stylesheet;\n  if (r.parsingErrors && r.parsingErrors.length > 0) {\n    let { reason: i, line: s } = r.parsingErrors[0];\n    throw new ux(\n      {\n        css: e,\n        message: `Syntax error parsing expected css: ${i} on line: ${s}`\n      },\n      ...t\n    );\n  }\n  return r.rules[0].declarations.filter((i) => i.type === \"declaration\").reduce(\n    (i, { property: s, value: a }) => Object.assign(i, { [s]: a }),\n    {}\n  );\n}\no(Cne, \"parseCSS\");\nfunction uN(e, t) {\n  return typeof t == \"string\" ? t : e.utils.stringify(t);\n}\no(uN, \"display\");\nfunction Xe(e, t, r, n, i, s) {\n  return [\n    `${t}\n`,\n    // eslint-disable-next-line new-cap\n    `${r}:\n${e.utils.EXPECTED_COLOR(\n      (0, lx.default)(uN(e, n), 2)\n    )}`,\n    // eslint-disable-next-line new-cap\n    `${i}:\n${e.utils.RECEIVED_COLOR(\n      (0, lx.default)(uN(e, s), 2)\n    )}`\n  ].join(`\n`);\n}\no(Xe, \"getMessage\");\nfunction Pne(e, t) {\n  return t instanceof RegExp ? t.test(e) : e.includes(String(t));\n}\no(Pne, \"matches\");\nfunction op(e, t) {\n  console.warn(\n    `Warning: ${e} has been deprecated and will be removed in future updates.`,\n    t\n  );\n}\no(op, \"deprecate\");\nfunction ip(e) {\n  return e.replace(/\\s+/g, \" \").trim();\n}\no(ip, \"normalize\");\nfunction Br(e) {\n  return e.tagName && e.tagName.toLowerCase();\n}\no(Br, \"getTag\");\nfunction Ane({ multiple: e, options: t }) {\n  let r = [...t].filter((n) => n.selected);\n  if (e)\n    return [...r].map((n) => n.value);\n  if (r.length !== 0)\n    return r[0].value;\n}\no(Ane, \"getSelectValue\");\nfunction One(e) {\n  switch (e.type) {\n    case \"number\":\n      return e.value === \"\" ? null : Number(e.value);\n    case \"checkbox\":\n      return e.checked;\n    default:\n      return e.value;\n  }\n}\no(One, \"getInputValue\");\nvar qne = [\"meter\", \"progressbar\", \"slider\", \"spinbutton\"];\nfunction Ine(e) {\n  if (qne.includes(e.getAttribute(\"role\")))\n    return Number(e.getAttribute(\"aria-valuenow\"));\n}\no(Ine, \"getAccessibleValue\");\nfunction bN(e) {\n  if (e)\n    switch (e.tagName.toLowerCase()) {\n      case \"input\":\n        return One(e);\n      case \"select\":\n        return Ane(e);\n      default:\n        return e.value ?? Ine(e);\n    }\n}\no(bN, \"getSingleElementValue\");\nfunction Mne(e, { wordConnector: t = \", \", lastWordConnector: r = \" and \" } = {}) {\n  return [e.slice(0, -1).join(t), e[e.length - 1]].join(\n    e.length > 1 ? r : \"\"\n  );\n}\no(Mne, \"toSentence\");\nfunction cx(e, t) {\n  if (Array.isArray(e) && Array.isArray(t))\n    return [...new Set(e)].every((r) => new Set(t).has(r));\n}\no(cx, \"compareArraysAsSet\");\nfunction Jd(e, t) {\n  return op(\n    \"toBeInTheDOM\",\n    \"Please use toBeInTheDocument for searching the entire document and toContainElement for searching a specific container.\"\n  ), e && me(e, Jd, this), t && me(t, Jd, this), {\n    pass: t ? t.contains(e) : !!e,\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeInTheDOM`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(\n        e && e.cloneNode(!1)\n      )}`\n    ].join(`\n`), \"message\")\n  };\n}\no(Jd, \"toBeInTheDOM\");\nfunction dx(e) {\n  (e !== null || !this.isNot) && me(e, dx, this);\n  let t = e === null ? !1 : e.ownerDocument === e.getRootNode({ composed: !0 }), r = /* @__PURE__ */ o(() => `expected document not to conta\\\nin element, found ${this.utils.stringify(\n    e.cloneNode(!0)\n  )} instead`, \"errorFound\"), n = /* @__PURE__ */ o(() => \"element could not be found in the document\", \"errorNotFound\");\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeInTheDocument`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      this.utils.RECEIVED_COLOR(this.isNot ? r() : n())\n    ].join(`\n`), \"message\")\n  };\n}\no(dx, \"toBeInTheDocument\");\nfunction px(e) {\n  return op(\n    \"toBeEmpty\",\n    \"Please use instead toBeEmptyDOMElement for finding empty nodes in the DOM.\"\n  ), me(e, px, this), {\n    pass: e.innerHTML === \"\",\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeEmpty`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(e.innerHTML)}`\n    ].join(`\n`), \"message\")\n  };\n}\no(px, \"toBeEmpty\");\nfunction fx(e) {\n  return me(e, fx, this), {\n    pass: Nne(e),\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toBeEmptyDOMElement`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      \"Received:\",\n      `  ${this.utils.printReceived(e.innerHTML)}`\n    ].join(`\n`), \"message\")\n  };\n}\no(fx, \"toBeEmptyDOMElement\");\nfunction Nne(e) {\n  return [...e.childNodes].filter((r) => r.nodeType !== 8).length === 0;\n}\no(Nne, \"isEmptyElement\");\nfunction Qd(e, t) {\n  return me(e, Qd, this), t !== null && me(t, Qd, this), {\n    pass: e.contains(t),\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toContainElement`,\n        \"element\",\n        \"element\"\n      ),\n      \"\",\n      // eslint-disable-next-line new-cap\n      this.utils.RECEIVED_COLOR(`${this.utils.stringify(\n        e.cloneNode(!1)\n      )} ${this.isNot ? \"contains:\" : \"does not contain:\"} ${this.utils.stringify(t && t.cloneNode(!1))}\n        `)\n    ].join(`\n`), \"message\")\n  };\n}\no(Qd, \"toContainElement\");\nfunction jne(e, t) {\n  let r = e.ownerDocument.createElement(\"div\");\n  return r.innerHTML = t, r.innerHTML;\n}\no(jne, \"getNormalizedHtml\");\nfunction mx(e, t) {\n  if (me(e, mx, this), typeof t != \"string\")\n    throw new Error(`.toContainHTML() expects a string value, got ${t}`);\n  return {\n    pass: e.outerHTML.includes(jne(e, t)),\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toContainHTML`,\n        \"element\",\n        \"\"\n      ),\n      \"Expected:\",\n      // eslint-disable-next-line new-cap\n      `  ${this.utils.EXPECTED_COLOR(t)}`,\n      \"Received:\",\n      `  ${this.utils.printReceived(e.cloneNode(!0))}`\n    ].join(`\n`), \"message\")\n  };\n}\no(mx, \"toContainHTML\");\nfunction hx(e, t, r = { normalizeWhitespace: !0 }) {\n  _ne(e, hx, this);\n  let n = r.normalizeWhitespace ? ip(e.textContent) : e.textContent.replace(/\\u00a0/g, \" \"), i = n !== \"\" && t === \"\";\n  return {\n    pass: !i && Pne(n, t),\n    message: /* @__PURE__ */ o(() => {\n      let s = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveTextContent`,\n          \"element\",\n          \"\"\n        ),\n        i ? \"Checking with empty string will always match, use .toBeEmptyDOMElement() instead\" : `Expected element ${s} have text content`,\n        t,\n        \"Received\",\n        n\n      );\n    }, \"message\")\n  };\n}\no(hx, \"toHaveTextContent\");\nfunction Zd(e, t) {\n  me(e, Zd, this);\n  let r = uE(e), n = arguments.length === 1, i = !1;\n  return n ? i = r !== \"\" : i = t instanceof RegExp ? t.test(r) : this.equals(\n    r,\n    t\n  ), {\n    pass: i,\n    message: /* @__PURE__ */ o(() => {\n      let s = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${Zd.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${s} have accessible description`,\n        t,\n        \"Received\",\n        r\n      );\n    }, \"message\")\n  };\n}\no(Zd, \"toHaveAccessibleDescription\");\nvar Ts = \"aria-invalid\", kne = [\"false\"];\nfunction yx(e, t) {\n  me(e, yx, this);\n  let r = this.isNot ? \"not to\" : \"to\", n = this.isNot ? \".not.toHaveAccessibleErrorMessage\" : \".toHaveAccessibleErrorMessage\", i = e.getAttribute(\n  \"aria-errormessage\");\n  if (!!i && /\\s+/.test(i))\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ o(() => Xe(\n        this,\n        this.utils.matcherHint(n, \"element\"),\n        \"Expected element's `aria-errormessage` attribute to be empty or a single, valid ID\",\n        \"\",\n        \"Received\",\n        `aria-errormessage=\"${i}\"`\n      ), \"message\")\n    };\n  let a = e.getAttribute(Ts);\n  if (!e.hasAttribute(Ts) || kne.includes(a))\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ o(() => Xe(\n        this,\n        this.utils.matcherHint(n, \"element\"),\n        \"Expected element to be marked as invalid with attribute\",\n        `${Ts}=\"${String(!0)}\"`,\n        \"Received\",\n        e.hasAttribute(\"aria-invalid\") ? `${Ts}=\"${e.getAttribute(Ts)}` : null\n      ), \"message\")\n    };\n  let u = ip(\n    e.ownerDocument.getElementById(i)?.textContent ?? \"\"\n  );\n  return {\n    pass: t === void 0 ? !!u : t instanceof RegExp ? t.test(u) : this.equals(u, t),\n    message: /* @__PURE__ */ o(() => Xe(\n      this,\n      this.utils.matcherHint(n, \"element\"),\n      `Expected element ${r} have accessible error message`,\n      t ?? \"\",\n      \"Received\",\n      u\n    ), \"message\")\n  };\n}\no(yx, \"toHaveAccessibleErrorMessage\");\nvar Lne = $ne(Rs.elementRoles);\nfunction ep(e, t) {\n  me(e, ep, this);\n  let r = Fne(e);\n  return {\n    pass: r.some((i) => i === t),\n    message: /* @__PURE__ */ o(() => {\n      let i = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${ep.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${i} have role`,\n        t,\n        \"Received\",\n        r.join(\", \")\n      );\n    }, \"message\")\n  };\n}\no(ep, \"toHaveRole\");\nfunction Fne(e) {\n  return e.hasAttribute(\"role\") ? e.getAttribute(\"role\").split(\" \").filter(Boolean) : Dne(e);\n}\no(Fne, \"getExplicitOrImplicitRoles\");\nfunction Dne(e) {\n  for (let { match: t, roles: r } of Lne)\n    if (t(e))\n      return [...r];\n  return [];\n}\no(Dne, \"getImplicitAriaRoles\");\nfunction $ne(e) {\n  function t({ name: a, attributes: l }) {\n    return `${a}${l.map(({ name: u, value: c, constraints: d = [] }) => d.indexOf(\"undefined\") !== -1 ? `:not([${u}])` : c ? `[${u}=\"${c}\"]` :\n    `[${u}]`).join(\"\")}`;\n  }\n  o(t, \"makeElementSelector\");\n  function r({ attributes: a = [] }) {\n    return a.length;\n  }\n  o(r, \"getSelectorSpecificity\");\n  function n({ specificity: a }, { specificity: l }) {\n    return l - a;\n  }\n  o(n, \"bySelectorSpecificity\");\n  function i(a) {\n    let { attributes: l = [] } = a, u = l.findIndex(\n      (d) => d.value && d.name === \"type\" && d.value === \"text\"\n    );\n    u >= 0 && (l = [\n      ...l.slice(0, u),\n      ...l.slice(u + 1)\n    ]);\n    let c = t({ ...a, attributes: l });\n    return (d) => u >= 0 && d.type !== \"text\" ? !1 : d.matches(c);\n  }\n  o(i, \"match\");\n  let s = [];\n  for (let [a, l] of e.entries())\n    s = [\n      ...s,\n      {\n        match: i(a),\n        roles: Array.from(l),\n        specificity: r(a)\n      }\n    ];\n  return s.sort(n);\n}\no($ne, \"buildElementRoleList\");\nfunction tp(e, t) {\n  me(e, tp, this);\n  let r = cE(e), n = arguments.length === 1, i = !1;\n  return n ? i = r !== \"\" : i = t instanceof RegExp ? t.test(r) : this.equals(r, t), {\n    pass: i,\n    message: /* @__PURE__ */ o(() => {\n      let s = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.${tp.name}`,\n          \"element\",\n          \"\"\n        ),\n        `Expected element ${s} have accessible name`,\n        t,\n        \"Received\",\n        r\n      );\n    }, \"message\")\n  };\n}\no(tp, \"toHaveAccessibleName\");\nfunction cN(e, t, r) {\n  return r === void 0 ? t : `${t}=${e(r)}`;\n}\no(cN, \"printAttribute\");\nfunction Bne(e, t, r) {\n  return r === void 0 ? `element.hasAttribute(${e(t)})` : `element.getAttribute(${e(t)}) === ${e(r)}`;\n}\no(Bne, \"getAttributeComment\");\nfunction bx(e, t, r) {\n  me(e, bx, this);\n  let n = r !== void 0, i = e.hasAttribute(t), s = e.getAttribute(t);\n  return {\n    pass: n ? i && this.equals(s, r) : i,\n    message: /* @__PURE__ */ o(() => {\n      let a = this.isNot ? \"not to\" : \"to\", l = i ? cN(this.utils.stringify, t, s) : null, u = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveAttribute`,\n        \"element\",\n        this.utils.printExpected(t),\n        {\n          secondArgument: n ? this.utils.printExpected(r) : void 0,\n          comment: Bne(\n            this.utils.stringify,\n            t,\n            r\n          )\n        }\n      );\n      return Xe(\n        this,\n        u,\n        `Expected the element ${a} have attribute`,\n        cN(this.utils.stringify, t, r),\n        \"Received\",\n        l\n      );\n    }, \"message\")\n  };\n}\no(bx, \"toHaveAttribute\");\nfunction Hne(e) {\n  let t = e.pop(), r, n;\n  return typeof t == \"object\" && !(t instanceof RegExp) ? (r = e, n = t) : (r = e.concat(t), n = { exact: !1 }), { expectedClassNames: r, options: n };\n}\no(Hne, \"getExpectedClassNamesAndOptions\");\nfunction dN(e) {\n  return e ? e.split(/\\s+/).filter((t) => t.length > 0) : [];\n}\no(dN, \"splitClassNames\");\nfunction pN(e, t) {\n  return e.every(\n    (r) => typeof r == \"string\" ? t.includes(r) : t.some((n) => r.test(n))\n  );\n}\no(pN, \"isSubset$1\");\nfunction gx(e, ...t) {\n  me(e, gx, this);\n  let { expectedClassNames: r, options: n } = Hne(t), i = dN(e.getAttribute(\"class\")), s = r.reduce(\n    (l, u) => l.concat(\n      typeof u == \"string\" || !u ? dN(u) : u\n    ),\n    []\n  ), a = s.some((l) => l instanceof RegExp);\n  if (n.exact && a)\n    throw new Error(\"Exact option does not support RegExp expected class names\");\n  return n.exact ? {\n    pass: pN(s, i) && s.length === i.length,\n    message: /* @__PURE__ */ o(() => {\n      let l = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveClass`,\n          \"element\",\n          this.utils.printExpected(s.join(\" \"))\n        ),\n        `Expected the element ${l} have EXACTLY defined classes`,\n        s.join(\" \"),\n        \"Received\",\n        i.join(\" \")\n      );\n    }, \"message\")\n  } : s.length > 0 ? {\n    pass: pN(s, i),\n    message: /* @__PURE__ */ o(() => {\n      let l = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveClass`,\n          \"element\",\n          this.utils.printExpected(s.join(\" \"))\n        ),\n        `Expected the element ${l} have class`,\n        s.join(\" \"),\n        \"Received\",\n        i.join(\" \")\n      );\n    }, \"message\")\n  } : {\n    pass: this.isNot ? i.length > 0 : !1,\n    message: /* @__PURE__ */ o(() => this.isNot ? Xe(\n      this,\n      this.utils.matcherHint(\".not.toHaveClass\", \"element\", \"\"),\n      \"Expected the element to have classes\",\n      \"(none)\",\n      \"Received\",\n      i.join(\" \")\n    ) : [\n      this.utils.matcherHint(\".toHaveClass\", \"element\"),\n      \"At least one expected class must be provided.\"\n    ].join(`\n`), \"message\")\n  };\n}\no(gx, \"toHaveClass\");\nfunction Une(e, t) {\n  let r = {}, n = e.createElement(\"div\");\n  return Object.keys(t).forEach((i) => {\n    n.style[i] = t[i], r[i] = n.style[i];\n  }), r;\n}\no(Une, \"getStyleDeclaration\");\nfunction Vne(e, t) {\n  return !!Object.keys(e).length && Object.entries(e).every(([r, n]) => {\n    let i = r.startsWith(\"--\"), s = [r];\n    return i || s.push(r.toLowerCase()), s.some(\n      (a) => t[a] === n || t.getPropertyValue(a) === n\n    );\n  });\n}\no(Vne, \"isSubset\");\nfunction fN(e) {\n  return Object.keys(e).sort().map((t) => `${t}: ${e[t]};`).join(`\n`);\n}\no(fN, \"printoutStyles\");\nfunction zne(e, t, r) {\n  let n = Array.from(r).filter((s) => t[s] !== void 0).reduce(\n    (s, a) => Object.assign(s, { [a]: r.getPropertyValue(a) }),\n    {}\n  );\n  return e(fN(t), fN(n)).replace(`${mN.default.red(\"+ Received\")}\n`, \"\");\n}\no(zne, \"expectedDiff\");\nfunction rp(e, t) {\n  me(e, rp, this);\n  let r = typeof t == \"object\" ? t : Cne(t, rp, this), { getComputedStyle: n } = e.ownerDocument.defaultView, i = Une(e.ownerDocument, r), s = n(\n  e);\n  return {\n    pass: Vne(i, s),\n    message: /* @__PURE__ */ o(() => {\n      let a = `${this.isNot ? \".not\" : \"\"}.toHaveStyle`;\n      return [\n        this.utils.matcherHint(a, \"element\", \"\"),\n        zne(this.utils.diff, i, s)\n      ].join(`\n\n`);\n    }, \"message\")\n  };\n}\no(rp, \"toHaveStyle\");\nfunction vx(e) {\n  return me(e, vx, this), {\n    pass: e.ownerDocument.activeElement === e,\n    message: /* @__PURE__ */ o(() => [\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveFocus`,\n        \"element\",\n        \"\"\n      ),\n      \"\",\n      ...this.isNot ? [\n        \"Received element is focused:\",\n        `  ${this.utils.printReceived(e)}`\n      ] : [\n        \"Expected element with focus:\",\n        `  ${this.utils.printExpected(e)}`,\n        \"Received element with focus:\",\n        `  ${this.utils.printReceived(\n          e.ownerDocument.activeElement\n        )}`\n      ]\n    ].join(`\n`), \"message\")\n  };\n}\no(vx, \"toHaveFocus\");\nfunction Gne(e) {\n  let t = [...new Set(e.map((r) => r.type))];\n  if (t.length !== 1)\n    throw new Error(\n      \"Multiple form elements with the same name must be of the same type\"\n    );\n  switch (t[0]) {\n    case \"radio\": {\n      let r = e.find((n) => n.checked);\n      return r ? r.value : void 0;\n    }\n    case \"checkbox\":\n      return e.filter((r) => r.checked).map((r) => r.value);\n    default:\n      return e.map((r) => r.value);\n  }\n}\no(Gne, \"getMultiElementValue\");\nfunction Wne(e, t) {\n  let r = [...e.querySelectorAll(`[name=\"${(0, hN.default)(t)}\"]`)];\n  if (r.length !== 0)\n    switch (r.length) {\n      case 1:\n        return bN(r[0]);\n      default:\n        return Gne(r);\n    }\n}\no(Wne, \"getFormValue\");\nfunction Yne(e) {\n  return /\\[\\]$/.test(e) ? e.slice(0, -2) : e;\n}\no(Yne, \"getPureName\");\nfunction Kne(e) {\n  return Array.from(e.elements).map((r) => r.name).reduce(\n    (r, n) => ({\n      ...r,\n      [Yne(n)]: Wne(e, n)\n    }),\n    {}\n  );\n}\no(Kne, \"getAllFormValues\");\nfunction Ex(e, t) {\n  if (me(e, Ex, this), !e.elements)\n    throw new Error(\"toHaveFormValues must be called on a form or a fieldset\");\n  let r = Kne(e);\n  return {\n    pass: Object.entries(t).every(\n      ([n, i]) => (0, np.default)(r[n], i, cx)\n    ),\n    message: /* @__PURE__ */ o(() => {\n      let n = this.isNot ? \"not to\" : \"to\", i = `${this.isNot ? \".not\" : \"\"}.toHaveFormValues`, s = Object.keys(r).filter((a) => t.hasOwnProperty(\n      a)).reduce((a, l) => ({ ...a, [l]: r[l] }), {});\n      return [\n        this.utils.matcherHint(i, \"element\", \"\"),\n        `Expected the element ${n} have form values`,\n        this.utils.diff(t, s)\n      ].join(`\n\n`);\n    }, \"message\")\n  };\n}\no(Ex, \"toHaveFormValues\");\nfunction Xne(e) {\n  let { getComputedStyle: t } = e.ownerDocument.defaultView, { display: r, visibility: n, opacity: i } = t(e);\n  return r !== \"none\" && n !== \"hidden\" && n !== \"collapse\" && i !== \"0\" && i !== 0;\n}\no(Xne, \"isStyleVisible\");\nfunction Jne(e, t) {\n  let r;\n  return t ? r = e.nodeName === \"DETAILS\" && t.nodeName !== \"SUMMARY\" ? e.hasAttribute(\"open\") : !0 : r = e.nodeName === \"DETAILS\" ? e.hasAttribute(\n  \"open\") : !0, !e.hasAttribute(\"hidden\") && r;\n}\no(Jne, \"isAttributeVisible\");\nfunction gN(e, t) {\n  return Xne(e) && Jne(e, t) && (!e.parentElement || gN(e.parentElement, e));\n}\no(gN, \"isElementVisible\");\nfunction xx(e) {\n  me(e, xx, this);\n  let t = e.ownerDocument === e.getRootNode({ composed: !0 }), r = t && gN(e);\n  return {\n    pass: r,\n    message: /* @__PURE__ */ o(() => {\n      let n = r ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeVisible`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${n} visible${t ? \"\" : \" (element is not in the document)\"}:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(xx, \"toBeVisible\");\nvar Qne = [\n  \"fieldset\",\n  \"input\",\n  \"select\",\n  \"optgroup\",\n  \"option\",\n  \"button\",\n  \"textarea\"\n];\nfunction Zne(e, t) {\n  return Br(e) === \"legend\" && Br(t) === \"fieldset\" && e.isSameNode(\n    Array.from(t.children).find((r) => Br(r) === \"legend\")\n  );\n}\no(Zne, \"isFirstLegendChildOfFieldset\");\nfunction eoe(e, t) {\n  return EN(t) && !Zne(e, t);\n}\no(eoe, \"isElementDisabledByParent\");\nfunction toe(e) {\n  return e.includes(\"-\");\n}\no(toe, \"isCustomElement\");\nfunction vN(e) {\n  let t = Br(e);\n  return Qne.includes(t) || toe(t);\n}\no(vN, \"canElementBeDisabled\");\nfunction EN(e) {\n  return vN(e) && e.hasAttribute(\"disabled\");\n}\no(EN, \"isElementDisabled\");\nfunction xN(e) {\n  let t = e.parentElement;\n  return !!t && (eoe(e, t) || xN(t));\n}\no(xN, \"isAncestorDisabled\");\nfunction wN(e) {\n  return vN(e) && (EN(e) || xN(e));\n}\no(wN, \"isElementOrAncestorDisabled\");\nfunction wx(e) {\n  me(e, wx, this);\n  let t = wN(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeDisabled`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} disabled:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(wx, \"toBeDisabled\");\nfunction Tx(e) {\n  me(e, Tx, this);\n  let t = !wN(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeEnabled`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} enabled:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(Tx, \"toBeEnabled\");\nvar roe = [\"select\", \"textarea\"], noe = [\"input\", \"select\", \"textarea\"], ooe = [\n  \"color\",\n  \"hidden\",\n  \"range\",\n  \"submit\",\n  \"image\",\n  \"reset\"\n], ioe = [\n  \"checkbox\",\n  \"combobox\",\n  \"gridcell\",\n  \"listbox\",\n  \"radiogroup\",\n  \"spinbutton\",\n  \"textbox\",\n  \"tree\"\n];\nfunction soe(e) {\n  return roe.includes(Br(e)) && e.hasAttribute(\"required\");\n}\no(soe, \"isRequiredOnFormTagsExceptInput\");\nfunction aoe(e) {\n  return Br(e) === \"input\" && e.hasAttribute(\"required\") && (e.hasAttribute(\"type\") && !ooe.includes(e.getAttribute(\"type\")) || !e.hasAttribute(\n  \"type\"));\n}\no(aoe, \"isRequiredOnSupportedInput\");\nfunction loe(e) {\n  return e.hasAttribute(\"aria-required\") && e.getAttribute(\"aria-required\") === \"true\" && (noe.includes(Br(e)) || e.hasAttribute(\"role\") && ioe.\n  includes(e.getAttribute(\"role\")));\n}\no(loe, \"isElementRequiredByARIA\");\nfunction Rx(e) {\n  me(e, Rx, this);\n  let t = soe(e) || aoe(e) || loe(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeRequired`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} required:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(Rx, \"toBeRequired\");\nvar uoe = [\"form\", \"input\", \"select\", \"textarea\"];\nfunction coe(e) {\n  return e.hasAttribute(\"aria-invalid\") && e.getAttribute(\"aria-invalid\") !== \"false\";\n}\no(coe, \"isElementHavingAriaInvalid\");\nfunction doe(e) {\n  return uoe.includes(Br(e));\n}\no(doe, \"isSupportsValidityMethod\");\nfunction TN(e) {\n  let t = coe(e);\n  return doe(e) ? t || !e.checkValidity() : t;\n}\no(TN, \"isElementInvalid\");\nfunction Sx(e) {\n  me(e, Sx, this);\n  let t = TN(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeInvalid`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} currently invalid:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(Sx, \"toBeInvalid\");\nfunction _x(e) {\n  me(e, _x, this);\n  let t = !TN(e);\n  return {\n    pass: t,\n    message: /* @__PURE__ */ o(() => {\n      let r = t ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeValid`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${r} currently valid:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(_x, \"toBeValid\");\nfunction Cx(e, t) {\n  if (me(e, Cx, this), e.tagName.toLowerCase() === \"input\" && [\"checkbox\", \"radio\"].includes(e.type))\n    throw new Error(\n      \"input with type=checkbox or type=radio cannot be used with .toHaveValue(). Use .toBeChecked() for type=checkbox or .toHaveFormValues(\\\n) instead\"\n    );\n  let r = bN(e), n = t !== void 0, i = t, s = r;\n  return t == r && t !== r && (i = `${t} (${typeof t})`, s = `${r} (${typeof r})`), {\n    pass: n ? (0, np.default)(r, t, cx) : !!r,\n    message: /* @__PURE__ */ o(() => {\n      let a = this.isNot ? \"not to\" : \"to\", l = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveValue`,\n        \"element\",\n        t\n      );\n      return Xe(\n        this,\n        l,\n        `Expected the element ${a} have value`,\n        n ? i : \"(any)\",\n        \"Received\",\n        s\n      );\n    }, \"message\")\n  };\n}\no(Cx, \"toHaveValue\");\nfunction Px(e, t) {\n  me(e, Px, this);\n  let r = e.tagName.toLowerCase();\n  if (![\"select\", \"input\", \"textarea\"].includes(r))\n    throw new Error(\n      \".toHaveDisplayValue() currently supports only input, textarea or select elements, try with another matcher instead.\"\n    );\n  if (r === \"input\" && [\"radio\", \"checkbox\"].includes(e.type))\n    throw new Error(\n      `.toHaveDisplayValue() currently does not support input[type=\"${e.type}\"], try with another matcher instead.`\n    );\n  let n = poe(r, e), i = foe(t), s = i.filter(\n    (u) => n.some(\n      (c) => u instanceof RegExp ? u.test(c) : this.equals(c, String(u))\n    )\n  ).length, a = s === n.length, l = s === i.length;\n  return {\n    pass: a && l,\n    message: /* @__PURE__ */ o(() => Xe(\n      this,\n      this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveDisplayValue`,\n        \"element\",\n        \"\"\n      ),\n      `Expected element ${this.isNot ? \"not \" : \"\"}to have display value`,\n      t,\n      \"Received\",\n      n\n    ), \"message\")\n  };\n}\no(Px, \"toHaveDisplayValue\");\nfunction poe(e, t) {\n  return e === \"select\" ? Array.from(t).filter((r) => r.selected).map((r) => r.textContent) : [t.value];\n}\no(poe, \"getValues\");\nfunction foe(e) {\n  return e instanceof Array ? e : [e];\n}\no(foe, \"getExpectedValues\");\nfunction Ax(e) {\n  me(e, Ax, this);\n  let t = /* @__PURE__ */ o(() => e.tagName.toLowerCase() === \"input\" && [\"checkbox\", \"radio\"].includes(e.type), \"isValidInput\"), r = /* @__PURE__ */ o(\n  () => RN(e.getAttribute(\"role\")) && [\"true\", \"false\"].includes(e.getAttribute(\"aria-checked\")), \"isValidAriaElement\");\n  if (!t() && !r())\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ o(() => `only inputs with type=\"checkbox\" or type=\"radio\" or elements with ${moe()} and a valid aria-checked \\\nattribute can be used with .toBeChecked(). Use .toHaveValue() instead`, \"message\")\n    };\n  let n = /* @__PURE__ */ o(() => t() ? e.checked : e.getAttribute(\"aria-checked\") === \"true\", \"isChecked\");\n  return {\n    pass: n(),\n    message: /* @__PURE__ */ o(() => {\n      let i = n() ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBeChecked`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${i} checked:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(Ax, \"toBeChecked\");\nfunction moe() {\n  return Mne(\n    hoe().map((e) => `role=\"${e}\"`),\n    { lastWordConnector: \" or \" }\n  );\n}\no(moe, \"supportedRolesSentence\");\nfunction hoe() {\n  return Rs.roles.keys().filter(RN);\n}\no(hoe, \"supportedRoles\");\nfunction RN(e) {\n  return Rs.roles.get(e)?.props[\"aria-checked\"] !== void 0;\n}\no(RN, \"roleSupportsChecked\");\nfunction Ox(e) {\n  me(e, Ox, this);\n  let t = /* @__PURE__ */ o(() => e.tagName.toLowerCase() === \"input\" && e.type === \"checkbox\", \"isValidInput\"), r = /* @__PURE__ */ o(() => e.\n  getAttribute(\"role\") === \"checkbox\", \"isValidAriaElement\");\n  if (!t() && !r())\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ o(() => 'only inputs with type=\"checkbox\" or elements with role=\"checkbox\" and a valid aria-checked attribute\\\n can be used with .toBePartiallyChecked(). Use .toHaveValue() instead', \"message\")\n    };\n  let n = /* @__PURE__ */ o(() => {\n    let i = e.getAttribute(\"aria-checked\") === \"mixed\";\n    return t() && e.indeterminate || i;\n  }, \"isPartiallyChecked\");\n  return {\n    pass: n(),\n    message: /* @__PURE__ */ o(() => {\n      let i = n() ? \"is\" : \"is not\";\n      return [\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toBePartiallyChecked`,\n          \"element\",\n          \"\"\n        ),\n        \"\",\n        `Received element ${i} partially checked:`,\n        `  ${this.utils.printReceived(e.cloneNode(!1))}`\n      ].join(`\n`);\n    }, \"message\")\n  };\n}\no(Ox, \"toBePartiallyChecked\");\nfunction qx(e, t) {\n  op(\n    \"toHaveDescription\",\n    \"Please use toHaveAccessibleDescription.\"\n  ), me(e, qx, this);\n  let r = t !== void 0, i = (e.getAttribute(\"aria-describedby\") || \"\").split(/\\s+/).filter(Boolean), s = \"\";\n  if (i.length > 0) {\n    let a = e.ownerDocument, l = i.map((u) => a.getElementById(u)).filter(Boolean);\n    s = ip(l.map((u) => u.textContent).join(\" \"));\n  }\n  return {\n    pass: r ? t instanceof RegExp ? t.test(s) : this.equals(s, t) : !!s,\n    message: /* @__PURE__ */ o(() => {\n      let a = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveDescription`,\n          \"element\",\n          \"\"\n        ),\n        `Expected the element ${a} have description`,\n        this.utils.printExpected(t),\n        \"Received\",\n        this.utils.printReceived(s)\n      );\n    }, \"message\")\n  };\n}\no(qx, \"toHaveDescription\");\nfunction Ix(e, t) {\n  if (op(\"toHaveErrorMessage\", \"Please use toHaveAccessibleErrorMessage.\"), me(e, Ix, this), !e.hasAttribute(\"aria-invalid\") || e.getAttribute(\n  \"aria-invalid\") === \"false\") {\n    let a = this.isNot ? \".not\" : \"\";\n    return {\n      pass: !1,\n      message: /* @__PURE__ */ o(() => Xe(\n        this,\n        this.utils.matcherHint(`${a}.toHaveErrorMessage`, \"element\", \"\"),\n        \"Expected the element to have invalid state indicated by\",\n        'aria-invalid=\"true\"',\n        \"Received\",\n        e.hasAttribute(\"aria-invalid\") ? `aria-invalid=\"${e.getAttribute(\"aria-invalid\")}\"` : this.utils.printReceived(\"\")\n      ), \"message\")\n    };\n  }\n  let r = t !== void 0, i = (e.getAttribute(\"aria-errormessage\") || \"\").split(/\\s+/).filter(Boolean), s = \"\";\n  if (i.length > 0) {\n    let a = e.ownerDocument, l = i.map((u) => a.getElementById(u)).filter(Boolean);\n    s = ip(\n      l.map((u) => u.textContent).join(\" \")\n    );\n  }\n  return {\n    pass: r ? t instanceof RegExp ? t.test(s) : this.equals(s, t) : !!s,\n    message: /* @__PURE__ */ o(() => {\n      let a = this.isNot ? \"not to\" : \"to\";\n      return Xe(\n        this,\n        this.utils.matcherHint(\n          `${this.isNot ? \".not\" : \"\"}.toHaveErrorMessage`,\n          \"element\",\n          \"\"\n        ),\n        `Expected the element ${a} have error message`,\n        this.utils.printExpected(t),\n        \"Received\",\n        this.utils.printReceived(s)\n      );\n    }, \"message\")\n  };\n}\no(Ix, \"toHaveErrorMessage\");\nfunction yoe(e) {\n  let t = e.ownerDocument.getSelection();\n  if ([\"input\", \"textarea\"].includes(e.tagName.toLowerCase()))\n    return [\"radio\", \"checkbox\"].includes(e.type) ? \"\" : e.value.toString().substring(e.selectionStart, e.selectionEnd);\n  if (t.anchorNode === null || t.focusNode === null)\n    return \"\";\n  let r = t.getRangeAt(0), n = e.ownerDocument.createRange();\n  if (t.containsNode(e, !1))\n    n.selectNodeContents(e), t.removeAllRanges(), t.addRange(n);\n  else if (!(e.contains(t.anchorNode) && e.contains(t.focusNode))) {\n    let s = e === r.startContainer || e.contains(r.startContainer), a = e === r.endContainer || e.contains(r.endContainer);\n    t.removeAllRanges(), (s || a) && (n.selectNodeContents(e), s && n.setStart(\n      r.startContainer,\n      r.startOffset\n    ), a && n.setEnd(\n      r.endContainer,\n      r.endOffset\n    ), t.addRange(n));\n  }\n  let i = t.toString();\n  return t.removeAllRanges(), t.addRange(r), i;\n}\no(yoe, \"getSelection\");\nfunction Mx(e, t) {\n  me(e, Mx, this);\n  let r = t !== void 0;\n  if (r && typeof t != \"string\")\n    throw new Error(\"expected selection must be a string or undefined\");\n  let n = yoe(e);\n  return {\n    pass: r ? (0, np.default)(n, t, cx) : !!n,\n    message: /* @__PURE__ */ o(() => {\n      let i = this.isNot ? \"not to\" : \"to\", s = this.utils.matcherHint(\n        `${this.isNot ? \".not\" : \"\"}.toHaveSelection`,\n        \"element\",\n        t\n      );\n      return Xe(\n        this,\n        s,\n        `Expected the element ${i} have selection`,\n        r ? t : \"(any)\",\n        \"Received\",\n        n\n      );\n    }, \"message\")\n  };\n}\no(Mx, \"toHaveSelection\");\n\n// ../node_modules/@testing-library/jest-dom/dist/matchers.mjs\nvar xNe = Ne(rE(), 1);\nvar RNe = Ne(AE(), 1), SNe = Ne(DE(), 1), _Ne = Ne(ix(), 1), CNe = Ne(ax(), 1);\n\n// ../node_modules/@vitest/utils/dist/index.js\nvar Dx, SN;\nfunction boe() {\n  if (SN) return Dx;\n  SN = 1;\n  var e, t, r, n, i, s, a, l, u, c, d, p, f, m, h, b, v, g, w;\n  return f = /\\/(?![*\\/])(?:\\[(?:(?![\\]\\\\]).|\\\\.)*\\]|(?![\\/\\\\]).|\\\\.)*(\\/[$_\\u200C\\u200D\\p{ID_Continue}]*|\\\\)?/yu, p = /--|\\+\\+|=>|\\.{3}|\\??\\.(?!\\d)|(?:&&|\\|\\||\\?\\?|[+\\-%&|^]|\\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\\/(?![\\/*]))=?|[?~,:;[\\](){}]/y,\n  e = /(\\x23?)(?=[$_\\p{ID_Start}\\\\])(?:[$_\\u200C\\u200D\\p{ID_Continue}]|\\\\u[\\da-fA-F]{4}|\\\\u\\{[\\da-fA-F]+\\})+/yu, h = /(['\"])(?:(?!\\1)[^\\\\\\n\\r]|\\\\(?:\\r\\n|[^]))*(\\1)?/y,\n  d = /(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|0[0-7]+/y,\n  b = /[`}](?:[^`\\\\$]|\\\\[^]|\\$(?!\\{))*(`|\\$\\{)?/y, w = /[\\t\\v\\f\\ufeff\\p{Zs}]+/yu, l = /\\r?\\n|[\\r\\u2028\\u2029]/y, u = /\\/\\*(?:[^*]|\\*(?!\\/))*(\\*\\/)?/y,\n  m = /\\/\\/.*/y, r = /[<>.:={}]|\\/(?![\\/*])/y, t = /[$_\\p{ID_Start}][$_\\u200C\\u200D\\p{ID_Continue}-]*/yu, n = /(['\"])(?:(?!\\1)[^])*(\\1)?/y, i =\n  /[^<>{}]+/y, g = /^(?:[\\/+-]|\\.{3}|\\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,\n  v = /^(?:=>|[;\\]){}]|else|\\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/, s = /^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,\n  a = /^(?:return|throw|yield)$/, c = RegExp(l.source), Dx = /* @__PURE__ */ o(function* (E, { jsx: R = !1 } = {}) {\n    var S, P, _, C, O, L, q, D, H, M, U, N, W, Y;\n    for ({ length: L } = E, C = 0, O = \"\", Y = [\n      { tag: \"JS\" }\n    ], S = [], U = 0, N = !1; C < L; ) {\n      switch (D = Y[Y.length - 1], D.tag) {\n        case \"JS\":\n        case \"JSNonExpressionParen\":\n        case \"InterpolationInTemplate\":\n        case \"InterpolationInJSX\":\n          if (E[C] === \"/\" && (g.test(O) || s.test(O)) && (f.lastIndex = C, q = f.exec(E))) {\n            C = f.lastIndex, O = q[0], N = !0, yield {\n              type: \"RegularExpressionLiteral\",\n              value: q[0],\n              closed: q[1] !== void 0 && q[1] !== \"\\\\\"\n            };\n            continue;\n          }\n          if (p.lastIndex = C, q = p.exec(E)) {\n            switch (W = q[0], H = p.lastIndex, M = W, W) {\n              case \"(\":\n                O === \"?NonExpressionParenKeyword\" && Y.push({\n                  tag: \"JSNonExpressionParen\",\n                  nesting: U\n                }), U++, N = !1;\n                break;\n              case \")\":\n                U--, N = !0, D.tag === \"JSNonExpressionParen\" && U === D.nesting && (Y.pop(), M = \"?NonExpressionParenEnd\", N = !1);\n                break;\n              case \"{\":\n                p.lastIndex = 0, _ = !v.test(O) && (g.test(O) || s.test(O)), S.push(_), N = !1;\n                break;\n              case \"}\":\n                switch (D.tag) {\n                  case \"InterpolationInTemplate\":\n                    if (S.length === D.nesting) {\n                      b.lastIndex = C, q = b.exec(E), C = b.lastIndex, O = q[0], q[1] === \"${\" ? (O = \"?InterpolationInTemplate\", N = !1, yield {\n                        type: \"TemplateMiddle\",\n                        value: q[0]\n                      }) : (Y.pop(), N = !0, yield {\n                        type: \"TemplateTail\",\n                        value: q[0],\n                        closed: q[1] === \"`\"\n                      });\n                      continue;\n                    }\n                    break;\n                  case \"InterpolationInJSX\":\n                    if (S.length === D.nesting) {\n                      Y.pop(), C += 1, O = \"}\", yield {\n                        type: \"JSXPunctuator\",\n                        value: \"}\"\n                      };\n                      continue;\n                    }\n                }\n                N = S.pop(), M = N ? \"?ExpressionBraceEnd\" : \"}\";\n                break;\n              case \"]\":\n                N = !0;\n                break;\n              case \"++\":\n              case \"--\":\n                M = N ? \"?PostfixIncDec\" : \"?UnaryIncDec\";\n                break;\n              case \"<\":\n                if (R && (g.test(O) || s.test(O))) {\n                  Y.push({ tag: \"JSXTag\" }), C += 1, O = \"<\", yield {\n                    type: \"JSXPunctuator\",\n                    value: W\n                  };\n                  continue;\n                }\n                N = !1;\n                break;\n              default:\n                N = !1;\n            }\n            C = H, O = M, yield {\n              type: \"Punctuator\",\n              value: W\n            };\n            continue;\n          }\n          if (e.lastIndex = C, q = e.exec(E)) {\n            switch (C = e.lastIndex, M = q[0], q[0]) {\n              case \"for\":\n              case \"if\":\n              case \"while\":\n              case \"with\":\n                O !== \".\" && O !== \"?.\" && (M = \"?NonExpressionParenKeyword\");\n            }\n            O = M, N = !s.test(q[0]), yield {\n              type: q[1] === \"#\" ? \"PrivateIdentifier\" : \"IdentifierName\",\n              value: q[0]\n            };\n            continue;\n          }\n          if (h.lastIndex = C, q = h.exec(E)) {\n            C = h.lastIndex, O = q[0], N = !0, yield {\n              type: \"StringLiteral\",\n              value: q[0],\n              closed: q[2] !== void 0\n            };\n            continue;\n          }\n          if (d.lastIndex = C, q = d.exec(E)) {\n            C = d.lastIndex, O = q[0], N = !0, yield {\n              type: \"NumericLiteral\",\n              value: q[0]\n            };\n            continue;\n          }\n          if (b.lastIndex = C, q = b.exec(E)) {\n            C = b.lastIndex, O = q[0], q[1] === \"${\" ? (O = \"?InterpolationInTemplate\", Y.push({\n              tag: \"InterpolationInTemplate\",\n              nesting: S.length\n            }), N = !1, yield {\n              type: \"TemplateHead\",\n              value: q[0]\n            }) : (N = !0, yield {\n              type: \"NoSubstitutionTemplate\",\n              value: q[0],\n              closed: q[1] === \"`\"\n            });\n            continue;\n          }\n          break;\n        case \"JSXTag\":\n        case \"JSXTagEnd\":\n          if (r.lastIndex = C, q = r.exec(E)) {\n            switch (C = r.lastIndex, M = q[0], q[0]) {\n              case \"<\":\n                Y.push({ tag: \"JSXTag\" });\n                break;\n              case \">\":\n                Y.pop(), O === \"/\" || D.tag === \"JSXTagEnd\" ? (M = \"?JSX\", N = !0) : Y.push({ tag: \"JSXChildren\" });\n                break;\n              case \"{\":\n                Y.push({\n                  tag: \"InterpolationInJSX\",\n                  nesting: S.length\n                }), M = \"?InterpolationInJSX\", N = !1;\n                break;\n              case \"/\":\n                O === \"<\" && (Y.pop(), Y[Y.length - 1].tag === \"JSXChildren\" && Y.pop(), Y.push({ tag: \"JSXTagEnd\" }));\n            }\n            O = M, yield {\n              type: \"JSXPunctuator\",\n              value: q[0]\n            };\n            continue;\n          }\n          if (t.lastIndex = C, q = t.exec(E)) {\n            C = t.lastIndex, O = q[0], yield {\n              type: \"JSXIdentifier\",\n              value: q[0]\n            };\n            continue;\n          }\n          if (n.lastIndex = C, q = n.exec(E)) {\n            C = n.lastIndex, O = q[0], yield {\n              type: \"JSXString\",\n              value: q[0],\n              closed: q[2] !== void 0\n            };\n            continue;\n          }\n          break;\n        case \"JSXChildren\":\n          if (i.lastIndex = C, q = i.exec(E)) {\n            C = i.lastIndex, O = q[0], yield {\n              type: \"JSXText\",\n              value: q[0]\n            };\n            continue;\n          }\n          switch (E[C]) {\n            case \"<\":\n              Y.push({ tag: \"JSXTag\" }), C++, O = \"<\", yield {\n                type: \"JSXPunctuator\",\n                value: \"<\"\n              };\n              continue;\n            case \"{\":\n              Y.push({\n                tag: \"InterpolationInJSX\",\n                nesting: S.length\n              }), C++, O = \"?InterpolationInJSX\", N = !1, yield {\n                type: \"JSXPunctuator\",\n                value: \"{\"\n              };\n              continue;\n          }\n      }\n      if (w.lastIndex = C, q = w.exec(E)) {\n        C = w.lastIndex, yield {\n          type: \"WhiteSpace\",\n          value: q[0]\n        };\n        continue;\n      }\n      if (l.lastIndex = C, q = l.exec(E)) {\n        C = l.lastIndex, N = !1, a.test(O) && (O = \"?NoLineTerminatorHere\"), yield {\n          type: \"LineTerminatorSequence\",\n          value: q[0]\n        };\n        continue;\n      }\n      if (u.lastIndex = C, q = u.exec(E)) {\n        C = u.lastIndex, c.test(q[0]) && (N = !1, a.test(O) && (O = \"?NoLineTerminatorHere\")), yield {\n          type: \"MultiLineComment\",\n          value: q[0],\n          closed: q[1] !== void 0\n        };\n        continue;\n      }\n      if (m.lastIndex = C, q = m.exec(E)) {\n        C = m.lastIndex, N = !1, yield {\n          type: \"SingleLineComment\",\n          value: q[0]\n        };\n        continue;\n      }\n      P = String.fromCodePoint(E.codePointAt(C)), C += P.length, O = P, N = !1, yield {\n        type: D.tag.startsWith(\"JSX\") ? \"JSXInvalid\" : \"Invalid\",\n        value: P\n      };\n    }\n  }, \"jsTokens_1\"), Dx;\n}\no(boe, \"requireJsTokens\");\nvar UNe = boe();\nvar _N = {\n  keyword: [\n    \"break\",\n    \"case\",\n    \"catch\",\n    \"continue\",\n    \"debugger\",\n    \"default\",\n    \"do\",\n    \"else\",\n    \"finally\",\n    \"for\",\n    \"function\",\n    \"if\",\n    \"return\",\n    \"switch\",\n    \"throw\",\n    \"try\",\n    \"var\",\n    \"const\",\n    \"while\",\n    \"with\",\n    \"new\",\n    \"this\",\n    \"super\",\n    \"class\",\n    \"extends\",\n    \"export\",\n    \"import\",\n    \"null\",\n    \"true\",\n    \"false\",\n    \"in\",\n    \"instanceof\",\n    \"typeof\",\n    \"void\",\n    \"delete\"\n  ],\n  strict: [\n    \"implements\",\n    \"interface\",\n    \"let\",\n    \"package\",\n    \"private\",\n    \"protected\",\n    \"public\",\n    \"static\",\n    \"yield\"\n  ]\n}, VNe = new Set(_N.keyword), zNe = new Set(_N.strict);\nvar GNe = Symbol(\"vitest:SAFE_TIMERS\");\n\n// ../node_modules/@vitest/spy/node_modules/tinyspy/dist/index.js\nfunction sp(e, t) {\n  if (!e)\n    throw new Error(t);\n}\no(sp, \"assert\");\nfunction Vo(e, t) {\n  return typeof t === e;\n}\no(Vo, \"isType\");\nfunction goe(e) {\n  return e instanceof Promise;\n}\no(goe, \"isPromise\");\nfunction Ss(e, t, r) {\n  Object.defineProperty(e, t, r);\n}\no(Ss, \"define\");\nfunction zo(e, t, r) {\n  Ss(e, t, { value: r, configurable: !0, writable: !0 });\n}\no(zo, \"defineValue\");\nvar Hr = Symbol.for(\"tinyspy:spy\"), voe = /* @__PURE__ */ new Set(), Eoe = /* @__PURE__ */ o((e) => {\n  e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];\n}, \"reset\"), xoe = /* @__PURE__ */ o((e) => (Ss(e, Hr, {\n  value: { reset: /* @__PURE__ */ o(() => Eoe(e[Hr]), \"reset\") }\n}), e[Hr]), \"defineState\"), ap = /* @__PURE__ */ o((e) => e[Hr] || xoe(e), \"getInternalState\");\nfunction woe(e) {\n  sp(\n    Vo(\"function\", e) || Vo(\"undefined\", e),\n    \"cannot spy on a non-function value\"\n  );\n  let t = /* @__PURE__ */ o(function(...n) {\n    let i = ap(t);\n    i.called = !0, i.callCount++, i.calls.push(n);\n    let s = i.next.shift();\n    if (s) {\n      i.results.push(s);\n      let [d, p] = s;\n      if (d === \"ok\")\n        return p;\n      throw p;\n    }\n    let a, l = \"ok\", u = i.results.length;\n    if (i.impl)\n      try {\n        new.target ? a = Reflect.construct(i.impl, n, new.target) : a = i.impl.apply(this, n), l = \"ok\";\n      } catch (d) {\n        throw a = d, l = \"error\", i.results.push([l, d]), d;\n      }\n    let c = [l, a];\n    return goe(a) && a.then(\n      (d) => i.resolves[u] = [\"ok\", d],\n      (d) => i.resolves[u] = [\"error\", d]\n    ), i.results.push(c), a;\n  }, \"fn\");\n  zo(t, \"_isMockFunction\", !0), zo(t, \"length\", e ? e.length : 0), zo(t, \"name\", e && e.name || \"spy\");\n  let r = ap(t);\n  return r.reset(), r.impl = e, t;\n}\no(woe, \"createInternalSpy\");\nfunction Toe(e) {\n  return !!e && e._isMockFunction === !0;\n}\no(Toe, \"isMockFunction\");\nvar PN = /* @__PURE__ */ o((e, t) => {\n  let r = Object.getOwnPropertyDescriptor(e, t);\n  if (r)\n    return [e, r];\n  let n = Object.getPrototypeOf(e);\n  for (; n !== null; ) {\n    let i = Object.getOwnPropertyDescriptor(n, t);\n    if (i)\n      return [n, i];\n    n = Object.getPrototypeOf(n);\n  }\n}, \"getDescriptor\"), CN = /* @__PURE__ */ o((e, t) => {\n  t != null && typeof t == \"function\" && t.prototype != null && Object.setPrototypeOf(e.prototype, t.prototype);\n}, \"setPototype\");\nfunction $x(e, t, r) {\n  sp(\n    !Vo(\"undefined\", e),\n    \"spyOn could not find an object to spy upon\"\n  ), sp(\n    Vo(\"object\", e) || Vo(\"function\", e),\n    \"cannot spyOn on a primitive value\"\n  );\n  let [n, i] = (() => {\n    if (!Vo(\"object\", t))\n      return [t, \"value\"];\n    if (\"getter\" in t && \"setter\" in t)\n      throw new Error(\"cannot spy on both getter and setter\");\n    if (\"getter\" in t)\n      return [t.getter, \"get\"];\n    if (\"setter\" in t)\n      return [t.setter, \"set\"];\n    throw new Error(\"specify getter or setter to spy on\");\n  })(), [s, a] = PN(e, n) || [];\n  sp(\n    a || n in e,\n    `${String(n)} does not exist`\n  );\n  let l = !1;\n  i === \"value\" && a && !a.value && a.get && (i = \"get\", l = !0, r = a.get());\n  let u;\n  a ? u = a[i] : i !== \"value\" ? u = /* @__PURE__ */ o(() => e[n], \"original\") : u = e[n], u && Coe(u) && (u = u[Hr].getOriginal());\n  let c = /* @__PURE__ */ o((m) => {\n    let { value: h, ...b } = a || {\n      configurable: !0,\n      writable: !0\n    };\n    i !== \"value\" && delete b.writable, b[i] = m, Ss(e, n, b);\n  }, \"reassign\"), d = /* @__PURE__ */ o(() => {\n    s !== e ? Reflect.deleteProperty(e, n) : a && !u ? Ss(e, n, a) : c(u);\n  }, \"restore\");\n  r || (r = u);\n  let p = _oe(woe(r), r);\n  i === \"value\" && CN(p, u);\n  let f = p[Hr];\n  return zo(f, \"restore\", d), zo(f, \"getOriginal\", () => l ? u() : u), zo(f, \"willCall\", (m) => (f.impl = m, p)), c(\n    l ? () => (CN(p, r), p) : p\n  ), voe.add(p), p;\n}\no($x, \"internalSpyOn\");\nvar Roe = /* @__PURE__ */ new Set([\n  \"length\",\n  \"name\",\n  \"prototype\"\n]);\nfunction Soe(e) {\n  let t = /* @__PURE__ */ new Set(), r = {};\n  for (; e && e !== Object.prototype && e !== Function.prototype; ) {\n    let n = [\n      ...Object.getOwnPropertyNames(e),\n      ...Object.getOwnPropertySymbols(e)\n    ];\n    for (let i of n)\n      r[i] || Roe.has(i) || (t.add(i), r[i] = Object.getOwnPropertyDescriptor(e, i));\n    e = Object.getPrototypeOf(e);\n  }\n  return {\n    properties: t,\n    descriptors: r\n  };\n}\no(Soe, \"getAllProperties\");\nfunction _oe(e, t) {\n  if (!t || // the original is already a spy, so it has all the properties\n  Hr in t)\n    return e;\n  let { properties: r, descriptors: n } = Soe(t);\n  for (let i of r) {\n    let s = n[i];\n    PN(e, i) || Ss(e, i, s);\n  }\n  return e;\n}\no(_oe, \"wrap\");\nfunction Coe(e) {\n  return Toe(e) && \"getOriginal\" in e[Hr];\n}\no(Coe, \"isSpyFunction\");\n\n// ../node_modules/@vitest/spy/dist/index.js\nvar Go = /* @__PURE__ */ new Set();\nfunction hr(e) {\n  return typeof e == \"function\" && \"_isMockFunction\" in e && e._isMockFunction;\n}\no(hr, \"isMockFunction\");\nfunction AN(e, t, r) {\n  let i = r ? { [{\n    get: \"getter\",\n    set: \"setter\"\n  }[r]]: t } : t, s, a = Ooe(e, t), l = a && a[r || \"value\"];\n  hr(l) && (s = l.mock._state());\n  try {\n    let u = $x(e, i), c = ON(u);\n    return s && c.mock._state(s), c;\n  } catch (u) {\n    throw u instanceof TypeError && Symbol.toStringTag && e[Symbol.toStringTag] === \"Module\" && (u.message.includes(\"Cannot redefine propert\\\ny\") || u.message.includes(\"Cannot replace module namespace\") || u.message.includes(\"can't redefine non-configurable property\")) ? new TypeError(\n    `Cannot spy on export \"${String(i)}\". Module namespace is not configurable in ESM. See: https://vitest.dev/guide/browser/#limitations`, {\n    cause: u }) : u;\n  }\n}\no(AN, \"spyOn\");\nvar Aoe = 0;\nfunction ON(e) {\n  let t = e, r, n = [], i = !1, s = [], a = [], l = [], u = ap(e), c = {\n    get calls() {\n      return u.calls;\n    },\n    get contexts() {\n      return a;\n    },\n    get instances() {\n      return s;\n    },\n    get invocationCallOrder() {\n      return l;\n    },\n    get results() {\n      return u.results.map(([m, h]) => ({\n        type: m === \"error\" ? \"throw\" : \"return\",\n        value: h\n      }));\n    },\n    get settledResults() {\n      return u.resolves.map(([m, h]) => ({\n        type: m === \"error\" ? \"rejected\" : \"fulfilled\",\n        value: h\n      }));\n    },\n    get lastCall() {\n      return u.calls[u.calls.length - 1];\n    },\n    _state(m) {\n      return m && (r = m.implementation, n = m.onceImplementations, i = m.implementationChangedTemporarily), {\n        implementation: r,\n        onceImplementations: n,\n        implementationChangedTemporarily: i\n      };\n    }\n  };\n  function d(...m) {\n    return s.push(this), a.push(this), l.push(++Aoe), (i ? r : n.shift() || r || u.getOriginal() || (() => {\n    })).apply(this, m);\n  }\n  o(d, \"mockCall\");\n  let p = t.name;\n  t.getMockName = () => p || \"vi.fn()\", t.mockName = (m) => (p = m, t), t.mockClear = () => (u.reset(), s = [], a = [], l = [], t), t.mockReset =\n  () => (t.mockClear(), r = void 0, n = [], t), t.mockRestore = () => (t.mockReset(), u.restore(), t), Symbol.dispose && (t[Symbol.dispose] =\n  () => t.mockRestore()), t.getMockImplementation = () => i ? r : n.at(0) || r, t.mockImplementation = (m) => (r = m, u.willCall(d), t), t.mockImplementationOnce =\n  (m) => (n.push(m), t);\n  function f(m, h) {\n    let b = r;\n    r = m, u.willCall(d), i = !0;\n    let v = /* @__PURE__ */ o(() => {\n      r = b, i = !1;\n    }, \"reset\"), g = h();\n    return typeof g == \"object\" && g && typeof g.then == \"function\" ? g.then(() => (v(), t)) : (v(), t);\n  }\n  return o(f, \"withImplementation\"), t.withImplementation = f, t.mockReturnThis = () => t.mockImplementation(function() {\n    return this;\n  }), t.mockReturnValue = (m) => t.mockImplementation(() => m), t.mockReturnValueOnce = (m) => t.mockImplementationOnce(() => m), t.mockResolvedValue =\n  (m) => t.mockImplementation(() => Promise.resolve(m)), t.mockResolvedValueOnce = (m) => t.mockImplementationOnce(() => Promise.resolve(m)),\n  t.mockRejectedValue = (m) => t.mockImplementation(() => Promise.reject(m)), t.mockRejectedValueOnce = (m) => t.mockImplementationOnce(() => Promise.\n  reject(m)), Object.defineProperty(t, \"mock\", { get: /* @__PURE__ */ o(() => c, \"get\") }), u.willCall(d), Go.add(t), t;\n}\no(ON, \"enhanceSpy\");\nfunction Bx(e) {\n  let t = ON($x({ spy: e || function() {\n  } }, \"spy\"));\n  return e && t.mockImplementation(e), t;\n}\no(Bx, \"fn\");\nfunction Ooe(e, t) {\n  let r = Object.getOwnPropertyDescriptor(e, t);\n  if (r)\n    return r;\n  let n = Object.getPrototypeOf(e);\n  for (; n !== null; ) {\n    let i = Object.getOwnPropertyDescriptor(n, t);\n    if (i)\n      return i;\n    n = Object.getPrototypeOf(n);\n  }\n}\no(Ooe, \"getDescriptor\");\n\n// ../node_modules/@vitest/expect/dist/index.js\nvar Ps = Symbol.for(\"matchers-object\"), As = Symbol.for(\"$$jest-matchers-object-storybook\"), hp = Symbol.for(\"expect-global\"), Vx = Symbol.for(\n\"asymmetric-matchers-object\"), $N = {\n  toSatisfy(e, t, r) {\n    let { printReceived: n, printExpected: i, matcherHint: s } = this.utils, a = t(e);\n    return {\n      pass: a,\n      message: /* @__PURE__ */ o(() => a ? `${s(\".not.toSatisfy\", \"received\", \"\")}\n\nExpected value to not satisfy:\n${r || i(t)}\nReceived:\n${n(e)}` : `${s(\".toSatisfy\", \"received\", \"\")}\n\nExpected value to satisfy:\n${r || i(t)}\n\nReceived:\n${n(e)}`, \"message\")\n    };\n  },\n  toBeOneOf(e, t) {\n    let { equals: r, customTesters: n } = this, { printReceived: i, printExpected: s, matcherHint: a } = this.utils;\n    if (!Array.isArray(t))\n      throw new TypeError(`You must provide an array to ${a(\".toBeOneOf\")}, not '${typeof t}'.`);\n    let l = t.length === 0 || t.some((u) => r(u, e, n));\n    return {\n      pass: l,\n      message: /* @__PURE__ */ o(() => l ? `${a(\".not.toBeOneOf\", \"received\", \"\")}\n\nExpected value to not be one of:\n${s(t)}\nReceived:\n${i(e)}` : `${a(\".toBeOneOf\", \"received\", \"\")}\n\nExpected value to be one of:\n${s(t)}\n\nReceived:\n${i(e)}`, \"message\")\n    };\n  }\n}, lp = Ee.green, Yx = Ee.red, qoe = Ee.inverse, Ioe = Ee.bold, Ur = Ee.dim;\nfunction Moe(e, t = \"received\", r = \"expected\", n = {}) {\n  let { comment: i = \"\", isDirectExpectCall: s = !1, isNot: a = !1, promise: l = \"\", secondArgument: u = \"\", expectedColor: c = lp, receivedColor: d = Yx,\n  secondArgumentColor: p = lp } = n, f = \"\", m = \"expect\";\n  return !s && t !== \"\" && (f += Ur(`${m}(`) + d(t), m = \")\"), l !== \"\" && (f += Ur(`${m}.`) + l, m = \"\"), a && (f += `${Ur(`${m}.`)}not`, m =\n  \"\"), e.includes(\".\") ? m += e : (f += Ur(`${m}.`) + e, m = \"\"), r === \"\" ? m += \"()\" : (f += Ur(`${m}(`) + c(r), u && (f += Ur(\", \") + p(u)),\n  m = \")\"), i !== \"\" && (m += ` // ${i}`), m !== \"\" && (f += Ur(m)), f;\n}\no(Moe, \"matcherHint\");\nvar Noe = \"\\xB7\";\nfunction BN(e) {\n  return e.replace(/\\s+$/gm, (t) => Noe.repeat(t.length));\n}\no(BN, \"replaceTrailingSpaces\");\nfunction joe(e) {\n  return Yx(BN(Ye(e)));\n}\no(joe, \"printReceived\");\nfunction koe(e) {\n  return lp(BN(Ye(e)));\n}\no(koe, \"printExpected\");\nfunction HN() {\n  return {\n    EXPECTED_COLOR: lp,\n    RECEIVED_COLOR: Yx,\n    INVERTED_COLOR: qoe,\n    BOLD_WEIGHT: Ioe,\n    DIM_COLOR: Ur,\n    diff: Tn,\n    matcherHint: Moe,\n    printReceived: joe,\n    printExpected: koe,\n    printDiffOrStringify: vl,\n    printWithType: Loe\n  };\n}\no(HN, \"getMatcherUtils\");\nfunction Loe(e, t, r) {\n  let n = xn(t), i = n !== \"null\" && n !== \"undefined\" ? `${e} has type:  ${n}\n` : \"\", s = `${e} has value: ${r(t)}`;\n  return i + s;\n}\no(Loe, \"printWithType\");\nfunction Kx() {\n  return globalThis[As].customEqualityTesters;\n}\no(Kx, \"getCustomEqualityTesters\");\nfunction ce(e, t, r, n) {\n  return r = r || [], _s(e, t, [], [], r, n ? UN : $oe);\n}\no(ce, \"equals\");\nvar sje = Function.prototype.toString;\nfunction qN(e) {\n  return !!e && typeof e == \"object\" && \"asymmetricMatch\" in e && Ht(\"Function\", e.asymmetricMatch);\n}\no(qN, \"isAsymmetric\");\nfunction Foe(e, t) {\n  let r = qN(e), n = qN(t);\n  if (!(r && n)) {\n    if (r)\n      return e.asymmetricMatch(t);\n    if (n)\n      return t.asymmetricMatch(e);\n  }\n}\no(Foe, \"asymmetricMatch\");\nfunction _s(e, t, r, n, i, s) {\n  let a = !0, l = Foe(e, t);\n  if (l !== void 0)\n    return l;\n  let u = { equals: ce };\n  for (let h = 0; h < i.length; h++) {\n    let b = i[h].call(u, e, t, i);\n    if (b !== void 0)\n      return b;\n  }\n  if (typeof URL == \"function\" && e instanceof URL && t instanceof URL)\n    return e.href === t.href;\n  if (Object.is(e, t))\n    return !0;\n  if (e === null || t === null)\n    return e === t;\n  let c = Object.prototype.toString.call(e);\n  if (c !== Object.prototype.toString.call(t))\n    return !1;\n  switch (c) {\n    case \"[object Boolean]\":\n    case \"[object String]\":\n    case \"[object Number]\":\n      return typeof e != typeof t ? !1 : typeof e != \"object\" && typeof t != \"object\" ? Object.is(e, t) : Object.is(e.valueOf(), t.valueOf());\n    case \"[object Date]\": {\n      let h = +e, b = +t;\n      return h === b || Number.isNaN(h) && Number.isNaN(b);\n    }\n    case \"[object RegExp]\":\n      return e.source === t.source && e.flags === t.flags;\n    case \"[object Temporal.Instant]\":\n    case \"[object Temporal.ZonedDateTime]\":\n    case \"[object Temporal.PlainDateTime]\":\n    case \"[object Temporal.PlainDate]\":\n    case \"[object Temporal.PlainTime]\":\n    case \"[object Temporal.PlainYearMonth]\":\n    case \"[object Temporal.PlainMonthDay]\":\n      return e.equals(t);\n    case \"[object Temporal.Duration]\":\n      return e.toString() === t.toString();\n  }\n  if (typeof e != \"object\" || typeof t != \"object\")\n    return !1;\n  if (MN(e) && MN(t))\n    return e.isEqualNode(t);\n  let d = r.length;\n  for (; d--; ) {\n    if (r[d] === e)\n      return n[d] === t;\n    if (n[d] === t)\n      return !1;\n  }\n  if (r.push(e), n.push(t), c === \"[object Array]\" && e.length !== t.length)\n    return !1;\n  if (e instanceof Error && t instanceof Error)\n    try {\n      return Doe(e, t, r, n, i, s);\n    } finally {\n      r.pop(), n.pop();\n    }\n  let p = IN(e, s), f, m = p.length;\n  if (IN(t, s).length !== m)\n    return !1;\n  for (; m--; )\n    if (f = p[m], a = s(t, f) && _s(e[f], t[f], r, n, i, s), !a)\n      return !1;\n  return r.pop(), n.pop(), a;\n}\no(_s, \"eq\");\nfunction Doe(e, t, r, n, i, s) {\n  let a = Object.getPrototypeOf(e) === Object.getPrototypeOf(t) && e.name === t.name && e.message === t.message;\n  return typeof t.cause < \"u\" && a && (a = _s(e.cause, t.cause, r, n, i, s)), e instanceof AggregateError && t instanceof AggregateError && a &&\n  (a = _s(e.errors, t.errors, r, n, i, s)), a && (a = _s({ ...e }, { ...t }, r, n, i, s)), a;\n}\no(Doe, \"isErrorEqual\");\nfunction IN(e, t) {\n  let r = [];\n  for (let n in e)\n    t(e, n) && r.push(n);\n  return r.concat(Object.getOwnPropertySymbols(e).filter((n) => Object.getOwnPropertyDescriptor(e, n).enumerable));\n}\no(IN, \"keys\");\nfunction $oe(e, t) {\n  return UN(e, t) && e[t] !== void 0;\n}\no($oe, \"hasDefinedKey\");\nfunction UN(e, t) {\n  return Object.prototype.hasOwnProperty.call(e, t);\n}\no(UN, \"hasKey\");\nfunction Ht(e, t) {\n  return Object.prototype.toString.apply(t) === `[object ${e}]`;\n}\no(Ht, \"isA\");\nfunction MN(e) {\n  return e !== null && typeof e == \"object\" && \"nodeType\" in e && typeof e.nodeType == \"number\" && \"nodeName\" in e && typeof e.nodeName == \"\\\nstring\" && \"isEqualNode\" in e && typeof e.isEqualNode == \"function\";\n}\no(MN, \"isDomNode\");\nvar VN = \"@@__IMMUTABLE_KEYED__@@\", zN = \"@@__IMMUTABLE_SET__@@\", Boe = \"@@__IMMUTABLE_LIST__@@\", yp = \"@@__IMMUTABLE_ORDERED__@@\", Hoe = \"@\\\n@__IMMUTABLE_RECORD__@@\";\nfunction Uoe(e) {\n  return !!(e && e[VN] && !e[yp]);\n}\no(Uoe, \"isImmutableUnorderedKeyed\");\nfunction Voe(e) {\n  return !!(e && e[zN] && !e[yp]);\n}\no(Voe, \"isImmutableUnorderedSet\");\nfunction bp(e) {\n  return e != null && typeof e == \"object\" && !Array.isArray(e);\n}\no(bp, \"isObjectLiteral\");\nfunction zoe(e) {\n  return !!(e && bp(e) && e[Boe]);\n}\no(zoe, \"isImmutableList\");\nfunction Goe(e) {\n  return !!(e && bp(e) && e[VN] && e[yp]);\n}\no(Goe, \"isImmutableOrderedKeyed\");\nfunction Woe(e) {\n  return !!(e && bp(e) && e[zN] && e[yp]);\n}\no(Woe, \"isImmutableOrderedSet\");\nfunction Yoe(e) {\n  return !!(e && bp(e) && e[Hoe]);\n}\no(Yoe, \"isImmutableRecord\");\nvar GN = Symbol.iterator;\nfunction NN(e) {\n  return !!(e != null && e[GN]);\n}\no(NN, \"hasIterator\");\nfunction qt(e, t, r = [], n = [], i = []) {\n  if (typeof e != \"object\" || typeof t != \"object\" || Array.isArray(e) || Array.isArray(t) || !NN(e) || !NN(t))\n    return;\n  if (e.constructor !== t.constructor)\n    return !1;\n  let s = n.length;\n  for (; s--; )\n    if (n[s] === e)\n      return i[s] === t;\n  n.push(e), i.push(t);\n  let a = [...r.filter((c) => c !== qt), l];\n  function l(c, d) {\n    return qt(c, d, [...r], [...n], [...i]);\n  }\n  if (o(l, \"iterableEqualityWithStack\"), e.size !== void 0) {\n    if (e.size !== t.size)\n      return !1;\n    if (Ht(\"Set\", e) || Voe(e)) {\n      let c = !0;\n      for (let d of e)\n        if (!t.has(d)) {\n          let p = !1;\n          for (let f of t)\n            ce(d, f, a) === !0 && (p = !0);\n          if (p === !1) {\n            c = !1;\n            break;\n          }\n        }\n      return n.pop(), i.pop(), c;\n    } else if (Ht(\"Map\", e) || Uoe(e)) {\n      let c = !0;\n      for (let d of e)\n        if (!t.has(d[0]) || !ce(d[1], t.get(d[0]), a)) {\n          let p = !1;\n          for (let f of t) {\n            let m = ce(d[0], f[0], a), h = !1;\n            m === !0 && (h = ce(d[1], f[1], a)), h === !0 && (p = !0);\n          }\n          if (p === !1) {\n            c = !1;\n            break;\n          }\n        }\n      return n.pop(), i.pop(), c;\n    }\n  }\n  let u = t[GN]();\n  for (let c of e) {\n    let d = u.next();\n    if (d.done || !ce(c, d.value, a))\n      return !1;\n  }\n  if (!u.next().done)\n    return !1;\n  if (!zoe(e) && !Goe(e) && !Woe(e) && !Yoe(e)) {\n    let c = Object.entries(e), d = Object.entries(t);\n    if (!ce(c, d, a))\n      return !1;\n  }\n  return n.pop(), i.pop(), !0;\n}\no(qt, \"iterableEquality\");\nfunction Xx(e, t) {\n  return !e || typeof e != \"object\" || e === Object.prototype ? !1 : Object.prototype.hasOwnProperty.call(e, t) || Xx(Object.getPrototypeOf(\n  e), t);\n}\no(Xx, \"hasPropertyInObject\");\nfunction Koe(e) {\n  return To(e) && !(e instanceof Error) && !Array.isArray(e) && !(e instanceof Date);\n}\no(Koe, \"isObjectWithKeys\");\nfunction Os(e, t, r = []) {\n  let n = r.filter((s) => s !== Os), i = /* @__PURE__ */ o((s = /* @__PURE__ */ new WeakMap()) => (a, l) => {\n    if (Koe(l))\n      return Object.keys(l).every((u) => {\n        if (l[u] != null && typeof l[u] == \"object\") {\n          if (s.has(l[u]))\n            return ce(a[u], l[u], n);\n          s.set(l[u], !0);\n        }\n        let c = a != null && Xx(a, u) && ce(a[u], l[u], [...n, i(s)]);\n        return s.delete(l[u]), c;\n      });\n  }, \"subsetEqualityWithContext\");\n  return i()(e, t);\n}\no(Os, \"subsetEquality\");\nfunction jN(e, t) {\n  if (!(e == null || t == null || e.constructor === t.constructor))\n    return !1;\n}\no(jN, \"typeEquality\");\nfunction kN(e, t) {\n  let r = e, n = t;\n  if (!(e instanceof DataView && t instanceof DataView)) {\n    if (!(e instanceof ArrayBuffer) || !(t instanceof ArrayBuffer))\n      return;\n    try {\n      r = new DataView(e), n = new DataView(t);\n    } catch {\n      return;\n    }\n  }\n  if (r.byteLength !== n.byteLength)\n    return !1;\n  for (let i = 0; i < r.byteLength; i++)\n    if (r.getUint8(i) !== n.getUint8(i))\n      return !1;\n  return !0;\n}\no(kN, \"arrayBufferEquality\");\nfunction zx(e, t, r = []) {\n  if (!Array.isArray(e) || !Array.isArray(t))\n    return;\n  let n = Object.keys(e), i = Object.keys(t), s = r.filter((a) => a !== zx);\n  return ce(e, t, s, !0) && ce(n, i);\n}\no(zx, \"sparseArrayEquality\");\nfunction Xoe(e, t = \"#{this}\", r = \"#{exp}\") {\n  let n = `expected ${t} to be ${r} // Object.is equality`;\n  return [\"toStrictEqual\", \"toEqual\"].includes(e) ? `${n}\n\nIf it should pass with deep equality, replace \"toBe\" with \"${e}\"\n\nExpected: ${t}\nReceived: serializes to the same string\n` : n;\n}\no(Xoe, \"generateToBeMessage\");\nfunction Joe(e, t) {\n  return `${t} ${e}${t === 1 ? \"\" : \"s\"}`;\n}\no(Joe, \"pluralize\");\nfunction Hx(e) {\n  return [...Object.keys(e), ...Object.getOwnPropertySymbols(e).filter((t) => {\n    var r;\n    return (r = Object.getOwnPropertyDescriptor(e, t)) === null || r === void 0 ? void 0 : r.enumerable;\n  })];\n}\no(Hx, \"getObjectKeys\");\nfunction Qoe(e, t, r) {\n  let n = 0, i = /* @__PURE__ */ o((s = /* @__PURE__ */ new WeakMap()) => (a, l) => {\n    if (Array.isArray(a)) {\n      if (Array.isArray(l) && l.length === a.length)\n        return l.map((u, c) => i(s)(a[c], u));\n    } else {\n      if (a instanceof Date)\n        return a;\n      if (To(a) && To(l)) {\n        if (ce(a, l, [\n          ...r,\n          qt,\n          Os\n        ]))\n          return l;\n        let u = {};\n        s.set(a, u), typeof a.constructor == \"function\" && typeof a.constructor.name == \"string\" && Object.defineProperty(u, \"constructor\", {\n          enumerable: !1,\n          value: a.constructor\n        });\n        for (let c of Hx(a))\n          Xx(l, c) ? u[c] = s.has(a[c]) ? s.get(a[c]) : i(s)(a[c], l[c]) : s.has(a[c]) || (n += 1, To(a[c]) && (n += Hx(a[c]).length), i(s)(\n          a[c], l[c]));\n        if (Hx(u).length > 0)\n          return u;\n      }\n    }\n    return a;\n  }, \"getObjectSubsetWithContext\");\n  return {\n    subset: i()(e, t),\n    stripped: n\n  };\n}\no(Qoe, \"getObjectSubset\");\nif (!Object.prototype.hasOwnProperty.call(globalThis, Ps)) {\n  let e = /* @__PURE__ */ new WeakMap();\n  Object.defineProperty(globalThis, Ps, { get: /* @__PURE__ */ o(() => e, \"get\") });\n}\nif (!Object.prototype.hasOwnProperty.call(globalThis, As)) {\n  let e = /* @__PURE__ */ Object.create(null), t = [];\n  Object.defineProperty(globalThis, As, {\n    configurable: !0,\n    get: /* @__PURE__ */ o(() => ({\n      state: globalThis[Ps].get(globalThis[hp]),\n      matchers: e,\n      customEqualityTesters: t\n    }), \"get\")\n  });\n}\nif (!Object.prototype.hasOwnProperty.call(globalThis, Vx)) {\n  let e = /* @__PURE__ */ Object.create(null);\n  Object.defineProperty(globalThis, Vx, { get: /* @__PURE__ */ o(() => e, \"get\") });\n}\nfunction qs(e) {\n  return globalThis[Ps].get(e);\n}\no(qs, \"getState\");\nfunction gp(e, t) {\n  let r = globalThis[Ps], n = r.get(t) || {}, i = Object.defineProperties(n, {\n    ...Object.getOwnPropertyDescriptors(n),\n    ...Object.getOwnPropertyDescriptors(e)\n  });\n  r.set(t, i);\n}\no(gp, \"setState\");\nvar Jx = class Jx {\n  // should have \"jest\" to be compatible with its ecosystem\n  $$typeof = Symbol.for(\"jest.asymmetricMatcher\");\n  constructor(t, r = !1) {\n    this.sample = t, this.inverse = r;\n  }\n  getMatcherContext(t) {\n    return {\n      ...qs(t || globalThis[hp]),\n      equals: ce,\n      isNot: this.inverse,\n      customTesters: Kx(),\n      utils: {\n        ...HN(),\n        diff: Tn,\n        stringify: Ye,\n        iterableEquality: qt,\n        subsetEquality: Os\n      }\n    };\n  }\n};\no(Jx, \"AsymmetricMatcher\");\nvar Ut = Jx;\nUt.prototype[Symbol.for(\"chai/inspect\")] = function(e) {\n  let t = Ye(this, e.depth, { min: !0 });\n  return t.length <= e.truncate ? t : `${this.toString()}{\\u2026}`;\n};\nvar Qx = class Qx extends Ut {\n  constructor(t, r = !1) {\n    if (!Ht(\"String\", t))\n      throw new Error(\"Expected is not a string\");\n    super(t, r);\n  }\n  asymmetricMatch(t) {\n    let r = Ht(\"String\", t) && t.includes(this.sample);\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `String${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"string\";\n  }\n};\no(Qx, \"StringContaining\");\nvar up = Qx, Zx = class Zx extends Ut {\n  asymmetricMatch(t) {\n    return t != null;\n  }\n  toString() {\n    return \"Anything\";\n  }\n  toAsymmetricMatcher() {\n    return \"Anything\";\n  }\n};\no(Zx, \"Anything\");\nvar Gx = Zx, ew = class ew extends Ut {\n  constructor(t, r = !1) {\n    super(t, r);\n  }\n  getPrototype(t) {\n    return Object.getPrototypeOf ? Object.getPrototypeOf(t) : t.constructor.prototype === t ? null : t.constructor.prototype;\n  }\n  hasProperty(t, r) {\n    return t ? Object.prototype.hasOwnProperty.call(t, r) ? !0 : this.hasProperty(this.getPrototype(t), r) : !1;\n  }\n  asymmetricMatch(t) {\n    if (typeof this.sample != \"object\")\n      throw new TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);\n    let r = !0, n = this.getMatcherContext();\n    for (let i in this.sample)\n      if (!this.hasProperty(t, i) || !ce(this.sample[i], t[i], n.customTesters)) {\n        r = !1;\n        break;\n      }\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `Object${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"object\";\n  }\n};\no(ew, \"ObjectContaining\");\nvar cp = ew, tw = class tw extends Ut {\n  constructor(t, r = !1) {\n    super(t, r);\n  }\n  asymmetricMatch(t) {\n    if (!Array.isArray(this.sample))\n      throw new TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);\n    let r = this.getMatcherContext(), n = this.sample.length === 0 || Array.isArray(t) && this.sample.every((i) => t.some((s) => ce(i, s, r.\n    customTesters)));\n    return this.inverse ? !n : n;\n  }\n  toString() {\n    return `Array${this.inverse ? \"Not\" : \"\"}Containing`;\n  }\n  getExpectedType() {\n    return \"array\";\n  }\n};\no(tw, \"ArrayContaining\");\nvar dp = tw, rw = class rw extends Ut {\n  constructor(t) {\n    if (typeof t > \"u\")\n      throw new TypeError(\"any() expects to be passed a constructor function. Please pass one or use anything() to match any object.\");\n    super(t);\n  }\n  fnNameFor(t) {\n    if (t.name)\n      return t.name;\n    let n = Function.prototype.toString.call(t).match(/^(?:async)?\\s*function\\s*(?:\\*\\s*)?([\\w$]+)\\s*\\(/);\n    return n ? n[1] : \"<anonymous>\";\n  }\n  asymmetricMatch(t) {\n    return this.sample === String ? typeof t == \"string\" || t instanceof String : this.sample === Number ? typeof t == \"number\" || t instanceof\n    Number : this.sample === Function ? typeof t == \"function\" || typeof t == \"function\" : this.sample === Boolean ? typeof t == \"boolean\" ||\n    t instanceof Boolean : this.sample === BigInt ? typeof t == \"bigint\" || t instanceof BigInt : this.sample === Symbol ? typeof t == \"symb\\\nol\" || t instanceof Symbol : this.sample === Object ? typeof t == \"object\" : t instanceof this.sample;\n  }\n  toString() {\n    return \"Any\";\n  }\n  getExpectedType() {\n    return this.sample === String ? \"string\" : this.sample === Number ? \"number\" : this.sample === Function ? \"function\" : this.sample === Object ?\n    \"object\" : this.sample === Boolean ? \"boolean\" : this.fnNameFor(this.sample);\n  }\n  toAsymmetricMatcher() {\n    return `Any<${this.fnNameFor(this.sample)}>`;\n  }\n};\no(rw, \"Any\");\nvar Wx = rw, nw = class nw extends Ut {\n  constructor(t, r = !1) {\n    if (!Ht(\"String\", t) && !Ht(\"RegExp\", t))\n      throw new Error(\"Expected is not a String or a RegExp\");\n    super(new RegExp(t), r);\n  }\n  asymmetricMatch(t) {\n    let r = Ht(\"String\", t) && this.sample.test(t);\n    return this.inverse ? !r : r;\n  }\n  toString() {\n    return `String${this.inverse ? \"Not\" : \"\"}Matching`;\n  }\n  getExpectedType() {\n    return \"string\";\n  }\n};\no(nw, \"StringMatching\");\nvar pp = nw, ow = class ow extends Ut {\n  precision;\n  constructor(t, r = 2, n = !1) {\n    if (!Ht(\"Number\", t))\n      throw new Error(\"Expected is not a Number\");\n    if (!Ht(\"Number\", r))\n      throw new Error(\"Precision is not a Number\");\n    super(t), this.inverse = n, this.precision = r;\n  }\n  asymmetricMatch(t) {\n    if (!Ht(\"Number\", t))\n      return !1;\n    let r = !1;\n    return t === Number.POSITIVE_INFINITY && this.sample === Number.POSITIVE_INFINITY || t === Number.NEGATIVE_INFINITY && this.sample === Number.\n    NEGATIVE_INFINITY ? r = !0 : r = Math.abs(this.sample - t) < 10 ** -this.precision / 2, this.inverse ? !r : r;\n  }\n  toString() {\n    return `Number${this.inverse ? \"Not\" : \"\"}CloseTo`;\n  }\n  getExpectedType() {\n    return \"number\";\n  }\n  toAsymmetricMatcher() {\n    return [\n      this.toString(),\n      this.sample,\n      `(${Joe(\"digit\", this.precision)})`\n    ].join(\" \");\n  }\n};\no(ow, \"CloseTo\");\nvar fp = ow, WN = /* @__PURE__ */ o((e, t) => {\n  t.addMethod(e.expect, \"anything\", () => new Gx()), t.addMethod(e.expect, \"any\", (r) => new Wx(r)), t.addMethod(e.expect, \"stringContaining\",\n  (r) => new up(r)), t.addMethod(e.expect, \"objectContaining\", (r) => new cp(r)), t.addMethod(e.expect, \"arrayContaining\", (r) => new dp(r)),\n  t.addMethod(e.expect, \"stringMatching\", (r) => new pp(r)), t.addMethod(e.expect, \"closeTo\", (r, n) => new fp(r, n)), e.expect.not = {\n    stringContaining: /* @__PURE__ */ o((r) => new up(r, !0), \"stringContaining\"),\n    objectContaining: /* @__PURE__ */ o((r) => new cp(r, !0), \"objectContaining\"),\n    arrayContaining: /* @__PURE__ */ o((r) => new dp(r, !0), \"arrayContaining\"),\n    stringMatching: /* @__PURE__ */ o((r) => new pp(r, !0), \"stringMatching\"),\n    closeTo: /* @__PURE__ */ o((r, n) => new fp(r, n, !0), \"closeTo\")\n  };\n}, \"JestAsymmetricMatchers\");\nfunction LN(e, t, r) {\n  let n = e.flag(t, \"negate\") ? \"not.\" : \"\", i = `${e.flag(t, \"_name\")}(${r ? \"expected\" : \"\"})`, s = e.flag(t, \"promise\");\n  return `expect(actual)${s ? `.${s}` : \"\"}.${n}${i}`;\n}\no(LN, \"createAssertionMessage\");\nfunction FN(e, t, r, n) {\n  let i = e;\n  if (i && t instanceof Promise) {\n    t = t.finally(() => {\n      if (!i.promises)\n        return;\n      let a = i.promises.indexOf(t);\n      a !== -1 && i.promises.splice(a, 1);\n    }), i.promises || (i.promises = []), i.promises.push(t);\n    let s = !1;\n    return i.onFinished ?? (i.onFinished = []), i.onFinished.push(() => {\n      if (!s) {\n        var a;\n        let u = (((a = globalThis.__vitest_worker__) === null || a === void 0 ? void 0 : a.onFilterStackTrace) || ((c) => c || \"\"))(n.stack);\n        console.warn([\n          `Promise returned by \\`${r}\\` was not awaited. `,\n          \"Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. \",\n          `Please remember to await the assertion.\n`,\n          u\n        ].join(\"\"));\n      }\n    }), {\n      then(a, l) {\n        return s = !0, t.then(a, l);\n      },\n      catch(a) {\n        return t.catch(a);\n      },\n      finally(a) {\n        return t.finally(a);\n      },\n      [Symbol.toStringTag]: \"Promise\"\n    };\n  }\n  return t;\n}\no(FN, \"recordAsyncExpect\");\nfunction DN(e, t) {\n  var r;\n  e.result || (e.result = { state: \"fail\" }), e.result.state = \"fail\", (r = e.result).errors || (r.errors = []), e.result.errors.push(Ki(t));\n}\no(DN, \"handleTestError\");\nfunction YN(e, t, r) {\n  return function(...n) {\n    if (t !== \"withTest\" && e.flag(this, \"_name\", t), !e.flag(this, \"soft\"))\n      return r.apply(this, n);\n    let i = e.flag(this, \"vitest-test\");\n    if (!i)\n      throw new Error(\"expect.soft() can only be used inside a test\");\n    try {\n      let s = r.apply(this, n);\n      return s && typeof s == \"object\" && typeof s.then == \"function\" ? s.then(Ug, (a) => {\n        DN(i, a);\n      }) : s;\n    } catch (s) {\n      DN(i, s);\n    }\n  };\n}\no(YN, \"wrapAssertion\");\nvar KN = /* @__PURE__ */ o((e, t) => {\n  let { AssertionError: r } = e, n = Kx();\n  function i(c, d) {\n    let p = /* @__PURE__ */ o((f) => {\n      let m = YN(t, f, d);\n      t.addMethod(e.Assertion.prototype, f, m), t.addMethod(globalThis[As].matchers, f, m);\n    }, \"addMethod\");\n    Array.isArray(c) ? c.forEach((f) => p(f)) : p(c);\n  }\n  o(i, \"def\"), [\n    \"throw\",\n    \"throws\",\n    \"Throw\"\n  ].forEach((c) => {\n    t.overwriteMethod(e.Assertion.prototype, c, (d) => function(...p) {\n      let f = t.flag(this, \"promise\"), m = t.flag(this, \"object\"), h = t.flag(this, \"negate\");\n      if (f === \"rejects\")\n        t.flag(this, \"object\", () => {\n          throw m;\n        });\n      else if (f === \"resolves\" && typeof m != \"function\") {\n        if (h)\n          return;\n        {\n          let b = t.flag(this, \"message\") || \"expected promise to throw an error, but it didn't\", v = { showDiff: !1 };\n          throw new r(b, v, t.flag(this, \"ssfi\"));\n        }\n      }\n      d.apply(this, p);\n    });\n  }), i(\"withTest\", function(c) {\n    return t.flag(this, \"vitest-test\", c), this;\n  }), i(\"toEqual\", function(c) {\n    let d = t.flag(this, \"object\"), p = ce(d, c, [...n, qt]);\n    return this.assert(p, \"expected #{this} to deeply equal #{exp}\", \"expected #{this} to not deeply equal #{exp}\", c, d);\n  }), i(\"toStrictEqual\", function(c) {\n    let d = t.flag(this, \"object\"), p = ce(d, c, [\n      ...n,\n      qt,\n      jN,\n      zx,\n      kN\n    ], !0);\n    return this.assert(p, \"expected #{this} to strictly equal #{exp}\", \"expected #{this} to not strictly equal #{exp}\", c, d);\n  }), i(\"toBe\", function(c) {\n    let d = this._obj, p = Object.is(d, c), f = \"\";\n    return p || (ce(d, c, [\n      ...n,\n      qt,\n      jN,\n      zx,\n      kN\n    ], !0) ? f = \"toStrictEqual\" : ce(d, c, [...n, qt]) && (f = \"toEqual\")), this.assert(p, Xoe(f), \"expected #{this} not to be #{exp} // Ob\\\nject.is equality\", c, d);\n  }), i(\"toMatchObject\", function(c) {\n    let d = this._obj, p = ce(d, c, [\n      ...n,\n      qt,\n      Os\n    ]), f = t.flag(this, \"negate\"), { subset: m, stripped: h } = Qoe(d, c, n);\n    if (p && f || !p && !f) {\n      let b = t.getMessage(this, [\n        p,\n        \"expected #{this} to match object #{exp}\",\n        \"expected #{this} to not match object #{exp}\",\n        c,\n        m,\n        !1\n      ]), v = h === 0 ? b : `${b}\n(${h} matching ${h === 1 ? \"property\" : \"properties\"} omitted from actual)`;\n      throw new r(v, {\n        showDiff: !0,\n        expected: c,\n        actual: m\n      });\n    }\n  }), i(\"toMatch\", function(c) {\n    let d = this._obj;\n    if (typeof d != \"string\")\n      throw new TypeError(`.toMatch() expects to receive a string, but got ${typeof d}`);\n    return this.assert(typeof c == \"string\" ? d.includes(c) : d.match(c), \"expected #{this} to match #{exp}\", \"expected #{this} not to match\\\n #{exp}\", c, d);\n  }), i(\"toContain\", function(c) {\n    let d = this._obj;\n    if (typeof Node < \"u\" && d instanceof Node) {\n      if (!(c instanceof Node))\n        throw new TypeError(`toContain() expected a DOM node as the argument, but got ${typeof c}`);\n      return this.assert(d.contains(c), \"expected #{this} to contain element #{exp}\", \"expected #{this} not to contain element #{exp}\", c, d);\n    }\n    if (typeof DOMTokenList < \"u\" && d instanceof DOMTokenList) {\n      Dt(c, \"class name\", [\"string\"]);\n      let f = t.flag(this, \"negate\") ? d.value.replace(c, \"\").trim() : `${d.value} ${c}`;\n      return this.assert(d.contains(c), `expected \"${d.value}\" to contain \"${c}\"`, `expected \"${d.value}\" not to contain \"${c}\"`, f, d.value);\n    }\n    return typeof d == \"string\" && typeof c == \"string\" ? this.assert(d.includes(c), \"expected #{this} to contain #{exp}\", \"expected #{this}\\\n not to contain #{exp}\", c, d) : (d != null && typeof d != \"string\" && t.flag(this, \"object\", Array.from(d)), this.contain(c));\n  }), i(\"toContainEqual\", function(c) {\n    let d = t.flag(this, \"object\"), p = Array.from(d).findIndex((f) => ce(f, c, n));\n    this.assert(p !== -1, \"expected #{this} to deep equally contain #{exp}\", \"expected #{this} to not deep equally contain #{exp}\", c);\n  }), i(\"toBeTruthy\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(!!c, \"expected #{this} to be truthy\", \"expected #{this} to not be truthy\", !0, c);\n  }), i(\"toBeFalsy\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(!c, \"expected #{this} to be falsy\", \"expected #{this} to not be falsy\", !1, c);\n  }), i(\"toBeGreaterThan\", function(c) {\n    let d = this._obj;\n    return Dt(d, \"actual\", [\"number\", \"bigint\"]), Dt(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d > c, `expected ${d} to be greater t\\\nhan ${c}`, `expected ${d} to be not greater than ${c}`, c, d, !1);\n  }), i(\"toBeGreaterThanOrEqual\", function(c) {\n    let d = this._obj;\n    return Dt(d, \"actual\", [\"number\", \"bigint\"]), Dt(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d >= c, `expected ${d} to be greater \\\nthan or equal to ${c}`, `expected ${d} to be not greater than or equal to ${c}`, c, d, !1);\n  }), i(\"toBeLessThan\", function(c) {\n    let d = this._obj;\n    return Dt(d, \"actual\", [\"number\", \"bigint\"]), Dt(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d < c, `expected ${d} to be less than\\\n ${c}`, `expected ${d} to be not less than ${c}`, c, d, !1);\n  }), i(\"toBeLessThanOrEqual\", function(c) {\n    let d = this._obj;\n    return Dt(d, \"actual\", [\"number\", \"bigint\"]), Dt(c, \"expected\", [\"number\", \"bigint\"]), this.assert(d <= c, `expected ${d} to be less tha\\\nn or equal to ${c}`, `expected ${d} to be not less than or equal to ${c}`, c, d, !1);\n  }), i(\"toBeNaN\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(Number.isNaN(c), \"expected #{this} to be NaN\", \"expected #{this} not to be NaN\", Number.NaN, c);\n  }), i(\"toBeUndefined\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(c === void 0, \"expected #{this} to be undefined\", \"expected #{this} not to be undefined\", void 0, c);\n  }), i(\"toBeNull\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(c === null, \"expected #{this} to be null\", \"expected #{this} not to be null\", null, c);\n  }), i(\"toBeDefined\", function() {\n    let c = t.flag(this, \"object\");\n    this.assert(typeof c < \"u\", \"expected #{this} to be defined\", \"expected #{this} to be undefined\", c);\n  }), i(\"toBeTypeOf\", function(c) {\n    let d = typeof this._obj, p = c === d;\n    return this.assert(p, \"expected #{this} to be type of #{exp}\", \"expected #{this} not to be type of #{exp}\", c, d);\n  }), i(\"toBeInstanceOf\", function(c) {\n    return this.instanceOf(c);\n  }), i(\"toHaveLength\", function(c) {\n    return this.have.length(c);\n  }), i(\"toHaveProperty\", function(...c) {\n    Array.isArray(c[0]) && (c[0] = c[0].map((w) => String(w).replace(/([.[\\]])/g, \"\\\\$1\")).join(\".\"));\n    let d = this._obj, [p, f] = c, m = /* @__PURE__ */ o(() => Object.prototype.hasOwnProperty.call(d, p) ? {\n      value: d[p],\n      exists: !0\n    } : t.getPathInfo(d, p), \"getValue\"), { value: h, exists: b } = m(), v = b && (c.length === 1 || ce(f, h, n)), g = c.length === 1 ? \"\" :\n    ` with value ${t.objDisplay(f)}`;\n    return this.assert(v, `expected #{this} to have property \"${p}\"${g}`, `expected #{this} to not have property \"${p}\"${g}`, f, b ? h : void 0);\n  }), i(\"toBeCloseTo\", function(c, d = 2) {\n    let p = this._obj, f = !1, m = 0, h = 0;\n    return c === Number.POSITIVE_INFINITY && p === Number.POSITIVE_INFINITY || c === Number.NEGATIVE_INFINITY && p === Number.NEGATIVE_INFINITY ?\n    f = !0 : (m = 10 ** -d / 2, h = Math.abs(p - c), f = h < m), this.assert(f, `expected #{this} to be close to #{exp}, received difference\\\n is ${h}, but expected ${m}`, `expected #{this} to not be close to #{exp}, received difference is ${h}, but expected ${m}`, c, p, !1);\n  });\n  function s(c) {\n    if (!hr(c._obj))\n      throw new TypeError(`${t.inspect(c._obj)} is not a spy or a call to a spy!`);\n  }\n  o(s, \"assertIsMock\");\n  function a(c) {\n    return s(c), c._obj;\n  }\n  o(a, \"getSpy\"), i([\"toHaveBeenCalledTimes\", \"toBeCalledTimes\"], function(c) {\n    let d = a(this), p = d.getMockName(), f = d.mock.calls.length;\n    return this.assert(f === c, `expected \"${p}\" to be called #{exp} times, but got ${f} times`, `expected \"${p}\" to not be called #{exp} ti\\\nmes`, c, f, !1);\n  }), i(\"toHaveBeenCalledOnce\", function() {\n    let c = a(this), d = c.getMockName(), p = c.mock.calls.length;\n    return this.assert(p === 1, `expected \"${d}\" to be called once, but got ${p} times`, `expected \"${d}\" to not be called once`, 1, p, !1);\n  }), i([\"toHaveBeenCalled\", \"toBeCalled\"], function() {\n    let c = a(this), d = c.getMockName(), p = c.mock.calls.length, f = p > 0, m = t.flag(this, \"negate\"), h = t.getMessage(this, [\n      f,\n      `expected \"${d}\" to be called at least once`,\n      `expected \"${d}\" to not be called at all, but actually been called ${p} times`,\n      !0,\n      f\n    ]);\n    if (f && m && (h = Ux(c, h)), f && m || !f && !m)\n      throw new r(h);\n  });\n  function l(c, d) {\n    return c.length === d.length && c.every((p, f) => ce(p, d[f], [...n, qt]));\n  }\n  o(l, \"equalsArgumentArray\"), i([\"toHaveBeenCalledWith\", \"toBeCalledWith\"], function(...c) {\n    let d = a(this), p = d.getMockName(), f = d.mock.calls.some((b) => l(b, c)), m = t.flag(this, \"negate\"), h = t.getMessage(this, [\n      f,\n      `expected \"${p}\" to be called with arguments: #{exp}`,\n      `expected \"${p}\" to not be called with arguments: #{exp}`,\n      c\n    ]);\n    if (f && m || !f && !m)\n      throw new r(Ux(d, h, c));\n  }), i(\"toHaveBeenCalledExactlyOnceWith\", function(...c) {\n    let d = a(this), p = d.getMockName(), f = d.mock.calls.length, h = d.mock.calls.some((g) => l(g, c)) && f === 1, b = t.flag(this, \"negat\\\ne\"), v = t.getMessage(this, [\n      h,\n      `expected \"${p}\" to be called once with arguments: #{exp}`,\n      `expected \"${p}\" to not be called once with arguments: #{exp}`,\n      c\n    ]);\n    if (h && b || !h && !b)\n      throw new r(Ux(d, v, c));\n  }), i([\"toHaveBeenNthCalledWith\", \"nthCalledWith\"], function(c, ...d) {\n    let p = a(this), f = p.getMockName(), m = p.mock.calls[c - 1], h = p.mock.calls.length, b = c <= h;\n    this.assert(m && l(m, d), `expected ${Cs(c)} \"${f}\" call to have been called with #{exp}${b ? \"\" : `, but called only ${h} times`}`, `ex\\\npected ${Cs(c)} \"${f}\" call to not have been called with #{exp}`, d, m, b);\n  }), i([\"toHaveBeenLastCalledWith\", \"lastCalledWith\"], function(...c) {\n    let d = a(this), p = d.getMockName(), f = d.mock.calls[d.mock.calls.length - 1];\n    this.assert(f && l(f, c), `expected last \"${p}\" call to have been called with #{exp}`, `expected last \"${p}\" call to not have been calle\\\nd with #{exp}`, c, f);\n  });\n  function u(c, d, p) {\n    let f = c.mock.invocationCallOrder, m = d.mock.invocationCallOrder;\n    return f.length === 0 ? !p : m.length === 0 ? !1 : f[0] < m[0];\n  }\n  o(u, \"isSpyCalledBeforeAnotherSpy\"), i([\"toHaveBeenCalledBefore\"], function(c, d = !0) {\n    let p = a(this);\n    if (!hr(c))\n      throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);\n    this.assert(u(p, c, d), `expected \"${p.getMockName()}\" to have been called before \"${c.getMockName()}\"`, `expected \"${p.getMockName()}\" \\\nto not have been called before \"${c.getMockName()}\"`, c, p);\n  }), i([\"toHaveBeenCalledAfter\"], function(c, d = !0) {\n    let p = a(this);\n    if (!hr(c))\n      throw new TypeError(`${t.inspect(c)} is not a spy or a call to a spy`);\n    this.assert(u(c, p, d), `expected \"${p.getMockName()}\" to have been called after \"${c.getMockName()}\"`, `expected \"${p.getMockName()}\" t\\\no not have been called after \"${c.getMockName()}\"`, c, p);\n  }), i([\"toThrow\", \"toThrowError\"], function(c) {\n    if (typeof c == \"string\" || typeof c > \"u\" || c instanceof RegExp)\n      return this.throws(c === \"\" ? /^$/ : c);\n    let d = this._obj, p = t.flag(this, \"promise\"), f = t.flag(this, \"negate\"), m = null;\n    if (p === \"rejects\")\n      m = d;\n    else if (p === \"resolves\" && typeof d != \"function\") {\n      if (f)\n        return;\n      {\n        let h = t.flag(this, \"message\") || \"expected promise to throw an error, but it didn't\", b = { showDiff: !1 };\n        throw new r(h, b, t.flag(this, \"ssfi\"));\n      }\n    } else {\n      let h = !1;\n      try {\n        d();\n      } catch (b) {\n        h = !0, m = b;\n      }\n      if (!h && !f) {\n        let b = t.flag(this, \"message\") || \"expected function to throw an error, but it didn't\", v = { showDiff: !1 };\n        throw new r(b, v, t.flag(this, \"ssfi\"));\n      }\n    }\n    if (typeof c == \"function\") {\n      let h = c.name || c.prototype.constructor.name;\n      return this.assert(m && m instanceof c, `expected error to be instance of ${h}`, `expected error not to be instance of ${h}`, c, m);\n    }\n    if (c instanceof Error) {\n      let h = ce(m, c, [...n, qt]);\n      return this.assert(h, \"expected a thrown error to be #{exp}\", \"expected a thrown error not to be #{exp}\", c, m);\n    }\n    if (typeof c == \"object\" && \"asymmetricMatch\" in c && typeof c.asymmetricMatch == \"function\") {\n      let h = c;\n      return this.assert(m && h.asymmetricMatch(m), \"expected error to match asymmetric matcher\", \"expected error not to match asymmetric ma\\\ntcher\", h, m);\n    }\n    throw new Error(`\"toThrow\" expects string, RegExp, function, Error instance or asymmetric matcher, got \"${typeof c}\"`);\n  }), [{\n    name: \"toHaveResolved\",\n    condition: /* @__PURE__ */ o((c) => c.mock.settledResults.length > 0 && c.mock.settledResults.some(({ type: d }) => d === \"fulfilled\"), \"\\\ncondition\"),\n    action: \"resolved\"\n  }, {\n    name: [\"toHaveReturned\", \"toReturn\"],\n    condition: /* @__PURE__ */ o((c) => c.mock.calls.length > 0 && c.mock.results.some(({ type: d }) => d !== \"throw\"), \"condition\"),\n    action: \"called\"\n  }].forEach(({ name: c, condition: d, action: p }) => {\n    i(c, function() {\n      let f = a(this), m = f.getMockName(), h = d(f);\n      this.assert(h, `expected \"${m}\" to be successfully ${p} at least once`, `expected \"${m}\" to not be successfully ${p}`, h, !h, !1);\n    });\n  }), [{\n    name: \"toHaveResolvedTimes\",\n    condition: /* @__PURE__ */ o((c, d) => c.mock.settledResults.reduce((p, { type: f }) => f === \"fulfilled\" ? ++p : p, 0) === d, \"conditio\\\nn\"),\n    action: \"resolved\"\n  }, {\n    name: [\"toHaveReturnedTimes\", \"toReturnTimes\"],\n    condition: /* @__PURE__ */ o((c, d) => c.mock.results.reduce((p, { type: f }) => f === \"throw\" ? p : ++p, 0) === d, \"condition\"),\n    action: \"called\"\n  }].forEach(({ name: c, condition: d, action: p }) => {\n    i(c, function(f) {\n      let m = a(this), h = m.getMockName(), b = d(m, f);\n      this.assert(b, `expected \"${h}\" to be successfully ${p} ${f} times`, `expected \"${h}\" to not be successfully ${p} ${f} times`, `expect\\\ned resolved times: ${f}`, `received resolved times: ${b}`, !1);\n    });\n  }), [{\n    name: \"toHaveResolvedWith\",\n    condition: /* @__PURE__ */ o((c, d) => c.mock.settledResults.some(({ type: p, value: f }) => p === \"fulfilled\" && ce(d, f)), \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveReturnedWith\", \"toReturnWith\"],\n    condition: /* @__PURE__ */ o((c, d) => c.mock.results.some(({ type: p, value: f }) => p === \"return\" && ce(d, f)), \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: p }) => {\n    i(c, function(f) {\n      let m = a(this), h = d(m, f), b = t.flag(this, \"negate\");\n      if (h && b || !h && !b) {\n        let v = m.getMockName(), g = t.getMessage(this, [\n          h,\n          `expected \"${v}\" to ${p} with: #{exp} at least once`,\n          `expected \"${v}\" to not ${p} with: #{exp}`,\n          f\n        ]), w = p === \"return\" ? m.mock.results : m.mock.settledResults;\n        throw new r(Zoe(m, w, g, f));\n      }\n    });\n  }), [{\n    name: \"toHaveLastResolvedWith\",\n    condition: /* @__PURE__ */ o((c, d) => {\n      let p = c.mock.settledResults[c.mock.settledResults.length - 1];\n      return p && p.type === \"fulfilled\" && ce(p.value, d);\n    }, \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveLastReturnedWith\", \"lastReturnedWith\"],\n    condition: /* @__PURE__ */ o((c, d) => {\n      let p = c.mock.results[c.mock.results.length - 1];\n      return p && p.type === \"return\" && ce(p.value, d);\n    }, \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: p }) => {\n    i(c, function(f) {\n      let m = a(this), h = p === \"return\" ? m.mock.results : m.mock.settledResults, b = h[h.length - 1], v = m.getMockName();\n      this.assert(d(m, f), `expected last \"${v}\" call to ${p} #{exp}`, `expected last \"${v}\" call to not ${p} #{exp}`, f, b?.value);\n    });\n  }), [{\n    name: \"toHaveNthResolvedWith\",\n    condition: /* @__PURE__ */ o((c, d, p) => {\n      let f = c.mock.settledResults[d - 1];\n      return f && f.type === \"fulfilled\" && ce(f.value, p);\n    }, \"condition\"),\n    action: \"resolve\"\n  }, {\n    name: [\"toHaveNthReturnedWith\", \"nthReturnedWith\"],\n    condition: /* @__PURE__ */ o((c, d, p) => {\n      let f = c.mock.results[d - 1];\n      return f && f.type === \"return\" && ce(f.value, p);\n    }, \"condition\"),\n    action: \"return\"\n  }].forEach(({ name: c, condition: d, action: p }) => {\n    i(c, function(f, m) {\n      let h = a(this), b = h.getMockName(), g = (p === \"return\" ? h.mock.results : h.mock.settledResults)[f - 1], w = `${Cs(f)} call`;\n      this.assert(d(h, f, m), `expected ${w} \"${b}\" call to ${p} #{exp}`, `expected ${w} \"${b}\" call to not ${p} #{exp}`, m, g?.value);\n    });\n  }), i(\"withContext\", function(c) {\n    for (let d in c)\n      t.flag(this, d, c[d]);\n    return this;\n  }), t.addProperty(e.Assertion.prototype, \"resolves\", /* @__PURE__ */ o(function() {\n    let d = new Error(\"resolves\");\n    t.flag(this, \"promise\", \"resolves\"), t.flag(this, \"error\", d);\n    let p = t.flag(this, \"vitest-test\"), f = t.flag(this, \"object\");\n    if (t.flag(this, \"poll\"))\n      throw new SyntaxError(\"expect.poll() is not supported in combination with .resolves\");\n    if (typeof f?.then != \"function\")\n      throw new TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof f}'.`);\n    let m = new Proxy(this, { get: /* @__PURE__ */ o((h, b, v) => {\n      let g = Reflect.get(h, b, v);\n      return typeof g != \"function\" ? g instanceof e.Assertion ? m : g : (...w) => {\n        t.flag(this, \"_name\", b);\n        let E = f.then((R) => (t.flag(this, \"object\", R), g.call(this, ...w)), (R) => {\n          let S = new r(`promise rejected \"${t.inspect(R)}\" instead of resolving`, { showDiff: !1 });\n          throw S.cause = R, S.stack = d.stack.replace(d.message, S.message), S;\n        });\n        return FN(p, E, LN(t, this, !!w.length), d);\n      };\n    }, \"get\") });\n    return m;\n  }, \"__VITEST_RESOLVES__\")), t.addProperty(e.Assertion.prototype, \"rejects\", /* @__PURE__ */ o(function() {\n    let d = new Error(\"rejects\");\n    t.flag(this, \"promise\", \"rejects\"), t.flag(this, \"error\", d);\n    let p = t.flag(this, \"vitest-test\"), f = t.flag(this, \"object\"), m = typeof f == \"function\" ? f() : f;\n    if (t.flag(this, \"poll\"))\n      throw new SyntaxError(\"expect.poll() is not supported in combination with .rejects\");\n    if (typeof m?.then != \"function\")\n      throw new TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof m}'.`);\n    let h = new Proxy(this, { get: /* @__PURE__ */ o((b, v, g) => {\n      let w = Reflect.get(b, v, g);\n      return typeof w != \"function\" ? w instanceof e.Assertion ? h : w : (...E) => {\n        t.flag(this, \"_name\", v);\n        let R = m.then((S) => {\n          let P = new r(`promise resolved \"${t.inspect(S)}\" instead of rejecting`, {\n            showDiff: !0,\n            expected: new Error(\"rejected promise\"),\n            actual: S\n          });\n          throw P.stack = d.stack.replace(d.message, P.message), P;\n        }, (S) => (t.flag(this, \"object\", S), w.call(this, ...E)));\n        return FN(p, R, LN(t, this, !!E.length), d);\n      };\n    }, \"get\") });\n    return h;\n  }, \"__VITEST_REJECTS__\"));\n}, \"JestChaiExpect\");\nfunction Cs(e) {\n  let t = e % 10, r = e % 100;\n  return t === 1 && r !== 11 ? `${e}st` : t === 2 && r !== 12 ? `${e}nd` : t === 3 && r !== 13 ? `${e}rd` : `${e}th`;\n}\no(Cs, \"ordinalOf\");\nfunction Ux(e, t, r) {\n  return e.mock.calls.length && (t += Ee.gray(`\n\nReceived: \n\n${e.mock.calls.map((n, i) => {\n    let s = Ee.bold(`  ${Cs(i + 1)} ${e.getMockName()} call:\n\n`);\n    return r ? s += Tn(r, n, { omitAnnotationLines: !0 }) : s += Ye(n).split(`\n`).map((a) => `    ${a}`).join(`\n`), s += `\n`, s;\n  }).join(`\n`)}`)), t += Ee.gray(`\n\nNumber of calls: ${Ee.bold(e.mock.calls.length)}\n`), t;\n}\no(Ux, \"formatCalls\");\nfunction Zoe(e, t, r, n) {\n  return t.length && (r += Ee.gray(`\n\nReceived: \n\n${t.map((i, s) => {\n    let a = Ee.bold(`  ${Cs(s + 1)} ${e.getMockName()} call return:\n\n`);\n    return n ? a += Tn(n, i.value, { omitAnnotationLines: !0 }) : a += Ye(i).split(`\n`).map((l) => `    ${l}`).join(`\n`), a += `\n`, a;\n  }).join(`\n`)}`)), r += Ee.gray(`\n\nNumber of calls: ${Ee.bold(e.mock.calls.length)}\n`), r;\n}\no(Zoe, \"formatReturns\");\nfunction eie(e, t) {\n  let r = e._obj, n = _t.flag(e, \"negate\"), i = _t.flag(e, \"promise\") || \"\", s = {\n    ...HN(),\n    diff: Tn,\n    stringify: Ye,\n    iterableEquality: qt,\n    subsetEquality: Os\n  };\n  return {\n    state: {\n      ...qs(t),\n      customTesters: Kx(),\n      isNot: n,\n      utils: s,\n      promise: i,\n      equals: ce,\n      suppressedErrors: [],\n      soft: _t.flag(e, \"soft\"),\n      poll: _t.flag(e, \"poll\")\n    },\n    isNot: n,\n    obj: r\n  };\n}\no(eie, \"getMatcherState\");\nvar iw = class iw extends Error {\n  constructor(t, r, n) {\n    super(t), this.actual = r, this.expected = n;\n  }\n};\no(iw, \"JestExtendError\");\nvar mp = iw;\nfunction tie(e, t, r) {\n  return (n, i) => {\n    Object.entries(r).forEach(([s, a]) => {\n      function l(...f) {\n        let { state: m, isNot: h, obj: b } = eie(this, t), v = a.call(m, b, ...f);\n        if (v && typeof v == \"object\" && typeof v.then == \"function\")\n          return v.then(({ pass: P, message: _, actual: C, expected: O }) => {\n            if (P && h || !P && !h)\n              throw new mp(_(), C, O);\n          });\n        let { pass: g, message: w, actual: E, expected: R } = v;\n        if (g && h || !g && !h)\n          throw new mp(w(), E, R);\n      }\n      o(l, \"expectWrapper\");\n      let u = YN(i, s, l);\n      i.addMethod(globalThis[As].matchers, s, u), i.addMethod(e.Assertion.prototype, s, u);\n      let p = class p extends Ut {\n        constructor(m = !1, ...h) {\n          super(h, m);\n        }\n        asymmetricMatch(m) {\n          let { pass: h } = a.call(this.getMatcherContext(t), m, ...this.sample);\n          return this.inverse ? !h : h;\n        }\n        toString() {\n          return `${this.inverse ? \"not.\" : \"\"}${s}`;\n        }\n        getExpectedType() {\n          return \"any\";\n        }\n        toAsymmetricMatcher() {\n          return `${this.toString()}<${this.sample.map((m) => Ye(m)).join(\", \")}>`;\n        }\n      };\n      o(p, \"CustomMatcher\");\n      let c = p, d = /* @__PURE__ */ o((...f) => new c(!1, ...f), \"customMatcher\");\n      Object.defineProperty(t, s, {\n        configurable: !0,\n        enumerable: !0,\n        value: d,\n        writable: !0\n      }), Object.defineProperty(t.not, s, {\n        configurable: !0,\n        enumerable: !0,\n        value: /* @__PURE__ */ o((...f) => new c(!0, ...f), \"value\"),\n        writable: !0\n      }), Object.defineProperty(globalThis[Vx], s, {\n        configurable: !0,\n        enumerable: !0,\n        value: d,\n        writable: !0\n      });\n    });\n  };\n}\no(tie, \"JestExtendPlugin\");\nvar XN = /* @__PURE__ */ o((e, t) => {\n  t.addMethod(e.expect, \"extend\", (r, n) => {\n    Fr(tie(e, r, n));\n  });\n}, \"JestExtend\");\n\n// src/test/expect.ts\nfunction rie() {\n  Fr(XN), Fr(KN), Fr(WN);\n  let e = /* @__PURE__ */ o((n, i) => {\n    let { assertionCalls: s } = qs(e);\n    return gp({ assertionCalls: s + 1, soft: !1 }, e), Lr(n, i);\n  }, \"expect\");\n  Object.assign(e, Lr), e.getState = () => qs(e), e.setState = (n) => gp(n, e), e.extend = (n) => Lr.extend(e, n), e.soft = (...n) => {\n    let i = e(...n);\n    return e.setState({\n      soft: !0\n    }), i;\n  }, e.extend($N), e.unreachable = (n) => {\n    x.fail(`expected${n ? ` \"${n}\" ` : \" \"}not to be reached`);\n  };\n  function t(n) {\n    let i = /* @__PURE__ */ o(() => new Error(\n      `expected number of assertions to be ${n}, but got ${e.getState().assertionCalls}`\n    ), \"errorGen\");\n    \"captureStackTrace\" in Error && typeof Error.captureStackTrace == \"function\" && Error.captureStackTrace(i(), t), e.setState({\n      expectedAssertionsNumber: n,\n      expectedAssertionsNumberErrorGen: i\n    });\n  }\n  o(t, \"assertions\");\n  function r() {\n    let n = new Error(\"expected any number of assertion, but got none\");\n    \"captureStackTrace\" in Error && typeof Error.captureStackTrace == \"function\" && Error.captureStackTrace(n, r), e.setState({\n      isExpectingAssertions: !0,\n      isExpectingAssertionsError: n\n    });\n  }\n  return o(r, \"hasAssertions\"), gp(\n    {\n      // this should also add \"snapshotState\" that is added conditionally\n      assertionCalls: 0,\n      isExpectingAssertions: !1,\n      isExpectingAssertionsError: null,\n      expectedAssertionsNumber: null,\n      expectedAssertionsNumberErrorGen: null\n    },\n    e\n  ), _t.addMethod(e, \"assertions\", t), _t.addMethod(e, \"hasAssertions\", r), e.extend(Fx), e;\n}\no(rie, \"createExpect\");\nvar sw = rie();\nObject.defineProperty(globalThis, hp, {\n  value: sw,\n  writable: !0,\n  configurable: !0\n});\n\n// ../node_modules/tinyspy/dist/index.js\nfunction nie(e, t, r) {\n  Object.defineProperty(e, t, r);\n}\no(nie, \"f\");\nvar vp = Symbol.for(\"tinyspy:spy\");\nvar oie = /* @__PURE__ */ o((e) => {\n  e.called = !1, e.callCount = 0, e.calls = [], e.results = [], e.resolves = [], e.next = [];\n}, \"P\"), iie = /* @__PURE__ */ o((e) => (nie(e, vp, { value: { reset: /* @__PURE__ */ o(() => oie(e[vp]), \"reset\") } }), e[vp]), \"K\"), JN = /* @__PURE__ */ o(\n(e) => e[vp] || iie(e), \"T\");\n\n// src/test/spy.ts\nvar aw = /* @__PURE__ */ new Set();\nfunction lw(e) {\n  return aw.add(e), () => void aw.delete(e);\n}\no(lw, \"onMockCall\");\nvar aie = /* @__PURE__ */ o((...e) => {\n  let t = AN(...e);\n  return ZN(t);\n}, \"spyOn\");\nfunction uw(e) {\n  let t = e ? Bx(e) : Bx();\n  return ZN(t);\n}\no(uw, \"fn\");\nfunction ZN(e) {\n  let t = QN(e), r = t.mockImplementation.bind(null);\n  return t.mockImplementation = (n) => QN(r(n)), t;\n}\no(ZN, \"reactiveMock\");\nfunction QN(e) {\n  let t = JN(e), r = t.impl;\n  return t.willCall(function(...n) {\n    return aw.forEach((i) => i(e, n)), r?.apply(this, n);\n  }), e;\n}\no(QN, \"listenWhenCalled\");\nfunction cw() {\n  Go.forEach((e) => e.mockClear());\n}\no(cw, \"clearAllMocks\");\nfunction dw() {\n  Go.forEach((e) => e.mockReset());\n}\no(dw, \"resetAllMocks\");\nfunction pw() {\n  Go.forEach((e) => e.mockRestore());\n}\no(pw, \"restoreAllMocks\");\nfunction lie(e, t = {}) {\n  return e;\n}\no(lie, \"mocked\");\n\n// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js\nvar cT = {};\nst(cT, {\n  buildQueries: () => vr,\n  configure: () => Rye,\n  createEvent: () => Oh,\n  findAllByAltText: () => H$,\n  findAllByDisplayValue: () => k$,\n  findAllByLabelText: () => h$,\n  findAllByPlaceholderText: () => R$,\n  findAllByRole: () => tB,\n  findAllByTestId: () => aB,\n  findAllByText: () => O$,\n  findAllByTitle: () => Y$,\n  findByAltText: () => U$,\n  findByDisplayValue: () => L$,\n  findByLabelText: () => y$,\n  findByPlaceholderText: () => S$,\n  findByRole: () => rB,\n  findByTestId: () => lB,\n  findByText: () => q$,\n  findByTitle: () => K$,\n  fireEvent: () => ea,\n  getAllByAltText: () => $$,\n  getAllByDisplayValue: () => N$,\n  getAllByLabelText: () => b$,\n  getAllByPlaceholderText: () => w$,\n  getAllByRole: () => Z$,\n  getAllByTestId: () => iB,\n  getAllByText: () => P$,\n  getAllByTitle: () => G$,\n  getByAltText: () => B$,\n  getByDisplayValue: () => j$,\n  getByLabelText: () => g$,\n  getByPlaceholderText: () => T$,\n  getByRole: () => eB,\n  getByTestId: () => sB,\n  getByText: () => A$,\n  getByTitle: () => W$,\n  getConfig: () => ie,\n  getDefaultNormalizer: () => iT,\n  getElementError: () => Nh,\n  getMultipleElementsFoundError: () => jh,\n  getNodeText: () => ra,\n  getQueriesForElement: () => uB,\n  getRoles: () => l$,\n  getSuggestedQuery: () => qh,\n  isInaccessible: () => Mh,\n  logDOM: () => Ww,\n  logRoles: () => Aye,\n  makeFindQuery: () => ti,\n  makeGetAllQuery: () => lT,\n  makeSingleQuery: () => ei,\n  prettyDOM: () => Qs,\n  prettyFormat: () => ta,\n  queries: () => Ih,\n  queryAllByAltText: () => F$,\n  queryAllByAttribute: () => Nn,\n  queryAllByDisplayValue: () => I$,\n  queryAllByLabelText: () => v$,\n  queryAllByPlaceholderText: () => E$,\n  queryAllByRole: () => J$,\n  queryAllByTestId: () => nB,\n  queryAllByText: () => _$,\n  queryAllByTitle: () => V$,\n  queryByAltText: () => D$,\n  queryByAttribute: () => c$,\n  queryByDisplayValue: () => M$,\n  queryByLabelText: () => f$,\n  queryByPlaceholderText: () => x$,\n  queryByRole: () => Q$,\n  queryByTestId: () => oB,\n  queryByText: () => C$,\n  queryByTitle: () => z$,\n  queryHelpers: () => Uye,\n  screen: () => bbe,\n  waitFor: () => aT,\n  waitForElementToBeRemoved: () => cbe,\n  within: () => uB,\n  wrapAllByQueryWithSuggestion: () => mt,\n  wrapSingleQueryWithSuggestion: () => nn\n});\nvar ta = Ne(dk());\n\n// ../node_modules/dom-accessibility-api/dist/polyfills/array.from.mjs\nvar Use = Object.prototype.toString;\nfunction pk(e) {\n  return typeof e == \"function\" || Use.call(e) === \"[object Function]\";\n}\no(pk, \"isCallable\");\nfunction Vse(e) {\n  var t = Number(e);\n  return isNaN(t) ? 0 : t === 0 || !isFinite(t) ? t : (t > 0 ? 1 : -1) * Math.floor(Math.abs(t));\n}\no(Vse, \"toInteger\");\nvar zse = Math.pow(2, 53) - 1;\nfunction Gse(e) {\n  var t = Vse(e);\n  return Math.min(Math.max(t, 0), zse);\n}\no(Gse, \"toLength\");\nfunction xt(e, t) {\n  var r = Array, n = Object(e);\n  if (e == null)\n    throw new TypeError(\"Array.from requires an array-like object - not null or undefined\");\n  if (typeof t < \"u\" && !pk(t))\n    throw new TypeError(\"Array.from: when provided, the second argument must be a function\");\n  for (var i = Gse(n.length), s = pk(r) ? Object(new r(i)) : new Array(i), a = 0, l; a < i; )\n    l = n[a], t ? s[a] = t(l, a) : s[a] = l, a += 1;\n  return s.length = i, s;\n}\no(xt, \"arrayFrom\");\n\n// ../node_modules/dom-accessibility-api/dist/polyfills/SetLike.mjs\nfunction zs(e) {\n  \"@babel/helpers - typeof\";\n  return zs = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, zs(e);\n}\no(zs, \"_typeof\");\nfunction Wse(e, t) {\n  if (!(e instanceof t))\n    throw new TypeError(\"Cannot call a class as a function\");\n}\no(Wse, \"_classCallCheck\");\nfunction fk(e, t) {\n  for (var r = 0; r < t.length; r++) {\n    var n = t[r];\n    n.enumerable = n.enumerable || !1, n.configurable = !0, \"value\" in n && (n.writable = !0), Object.defineProperty(e, mk(n.key), n);\n  }\n}\no(fk, \"_defineProperties\");\nfunction Yse(e, t, r) {\n  return t && fk(e.prototype, t), r && fk(e, r), Object.defineProperty(e, \"prototype\", { writable: !1 }), e;\n}\no(Yse, \"_createClass\");\nfunction Kse(e, t, r) {\n  return t = mk(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\no(Kse, \"_defineProperty\");\nfunction mk(e) {\n  var t = Xse(e, \"string\");\n  return zs(t) === \"symbol\" ? t : String(t);\n}\no(mk, \"_toPropertyKey\");\nfunction Xse(e, t) {\n  if (zs(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (zs(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\no(Xse, \"_toPrimitive\");\nvar Jse = /* @__PURE__ */ function() {\n  function e() {\n    var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [];\n    Wse(this, e), Kse(this, \"items\", void 0), this.items = t;\n  }\n  return o(e, \"SetLike\"), Yse(e, [{\n    key: \"add\",\n    value: /* @__PURE__ */ o(function(r) {\n      return this.has(r) === !1 && this.items.push(r), this;\n    }, \"add\")\n  }, {\n    key: \"clear\",\n    value: /* @__PURE__ */ o(function() {\n      this.items = [];\n    }, \"clear\")\n  }, {\n    key: \"delete\",\n    value: /* @__PURE__ */ o(function(r) {\n      var n = this.items.length;\n      return this.items = this.items.filter(function(i) {\n        return i !== r;\n      }), n !== this.items.length;\n    }, \"_delete\")\n  }, {\n    key: \"forEach\",\n    value: /* @__PURE__ */ o(function(r) {\n      var n = this;\n      this.items.forEach(function(i) {\n        r(i, i, n);\n      });\n    }, \"forEach\")\n  }, {\n    key: \"has\",\n    value: /* @__PURE__ */ o(function(r) {\n      return this.items.indexOf(r) !== -1;\n    }, \"has\")\n  }, {\n    key: \"size\",\n    get: /* @__PURE__ */ o(function() {\n      return this.items.length;\n    }, \"get\")\n  }]), e;\n}(), hk = typeof Set > \"u\" ? Set : Jse;\n\n// ../node_modules/dom-accessibility-api/dist/getRole.mjs\nfunction De(e) {\n  var t;\n  return (\n    // eslint-disable-next-line no-restricted-properties -- actual guard for environments without localName\n    (t = e.localName) !== null && t !== void 0 ? t : (\n      // eslint-disable-next-line no-restricted-properties -- required for the fallback\n      e.tagName.toLowerCase()\n    )\n  );\n}\no(De, \"getLocalName\");\nvar Qse = {\n  article: \"article\",\n  aside: \"complementary\",\n  button: \"button\",\n  datalist: \"listbox\",\n  dd: \"definition\",\n  details: \"group\",\n  dialog: \"dialog\",\n  dt: \"term\",\n  fieldset: \"group\",\n  figure: \"figure\",\n  // WARNING: Only with an accessible name\n  form: \"form\",\n  footer: \"contentinfo\",\n  h1: \"heading\",\n  h2: \"heading\",\n  h3: \"heading\",\n  h4: \"heading\",\n  h5: \"heading\",\n  h6: \"heading\",\n  header: \"banner\",\n  hr: \"separator\",\n  html: \"document\",\n  legend: \"legend\",\n  li: \"listitem\",\n  math: \"math\",\n  main: \"main\",\n  menu: \"list\",\n  nav: \"navigation\",\n  ol: \"list\",\n  optgroup: \"group\",\n  // WARNING: Only in certain context\n  option: \"option\",\n  output: \"status\",\n  progress: \"progressbar\",\n  // WARNING: Only with an accessible name\n  section: \"region\",\n  summary: \"button\",\n  table: \"table\",\n  tbody: \"rowgroup\",\n  textarea: \"textbox\",\n  tfoot: \"rowgroup\",\n  // WARNING: Only in certain context\n  td: \"cell\",\n  th: \"columnheader\",\n  thead: \"rowgroup\",\n  tr: \"row\",\n  ul: \"list\"\n}, Zse = {\n  caption: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  code: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  deletion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  emphasis: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  generic: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\", \"aria-roledescription\"]),\n  insertion: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  paragraph: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  presentation: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  strong: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  subscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"]),\n  superscript: /* @__PURE__ */ new Set([\"aria-label\", \"aria-labelledby\"])\n};\nfunction eae(e, t) {\n  return [\n    \"aria-atomic\",\n    \"aria-busy\",\n    \"aria-controls\",\n    \"aria-current\",\n    \"aria-describedby\",\n    \"aria-details\",\n    // \"disabled\",\n    \"aria-dropeffect\",\n    // \"errormessage\",\n    \"aria-flowto\",\n    \"aria-grabbed\",\n    // \"haspopup\",\n    \"aria-hidden\",\n    // \"invalid\",\n    \"aria-keyshortcuts\",\n    \"aria-label\",\n    \"aria-labelledby\",\n    \"aria-live\",\n    \"aria-owns\",\n    \"aria-relevant\",\n    \"aria-roledescription\"\n  ].some(function(r) {\n    var n;\n    return e.hasAttribute(r) && !((n = Zse[t]) !== null && n !== void 0 && n.has(r));\n  });\n}\no(eae, \"hasGlobalAriaAttributes\");\nfunction yk(e, t) {\n  return eae(e, t);\n}\no(yk, \"ignorePresentationalRole\");\nfunction Op(e) {\n  var t = rae(e);\n  if (t === null || t === \"presentation\") {\n    var r = tae(e);\n    if (t !== \"presentation\" || yk(e, r || \"\"))\n      return r;\n  }\n  return t;\n}\no(Op, \"getRole\");\nfunction tae(e) {\n  var t = Qse[De(e)];\n  if (t !== void 0)\n    return t;\n  switch (De(e)) {\n    case \"a\":\n    case \"area\":\n    case \"link\":\n      if (e.hasAttribute(\"href\"))\n        return \"link\";\n      break;\n    case \"img\":\n      return e.getAttribute(\"alt\") === \"\" && !yk(e, \"img\") ? \"presentation\" : \"img\";\n    case \"input\": {\n      var r = e, n = r.type;\n      switch (n) {\n        case \"button\":\n        case \"image\":\n        case \"reset\":\n        case \"submit\":\n          return \"button\";\n        case \"checkbox\":\n        case \"radio\":\n          return n;\n        case \"range\":\n          return \"slider\";\n        case \"email\":\n        case \"tel\":\n        case \"text\":\n        case \"url\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"textbox\";\n        case \"search\":\n          return e.hasAttribute(\"list\") ? \"combobox\" : \"searchbox\";\n        case \"number\":\n          return \"spinbutton\";\n        default:\n          return null;\n      }\n    }\n    case \"select\":\n      return e.hasAttribute(\"multiple\") || e.size > 1 ? \"listbox\" : \"combobox\";\n  }\n  return null;\n}\no(tae, \"getImplicitRole\");\nfunction rae(e) {\n  var t = e.getAttribute(\"role\");\n  if (t !== null) {\n    var r = t.trim().split(\" \")[0];\n    if (r.length > 0)\n      return r;\n  }\n  return null;\n}\no(rae, \"getExplicitRole\");\n\n// ../node_modules/dom-accessibility-api/dist/util.mjs\nfunction _e(e) {\n  return e !== null && e.nodeType === e.ELEMENT_NODE;\n}\no(_e, \"isElement\");\nfunction Tw(e) {\n  return _e(e) && De(e) === \"caption\";\n}\no(Tw, \"isHTMLTableCaptionElement\");\nfunction Gs(e) {\n  return _e(e) && De(e) === \"input\";\n}\no(Gs, \"isHTMLInputElement\");\nfunction bk(e) {\n  return _e(e) && De(e) === \"optgroup\";\n}\no(bk, \"isHTMLOptGroupElement\");\nfunction gk(e) {\n  return _e(e) && De(e) === \"select\";\n}\no(gk, \"isHTMLSelectElement\");\nfunction vk(e) {\n  return _e(e) && De(e) === \"table\";\n}\no(vk, \"isHTMLTableElement\");\nfunction Ek(e) {\n  return _e(e) && De(e) === \"textarea\";\n}\no(Ek, \"isHTMLTextAreaElement\");\nfunction xk(e) {\n  var t = e.ownerDocument === null ? e : e.ownerDocument, r = t.defaultView;\n  if (r === null)\n    throw new TypeError(\"no window available\");\n  return r;\n}\no(xk, \"safeWindow\");\nfunction wk(e) {\n  return _e(e) && De(e) === \"fieldset\";\n}\no(wk, \"isHTMLFieldSetElement\");\nfunction Tk(e) {\n  return _e(e) && De(e) === \"legend\";\n}\no(Tk, \"isHTMLLegendElement\");\nfunction Rk(e) {\n  return _e(e) && De(e) === \"slot\";\n}\no(Rk, \"isHTMLSlotElement\");\nfunction nae(e) {\n  return _e(e) && e.ownerSVGElement !== void 0;\n}\no(nae, \"isSVGElement\");\nfunction Sk(e) {\n  return _e(e) && De(e) === \"svg\";\n}\no(Sk, \"isSVGSVGElement\");\nfunction _k(e) {\n  return nae(e) && De(e) === \"title\";\n}\no(_k, \"isSVGTitleElement\");\nfunction Xo(e, t) {\n  if (_e(e) && e.hasAttribute(t)) {\n    var r = e.getAttribute(t).split(\" \"), n = e.getRootNode ? e.getRootNode() : e.ownerDocument;\n    return r.map(function(i) {\n      return n.getElementById(i);\n    }).filter(\n      function(i) {\n        return i !== null;\n      }\n      // TODO: why does this not narrow?\n    );\n  }\n  return [];\n}\no(Xo, \"queryIdRefs\");\nfunction Gt(e, t) {\n  return _e(e) ? t.indexOf(Op(e)) !== -1 : !1;\n}\no(Gt, \"hasAnyConcreteRoles\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-name-and-description.mjs\nfunction oae(e) {\n  return e.trim().replace(/\\s\\s+/g, \" \");\n}\no(oae, \"asFlatString\");\nfunction iae(e, t) {\n  if (!_e(e))\n    return !1;\n  if (e.hasAttribute(\"hidden\") || e.getAttribute(\"aria-hidden\") === \"true\")\n    return !0;\n  var r = t(e);\n  return r.getPropertyValue(\"display\") === \"none\" || r.getPropertyValue(\"visibility\") === \"hidden\";\n}\no(iae, \"isHidden\");\nfunction sae(e) {\n  return Gt(e, [\"button\", \"combobox\", \"listbox\", \"textbox\"]) || Ak(e, \"range\");\n}\no(sae, \"isControl\");\nfunction Ak(e, t) {\n  if (!_e(e))\n    return !1;\n  switch (t) {\n    case \"range\":\n      return Gt(e, [\"meter\", \"progressbar\", \"scrollbar\", \"slider\", \"spinbutton\"]);\n    default:\n      throw new TypeError(\"No knowledge about abstract role '\".concat(t, \"'. This is likely a bug :(\"));\n  }\n}\no(Ak, \"hasAbstractRole\");\nfunction Ck(e, t) {\n  var r = xt(e.querySelectorAll(t));\n  return Xo(e, \"aria-owns\").forEach(function(n) {\n    r.push.apply(r, xt(n.querySelectorAll(t)));\n  }), r;\n}\no(Ck, \"querySelectorAllSubtree\");\nfunction aae(e) {\n  return gk(e) ? e.selectedOptions || Ck(e, \"[selected]\") : Ck(e, '[aria-selected=\"true\"]');\n}\no(aae, \"querySelectedOptions\");\nfunction lae(e) {\n  return Gt(e, [\"none\", \"presentation\"]);\n}\no(lae, \"isMarkedPresentational\");\nfunction uae(e) {\n  return Tw(e);\n}\no(uae, \"isNativeHostLanguageTextAlternativeElement\");\nfunction cae(e) {\n  return Gt(e, [\"button\", \"cell\", \"checkbox\", \"columnheader\", \"gridcell\", \"heading\", \"label\", \"legend\", \"link\", \"menuitem\", \"menuitemcheckbo\\\nx\", \"menuitemradio\", \"option\", \"radio\", \"row\", \"rowheader\", \"switch\", \"tab\", \"tooltip\", \"treeitem\"]);\n}\no(cae, \"allowsNameFromContent\");\nfunction dae(e) {\n  return !1;\n}\no(dae, \"isDescendantOfNativeHostLanguageTextAlternativeElement\");\nfunction pae(e) {\n  return Gs(e) || Ek(e) ? e.value : e.textContent || \"\";\n}\no(pae, \"getValueOfTextbox\");\nfunction Pk(e) {\n  var t = e.getPropertyValue(\"content\");\n  return /^[\"'].*[\"']$/.test(t) ? t.slice(1, -1) : \"\";\n}\no(Pk, \"getTextualContent\");\nfunction Ok(e) {\n  var t = De(e);\n  return t === \"button\" || t === \"input\" && e.getAttribute(\"type\") !== \"hidden\" || t === \"meter\" || t === \"output\" || t === \"progress\" || t ===\n  \"select\" || t === \"textarea\";\n}\no(Ok, \"isLabelableElement\");\nfunction qk(e) {\n  if (Ok(e))\n    return e;\n  var t = null;\n  return e.childNodes.forEach(function(r) {\n    if (t === null && _e(r)) {\n      var n = qk(r);\n      n !== null && (t = n);\n    }\n  }), t;\n}\no(qk, \"findLabelableElement\");\nfunction fae(e) {\n  if (e.control !== void 0)\n    return e.control;\n  var t = e.getAttribute(\"for\");\n  return t !== null ? e.ownerDocument.getElementById(t) : qk(e);\n}\no(fae, \"getControlOfLabel\");\nfunction mae(e) {\n  var t = e.labels;\n  if (t === null)\n    return t;\n  if (t !== void 0)\n    return xt(t);\n  if (!Ok(e))\n    return null;\n  var r = e.ownerDocument;\n  return xt(r.querySelectorAll(\"label\")).filter(function(n) {\n    return fae(n) === e;\n  });\n}\no(mae, \"getLabels\");\nfunction hae(e) {\n  var t = e.assignedNodes();\n  return t.length === 0 ? xt(e.childNodes) : t;\n}\no(hae, \"getSlotContents\");\nfunction qp(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = new hk(), n = xk(e), i = t.compute, s = i === void 0 ? \"n\\\name\" : i, a = t.computedStyleSupportsPseudoElements, l = a === void 0 ? t.getComputedStyle !== void 0 : a, u = t.getComputedStyle, c = u ===\n  void 0 ? n.getComputedStyle.bind(n) : u, d = t.hidden, p = d === void 0 ? !1 : d;\n  function f(g, w) {\n    var E = \"\";\n    if (_e(g) && l) {\n      var R = c(g, \"::before\"), S = Pk(R);\n      E = \"\".concat(S, \" \").concat(E);\n    }\n    var P = Rk(g) ? hae(g) : xt(g.childNodes).concat(Xo(g, \"aria-owns\"));\n    if (P.forEach(function(O) {\n      var L = v(O, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1,\n        recursion: !0\n      }), q = _e(O) ? c(O).getPropertyValue(\"display\") : \"inline\", D = q !== \"inline\" ? \" \" : \"\";\n      E += \"\".concat(D).concat(L).concat(D);\n    }), _e(g) && l) {\n      var _ = c(g, \"::after\"), C = Pk(_);\n      E = \"\".concat(E, \" \").concat(C);\n    }\n    return E.trim();\n  }\n  o(f, \"computeMiscTextAlternative\");\n  function m(g, w) {\n    var E = g.getAttributeNode(w);\n    return E !== null && !r.has(E) && E.value.trim() !== \"\" ? (r.add(E), E.value) : null;\n  }\n  o(m, \"useAttribute\");\n  function h(g) {\n    return _e(g) ? m(g, \"title\") : null;\n  }\n  o(h, \"computeTooltipAttributeValue\");\n  function b(g) {\n    if (!_e(g))\n      return null;\n    if (wk(g)) {\n      r.add(g);\n      for (var w = xt(g.childNodes), E = 0; E < w.length; E += 1) {\n        var R = w[E];\n        if (Tk(R))\n          return v(R, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (vk(g)) {\n      r.add(g);\n      for (var S = xt(g.childNodes), P = 0; P < S.length; P += 1) {\n        var _ = S[P];\n        if (Tw(_))\n          return v(_, {\n            isEmbeddedInLabel: !1,\n            isReferenced: !1,\n            recursion: !1\n          });\n      }\n    } else if (Sk(g)) {\n      r.add(g);\n      for (var C = xt(g.childNodes), O = 0; O < C.length; O += 1) {\n        var L = C[O];\n        if (_k(L))\n          return L.textContent;\n      }\n      return null;\n    } else if (De(g) === \"img\" || De(g) === \"area\") {\n      var q = m(g, \"alt\");\n      if (q !== null)\n        return q;\n    } else if (bk(g)) {\n      var D = m(g, \"label\");\n      if (D !== null)\n        return D;\n    }\n    if (Gs(g) && (g.type === \"button\" || g.type === \"submit\" || g.type === \"reset\")) {\n      var H = m(g, \"value\");\n      if (H !== null)\n        return H;\n      if (g.type === \"submit\")\n        return \"Submit\";\n      if (g.type === \"reset\")\n        return \"Reset\";\n    }\n    var M = mae(g);\n    if (M !== null && M.length !== 0)\n      return r.add(g), xt(M).map(function(Y) {\n        return v(Y, {\n          isEmbeddedInLabel: !0,\n          isReferenced: !1,\n          recursion: !0\n        });\n      }).filter(function(Y) {\n        return Y.length > 0;\n      }).join(\" \");\n    if (Gs(g) && g.type === \"image\") {\n      var U = m(g, \"alt\");\n      if (U !== null)\n        return U;\n      var N = m(g, \"title\");\n      return N !== null ? N : \"Submit Query\";\n    }\n    if (Gt(g, [\"button\"])) {\n      var W = f(g, {\n        isEmbeddedInLabel: !1,\n        isReferenced: !1\n      });\n      if (W !== \"\")\n        return W;\n    }\n    return null;\n  }\n  o(b, \"computeElementTextAlternative\");\n  function v(g, w) {\n    if (r.has(g))\n      return \"\";\n    if (!p && iae(g, c) && !w.isReferenced)\n      return r.add(g), \"\";\n    var E = _e(g) ? g.getAttributeNode(\"aria-labelledby\") : null, R = E !== null && !r.has(E) ? Xo(g, \"aria-labelledby\") : [];\n    if (s === \"name\" && !w.isReferenced && R.length > 0)\n      return r.add(E), R.map(function(q) {\n        return v(q, {\n          isEmbeddedInLabel: w.isEmbeddedInLabel,\n          isReferenced: !0,\n          // this isn't recursion as specified, otherwise we would skip\n          // `aria-label` in\n          // <input id=\"myself\" aria-label=\"foo\" aria-labelledby=\"myself\"\n          recursion: !1\n        });\n      }).join(\" \");\n    var S = w.recursion && sae(g) && s === \"name\";\n    if (!S) {\n      var P = (_e(g) && g.getAttribute(\"aria-label\") || \"\").trim();\n      if (P !== \"\" && s === \"name\")\n        return r.add(g), P;\n      if (!lae(g)) {\n        var _ = b(g);\n        if (_ !== null)\n          return r.add(g), _;\n      }\n    }\n    if (Gt(g, [\"menu\"]))\n      return r.add(g), \"\";\n    if (S || w.isEmbeddedInLabel || w.isReferenced) {\n      if (Gt(g, [\"combobox\", \"listbox\"])) {\n        r.add(g);\n        var C = aae(g);\n        return C.length === 0 ? Gs(g) ? g.value : \"\" : xt(C).map(function(q) {\n          return v(q, {\n            isEmbeddedInLabel: w.isEmbeddedInLabel,\n            isReferenced: !1,\n            recursion: !0\n          });\n        }).join(\" \");\n      }\n      if (Ak(g, \"range\"))\n        return r.add(g), g.hasAttribute(\"aria-valuetext\") ? g.getAttribute(\"aria-valuetext\") : g.hasAttribute(\"aria-valuenow\") ? g.getAttribute(\n        \"aria-valuenow\") : g.getAttribute(\"value\") || \"\";\n      if (Gt(g, [\"textbox\"]))\n        return r.add(g), pae(g);\n    }\n    if (cae(g) || _e(g) && w.isReferenced || uae(g) || dae(g)) {\n      var O = f(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n      if (O !== \"\")\n        return r.add(g), O;\n    }\n    if (g.nodeType === g.TEXT_NODE)\n      return r.add(g), g.textContent || \"\";\n    if (w.recursion)\n      return r.add(g), f(g, {\n        isEmbeddedInLabel: w.isEmbeddedInLabel,\n        isReferenced: !1\n      });\n    var L = h(g);\n    return L !== null ? (r.add(g), L) : (r.add(g), \"\");\n  }\n  return o(v, \"computeTextAlternative\"), oae(v(e, {\n    isEmbeddedInLabel: !1,\n    // by spec computeAccessibleDescription starts with the referenced elements as roots\n    isReferenced: s === \"description\",\n    recursion: !1\n  }));\n}\no(qp, \"computeTextAlternative\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-description.mjs\nfunction Ws(e) {\n  \"@babel/helpers - typeof\";\n  return Ws = typeof Symbol == \"function\" && typeof Symbol.iterator == \"symbol\" ? function(t) {\n    return typeof t;\n  } : function(t) {\n    return t && typeof Symbol == \"function\" && t.constructor === Symbol && t !== Symbol.prototype ? \"symbol\" : typeof t;\n  }, Ws(e);\n}\no(Ws, \"_typeof\");\nfunction Ik(e, t) {\n  var r = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var n = Object.getOwnPropertySymbols(e);\n    t && (n = n.filter(function(i) {\n      return Object.getOwnPropertyDescriptor(e, i).enumerable;\n    })), r.push.apply(r, n);\n  }\n  return r;\n}\no(Ik, \"ownKeys\");\nfunction Mk(e) {\n  for (var t = 1; t < arguments.length; t++) {\n    var r = arguments[t] != null ? arguments[t] : {};\n    t % 2 ? Ik(Object(r), !0).forEach(function(n) {\n      yae(e, n, r[n]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Ik(Object(r)).forEach(function(n) {\n      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));\n    });\n  }\n  return e;\n}\no(Mk, \"_objectSpread\");\nfunction yae(e, t, r) {\n  return t = bae(t), t in e ? Object.defineProperty(e, t, { value: r, enumerable: !0, configurable: !0, writable: !0 }) : e[t] = r, e;\n}\no(yae, \"_defineProperty\");\nfunction bae(e) {\n  var t = gae(e, \"string\");\n  return Ws(t) === \"symbol\" ? t : String(t);\n}\no(bae, \"_toPropertyKey\");\nfunction gae(e, t) {\n  if (Ws(e) !== \"object\" || e === null) return e;\n  var r = e[Symbol.toPrimitive];\n  if (r !== void 0) {\n    var n = r.call(e, t || \"default\");\n    if (Ws(n) !== \"object\") return n;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (t === \"string\" ? String : Number)(e);\n}\no(gae, \"_toPrimitive\");\nfunction Ip(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = Xo(e, \"aria-describedby\").map(function(i) {\n    return qp(i, Mk(Mk({}, t), {}, {\n      compute: \"description\"\n    }));\n  }).join(\" \");\n  if (r === \"\") {\n    var n = e.getAttribute(\"title\");\n    r = n === null ? \"\" : n;\n  }\n  return r;\n}\no(Ip, \"computeAccessibleDescription\");\n\n// ../node_modules/dom-accessibility-api/dist/accessible-name.mjs\nfunction vae(e) {\n  return Gt(e, [\"caption\", \"code\", \"deletion\", \"emphasis\", \"generic\", \"insertion\", \"paragraph\", \"presentation\", \"strong\", \"subscript\", \"supe\\\nrscript\"]);\n}\no(vae, \"prohibitsNaming\");\nfunction Ys(e) {\n  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};\n  return vae(e) ? \"\" : qp(e, t);\n}\no(Ys, \"computeAccessibleName\");\n\n// ../node_modules/@testing-library/dom/dist/@testing-library/dom.esm.js\nvar lt = Ne(FD()), GD = Ne(DD());\nfunction WD(e) {\n  return e.replace(/</g, \"&lt;\").replace(/>/g, \"&gt;\");\n}\no(WD, \"escapeHTML\");\nvar oye = /* @__PURE__ */ o((e, t, r, n, i, s, a) => {\n  let l = n + r.indent, u = r.colors;\n  return e.map((c) => {\n    let d = t[c], p = a(d, r, l, i, s);\n    return typeof d != \"string\" && (p.indexOf(`\n`) !== -1 && (p = r.spacingOuter + l + p + r.spacingOuter + n), p = \"{\" + p + \"}\"), r.spacingInner + n + u.prop.open + c + u.prop.close + \"=\" +\n    u.value.open + p + u.value.close;\n  }).join(\"\");\n}, \"printProps\"), iye = 3, sye = /* @__PURE__ */ o((e, t, r, n, i, s) => e.map((a) => {\n  let l = typeof a == \"string\" ? YD(a, t) : s(a, t, r, n, i);\n  return l === \"\" && typeof a == \"object\" && a !== null && a.nodeType !== iye ? \"\" : t.spacingOuter + r + l;\n}).join(\"\"), \"printChildren\"), YD = /* @__PURE__ */ o((e, t) => {\n  let r = t.colors.content;\n  return r.open + WD(e) + r.close;\n}, \"printText\"), aye = /* @__PURE__ */ o((e, t) => {\n  let r = t.colors.comment;\n  return r.open + \"<!--\" + WD(e) + \"-->\" + r.close;\n}, \"printComment\"), lye = /* @__PURE__ */ o((e, t, r, n, i) => {\n  let s = n.colors.tag;\n  return s.open + \"<\" + e + (t && s.close + t + n.spacingOuter + i + s.open) + (r ? \">\" + s.close + r + n.spacingOuter + i + s.open + \"</\" +\n  e : (t && !n.min ? \"\" : \" \") + \"/\") + \">\" + s.close;\n}, \"printElement\"), uye = /* @__PURE__ */ o((e, t) => {\n  let r = t.colors.tag;\n  return r.open + \"<\" + e + r.close + \" \\u2026\" + r.open + \" />\" + r.close;\n}, \"printElementAsLeaf\"), cye = 1, KD = 3, XD = 8, JD = 11, dye = /^((HTML|SVG)\\w*)?Element$/, QD = /* @__PURE__ */ o((e) => {\n  let {\n    tagName: t\n  } = e;\n  return !!(typeof t == \"string\" && t.includes(\"-\") || typeof e.hasAttribute == \"function\" && e.hasAttribute(\"is\"));\n}, \"isCustomElement\"), pye = /* @__PURE__ */ o((e) => {\n  let t = e.constructor.name, {\n    nodeType: r\n  } = e;\n  return r === cye && (dye.test(t) || QD(e)) || r === KD && t === \"Text\" || r === XD && t === \"Comment\" || r === JD && t === \"DocumentFragme\\\nnt\";\n}, \"testNode\");\nfunction fye(e) {\n  return e.nodeType === KD;\n}\no(fye, \"nodeIsText\");\nfunction mye(e) {\n  return e.nodeType === XD;\n}\no(mye, \"nodeIsComment\");\nfunction zw(e) {\n  return e.nodeType === JD;\n}\no(zw, \"nodeIsFragment\");\nfunction hye(e) {\n  return {\n    test: /* @__PURE__ */ o((t) => {\n      var r;\n      return ((t == null || (r = t.constructor) == null ? void 0 : r.name) || QD(t)) && pye(t);\n    }, \"test\"),\n    serialize: /* @__PURE__ */ o((t, r, n, i, s, a) => {\n      if (fye(t))\n        return YD(t.data, r);\n      if (mye(t))\n        return aye(t.data, r);\n      let l = zw(t) ? \"DocumentFragment\" : t.tagName.toLowerCase();\n      return ++i > r.maxDepth ? uye(l, r) : lye(l, oye(zw(t) ? [] : Array.from(t.attributes).map((u) => u.name).sort(), zw(t) ? {} : Array.from(\n      t.attributes).reduce((u, c) => (u[c.name] = c.value, u), {}), r, n + r.indent, i, s, a), sye(Array.prototype.slice.call(t.childNodes ||\n      t.children).filter(e), r, n + r.indent, i, s, a), r, n);\n    }, \"serialize\")\n  };\n}\no(hye, \"createDOMElementFilter\");\nvar ZD = null, rT = null, nT = null;\ntry {\n  let e = module && module.require;\n  rT = e.call(module, \"fs\").readFileSync, nT = e.call(module, \"@babel/code-frame\").codeFrameColumns, ZD = e.call(module, \"chalk\");\n} catch {\n}\nfunction yye(e) {\n  let t = e.indexOf(\"(\") + 1, r = e.indexOf(\")\"), n = e.slice(t, r), i = n.split(\":\"), [s, a, l] = [i[0], parseInt(i[1], 10), parseInt(i[2],\n  10)], u = \"\";\n  try {\n    u = rT(s, \"utf-8\");\n  } catch {\n    return \"\";\n  }\n  let c = nT(u, {\n    start: {\n      line: a,\n      column: l\n    }\n  }, {\n    highlightCode: !0,\n    linesBelow: 0\n  });\n  return ZD.dim(n) + `\n` + c + `\n`;\n}\no(yye, \"getCodeFrame\");\nfunction bye() {\n  if (!rT || !nT)\n    return \"\";\n  let t = new Error().stack.split(`\n`).slice(1).find((r) => !r.includes(\"node_modules/\"));\n  return yye(t);\n}\no(bye, \"getUserCodeFrame\");\nvar e$ = 3;\nfunction Gw() {\n  return typeof jest < \"u\" && jest !== null ? (\n    // legacy timers\n    setTimeout._isMockFunction === !0 || // modern timers\n    // eslint-disable-next-line prefer-object-has-own -- not supported by our support matrix\n    Object.prototype.hasOwnProperty.call(setTimeout, \"clock\")\n  ) : !1;\n}\no(Gw, \"jestFakeTimersAreEnabled\");\nfunction oT() {\n  if (typeof window > \"u\")\n    throw new Error(\"Could not find default container\");\n  return window.document;\n}\no(oT, \"getDocument\");\nfunction t$(e) {\n  if (e.defaultView)\n    return e.defaultView;\n  if (e.ownerDocument && e.ownerDocument.defaultView)\n    return e.ownerDocument.defaultView;\n  if (e.window)\n    return e.window;\n  throw e.ownerDocument && e.ownerDocument.defaultView === null ? new Error(\"It looks like the window object is not available for the provid\\\ned node.\") : e.then instanceof Function ? new Error(\"It looks like you passed a Promise object instead of a DOM node. Did you do something l\\\nike `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `f\\\nireEvent.click(await screen.findBy...`?\") : Array.isArray(e) ? new Error(\"It looks like you passed an Array instead of a DOM node. Did you d\\\no something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?\") : typeof e.\n  debug == \"function\" && typeof e.logTestingPlaygroundURL == \"function\" ? new Error(\"It looks like you passed a `screen` object. Did you do \\\nsomething like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?\") : new Error(\"The giv\\\nen node is not an Element, the node type is: \" + typeof e + \".\");\n}\no(t$, \"getWindowFromNode\");\nfunction gr(e) {\n  if (!e || typeof e.querySelector != \"function\" || typeof e.querySelectorAll != \"function\")\n    throw new TypeError(\"Expected container to be an Element, a Document or a DocumentFragment but got \" + t(e) + \".\");\n  function t(r) {\n    return typeof r == \"object\" ? r === null ? \"null\" : r.constructor.name : typeof r;\n  }\n  o(t, \"getTypeName\");\n}\no(gr, \"checkContainerType\");\nvar gye = /* @__PURE__ */ o(() => {\n  if (typeof process > \"u\")\n    return !1;\n  let e;\n  try {\n    var t;\n    let r = (t = process.env) == null ? void 0 : t.COLORS;\n    r && (e = JSON.parse(r));\n  } catch {\n  }\n  return typeof e == \"boolean\" ? e : process.versions !== void 0 && process.versions.node !== void 0;\n}, \"shouldHighlight\"), {\n  DOMCollection: vye\n} = ta.plugins, Eye = 1, xye = 8;\nfunction wye(e) {\n  return e.nodeType !== xye && (e.nodeType !== Eye || !e.matches(ie().defaultIgnore));\n}\no(wye, \"filterCommentsAndDefaultIgnoreTagsTags\");\nfunction Qs(e, t, r) {\n  if (r === void 0 && (r = {}), e || (e = oT().body), typeof t != \"number\" && (t = typeof process < \"u\" && typeof process.env < \"u\" && process.\n  env.DEBUG_PRINT_LIMIT || 7e3), t === 0)\n    return \"\";\n  e.documentElement && (e = e.documentElement);\n  let n = typeof e;\n  if (n === \"object\" ? n = e.constructor.name : e = {}, !(\"outerHTML\" in e))\n    throw new TypeError(\"Expected an element or document but got \" + n);\n  let {\n    filterNode: i = wye,\n    ...s\n  } = r, a = ta.format(e, {\n    plugins: [hye(i), vye],\n    printFunctionName: !1,\n    highlight: gye(),\n    ...s\n  });\n  return t !== void 0 && e.outerHTML.length > t ? a.slice(0, t) + \"...\" : a;\n}\no(Qs, \"prettyDOM\");\nvar Ww = /* @__PURE__ */ o(function() {\n  let e = bye();\n  console.log(e ? Qs(...arguments) + `\n\n` + e : Qs(...arguments));\n}, \"logDOM\"), qn = {\n  testIdAttribute: \"data-testid\",\n  asyncUtilTimeout: 1e3,\n  // asyncWrapper and advanceTimersWrapper is to support React's async `act` function.\n  // forcing react-testing-library to wrap all async functions would've been\n  // a total nightmare (consider wrapping every findBy* query and then also\n  // updating `within` so those would be wrapped too. Total nightmare).\n  // so we have this config option that's really only intended for\n  // react-testing-library to use. For that reason, this feature will remain\n  // undocumented.\n  asyncWrapper: /* @__PURE__ */ o((e) => e(), \"asyncWrapper\"),\n  unstable_advanceTimersWrapper: /* @__PURE__ */ o((e) => e(), \"unstable_advanceTimersWrapper\"),\n  eventWrapper: /* @__PURE__ */ o((e) => e(), \"eventWrapper\"),\n  // default value for the `hidden` option in `ByRole` queries\n  defaultHidden: !1,\n  // default value for the `ignore` option in `ByText` queries\n  defaultIgnore: \"script, style\",\n  // showOriginalStackTrace flag to show the full error stack traces for async errors\n  showOriginalStackTrace: !1,\n  // throw errors w/ suggestions for better queries. Opt in so off by default.\n  throwSuggestions: !1,\n  // called when getBy* queries fail. (message, container) => Error\n  getElementError(e, t) {\n    let r = Qs(t), n = new Error([e, \"Ignored nodes: comments, \" + qn.defaultIgnore + `\n` + r].filter(Boolean).join(`\n\n`));\n    return n.name = \"TestingLibraryElementError\", n;\n  },\n  _disableExpensiveErrorDiagnostics: !1,\n  computedStyleSupportsPseudoElements: !1\n};\nfunction Tye(e) {\n  try {\n    return qn._disableExpensiveErrorDiagnostics = !0, e();\n  } finally {\n    qn._disableExpensiveErrorDiagnostics = !1;\n  }\n}\no(Tye, \"runWithExpensiveErrorDiagnosticsDisabled\");\nfunction Rye(e) {\n  typeof e == \"function\" && (e = e(qn)), qn = {\n    ...qn,\n    ...e\n  };\n}\no(Rye, \"configure\");\nfunction ie() {\n  return qn;\n}\no(ie, \"getConfig\");\nvar Sye = [\"button\", \"meter\", \"output\", \"progress\", \"select\", \"textarea\", \"input\"];\nfunction r$(e) {\n  return Sye.includes(e.nodeName.toLowerCase()) ? \"\" : e.nodeType === e$ ? e.textContent : Array.from(e.childNodes).map((t) => r$(t)).join(\"\");\n}\no(r$, \"getTextContent\");\nfunction Yw(e) {\n  let t;\n  return e.tagName.toLowerCase() === \"label\" ? t = r$(e) : t = e.value || e.textContent, t;\n}\no(Yw, \"getLabelContent\");\nfunction n$(e) {\n  if (e.labels !== void 0) {\n    var t;\n    return (t = e.labels) != null ? t : [];\n  }\n  if (!_ye(e)) return [];\n  let r = e.ownerDocument.querySelectorAll(\"label\");\n  return Array.from(r).filter((n) => n.control === e);\n}\no(n$, \"getRealLabels\");\nfunction _ye(e) {\n  return /BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(e.tagName) || e.tagName === \"INPUT\" && e.getAttribute(\"type\") !== \"hidden\";\n}\no(_ye, \"isLabelable\");\nfunction o$(e, t, r) {\n  let {\n    selector: n = \"*\"\n  } = r === void 0 ? {} : r, i = t.getAttribute(\"aria-labelledby\"), s = i ? i.split(\" \") : [];\n  return s.length ? s.map((a) => {\n    let l = e.querySelector('[id=\"' + a + '\"]');\n    return l ? {\n      content: Yw(l),\n      formControl: null\n    } : {\n      content: \"\",\n      formControl: null\n    };\n  }) : Array.from(n$(t)).map((a) => {\n    let l = Yw(a), c = Array.from(a.querySelectorAll(\"button, input, meter, output, progress, select, textarea\")).filter((d) => d.matches(n))[0];\n    return {\n      content: l,\n      formControl: c\n    };\n  });\n}\no(o$, \"getLabels\");\nfunction i$(e) {\n  if (e == null)\n    throw new Error(\n      // eslint-disable-next-line @typescript-eslint/restrict-template-expressions -- implicitly converting `T` to `string`\n      \"It looks like \" + e + \" was passed instead of a matcher. Did you do something like getByText(\" + e + \")?\"\n    );\n}\no(i$, \"assertNotNullOrUndefined\");\nfunction ri(e, t, r, n) {\n  if (typeof e != \"string\")\n    return !1;\n  i$(r);\n  let i = n(e);\n  return typeof r == \"string\" || typeof r == \"number\" ? i.toLowerCase().includes(r.toString().toLowerCase()) : typeof r == \"function\" ? r(i,\n  t) : s$(r, i);\n}\no(ri, \"fuzzyMatches\");\nfunction br(e, t, r, n) {\n  if (typeof e != \"string\")\n    return !1;\n  i$(r);\n  let i = n(e);\n  return r instanceof Function ? r(i, t) : r instanceof RegExp ? s$(r, i) : i === String(r);\n}\no(br, \"matches\");\nfunction iT(e) {\n  let {\n    trim: t = !0,\n    collapseWhitespace: r = !0\n  } = e === void 0 ? {} : e;\n  return (n) => {\n    let i = n;\n    return i = t ? i.trim() : i, i = r ? i.replace(/\\s+/g, \" \") : i, i;\n  };\n}\no(iT, \"getDefaultNormalizer\");\nfunction Mn(e) {\n  let {\n    trim: t,\n    collapseWhitespace: r,\n    normalizer: n\n  } = e;\n  if (!n)\n    return iT({\n      trim: t,\n      collapseWhitespace: r\n    });\n  if (typeof t < \"u\" || typeof r < \"u\")\n    throw new Error('trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhites\\\npace logic in your normalizer, use \"getDefaultNormalizer({trim, collapseWhitespace})\" and compose that into your normalizer');\n  return n;\n}\no(Mn, \"makeNormalizer\");\nfunction s$(e, t) {\n  let r = e.test(t);\n  return e.global && e.lastIndex !== 0 && (console.warn(\"To match all elements we had to reset the lastIndex of the RegExp because the globa\\\nl flag is enabled. We encourage to remove the global flag from the RegExp.\"), e.lastIndex = 0), r;\n}\no(s$, \"matchRegExp\");\nfunction ra(e) {\n  return e.matches(\"input[type=submit], input[type=button], input[type=reset]\") ? e.value : Array.from(e.childNodes).filter((t) => t.nodeType ===\n  e$ && !!t.textContent).map((t) => t.textContent).join(\"\");\n}\no(ra, \"getNodeText\");\nvar Cye = Pye(lt.elementRoles);\nfunction a$(e) {\n  return e.hidden === !0 || e.getAttribute(\"aria-hidden\") === \"true\" || e.ownerDocument.defaultView.getComputedStyle(e).display === \"none\";\n}\no(a$, \"isSubtreeInaccessible\");\nfunction Mh(e, t) {\n  t === void 0 && (t = {});\n  let {\n    isSubtreeInaccessible: r = a$\n  } = t;\n  if (e.ownerDocument.defaultView.getComputedStyle(e).visibility === \"hidden\")\n    return !0;\n  let i = e;\n  for (; i; ) {\n    if (r(i))\n      return !0;\n    i = i.parentElement;\n  }\n  return !1;\n}\no(Mh, \"isInaccessible\");\nfunction sT(e) {\n  for (let {\n    match: t,\n    roles: r\n  } of Cye)\n    if (t(e))\n      return [...r];\n  return [];\n}\no(sT, \"getImplicitAriaRoles\");\nfunction Pye(e) {\n  function t(a) {\n    let {\n      name: l,\n      attributes: u\n    } = a;\n    return \"\" + l + u.map((c) => {\n      let {\n        name: d,\n        value: p,\n        constraints: f = []\n      } = c, m = f.indexOf(\"undefined\") !== -1, h = f.indexOf(\"set\") !== -1;\n      return typeof p < \"u\" ? \"[\" + d + '=\"' + p + '\"]' : m ? \":not([\" + d + \"])\" : h ? \"[\" + d + \"]:not([\" + d + '=\"\"])' : \"[\" + d + \"]\";\n    }).join(\"\");\n  }\n  o(t, \"makeElementSelector\");\n  function r(a) {\n    let {\n      attributes: l = []\n    } = a;\n    return l.length;\n  }\n  o(r, \"getSelectorSpecificity\");\n  function n(a, l) {\n    let {\n      specificity: u\n    } = a, {\n      specificity: c\n    } = l;\n    return c - u;\n  }\n  o(n, \"bySelectorSpecificity\");\n  function i(a) {\n    let {\n      attributes: l = []\n    } = a, u = l.findIndex((d) => d.value && d.name === \"type\" && d.value === \"text\");\n    u >= 0 && (l = [...l.slice(0, u), ...l.slice(u + 1)]);\n    let c = t({\n      ...a,\n      attributes: l\n    });\n    return (d) => u >= 0 && d.type !== \"text\" ? !1 : d.matches(c);\n  }\n  o(i, \"match\");\n  let s = [];\n  for (let [a, l] of e.entries())\n    s = [...s, {\n      match: i(a),\n      roles: Array.from(l),\n      specificity: r(a)\n    }];\n  return s.sort(n);\n}\no(Pye, \"buildElementRoleList\");\nfunction l$(e, t) {\n  let {\n    hidden: r = !1\n  } = t === void 0 ? {} : t;\n  function n(i) {\n    return [i, ...Array.from(i.children).reduce((s, a) => [...s, ...n(a)], [])];\n  }\n  return o(n, \"flattenDOM\"), n(e).filter((i) => r === !1 ? Mh(i) === !1 : !0).reduce((i, s) => {\n    let a = [];\n    return s.hasAttribute(\"role\") ? a = s.getAttribute(\"role\").split(\" \").slice(0, 1) : a = sT(s), a.reduce((l, u) => Array.isArray(l[u]) ? {\n      ...l,\n      [u]: [...l[u], s]\n    } : {\n      ...l,\n      [u]: [s]\n    }, i);\n  }, {});\n}\no(l$, \"getRoles\");\nfunction u$(e, t) {\n  let {\n    hidden: r,\n    includeDescription: n\n  } = t, i = l$(e, {\n    hidden: r\n  });\n  return Object.entries(i).filter((s) => {\n    let [a] = s;\n    return a !== \"generic\";\n  }).map((s) => {\n    let [a, l] = s, u = \"-\".repeat(50), c = l.map((d) => {\n      let p = 'Name \"' + Ys(d, {\n        computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements\n      }) + `\":\n`, f = Qs(d.cloneNode(!1));\n      if (n) {\n        let m = 'Description \"' + Ip(d, {\n          computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements\n        }) + `\":\n`;\n        return \"\" + p + m + f;\n      }\n      return \"\" + p + f;\n    }).join(`\n\n`);\n    return a + `:\n\n` + c + `\n\n` + u;\n  }).join(`\n`);\n}\no(u$, \"prettyRoles\");\nvar Aye = /* @__PURE__ */ o(function(e, t) {\n  let {\n    hidden: r = !1\n  } = t === void 0 ? {} : t;\n  return console.log(u$(e, {\n    hidden: r\n  }));\n}, \"logRoles\");\nfunction Oye(e) {\n  return e.tagName === \"OPTION\" ? e.selected : na(e, \"aria-selected\");\n}\no(Oye, \"computeAriaSelected\");\nfunction qye(e) {\n  return e.getAttribute(\"aria-busy\") === \"true\";\n}\no(qye, \"computeAriaBusy\");\nfunction Iye(e) {\n  if (!(\"indeterminate\" in e && e.indeterminate))\n    return \"checked\" in e ? e.checked : na(e, \"aria-checked\");\n}\no(Iye, \"computeAriaChecked\");\nfunction Mye(e) {\n  return na(e, \"aria-pressed\");\n}\no(Mye, \"computeAriaPressed\");\nfunction Nye(e) {\n  var t, r;\n  return (t = (r = na(e, \"aria-current\")) != null ? r : e.getAttribute(\"aria-current\")) != null ? t : !1;\n}\no(Nye, \"computeAriaCurrent\");\nfunction jye(e) {\n  return na(e, \"aria-expanded\");\n}\no(jye, \"computeAriaExpanded\");\nfunction na(e, t) {\n  let r = e.getAttribute(t);\n  if (r === \"true\")\n    return !0;\n  if (r === \"false\")\n    return !1;\n}\no(na, \"checkBooleanAttribute\");\nfunction kye(e) {\n  let t = {\n    H1: 1,\n    H2: 2,\n    H3: 3,\n    H4: 4,\n    H5: 5,\n    H6: 6\n  };\n  return e.getAttribute(\"aria-level\") && Number(e.getAttribute(\"aria-level\")) || t[e.tagName];\n}\no(kye, \"computeHeadingLevel\");\nfunction Lye(e) {\n  let t = e.getAttribute(\"aria-valuenow\");\n  return t === null ? void 0 : +t;\n}\no(Lye, \"computeAriaValueNow\");\nfunction Fye(e) {\n  let t = e.getAttribute(\"aria-valuemax\");\n  return t === null ? void 0 : +t;\n}\no(Fye, \"computeAriaValueMax\");\nfunction Dye(e) {\n  let t = e.getAttribute(\"aria-valuemin\");\n  return t === null ? void 0 : +t;\n}\no(Dye, \"computeAriaValueMin\");\nfunction $ye(e) {\n  let t = e.getAttribute(\"aria-valuetext\");\n  return t === null ? void 0 : t;\n}\no($ye, \"computeAriaValueText\");\nvar $D = iT();\nfunction Bye(e) {\n  return e.replace(/[.*+\\-?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n}\no(Bye, \"escapeRegExp\");\nfunction BD(e) {\n  return new RegExp(Bye(e.toLowerCase()), \"i\");\n}\no(BD, \"getRegExpMatcher\");\nfunction tn(e, t, r, n) {\n  let {\n    variant: i,\n    name: s\n  } = n, a = \"\", l = {}, u = [[\"Role\", \"TestId\"].includes(e) ? r : BD(r)];\n  s && (l.name = BD(s)), e === \"Role\" && Mh(t) && (l.hidden = !0, a = `Element is inaccessible. This means that the element and all its chil\\\ndren are invisible to screen readers.\n    If you are using the aria-hidden prop, make sure this is the right choice for your case.\n    `), Object.keys(l).length > 0 && u.push(l);\n  let c = i + \"By\" + e;\n  return {\n    queryName: e,\n    queryMethod: c,\n    queryArgs: u,\n    variant: i,\n    warning: a,\n    toString() {\n      a && console.warn(a);\n      let [d, p] = u;\n      return d = typeof d == \"string\" ? \"'\" + d + \"'\" : d, p = p ? \", { \" + Object.entries(p).map((f) => {\n        let [m, h] = f;\n        return m + \": \" + h;\n      }).join(\", \") + \" }\" : \"\", c + \"(\" + d + p + \")\";\n    }\n  };\n}\no(tn, \"makeSuggestion\");\nfunction rn(e, t, r) {\n  return r && (!t || t.toLowerCase() === e.toLowerCase());\n}\no(rn, \"canSuggest\");\nfunction qh(e, t, r) {\n  var n, i;\n  if (t === void 0 && (t = \"get\"), e.matches(ie().defaultIgnore))\n    return;\n  let s = (n = e.getAttribute(\"role\")) != null ? n : (i = sT(e)) == null ? void 0 : i[0];\n  if (s !== \"generic\" && rn(\"Role\", r, s))\n    return tn(\"Role\", e, s, {\n      variant: t,\n      name: Ys(e, {\n        computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements\n      })\n    });\n  let a = o$(document, e).map((f) => f.content).join(\" \");\n  if (rn(\"LabelText\", r, a))\n    return tn(\"LabelText\", e, a, {\n      variant: t\n    });\n  let l = e.getAttribute(\"placeholder\");\n  if (rn(\"PlaceholderText\", r, l))\n    return tn(\"PlaceholderText\", e, l, {\n      variant: t\n    });\n  let u = $D(ra(e));\n  if (rn(\"Text\", r, u))\n    return tn(\"Text\", e, u, {\n      variant: t\n    });\n  if (rn(\"DisplayValue\", r, e.value))\n    return tn(\"DisplayValue\", e, $D(e.value), {\n      variant: t\n    });\n  let c = e.getAttribute(\"alt\");\n  if (rn(\"AltText\", r, c))\n    return tn(\"AltText\", e, c, {\n      variant: t\n    });\n  let d = e.getAttribute(\"title\");\n  if (rn(\"Title\", r, d))\n    return tn(\"Title\", e, d, {\n      variant: t\n    });\n  let p = e.getAttribute(ie().testIdAttribute);\n  if (rn(\"TestId\", r, p))\n    return tn(\"TestId\", e, p, {\n      variant: t\n    });\n}\no(qh, \"getSuggestedQuery\");\nfunction Ah(e, t) {\n  e.stack = t.stack.replace(t.message, e.message);\n}\no(Ah, \"copyStackTrace\");\nfunction Hye(e, t) {\n  let {\n    container: r = oT(),\n    timeout: n = ie().asyncUtilTimeout,\n    showOriginalStackTrace: i = ie().showOriginalStackTrace,\n    stackTraceError: s,\n    interval: a = 50,\n    onTimeout: l = /* @__PURE__ */ o((c) => (Object.defineProperty(c, \"message\", {\n      value: ie().getElementError(c.message, r).message\n    }), c), \"onTimeout\"),\n    mutationObserverOptions: u = {\n      subtree: !0,\n      childList: !0,\n      attributes: !0,\n      characterData: !0\n    }\n  } = t;\n  if (typeof e != \"function\")\n    throw new TypeError(\"Received `callback` arg must be a function\");\n  return new Promise(async (c, d) => {\n    let p, f, m, h = !1, b = \"idle\", v = setTimeout(S, n), g = Gw();\n    if (g) {\n      let {\n        unstable_advanceTimersWrapper: P\n      } = ie();\n      for (R(); !h; ) {\n        if (!Gw()) {\n          let _ = new Error(\"Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very \\\nstrange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go\\\n to https://github.com/testing-library/dom-testing-library/issues/830\");\n          i || Ah(_, s), d(_);\n          return;\n        }\n        if (await P(async () => {\n          jest.advanceTimersByTime(a);\n        }), h)\n          break;\n        R();\n      }\n    } else {\n      try {\n        gr(r);\n      } catch (_) {\n        d(_);\n        return;\n      }\n      f = setInterval(E, a);\n      let {\n        MutationObserver: P\n      } = t$(r);\n      m = new P(E), m.observe(r, u), R();\n    }\n    function w(P, _) {\n      h = !0, clearTimeout(v), g || (clearInterval(f), m.disconnect()), P ? d(P) : c(_);\n    }\n    o(w, \"onDone\");\n    function E() {\n      if (Gw()) {\n        let P = new Error(\"Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very st\\\nrange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go t\\\no https://github.com/testing-library/dom-testing-library/issues/830\");\n        return i || Ah(P, s), d(P);\n      } else\n        return R();\n    }\n    o(E, \"checkRealTimersCallback\");\n    function R() {\n      if (b !== \"pending\")\n        try {\n          let P = Tye(e);\n          typeof P?.then == \"function\" ? (b = \"pending\", P.then((_) => {\n            b = \"resolved\", w(null, _);\n          }, (_) => {\n            b = \"rejected\", p = _;\n          })) : w(null, P);\n        } catch (P) {\n          p = P;\n        }\n    }\n    o(R, \"checkCallback\");\n    function S() {\n      let P;\n      p ? (P = p, !i && P.name === \"TestingLibraryElementError\" && Ah(P, s)) : (P = new Error(\"Timed out in waitFor.\"), i || Ah(P, s)), w(l(\n      P), null);\n    }\n    o(S, \"handleTimeout\");\n  });\n}\no(Hye, \"waitFor\");\nfunction aT(e, t) {\n  let r = new Error(\"STACK_TRACE_MESSAGE\");\n  return ie().asyncWrapper(() => Hye(e, {\n    stackTraceError: r,\n    ...t\n  }));\n}\no(aT, \"waitForWrapper\");\nfunction Nh(e, t) {\n  return ie().getElementError(e, t);\n}\no(Nh, \"getElementError\");\nfunction jh(e, t) {\n  return Nh(e + \"\\n\\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllB\\\nyText`)).\", t);\n}\no(jh, \"getMultipleElementsFoundError\");\nfunction Nn(e, t, r, n) {\n  let {\n    exact: i = !0,\n    collapseWhitespace: s,\n    trim: a,\n    normalizer: l\n  } = n === void 0 ? {} : n, u = i ? br : ri, c = Mn({\n    collapseWhitespace: s,\n    trim: a,\n    normalizer: l\n  });\n  return Array.from(t.querySelectorAll(\"[\" + e + \"]\")).filter((d) => u(d.getAttribute(e), d, r, c));\n}\no(Nn, \"queryAllByAttribute\");\nfunction c$(e, t, r, n) {\n  let i = Nn(e, t, r, n);\n  if (i.length > 1)\n    throw jh(\"Found multiple elements by [\" + e + \"=\" + r + \"]\", t);\n  return i[0] || null;\n}\no(c$, \"queryByAttribute\");\nfunction ei(e, t) {\n  return function(r) {\n    for (var n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), s = 1; s < n; s++)\n      i[s - 1] = arguments[s];\n    let a = e(r, ...i);\n    if (a.length > 1) {\n      let l = a.map((u) => Nh(null, u).message).join(`\n\n`);\n      throw jh(t(r, ...i) + `\n\nHere are the matching elements:\n\n` + l, r);\n    }\n    return a[0] || null;\n  };\n}\no(ei, \"makeSingleQuery\");\nfunction d$(e, t) {\n  return ie().getElementError(`A better query is available, try this:\n` + e.toString() + `\n`, t);\n}\no(d$, \"getSuggestionError\");\nfunction lT(e, t) {\n  return function(r) {\n    for (var n = arguments.length, i = new Array(n > 1 ? n - 1 : 0), s = 1; s < n; s++)\n      i[s - 1] = arguments[s];\n    let a = e(r, ...i);\n    if (!a.length)\n      throw ie().getElementError(t(r, ...i), r);\n    return a;\n  };\n}\no(lT, \"makeGetAllQuery\");\nfunction ti(e) {\n  return (t, r, n, i) => aT(() => e(t, r, n), {\n    container: t,\n    ...i\n  });\n}\no(ti, \"makeFindQuery\");\nvar nn = /* @__PURE__ */ o((e, t, r) => function(n) {\n  for (var i = arguments.length, s = new Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++)\n    s[a - 1] = arguments[a];\n  let l = e(n, ...s), [{\n    suggest: u = ie().throwSuggestions\n  } = {}] = s.slice(-1);\n  if (l && u) {\n    let c = qh(l, r);\n    if (c && !t.endsWith(c.queryName))\n      throw d$(c.toString(), n);\n  }\n  return l;\n}, \"wrapSingleQueryWithSuggestion\"), mt = /* @__PURE__ */ o((e, t, r) => function(n) {\n  for (var i = arguments.length, s = new Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++)\n    s[a - 1] = arguments[a];\n  let l = e(n, ...s), [{\n    suggest: u = ie().throwSuggestions\n  } = {}] = s.slice(-1);\n  if (l.length && u) {\n    let c = [...new Set(l.map((d) => {\n      var p;\n      return (p = qh(d, r)) == null ? void 0 : p.toString();\n    }))];\n    if (\n      // only want to suggest if all the els have the same suggestion.\n      c.length === 1 && !t.endsWith(\n        // eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- TODO: Can this be null at runtime?\n        qh(l[0], r).queryName\n      )\n    )\n      throw d$(c[0], n);\n  }\n  return l;\n}, \"wrapAllByQueryWithSuggestion\");\nfunction vr(e, t, r) {\n  let n = nn(ei(e, t), e.name, \"query\"), i = lT(e, r), s = ei(i, t), a = nn(s, e.name, \"get\"), l = mt(i, e.name.replace(\"query\", \"get\"), \"ge\\\ntAll\"), u = ti(mt(i, e.name, \"findAll\")), c = ti(nn(s, e.name, \"find\"));\n  return [n, l, a, u, c];\n}\no(vr, \"buildQueries\");\nvar Uye = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  getElementError: Nh,\n  wrapAllByQueryWithSuggestion: mt,\n  wrapSingleQueryWithSuggestion: nn,\n  getMultipleElementsFoundError: jh,\n  queryAllByAttribute: Nn,\n  queryByAttribute: c$,\n  makeSingleQuery: ei,\n  makeGetAllQuery: lT,\n  makeFindQuery: ti,\n  buildQueries: vr\n});\nfunction Vye(e) {\n  return Array.from(e.querySelectorAll(\"label,input\")).map((t) => ({\n    node: t,\n    textToMatch: Yw(t)\n  })).filter((t) => {\n    let {\n      textToMatch: r\n    } = t;\n    return r !== null;\n  });\n}\no(Vye, \"queryAllLabels\");\nvar zye = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    exact: n = !0,\n    trim: i,\n    collapseWhitespace: s,\n    normalizer: a\n  } = r === void 0 ? {} : r, l = n ? br : ri, u = Mn({\n    collapseWhitespace: s,\n    trim: i,\n    normalizer: a\n  });\n  return Vye(e).filter((d) => {\n    let {\n      node: p,\n      textToMatch: f\n    } = d;\n    return l(f, p, t, u);\n  }).map((d) => {\n    let {\n      node: p\n    } = d;\n    return p;\n  });\n}, \"queryAllLabelsByText\"), Zs = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    selector: n = \"*\",\n    exact: i = !0,\n    collapseWhitespace: s,\n    trim: a,\n    normalizer: l\n  } = r === void 0 ? {} : r;\n  gr(e);\n  let u = i ? br : ri, c = Mn({\n    collapseWhitespace: s,\n    trim: a,\n    normalizer: l\n  }), d = Array.from(e.querySelectorAll(\"*\")).filter((p) => n$(p).length || p.hasAttribute(\"aria-labelledby\")).reduce((p, f) => {\n    let m = o$(e, f, {\n      selector: n\n    });\n    m.filter((b) => !!b.formControl).forEach((b) => {\n      u(b.content, b.formControl, t, c) && b.formControl && p.push(b.formControl);\n    });\n    let h = m.filter((b) => !!b.content).map((b) => b.content);\n    return u(h.join(\" \"), f, t, c) && p.push(f), h.length > 1 && h.forEach((b, v) => {\n      u(b, f, t, c) && p.push(f);\n      let g = [...h];\n      g.splice(v, 1), g.length > 1 && u(g.join(\" \"), f, t, c) && p.push(f);\n    }), p;\n  }, []).concat(Nn(\"aria-label\", e, t, {\n    exact: i,\n    normalizer: c\n  }));\n  return Array.from(new Set(d)).filter((p) => p.matches(n));\n}, \"queryAllByLabelText\"), In = /* @__PURE__ */ o(function(e, t) {\n  for (var r = arguments.length, n = new Array(r > 2 ? r - 2 : 0), i = 2; i < r; i++)\n    n[i - 2] = arguments[i];\n  let s = Zs(e, t, ...n);\n  if (!s.length) {\n    let a = zye(e, t, ...n);\n    if (a.length) {\n      let l = a.map((u) => Gye(e, u)).filter((u) => !!u);\n      throw l.length ? ie().getElementError(l.map((u) => \"Found a label with the text of: \" + t + \", however the element associated with thi\\\ns label (<\" + u + \" />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a \\\n<\" + u + \" />, you can use aria-label or aria-labelledby instead.\").join(`\n\n`), e) : ie().getElementError(\"Found a label with the text of: \" + t + `, however no form control was found associated to that label. Make s\\\nure you're using the \"for\" attribute or \"aria-labelledby\" attribute correctly.`, e);\n    } else\n      throw ie().getElementError(\"Unable to find a label with the text of: \" + t, e);\n  }\n  return s;\n}, \"getAllByLabelText\");\nfunction Gye(e, t) {\n  let r = t.getAttribute(\"for\");\n  if (!r)\n    return null;\n  let n = e.querySelector('[id=\"' + r + '\"]');\n  return n ? n.tagName.toLowerCase() : null;\n}\no(Gye, \"getTagNameOfElementAssociatedWithLabelViaFor\");\nvar p$ = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the text of: \" + t, \"getMultipleError$7\"), f$ = nn(ei(Zs, p$), Zs.name, \"\\\nquery\"), m$ = ei(In, p$), h$ = ti(mt(In, In.name, \"findAll\")), y$ = ti(nn(m$, In.name, \"find\")), b$ = mt(In, In.name, \"getAll\"), g$ = nn(m$,\nIn.name, \"get\"), v$ = mt(Zs, Zs.name, \"queryAll\"), Kw = /* @__PURE__ */ o(function() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return gr(t[0]), Nn(\"placeholder\", ...t);\n}, \"queryAllByPlaceholderText\"), Wye = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the placeholder text of: \" + t, \"getMultipl\\\neError$6\"), Yye = /* @__PURE__ */ o((e, t) => \"Unable to find an element with the placeholder text of: \" + t, \"getMissingError$6\"), E$ = mt(\nKw, Kw.name, \"queryAll\"), [x$, w$, T$, R$, S$] = vr(Kw, Wye, Yye), Xw = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    selector: n = \"*\",\n    exact: i = !0,\n    collapseWhitespace: s,\n    trim: a,\n    ignore: l = ie().defaultIgnore,\n    normalizer: u\n  } = r === void 0 ? {} : r;\n  gr(e);\n  let c = i ? br : ri, d = Mn({\n    collapseWhitespace: s,\n    trim: a,\n    normalizer: u\n  }), p = [];\n  return typeof e.matches == \"function\" && e.matches(n) && (p = [e]), [...p, ...Array.from(e.querySelectorAll(n))].filter((f) => !l || !f.matches(\n  l)).filter((f) => c(ra(f), f, t, d));\n}, \"queryAllByText\"), Kye = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the text: \" + t, \"getMultipleError$5\"), Xye = /* @__PURE__ */ o(\nfunction(e, t, r) {\n  r === void 0 && (r = {});\n  let {\n    collapseWhitespace: n,\n    trim: i,\n    normalizer: s,\n    selector: a\n  } = r, u = Mn({\n    collapseWhitespace: n,\n    trim: i,\n    normalizer: s\n  })(t.toString()), c = u !== t.toString(), d = (a ?? \"*\") !== \"*\";\n  return \"Unable to find an element with the text: \" + (c ? u + \" (normalized from '\" + t + \"')\" : t) + (d ? \", which matches selector '\" + a +\n  \"'\" : \"\") + \". This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text ma\\\ntcher to make your matcher more flexible.\";\n}, \"getMissingError$5\"), _$ = mt(Xw, Xw.name, \"queryAll\"), [C$, P$, A$, O$, q$] = vr(Xw, Kye, Xye), Jw = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    exact: n = !0,\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: a\n  } = r === void 0 ? {} : r;\n  gr(e);\n  let l = n ? br : ri, u = Mn({\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: a\n  });\n  return Array.from(e.querySelectorAll(\"input,textarea,select\")).filter((c) => c.tagName === \"SELECT\" ? Array.from(c.options).filter((p) => p.\n  selected).some((p) => l(ra(p), p, t, u)) : l(c.value, c, t, u));\n}, \"queryAllByDisplayValue\"), Jye = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the display value: \" + t + \".\", \"getMultipleEr\\\nror$4\"), Qye = /* @__PURE__ */ o((e, t) => \"Unable to find an element with the display value: \" + t + \".\", \"getMissingError$4\"), I$ = mt(Jw,\nJw.name, \"queryAll\"), [M$, N$, j$, k$, L$] = vr(Jw, Jye, Qye), Zye = /^(img|input|area|.+-.+)$/i, Qw = /* @__PURE__ */ o(function(e, t, r) {\n  return r === void 0 && (r = {}), gr(e), Nn(\"alt\", e, t, r).filter((n) => Zye.test(n.tagName));\n}, \"queryAllByAltText\"), ebe = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the alt text: \" + t, \"getMultipleError$3\"), tbe = /* @__PURE__ */ o(\n(e, t) => \"Unable to find an element with the alt text: \" + t, \"getMissingError$3\"), F$ = mt(Qw, Qw.name, \"queryAll\"), [D$, $$, B$, H$, U$] = vr(\nQw, ebe, tbe), rbe = /* @__PURE__ */ o((e) => {\n  var t;\n  return e.tagName.toLowerCase() === \"title\" && ((t = e.parentElement) == null ? void 0 : t.tagName.toLowerCase()) === \"svg\";\n}, \"isSvgTitle\"), Zw = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    exact: n = !0,\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: a\n  } = r === void 0 ? {} : r;\n  gr(e);\n  let l = n ? br : ri, u = Mn({\n    collapseWhitespace: i,\n    trim: s,\n    normalizer: a\n  });\n  return Array.from(e.querySelectorAll(\"[title], svg > title\")).filter((c) => l(c.getAttribute(\"title\"), c, t, u) || rbe(c) && l(ra(c), c, t,\n  u));\n}, \"queryAllByTitle\"), nbe = /* @__PURE__ */ o((e, t) => \"Found multiple elements with the title: \" + t + \".\", \"getMultipleError$2\"), obe = /* @__PURE__ */ o(\n(e, t) => \"Unable to find an element with the title: \" + t + \".\", \"getMissingError$2\"), V$ = mt(Zw, Zw.name, \"queryAll\"), [z$, G$, W$, Y$, K$] = vr(\nZw, nbe, obe), eT = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    hidden: n = ie().defaultHidden,\n    name: i,\n    description: s,\n    queryFallbacks: a = !1,\n    selected: l,\n    busy: u,\n    checked: c,\n    pressed: d,\n    current: p,\n    level: f,\n    expanded: m,\n    value: {\n      now: h,\n      min: b,\n      max: v,\n      text: g\n    } = {}\n  } = r === void 0 ? {} : r;\n  if (gr(e), l !== void 0) {\n    var w;\n    if (((w = lt.roles.get(t)) == null ? void 0 : w.props[\"aria-selected\"]) === void 0)\n      throw new Error('\"aria-selected\" is not supported on role \"' + t + '\".');\n  }\n  if (u !== void 0) {\n    var E;\n    if (((E = lt.roles.get(t)) == null ? void 0 : E.props[\"aria-busy\"]) === void 0)\n      throw new Error('\"aria-busy\" is not supported on role \"' + t + '\".');\n  }\n  if (c !== void 0) {\n    var R;\n    if (((R = lt.roles.get(t)) == null ? void 0 : R.props[\"aria-checked\"]) === void 0)\n      throw new Error('\"aria-checked\" is not supported on role \"' + t + '\".');\n  }\n  if (d !== void 0) {\n    var S;\n    if (((S = lt.roles.get(t)) == null ? void 0 : S.props[\"aria-pressed\"]) === void 0)\n      throw new Error('\"aria-pressed\" is not supported on role \"' + t + '\".');\n  }\n  if (p !== void 0) {\n    var P;\n    if (((P = lt.roles.get(t)) == null ? void 0 : P.props[\"aria-current\"]) === void 0)\n      throw new Error('\"aria-current\" is not supported on role \"' + t + '\".');\n  }\n  if (f !== void 0 && t !== \"heading\")\n    throw new Error('Role \"' + t + '\" cannot have \"level\" property.');\n  if (h !== void 0) {\n    var _;\n    if (((_ = lt.roles.get(t)) == null ? void 0 : _.props[\"aria-valuenow\"]) === void 0)\n      throw new Error('\"aria-valuenow\" is not supported on role \"' + t + '\".');\n  }\n  if (v !== void 0) {\n    var C;\n    if (((C = lt.roles.get(t)) == null ? void 0 : C.props[\"aria-valuemax\"]) === void 0)\n      throw new Error('\"aria-valuemax\" is not supported on role \"' + t + '\".');\n  }\n  if (b !== void 0) {\n    var O;\n    if (((O = lt.roles.get(t)) == null ? void 0 : O.props[\"aria-valuemin\"]) === void 0)\n      throw new Error('\"aria-valuemin\" is not supported on role \"' + t + '\".');\n  }\n  if (g !== void 0) {\n    var L;\n    if (((L = lt.roles.get(t)) == null ? void 0 : L.props[\"aria-valuetext\"]) === void 0)\n      throw new Error('\"aria-valuetext\" is not supported on role \"' + t + '\".');\n  }\n  if (m !== void 0) {\n    var q;\n    if (((q = lt.roles.get(t)) == null ? void 0 : q.props[\"aria-expanded\"]) === void 0)\n      throw new Error('\"aria-expanded\" is not supported on role \"' + t + '\".');\n  }\n  let D = /* @__PURE__ */ new WeakMap();\n  function H(M) {\n    return D.has(M) || D.set(M, a$(M)), D.get(M);\n  }\n  return o(H, \"cachedIsSubtreeInaccessible\"), Array.from(e.querySelectorAll(\n    // Only query elements that can be matched by the following filters\n    ibe(t)\n  )).filter((M) => {\n    if (M.hasAttribute(\"role\")) {\n      let W = M.getAttribute(\"role\");\n      if (a)\n        return W.split(\" \").filter(Boolean).some((ae) => ae === t);\n      let [Y] = W.split(\" \");\n      return Y === t;\n    }\n    return sT(M).some((W) => W === t);\n  }).filter((M) => {\n    if (l !== void 0)\n      return l === Oye(M);\n    if (u !== void 0)\n      return u === qye(M);\n    if (c !== void 0)\n      return c === Iye(M);\n    if (d !== void 0)\n      return d === Mye(M);\n    if (p !== void 0)\n      return p === Nye(M);\n    if (m !== void 0)\n      return m === jye(M);\n    if (f !== void 0)\n      return f === kye(M);\n    if (h !== void 0 || v !== void 0 || b !== void 0 || g !== void 0) {\n      let N = !0;\n      if (h !== void 0 && N && (N = h === Lye(M)), v !== void 0 && N && (N = v === Fye(M)), b !== void 0 && N && (N = b === Dye(M)), g !== void 0) {\n        var U;\n        N && (N = br((U = $ye(M)) != null ? U : null, M, g, (W) => W));\n      }\n      return N;\n    }\n    return !0;\n  }).filter((M) => i === void 0 ? !0 : br(Ys(M, {\n    computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements\n  }), M, i, (U) => U)).filter((M) => s === void 0 ? !0 : br(Ip(M, {\n    computedStyleSupportsPseudoElements: ie().computedStyleSupportsPseudoElements\n  }), M, s, (U) => U)).filter((M) => n === !1 ? Mh(M, {\n    isSubtreeInaccessible: H\n  }) === !1 : !0);\n}, \"queryAllByRole\");\nfunction ibe(e) {\n  var t;\n  let r = '*[role~=\"' + e + '\"]', n = (t = lt.roleElements.get(e)) != null ? t : /* @__PURE__ */ new Set(), i = new Set(Array.from(n).map((s) => {\n    let {\n      name: a\n    } = s;\n    return a;\n  }));\n  return [r].concat(Array.from(i)).join(\",\");\n}\no(ibe, \"makeRoleSelector\");\nvar X$ = /* @__PURE__ */ o((e) => {\n  let t = \"\";\n  return e === void 0 ? t = \"\" : typeof e == \"string\" ? t = ' and name \"' + e + '\"' : t = \" and name `\" + e + \"`\", t;\n}, \"getNameHint\"), sbe = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    name: n\n  } = r === void 0 ? {} : r;\n  return 'Found multiple elements with the role \"' + t + '\"' + X$(n);\n}, \"getMultipleError$1\"), abe = /* @__PURE__ */ o(function(e, t, r) {\n  let {\n    hidden: n = ie().defaultHidden,\n    name: i,\n    description: s\n  } = r === void 0 ? {} : r;\n  if (ie()._disableExpensiveErrorDiagnostics)\n    return 'Unable to find role=\"' + t + '\"' + X$(i);\n  let a = \"\";\n  Array.from(e.children).forEach((d) => {\n    a += u$(d, {\n      hidden: n,\n      includeDescription: s !== void 0\n    });\n  });\n  let l;\n  a.length === 0 ? n === !1 ? l = \"There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, th\\\nen set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole\" :\n  l = \"There are no available roles.\" : l = (`\nHere are the ` + (n === !1 ? \"accessible\" : \"available\") + ` roles:\n\n  ` + a.replace(/\\n/g, `\n  `).replace(/\\n\\s\\s\\n/g, `\n\n`) + `\n`).trim();\n  let u = \"\";\n  i === void 0 ? u = \"\" : typeof i == \"string\" ? u = ' and name \"' + i + '\"' : u = \" and name `\" + i + \"`\";\n  let c = \"\";\n  return s === void 0 ? c = \"\" : typeof s == \"string\" ? c = ' and description \"' + s + '\"' : c = \" and description `\" + s + \"`\", (`\nUnable to find an ` + (n === !1 ? \"accessible \" : \"\") + 'element with the role \"' + t + '\"' + u + c + `\n\n` + l).trim();\n}, \"getMissingError$1\"), J$ = mt(eT, eT.name, \"queryAll\"), [Q$, Z$, eB, tB, rB] = vr(eT, sbe, abe), uT = /* @__PURE__ */ o(() => ie().testIdAttribute,\n\"getTestIdAttribute\"), tT = /* @__PURE__ */ o(function() {\n  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)\n    t[r] = arguments[r];\n  return gr(t[0]), Nn(uT(), ...t);\n}, \"queryAllByTestId\"), lbe = /* @__PURE__ */ o((e, t) => \"Found multiple elements by: [\" + uT() + '=\"' + t + '\"]', \"getMultipleError\"), ube = /* @__PURE__ */ o(\n(e, t) => \"Unable to find an element by: [\" + uT() + '=\"' + t + '\"]', \"getMissingError\"), nB = mt(tT, tT.name, \"queryAll\"), [oB, iB, sB, aB,\nlB] = vr(tT, lbe, ube), Ih = /* @__PURE__ */ Object.freeze({\n  __proto__: null,\n  queryAllByLabelText: v$,\n  queryByLabelText: f$,\n  getAllByLabelText: b$,\n  getByLabelText: g$,\n  findAllByLabelText: h$,\n  findByLabelText: y$,\n  queryByPlaceholderText: x$,\n  queryAllByPlaceholderText: E$,\n  getByPlaceholderText: T$,\n  getAllByPlaceholderText: w$,\n  findAllByPlaceholderText: R$,\n  findByPlaceholderText: S$,\n  queryByText: C$,\n  queryAllByText: _$,\n  getByText: A$,\n  getAllByText: P$,\n  findAllByText: O$,\n  findByText: q$,\n  queryByDisplayValue: M$,\n  queryAllByDisplayValue: I$,\n  getByDisplayValue: j$,\n  getAllByDisplayValue: N$,\n  findAllByDisplayValue: k$,\n  findByDisplayValue: L$,\n  queryByAltText: D$,\n  queryAllByAltText: F$,\n  getByAltText: B$,\n  getAllByAltText: $$,\n  findAllByAltText: H$,\n  findByAltText: U$,\n  queryByTitle: z$,\n  queryAllByTitle: V$,\n  getByTitle: W$,\n  getAllByTitle: G$,\n  findAllByTitle: Y$,\n  findByTitle: K$,\n  queryByRole: Q$,\n  queryAllByRole: J$,\n  getAllByRole: Z$,\n  getByRole: eB,\n  findAllByRole: tB,\n  findByRole: rB,\n  queryByTestId: oB,\n  queryAllByTestId: nB,\n  getByTestId: sB,\n  getAllByTestId: iB,\n  findAllByTestId: aB,\n  findByTestId: lB\n});\nfunction uB(e, t, r) {\n  return t === void 0 && (t = Ih), r === void 0 && (r = {}), Object.keys(t).reduce((n, i) => {\n    let s = t[i];\n    return n[i] = s.bind(null, e), n;\n  }, r);\n}\no(uB, \"getQueriesForElement\");\nvar cB = /* @__PURE__ */ o((e) => !e || Array.isArray(e) && !e.length, \"isRemoved\");\nfunction HD(e) {\n  if (cB(e))\n    throw new Error(\"The element(s) given to waitForElementToBeRemoved are already removed. waitForElementToBeRemoved requires that the elem\\\nent(s) exist(s) before waiting for removal.\");\n}\no(HD, \"initialCheck\");\nasync function cbe(e, t) {\n  let r = new Error(\"Timed out in waitForElementToBeRemoved.\");\n  if (typeof e != \"function\") {\n    HD(e);\n    let i = (Array.isArray(e) ? e : [e]).map((s) => {\n      let a = s.parentElement;\n      if (a === null) return () => null;\n      for (; a.parentElement; ) a = a.parentElement;\n      return () => a.contains(s) ? s : null;\n    });\n    e = /* @__PURE__ */ o(() => i.map((s) => s()).filter(Boolean), \"callback\");\n  }\n  return HD(e()), aT(() => {\n    let n;\n    try {\n      n = e();\n    } catch (i) {\n      if (i.name === \"TestingLibraryElementError\")\n        return;\n      throw i;\n    }\n    if (!cB(n))\n      throw r;\n  }, t);\n}\no(cbe, \"waitForElementToBeRemoved\");\nvar UD = {\n  // Clipboard Events\n  copy: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  cut: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  paste: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Composition Events\n  compositionEnd: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  compositionStart: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  compositionUpdate: {\n    EventType: \"CompositionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Keyboard Events\n  keyDown: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  keyPress: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  keyUp: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      charCode: 0,\n      composed: !0\n    }\n  },\n  // Focus Events\n  focus: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  blur: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusIn: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusOut: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  // Form Events\n  change: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  input: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  invalid: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !0\n    }\n  },\n  submit: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  reset: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  // Mouse Events\n  click: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      button: 0,\n      composed: !0\n    }\n  },\n  contextMenu: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dblClick: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  drag: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragEnd: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragEnter: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragExit: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragLeave: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  dragOver: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dragStart: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  drop: {\n    EventType: \"DragEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseDown: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseEnter: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseLeave: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseMove: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseOut: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseOver: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseUp: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Selection Events\n  select: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // Touch Events\n  touchCancel: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  touchEnd: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  touchMove: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  touchStart: {\n    EventType: \"TouchEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // UI Events\n  resize: {\n    EventType: \"UIEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  scroll: {\n    EventType: \"UIEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Wheel Events\n  wheel: {\n    EventType: \"WheelEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  // Media Events\n  abort: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  canPlay: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  canPlayThrough: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  durationChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  emptied: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  encrypted: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  ended: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadedData: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadedMetadata: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  loadStart: {\n    EventType: \"ProgressEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pause: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  play: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  playing: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  progress: {\n    EventType: \"ProgressEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  rateChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  seeked: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  seeking: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  stalled: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  suspend: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  timeUpdate: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  volumeChange: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  waiting: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Events\n  load: {\n    // TODO: load events can be UIEvent or Event depending on what generated them\n    // This is where this abstraction breaks down.\n    // But the common targets are <img />, <script /> and window.\n    // Neither of these targets receive a UIEvent\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  error: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  // Animation Events\n  animationStart: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  animationEnd: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  animationIteration: {\n    EventType: \"AnimationEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // Transition Events\n  transitionCancel: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  transitionEnd: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  transitionRun: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  transitionStart: {\n    EventType: \"TransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // pointer events\n  pointerOver: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerEnter: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pointerDown: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerMove: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerUp: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerCancel: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  pointerOut: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerLeave: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  gotPointerCapture: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  lostPointerCapture: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  // history events\n  popState: {\n    EventType: \"PopStateEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  // window events\n  offline: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  online: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pageHide: {\n    EventType: \"PageTransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  },\n  pageShow: {\n    EventType: \"PageTransitionEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  }\n}, VD = {\n  doubleClick: \"dblClick\"\n};\nfunction ea(e, t) {\n  return ie().eventWrapper(() => {\n    if (!t)\n      throw new Error(\"Unable to fire an event - please provide an event object.\");\n    if (!e)\n      throw new Error('Unable to fire a \"' + t.type + '\" event - please provide a DOM element.');\n    return e.dispatchEvent(t);\n  });\n}\no(ea, \"fireEvent\");\nfunction Oh(e, t, r, n) {\n  let {\n    EventType: i = \"Event\",\n    defaultInit: s = {}\n  } = n === void 0 ? {} : n;\n  if (!t)\n    throw new Error('Unable to fire a \"' + e + '\" event - please provide a DOM element.');\n  let a = {\n    ...s,\n    ...r\n  }, {\n    target: {\n      value: l,\n      files: u,\n      ...c\n    } = {}\n  } = a;\n  l !== void 0 && dbe(t, l), u !== void 0 && Object.defineProperty(t, \"files\", {\n    configurable: !0,\n    enumerable: !0,\n    writable: !0,\n    value: u\n  }), Object.assign(t, c);\n  let d = t$(t), p = d[i] || d.Event, f;\n  if (typeof p == \"function\")\n    f = new p(e, a);\n  else {\n    f = d.document.createEvent(i);\n    let {\n      bubbles: h,\n      cancelable: b,\n      detail: v,\n      ...g\n    } = a;\n    f.initEvent(e, h, b, v), Object.keys(g).forEach((w) => {\n      f[w] = g[w];\n    });\n  }\n  return [\"dataTransfer\", \"clipboardData\"].forEach((h) => {\n    let b = a[h];\n    typeof b == \"object\" && (typeof d.DataTransfer == \"function\" ? Object.defineProperty(f, h, {\n      value: Object.getOwnPropertyNames(b).reduce((v, g) => (Object.defineProperty(v, g, {\n        value: b[g]\n      }), v), new d.DataTransfer())\n    }) : Object.defineProperty(f, h, {\n      value: b\n    }));\n  }), f;\n}\no(Oh, \"createEvent\");\nObject.keys(UD).forEach((e) => {\n  let {\n    EventType: t,\n    defaultInit: r\n  } = UD[e], n = e.toLowerCase();\n  Oh[e] = (i, s) => Oh(n, i, s, {\n    EventType: t,\n    defaultInit: r\n  }), ea[e] = (i, s) => ea(i, Oh[e](i, s));\n});\nfunction dbe(e, t) {\n  let {\n    set: r\n  } = Object.getOwnPropertyDescriptor(e, \"value\") || {}, n = Object.getPrototypeOf(e), {\n    set: i\n  } = Object.getOwnPropertyDescriptor(n, \"value\") || {};\n  if (i && r !== i)\n    i.call(e, t);\n  else if (r)\n    r.call(e, t);\n  else\n    throw new Error(\"The given element does not have a value setter\");\n}\no(dbe, \"setNativeValue\");\nObject.keys(VD).forEach((e) => {\n  let t = VD[e];\n  ea[e] = function() {\n    return ea[t](...arguments);\n  };\n});\nfunction pbe(e) {\n  return e.replace(/[ \\t]*[\\n][ \\t]*/g, `\n`);\n}\no(pbe, \"unindent\");\nfunction fbe(e) {\n  return GD.default.compressToEncodedURIComponent(pbe(e));\n}\no(fbe, \"encode\");\nfunction mbe(e) {\n  return \"https://testing-playground.com/#markup=\" + fbe(e);\n}\no(mbe, \"getPlaygroundUrl\");\nvar hbe = /* @__PURE__ */ o((e, t, r) => Array.isArray(e) ? e.forEach((n) => Ww(n, t, r)) : Ww(e, t, r), \"debug\"), ybe = /* @__PURE__ */ o(function(e) {\n  if (e === void 0 && (e = oT().body), !e || !(\"innerHTML\" in e)) {\n    console.log(\"The element you're providing isn't a valid DOM element.\");\n    return;\n  }\n  if (!e.innerHTML) {\n    console.log(\"The provided element doesn't have any children.\");\n    return;\n  }\n  let t = mbe(e.innerHTML);\n  return console.log(`Open this URL in your browser\n\n` + t), t;\n}, \"logTestingPlaygroundURL\"), zD = {\n  debug: hbe,\n  logTestingPlaygroundURL: ybe\n}, bbe = typeof document < \"u\" && document.body ? uB(document.body, Ih, zD) : Object.keys(Ih).reduce((e, t) => (e[t] = () => {\n  throw new TypeError(\"For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s\\\n/screen-global-error\");\n}, e), zD);\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isElementType.js\nfunction X(e, t, r) {\n  return e.namespaceURI && e.namespaceURI !== \"http://www.w3.org/1999/xhtml\" || (t = Array.isArray(t) ? t : [\n    t\n  ], !t.includes(e.tagName.toLowerCase())) ? !1 : r ? Object.entries(r).every(([n, i]) => e[n] === i) : !0;\n}\no(X, \"isElementType\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getWindow.js\nfunction Ae(e) {\n  var t;\n  if (gbe(e) && e.defaultView)\n    return e.defaultView;\n  if (!((t = e.ownerDocument) === null || t === void 0) && t.defaultView)\n    return e.ownerDocument.defaultView;\n  throw new Error(`Could not determine window of node. Node was ${vbe(e)}`);\n}\no(Ae, \"getWindow\");\nfunction gbe(e) {\n  return e.nodeType === 9;\n}\no(gbe, \"isDocument\");\nfunction vbe(e) {\n  return typeof e == \"function\" ? `function ${e.name}` : e === null ? \"null\" : String(e);\n}\no(vbe, \"describe\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Blob.js\nfunction dT(e, t) {\n  return new Promise((r, n) => {\n    let i = new t();\n    i.onerror = n, i.onabort = n, i.onload = () => {\n      r(String(i.result));\n    }, i.readAsText(e);\n  });\n}\no(dT, \"readBlobText\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/FileList.js\nfunction oa(e, t) {\n  let r = {\n    ...t,\n    length: t.length,\n    item: /* @__PURE__ */ o((n) => r[n], \"item\"),\n    [Symbol.iterator]: /* @__PURE__ */ o(function* () {\n      for (let i = 0; i < r.length; i++)\n        yield r[i];\n    }, \"nextFile\")\n  };\n  return r.constructor = e.FileList, e.FileList && Object.setPrototypeOf(r, e.FileList.prototype), Object.freeze(r), r;\n}\no(oa, \"createFileList\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/DataTransfer.js\nfunction on(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(on, \"_define_property\");\nvar fT = class fT {\n  getAsFile() {\n    return this.file;\n  }\n  getAsString(t) {\n    typeof this.data == \"string\" && t(this.data);\n  }\n  /* istanbul ignore next */\n  webkitGetAsEntry() {\n    throw new Error(\"not implemented\");\n  }\n  constructor(t, r) {\n    on(this, \"kind\", void 0), on(this, \"type\", void 0), on(this, \"file\", null), on(this, \"data\", void 0), typeof t == \"string\" ? (this.kind =\n    \"string\", this.type = String(r), this.data = t) : (this.kind = \"file\", this.type = t.type, this.file = t);\n  }\n};\no(fT, \"DataTransferItemStub\");\nvar Lh = fT, mT = class mT extends Array {\n  add(...t) {\n    let r = new Lh(t[0], t[1]);\n    return this.push(r), r;\n  }\n  clear() {\n    this.splice(0, this.length);\n  }\n  remove(t) {\n    this.splice(t, 1);\n  }\n};\no(mT, \"DataTransferItemListStub\");\nvar pT = mT;\nfunction kh(e, t) {\n  let [r, n] = e.split(\"/\"), i = !n || n === \"*\";\n  return (s) => t ? s.type === (i ? r : e) : i ? s.type.startsWith(`${r}/`) : s.type === r;\n}\no(kh, \"getTypeMatcher\");\nfunction Ebe(e) {\n  var t;\n  return new (t = class {\n    getData(n) {\n      var i;\n      let s = (i = this.items.find(kh(n, !0))) !== null && i !== void 0 ? i : this.items.find(kh(n, !1)), a = \"\";\n      return s?.getAsString((l) => {\n        a = l;\n      }), a;\n    }\n    setData(n, i) {\n      let s = this.items.findIndex(kh(n, !0)), a = new Lh(i, n);\n      s >= 0 ? this.items.splice(s, 1, a) : this.items.push(a);\n    }\n    clearData(n) {\n      if (n) {\n        let i = this.items.findIndex(kh(n, !0));\n        i >= 0 && this.items.remove(i);\n      } else\n        this.items.clear();\n    }\n    get types() {\n      let n = [];\n      return this.files.length && n.push(\"Files\"), this.items.forEach((i) => n.push(i.type)), Object.freeze(n), n;\n    }\n    /* istanbul ignore next */\n    setDragImage() {\n    }\n    constructor() {\n      on(this, \"dropEffect\", \"none\"), on(this, \"effectAllowed\", \"uninitialized\"), on(this, \"items\", new pT()), on(this, \"files\", oa(e, []));\n    }\n  }, o(t, \"DataTransferStub\"), t)();\n}\no(Ebe, \"createDataTransferStub\");\nfunction ni(e, t = []) {\n  let r = typeof e.DataTransfer > \"u\" ? Ebe(e) : (\n    /* istanbul ignore next */\n    new e.DataTransfer()\n  );\n  return Object.defineProperty(r, \"files\", {\n    get: /* @__PURE__ */ o(() => oa(e, t), \"get\")\n  }), r;\n}\no(ni, \"createDataTransfer\");\nasync function dB(e, t) {\n  return t.kind === \"file\" ? t.getAsFile() : new e.Blob([\n    await new Promise((r) => t.getAsString(r))\n  ], {\n    type: t.type\n  });\n}\no(dB, \"getBlobFromDataTransferItem\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/dataTransfer/Clipboard.js\nfunction fB(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(fB, \"_define_property\");\nfunction mB(e, ...t) {\n  var n;\n  let r = Object.fromEntries(t.map((i) => [\n    typeof i == \"string\" ? \"text/plain\" : i.type,\n    Promise.resolve(i)\n  ]));\n  return typeof e.ClipboardItem < \"u\" ? new e.ClipboardItem(r) : new (n = class {\n    get types() {\n      return Array.from(Object.keys(this.data));\n    }\n    async getType(s) {\n      let a = await this.data[s];\n      if (!a)\n        throw new Error(`${s} is not one of the available MIME types on this item.`);\n      return a instanceof e.Blob ? a : new e.Blob([\n        a\n      ], {\n        type: s\n      });\n    }\n    constructor(s) {\n      fB(this, \"data\", void 0), this.data = s;\n    }\n  }, o(n, \"ClipboardItem\"), n)(r);\n}\no(mB, \"createClipboardItem\");\nvar oi = Symbol(\"Manage ClipboardSub\");\nfunction pB(e, t) {\n  var r;\n  return Object.assign(new (r = class extends e.EventTarget {\n    async read() {\n      return Array.from(this.items);\n    }\n    async readText() {\n      let i = \"\";\n      for (let s of this.items) {\n        let a = s.types.includes(\"text/plain\") ? \"text/plain\" : s.types.find((l) => l.startsWith(\"text/\"));\n        a && (i += await s.getType(a).then((l) => dT(l, e.FileReader)));\n      }\n      return i;\n    }\n    async write(i) {\n      this.items = i;\n    }\n    async writeText(i) {\n      this.items = [\n        mB(e, i)\n      ];\n    }\n    constructor(...i) {\n      super(...i), fB(this, \"items\", []);\n    }\n  }, o(r, \"Clipboard\"), r)(), {\n    [oi]: t\n  });\n}\no(pB, \"createClipboardStub\");\nfunction hT(e) {\n  return !!e?.[oi];\n}\no(hT, \"isClipboardStub\");\nfunction hB(e) {\n  if (hT(e.navigator.clipboard))\n    return e.navigator.clipboard[oi];\n  let t = Object.getOwnPropertyDescriptor(e.navigator, \"clipboard\"), r, n = {\n    resetClipboardStub: /* @__PURE__ */ o(() => {\n      r = pB(e, n);\n    }, \"resetClipboardStub\"),\n    detachClipboardStub: /* @__PURE__ */ o(() => {\n      t ? Object.defineProperty(e.navigator, \"clipboard\", t) : Object.defineProperty(e.navigator, \"clipboard\", {\n        value: void 0,\n        configurable: !0\n      });\n    }, \"detachClipboardStub\")\n  };\n  return r = pB(e, n), Object.defineProperty(e.navigator, \"clipboard\", {\n    get: /* @__PURE__ */ o(() => r, \"get\"),\n    configurable: !0\n  }), r[oi];\n}\no(hB, \"attachClipboardStubToView\");\nfunction xbe(e) {\n  hT(e.navigator.clipboard) && e.navigator.clipboard[oi].resetClipboardStub();\n}\no(xbe, \"resetClipboardStubOnView\");\nfunction wbe(e) {\n  hT(e.navigator.clipboard) && e.navigator.clipboard[oi].detachClipboardStub();\n}\no(wbe, \"detachClipboardStubFromView\");\nasync function yB(e) {\n  let t = e.defaultView, r = t?.navigator.clipboard, n = r && await r.read();\n  if (!n)\n    throw new Error(\"The Clipboard API is unavailable.\");\n  let i = ni(t);\n  for (let s of n)\n    for (let a of s.types)\n      i.setData(a, await s.getType(a).then((l) => dT(l, t.FileReader)));\n  return i;\n}\no(yB, \"readDataTransferFromClipboard\");\nasync function Dh(e, t) {\n  let r = Ae(e), n = r.navigator.clipboard, i = [];\n  for (let a = 0; a < t.items.length; a++) {\n    let l = t.items[a], u = await dB(r, l);\n    i.push(mB(r, u));\n  }\n  if (!(n && await n.write(i).then(\n    () => !0,\n    // Can happen with other implementations that e.g. require permissions\n    /* istanbul ignore next */\n    () => !1\n  )))\n    throw new Error(\"The Clipboard API is unavailable.\");\n}\no(Dh, \"writeDataTransferToClipboard\");\nvar Fh = globalThis;\ntypeof Fh.afterEach == \"function\" && Fh.afterEach(() => {\n  typeof globalThis.window < \"u\" && xbe(globalThis.window);\n});\ntypeof Fh.afterAll == \"function\" && Fh.afterAll(() => {\n  typeof globalThis.window < \"u\" && wbe(globalThis.window);\n});\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selector.js\nvar $h = [\n  \"input:not([type=hidden]):not([disabled])\",\n  \"button:not([disabled])\",\n  \"select:not([disabled])\",\n  \"textarea:not([disabled])\",\n  '[contenteditable=\"\"]',\n  '[contenteditable=\"true\"]',\n  \"a[href]\",\n  \"[tabindex]:not([disabled])\"\n].join(\", \");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/isFocusable.js\nfunction ia(e) {\n  return e.matches($h);\n}\no(ia, \"isFocusable\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/cloneEvent.js\nfunction bB(e) {\n  return new e.constructor(e.type, e);\n}\no(bB, \"cloneEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isDisabled.js\nfunction rt(e) {\n  for (let r = e; r; r = r.parentElement)\n    if (X(r, [\n      \"button\",\n      \"input\",\n      \"select\",\n      \"textarea\",\n      \"optgroup\",\n      \"option\"\n    ])) {\n      if (r.hasAttribute(\"disabled\"))\n        return !0;\n    } else if (X(r, \"fieldset\")) {\n      var t;\n      if (r.hasAttribute(\"disabled\") && !(!((t = r.querySelector(\":scope > legend\")) === null || t === void 0) && t.contains(e)))\n        return !0;\n    } else if (r.tagName.includes(\"-\") && r.constructor.formAssociated && r.hasAttribute(\"disabled\"))\n      return !0;\n  return !1;\n}\no(rt, \"isDisabled\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getActiveElement.js\nfunction jn(e) {\n  let t = e.activeElement;\n  return t?.shadowRoot ? jn(t.shadowRoot) : rt(t) ? e.ownerDocument ? (\n    /* istanbul ignore next */\n    e.ownerDocument.body\n  ) : e.body : t;\n}\no(jn, \"getActiveElement\");\nfunction Bh(e) {\n  var t;\n  return (t = jn(e)) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  );\n}\no(Bh, \"getActiveElementOrBody\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/findClosest.js\nfunction gB(e, t) {\n  let r = e;\n  do {\n    if (t(r))\n      return r;\n    r = r.parentElement;\n  } while (r && r !== e.ownerDocument.body);\n}\no(gB, \"findClosest\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isContentEditable.js\nfunction wt(e) {\n  return e.hasAttribute(\"contenteditable\") && (e.getAttribute(\"contenteditable\") == \"true\" || e.getAttribute(\"contenteditable\") == \"\");\n}\no(wt, \"isContentEditable\");\nfunction sn(e) {\n  let t = Tbe(e);\n  return t && (t.closest('[contenteditable=\"\"]') || t.closest('[contenteditable=\"true\"]'));\n}\no(sn, \"getContentEditable\");\nfunction Tbe(e) {\n  return e.nodeType === 1 ? e : e.parentElement;\n}\no(Tbe, \"getElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/click/isClickableInput.js\nvar vB = /* @__PURE__ */ function(e) {\n  return e.button = \"button\", e.color = \"color\", e.file = \"file\", e.image = \"image\", e.reset = \"reset\", e.submit = \"submit\", e.checkbox = \"c\\\nheckbox\", e.radio = \"radio\", e;\n}(vB || {});\nfunction Hh(e) {\n  return X(e, \"button\") || X(e, \"input\") && e.type in vB;\n}\no(Hh, \"isClickableInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/isEditable.js\nfunction Wt(e) {\n  return yT(e) && !e.readOnly || wt(e);\n}\no(Wt, \"isEditable\");\nvar EB = /* @__PURE__ */ function(e) {\n  return e.text = \"text\", e.date = \"date\", e[\"datetime-local\"] = \"datetime-local\", e.email = \"email\", e.month = \"month\", e.number = \"number\",\n  e.password = \"password\", e.search = \"search\", e.tel = \"tel\", e.time = \"time\", e.url = \"url\", e.week = \"week\", e;\n}(EB || {});\nfunction yT(e) {\n  return X(e, \"textarea\") || X(e, \"input\") && e.type in EB;\n}\no(yT, \"isEditableInputOrTextArea\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/selection.js\nfunction $e(e) {\n  return wB(e) && yT(e);\n}\no($e, \"hasOwnSelection\");\nfunction xB(e) {\n  return wB(e) && Hh(e);\n}\no(xB, \"hasNoSelection\");\nfunction wB(e) {\n  return e.nodeType === 1;\n}\no(wB, \"isElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/updateSelectionOnFocus.js\nfunction TB(e) {\n  let t = e.ownerDocument.getSelection();\n  if (t?.focusNode && $e(e)) {\n    let n = sn(t.focusNode);\n    if (n) {\n      if (!t.isCollapsed) {\n        var r;\n        let i = ((r = n.firstChild) === null || r === void 0 ? void 0 : r.nodeType) === 3 ? n.firstChild : n;\n        t.setBaseAndExtent(i, 0, i, 0);\n      }\n    } else\n      t.setBaseAndExtent(e, 0, e, 0);\n  }\n}\no(TB, \"updateSelectionOnFocus\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/wrapEvent.js\nfunction an(e, t) {\n  return ie().eventWrapper(e);\n}\no(an, \"wrapEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/focus.js\nfunction ht(e) {\n  let t = gB(e, ia), r = jn(e.ownerDocument);\n  (t ?? e.ownerDocument.body) !== r && (t ? an(() => t.focus()) : an(() => r?.blur()), TB(t ?? e.ownerDocument.body));\n}\no(ht, \"focusElement\");\nfunction RB(e) {\n  !ia(e) || !(jn(e.ownerDocument) === e) || an(() => e.blur());\n}\no(RB, \"blurElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/registry.js\nvar ut = {};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/click.js\nut.click = (e, t, r) => {\n  let n = t.closest(\"button,input,label,select,textarea\"), i = n && X(n, \"label\") && n.control;\n  if (i && i !== t)\n    return () => {\n      ia(i) && (ht(i), r.dispatchEvent(i, bB(e)));\n    };\n  if (X(t, \"input\", {\n    type: \"file\"\n  }))\n    return () => {\n      RB(t), t.dispatchEvent(new (Ae(t)).Event(\"fileDialog\")), ht(t);\n    };\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/UI.js\nvar ii = Symbol(\"Displayed value in UI\"), Er = Symbol(\"Displayed selection in UI\"), Uh = Symbol(\"Initial value to compare on blur\");\nfunction SB(e) {\n  return typeof e == \"object\" && ii in e;\n}\no(SB, \"isUIValue\");\nfunction _B(e) {\n  return !!e && typeof e == \"object\" && Er in e;\n}\no(_B, \"isUISelectionStart\");\nfunction CB(e, t) {\n  e[Uh] === void 0 && (e[Uh] = e.value), e[ii] = t, e.value = Object.assign(new String(t), {\n    [ii]: !0\n  });\n}\no(CB, \"setUIValue\");\nfunction Ge(e) {\n  return e[ii] === void 0 ? e.value : String(e[ii]);\n}\no(Ge, \"getUIValue\");\nfunction sa(e) {\n  e[ii] = void 0;\n}\no(sa, \"setUIValueClean\");\nfunction Vh(e) {\n  e[Uh] = void 0;\n}\no(Vh, \"clearInitialValue\");\nfunction PB(e) {\n  return e[Uh];\n}\no(PB, \"getInitialValue\");\nfunction AB(e, t) {\n  e[Er] = t;\n}\no(AB, \"setUISelectionRaw\");\nfunction Yt(e, { focusOffset: t, anchorOffset: r = t }, n = \"replace\") {\n  let i = Ge(e).length, s = /* @__PURE__ */ o((p) => Math.max(0, Math.min(i, p)), \"sanitizeOffset\"), a = n === \"replace\" || e[Er] === void 0 ?\n  s(r) : e[Er].anchorOffset, l = s(t), u = Math.min(a, l), c = Math.max(a, l);\n  if (e[Er] = {\n    anchorOffset: a,\n    focusOffset: l\n  }, e.selectionStart === u && e.selectionEnd === c)\n    return;\n  let d = Object.assign(new Number(u), {\n    [Er]: !0\n  });\n  try {\n    e.setSelectionRange(d, c);\n  } catch {\n  }\n}\no(Yt, \"setUISelection\");\nfunction xr(e) {\n  var t, r, n;\n  let i = (n = e[Er]) !== null && n !== void 0 ? n : {\n    anchorOffset: (t = e.selectionStart) !== null && t !== void 0 ? t : 0,\n    focusOffset: (r = e.selectionEnd) !== null && r !== void 0 ? r : 0\n  };\n  return {\n    ...i,\n    startOffset: Math.min(i.anchorOffset, i.focusOffset),\n    endOffset: Math.max(i.anchorOffset, i.focusOffset)\n  };\n}\no(xr, \"getUISelection\");\nfunction OB(e) {\n  return !!e[Er];\n}\no(OB, \"hasUISelection\");\nfunction aa(e) {\n  e[Er] = void 0;\n}\no(aa, \"setUISelectionClean\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/timeValue.js\nvar zh = globalThis.parseInt;\nfunction IB(e) {\n  let t = e.replace(/\\D/g, \"\");\n  if (t.length < 2)\n    return e;\n  let r = zh(t[0], 10), n = zh(t[1], 10);\n  if (r >= 3 || r === 2 && n >= 4) {\n    let i;\n    return r >= 3 ? i = 1 : i = 2, qB(t, i);\n  }\n  return e.length === 2 ? e : qB(t, 2);\n}\no(IB, \"buildTimeValue\");\nfunction qB(e, t) {\n  let r = e.slice(0, t), n = Math.min(zh(r, 10), 23), i = e.slice(t), s = zh(i, 10), a = Math.min(s, 59);\n  return `${n.toString().padStart(2, \"0\")}:${a.toString().padStart(2, \"0\")}`;\n}\no(qB, \"build\");\nfunction bT(e, t) {\n  let r = e.cloneNode();\n  return r.value = t, r.value === t;\n}\no(bT, \"isValidDateOrTimeValue\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/maxLength.js\nvar MB = /* @__PURE__ */ function(e) {\n  return e.email = \"email\", e.password = \"password\", e.search = \"search\", e.telephone = \"telephone\", e.text = \"text\", e.url = \"url\", e;\n}(MB || {});\nfunction NB(e) {\n  var t;\n  let r = (t = e.getAttribute(\"maxlength\")) !== null && t !== void 0 ? t : \"\";\n  return /^\\d+$/.test(r) && Number(r) >= 0 ? Number(r) : void 0;\n}\no(NB, \"getMaxLength\");\nfunction jB(e) {\n  return X(e, \"textarea\") || X(e, \"input\") && e.type in MB;\n}\no(jB, \"supportsMaxLength\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/cursor.js\nfunction Yh(e, t, r, n) {\n  if (Wh(e) && t + r >= 0 && t + r <= e.nodeValue.length)\n    return {\n      node: e,\n      offset: t + r\n    };\n  let i = kB(e, t, r);\n  if (i) {\n    if (Wh(i))\n      return {\n        node: i,\n        offset: r > 0 ? Math.min(1, i.nodeValue.length) : Math.max(i.nodeValue.length - 1, 0)\n      };\n    if (X(i, \"br\")) {\n      let s = kB(i, void 0, r);\n      return s ? Wh(s) ? {\n        node: s,\n        offset: r > 0 ? 0 : s.nodeValue.length\n      } : r < 0 && X(s, \"br\") ? {\n        node: i.parentNode,\n        offset: Gh(i)\n      } : {\n        node: s.parentNode,\n        offset: Gh(s) + (r > 0 ? 0 : 1)\n      } : r < 0 && n === \"deleteContentBackward\" ? {\n        node: i.parentNode,\n        offset: Gh(i)\n      } : void 0;\n    } else\n      return {\n        node: i.parentNode,\n        offset: Gh(i) + (r > 0 ? 1 : 0)\n      };\n  }\n}\no(Yh, \"getNextCursorPosition\");\nfunction kB(e, t, r) {\n  let n = Number(t) + (r < 0 ? -1 : 0);\n  return t !== void 0 && gT(e) && n >= 0 && n < e.children.length && (e = e.children[n]), Sbe(e, r === 1 ? \"next\" : \"previous\", Rbe);\n}\no(kB, \"getNextCharacterContentNode\");\nfunction Rbe(e) {\n  if (Wh(e))\n    return !0;\n  if (gT(e)) {\n    if (X(e, [\n      \"input\",\n      \"textarea\"\n    ]))\n      return e.type !== \"hidden\";\n    if (X(e, \"br\"))\n      return !0;\n  }\n  return !1;\n}\no(Rbe, \"isTreatedAsCharacterContent\");\nfunction Gh(e) {\n  let t = 0;\n  for (; e.previousSibling; )\n    t++, e = e.previousSibling;\n  return t;\n}\no(Gh, \"getOffset\");\nfunction gT(e) {\n  return e.nodeType === 1;\n}\no(gT, \"isElement\");\nfunction Wh(e) {\n  return e.nodeType === 3;\n}\no(Wh, \"isTextNode\");\nfunction Sbe(e, t, r) {\n  for (; ; ) {\n    var n;\n    let i = e[`${t}Sibling`];\n    if (i) {\n      if (e = _be(i, t === \"next\" ? \"first\" : \"last\"), r(e))\n        return e;\n    } else if (e.parentNode && (!gT(e.parentNode) || !wt(e.parentNode) && e.parentNode !== ((n = e.ownerDocument) === null || n === void 0 ?\n    void 0 : n.body)))\n      e = e.parentNode;\n    else\n      break;\n  }\n}\no(Sbe, \"walkNodes\");\nfunction _be(e, t) {\n  for (; e.hasChildNodes(); )\n    e = e[`${t}Child`];\n  return e;\n}\no(_be, \"getDescendant\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/trackValue.js\nvar la = Symbol(\"Track programmatic changes for React workaround\");\nfunction Cbe(e) {\n  return Object.getOwnPropertyNames(e).some((t) => t.startsWith(\"__react\")) && Ae(e).REACT_VERSION === 17;\n}\no(Cbe, \"isReact17Element\");\nfunction LB(e) {\n  Cbe(e) && (e[la] = {\n    previousValue: String(e.value),\n    tracked: []\n  });\n}\no(LB, \"startTrackValue\");\nfunction FB(e, t) {\n  var r, n;\n  (n = e[la]) === null || n === void 0 || (r = n.tracked) === null || r === void 0 || r.push(t), e[la] || (sa(e), Yt(e, {\n    focusOffset: t.length\n  }));\n}\no(FB, \"trackOrSetValue\");\nfunction DB(e, t) {\n  var r;\n  let n = e[la];\n  if (e[la] = void 0, !(!(n == null || (r = n.tracked) === null || r === void 0) && r.length))\n    return;\n  let i = n.tracked.length === 2 && n.tracked[0] === n.previousValue && n.tracked[1] === e.value;\n  i || sa(e), OB(e) && Yt(e, {\n    focusOffset: i ? t : e.value.length\n  });\n}\no(DB, \"commitValueAfterInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getTargetTypeAndSelection.js\nfunction Kh(e) {\n  let t = Pbe(e);\n  if (t && $e(t))\n    return {\n      type: \"input\",\n      selection: xr(t)\n    };\n  let r = t?.ownerDocument.getSelection();\n  return {\n    type: sn(e) && r?.anchorNode && sn(r.anchorNode) ? \"contenteditable\" : \"default\",\n    selection: r\n  };\n}\no(Kh, \"getTargetTypeAndSelection\");\nfunction Pbe(e) {\n  return e.nodeType === 1 ? e : e.parentElement;\n}\no(Pbe, \"getElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/getInputRange.js\nfunction $B(e) {\n  let t = Kh(e);\n  if (t.type === \"input\")\n    return t.selection;\n  if (t.type === \"contenteditable\") {\n    var r;\n    return (r = t.selection) === null || r === void 0 ? void 0 : r.getRangeAt(0);\n  }\n}\no($B, \"getInputRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelection.js\nfunction Kt({ focusNode: e, focusOffset: t, anchorNode: r = e, anchorOffset: n = t }) {\n  var i, s;\n  if (Kh(e).type === \"input\")\n    return Yt(e, {\n      anchorOffset: n,\n      focusOffset: t\n    });\n  (s = r.ownerDocument) === null || s === void 0 || (i = s.getSelection()) === null || i === void 0 || i.setBaseAndExtent(r, n, e, t);\n}\no(Kt, \"setSelection\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/input.js\nfunction HB(e) {\n  return X(e, \"input\") && [\n    \"date\",\n    \"time\"\n  ].includes(e.type);\n}\no(HB, \"isDateOrTime\");\nfunction Xt(e, t, r, n = \"insertText\") {\n  let i = $B(t);\n  i && (!HB(t) && !e.dispatchUIEvent(t, \"beforeinput\", {\n    inputType: n,\n    data: r\n  }) || (\"startContainer\" in i ? Abe(e, t, i, r, n) : Obe(e, t, i, r, n)));\n}\no(Xt, \"input\");\nfunction Abe(e, t, r, n, i) {\n  let s = !1;\n  if (!r.collapsed)\n    s = !0, r.deleteContents();\n  else if ([\n    \"deleteContentBackward\",\n    \"deleteContentForward\"\n  ].includes(i)) {\n    let a = Yh(r.startContainer, r.startOffset, i === \"deleteContentBackward\" ? -1 : 1, i);\n    if (a) {\n      s = !0;\n      let l = r.cloneRange();\n      l.comparePoint(a.node, a.offset) < 0 ? l.setStart(a.node, a.offset) : l.setEnd(a.node, a.offset), l.deleteContents();\n    }\n  }\n  if (n)\n    if (r.endContainer.nodeType === 3) {\n      let a = r.endOffset;\n      r.endContainer.insertData(a, n), r.setStart(r.endContainer, a + n.length), r.setEnd(r.endContainer, a + n.length);\n    } else {\n      let a = t.ownerDocument.createTextNode(n);\n      r.insertNode(a), r.setStart(a, n.length), r.setEnd(a, n.length);\n    }\n  (s || n) && e.dispatchUIEvent(t, \"input\", {\n    inputType: i\n  });\n}\no(Abe, \"editContenteditable\");\nfunction Obe(e, t, r, n, i) {\n  let s = n;\n  if (jB(t)) {\n    let c = NB(t);\n    if (c !== void 0 && n.length > 0) {\n      let d = c - t.value.length;\n      if (d > 0)\n        s = n.substring(0, d);\n      else\n        return;\n    }\n  }\n  let { newValue: a, newOffset: l, oldValue: u } = qbe(s, t, r, i);\n  a === u && l === r.startOffset && l === r.endOffset || X(t, \"input\", {\n    type: \"number\"\n  }) && !Ibe(a) || (CB(t, a), Kt({\n    focusNode: t,\n    anchorOffset: l,\n    focusOffset: l\n  }), HB(t) ? bT(t, a) && (BB(e, t, l, {}), e.dispatchUIEvent(t, \"change\"), Vh(t)) : BB(e, t, l, {\n    data: n,\n    inputType: i\n  }));\n}\no(Obe, \"editInputElement\");\nfunction qbe(e, t, { startOffset: r, endOffset: n }, i) {\n  let s = Ge(t), a = Math.max(0, r === n && i === \"deleteContentBackward\" ? r - 1 : r), l = s.substring(0, a), u = Math.min(s.length, r === n &&\n  i === \"deleteContentForward\" ? r + 1 : n), c = s.substring(u, s.length), d = `${l}${e}${c}`, p = a + e.length;\n  if (X(t, \"input\", {\n    type: \"time\"\n  })) {\n    let f = IB(d);\n    f !== \"\" && bT(t, f) && (d = f, p = f.length);\n  }\n  return {\n    oldValue: s,\n    newValue: d,\n    newOffset: p\n  };\n}\no(qbe, \"calculateNewValue\");\nfunction BB(e, t, r, n) {\n  e.dispatchUIEvent(t, \"input\", n), DB(t, r);\n}\no(BB, \"commitInput\");\nfunction Ibe(e) {\n  var t, r;\n  let n = e.split(\"e\", 2);\n  return !(/[^\\d.\\-e]/.test(e) || Number((t = e.match(/-/g)) === null || t === void 0 ? void 0 : t.length) > 2 || Number((r = e.match(/\\./g)) ===\n  null || r === void 0 ? void 0 : r.length) > 1 || n[1] && !/^-?\\d*$/.test(n[1]));\n}\no(Ibe, \"isValidNumberInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/cut.js\nut.cut = (e, t, r) => () => {\n  Wt(t) && Xt(r, t, \"\", \"deleteByCut\");\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/getValueOrTextContent.js\nfunction UB(e) {\n  return e ? wt(e) ? e.textContent : Ge(e) : null;\n}\no(UB, \"getValueOrTextContent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/isVisible.js\nfunction VB(e) {\n  let t = Ae(e);\n  for (let r = e; r?.ownerDocument; r = r.parentElement) {\n    let { display: n, visibility: i } = t.getComputedStyle(r);\n    if (n === \"none\" || i === \"hidden\")\n      return !1;\n  }\n  return !0;\n}\no(VB, \"isVisible\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/focus/getTabDestination.js\nfunction zB(e, t) {\n  let r = e.ownerDocument, n = r.querySelectorAll($h), i = Array.from(n).filter((u) => u === e || !(Number(u.getAttribute(\"tabindex\")) < 0 ||\n  rt(u)));\n  Number(e.getAttribute(\"tabindex\")) >= 0 && i.sort((u, c) => {\n    let d = Number(u.getAttribute(\"tabindex\")), p = Number(c.getAttribute(\"tabindex\"));\n    return d === p ? 0 : d === 0 ? 1 : p === 0 ? -1 : d - p;\n  });\n  let s = {}, a = [\n    r.body\n  ], l = X(e, \"input\", {\n    type: \"radio\"\n  }) ? e.name : void 0;\n  i.forEach((u) => {\n    let c = u;\n    if (X(c, \"input\", {\n      type: \"radio\"\n    }) && c.name) {\n      if (c === e) {\n        a.push(c);\n        return;\n      } else if (c.name === l)\n        return;\n      if (c.checked) {\n        a = a.filter((d) => !X(d, \"input\", {\n          type: \"radio\",\n          name: c.name\n        })), a.push(c), s[c.name] = c;\n        return;\n      }\n      if (typeof s[c.name] < \"u\")\n        return;\n    }\n    a.push(c);\n  });\n  for (let u = a.findIndex((c) => c === e); ; )\n    if (u += t ? -1 : 1, u === a.length ? u = 0 : u === -1 && (u = a.length - 1), a[u] === e || a[u] === r.body || VB(a[u]))\n      return a[u];\n}\no(zB, \"getTabDestination\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/moveSelection.js\nfunction vT(e, t) {\n  if ($e(e)) {\n    let r = xr(e);\n    Kt({\n      focusNode: e,\n      focusOffset: r.startOffset === r.endOffset ? r.focusOffset + t : t < 0 ? r.startOffset : r.endOffset\n    });\n  } else {\n    let r = e.ownerDocument.getSelection();\n    if (!r?.focusNode)\n      return;\n    if (r.isCollapsed) {\n      let n = Yh(r.focusNode, r.focusOffset, t);\n      n && Kt({\n        focusNode: n.node,\n        focusOffset: n.offset\n      });\n    } else\n      r[t < 0 ? \"collapseToStart\" : \"collapseToEnd\"]();\n  }\n}\no(vT, \"moveSelection\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/selectAll.js\nfunction Xh(e) {\n  if ($e(e))\n    return Kt({\n      focusNode: e,\n      anchorOffset: 0,\n      focusOffset: Ge(e).length\n    });\n  var t;\n  let r = (t = sn(e)) !== null && t !== void 0 ? t : e.ownerDocument.body;\n  Kt({\n    focusNode: r,\n    anchorOffset: 0,\n    focusOffset: r.childNodes.length\n  });\n}\no(Xh, \"selectAll\");\nfunction GB(e) {\n  if ($e(e))\n    return xr(e).startOffset === 0 && xr(e).endOffset === Ge(e).length;\n  var t;\n  let r = (t = sn(e)) !== null && t !== void 0 ? t : e.ownerDocument.body, n = e.ownerDocument.getSelection();\n  return n?.anchorNode === r && n.focusNode === r && n.anchorOffset === 0 && n.focusOffset === r.childNodes.length;\n}\no(GB, \"isAllSelected\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionRange.js\nfunction kn(e, t, r) {\n  var n;\n  if ($e(e))\n    return Kt({\n      focusNode: e,\n      anchorOffset: t,\n      focusOffset: r\n    });\n  if (wt(e) && ((n = e.firstChild) === null || n === void 0 ? void 0 : n.nodeType) === 3)\n    return Kt({\n      focusNode: e.firstChild,\n      anchorOffset: t,\n      focusOffset: r\n    });\n  throw new Error(\"Not implemented. The result of this interaction is unreliable.\");\n}\no(kn, \"setSelectionRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/radio.js\nfunction ua(e, t, r) {\n  let n = Ae(t), i = Array.from(t.ownerDocument.querySelectorAll(t.name ? `input[type=\"radio\"][name=\"${n.CSS.escape(t.name)}\"]` : 'input[typ\\\ne=\"radio\"][name=\"\"], input[type=\"radio\"]:not([name])'));\n  for (let s = i.findIndex((a) => a === t) + r; ; s += r) {\n    if (i[s] || (s = r > 0 ? 0 : i.length - 1), i[s] === t)\n      return;\n    if (!rt(i[s])) {\n      ht(i[s]), e.dispatchUIEvent(i[s], \"click\");\n      return;\n    }\n  }\n}\no(ua, \"walkRadio\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keydown.js\nut.keydown = (e, t, r) => {\n  var n, i;\n  return (i = (n = WB[e.key]) === null || n === void 0 ? void 0 : n.call(WB, e, t, r)) !== null && i !== void 0 ? i : Mbe(e, t, r);\n};\nvar WB = {\n  ArrowDown: /* @__PURE__ */ o((e, t, r) => {\n    if (X(t, \"input\", {\n      type: \"radio\"\n    }))\n      return () => ua(r, t, 1);\n  }, \"ArrowDown\"),\n  ArrowLeft: /* @__PURE__ */ o((e, t, r) => X(t, \"input\", {\n    type: \"radio\"\n  }) ? () => ua(r, t, -1) : () => vT(t, -1), \"ArrowLeft\"),\n  ArrowRight: /* @__PURE__ */ o((e, t, r) => X(t, \"input\", {\n    type: \"radio\"\n  }) ? () => ua(r, t, 1) : () => vT(t, 1), \"ArrowRight\"),\n  ArrowUp: /* @__PURE__ */ o((e, t, r) => {\n    if (X(t, \"input\", {\n      type: \"radio\"\n    }))\n      return () => ua(r, t, -1);\n  }, \"ArrowUp\"),\n  Backspace: /* @__PURE__ */ o((e, t, r) => {\n    if (Wt(t))\n      return () => {\n        Xt(r, t, \"\", \"deleteContentBackward\");\n      };\n  }, \"Backspace\"),\n  Delete: /* @__PURE__ */ o((e, t, r) => {\n    if (Wt(t))\n      return () => {\n        Xt(r, t, \"\", \"deleteContentForward\");\n      };\n  }, \"Delete\"),\n  End: /* @__PURE__ */ o((e, t) => {\n    if (X(t, [\n      \"input\",\n      \"textarea\"\n    ]) || wt(t))\n      return () => {\n        var r, n;\n        let i = (n = (r = UB(t)) === null || r === void 0 ? void 0 : r.length) !== null && n !== void 0 ? n : (\n          /* istanbul ignore next */\n          0\n        );\n        kn(t, i, i);\n      };\n  }, \"End\"),\n  Home: /* @__PURE__ */ o((e, t) => {\n    if (X(t, [\n      \"input\",\n      \"textarea\"\n    ]) || wt(t))\n      return () => {\n        kn(t, 0, 0);\n      };\n  }, \"Home\"),\n  PageDown: /* @__PURE__ */ o((e, t) => {\n    if (X(t, [\n      \"input\"\n    ]))\n      return () => {\n        let r = Ge(t).length;\n        kn(t, r, r);\n      };\n  }, \"PageDown\"),\n  PageUp: /* @__PURE__ */ o((e, t) => {\n    if (X(t, [\n      \"input\"\n    ]))\n      return () => {\n        kn(t, 0, 0);\n      };\n  }, \"PageUp\"),\n  Tab: /* @__PURE__ */ o((e, t, r) => () => {\n    let n = zB(t, r.system.keyboard.modifiers.Shift);\n    ht(n), $e(n) && Yt(n, {\n      anchorOffset: 0,\n      focusOffset: n.value.length\n    });\n  }, \"Tab\")\n}, Mbe = /* @__PURE__ */ o((e, t, r) => {\n  if (e.code === \"KeyA\" && r.system.keyboard.modifiers.Control)\n    return () => Xh(t);\n}, \"combinationBehavior\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keypress.js\nut.keypress = (e, t, r) => {\n  if (e.key === \"Enter\") {\n    if (X(t, \"button\") || X(t, \"input\") && Nbe.includes(t.type) || X(t, \"a\") && t.href)\n      return () => {\n        r.dispatchUIEvent(t, \"click\");\n      };\n    if (X(t, \"input\")) {\n      let n = t.form, i = n?.querySelector('input[type=\"submit\"], button:not([type]), button[type=\"submit\"]');\n      return i ? () => r.dispatchUIEvent(i, \"click\") : n && jbe.includes(t.type) && n.querySelectorAll(\"input\").length === 1 ? () => r.dispatchUIEvent(\n      n, \"submit\") : void 0;\n    }\n  }\n  if (Wt(t)) {\n    let n = e.key === \"Enter\" ? wt(t) && !r.system.keyboard.modifiers.Shift ? \"insertParagraph\" : \"insertLineBreak\" : \"insertText\", i = e.key ===\n    \"Enter\" ? `\n` : e.key;\n    return () => Xt(r, t, i, n);\n  }\n};\nvar Nbe = [\n  \"button\",\n  \"color\",\n  \"file\",\n  \"image\",\n  \"reset\",\n  \"submit\"\n], jbe = [\n  \"email\",\n  \"month\",\n  \"password\",\n  \"search\",\n  \"tel\",\n  \"text\",\n  \"url\",\n  \"week\"\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/keyup.js\nut.keyup = (e, t, r) => {\n  var n;\n  return (n = YB[e.key]) === null || n === void 0 ? void 0 : n.call(YB, e, t, r);\n};\nvar YB = {\n  \" \": /* @__PURE__ */ o((e, t, r) => {\n    if (Hh(t))\n      return () => r.dispatchUIEvent(t, \"click\");\n  }, \" \")\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/behavior/paste.js\nut.paste = (e, t, r) => {\n  if (Wt(t))\n    return () => {\n      var n;\n      let i = (n = e.clipboardData) === null || n === void 0 ? void 0 : n.getData(\"text\");\n      i && Xt(r, t, i, \"insertFromPaste\");\n    };\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/eventMap.js\nvar ET = {\n  auxclick: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  beforeinput: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  blur: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  click: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  contextmenu: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  copy: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  change: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1\n    }\n  },\n  cut: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  dblclick: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  focus: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusin: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  focusout: {\n    EventType: \"FocusEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  keydown: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  keypress: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  keyup: {\n    EventType: \"KeyboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  paste: {\n    EventType: \"ClipboardEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  input: {\n    EventType: \"InputEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mousedown: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseenter: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mouseleave: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  mousemove: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseout: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseover: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  mouseup: {\n    EventType: \"MouseEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerover: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerenter: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  pointerdown: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointermove: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerup: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointercancel: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }\n  },\n  pointerout: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0,\n      composed: !0\n    }\n  },\n  pointerleave: {\n    EventType: \"PointerEvent\",\n    defaultInit: {\n      bubbles: !1,\n      cancelable: !1\n    }\n  },\n  submit: {\n    EventType: \"Event\",\n    defaultInit: {\n      bubbles: !0,\n      cancelable: !0\n    }\n  }\n};\nfunction KB(e) {\n  return ET[e].EventType;\n}\no(KB, \"getEventClass\");\nvar kbe = [\n  \"MouseEvent\",\n  \"PointerEvent\"\n];\nfunction XB(e) {\n  return kbe.includes(KB(e));\n}\no(XB, \"isMouseEvent\");\nfunction JB(e) {\n  return KB(e) === \"KeyboardEvent\";\n}\no(JB, \"isKeyboardEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/createEvent.js\nvar Lbe = {\n  ClipboardEvent: [\n    Dbe\n  ],\n  Event: [],\n  FocusEvent: [\n    ca,\n    $be\n  ],\n  InputEvent: [\n    ca,\n    Bbe\n  ],\n  MouseEvent: [\n    ca,\n    xT,\n    QB\n  ],\n  PointerEvent: [\n    ca,\n    xT,\n    QB,\n    Ube\n  ],\n  KeyboardEvent: [\n    ca,\n    xT,\n    Hbe\n  ]\n};\nfunction wT(e, t, r) {\n  let n = Ae(t), { EventType: i, defaultInit: s } = ET[e], a = new (Fbe(n))[i](e, s);\n  return Lbe[i].forEach((l) => l(a, r ?? {})), a;\n}\no(wT, \"createEvent\");\nfunction Fbe(e) {\n  var U, N, W, Y, ae, pe, Oe, F, j, K, G, Z, ve, qe, Qe;\n  var t;\n  let r = (t = e.Event) !== null && t !== void 0 ? t : (U = class {\n  }, o(U, \"Event\"), U);\n  var n;\n  let i = (n = e.AnimationEvent) !== null && n !== void 0 ? n : (N = class extends r {\n  }, o(N, \"AnimationEvent\"), N);\n  var s;\n  let a = (s = e.ClipboardEvent) !== null && s !== void 0 ? s : (W = class extends r {\n  }, o(W, \"ClipboardEvent\"), W);\n  var l;\n  let u = (l = e.PopStateEvent) !== null && l !== void 0 ? l : (Y = class extends r {\n  }, o(Y, \"PopStateEvent\"), Y);\n  var c;\n  let d = (c = e.ProgressEvent) !== null && c !== void 0 ? c : (ae = class extends r {\n  }, o(ae, \"ProgressEvent\"), ae);\n  var p;\n  let f = (p = e.TransitionEvent) !== null && p !== void 0 ? p : (pe = class extends r {\n  }, o(pe, \"TransitionEvent\"), pe);\n  var m;\n  let h = (m = e.UIEvent) !== null && m !== void 0 ? m : (Oe = class extends r {\n  }, o(Oe, \"UIEvent\"), Oe);\n  var b;\n  let v = (b = e.CompositionEvent) !== null && b !== void 0 ? b : (F = class extends h {\n  }, o(F, \"CompositionEvent\"), F);\n  var g;\n  let w = (g = e.FocusEvent) !== null && g !== void 0 ? g : (j = class extends h {\n  }, o(j, \"FocusEvent\"), j);\n  var E;\n  let R = (E = e.InputEvent) !== null && E !== void 0 ? E : (K = class extends h {\n  }, o(K, \"InputEvent\"), K);\n  var S;\n  let P = (S = e.KeyboardEvent) !== null && S !== void 0 ? S : (G = class extends h {\n  }, o(G, \"KeyboardEvent\"), G);\n  var _;\n  let C = (_ = e.MouseEvent) !== null && _ !== void 0 ? _ : (Z = class extends h {\n  }, o(Z, \"MouseEvent\"), Z);\n  var O;\n  let L = (O = e.DragEvent) !== null && O !== void 0 ? O : (ve = class extends C {\n  }, o(ve, \"DragEvent\"), ve);\n  var q;\n  let D = (q = e.PointerEvent) !== null && q !== void 0 ? q : (qe = class extends C {\n  }, o(qe, \"PointerEvent\"), qe);\n  var H;\n  let M = (H = e.TouchEvent) !== null && H !== void 0 ? H : (Qe = class extends h {\n  }, o(Qe, \"TouchEvent\"), Qe);\n  return {\n    Event: r,\n    AnimationEvent: i,\n    ClipboardEvent: a,\n    PopStateEvent: u,\n    ProgressEvent: d,\n    TransitionEvent: f,\n    UIEvent: h,\n    CompositionEvent: v,\n    FocusEvent: w,\n    InputEvent: R,\n    KeyboardEvent: P,\n    MouseEvent: C,\n    DragEvent: L,\n    PointerEvent: D,\n    TouchEvent: M\n  };\n}\no(Fbe, \"getEventConstructors\");\nfunction ln(e, t) {\n  for (let [r, n] of Object.entries(t))\n    Object.defineProperty(e, r, {\n      get: /* @__PURE__ */ o(() => n ?? null, \"get\")\n    });\n}\no(ln, \"assignProps\");\nfunction Me(e) {\n  return Number(e ?? 0);\n}\no(Me, \"sanitizeNumber\");\nfunction Dbe(e, { clipboardData: t }) {\n  ln(e, {\n    clipboardData: t\n  });\n}\no(Dbe, \"initClipboardEvent\");\nfunction $be(e, { relatedTarget: t }) {\n  ln(e, {\n    relatedTarget: t\n  });\n}\no($be, \"initFocusEvent\");\nfunction Bbe(e, { data: t, inputType: r, isComposing: n }) {\n  ln(e, {\n    data: t,\n    isComposing: !!n,\n    inputType: String(r)\n  });\n}\no(Bbe, \"initInputEvent\");\nfunction ca(e, { view: t, detail: r }) {\n  ln(e, {\n    view: t,\n    detail: Me(r ?? 0)\n  });\n}\no(ca, \"initUIEvent\");\nfunction xT(e, { altKey: t, ctrlKey: r, metaKey: n, shiftKey: i, modifierAltGraph: s, modifierCapsLock: a, modifierFn: l, modifierFnLock: u,\nmodifierNumLock: c, modifierScrollLock: d, modifierSymbol: p, modifierSymbolLock: f }) {\n  ln(e, {\n    altKey: !!t,\n    ctrlKey: !!r,\n    metaKey: !!n,\n    shiftKey: !!i,\n    getModifierState(m) {\n      return !!{\n        Alt: t,\n        AltGraph: s,\n        CapsLock: a,\n        Control: r,\n        Fn: l,\n        FnLock: u,\n        Meta: n,\n        NumLock: c,\n        ScrollLock: d,\n        Shift: i,\n        Symbol: p,\n        SymbolLock: f\n      }[m];\n    }\n  });\n}\no(xT, \"initUIEventModifiers\");\nfunction Hbe(e, { key: t, code: r, location: n, repeat: i, isComposing: s, charCode: a }) {\n  ln(e, {\n    key: String(t),\n    code: String(r),\n    location: Me(n),\n    repeat: !!i,\n    isComposing: !!s,\n    charCode: a\n  });\n}\no(Hbe, \"initKeyboardEvent\");\nfunction QB(e, { x: t, y: r, screenX: n, screenY: i, clientX: s = t, clientY: a = r, button: l, buttons: u, relatedTarget: c, offsetX: d, offsetY: p,\npageX: f, pageY: m }) {\n  ln(e, {\n    screenX: Me(n),\n    screenY: Me(i),\n    clientX: Me(s),\n    x: Me(s),\n    clientY: Me(a),\n    y: Me(a),\n    button: Me(l),\n    buttons: Me(u),\n    relatedTarget: c,\n    offsetX: Me(d),\n    offsetY: Me(p),\n    pageX: Me(f),\n    pageY: Me(m)\n  });\n}\no(QB, \"initMouseEvent\");\nfunction Ube(e, { pointerId: t, width: r, height: n, pressure: i, tangentialPressure: s, tiltX: a, tiltY: l, twist: u, pointerType: c, isPrimary: d }) {\n  ln(e, {\n    pointerId: Me(t),\n    width: Me(r ?? 1),\n    height: Me(n ?? 1),\n    pressure: Me(i),\n    tangentialPressure: Me(s),\n    tiltX: Me(a),\n    tiltY: Me(l),\n    twist: Me(u),\n    pointerType: String(c),\n    isPrimary: !!d\n  });\n}\no(Ube, \"initPointerEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/dispatchEvent.js\nfunction ZB(e, t, r, n = !1) {\n  (XB(t) || JB(t)) && (r = {\n    ...r,\n    ...this.system.getUIEventModifiers()\n  });\n  let i = wT(t, e, r);\n  return TT.call(this, e, i, n);\n}\no(ZB, \"dispatchUIEvent\");\nfunction TT(e, t, r = !1) {\n  var n;\n  let i = t.type, s = r ? () => {\n  } : (n = ut[i]) === null || n === void 0 ? void 0 : n.call(ut, t, e, this);\n  if (s) {\n    t.preventDefault();\n    let a = !1;\n    return Object.defineProperty(t, \"defaultPrevented\", {\n      get: /* @__PURE__ */ o(() => a, \"get\")\n    }), Object.defineProperty(t, \"preventDefault\", {\n      value: /* @__PURE__ */ o(() => {\n        a = t.cancelable;\n      }, \"value\")\n    }), an(() => e.dispatchEvent(t)), a || s(), !a;\n  }\n  return an(() => e.dispatchEvent(t));\n}\no(TT, \"dispatchEvent\");\nfunction wr(e, t, r) {\n  let n = wT(t, e, r);\n  an(() => e.dispatchEvent(n));\n}\no(wr, \"dispatchDOMEvent\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/patchFocus.js\nvar e2 = Symbol(\"patched focus/blur methods\");\nfunction RT(e) {\n  if (e.prototype[e2])\n    return;\n  let { focus: t, blur: r } = e.prototype;\n  Object.defineProperties(e.prototype, {\n    focus: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => i, \"get\")\n    },\n    blur: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => s, \"get\")\n    },\n    [e2]: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => ({\n        focus: t,\n        blur: r\n      }), \"get\")\n    }\n  });\n  let n;\n  function i(a) {\n    if (this.ownerDocument.visibilityState !== \"hidden\")\n      return t.call(this, a);\n    let l = t2(this.ownerDocument);\n    if (l === this)\n      return;\n    let u = Symbol(\"focus call\");\n    n = u, l && (r.call(l), wr(l, \"blur\", {\n      relatedTarget: this\n    }), wr(l, \"focusout\", {\n      relatedTarget: n === u ? this : null\n    })), n === u && (t.call(this, a), wr(this, \"focus\", {\n      relatedTarget: l\n    })), n === u && wr(this, \"focusin\", {\n      relatedTarget: l\n    });\n  }\n  o(i, \"patchedFocus\");\n  function s() {\n    if (this.ownerDocument.visibilityState !== \"hidden\")\n      return r.call(this);\n    let a = t2(this.ownerDocument);\n    if (a !== this)\n      return;\n    n = Symbol(\"blur call\"), r.call(this), wr(a, \"blur\", {\n      relatedTarget: null\n    }), wr(a, \"focusout\", {\n      relatedTarget: null\n    });\n  }\n  o(s, \"patchedBlur\");\n}\no(RT, \"patchFocus\");\nfunction t2(e) {\n  let t = jn(e);\n  return t?.tagName === \"BODY\" ? null : t;\n}\no(t2, \"getActiveTarget\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/interceptor.js\nvar ST = Symbol(\"Interceptor for programmatical calls\");\nfunction si(e, t, r) {\n  let n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), i = Object.getOwnPropertyDescriptor(e, t), s = n?.set ? \"set\" : \"valu\\\ne\";\n  if (typeof n?.[s] != \"function\" || n[s][ST])\n    throw new Error(`Element ${e.tagName} does not implement \"${String(t)}\".`);\n  function a(...l) {\n    let { applyNative: u = !1, realArgs: c, then: d } = r.call(this, ...l), p = (!u && i || n)[s];\n    s === \"set\" ? p.call(this, c) : p.call(this, ...c), d?.();\n  }\n  o(a, \"intercept\"), a[ST] = ST, Object.defineProperty(e, t, {\n    ...i ?? n,\n    [s]: a\n  });\n}\no(si, \"prepareInterceptor\");\nfunction r2(e) {\n  si(e, \"value\", /* @__PURE__ */ o(function(r) {\n    let n = SB(r);\n    return n && LB(this), {\n      applyNative: !!n,\n      realArgs: Vbe(this, r),\n      then: n ? void 0 : () => FB(this, String(r))\n    };\n  }, \"interceptorImpl\"));\n}\no(r2, \"prepareValueInterceptor\");\nfunction Vbe(e, t) {\n  return X(e, \"input\", {\n    type: \"number\"\n  }) && String(t) !== \"\" && !Number.isNaN(Number(t)) ? String(Number(t)) : String(t);\n}\no(Vbe, \"sanitizeValue\");\nfunction n2(e) {\n  si(e, \"setSelectionRange\", /* @__PURE__ */ o(function(r, ...n) {\n    let i = _B(r);\n    return {\n      applyNative: !!i,\n      realArgs: [\n        Number(r),\n        ...n\n      ],\n      then: /* @__PURE__ */ o(() => i ? void 0 : aa(e), \"then\")\n    };\n  }, \"interceptorImpl\")), si(e, \"selectionStart\", /* @__PURE__ */ o(function(r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ o(() => aa(e), \"then\")\n    };\n  }, \"interceptorImpl\")), si(e, \"selectionEnd\", /* @__PURE__ */ o(function(r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ o(() => aa(e), \"then\")\n    };\n  }, \"interceptorImpl\")), si(e, \"select\", /* @__PURE__ */ o(function() {\n    return {\n      realArgs: [],\n      then: /* @__PURE__ */ o(() => AB(e, {\n        anchorOffset: 0,\n        focusOffset: Ge(e).length\n      }), \"then\")\n    };\n  }, \"interceptorImpl\"));\n}\no(n2, \"prepareSelectionInterceptor\");\nfunction o2(e) {\n  si(e, \"setRangeText\", /* @__PURE__ */ o(function(...r) {\n    return {\n      realArgs: r,\n      then: /* @__PURE__ */ o(() => {\n        sa(e), aa(e);\n      }, \"then\")\n    };\n  }, \"interceptorImpl\"));\n}\no(o2, \"prepareRangeTextInterceptor\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/prepareDocument.js\nvar ai = Symbol(\"Node prepared with document state workarounds\");\nfunction _T(e) {\n  e[ai] || (e.addEventListener(\"focus\", (t) => {\n    let r = t.target;\n    i2(r);\n  }, {\n    capture: !0,\n    passive: !0\n  }), e.activeElement && i2(e.activeElement), e.addEventListener(\"blur\", (t) => {\n    let r = t.target, n = PB(r);\n    n !== void 0 && (r.value !== n && wr(r, \"change\"), Vh(r));\n  }, {\n    capture: !0,\n    passive: !0\n  }), e[ai] = ai);\n}\no(_T, \"prepareDocument\");\nfunction i2(e) {\n  e[ai] || (X(e, [\n    \"input\",\n    \"textarea\"\n  ]) && (r2(e), n2(e), o2(e)), e[ai] = ai);\n}\no(i2, \"prepareElement\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getDocumentFromNode.js\nfunction s2(e) {\n  return zbe(e) ? e : e.ownerDocument;\n}\no(s2, \"getDocumentFromNode\");\nfunction zbe(e) {\n  return e.nodeType === 9;\n}\no(zbe, \"isDocument\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/level.js\nvar nt = /* @__PURE__ */ function(e) {\n  return e[e.Trigger = 2] = \"Trigger\", e[e.Call = 1] = \"Call\", e;\n}({});\nfunction Ln(e, t) {\n  e.levelRefs[t] = {};\n}\no(Ln, \"setLevelRef\");\nfunction da(e, t) {\n  return e.levelRefs[t];\n}\no(da, \"getLevelRef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/wait.js\nfunction ir(e) {\n  let t = e.delay;\n  if (typeof t == \"number\")\n    return Promise.all([\n      new Promise((r) => globalThis.setTimeout(() => r(), t)),\n      e.advanceTimers(t)\n    ]);\n}\no(ir, \"wait\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/options.js\nvar Fn = /* @__PURE__ */ function(e) {\n  return e[e.EachTrigger = 4] = \"EachTrigger\", e[e.EachApiCall = 2] = \"EachApiCall\", e[e.EachTarget = 1] = \"EachTarget\", e[e.Never = 0] = \"N\\\never\", e;\n}({});\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/keyboard.js\nfunction Dn(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(Dn, \"_define_property\");\nvar Jt = /* @__PURE__ */ function(e) {\n  return e[e.STANDARD = 0] = \"STANDARD\", e[e.LEFT = 1] = \"LEFT\", e[e.RIGHT = 2] = \"RIGHT\", e[e.NUMPAD = 3] = \"NUMPAD\", e;\n}({}), Gbe = [\n  \"Alt\",\n  \"AltGraph\",\n  \"Control\",\n  \"Fn\",\n  \"Meta\",\n  \"Shift\",\n  \"Symbol\"\n];\nfunction a2(e) {\n  return Gbe.includes(e);\n}\no(a2, \"isModifierKey\");\nvar Wbe = [\n  \"CapsLock\",\n  \"FnLock\",\n  \"NumLock\",\n  \"ScrollLock\",\n  \"SymbolLock\"\n];\nfunction l2(e) {\n  return Wbe.includes(e);\n}\no(l2, \"isModifierLock\");\nvar CT = class CT {\n  isKeyPressed(t) {\n    return this.pressed.has(String(t.code));\n  }\n  getPressedKeys() {\n    return this.pressed.values().map((t) => t.keyDef);\n  }\n  /** Press a key */\n  async keydown(t, r) {\n    let n = String(r.key), i = String(r.code), s = Bh(t.config.document);\n    this.setKeydownTarget(s), this.pressed.add(i, r), a2(n) && (this.modifiers[n] = !0);\n    let a = t.dispatchUIEvent(s, \"keydown\", {\n      key: n,\n      code: i\n    });\n    l2(n) && !this.modifiers[n] && (this.modifiers[n] = !0, this.modifierLockStart[n] = !0), a && this.pressed.setUnprevented(i), a && this.\n    hasKeyPress(n) && t.dispatchUIEvent(Bh(t.config.document), \"keypress\", {\n      key: n,\n      code: i,\n      charCode: r.key === \"Enter\" ? 13 : String(r.key).charCodeAt(0)\n    });\n  }\n  /** Release a key */\n  async keyup(t, r) {\n    let n = String(r.key), i = String(r.code), s = this.pressed.isUnprevented(i);\n    this.pressed.delete(i), a2(n) && !this.pressed.values().find((a) => a.keyDef.key === n) && (this.modifiers[n] = !1), t.dispatchUIEvent(Bh(\n    t.config.document), \"keyup\", {\n      key: n,\n      code: i\n    }, !s), l2(n) && this.modifiers[n] && (this.modifierLockStart[n] ? this.modifierLockStart[n] = !1 : this.modifiers[n] = !1);\n  }\n  setKeydownTarget(t) {\n    t !== this.lastKeydownTarget && (this.carryChar = \"\"), this.lastKeydownTarget = t;\n  }\n  hasKeyPress(t) {\n    return (t.length === 1 || t === \"Enter\") && !this.modifiers.Control && !this.modifiers.Alt;\n  }\n  constructor(t) {\n    Dn(this, \"system\", void 0), Dn(this, \"modifiers\", {\n      Alt: !1,\n      AltGraph: !1,\n      CapsLock: !1,\n      Control: !1,\n      Fn: !1,\n      FnLock: !1,\n      Meta: !1,\n      NumLock: !1,\n      ScrollLock: !1,\n      Shift: !1,\n      Symbol: !1,\n      SymbolLock: !1\n    }), Dn(this, \"pressed\", new class {\n      add(r, n) {\n        var i, s, a;\n        (a = (i = this.registry)[s = r]) !== null && a !== void 0 || (i[s] = {\n          keyDef: n,\n          unpreventedDefault: !1\n        });\n      }\n      has(r) {\n        return !!this.registry[r];\n      }\n      setUnprevented(r) {\n        let n = this.registry[r];\n        n && (n.unpreventedDefault = !0);\n      }\n      isUnprevented(r) {\n        var n;\n        return !!(!((n = this.registry[r]) === null || n === void 0) && n.unpreventedDefault);\n      }\n      delete(r) {\n        delete this.registry[r];\n      }\n      values() {\n        return Object.values(this.registry);\n      }\n      constructor() {\n        Dn(this, \"registry\", {});\n      }\n    }()), Dn(this, \"carryChar\", \"\"), Dn(this, \"lastKeydownTarget\", void 0), Dn(this, \"modifierLockStart\", {}), this.system = t;\n  }\n};\no(CT, \"KeyboardHost\");\nvar Jh = CT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/keyMap.js\nvar u2 = [\n  // alphanumeric block - writing system\n  ...\"0123456789\".split(\"\").map((e) => ({\n    code: `Digit${e}`,\n    key: e\n  })),\n  ...\")!@#$%^&*(\".split(\"\").map((e, t) => ({\n    code: `Digit${t}`,\n    key: e,\n    shiftKey: !0\n  })),\n  ...\"abcdefghijklmnopqrstuvwxyz\".split(\"\").map((e) => ({\n    code: `Key${e.toUpperCase()}`,\n    key: e\n  })),\n  ...\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\").map((e) => ({\n    code: `Key${e}`,\n    key: e,\n    shiftKey: !0\n  })),\n  {\n    code: \"BracketLeft\",\n    key: \"[\"\n  },\n  {\n    code: \"BracketLeft\",\n    key: \"{\",\n    shiftKey: !0\n  },\n  {\n    code: \"BracketRight\",\n    key: \"]\"\n  },\n  {\n    code: \"BracketRight\",\n    key: \"}\",\n    shiftKey: !0\n  },\n  // alphanumeric block - functional\n  {\n    code: \"Space\",\n    key: \" \"\n  },\n  {\n    code: \"AltLeft\",\n    key: \"Alt\",\n    location: Jt.LEFT\n  },\n  {\n    code: \"AltRight\",\n    key: \"Alt\",\n    location: Jt.RIGHT\n  },\n  {\n    code: \"ShiftLeft\",\n    key: \"Shift\",\n    location: Jt.LEFT\n  },\n  {\n    code: \"ShiftRight\",\n    key: \"Shift\",\n    location: Jt.RIGHT\n  },\n  {\n    code: \"ControlLeft\",\n    key: \"Control\",\n    location: Jt.LEFT\n  },\n  {\n    code: \"ControlRight\",\n    key: \"Control\",\n    location: Jt.RIGHT\n  },\n  {\n    code: \"MetaLeft\",\n    key: \"Meta\",\n    location: Jt.LEFT\n  },\n  {\n    code: \"MetaRight\",\n    key: \"Meta\",\n    location: Jt.RIGHT\n  },\n  {\n    code: \"OSLeft\",\n    key: \"OS\",\n    location: Jt.LEFT\n  },\n  {\n    code: \"OSRight\",\n    key: \"OS\",\n    location: Jt.RIGHT\n  },\n  {\n    code: \"ContextMenu\",\n    key: \"ContextMenu\"\n  },\n  {\n    code: \"Tab\",\n    key: \"Tab\"\n  },\n  {\n    code: \"CapsLock\",\n    key: \"CapsLock\"\n  },\n  {\n    code: \"Backspace\",\n    key: \"Backspace\"\n  },\n  {\n    code: \"Enter\",\n    key: \"Enter\"\n  },\n  // function\n  {\n    code: \"Escape\",\n    key: \"Escape\"\n  },\n  // arrows\n  {\n    code: \"ArrowUp\",\n    key: \"ArrowUp\"\n  },\n  {\n    code: \"ArrowDown\",\n    key: \"ArrowDown\"\n  },\n  {\n    code: \"ArrowLeft\",\n    key: \"ArrowLeft\"\n  },\n  {\n    code: \"ArrowRight\",\n    key: \"ArrowRight\"\n  },\n  // control pad\n  {\n    code: \"Home\",\n    key: \"Home\"\n  },\n  {\n    code: \"End\",\n    key: \"End\"\n  },\n  {\n    code: \"Delete\",\n    key: \"Delete\"\n  },\n  {\n    code: \"PageUp\",\n    key: \"PageUp\"\n  },\n  {\n    code: \"PageDown\",\n    key: \"PageDown\"\n  },\n  // Special keys that are not part of a default US-layout but included for specific behavior\n  {\n    code: \"Fn\",\n    key: \"Fn\"\n  },\n  {\n    code: \"Symbol\",\n    key: \"Symbol\"\n  },\n  {\n    code: \"AltRight\",\n    key: \"AltGraph\"\n  }\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/keyMap.js\nvar c2 = [\n  {\n    name: \"MouseLeft\",\n    pointerType: \"mouse\",\n    button: \"primary\"\n  },\n  {\n    name: \"MouseRight\",\n    pointerType: \"mouse\",\n    button: \"secondary\"\n  },\n  {\n    name: \"MouseMiddle\",\n    pointerType: \"mouse\",\n    button: \"auxiliary\"\n  },\n  {\n    name: \"TouchA\",\n    pointerType: \"touch\"\n  },\n  {\n    name: \"TouchB\",\n    pointerType: \"touch\"\n  },\n  {\n    name: \"TouchC\",\n    pointerType: \"touch\"\n  }\n];\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/buttons.js\nfunction Ybe(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(Ybe, \"_define_property\");\nvar AT = class AT {\n  getButtons() {\n    let t = 0;\n    for (let r of Object.keys(this.pressed))\n      t |= 2 ** Number(r);\n    return t;\n  }\n  down(t) {\n    let r = PT(t.button);\n    if (r in this.pressed) {\n      this.pressed[r].push(t);\n      return;\n    }\n    return this.pressed[r] = [\n      t\n    ], r;\n  }\n  up(t) {\n    let r = PT(t.button);\n    if (r in this.pressed && (this.pressed[r] = this.pressed[r].filter((n) => n.name !== t.name), this.pressed[r].length === 0))\n      return delete this.pressed[r], r;\n  }\n  constructor() {\n    Ybe(this, \"pressed\", {});\n  }\n};\no(AT, \"Buttons\");\nvar li = AT, d2 = {\n  primary: 0,\n  secondary: 1,\n  auxiliary: 2,\n  back: 3,\n  X1: 3,\n  forward: 4,\n  X2: 4\n};\nfunction PT(e = 0) {\n  return e in d2 ? d2[e] : Number(e);\n}\no(PT, \"getMouseButtonId\");\nvar p2 = {\n  1: 2,\n  2: 1\n};\nfunction pa(e) {\n  return e = PT(e), e in p2 ? p2[e] : e;\n}\no(pa, \"getMouseEventButton\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/device.js\nfunction Kbe(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(Kbe, \"_define_property\");\nvar OT = class OT {\n  get countPressed() {\n    return this.pressedKeys.size;\n  }\n  isPressed(t) {\n    return this.pressedKeys.has(t.name);\n  }\n  addPressed(t) {\n    return this.pressedKeys.add(t.name);\n  }\n  removePressed(t) {\n    return this.pressedKeys.delete(t.name);\n  }\n  constructor() {\n    Kbe(this, \"pressedKeys\", /* @__PURE__ */ new Set());\n  }\n};\no(OT, \"Device\");\nvar Qh = OT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/misc/getTreeDiff.js\nfunction $n(e, t) {\n  let r = [];\n  for (let s = e; s; s = s.parentElement)\n    r.push(s);\n  let n = [];\n  for (let s = t; s; s = s.parentElement)\n    n.push(s);\n  let i = 0;\n  for (; !(i >= r.length || i >= n.length || r[r.length - 1 - i] !== n[n.length - 1 - i]); i++)\n    ;\n  return [\n    r.slice(0, r.length - i),\n    n.slice(0, n.length - i),\n    n.slice(n.length - i)\n  ];\n}\no($n, \"getTreeDiff\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/resolveCaretPosition.js\nfunction fa({ target: e, node: t, offset: r }) {\n  return $e(e) ? {\n    node: e,\n    offset: r ?? Ge(e).length\n  } : t ? {\n    node: t,\n    offset: r ?? (t.nodeType === 3 ? t.nodeValue.length : t.childNodes.length)\n  } : f2(e, r);\n}\no(fa, \"resolveCaretPosition\");\nfunction f2(e, t, r = !0) {\n  let n = t === void 0 ? e.childNodes.length - 1 : 0, i = t === void 0 ? -1 : 1;\n  for (; t === void 0 ? n >= (r ? Math.max(e.childNodes.length - 1, 0) : 0) : n <= e.childNodes.length; ) {\n    if (t && n === e.childNodes.length)\n      throw new Error(\"The given offset is out of bounds.\");\n    let s = e.childNodes.item(n), a = String(s.textContent);\n    if (a.length)\n      if (t !== void 0 && a.length < t)\n        t -= a.length;\n      else {\n        if (s.nodeType === 1)\n          return f2(s, t, !1);\n        if (s.nodeType === 3)\n          return {\n            node: s,\n            offset: t ?? s.nodeValue.length\n          };\n      }\n    n += i;\n  }\n  return {\n    node: e,\n    offset: e.childNodes.length\n  };\n}\no(f2, \"findNodeAtTextOffset\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/setSelectionPerMouse.js\nfunction m2({ document: e, target: t, clickCount: r, node: n, offset: i }) {\n  if (xB(t))\n    return;\n  let s = $e(t), a = String(s ? Ge(t) : t.textContent), [l, u] = n ? (\n    // which elements might be considered in the same line of text.\n    // TODO: support expanding initial range on multiple clicks if node is given\n    [\n      i,\n      i\n    ]\n  ) : Xbe(a, i, r);\n  if (s)\n    return Yt(t, {\n      anchorOffset: l ?? a.length,\n      focusOffset: u ?? a.length\n    }), {\n      node: t,\n      start: l ?? 0,\n      end: u ?? a.length\n    };\n  {\n    let { node: c, offset: d } = fa({\n      target: t,\n      node: n,\n      offset: l\n    }), { node: p, offset: f } = fa({\n      target: t,\n      node: n,\n      offset: u\n    }), m = t.ownerDocument.createRange();\n    try {\n      m.setStart(c, d), m.setEnd(p, f);\n    } catch {\n      throw new Error(\"The given offset is out of bounds.\");\n    }\n    let h = e.getSelection();\n    return h?.removeAllRanges(), h?.addRange(m.cloneRange()), m;\n  }\n}\no(m2, \"setSelectionPerMouseDown\");\nfunction Xbe(e, t, r) {\n  if (r % 3 === 1 || e.length === 0)\n    return [\n      t,\n      t\n    ];\n  let n = t ?? e.length;\n  return r % 3 === 2 ? [\n    n - e.substr(0, t).match(/(\\w+|\\s+|\\W)?$/)[0].length,\n    t === void 0 ? t : t + e.substr(t).match(/^(\\w+|\\s+|\\W)?/)[0].length\n  ] : [\n    n - e.substr(0, t).match(/[^\\r\\n]*$/)[0].length,\n    t === void 0 ? t : t + e.substr(t).match(/^[^\\r\\n]*/)[0].length\n  ];\n}\no(Xbe, \"getTextRange\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/event/selection/modifySelectionPerMouse.js\nfunction h2(e, { document: t, target: r, node: n, offset: i }) {\n  let s = fa({\n    target: r,\n    node: n,\n    offset: i\n  });\n  if (\"node\" in e) {\n    if (s.node === e.node) {\n      let a = s.offset < e.start ? e.end : e.start, l = s.offset > e.end || s.offset < e.start ? s.offset : e.end;\n      Yt(e.node, {\n        anchorOffset: a,\n        focusOffset: l\n      });\n    }\n  } else {\n    let a = e.cloneRange(), l = a.comparePoint(s.node, s.offset);\n    l < 0 ? a.setStart(s.node, s.offset) : l > 0 && a.setEnd(s.node, s.offset);\n    let u = t.getSelection();\n    u?.removeAllRanges(), u?.addRange(a.cloneRange());\n  }\n}\no(h2, \"modifySelectionPerMouseMove\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/shared.js\nfunction Zh(e, t) {\n  var r, n, i, s, a, l, u, c, d, p, f, m, h, b, v, g, w, E, R, S, P, _, C, O;\n  return e.target !== t.target || ((r = e.coords) === null || r === void 0 ? void 0 : r.x) !== ((n = t.coords) === null || n === void 0 ? void 0 :\n  n.x) || ((i = e.coords) === null || i === void 0 ? void 0 : i.y) !== ((s = t.coords) === null || s === void 0 ? void 0 : s.y) || ((a = e.coords) ===\n  null || a === void 0 ? void 0 : a.clientX) !== ((l = t.coords) === null || l === void 0 ? void 0 : l.clientX) || ((u = e.coords) === null ||\n  u === void 0 ? void 0 : u.clientY) !== ((c = t.coords) === null || c === void 0 ? void 0 : c.clientY) || ((d = e.coords) === null || d ===\n  void 0 ? void 0 : d.offsetX) !== ((p = t.coords) === null || p === void 0 ? void 0 : p.offsetX) || ((f = e.coords) === null || f === void 0 ?\n  void 0 : f.offsetY) !== ((m = t.coords) === null || m === void 0 ? void 0 : m.offsetY) || ((h = e.coords) === null || h === void 0 ? void 0 :\n  h.pageX) !== ((b = t.coords) === null || b === void 0 ? void 0 : b.pageX) || ((v = e.coords) === null || v === void 0 ? void 0 : v.pageY) !==\n  ((g = t.coords) === null || g === void 0 ? void 0 : g.pageY) || ((w = e.coords) === null || w === void 0 ? void 0 : w.screenX) !== ((E = t.\n  coords) === null || E === void 0 ? void 0 : E.screenX) || ((R = e.coords) === null || R === void 0 ? void 0 : R.screenY) !== ((S = t.coords) ===\n  null || S === void 0 ? void 0 : S.screenY) || ((P = e.caret) === null || P === void 0 ? void 0 : P.node) !== ((_ = t.caret) === null || _ ===\n  void 0 ? void 0 : _.node) || ((C = e.caret) === null || C === void 0 ? void 0 : C.offset) !== ((O = t.caret) === null || O === void 0 ? void 0 :\n  O.offset);\n}\no(Zh, \"isDifferentPointerPosition\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/mouse.js\nfunction Bn(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(Bn, \"_define_property\");\nvar qT = class qT {\n  move(t, r, n) {\n    let i = this.position, s = this.getTarget(t);\n    if (this.position = r, !Zh(i, r))\n      return;\n    let a = this.getTarget(t), l = this.getEventInit(\"mousemove\"), [u, c] = $n(s, a);\n    return {\n      leave: /* @__PURE__ */ o(() => {\n        s !== a && (t.dispatchUIEvent(s, \"mouseout\", l), u.forEach((d) => t.dispatchUIEvent(d, \"mouseleave\", l)));\n      }, \"leave\"),\n      enter: /* @__PURE__ */ o(() => {\n        s !== a && (t.dispatchUIEvent(a, \"mouseover\", l), c.forEach((d) => t.dispatchUIEvent(d, \"mouseenter\", l)));\n      }, \"enter\"),\n      move: /* @__PURE__ */ o(() => {\n        n || (t.dispatchUIEvent(a, \"mousemove\", l), this.modifySelecting(t));\n      }, \"move\")\n    };\n  }\n  down(t, r, n) {\n    let i = this.buttons.down(r);\n    if (i === void 0)\n      return;\n    let s = this.getTarget(t);\n    this.buttonDownTarget[i] = s;\n    let a = this.getEventInit(\"mousedown\", r.button), l = rt(s);\n    !n && (l || t.dispatchUIEvent(s, \"mousedown\", a)) && (this.startSelecting(t, a.detail), ht(s)), !l && pa(r.button) === 2 && t.dispatchUIEvent(\n    s, \"contextmenu\", this.getEventInit(\"contextmenu\", r.button));\n  }\n  up(t, r, n) {\n    let i = this.buttons.up(r);\n    if (i === void 0)\n      return;\n    let s = this.getTarget(t);\n    if (!rt(s)) {\n      if (!n) {\n        let l = this.getEventInit(\"mouseup\", r.button);\n        t.dispatchUIEvent(s, \"mouseup\", l), this.endSelecting();\n      }\n      let a = $n(this.buttonDownTarget[i], s)[2][0];\n      if (a) {\n        let l = this.getEventInit(\"click\", r.button);\n        l.detail && (t.dispatchUIEvent(a, l.button === 0 ? \"click\" : \"auxclick\", l), l.button === 0 && l.detail === 2 && t.dispatchUIEvent(a,\n        \"dblclick\", {\n          ...this.getEventInit(\"dblclick\", r.button),\n          detail: l.detail\n        }));\n      }\n    }\n  }\n  resetClickCount() {\n    this.clickCount.reset();\n  }\n  getEventInit(t, r) {\n    let n = {\n      ...this.position.coords\n    };\n    return n.button = pa(r), n.buttons = this.buttons.getButtons(), t === \"mousedown\" ? n.detail = this.clickCount.getOnDown(n.button) : t ===\n    \"mouseup\" ? n.detail = this.clickCount.getOnUp(n.button) : (t === \"click\" || t === \"auxclick\") && (n.detail = this.clickCount.incOnClick(\n    n.button)), n;\n  }\n  getTarget(t) {\n    var r;\n    return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  startSelecting(t, r) {\n    var n, i;\n    this.selecting = m2({\n      document: t.config.document,\n      target: this.getTarget(t),\n      node: (n = this.position.caret) === null || n === void 0 ? void 0 : n.node,\n      offset: (i = this.position.caret) === null || i === void 0 ? void 0 : i.offset,\n      clickCount: r\n    });\n  }\n  modifySelecting(t) {\n    var r, n;\n    this.selecting && h2(this.selecting, {\n      document: t.config.document,\n      target: this.getTarget(t),\n      node: (r = this.position.caret) === null || r === void 0 ? void 0 : r.node,\n      offset: (n = this.position.caret) === null || n === void 0 ? void 0 : n.offset\n    });\n  }\n  endSelecting() {\n    this.selecting = void 0;\n  }\n  constructor() {\n    Bn(this, \"position\", {}), Bn(this, \"buttons\", new li()), Bn(this, \"selecting\", void 0), Bn(this, \"buttonDownTarget\", {}), Bn(this, \"clic\\\nkCount\", new class {\n      incOnClick(t) {\n        let r = this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;\n        return this.count = this.count[t] === void 0 ? {} : {\n          [t]: Number(this.count[t]) + 1\n        }, r;\n      }\n      getOnDown(t) {\n        var r;\n        this.down = {\n          [t]: (r = this.count[t]) !== null && r !== void 0 ? r : 0\n        };\n        var n;\n        return this.count = {\n          [t]: (n = this.count[t]) !== null && n !== void 0 ? n : 0\n        }, Number(this.count[t]) + 1;\n      }\n      getOnUp(t) {\n        return this.down[t] === void 0 ? void 0 : Number(this.down[t]) + 1;\n      }\n      reset() {\n        this.count = {};\n      }\n      constructor() {\n        Bn(this, \"down\", {}), Bn(this, \"count\", {});\n      }\n    }());\n  }\n};\no(qT, \"Mouse\");\nvar ey = qT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/pointer/cssPointerEvents.js\nfunction ui(e, t) {\n  var r;\n  return ((r = g2(e, t)) === null || r === void 0 ? void 0 : r.pointerEvents) !== \"none\";\n}\no(ui, \"hasPointerEvents\");\nfunction Jbe(e) {\n  let t = Ae(e);\n  for (let r = e, n = []; r?.ownerDocument; r = r.parentElement) {\n    n.push(r);\n    let i = t.getComputedStyle(r).pointerEvents;\n    if (i && ![\n      \"inherit\",\n      \"unset\"\n    ].includes(i))\n      return {\n        pointerEvents: i,\n        tree: n\n      };\n  }\n}\no(Jbe, \"closestPointerEventsDeclaration\");\nvar y2 = Symbol(\"Last check for pointer-events\");\nfunction g2(e, t) {\n  let r = t[y2];\n  if (!(e.config.pointerEventsCheck !== Fn.Never && (!r || b2(e.config.pointerEventsCheck, Fn.EachApiCall) && r[nt.Call] !== da(e, nt.Call) ||\n  b2(e.config.pointerEventsCheck, Fn.EachTrigger) && r[nt.Trigger] !== da(e, nt.Trigger))))\n    return r?.result;\n  let i = Jbe(t);\n  return t[y2] = {\n    [nt.Call]: da(e, nt.Call),\n    [nt.Trigger]: da(e, nt.Trigger),\n    result: i\n  }, i;\n}\no(g2, \"checkPointerEvents\");\nfunction Hn(e, t) {\n  let r = g2(e, t);\n  if (r?.pointerEvents === \"none\")\n    throw new Error([\n      `Unable to perform pointer interaction as the element ${r.tree.length > 1 ? \"inherits\" : \"has\"} \\`pointer-events: none\\`:`,\n      \"\",\n      Qbe(r.tree)\n    ].join(`\n`));\n}\no(Hn, \"assertPointerEvents\");\nfunction Qbe(e) {\n  return e.reverse().map((t, r) => [\n    \"\".padEnd(r),\n    t.tagName,\n    t.id && `#${t.id}`,\n    t.hasAttribute(\"data-testid\") && `(testId=${t.getAttribute(\"data-testid\")})`,\n    Zbe(t),\n    e.length > 1 && r === 0 && \"  <-- This element declared `pointer-events: none`\",\n    e.length > 1 && r === e.length - 1 && \"  <-- Asserted pointer events here\"\n  ].filter(Boolean).join(\"\")).join(`\n`);\n}\no(Qbe, \"printTree\");\nfunction Zbe(e) {\n  var t;\n  let r;\n  if (e.hasAttribute(\"aria-label\"))\n    r = e.getAttribute(\"aria-label\");\n  else if (e.hasAttribute(\"aria-labelledby\")) {\n    var n, i;\n    r = (i = e.ownerDocument.getElementById(e.getAttribute(\"aria-labelledby\"))) === null || i === void 0 || (n = i.textContent) === null || n ===\n    void 0 ? void 0 : n.trim();\n  } else if (X(e, [\n    \"button\",\n    \"input\",\n    \"meter\",\n    \"output\",\n    \"progress\",\n    \"select\",\n    \"textarea\"\n  ]) && (!((t = e.labels) === null || t === void 0) && t.length))\n    r = Array.from(e.labels).map((a) => {\n      var l;\n      return (l = a.textContent) === null || l === void 0 ? void 0 : l.trim();\n    }).join(\"|\");\n  else if (X(e, \"button\")) {\n    var s;\n    r = (s = e.textContent) === null || s === void 0 ? void 0 : s.trim();\n  }\n  return r = r?.replace(/\\n/g, \"  \"), Number(r?.length) > 30 && (r = `${r?.substring(0, 29)}\\u2026`), r ? `(label=${r})` : \"\";\n}\no(Zbe, \"getLabelDescr\");\nfunction b2(e, t) {\n  return (e & t) > 0;\n}\no(b2, \"hasBitFlag\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/pointer.js\nfunction Tr(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(Tr, \"_define_property\");\nvar IT = class IT {\n  init(t) {\n    let r = this.getTarget(t), [, n] = $n(null, r), i = this.getEventInit();\n    return Hn(t, r), t.dispatchUIEvent(r, \"pointerover\", i), n.forEach((s) => t.dispatchUIEvent(s, \"pointerenter\", i)), this;\n  }\n  move(t, r) {\n    let n = this.position, i = this.getTarget(t);\n    if (this.position = r, !Zh(n, r))\n      return;\n    let s = this.getTarget(t), a = this.getEventInit(-1), [l, u] = $n(i, s);\n    return {\n      leave: /* @__PURE__ */ o(() => {\n        ui(t, i) && i !== s && (t.dispatchUIEvent(i, \"pointerout\", a), l.forEach((c) => t.dispatchUIEvent(c, \"pointerleave\", a)));\n      }, \"leave\"),\n      enter: /* @__PURE__ */ o(() => {\n        Hn(t, s), i !== s && (t.dispatchUIEvent(s, \"pointerover\", a), u.forEach((c) => t.dispatchUIEvent(c, \"pointerenter\", a)));\n      }, \"enter\"),\n      move: /* @__PURE__ */ o(() => {\n        t.dispatchUIEvent(s, \"pointermove\", a);\n      }, \"move\")\n    };\n  }\n  down(t, r = 0) {\n    if (this.isDown)\n      return;\n    let n = this.getTarget(t);\n    Hn(t, n), this.isDown = !0, this.isPrevented = !t.dispatchUIEvent(n, \"pointerdown\", this.getEventInit(r));\n  }\n  up(t, r = 0) {\n    if (!this.isDown)\n      return;\n    let n = this.getTarget(t);\n    Hn(t, n), this.isPrevented = !1, this.isDown = !1, t.dispatchUIEvent(n, \"pointerup\", this.getEventInit(r));\n  }\n  release(t) {\n    let r = this.getTarget(t), [n] = $n(r, null), i = this.getEventInit();\n    ui(t, r) && (t.dispatchUIEvent(r, \"pointerout\", i), n.forEach((s) => t.dispatchUIEvent(s, \"pointerleave\", i))), this.isCancelled = !0;\n  }\n  getTarget(t) {\n    var r;\n    return (r = this.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  getEventInit(t) {\n    return {\n      ...this.position.coords,\n      pointerId: this.pointerId,\n      pointerType: this.pointerType,\n      isPrimary: this.isPrimary,\n      button: pa(t),\n      buttons: this.buttons.getButtons()\n    };\n  }\n  constructor({ pointerId: t, pointerType: r, isPrimary: n }, i) {\n    Tr(this, \"pointerId\", void 0), Tr(this, \"pointerType\", void 0), Tr(this, \"isPrimary\", void 0), Tr(this, \"buttons\", void 0), Tr(this, \"is\\\nMultitouch\", !1), Tr(this, \"isCancelled\", !1), Tr(this, \"isDown\", !1), Tr(this, \"isPrevented\", !1), Tr(this, \"position\", {}), this.pointerId =\n    t, this.pointerType = r, this.isPrimary = n, this.isMultitouch = !n, this.buttons = i;\n  }\n};\no(IT, \"Pointer\");\nvar ty = IT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/pointer/index.js\nfunction un(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(un, \"_define_property\");\nvar MT = class MT {\n  isKeyPressed(t) {\n    return this.devices.get(t.pointerType).isPressed(t);\n  }\n  async press(t, r, n) {\n    this.devices.get(r.pointerType).addPressed(r), this.buttons.down(r);\n    let i = this.getPointerName(r), s = r.pointerType === \"touch\" ? this.pointers.new(i, r.pointerType, this.buttons) : this.pointers.get(i);\n    s.position = n, s.pointerType !== \"touch\" && (this.mouse.position = n), s.pointerType === \"touch\" && s.init(t), s.down(t, r.button), s.pointerType !==\n    \"touch\" && this.mouse.down(t, r, s.isPrevented);\n  }\n  async move(t, r, n) {\n    let i = this.pointers.get(r), s = i.move(t, n), a = i.pointerType === \"touch\" ? void 0 : this.mouse.move(t, n, i.isPrevented);\n    s?.leave(), a?.leave(), s?.enter(), a?.enter(), s?.move(), a?.move();\n  }\n  async release(t, r, n) {\n    let i = this.devices.get(r.pointerType);\n    i.removePressed(r), this.buttons.up(r);\n    let s = this.pointers.get(this.getPointerName(r)), a = s.isPrevented;\n    if (s.position = n, s.pointerType !== \"touch\" && (this.mouse.position = n), i.countPressed === 0 && s.up(t, r.button), s.pointerType ===\n    \"touch\" && s.release(t), s.pointerType === \"touch\" && !s.isMultitouch) {\n      let l = this.mouse.move(t, n, a);\n      l?.leave(), l?.enter(), l?.move(), this.mouse.down(t, r, a);\n    }\n    if (!s.isMultitouch) {\n      let l = this.mouse.move(t, n, a);\n      l?.leave(), l?.enter(), l?.move(), this.mouse.up(t, r, a);\n    }\n  }\n  getPointerName(t) {\n    return t.pointerType === \"touch\" ? t.name : t.pointerType;\n  }\n  getPreviousPosition(t) {\n    return this.pointers.has(t) ? this.pointers.get(t).position : void 0;\n  }\n  resetClickCount() {\n    this.mouse.resetClickCount();\n  }\n  getMouseTarget(t) {\n    var r;\n    return (r = this.mouse.position.target) !== null && r !== void 0 ? r : t.config.document.body;\n  }\n  setMousePosition(t) {\n    this.mouse.position = t, this.pointers.get(\"mouse\").position = t;\n  }\n  constructor(t) {\n    un(this, \"system\", void 0), un(this, \"mouse\", void 0), un(this, \"buttons\", void 0), un(this, \"devices\", new class {\n      get(r) {\n        var n, i, s;\n        return (s = (n = this.registry)[i = r]) !== null && s !== void 0 ? s : n[i] = new Qh();\n      }\n      constructor() {\n        un(this, \"registry\", {});\n      }\n    }()), un(this, \"pointers\", new class {\n      new(r, n, i) {\n        let s = n !== \"touch\" || !Object.values(this.registry).some((a) => a.pointerType === \"touch\" && !a.isCancelled);\n        return s || Object.values(this.registry).forEach((a) => {\n          a.pointerType === n && !a.isCancelled && (a.isMultitouch = !0);\n        }), this.registry[r] = new ty({\n          pointerId: this.nextId++,\n          pointerType: n,\n          isPrimary: s\n        }, i), this.registry[r];\n      }\n      get(r) {\n        if (!this.has(r))\n          throw new Error(`Trying to access pointer \"${r}\" which does not exist.`);\n        return this.registry[r];\n      }\n      has(r) {\n        return r in this.registry;\n      }\n      constructor() {\n        un(this, \"registry\", {}), un(this, \"nextId\", 1);\n      }\n    }()), this.system = t, this.buttons = new li(), this.mouse = new ey(), this.pointers.new(\"mouse\", \"mouse\", this.buttons);\n  }\n};\no(MT, \"PointerHost\");\nvar ry = MT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/system/index.js\nfunction v2(e, t, r) {\n  return t in e ? Object.defineProperty(e, t, {\n    value: r,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[t] = r, e;\n}\no(v2, \"_define_property\");\nvar NT = class NT {\n  getUIEventModifiers() {\n    return {\n      altKey: this.keyboard.modifiers.Alt,\n      ctrlKey: this.keyboard.modifiers.Control,\n      metaKey: this.keyboard.modifiers.Meta,\n      shiftKey: this.keyboard.modifiers.Shift,\n      modifierAltGraph: this.keyboard.modifiers.AltGraph,\n      modifierCapsLock: this.keyboard.modifiers.CapsLock,\n      modifierFn: this.keyboard.modifiers.Fn,\n      modifierFnLock: this.keyboard.modifiers.FnLock,\n      modifierNumLock: this.keyboard.modifiers.NumLock,\n      modifierScrollLock: this.keyboard.modifiers.ScrollLock,\n      modifierSymbol: this.keyboard.modifiers.Symbol,\n      modifierSymbolLock: this.keyboard.modifiers.SymbolLock\n    };\n  }\n  constructor() {\n    v2(this, \"keyboard\", new Jh(this)), v2(this, \"pointer\", new ry(this));\n  }\n};\no(NT, \"System\");\nvar ma = NT;\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/click.js\nasync function E2(e) {\n  let t = [];\n  return this.config.skipHover || t.push({\n    target: e\n  }), t.push({\n    keys: \"[MouseLeft]\",\n    target: e\n  }), this.pointer(t);\n}\no(E2, \"click\");\nasync function x2(e) {\n  return this.pointer([\n    {\n      target: e\n    },\n    \"[MouseLeft][MouseLeft]\"\n  ]);\n}\no(x2, \"dblClick\");\nasync function w2(e) {\n  return this.pointer([\n    {\n      target: e\n    },\n    \"[MouseLeft][MouseLeft][MouseLeft]\"\n  ]);\n}\no(w2, \"tripleClick\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/hover.js\nasync function T2(e) {\n  return this.pointer({\n    target: e\n  });\n}\no(T2, \"hover\");\nasync function R2(e) {\n  return Hn(this, this.system.pointer.getMouseTarget(this)), this.pointer({\n    target: e.ownerDocument.body\n  });\n}\no(R2, \"unhover\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/convenience/tab.js\nasync function S2({ shift: e } = {}) {\n  return this.keyboard(e === !0 ? \"{Shift>}{Tab}{/Shift}\" : e === !1 ? \"[/ShiftLeft][/ShiftRight]{Tab}\" : \"{Tab}\");\n}\no(S2, \"tab\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/keyDef/readNextDescriptor.js\nvar jT = /* @__PURE__ */ function(e) {\n  return e[\"{\"] = \"}\", e[\"[\"] = \"]\", e;\n}(jT || {});\nfunction ny(e, t) {\n  let r = 0, n = e[r] in jT ? e[r] : \"\";\n  r += n.length;\n  let s = new RegExp(`^\\\\${n}{2}`).test(e) ? \"\" : n;\n  return {\n    type: s,\n    ...s === \"\" ? ege(e, r, t) : tge(e, r, s, t)\n  };\n}\no(ny, \"readNextDescriptor\");\nfunction ege(e, t, r) {\n  let n = e[t];\n  return _2(n, e, t, r), t += n.length, {\n    consumedLength: t,\n    descriptor: n,\n    releasePrevious: !1,\n    releaseSelf: !0,\n    repeat: 1\n  };\n}\no(ege, \"readPrintableChar\");\nfunction tge(e, t, r, n) {\n  var i, s;\n  let a = e[t] === \"/\" ? \"/\" : \"\";\n  t += a.length;\n  let l = r === \"{\" && e[t] === \"\\\\\";\n  t += Number(l);\n  let u = l ? e[t] : (i = e.slice(t).match(r === \"{\" ? /^\\w+|^[^}>/]/ : /^\\w+/)) === null || i === void 0 ? void 0 : i[0];\n  _2(u, e, t, n), t += u.length;\n  var c;\n  let d = (c = (s = e.slice(t).match(/^>\\d+/)) === null || s === void 0 ? void 0 : s[0]) !== null && c !== void 0 ? c : \"\";\n  t += d.length;\n  let p = e[t] === \"/\" || !d && e[t] === \">\" ? e[t] : \"\";\n  t += p.length;\n  let f = jT[r], m = e[t] === f ? f : \"\";\n  if (!m)\n    throw new Error(C2([\n      !d && \"repeat modifier\",\n      !p && \"release modifier\",\n      `\"${f}\"`\n    ].filter(Boolean).join(\" or \"), e[t], e, n));\n  return t += m.length, {\n    consumedLength: t,\n    descriptor: u,\n    releasePrevious: !!a,\n    repeat: d ? Math.max(Number(d.substr(1)), 1) : 1,\n    releaseSelf: rge(p, d)\n  };\n}\no(tge, \"readTag\");\nfunction _2(e, t, r, n) {\n  if (!e)\n    throw new Error(C2(\"key descriptor\", t[r], t, n));\n}\no(_2, \"assertDescriptor\");\nfunction rge(e, t) {\n  if (e)\n    return e === \"/\";\n  if (t)\n    return !1;\n}\no(rge, \"hasReleaseSelf\");\nfunction C2(e, t, r, n) {\n  return `Expected ${e} but found \"${t ?? \"\"}\" in \"${r}\"\n    See ${n === \"pointer\" ? \"https://testing-library.com/docs/user-event/pointer#pressing-a-button-or-touching-the-screen\" : \"https://testin\\\ng-library.com/docs/user-event/keyboard\"}\n    for more information about how userEvent parses your input.`;\n}\no(C2, \"getErrorMessage\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/parseKeyDef.js\nfunction P2(e, t) {\n  let r = [];\n  do {\n    let { type: i, descriptor: s, consumedLength: a, releasePrevious: l, releaseSelf: u = !0, repeat: c } = ny(t, \"keyboard\");\n    var n;\n    let d = (n = e.find((p) => {\n      if (i === \"[\") {\n        var f;\n        return ((f = p.code) === null || f === void 0 ? void 0 : f.toLowerCase()) === s.toLowerCase();\n      } else if (i === \"{\") {\n        var m;\n        return ((m = p.key) === null || m === void 0 ? void 0 : m.toLowerCase()) === s.toLowerCase();\n      }\n      return p.key === s;\n    })) !== null && n !== void 0 ? n : {\n      key: \"Unknown\",\n      code: \"Unknown\",\n      [i === \"[\" ? \"code\" : \"key\"]: s\n    };\n    r.push({\n      keyDef: d,\n      releasePrevious: l,\n      releaseSelf: u,\n      repeat: c\n    }), t = t.slice(a);\n  } while (t);\n  return r;\n}\no(P2, \"parseKeyDef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/keyboard/index.js\nasync function A2(e) {\n  let t = P2(this.config.keyboardMap, e);\n  for (let r = 0; r < t.length; r++)\n    await ir(this.config), await nge(this, t[r]);\n}\no(A2, \"keyboard\");\nasync function nge(e, { keyDef: t, releasePrevious: r, releaseSelf: n, repeat: i }) {\n  let { system: s } = e;\n  if (s.keyboard.isKeyPressed(t) && await s.keyboard.keyup(e, t), !r) {\n    for (let a = 1; a <= i; a++)\n      await s.keyboard.keydown(e, t), a < i && await ir(e.config);\n    n && await s.keyboard.keyup(e, t);\n  }\n}\no(nge, \"keyboardAction\");\nasync function O2(e) {\n  for (let t of e.system.keyboard.getPressedKeys())\n    await e.system.keyboard.keyup(e, t);\n}\no(O2, \"releaseAllKeys\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/document/copySelection.js\nfunction oy(e) {\n  let t = $e(e) ? {\n    \"text/plain\": oge(e)\n  } : {\n    \"text/plain\": String(e.ownerDocument.getSelection())\n  }, r = ni(Ae(e));\n  for (let n in t)\n    t[n] && r.setData(n, t[n]);\n  return r;\n}\no(oy, \"copySelection\");\nfunction oge(e) {\n  let t = xr(e);\n  return Ge(e).substring(t.startOffset, t.endOffset);\n}\no(oge, \"readSelectedValueFromInput\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/copy.js\nasync function q2() {\n  let e = this.config.document;\n  var t;\n  let r = (t = e.activeElement) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  ), n = oy(r);\n  if (n.items.length !== 0)\n    return this.dispatchUIEvent(r, \"copy\", {\n      clipboardData: n\n    }) && this.config.writeToClipboard && await Dh(e, n), n;\n}\no(q2, \"copy\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/cut.js\nasync function I2() {\n  let e = this.config.document;\n  var t;\n  let r = (t = e.activeElement) !== null && t !== void 0 ? t : (\n    /* istanbul ignore next */\n    e.body\n  ), n = oy(r);\n  if (n.items.length !== 0)\n    return this.dispatchUIEvent(r, \"cut\", {\n      clipboardData: n\n    }) && this.config.writeToClipboard && await Dh(r.ownerDocument, n), n;\n}\no(I2, \"cut\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/clipboard/paste.js\nasync function M2(e) {\n  let t = this.config.document;\n  var r;\n  let n = (r = t.activeElement) !== null && r !== void 0 ? r : (\n    /* istanbul ignore next */\n    t.body\n  );\n  var i;\n  let s = (i = typeof e == \"string\" ? ige(t, e) : e) !== null && i !== void 0 ? i : await yB(t).catch(() => {\n    throw new Error(\"`userEvent.paste()` without `clipboardData` requires the `ClipboardAPI` to be available.\");\n  });\n  this.dispatchUIEvent(n, \"paste\", {\n    clipboardData: s\n  });\n}\no(M2, \"paste\");\nfunction ige(e, t) {\n  let r = ni(Ae(e));\n  return r.setData(\"text\", t), r;\n}\no(ige, \"getClipboardDataFromString\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/parseKeyDef.js\nfunction kT(e, t) {\n  let r = [];\n  do {\n    let { descriptor: n, consumedLength: i, releasePrevious: s, releaseSelf: a = !0 } = ny(t, \"pointer\"), l = e.find((u) => u.name === n);\n    l && r.push({\n      keyDef: l,\n      releasePrevious: s,\n      releaseSelf: a\n    }), t = t.slice(i);\n  } while (t);\n  return r;\n}\no(kT, \"parseKeyDef\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/pointer/index.js\nasync function j2(e) {\n  let { pointerMap: t } = this.config, r = [];\n  (Array.isArray(e) ? e : [\n    e\n  ]).forEach((n) => {\n    typeof n == \"string\" ? r.push(...kT(t, n)) : \"keys\" in n ? r.push(...kT(t, n.keys).map((i) => ({\n      ...n,\n      ...i\n    }))) : r.push(n);\n  });\n  for (let n = 0; n < r.length; n++)\n    await ir(this.config), await sge(this, r[n]);\n  this.system.pointer.resetClickCount();\n}\no(j2, \"pointer\");\nasync function sge(e, t) {\n  var r, n;\n  let i = \"pointerName\" in t && t.pointerName ? t.pointerName : \"keyDef\" in t ? e.system.pointer.getPointerName(t.keyDef) : \"mouse\", s = e.system.\n  pointer.getPreviousPosition(i);\n  var a, l, u, c;\n  let d = {\n    target: (a = t.target) !== null && a !== void 0 ? a : age(e, s),\n    coords: (l = t.coords) !== null && l !== void 0 ? l : s?.coords,\n    caret: {\n      node: (u = t.node) !== null && u !== void 0 ? u : N2(t) || s == null || (r = s.caret) === null || r === void 0 ? void 0 : r.node,\n      offset: (c = t.offset) !== null && c !== void 0 ? c : N2(t) || s == null || (n = s.caret) === null || n === void 0 ? void 0 : n.offset\n    }\n  };\n  \"keyDef\" in t ? (e.system.pointer.isKeyPressed(t.keyDef) && (Ln(e, nt.Trigger), await e.system.pointer.release(e, t.keyDef, d)), t.releasePrevious ||\n  (Ln(e, nt.Trigger), await e.system.pointer.press(e, t.keyDef, d), t.releaseSelf && (Ln(e, nt.Trigger), await e.system.pointer.release(e, t.\n  keyDef, d)))) : (Ln(e, nt.Trigger), await e.system.pointer.move(e, i, d));\n}\no(sge, \"pointerAction\");\nfunction N2(e) {\n  var t, r;\n  return !!((r = (t = e.target) !== null && t !== void 0 ? t : e.node) !== null && r !== void 0 ? r : e.offset !== void 0);\n}\no(N2, \"hasCaretPosition\");\nfunction age(e, t) {\n  if (!t)\n    throw new Error(\"This pointer has no previous position. Provide a target property!\");\n  var r;\n  return (r = t.target) !== null && r !== void 0 ? r : e.config.document.body;\n}\no(age, \"getPrevTarget\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/clear.js\nasync function k2(e) {\n  if (!Wt(e) || rt(e))\n    throw new Error(\"clear()` is only supported on editable elements.\");\n  if (ht(e), e.ownerDocument.activeElement !== e)\n    throw new Error(\"The element to be cleared could not be focused.\");\n  if (Xh(e), !GB(e))\n    throw new Error(\"The element content to be cleared could not be selected.\");\n  Xt(this, e, \"\", \"deleteContentBackward\");\n}\no(k2, \"clear\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/selectOptions.js\nasync function L2(e, t) {\n  return D2.call(this, !0, e, t);\n}\no(L2, \"selectOptions\");\nasync function F2(e, t) {\n  return D2.call(this, !1, e, t);\n}\no(F2, \"deselectOptions\");\nasync function D2(e, t, r) {\n  if (!e && !t.multiple)\n    throw ie().getElementError(\"Unable to deselect an option in a non-multiple select. Use selectOptions to change the selection instead.\", t);\n  let n = Array.isArray(r) ? r : [\n    r\n  ], i = Array.from(t.querySelectorAll('option, [role=\"option\"]')), s = n.map((l) => {\n    if (typeof l != \"string\" && i.includes(l))\n      return l;\n    {\n      let u = i.find((c) => c.value === l || c.innerHTML === l);\n      if (u)\n        return u;\n      throw ie().getElementError(`Value \"${String(l)}\" not found in options`, t);\n    }\n  }).filter((l) => !rt(l));\n  if (rt(t) || !s.length) return;\n  let a = /* @__PURE__ */ o((l) => {\n    l.selected = e, this.dispatchUIEvent(t, \"input\", {\n      bubbles: !0,\n      cancelable: !1,\n      composed: !0\n    }), this.dispatchUIEvent(t, \"change\");\n  }, \"selectOption\");\n  if (X(t, \"select\"))\n    if (t.multiple)\n      for (let l of s) {\n        let u = this.config.pointerEventsCheck === 0 ? !0 : ui(this, l);\n        u && (this.dispatchUIEvent(l, \"pointerover\"), this.dispatchUIEvent(t, \"pointerenter\"), this.dispatchUIEvent(l, \"mouseover\"), this.dispatchUIEvent(\n        t, \"mouseenter\"), this.dispatchUIEvent(l, \"pointermove\"), this.dispatchUIEvent(l, \"mousemove\"), this.dispatchUIEvent(l, \"pointerdown\"),\n        this.dispatchUIEvent(l, \"mousedown\")), ht(t), u && (this.dispatchUIEvent(l, \"pointerup\"), this.dispatchUIEvent(l, \"mouseup\")), a(l),\n        u && this.dispatchUIEvent(l, \"click\"), await ir(this.config);\n      }\n    else if (s.length === 1) {\n      let l = this.config.pointerEventsCheck === 0 ? !0 : ui(this, t);\n      l ? await this.click(t) : ht(t), a(s[0]), l && (this.dispatchUIEvent(t, \"pointerover\"), this.dispatchUIEvent(t, \"pointerenter\"), this.\n      dispatchUIEvent(t, \"mouseover\"), this.dispatchUIEvent(t, \"mouseenter\"), this.dispatchUIEvent(t, \"pointerup\"), this.dispatchUIEvent(t, \"\\\nmouseup\"), this.dispatchUIEvent(t, \"click\")), await ir(this.config);\n    } else\n      throw ie().getElementError(\"Cannot select multiple options on a non-multiple select\", t);\n  else if (t.getAttribute(\"role\") === \"listbox\")\n    for (let l of s)\n      await this.click(l), await this.unhover(l);\n  else\n    throw ie().getElementError(\"Cannot select options on elements that are neither select nor listbox elements\", t);\n}\no(D2, \"selectOptionsBase\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/type.js\nasync function $2(e, t, { skipClick: r = this.config.skipClick, skipAutoClose: n = this.config.skipAutoClose, initialSelectionStart: i, initialSelectionEnd: s } = {}) {\n  e.disabled || (r || await this.click(e), i !== void 0 && kn(e, i, s ?? i), await this.keyboard(t), n || await O2(this));\n}\no($2, \"type\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utils/edit/setFiles.js\nvar B2 = Symbol(\"files and value properties are mocked\");\nfunction LT(e, t, r) {\n  r ? Object.defineProperty(e, t, r) : delete e[t];\n}\no(LT, \"restoreProperty\");\nfunction H2(e, t) {\n  var r;\n  (r = e[B2]) === null || r === void 0 || r.restore();\n  let n = Object.getOwnPropertyDescriptor(e, \"type\"), i = Object.getOwnPropertyDescriptor(e, \"value\"), s = Object.getOwnPropertyDescriptor(e,\n  \"files\");\n  function a() {\n    LT(e, \"type\", n), LT(e, \"value\", i), LT(e, \"files\", s);\n  }\n  o(a, \"restore\"), e[B2] = {\n    restore: a\n  }, Object.defineProperties(e, {\n    files: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => t, \"get\")\n    },\n    value: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => t.length ? `C:\\\\fakepath\\\\${t[0].name}` : \"\", \"get\"),\n      set(l) {\n        if (l === \"\")\n          a();\n        else {\n          var u;\n          i == null || (u = i.set) === null || u === void 0 || u.call(e, l);\n        }\n      }\n    },\n    type: {\n      configurable: !0,\n      get: /* @__PURE__ */ o(() => \"file\", \"get\"),\n      set(l) {\n        l !== \"file\" && (a(), e.type = l);\n      }\n    }\n  });\n}\no(H2, \"setFiles\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/utility/upload.js\nasync function U2(e, t) {\n  let r = X(e, \"label\") ? e.control : e;\n  if (!r || !X(r, \"input\", {\n    type: \"file\"\n  }))\n    throw new TypeError(`The ${r === e ? \"given\" : \"associated\"} ${r?.tagName} element does not accept file uploads`);\n  if (rt(e)) return;\n  let n = (Array.isArray(t) ? t : [\n    t\n  ]).filter((s) => !this.config.applyAccept || lge(s, r.accept)).slice(0, r.multiple ? void 0 : 1), i = /* @__PURE__ */ o(() => {\n    var s;\n    n.length === ((s = r.files) === null || s === void 0 ? void 0 : s.length) && n.every((a, l) => {\n      var u;\n      return a === ((u = r.files) === null || u === void 0 ? void 0 : u.item(l));\n    }) || (H2(r, oa(Ae(e), n)), this.dispatchUIEvent(r, \"input\"), this.dispatchUIEvent(r, \"change\"));\n  }, \"fileDialog\");\n  r.addEventListener(\"fileDialog\", i), await this.click(e), r.removeEventListener(\"fileDialog\", i);\n}\no(U2, \"upload\");\nfunction iy(e) {\n  return e.toLowerCase().replace(/(\\.|\\/)jpg\\b/g, \"$1jpeg\");\n}\no(iy, \"normalize\");\nfunction lge(e, t) {\n  if (!t)\n    return !0;\n  let r = [\n    \"audio/*\",\n    \"image/*\",\n    \"video/*\"\n  ];\n  return iy(t).trim().split(/\\s*,\\s*/).some((n) => n.startsWith(\".\") ? iy(e.name).endsWith(n) : r.includes(n) ? iy(e.type).startsWith(n.replace(\n  \"*\", \"\")) : iy(e.type) === n);\n}\no(lge, \"isAcceptableFile\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/api.js\nvar FT = {\n  click: E2,\n  dblClick: x2,\n  tripleClick: w2,\n  hover: T2,\n  unhover: R2,\n  tab: S2,\n  keyboard: A2,\n  copy: q2,\n  cut: I2,\n  paste: M2,\n  pointer: j2,\n  clear: k2,\n  deselectOptions: F2,\n  selectOptions: L2,\n  type: $2,\n  upload: U2\n};\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/wrapAsync.js\nfunction V2(e) {\n  return ie().asyncWrapper(e);\n}\no(V2, \"wrapAsync\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/setup.js\nvar z2 = {\n  applyAccept: !0,\n  autoModify: !0,\n  delay: 0,\n  document: globalThis.document,\n  keyboardMap: u2,\n  pointerMap: c2,\n  pointerEventsCheck: Fn.EachApiCall,\n  skipAutoClose: !1,\n  skipClick: !1,\n  skipHover: !1,\n  writeToClipboard: !1,\n  advanceTimers: /* @__PURE__ */ o(() => Promise.resolve(), \"advanceTimers\")\n}, uge = {\n  ...z2,\n  writeToClipboard: !0\n};\nfunction G2(e = {}, t = uge, r) {\n  let n = pge(e, r, t);\n  return {\n    ...t,\n    ...e,\n    document: n\n  };\n}\no(G2, \"createConfig\");\nfunction W2(e = {}) {\n  let t = G2(e);\n  _T(t.document), RT(Ae(t.document).HTMLElement);\n  var r;\n  let n = (r = t.document.defaultView) !== null && r !== void 0 ? r : (\n    /* istanbul ignore next */\n    globalThis.window\n  );\n  return hB(n), DT(t).api;\n}\no(W2, \"setupMain\");\nfunction Je({ keyboardState: e, pointerState: t, ...r } = {}, n) {\n  let i = G2(r, z2, n);\n  _T(i.document), RT(Ae(i.document).HTMLElement);\n  var s;\n  let a = (s = t ?? e) !== null && s !== void 0 ? s : new ma();\n  return {\n    api: DT(i, a).api,\n    system: a\n  };\n}\no(Je, \"setupDirect\");\nfunction cge(e) {\n  return DT({\n    ...this.config,\n    ...e\n  }, this.system).api;\n}\no(cge, \"setupSub\");\nfunction dge(e, t) {\n  function r(...n) {\n    return Ln(e, nt.Call), V2(() => t.apply(e, n).then(async (i) => (await ir(e.config), i)));\n  }\n  return o(r, \"method\"), Object.defineProperty(r, \"name\", {\n    get: /* @__PURE__ */ o(() => t.name, \"get\")\n  }), r;\n}\no(dge, \"wrapAndBindImpl\");\nfunction DT(e, t = new ma()) {\n  let r = {};\n  return Object.assign(r, {\n    config: e,\n    dispatchEvent: TT.bind(r),\n    dispatchUIEvent: ZB.bind(r),\n    system: t,\n    levelRefs: {},\n    ...FT\n  }), {\n    instance: r,\n    api: {\n      ...Object.fromEntries(Object.entries(FT).map(([n, i]) => [\n        n,\n        dge(r, i)\n      ])),\n      setup: cge.bind(r)\n    }\n  };\n}\no(DT, \"createInstance\");\nfunction pge(e, t, r) {\n  var n, i;\n  return (i = (n = e.document) !== null && n !== void 0 ? n : t && s2(t)) !== null && i !== void 0 ? i : r.document;\n}\no(pge, \"getDocument\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/directApi.js\nvar $T = {};\nst($T, {\n  clear: () => fge,\n  click: () => mge,\n  copy: () => hge,\n  cut: () => yge,\n  dblClick: () => bge,\n  deselectOptions: () => gge,\n  hover: () => vge,\n  keyboard: () => Ege,\n  paste: () => wge,\n  pointer: () => xge,\n  selectOptions: () => Tge,\n  tab: () => Pge,\n  tripleClick: () => Rge,\n  type: () => Sge,\n  unhover: () => _ge,\n  upload: () => Cge\n});\nfunction fge(e) {\n  return Je().api.clear(e);\n}\no(fge, \"clear\");\nfunction mge(e, t = {}) {\n  return Je(t, e).api.click(e);\n}\no(mge, \"click\");\nfunction hge(e = {}) {\n  return Je(e).api.copy();\n}\no(hge, \"copy\");\nfunction yge(e = {}) {\n  return Je(e).api.cut();\n}\no(yge, \"cut\");\nfunction bge(e, t = {}) {\n  return Je(t).api.dblClick(e);\n}\no(bge, \"dblClick\");\nfunction gge(e, t, r = {}) {\n  return Je(r).api.deselectOptions(e, t);\n}\no(gge, \"deselectOptions\");\nfunction vge(e, t = {}) {\n  return Je(t).api.hover(e);\n}\no(vge, \"hover\");\nasync function Ege(e, t = {}) {\n  let { api: r, system: n } = Je(t);\n  return r.keyboard(e).then(() => n);\n}\no(Ege, \"keyboard\");\nasync function xge(e, t = {}) {\n  let { api: r, system: n } = Je(t);\n  return r.pointer(e).then(() => n);\n}\no(xge, \"pointer\");\nfunction wge(e, t) {\n  return Je(t).api.paste(e);\n}\no(wge, \"paste\");\nfunction Tge(e, t, r = {}) {\n  return Je(r).api.selectOptions(e, t);\n}\no(Tge, \"selectOptions\");\nfunction Rge(e, t = {}) {\n  return Je(t).api.tripleClick(e);\n}\no(Rge, \"tripleClick\");\nfunction Sge(e, t, r = {}) {\n  return Je(r, e).api.type(e, t, r);\n}\no(Sge, \"type\");\nfunction _ge(e, t = {}) {\n  let { api: r, system: n } = Je(t);\n  return n.pointer.setMousePosition({\n    target: e\n  }), r.unhover(e);\n}\no(_ge, \"unhover\");\nfunction Cge(e, t, r = {}) {\n  return Je(r).api.upload(e, t);\n}\no(Cge, \"upload\");\nfunction Pge(e = {}) {\n  return Je().api.tab(e);\n}\no(Pge, \"tab\");\n\n// ../node_modules/@testing-library/user-event/dist/esm/setup/index.js\nvar ha = {\n  ...$T,\n  setup: W2\n};\n\n// src/test/testing-library.ts\nvar BT = rr(\n  { ...cT },\n  {\n    getKeys: /* @__PURE__ */ o((e) => Object.keys(e).filter((t) => t !== \"eventWrapper\"), \"getKeys\"),\n    intercept: /* @__PURE__ */ o((e, t) => t[0] === \"fireEvent\" || e.startsWith(\"find\") || e.startsWith(\"waitFor\"), \"intercept\")\n  }\n);\nBT.screen = new Proxy(BT.screen, {\n  get(e, t, r) {\n    return be.warn(mS`\n          You are using Testing Library's \\`screen\\` object. Use \\`within(canvasElement)\\` instead.\n          More info: https://storybook.js.org/docs/writing-tests/interaction-testing?ref=error\n        `), Reflect.get(e, t, r);\n  }\n});\nvar {\n  buildQueries: Oge,\n  configure: qge,\n  createEvent: Ige,\n  fireEvent: Mge,\n  findAllByAltText: Nge,\n  findAllByDisplayValue: jge,\n  findAllByLabelText: kge,\n  findAllByPlaceholderText: Lge,\n  findAllByRole: Fge,\n  findAllByTestId: Dge,\n  findAllByText: $ge,\n  findAllByTitle: Bge,\n  findByAltText: Hge,\n  findByDisplayValue: Uge,\n  findByLabelText: Vge,\n  findByPlaceholderText: zge,\n  findByRole: Gge,\n  findByTestId: Wge,\n  findByText: Yge,\n  findByTitle: Kge,\n  getAllByAltText: Xge,\n  getAllByDisplayValue: Jge,\n  getAllByLabelText: Qge,\n  getAllByPlaceholderText: Zge,\n  getAllByRole: eve,\n  getAllByTestId: tve,\n  getAllByText: rve,\n  getAllByTitle: nve,\n  getByAltText: ove,\n  getByDisplayValue: ive,\n  getByLabelText: sve,\n  getByPlaceholderText: ave,\n  getByRole: lve,\n  getByTestId: uve,\n  getByText: cve,\n  getByTitle: dve,\n  getConfig: pve,\n  getDefaultNormalizer: fve,\n  getElementError: mve,\n  getNodeText: hve,\n  getQueriesForElement: yve,\n  getRoles: bve,\n  getSuggestedQuery: gve,\n  isInaccessible: vve,\n  logDOM: Eve,\n  logRoles: xve,\n  prettyDOM: wve,\n  queries: Tve,\n  queryAllByAltText: Rve,\n  queryAllByAttribute: Sve,\n  queryAllByDisplayValue: _ve,\n  queryAllByLabelText: Cve,\n  queryAllByPlaceholderText: Pve,\n  queryAllByRole: Ave,\n  queryAllByTestId: Ove,\n  queryAllByText: qve,\n  queryAllByTitle: Ive,\n  queryByAltText: Mve,\n  queryByAttribute: Nve,\n  queryByDisplayValue: jve,\n  queryByLabelText: kve,\n  queryByPlaceholderText: Lve,\n  queryByRole: Fve,\n  queryByTestId: Dve,\n  queryByText: $ve,\n  queryByTitle: Bve,\n  queryHelpers: Hve,\n  screen: Uve,\n  waitFor: Vve,\n  waitForElementToBeRemoved: zve,\n  within: HT,\n  prettyFormat: Gve\n} = BT, UT = ha, { userEvent: Wve } = rr(\n  { userEvent: ha },\n  { intercept: !0, getKeys: /* @__PURE__ */ o((e) => Object.keys(e).filter((t) => t !== \"eventWrapper\"), \"getKeys\") }\n);\n\n// src/test/index.ts\nvar { expect: Yve } = rr(\n  { expect: sw },\n  {\n    getKeys: /* @__PURE__ */ o((e, t) => {\n      if (\"constructor\" in e && e.constructor === T) {\n        let r = [\"assert\", \"__methods\", \"__flags\", \"_obj\"], n = Object.keys(Object.getPrototypeOf(e)).filter(\n          (i) => !r.includes(i)\n        );\n        return t > 2 ? n : [...n, \"not\"];\n      }\n      return \"any\" in e ? Object.keys(e).filter((r) => r !== \"any\") : Object.keys(e);\n    }, \"getKeys\"),\n    mutate: !0,\n    intercept: /* @__PURE__ */ o((e) => e !== \"expect\", \"intercept\")\n  }\n), Kve = {\n  mock: /* @__PURE__ */ o(() => {\n  }, \"mock\")\n};\n\n// src/actions/loaders.ts\nvar Y2 = !1, Xve = /* @__PURE__ */ o((e) => {\n  let { parameters: t } = e;\n  t?.actions?.disable || Y2 || (lw((r, n) => {\n    let i = r.getMockName();\n    i !== \"spy\" && (!/^next\\/.*::/.test(i) || [\n      \"next/router::useRouter()\",\n      \"next/navigation::useRouter()\",\n      \"next/navigation::redirect\",\n      \"next/cache::\",\n      \"next/headers::cookies().set\",\n      \"next/headers::cookies().delete\",\n      \"next/headers::headers().set\",\n      \"next/headers::headers().delete\"\n    ].some((s) => i.startsWith(s))) && Ir(i)(n);\n  }), Y2 = !0);\n}, \"logActionsWhenMockCalled\"), Jve = [Xve];\n\n// src/actions/preview.ts\nvar GT = /* @__PURE__ */ o(() => ({\n  ...bg,\n  ...zT\n}), \"default\");\n\n// src/backgrounds/constants.ts\nvar Qve = \"storybook/background\", ci = \"backgrounds\";\nvar VVe = {\n  UPDATE: `${Qve}/update`\n};\n\n// src/backgrounds/defaults.ts\nvar K2 = {\n  light: { name: \"light\", value: \"#F8F8F8\" },\n  dark: { name: \"dark\", value: \"#333\" }\n};\n\n// src/backgrounds/utils.ts\nvar { document: Qt } = globalThis, X2 = /* @__PURE__ */ o(() => globalThis?.matchMedia ? !!globalThis.matchMedia(\"(prefers-reduced-motion: r\\\neduce)\")?.matches : !1, \"isReduceMotionEnabled\"), WT = /* @__PURE__ */ o((e) => {\n  (Array.isArray(e) ? e : [e]).forEach(Zve);\n}, \"clearStyles\"), Zve = /* @__PURE__ */ o((e) => {\n  if (!Qt)\n    return;\n  let t = Qt.getElementById(e);\n  t && t.parentElement && t.parentElement.removeChild(t);\n}, \"clearStyle\"), J2 = /* @__PURE__ */ o((e, t) => {\n  if (!Qt)\n    return;\n  let r = Qt.getElementById(e);\n  if (r)\n    r.innerHTML !== t && (r.innerHTML = t);\n  else {\n    let n = Qt.createElement(\"style\");\n    n.setAttribute(\"id\", e), n.innerHTML = t, Qt.head.appendChild(n);\n  }\n}, \"addGridStyle\"), Q2 = /* @__PURE__ */ o((e, t, r) => {\n  if (!Qt)\n    return;\n  let n = Qt.getElementById(e);\n  if (n)\n    n.innerHTML !== t && (n.innerHTML = t);\n  else {\n    let i = Qt.createElement(\"style\");\n    i.setAttribute(\"id\", e), i.innerHTML = t;\n    let s = `addon-backgrounds-grid${r ? `-docs-${r}` : \"\"}`, a = Qt.getElementById(s);\n    a ? a.parentElement?.insertBefore(i, a) : Qt.head.appendChild(i);\n  }\n}, \"addBackgroundStyle\");\n\n// src/backgrounds/decorator.ts\nvar eEe = {\n  cellSize: 100,\n  cellAmount: 10,\n  opacity: 0.8\n}, Z2 = \"addon-backgrounds\", eH = \"addon-backgrounds-grid\", tEe = X2() ? \"\" : \"transition: background-color 0.3s;\", tH = /* @__PURE__ */ o((e, t) => {\n  let { globals: r = {}, parameters: n = {}, viewMode: i, id: s } = t, {\n    options: a = K2,\n    disable: l,\n    grid: u = eEe\n  } = n[ci] || {}, c = r[ci] || {}, d = typeof c == \"string\" ? c : c?.value, p = d ? a[d] : void 0, f = typeof p == \"string\" ? p : p?.value ||\n  \"transparent\", m = typeof c == \"string\" ? !1 : c.grid || !1, h = !!p && !l, b = i === \"docs\" ? `#anchor--${s} .docs-story` : \".sb-show-mai\\\nn\", v = i === \"docs\" ? `#anchor--${s} .docs-story` : \".sb-show-main\", g = n.layout === void 0 || n.layout === \"padded\", w = i === \"docs\" ? 20 :\n  g ? 16 : 0, { cellAmount: E, cellSize: R, opacity: S, offsetX: P = w, offsetY: _ = w } = u, C = i === \"docs\" ? `${Z2}-docs-${s}` : `${Z2}-\\\ncolor`, O = i === \"docs\" ? s : null;\n  kt(() => {\n    let q = `\n    ${b} {\n      background: ${f} !important;\n      ${tEe}\n      }`;\n    if (!h) {\n      WT(C);\n      return;\n    }\n    Q2(C, q, O);\n  }, [b, C, O, h, f]);\n  let L = i === \"docs\" ? `${eH}-docs-${s}` : `${eH}`;\n  return kt(() => {\n    if (!m) {\n      WT(L);\n      return;\n    }\n    let q = [\n      `${R * E}px ${R * E}px`,\n      `${R * E}px ${R * E}px`,\n      `${R}px ${R}px`,\n      `${R}px ${R}px`\n    ].join(\", \"), D = `\n        ${v} {\n          background-size: ${q} !important;\n          background-position: ${P}px ${_}px, ${P}px ${_}px, ${P}px ${_}px, ${P}px ${_}px !important;\n          background-blend-mode: difference !important;\n          background-image: linear-gradient(rgba(130, 130, 130, ${S}) 1px, transparent 1px),\n           linear-gradient(90deg, rgba(130, 130, 130, ${S}) 1px, transparent 1px),\n           linear-gradient(rgba(130, 130, 130, ${S / 2}) 1px, transparent 1px),\n           linear-gradient(90deg, rgba(130, 130, 130, ${S / 2}) 1px, transparent 1px) !important;\n        }\n      `;\n    J2(L, D);\n  }, [E, R, v, L, m, P, _, S]), e();\n}, \"withBackgroundAndGrid\");\n\n// src/backgrounds/preview.ts\nvar rEe = globalThis.FEATURES?.backgrounds ? [tH] : [], nEe = {\n  [ci]: {\n    grid: {\n      cellSize: 20,\n      opacity: 0.5,\n      cellAmount: 5\n    },\n    disable: !1\n  }\n}, oEe = {\n  [ci]: { value: void 0, grid: !1 }\n}, YT = /* @__PURE__ */ o(() => ({\n  decorators: rEe,\n  parameters: nEe,\n  initialGlobals: oEe\n}), \"default\");\n\n// src/component-testing/preview.ts\nvar { step: iEe } = rr(\n  {\n    // It seems like the label is unused, but the instrumenter has access to it\n    // The context will be bounded later in StoryRender, so that the user can write just:\n    // await step(\"label\", (context) => {\n    //   // labeled step\n    // });\n    step: /* @__PURE__ */ o(async (e, t, r) => t(r), \"step\")\n  },\n  { intercept: !0 }\n), KT = /* @__PURE__ */ o(() => ({\n  parameters: {\n    throwPlayFunctionExceptions: !1\n  },\n  runStep: iEe\n}), \"default\");\n\n// src/highlight/constants.ts\nvar sy = \"storybook/highlight\", rH = `${sy}/add`, nH = `${sy}/remove`, oH = `${sy}/reset`, iH = `${sy}/scroll-into-view`, XT = 2147483647, sr = 28;\n\n// src/highlight/icons.ts\nvar JT = {\n  chevronLeft: [\n    \"M9.10355 10.1464C9.29882 10.3417 9.29882 10.6583 9.10355 10.8536C8.90829 11.0488 8.59171 11.0488 8.39645 10.8536L4.89645 7.35355C4.7011\\\n8 7.15829 4.70118 6.84171 4.89645 6.64645L8.39645 3.14645C8.59171 2.95118 8.90829 2.95118 9.10355 3.14645C9.29882 3.34171 9.29882 3.65829 9.\\\n10355 3.85355L5.95711 7L9.10355 10.1464Z\"\n  ],\n  chevronRight: [\n    \"M4.89645 10.1464C4.70118 10.3417 4.70118 10.6583 4.89645 10.8536C5.09171 11.0488 5.40829 11.0488 5.60355 10.8536L9.10355 7.35355C9.2988\\\n2 7.15829 9.29882 6.84171 9.10355 6.64645L5.60355 3.14645C5.40829 2.95118 5.09171 2.95118 4.89645 3.14645C4.70118 3.34171 4.70118 3.65829 4.\\\n89645 3.85355L8.04289 7L4.89645 10.1464Z\"\n  ],\n  info: [\n    \"M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z\",\n    \"M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z\"\n  ],\n  shareAlt: [\n    \"M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z\",\n    \"M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z\"\n  ]\n};\n\n// src/highlight/utils.ts\nvar sEe = \"svg,path,rect,circle,line,polyline,polygon,ellipse,text\".split(\",\"), Le = /* @__PURE__ */ o((e, t = {}, r) => {\n  let n = sEe.includes(e) ? document.createElementNS(\"http://www.w3.org/2000/svg\", e) : document.createElement(e);\n  return Object.entries(t).forEach(([i, s]) => {\n    /[A-Z]/.test(i) ? (i === \"onClick\" && (n.addEventListener(\"click\", s), n.addEventListener(\"keydown\", (a) => {\n      (a.key === \"Enter\" || a.key === \" \") && (a.preventDefault(), s());\n    })), i === \"onMouseEnter\" && n.addEventListener(\"mouseenter\", s), i === \"onMouseLeave\" && n.addEventListener(\"mouseleave\", s)) : n.setAttribute(\n    i, s);\n  }), r?.forEach((i) => {\n    if (!(i == null || i === !1))\n      try {\n        n.appendChild(i);\n      } catch {\n        n.appendChild(document.createTextNode(String(i)));\n      }\n  }), n;\n}, \"createElement\"), ba = /* @__PURE__ */ o((e) => JT[e] && Le(\n  \"svg\",\n  { width: \"14\", height: \"14\", viewBox: \"0 0 14 14\", xmlns: \"http://www.w3.org/2000/svg\" },\n  JT[e].map(\n    (t) => Le(\"path\", {\n      fill: \"currentColor\",\n      \"fill-rule\": \"evenodd\",\n      \"clip-rule\": \"evenodd\",\n      d: t\n    })\n  )\n), \"createIcon\"), sH = /* @__PURE__ */ o((e) => {\n  if (\"elements\" in e) {\n    let { elements: n, color: i, style: s } = e;\n    return {\n      id: void 0,\n      priority: 0,\n      selectors: n,\n      styles: {\n        outline: `2px ${s} ${i}`,\n        outlineOffset: \"2px\",\n        boxShadow: \"0 0 0 6px rgba(255,255,255,0.6)\"\n      },\n      menu: void 0\n    };\n  }\n  let { menu: t, ...r } = e;\n  return {\n    id: void 0,\n    priority: 0,\n    styles: {\n      outline: \"2px dashed #029cfd\"\n    },\n    ...r,\n    menu: Array.isArray(t) ? t.every(Array.isArray) ? t : [t] : void 0\n  };\n}, \"normalizeOptions\"), aEe = /* @__PURE__ */ o((e) => e instanceof Function, \"isFunction\"), ya = /* @__PURE__ */ new Map(), Un = /* @__PURE__ */ new Map(),\nay = /* @__PURE__ */ new Map(), ar = /* @__PURE__ */ o((e) => {\n  let t = Symbol();\n  return Un.set(t, []), ya.set(t, e), { get: /* @__PURE__ */ o(() => ya.get(t), \"get\"), set: /* @__PURE__ */ o((a) => {\n    let l = ya.get(t), u = aEe(a) ? a(l) : a;\n    u !== l && (ya.set(t, u), Un.get(t)?.forEach((c) => {\n      ay.get(c)?.(), ay.set(c, c(u));\n    }));\n  }, \"set\"), subscribe: /* @__PURE__ */ o((a) => (Un.get(t)?.push(a), () => {\n    let l = Un.get(t);\n    l && Un.set(\n      t,\n      l.filter((u) => u !== a)\n    );\n  }), \"subscribe\"), teardown: /* @__PURE__ */ o(() => {\n    Un.get(t)?.forEach((a) => {\n      ay.get(a)?.(), ay.delete(a);\n    }), Un.delete(t), ya.delete(t);\n  }, \"teardown\") };\n}, \"useStore\"), QT = /* @__PURE__ */ o((e) => {\n  let t = document.getElementById(\"storybook-root\"), r = /* @__PURE__ */ new Map();\n  for (let n of e) {\n    let { priority: i = 0 } = n;\n    for (let s of n.selectors) {\n      let a = [\n        ...document.querySelectorAll(\n          // Elements matching the selector, excluding storybook elements and their descendants.\n          // Necessary to find portaled elements (e.g. children of `body`).\n          `:is(${s}):not([id^=\"storybook-\"], [id^=\"storybook-\"] *, [class^=\"sb-\"], [class^=\"sb-\"] *)`\n        ),\n        // Elements matching the selector inside the storybook root, as these were excluded above.\n        ...t?.querySelectorAll(s) || []\n      ];\n      for (let l of a) {\n        let u = r.get(l);\n        (!u || u.priority <= i) && r.set(l, {\n          ...n,\n          priority: i,\n          selectors: Array.from(new Set((u?.selectors || []).concat(s)))\n        });\n      }\n    }\n  }\n  return r;\n}, \"mapElements\"), aH = /* @__PURE__ */ o((e) => Array.from(e.entries()).map(([t, { selectors: r, styles: n, hoverStyles: i, focusStyles: s,\nmenu: a }]) => {\n  let { top: l, left: u, width: c, height: d } = t.getBoundingClientRect(), { position: p } = getComputedStyle(t);\n  return {\n    element: t,\n    selectors: r,\n    styles: n,\n    hoverStyles: i,\n    focusStyles: s,\n    menu: a,\n    top: p === \"fixed\" ? l : l + window.scrollY,\n    left: p === \"fixed\" ? u : u + window.scrollX,\n    width: c,\n    height: d\n  };\n}).sort((t, r) => r.width * r.height - t.width * t.height), \"mapBoxes\"), ZT = /* @__PURE__ */ o((e, t) => {\n  let r = e.getBoundingClientRect(), { x: n, y: i } = t;\n  return r?.top && r?.left && n >= r.left && n <= r.left + r.width && i >= r.top && i <= r.top + r.height;\n}, \"isOverMenu\"), eR = /* @__PURE__ */ o((e, t, r) => {\n  if (!t || !r)\n    return !1;\n  let { left: n, top: i, width: s, height: a } = e;\n  a < sr && (i = i - Math.round((sr - a) / 2), a = sr), s < sr && (n = n - Math.round((sr - s) / 2), s = sr), t.style.position === \"fixed\" &&\n  (n += window.scrollX, i += window.scrollY);\n  let { x: l, y: u } = r;\n  return l >= n && l <= n + s && u >= i && u <= i + a;\n}, \"isTargeted\"), lH = /* @__PURE__ */ o((e, t, r = {}) => {\n  let { x: n, y: i } = t, { margin: s = 5, topOffset: a = 0, centered: l = !1 } = r, { scrollX: u, scrollY: c, innerHeight: d, innerWidth: p } = window,\n  f = Math.min(\n    e.style.position === \"fixed\" ? i - c : i,\n    d - e.clientHeight - s - a + c\n  ), m = l ? e.clientWidth / 2 : 0, h = e.style.position === \"fixed\" ? Math.max(Math.min(n - u, p - m - s), m + s) : Math.max(\n    Math.min(n, p - m - s + u),\n    m + s + u\n  );\n  Object.assign(e.style, {\n    ...h !== n && { left: `${h}px` },\n    ...f !== i && { top: `${f}px` }\n  });\n}, \"keepInViewport\"), tR = /* @__PURE__ */ o((e) => {\n  window.HTMLElement.prototype.hasOwnProperty(\"showPopover\") && e.showPopover();\n}, \"showPopover\"), uH = /* @__PURE__ */ o((e) => {\n  window.HTMLElement.prototype.hasOwnProperty(\"showPopover\") && e.hidePopover();\n}, \"hidePopover\"), cH = /* @__PURE__ */ o((e) => ({\n  top: e.top,\n  left: e.left,\n  width: e.width,\n  height: e.height,\n  selectors: e.selectors,\n  element: {\n    attributes: Object.fromEntries(\n      Array.from(e.element.attributes).map((t) => [t.name, t.value])\n    ),\n    localName: e.element.localName,\n    tagName: e.element.tagName,\n    outerHTML: e.element.outerHTML\n  }\n}), \"getEventDetails\");\n\n// src/highlight/useHighlights.ts\nvar Ce = \"storybook-highlights-menu\", dH = \"storybook-highlights-root\", lEe = \"storybook-root\", pH = /* @__PURE__ */ o((e) => {\n  if (globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED)\n    return;\n  globalThis.__STORYBOOK_HIGHLIGHT_INITIALIZED = !0;\n  let { document: t } = globalThis, r = ar([]), n = ar(/* @__PURE__ */ new Map()), i = ar([]), s = ar(), a = ar(), l = ar([]), u = ar([]), c = ar(),\n  d = ar(), p = t.getElementById(dH);\n  r.subscribe(() => {\n    p || (p = Le(\"div\", { id: dH }), t.body.appendChild(p));\n  }), r.subscribe((_) => {\n    let C = t.getElementById(lEe);\n    if (!C)\n      return;\n    n.set(QT(_));\n    let O = new MutationObserver(() => n.set(QT(_)));\n    return O.observe(C, { subtree: !0, childList: !0 }), () => {\n      O.disconnect();\n    };\n  }), n.subscribe((_) => {\n    let C = /* @__PURE__ */ o(() => requestAnimationFrame(() => i.set(aH(_))), \"updateBoxes\"), O = new ResizeObserver(C);\n    O.observe(t.body), Array.from(_.keys()).forEach((q) => O.observe(q));\n    let L = Array.from(t.body.querySelectorAll(\"*\")).filter((q) => {\n      let { overflow: D, overflowX: H, overflowY: M } = window.getComputedStyle(q);\n      return [\"auto\", \"scroll\"].some((U) => [D, H, M].includes(U));\n    });\n    return L.forEach((q) => q.addEventListener(\"scroll\", C)), () => {\n      O.disconnect(), L.forEach((q) => q.removeEventListener(\"scroll\", C));\n    };\n  }), n.subscribe((_) => {\n    let C = Array.from(_.keys()).filter(({ style: L }) => L.position === \"sticky\"), O = /* @__PURE__ */ o(() => requestAnimationFrame(() => {\n      i.set(\n        (L) => L.map((q) => {\n          if (C.includes(q.element)) {\n            let { top: D, left: H } = q.element.getBoundingClientRect();\n            return { ...q, top: D + window.scrollY, left: H + window.scrollX };\n          }\n          return q;\n        })\n      );\n    }), \"updateBoxes\");\n    return t.addEventListener(\"scroll\", O), () => t.removeEventListener(\"scroll\", O);\n  }), n.subscribe((_) => {\n    l.set((C) => C.filter(({ element: O }) => _.has(O)));\n  }), l.subscribe((_) => {\n    _.length ? (d.set((C) => _.some((O) => O.element === C?.element) ? C : void 0), c.set((C) => _.some((O) => O.element === C?.element) ? C :\n    void 0)) : (d.set(void 0), c.set(void 0), s.set(void 0));\n  });\n  let f = new Map(/* @__PURE__ */ new Map());\n  r.subscribe((_) => {\n    _.forEach(({ keyframes: C }) => {\n      if (C) {\n        let O = f.get(C);\n        O || (O = t.createElement(\"style\"), O.setAttribute(\"data-highlight\", \"keyframes\"), f.set(C, O), t.head.appendChild(O)), O.innerHTML =\n        C;\n      }\n    }), f.forEach((C, O) => {\n      _.some((L) => L.keyframes === O) || (C.remove(), f.delete(O));\n    });\n  });\n  let m = new Map(/* @__PURE__ */ new Map());\n  i.subscribe((_) => {\n    _.forEach((C) => {\n      let O = m.get(C.element);\n      if (p && !O) {\n        let L = {\n          popover: \"manual\",\n          \"data-highlight-dimensions\": `w${C.width.toFixed(0)}h${C.height.toFixed(0)}`,\n          \"data-highlight-coordinates\": `x${C.left.toFixed(0)}y${C.top.toFixed(0)}`\n        };\n        O = p.appendChild(\n          Le(\"div\", L, [Le(\"div\")])\n        ), m.set(C.element, O);\n      }\n    }), m.forEach((C, O) => {\n      _.some(({ element: L }) => L === O) || (C.remove(), m.delete(O));\n    });\n  }), i.subscribe((_) => {\n    let C = _.filter((L) => L.menu);\n    if (!C.length)\n      return;\n    let O = /* @__PURE__ */ o((L) => {\n      requestAnimationFrame(() => {\n        let q = t.getElementById(Ce), D = { x: L.pageX, y: L.pageY };\n        if (q && !ZT(q, D)) {\n          let H = C.filter((M) => {\n            let U = m.get(M.element);\n            return eR(M, U, D);\n          });\n          s.set(H.length ? D : void 0), l.set(H);\n        }\n      });\n    }, \"onClick\");\n    return t.addEventListener(\"click\", O), () => t.removeEventListener(\"click\", O);\n  });\n  let h = /* @__PURE__ */ o(() => {\n    let _ = t.getElementById(Ce), C = a.get();\n    !C || _ && ZT(_, C) || u.set((O) => {\n      let L = i.get().filter((M) => {\n        let U = m.get(M.element);\n        return eR(M, U, C);\n      }), q = O.filter((M) => L.includes(M)), D = L.filter((M) => !O.includes(M)), H = O.length - q.length;\n      return D.length || H ? [...q, ...D] : O;\n    });\n  }, \"updateHovered\");\n  a.subscribe(h), i.subscribe(h);\n  let b = /* @__PURE__ */ o(() => {\n    let _ = d.get(), C = _ ? [_] : l.get(), O = C.length === 1 ? C[0] : c.get(), L = s.get() !== void 0;\n    i.get().forEach((q) => {\n      let D = m.get(q.element);\n      if (D) {\n        let H = O === q, M = L ? O ? H : C.includes(q) : u.get()?.includes(q);\n        Object.assign(D.style, {\n          animation: \"none\",\n          background: \"transparent\",\n          border: \"none\",\n          boxSizing: \"border-box\",\n          outline: \"none\",\n          outlineOffset: \"0px\",\n          ...q.styles,\n          ...M ? q.hoverStyles : {},\n          ...H ? q.focusStyles : {},\n          position: getComputedStyle(q.element).position === \"fixed\" ? \"fixed\" : \"absolute\",\n          zIndex: XT - 10,\n          top: `${q.top}px`,\n          left: `${q.left}px`,\n          width: `${q.width}px`,\n          height: `${q.height}px`,\n          margin: 0,\n          padding: 0,\n          cursor: q.menu && M ? \"pointer\" : \"default\",\n          pointerEvents: q.menu ? \"auto\" : \"none\",\n          display: \"flex\",\n          alignItems: \"center\",\n          justifyContent: \"center\",\n          overflow: \"visible\"\n        }), Object.assign(D.children[0].style, {\n          width: \"100%\",\n          height: \"100%\",\n          minHeight: `${sr}px`,\n          minWidth: `${sr}px`,\n          boxSizing: \"content-box\",\n          padding: D.style.outlineWidth || \"0px\"\n        }), tR(D);\n      }\n    });\n  }, \"updateBoxStyles\");\n  i.subscribe(b), l.subscribe(b), u.subscribe(b), c.subscribe(b), d.subscribe(b);\n  let v = /* @__PURE__ */ o(() => {\n    if (!p)\n      return;\n    let _ = t.getElementById(Ce);\n    if (_)\n      _.innerHTML = \"\";\n    else {\n      let q = { id: Ce, popover: \"manual\" };\n      _ = p.appendChild(Le(\"div\", q)), p.appendChild(\n        Le(\"style\", {}, [\n          `\n            #${Ce} {\n              position: absolute;\n              z-index: ${XT};\n              width: 300px;\n              padding: 0px;\n              margin: 15px 0 0 0;\n              transform: translateX(-50%);\n              font-family: \"Nunito Sans\", -apple-system, \".SFNSText-Regular\", \"San Francisco\", BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Ne\\\nue\", Helvetica, Arial, sans-serif;\n              font-size: 12px;\n              background: white;\n              border: none;\n              border-radius: 6px;\n              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1);\n              color: #2E3438;\n            }\n            #${Ce} ul {\n              list-style: none;\n              margin: 0;\n              padding: 0;\n            }\n            #${Ce} > ul {\n              max-height: 300px;\n              overflow-y: auto;\n              padding: 4px 0;\n            }\n            #${Ce} li {\n              padding: 0 4px;\n              margin: 0;\n            }\n            #${Ce} li > :not(ul) {\n              display: flex;\n              padding: 8px;\n              margin: 0;\n              align-items: center;\n              gap: 8px;\n              border-radius: 4px;\n            }\n            #${Ce} button {\n              width: 100%;\n              border: 0;\n              background: transparent;\n              color: inherit;\n              text-align: left;\n              font-family: inherit;\n              font-size: inherit;\n            }\n            #${Ce} button:focus-visible {\n              outline-color: #029CFD;\n            }\n            #${Ce} button:hover {\n              background: rgba(2, 156, 253, 0.07);\n              color: #029CFD;\n              cursor: pointer;\n            }\n            #${Ce} li code {\n              white-space: nowrap;\n              overflow: hidden;\n              text-overflow: ellipsis;\n              line-height: 16px;\n              font-size: 11px;\n            }\n            #${Ce} li svg {\n              flex-shrink: 0;\n              margin: 1px;\n              color: #73828C;\n            }\n            #${Ce} li > button:hover svg, #${Ce} li > button:focus-visible svg {\n              color: #029CFD;\n            }\n            #${Ce} .element-list li svg {\n              display: none;\n            }\n            #${Ce} li.selectable svg, #${Ce} li.selected svg {\n              display: block;\n            }\n            #${Ce} .menu-list {\n              border-top: 1px solid rgba(38, 85, 115, 0.15);\n            }\n            #${Ce} .menu-list > li:not(:last-child) {\n              padding-bottom: 4px;\n              margin-bottom: 4px;\n              border-bottom: 1px solid rgba(38, 85, 115, 0.15);\n            }\n            #${Ce} .menu-items, #${Ce} .menu-items li {\n              padding: 0;\n            }\n            #${Ce} .menu-item {\n              display: flex;\n            }\n            #${Ce} .menu-item-content {\n              display: flex;\n              flex-direction: column;\n              flex-grow: 1;\n            }\n          `\n        ])\n      );\n    }\n    let C = d.get(), O = C ? [C] : l.get();\n    if (O.length && (_.style.position = getComputedStyle(O[0].element).position === \"fixed\" ? \"fixed\" : \"absolute\", _.appendChild(\n      Le(\n        \"ul\",\n        { class: \"element-list\" },\n        O.map((q) => {\n          let D = O.length > 1 && !!q.menu?.some(\n            (U) => U.some(\n              (N) => !N.selectors || N.selectors.some((W) => q.selectors.includes(W))\n            )\n          ), H = D ? {\n            class: \"selectable\",\n            onClick: /* @__PURE__ */ o(() => d.set(q), \"onClick\"),\n            onMouseEnter: /* @__PURE__ */ o(() => c.set(q), \"onMouseEnter\"),\n            onMouseLeave: /* @__PURE__ */ o(() => c.set(void 0), \"onMouseLeave\")\n          } : C ? { class: \"selected\", onClick: /* @__PURE__ */ o(() => d.set(void 0), \"onClick\") } : {}, M = D || C;\n          return Le(\"li\", H, [\n            Le(M ? \"button\" : \"div\", M ? { type: \"button\" } : {}, [\n              C ? ba(\"chevronLeft\") : null,\n              Le(\"code\", {}, [q.element.outerHTML]),\n              D ? ba(\"chevronRight\") : null\n            ])\n          ]);\n        })\n      )\n    )), d.get() || l.get().length === 1) {\n      let q = d.get() || l.get()[0], D = q.menu?.filter(\n        (H) => H.some(\n          (M) => !M.selectors || M.selectors.some((U) => q.selectors.includes(U))\n        )\n      );\n      D?.length && _.appendChild(\n        Le(\n          \"ul\",\n          { class: \"menu-list\" },\n          D.map(\n            (H) => Le(\"li\", {}, [\n              Le(\n                \"ul\",\n                { class: \"menu-items\" },\n                H.map(\n                  ({ id: M, title: U, description: N, iconLeft: W, iconRight: Y, clickEvent: ae }) => {\n                    let pe = ae && (() => e.emit(ae, M, cH(q)));\n                    return Le(\"li\", {}, [\n                      Le(\n                        pe ? \"button\" : \"div\",\n                        pe ? { class: \"menu-item\", type: \"button\", onClick: pe } : { class: \"menu-item\" },\n                        [\n                          W ? ba(W) : null,\n                          Le(\"div\", { class: \"menu-item-content\" }, [\n                            Le(N ? \"strong\" : \"span\", {}, [U]),\n                            N && Le(\"span\", {}, [N])\n                          ]),\n                          Y ? ba(Y) : null\n                        ]\n                      )\n                    ]);\n                  }\n                )\n              )\n            ])\n          )\n        )\n      );\n    }\n    let L = s.get();\n    L ? (Object.assign(_.style, {\n      display: \"block\",\n      left: `${_.style.position === \"fixed\" ? L.x - window.scrollX : L.x}px`,\n      top: `${_.style.position === \"fixed\" ? L.y - window.scrollY : L.y}px`\n    }), tR(_), requestAnimationFrame(() => lH(_, L, { topOffset: 15, centered: !0 }))) : (uH(_), Object.assign(_.style, { display: \"none\" }));\n  }, \"renderMenu\");\n  l.subscribe(v), d.subscribe(v);\n  let g = /* @__PURE__ */ o((_) => {\n    let C = sH(_);\n    r.set((O) => {\n      let L = C.id ? O.filter((q) => q.id !== C.id) : O;\n      return C.selectors?.length ? [...L, C] : L;\n    });\n  }, \"addHighlight\"), w = /* @__PURE__ */ o((_) => {\n    _ && r.set((C) => C.filter((O) => O.id !== _));\n  }, \"removeHighlight\"), E = /* @__PURE__ */ o(() => {\n    r.set([]), n.set(/* @__PURE__ */ new Map()), i.set([]), s.set(void 0), a.set(void 0), l.set([]), u.set([]), c.set(void 0), d.set(void 0);\n  }, \"resetState\"), R, S = /* @__PURE__ */ o((_, C) => {\n    let O = \"scrollIntoView-highlight\";\n    clearTimeout(R), w(O);\n    let L = t.querySelector(_);\n    if (!L) {\n      console.warn(`Cannot scroll into view: ${_} not found`);\n      return;\n    }\n    L.scrollIntoView({ behavior: \"smooth\", block: \"center\", ...C });\n    let q = `kf-${Math.random().toString(36).substring(2, 15)}`;\n    r.set((D) => [\n      ...D,\n      {\n        id: O,\n        priority: 1e3,\n        selectors: [_],\n        styles: {\n          outline: \"2px solid #1EA7FD\",\n          outlineOffset: \"-1px\",\n          animation: `${q} 3s linear forwards`\n        },\n        keyframes: `@keyframes ${q} {\n          0% { outline: 2px solid #1EA7FD; }\n          20% { outline: 2px solid #1EA7FD00; }\n          40% { outline: 2px solid #1EA7FD; }\n          60% { outline: 2px solid #1EA7FD00; }\n          80% { outline: 2px solid #1EA7FD; }\n          100% { outline: 2px solid #1EA7FD00; }\n        }`\n      }\n    ]), R = setTimeout(() => w(O), 3500);\n  }, \"scrollIntoView\"), P = /* @__PURE__ */ o((_) => {\n    requestAnimationFrame(() => a.set({ x: _.pageX, y: _.pageY }));\n  }, \"onMouseMove\");\n  t.body.addEventListener(\"mousemove\", P), e.on(rH, g), e.on(nH, w), e.on(oH, E), e.on(iH, S), e.on(jt, ({ newPhase: _ }) => {\n    _ === \"loading\" && E();\n  });\n}, \"useHighlights\");\n\n// src/highlight/preview.ts\nglobalThis?.FEATURES?.highlight && He?.ready && He.ready().then(pH);\nvar rR = /* @__PURE__ */ o(() => ({}), \"default\");\n\n// src/measure/constants.ts\nvar ly = \"storybook/measure-addon\", Tze = `${ly}/tool`, fH = \"measureEnabled\", Rze = {\n  RESULT: `${ly}/result`,\n  REQUEST: `${ly}/request`,\n  CLEAR: `${ly}/clear`\n};\n\n// src/measure/box-model/canvas.ts\nfunction mH() {\n  let e = k.document.documentElement, t = Math.max(e.scrollHeight, e.offsetHeight);\n  return { width: Math.max(e.scrollWidth, e.offsetWidth), height: t };\n}\no(mH, \"getDocumentWidthAndHeight\");\nfunction uEe() {\n  let e = k.document.createElement(\"canvas\");\n  e.id = \"storybook-addon-measure\";\n  let t = e.getContext(\"2d\");\n  gt(t != null);\n  let { width: r, height: n } = mH();\n  return nR(e, t, { width: r, height: n }), e.style.position = \"absolute\", e.style.left = \"0\", e.style.top = \"0\", e.style.zIndex = \"21474836\\\n47\", e.style.pointerEvents = \"none\", k.document.body.appendChild(e), { canvas: e, context: t, width: r, height: n };\n}\no(uEe, \"createCanvas\");\nfunction nR(e, t, { width: r, height: n }) {\n  e.style.width = `${r}px`, e.style.height = `${n}px`;\n  let i = k.window.devicePixelRatio;\n  e.width = Math.floor(r * i), e.height = Math.floor(n * i), t.scale(i, i);\n}\no(nR, \"setCanvasWidthAndHeight\");\nvar Be = {};\nfunction hH() {\n  Be.canvas || (Be = uEe());\n}\no(hH, \"init\");\nfunction yH() {\n  Be.context && Be.context.clearRect(0, 0, Be.width ?? 0, Be.height ?? 0);\n}\no(yH, \"clear\");\nfunction bH(e) {\n  yH(), e(Be.context);\n}\no(bH, \"draw\");\nfunction gH() {\n  gt(Be.canvas, \"Canvas should exist in the state.\"), gt(Be.context, \"Context should exist in the state.\"), nR(Be.canvas, Be.context, { width: 0,\n  height: 0 });\n  let { width: e, height: t } = mH();\n  nR(Be.canvas, Be.context, { width: e, height: t }), Be.width = e, Be.height = t;\n}\no(gH, \"rescale\");\nfunction vH() {\n  Be.canvas && (yH(), Be.canvas.parentNode?.removeChild(Be.canvas), Be = {});\n}\no(vH, \"destroy\");\n\n// src/measure/box-model/labels.ts\nvar di = {\n  margin: \"#f6b26b\",\n  border: \"#ffe599\",\n  padding: \"#93c47d\",\n  content: \"#6fa8dc\",\n  text: \"#232020\"\n}, Rr = 6;\nfunction EH(e, { x: t, y: r, w: n, h: i, r: s }) {\n  t = t - n / 2, r = r - i / 2, n < 2 * s && (s = n / 2), i < 2 * s && (s = i / 2), e.beginPath(), e.moveTo(t + s, r), e.arcTo(t + n, r, t +\n  n, r + i, s), e.arcTo(t + n, r + i, t, r + i, s), e.arcTo(t, r + i, t, r, s), e.arcTo(t, r, t + n, r, s), e.closePath();\n}\no(EH, \"roundedRect\");\nfunction cEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a }) {\n  let l = n - r.left - r.right - t.left - t.right, u = i - t.top - t.bottom - r.top - r.bottom, c = a + r.left + t.left, d = s + r.top + t.top;\n  return e === \"top\" ? c += l / 2 : e === \"right\" ? (c += l, d += u / 2) : e === \"bottom\" ? (c += l / 2, d += u) : e === \"left\" ? d += u / 2 :\n  e === \"center\" && (c += l / 2, d += u / 2), { x: c, y: d };\n}\no(cEe, \"positionCoordinate\");\nfunction dEe(e, t, { margin: r, border: n, padding: i }, s, a) {\n  let l = /* @__PURE__ */ o((f) => 0, \"shift\"), u = 0, c = 0, d = a ? 1 : 0.5, p = a ? s * 2 : 0;\n  return e === \"padding\" ? l = /* @__PURE__ */ o((f) => i[f] * d + p, \"shift\") : e === \"border\" ? l = /* @__PURE__ */ o((f) => i[f] + n[f] *\n  d + p, \"shift\") : e === \"margin\" && (l = /* @__PURE__ */ o((f) => i[f] + n[f] + r[f] * d + p, \"shift\")), t === \"top\" ? c = -l(\"top\") : t ===\n  \"right\" ? u = l(\"right\") : t === \"bottom\" ? c = l(\"bottom\") : t === \"left\" && (u = -l(\"left\")), { offsetX: u, offsetY: c };\n}\no(dEe, \"offset\");\nfunction pEe(e, t) {\n  return Math.abs(e.x - t.x) < Math.abs(e.w + t.w) / 2 && Math.abs(e.y - t.y) < Math.abs(e.h + t.h) / 2;\n}\no(pEe, \"collide\");\nfunction fEe(e, t, r) {\n  return e === \"top\" ? t.y = r.y - r.h - Rr : e === \"right\" ? t.x = r.x + r.w / 2 + Rr + t.w / 2 : e === \"bottom\" ? t.y = r.y + r.h + Rr : e ===\n  \"left\" && (t.x = r.x - r.w / 2 - Rr - t.w / 2), { x: t.x, y: t.y };\n}\no(fEe, \"overlapAdjustment\");\nfunction xH(e, t, { x: r, y: n, w: i, h: s }, a) {\n  return EH(e, { x: r, y: n, w: i, h: s, r: 3 }), e.fillStyle = `${di[t]}dd`, e.fill(), e.strokeStyle = di[t], e.stroke(), e.fillStyle = di.\n  text, e.fillText(a, r, n), EH(e, { x: r, y: n, w: i, h: s, r: 3 }), e.fillStyle = `${di[t]}dd`, e.fill(), e.strokeStyle = di[t], e.stroke(),\n  e.fillStyle = di.text, e.fillText(a, r, n), { x: r, y: n, w: i, h: s };\n}\no(xH, \"textWithRect\");\nfunction wH(e, t) {\n  e.font = \"600 12px monospace\", e.textBaseline = \"middle\", e.textAlign = \"center\";\n  let r = e.measureText(t), n = r.actualBoundingBoxAscent + r.actualBoundingBoxDescent, i = r.width + Rr * 2, s = n + Rr * 2;\n  return { w: i, h: s };\n}\no(wH, \"configureText\");\nfunction mEe(e, t, { type: r, position: n = \"center\", text: i }, s, a = !1) {\n  let { x: l, y: u } = cEe(n, t), { offsetX: c, offsetY: d } = dEe(r, n, t, Rr + 1, a);\n  l += c, u += d;\n  let { w: p, h: f } = wH(e, i);\n  if (s && pEe({ x: l, y: u, w: p, h: f }, s)) {\n    let m = fEe(n, { x: l, y: u, w: p, h: f }, s);\n    l = m.x, u = m.y;\n  }\n  return xH(e, r, { x: l, y: u, w: p, h: f }, i);\n}\no(mEe, \"drawLabel\");\nfunction hEe(e, { w: t, h: r }) {\n  let n = t * 0.5 + Rr, i = r * 0.5 + Rr;\n  return {\n    offsetX: (e.x === \"left\" ? -1 : 1) * n,\n    offsetY: (e.y === \"top\" ? -1 : 1) * i\n  };\n}\no(hEe, \"floatingOffset\");\nfunction yEe(e, t, { type: r, text: n }) {\n  let { floatingAlignment: i, extremities: s } = t, a = s[i.x], l = s[i.y], { w: u, h: c } = wH(e, n), { offsetX: d, offsetY: p } = hEe(i, {\n    w: u,\n    h: c\n  });\n  return a += d, l += p, xH(e, r, { x: a, y: l, w: u, h: c }, n);\n}\no(yEe, \"drawFloatingLabel\");\nfunction ga(e, t, r, n) {\n  let i = [];\n  r.forEach((s, a) => {\n    let l = n && s.position === \"center\" ? yEe(e, t, s) : mEe(e, t, s, i[a - 1], n);\n    i[a] = l;\n  });\n}\no(ga, \"drawStack\");\nfunction TH(e, t, r, n) {\n  let i = r.reduce((s, a) => (Object.prototype.hasOwnProperty.call(s, a.position) || (s[a.position] = []), s[a.position]?.push(a), s), {});\n  i.top && ga(e, t, i.top, n), i.right && ga(e, t, i.right, n), i.bottom && ga(e, t, i.bottom, n), i.left && ga(e, t, i.left, n), i.center &&\n  ga(e, t, i.center, n);\n}\no(TH, \"labelStacks\");\n\n// src/measure/box-model/visualizer.ts\nvar uy = {\n  margin: \"#f6b26ba8\",\n  border: \"#ffe599a8\",\n  padding: \"#93c47d8c\",\n  content: \"#6fa8dca8\"\n}, RH = 30;\nfunction Nt(e) {\n  return parseInt(e.replace(\"px\", \"\"), 10);\n}\no(Nt, \"pxToNumber\");\nfunction pi(e) {\n  return Number.isInteger(e) ? e : e.toFixed(2);\n}\no(pi, \"round\");\nfunction oR(e) {\n  return e.filter((t) => t.text !== 0 && t.text !== \"0\");\n}\no(oR, \"filterZeroValues\");\nfunction bEe(e) {\n  let t = {\n    top: k.window.scrollY,\n    bottom: k.window.scrollY + k.window.innerHeight,\n    left: k.window.scrollX,\n    right: k.window.scrollX + k.window.innerWidth\n  }, r = {\n    top: Math.abs(t.top - e.top),\n    bottom: Math.abs(t.bottom - e.bottom),\n    left: Math.abs(t.left - e.left),\n    right: Math.abs(t.right - e.right)\n  };\n  return {\n    x: r.left > r.right ? \"left\" : \"right\",\n    y: r.top > r.bottom ? \"top\" : \"bottom\"\n  };\n}\no(bEe, \"floatingAlignment\");\nfunction gEe(e) {\n  let t = k.getComputedStyle(e), { top: r, left: n, right: i, bottom: s, width: a, height: l } = e.getBoundingClientRect(), {\n    marginTop: u,\n    marginBottom: c,\n    marginLeft: d,\n    marginRight: p,\n    paddingTop: f,\n    paddingBottom: m,\n    paddingLeft: h,\n    paddingRight: b,\n    borderBottomWidth: v,\n    borderTopWidth: g,\n    borderLeftWidth: w,\n    borderRightWidth: E\n  } = t;\n  r = r + k.window.scrollY, n = n + k.window.scrollX, s = s + k.window.scrollY, i = i + k.window.scrollX;\n  let R = {\n    top: Nt(u),\n    bottom: Nt(c),\n    left: Nt(d),\n    right: Nt(p)\n  }, S = {\n    top: Nt(f),\n    bottom: Nt(m),\n    left: Nt(h),\n    right: Nt(b)\n  }, P = {\n    top: Nt(g),\n    bottom: Nt(v),\n    left: Nt(w),\n    right: Nt(E)\n  }, _ = {\n    top: r - R.top,\n    bottom: s + R.bottom,\n    left: n - R.left,\n    right: i + R.right\n  };\n  return {\n    margin: R,\n    padding: S,\n    border: P,\n    top: r,\n    left: n,\n    bottom: s,\n    right: i,\n    width: a,\n    height: l,\n    extremities: _,\n    floatingAlignment: bEe(_)\n  };\n}\no(gEe, \"measureElement\");\nfunction vEe(e, { margin: t, width: r, height: n, top: i, left: s, bottom: a, right: l }) {\n  let u = n + t.bottom + t.top;\n  e.fillStyle = uy.margin, e.fillRect(s, i - t.top, r, t.top), e.fillRect(l, i - t.top, t.right, u), e.fillRect(s, a, r, t.bottom), e.fillRect(\n  s - t.left, i - t.top, t.left, u);\n  let c = [\n    {\n      type: \"margin\",\n      text: pi(t.top),\n      position: \"top\"\n    },\n    {\n      type: \"margin\",\n      text: pi(t.right),\n      position: \"right\"\n    },\n    {\n      type: \"margin\",\n      text: pi(t.bottom),\n      position: \"bottom\"\n    },\n    {\n      type: \"margin\",\n      text: pi(t.left),\n      position: \"left\"\n    }\n  ];\n  return oR(c);\n}\no(vEe, \"drawMargin\");\nfunction EEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a, bottom: l, right: u }) {\n  let c = n - r.left - r.right, d = i - t.top - t.bottom - r.top - r.bottom;\n  e.fillStyle = uy.padding, e.fillRect(a + r.left, s + r.top, c, t.top), e.fillRect(\n    u - t.right - r.right,\n    s + t.top + r.top,\n    t.right,\n    d\n  ), e.fillRect(\n    a + r.left,\n    l - t.bottom - r.bottom,\n    c,\n    t.bottom\n  ), e.fillRect(a + r.left, s + t.top + r.top, t.left, d);\n  let p = [\n    {\n      type: \"padding\",\n      text: t.top,\n      position: \"top\"\n    },\n    {\n      type: \"padding\",\n      text: t.right,\n      position: \"right\"\n    },\n    {\n      type: \"padding\",\n      text: t.bottom,\n      position: \"bottom\"\n    },\n    {\n      type: \"padding\",\n      text: t.left,\n      position: \"left\"\n    }\n  ];\n  return oR(p);\n}\no(EEe, \"drawPadding\");\nfunction xEe(e, { border: t, width: r, height: n, top: i, left: s, bottom: a, right: l }) {\n  let u = n - t.top - t.bottom;\n  e.fillStyle = uy.border, e.fillRect(s, i, r, t.top), e.fillRect(s, a - t.bottom, r, t.bottom), e.fillRect(s, i + t.top, t.left, u), e.fillRect(\n  l - t.right, i + t.top, t.right, u);\n  let c = [\n    {\n      type: \"border\",\n      text: t.top,\n      position: \"top\"\n    },\n    {\n      type: \"border\",\n      text: t.right,\n      position: \"right\"\n    },\n    {\n      type: \"border\",\n      text: t.bottom,\n      position: \"bottom\"\n    },\n    {\n      type: \"border\",\n      text: t.left,\n      position: \"left\"\n    }\n  ];\n  return oR(c);\n}\no(xEe, \"drawBorder\");\nfunction wEe(e, { padding: t, border: r, width: n, height: i, top: s, left: a }) {\n  let l = n - r.left - r.right - t.left - t.right, u = i - t.top - t.bottom - r.top - r.bottom;\n  return e.fillStyle = uy.content, e.fillRect(\n    a + r.left + t.left,\n    s + r.top + t.top,\n    l,\n    u\n  ), [\n    {\n      type: \"content\",\n      position: \"center\",\n      text: `${pi(l)} x ${pi(u)}`\n    }\n  ];\n}\no(wEe, \"drawContent\");\nfunction TEe(e) {\n  return (t) => {\n    if (e && t) {\n      let r = gEe(e), n = vEe(t, r), i = EEe(t, r), s = xEe(t, r), a = wEe(t, r), l = r.width <= RH * 3 || r.height <= RH;\n      TH(\n        t,\n        r,\n        [...a, ...i, ...s, ...n],\n        l\n      );\n    }\n  };\n}\no(TEe, \"drawBoxModel\");\nfunction SH(e) {\n  bH(TEe(e));\n}\no(SH, \"drawSelectedElement\");\n\n// src/measure/util.ts\nvar _H = /* @__PURE__ */ o((e, t) => {\n  let r = k.document.elementFromPoint(e, t), n = /* @__PURE__ */ o((s) => {\n    if (s && s.shadowRoot) {\n      let a = s.shadowRoot.elementFromPoint(e, t);\n      return s.isEqualNode(a) ? s : a.shadowRoot ? n(a) : a;\n    }\n    return s;\n  }, \"crawlShadows\");\n  return n(r) || r;\n}, \"deepElementFromPoint\");\n\n// src/measure/withMeasure.ts\nvar CH, cy = { x: 0, y: 0 };\nfunction PH(e, t) {\n  CH = _H(e, t), SH(CH);\n}\no(PH, \"findAndDrawElement\");\nvar AH = /* @__PURE__ */ o((e, t) => {\n  let { measureEnabled: r } = t.globals || {};\n  return kt(() => {\n    if (typeof globalThis.document > \"u\")\n      return;\n    let n = /* @__PURE__ */ o((i) => {\n      window.requestAnimationFrame(() => {\n        i.stopPropagation(), cy.x = i.clientX, cy.y = i.clientY;\n      });\n    }, \"onPointerMove\");\n    return globalThis.document.addEventListener(\"pointermove\", n), () => {\n      globalThis.document.removeEventListener(\"pointermove\", n);\n    };\n  }, []), kt(() => {\n    let n = /* @__PURE__ */ o((s) => {\n      window.requestAnimationFrame(() => {\n        s.stopPropagation(), PH(s.clientX, s.clientY);\n      });\n    }, \"onPointerOver\"), i = /* @__PURE__ */ o(() => {\n      window.requestAnimationFrame(() => {\n        gH();\n      });\n    }, \"onResize\");\n    return t.viewMode === \"story\" && r && (globalThis.document.addEventListener(\"pointerover\", n), hH(), globalThis.window.addEventListener(\n    \"resize\", i), PH(cy.x, cy.y)), () => {\n      globalThis.window.removeEventListener(\"resize\", i), vH();\n    };\n  }, [r, t.viewMode]), e();\n}, \"withMeasure\");\n\n// src/measure/preview.ts\nvar REe = globalThis.FEATURES?.measure ? [AH] : [], SEe = {\n  [fH]: !1\n}, iR = /* @__PURE__ */ o(() => ({\n  decorators: REe,\n  initialGlobals: SEe\n}), \"default\");\n\n// src/outline/constants.ts\nvar dy = \"outline\";\n\n// src/outline/helpers.ts\nvar sR = /* @__PURE__ */ o((e) => {\n  (Array.isArray(e) ? e : [e]).forEach(_Ee);\n}, \"clearStyles\"), _Ee = /* @__PURE__ */ o((e) => {\n  let t = typeof e == \"string\" ? e : e.join(\"\"), r = k.document.getElementById(t);\n  r && r.parentElement && r.parentElement.removeChild(r);\n}, \"clearStyle\"), OH = /* @__PURE__ */ o((e, t) => {\n  let r = k.document.getElementById(e);\n  if (r)\n    r.innerHTML !== t && (r.innerHTML = t);\n  else {\n    let n = k.document.createElement(\"style\");\n    n.setAttribute(\"id\", e), n.innerHTML = t, k.document.head.appendChild(n);\n  }\n}, \"addOutlineStyles\");\n\n// src/outline/outlineCSS.ts\nfunction aR(e) {\n  return Q`\n    ${e} body {\n      outline: 1px solid #2980b9 !important;\n    }\n\n    ${e} article {\n      outline: 1px solid #3498db !important;\n    }\n\n    ${e} nav {\n      outline: 1px solid #0088c3 !important;\n    }\n\n    ${e} aside {\n      outline: 1px solid #33a0ce !important;\n    }\n\n    ${e} section {\n      outline: 1px solid #66b8da !important;\n    }\n\n    ${e} header {\n      outline: 1px solid #99cfe7 !important;\n    }\n\n    ${e} footer {\n      outline: 1px solid #cce7f3 !important;\n    }\n\n    ${e} h1 {\n      outline: 1px solid #162544 !important;\n    }\n\n    ${e} h2 {\n      outline: 1px solid #314e6e !important;\n    }\n\n    ${e} h3 {\n      outline: 1px solid #3e5e85 !important;\n    }\n\n    ${e} h4 {\n      outline: 1px solid #449baf !important;\n    }\n\n    ${e} h5 {\n      outline: 1px solid #c7d1cb !important;\n    }\n\n    ${e} h6 {\n      outline: 1px solid #4371d0 !important;\n    }\n\n    ${e} main {\n      outline: 1px solid #2f4f90 !important;\n    }\n\n    ${e} address {\n      outline: 1px solid #1a2c51 !important;\n    }\n\n    ${e} div {\n      outline: 1px solid #036cdb !important;\n    }\n\n    ${e} p {\n      outline: 1px solid #ac050b !important;\n    }\n\n    ${e} hr {\n      outline: 1px solid #ff063f !important;\n    }\n\n    ${e} pre {\n      outline: 1px solid #850440 !important;\n    }\n\n    ${e} blockquote {\n      outline: 1px solid #f1b8e7 !important;\n    }\n\n    ${e} ol {\n      outline: 1px solid #ff050c !important;\n    }\n\n    ${e} ul {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} li {\n      outline: 1px solid #d90416 !important;\n    }\n\n    ${e} dl {\n      outline: 1px solid #fd3427 !important;\n    }\n\n    ${e} dt {\n      outline: 1px solid #ff0043 !important;\n    }\n\n    ${e} dd {\n      outline: 1px solid #e80174 !important;\n    }\n\n    ${e} figure {\n      outline: 1px solid #ff00bb !important;\n    }\n\n    ${e} figcaption {\n      outline: 1px solid #bf0032 !important;\n    }\n\n    ${e} table {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} caption {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} thead {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} tbody {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} tfoot {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} tr {\n      outline: 1px solid #86c0b2 !important;\n    }\n\n    ${e} th {\n      outline: 1px solid #a1e7d6 !important;\n    }\n\n    ${e} td {\n      outline: 1px solid #3f5a54 !important;\n    }\n\n    ${e} col {\n      outline: 1px solid #6c9a8f !important;\n    }\n\n    ${e} colgroup {\n      outline: 1px solid #6c9a9d !important;\n    }\n\n    ${e} button {\n      outline: 1px solid #da8301 !important;\n    }\n\n    ${e} datalist {\n      outline: 1px solid #c06000 !important;\n    }\n\n    ${e} fieldset {\n      outline: 1px solid #d95100 !important;\n    }\n\n    ${e} form {\n      outline: 1px solid #d23600 !important;\n    }\n\n    ${e} input {\n      outline: 1px solid #fca600 !important;\n    }\n\n    ${e} keygen {\n      outline: 1px solid #b31e00 !important;\n    }\n\n    ${e} label {\n      outline: 1px solid #ee8900 !important;\n    }\n\n    ${e} legend {\n      outline: 1px solid #de6d00 !important;\n    }\n\n    ${e} meter {\n      outline: 1px solid #e8630c !important;\n    }\n\n    ${e} optgroup {\n      outline: 1px solid #b33600 !important;\n    }\n\n    ${e} option {\n      outline: 1px solid #ff8a00 !important;\n    }\n\n    ${e} output {\n      outline: 1px solid #ff9619 !important;\n    }\n\n    ${e} progress {\n      outline: 1px solid #e57c00 !important;\n    }\n\n    ${e} select {\n      outline: 1px solid #e26e0f !important;\n    }\n\n    ${e} textarea {\n      outline: 1px solid #cc5400 !important;\n    }\n\n    ${e} details {\n      outline: 1px solid #33848f !important;\n    }\n\n    ${e} summary {\n      outline: 1px solid #60a1a6 !important;\n    }\n\n    ${e} command {\n      outline: 1px solid #438da1 !important;\n    }\n\n    ${e} menu {\n      outline: 1px solid #449da6 !important;\n    }\n\n    ${e} del {\n      outline: 1px solid #bf0000 !important;\n    }\n\n    ${e} ins {\n      outline: 1px solid #400000 !important;\n    }\n\n    ${e} img {\n      outline: 1px solid #22746b !important;\n    }\n\n    ${e} iframe {\n      outline: 1px solid #64a7a0 !important;\n    }\n\n    ${e} embed {\n      outline: 1px solid #98daca !important;\n    }\n\n    ${e} object {\n      outline: 1px solid #00cc99 !important;\n    }\n\n    ${e} param {\n      outline: 1px solid #37ffc4 !important;\n    }\n\n    ${e} video {\n      outline: 1px solid #6ee866 !important;\n    }\n\n    ${e} audio {\n      outline: 1px solid #027353 !important;\n    }\n\n    ${e} source {\n      outline: 1px solid #012426 !important;\n    }\n\n    ${e} canvas {\n      outline: 1px solid #a2f570 !important;\n    }\n\n    ${e} track {\n      outline: 1px solid #59a600 !important;\n    }\n\n    ${e} map {\n      outline: 1px solid #7be500 !important;\n    }\n\n    ${e} area {\n      outline: 1px solid #305900 !important;\n    }\n\n    ${e} a {\n      outline: 1px solid #ff62ab !important;\n    }\n\n    ${e} em {\n      outline: 1px solid #800b41 !important;\n    }\n\n    ${e} strong {\n      outline: 1px solid #ff1583 !important;\n    }\n\n    ${e} i {\n      outline: 1px solid #803156 !important;\n    }\n\n    ${e} b {\n      outline: 1px solid #cc1169 !important;\n    }\n\n    ${e} u {\n      outline: 1px solid #ff0430 !important;\n    }\n\n    ${e} s {\n      outline: 1px solid #f805e3 !important;\n    }\n\n    ${e} small {\n      outline: 1px solid #d107b2 !important;\n    }\n\n    ${e} abbr {\n      outline: 1px solid #4a0263 !important;\n    }\n\n    ${e} q {\n      outline: 1px solid #240018 !important;\n    }\n\n    ${e} cite {\n      outline: 1px solid #64003c !important;\n    }\n\n    ${e} dfn {\n      outline: 1px solid #b4005a !important;\n    }\n\n    ${e} sub {\n      outline: 1px solid #dba0c8 !important;\n    }\n\n    ${e} sup {\n      outline: 1px solid #cc0256 !important;\n    }\n\n    ${e} time {\n      outline: 1px solid #d6606d !important;\n    }\n\n    ${e} code {\n      outline: 1px solid #e04251 !important;\n    }\n\n    ${e} kbd {\n      outline: 1px solid #5e001f !important;\n    }\n\n    ${e} samp {\n      outline: 1px solid #9c0033 !important;\n    }\n\n    ${e} var {\n      outline: 1px solid #d90047 !important;\n    }\n\n    ${e} mark {\n      outline: 1px solid #ff0053 !important;\n    }\n\n    ${e} bdi {\n      outline: 1px solid #bf3668 !important;\n    }\n\n    ${e} bdo {\n      outline: 1px solid #6f1400 !important;\n    }\n\n    ${e} ruby {\n      outline: 1px solid #ff7b93 !important;\n    }\n\n    ${e} rt {\n      outline: 1px solid #ff2f54 !important;\n    }\n\n    ${e} rp {\n      outline: 1px solid #803e49 !important;\n    }\n\n    ${e} span {\n      outline: 1px solid #cc2643 !important;\n    }\n\n    ${e} br {\n      outline: 1px solid #db687d !important;\n    }\n\n    ${e} wbr {\n      outline: 1px solid #db175b !important;\n    }`;\n}\no(aR, \"outlineCSS\");\n\n// src/outline/withOutline.ts\nvar qH = /* @__PURE__ */ o((e, t) => {\n  let r = t.globals || {}, n = [!0, \"true\"].includes(r[dy]), i = t.viewMode === \"docs\", s = Qa(() => aR(i ? '[data-story-block=\"true\"]' : \".\\\nsb-show-main\"), [t]);\n  return kt(() => {\n    let a = i ? `addon-outline-docs-${t.id}` : \"addon-outline\";\n    return n ? OH(a, s) : sR(a), () => {\n      sR(a);\n    };\n  }, [n, s, t]), e();\n}, \"withOutline\");\n\n// src/outline/preview.ts\nvar CEe = globalThis.FEATURES?.outline ? [qH] : [], PEe = {\n  [dy]: !1\n}, lR = /* @__PURE__ */ o(() => ({ decorators: CEe, initialGlobals: PEe }), \"default\");\n\n// src/test/preview.ts\nvar AEe = /* @__PURE__ */ o(({ parameters: e }) => {\n  e?.test?.mockReset === !0 ? dw() : e?.test?.clearMocks === !0 ? cw() : e?.test?.restoreMocks !== !1 && pw();\n}, \"resetAllMocksLoader\"), uR = /* @__PURE__ */ o((e, t = 0, r) => {\n  if (t > 5 || e == null)\n    return e;\n  if (hr(e))\n    return r && e.mockName(r), e;\n  if (typeof e == \"function\" && \"isAction\" in e && e.isAction && !(\"implicit\" in e && e.implicit)) {\n    let n = uw(e);\n    return r && n.mockName(r), n;\n  }\n  if (Array.isArray(e)) {\n    t++;\n    for (let n = 0; n < e.length; n++)\n      Object.getOwnPropertyDescriptor(e, n)?.writable && (e[n] = uR(e[n], t));\n    return e;\n  }\n  if (typeof e == \"object\" && e.constructor === Object) {\n    t++;\n    for (let [n, i] of Object.entries(e))\n      Object.getOwnPropertyDescriptor(e, n)?.writable && (e[n] = uR(i, t, n));\n    return e;\n  }\n  return e;\n}, \"traverseArgs\"), OEe = /* @__PURE__ */ o(({ initialArgs: e }) => {\n  uR(e);\n}, \"nameSpiesAndWrapActionsInSpies\"), IH = !1, qEe = /* @__PURE__ */ o(async (e) => {\n  globalThis.HTMLElement && e.canvasElement instanceof globalThis.HTMLElement && (e.canvas = HT(e.canvasElement));\n  let t = globalThis.window?.navigator?.clipboard;\n  if (t) {\n    e.userEvent = rr(\n      { userEvent: UT.setup() },\n      {\n        intercept: !0,\n        getKeys: /* @__PURE__ */ o((n) => Object.keys(n).filter((i) => i !== \"eventWrapper\"), \"getKeys\")\n      }\n    ).userEvent, Object.defineProperty(globalThis.window.navigator, \"clipboard\", {\n      get: /* @__PURE__ */ o(() => t, \"get\"),\n      configurable: !0\n    });\n    let r = HTMLElement.prototype.focus;\n    IH || Object.defineProperties(HTMLElement.prototype, {\n      focus: {\n        configurable: !0,\n        set: /* @__PURE__ */ o((n) => {\n          r = n, IH = !0;\n        }, \"set\"),\n        get: /* @__PURE__ */ o(() => r, \"get\")\n      }\n    });\n  }\n}, \"enhanceContext\"), cR = /* @__PURE__ */ o(() => ({\n  loaders: [AEe, OEe, qEe]\n}), \"default\");\n\n// src/viewport/constants.ts\nvar MH = \"storybook/viewport\", NH = \"viewport\", bGe = `${MH}/panel`, gGe = `${MH}/tool`;\n\n// src/viewport/preview.ts\nvar IEe = {\n  [NH]: { value: void 0, isRotated: !1 }\n}, dR = /* @__PURE__ */ o(() => ({\n  initialGlobals: IEe\n}), \"default\");\n\n// src/csf/core-annotations.ts\nfunction py() {\n  return [\n    // @ts-expect-error CJS fallback\n    (iR.default ?? iR)(),\n    // @ts-expect-error CJS fallback\n    (YT.default ?? YT)(),\n    // @ts-expect-error CJS fallback\n    (rR.default ?? rR)(),\n    // @ts-expect-error CJS fallback\n    (lR.default ?? lR)(),\n    // @ts-expect-error CJS fallback\n    (dR.default ?? dR)(),\n    // @ts-expect-error CJS fallback\n    (GT.default ?? GT)(),\n    // @ts-expect-error CJS fallback\n    (KT.default ?? KT)(),\n    // @ts-expect-error CJS fallback\n    (cR.default ?? cR)()\n  ];\n}\no(py, \"getCoreAnnotations\");\n\n// src/csf/csf-factories.ts\nfunction fi(e) {\n  return e != null && typeof e == \"object\" && \"_tag\" in e && e?._tag === \"Story\";\n}\no(fi, \"isStory\");\n\n// src/csf/index.ts\nvar pR = /* @__PURE__ */ o((e) => e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\\-=?;:'\",.<>\\{\\}\\[\\]\\\\\\/]/gi, \"-\").replace(/-+/g,\n\"-\").replace(/^-+/, \"\").replace(/-+$/, \"\"), \"sanitize\"), jH = /* @__PURE__ */ o((e, t) => {\n  let r = pR(e);\n  if (r === \"\")\n    throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);\n  return r;\n}, \"sanitizeSafe\"), LH = /* @__PURE__ */ o((e, t) => `${jH(e, \"kind\")}${t ? `--${jH(t, \"name\")}` : \"\"}`, \"toId\"), FH = /* @__PURE__ */ o((e) => o_(\ne), \"storyNameFromExport\");\nfunction kH(e, t) {\n  return Array.isArray(t) ? t.includes(e) : e.match(t);\n}\no(kH, \"matches\");\nfunction va(e, { includeStories: t, excludeStories: r }) {\n  return (\n    // https://babeljs.io/docs/en/babel-plugin-transform-modules-commonjs\n    e !== \"__esModule\" && (!t || kH(e, t)) && (!r || !kH(e, r))\n  );\n}\no(va, \"isExportStory\");\nvar DH = /* @__PURE__ */ o((...e) => {\n  let t = e.reduce((r, n) => (n.startsWith(\"!\") ? r.delete(n.slice(1)) : r.add(n), r), /* @__PURE__ */ new Set());\n  return Array.from(t);\n}, \"combineTags\");\n\n// ../node_modules/es-toolkit/dist/function/noop.mjs\nfunction $H() {\n}\no($H, \"noop\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs\nfunction fR(e) {\n  return Object.getOwnPropertySymbols(e).filter((t) => Object.prototype.propertyIsEnumerable.call(e, t));\n}\no(fR, \"getSymbols\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs\nfunction mR(e) {\n  return e == null ? e === void 0 ? \"[object Undefined]\" : \"[object Null]\" : Object.prototype.toString.call(e);\n}\no(mR, \"getTag\");\n\n// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs\nvar BH = \"[object RegExp]\", HH = \"[object String]\", UH = \"[object Number]\", VH = \"[object Boolean]\", hR = \"[object Arguments]\", zH = \"[objec\\\nt Symbol]\", GH = \"[object Date]\", WH = \"[object Map]\", YH = \"[object Set]\", KH = \"[object Array]\", XH = \"[object Function]\", JH = \"[object A\\\nrrayBuffer]\", fy = \"[object Object]\", QH = \"[object Error]\", ZH = \"[object DataView]\", eU = \"[object Uint8Array]\", tU = \"[object Uint8Clampe\\\ndArray]\", rU = \"[object Uint16Array]\", nU = \"[object Uint32Array]\", oU = \"[object BigUint64Array]\", iU = \"[object Int8Array]\", sU = \"[object\\\n Int16Array]\", aU = \"[object Int32Array]\", lU = \"[object BigInt64Array]\", uU = \"[object Float32Array]\", cU = \"[object Float64Array]\";\n\n// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs\nfunction ct(e) {\n  if (!e || typeof e != \"object\")\n    return !1;\n  let t = Object.getPrototypeOf(e);\n  return t === null || t === Object.prototype || Object.getPrototypeOf(t) === null ? Object.prototype.toString.call(e) === \"[object Object]\" :\n  !1;\n}\no(ct, \"isPlainObject\");\n\n// ../node_modules/es-toolkit/dist/object/mapValues.mjs\nfunction Sr(e, t) {\n  let r = {}, n = Object.keys(e);\n  for (let i = 0; i < n.length; i++) {\n    let s = n[i], a = e[s];\n    r[s] = t(a, s, e);\n  }\n  return r;\n}\no(Sr, \"mapValues\");\n\n// ../node_modules/es-toolkit/dist/object/pickBy.mjs\nfunction yR(e, t) {\n  let r = {}, n = Object.keys(e);\n  for (let i = 0; i < n.length; i++) {\n    let s = n[i], a = e[s];\n    t(a, s) && (r[s] = a);\n  }\n  return r;\n}\no(yR, \"pickBy\");\n\n// ../node_modules/es-toolkit/dist/compat/util/eq.mjs\nfunction dU(e, t) {\n  return e === t || Number.isNaN(e) && Number.isNaN(t);\n}\no(dU, \"eq\");\n\n// ../node_modules/es-toolkit/dist/predicate/isEqualWith.mjs\nfunction pU(e, t, r) {\n  return Ea(e, t, void 0, void 0, void 0, void 0, r);\n}\no(pU, \"isEqualWith\");\nfunction Ea(e, t, r, n, i, s, a) {\n  let l = a(e, t, r, n, i, s);\n  if (l !== void 0)\n    return l;\n  if (typeof e == typeof t)\n    switch (typeof e) {\n      case \"bigint\":\n      case \"string\":\n      case \"boolean\":\n      case \"symbol\":\n      case \"undefined\":\n        return e === t;\n      case \"number\":\n        return e === t || Object.is(e, t);\n      case \"function\":\n        return e === t;\n      case \"object\":\n        return xa(e, t, s, a);\n    }\n  return xa(e, t, s, a);\n}\no(Ea, \"isEqualWithImpl\");\nfunction xa(e, t, r, n) {\n  if (Object.is(e, t))\n    return !0;\n  let i = mR(e), s = mR(t);\n  if (i === hR && (i = fy), s === hR && (s = fy), i !== s)\n    return !1;\n  switch (i) {\n    case HH:\n      return e.toString() === t.toString();\n    case UH: {\n      let u = e.valueOf(), c = t.valueOf();\n      return dU(u, c);\n    }\n    case VH:\n    case GH:\n    case zH:\n      return Object.is(e.valueOf(), t.valueOf());\n    case BH:\n      return e.source === t.source && e.flags === t.flags;\n    case XH:\n      return e === t;\n  }\n  r = r ?? /* @__PURE__ */ new Map();\n  let a = r.get(e), l = r.get(t);\n  if (a != null && l != null)\n    return a === t;\n  r.set(e, t), r.set(t, e);\n  try {\n    switch (i) {\n      case WH: {\n        if (e.size !== t.size)\n          return !1;\n        for (let [u, c] of e.entries())\n          if (!t.has(u) || !Ea(c, t.get(u), u, e, t, r, n))\n            return !1;\n        return !0;\n      }\n      case YH: {\n        if (e.size !== t.size)\n          return !1;\n        let u = Array.from(e.values()), c = Array.from(t.values());\n        for (let d = 0; d < u.length; d++) {\n          let p = u[d], f = c.findIndex((m) => Ea(p, m, void 0, e, t, r, n));\n          if (f === -1)\n            return !1;\n          c.splice(f, 1);\n        }\n        return !0;\n      }\n      case KH:\n      case eU:\n      case tU:\n      case rU:\n      case nU:\n      case oU:\n      case iU:\n      case sU:\n      case aU:\n      case lU:\n      case uU:\n      case cU: {\n        if (typeof Buffer < \"u\" && Buffer.isBuffer(e) !== Buffer.isBuffer(t) || e.length !== t.length)\n          return !1;\n        for (let u = 0; u < e.length; u++)\n          if (!Ea(e[u], t[u], u, e, t, r, n))\n            return !1;\n        return !0;\n      }\n      case JH:\n        return e.byteLength !== t.byteLength ? !1 : xa(new Uint8Array(e), new Uint8Array(t), r, n);\n      case ZH:\n        return e.byteLength !== t.byteLength || e.byteOffset !== t.byteOffset ? !1 : xa(new Uint8Array(e), new Uint8Array(t), r, n);\n      case QH:\n        return e.name === t.name && e.message === t.message;\n      case fy: {\n        if (!(xa(e.constructor, t.constructor, r, n) || ct(e) && ct(t)))\n          return !1;\n        let c = [...Object.keys(e), ...fR(e)], d = [...Object.keys(t), ...fR(t)];\n        if (c.length !== d.length)\n          return !1;\n        for (let p = 0; p < c.length; p++) {\n          let f = c[p], m = e[f];\n          if (!Object.hasOwn(t, f))\n            return !1;\n          let h = t[f];\n          if (!Ea(m, h, f, e, t, r, n))\n            return !1;\n        }\n        return !0;\n      }\n      default:\n        return !1;\n    }\n  } finally {\n    r.delete(e), r.delete(t);\n  }\n}\no(xa, \"areObjectsEqual\");\n\n// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs\nfunction bR(e, t) {\n  return pU(e, t, $H);\n}\no(bR, \"isEqual\");\n\n// src/preview-api/modules/store/StoryStore.ts\nvar _y = Ne(vR(), 1);\n\n// src/preview-api/modules/store/args.ts\nvar mi = Symbol(\"incompatible\"), ER = /* @__PURE__ */ o((e, t) => {\n  let r = t.type;\n  if (e == null || !r || t.mapping)\n    return e;\n  switch (r.name) {\n    case \"string\":\n      return String(e);\n    case \"enum\":\n      return e;\n    case \"number\":\n      return Number(e);\n    case \"boolean\":\n      return String(e) === \"true\";\n    case \"array\":\n      return !r.value || !Array.isArray(e) ? mi : e.reduce((n, i, s) => {\n        let a = ER(i, { type: r.value });\n        return a !== mi && (n[s] = a), n;\n      }, new Array(e.length));\n    case \"object\":\n      return typeof e == \"string\" || typeof e == \"number\" ? e : !r.value || typeof e != \"object\" ? mi : Object.entries(e).reduce((n, [i, s]) => {\n        let a = ER(s, { type: r.value[i] });\n        return a === mi ? n : Object.assign(n, { [i]: a });\n      }, {});\n    default:\n      return mi;\n  }\n}, \"map\"), mU = /* @__PURE__ */ o((e, t) => Object.entries(e).reduce((r, [n, i]) => {\n  if (!t[n])\n    return r;\n  let s = ER(i, t[n]);\n  return s === mi ? r : Object.assign(r, { [n]: s });\n}, {}), \"mapArgsToTypes\"), hi = /* @__PURE__ */ o((e, t) => Array.isArray(e) && Array.isArray(t) ? t.reduce(\n  (r, n, i) => (r[i] = hi(e[i], t[i]), r),\n  [...e]\n).filter((r) => r !== void 0) : !ct(e) || !ct(t) ? t : Object.keys({ ...e, ...t }).reduce((r, n) => {\n  if (n in t) {\n    let i = hi(e[n], t[n]);\n    i !== void 0 && (r[n] = i);\n  } else\n    r[n] = e[n];\n  return r;\n}, {}), \"combineArgs\"), hU = /* @__PURE__ */ o((e, t) => Object.entries(t).reduce((r, [n, { options: i }]) => {\n  function s() {\n    return n in e && (r[n] = e[n]), r;\n  }\n  if (o(s, \"allowArg\"), !i)\n    return s();\n  if (!Array.isArray(i))\n    return be.error(Q`\n        Invalid argType: '${n}.options' should be an array.\n\n        More info: https://storybook.js.org/docs/api/arg-types?ref=error\n      `), s();\n  if (i.some((p) => p && [\"object\", \"function\"].includes(typeof p)))\n    return be.error(Q`\n        Invalid argType: '${n}.options' should only contain primitives. Use a 'mapping' for complex values.\n\n        More info: https://storybook.js.org/docs/writing-stories/args?ref=error#mapping-to-complex-arg-values\n      `), s();\n  let a = Array.isArray(e[n]), l = a && e[n].findIndex((p) => !i.includes(p)), u = a && l === -1;\n  if (e[n] === void 0 || i.includes(e[n]) || u)\n    return s();\n  let c = a ? `${n}[${l}]` : n, d = i.map((p) => typeof p == \"string\" ? `'${p}'` : String(p)).join(\", \");\n  return be.warn(`Received illegal value for '${c}'. Supported options: ${d}`), r;\n}, {}), \"validateOptions\"), Vn = Symbol(\"Deeply equal\"), yi = /* @__PURE__ */ o((e, t) => {\n  if (typeof e != typeof t)\n    return t;\n  if (bR(e, t))\n    return Vn;\n  if (Array.isArray(e) && Array.isArray(t)) {\n    let r = t.reduce((n, i, s) => {\n      let a = yi(e[s], i);\n      return a !== Vn && (n[s] = a), n;\n    }, new Array(t.length));\n    return t.length >= e.length ? r : r.concat(new Array(e.length - t.length).fill(void 0));\n  }\n  return ct(e) && ct(t) ? Object.keys({ ...e, ...t }).reduce((r, n) => {\n    let i = yi(e?.[n], t?.[n]);\n    return i === Vn ? r : Object.assign(r, { [n]: i });\n  }, {}) : t;\n}, \"deepDiff\"), xR = \"UNTARGETED\";\nfunction yU({\n  args: e,\n  argTypes: t\n}) {\n  let r = {};\n  return Object.entries(e).forEach(([n, i]) => {\n    let { target: s = xR } = t[n] || {};\n    r[s] = r[s] || {}, r[s][n] = i;\n  }), r;\n}\no(yU, \"groupArgsByTarget\");\n\n// src/preview-api/modules/store/ArgsStore.ts\nfunction MEe(e) {\n  return Object.keys(e).forEach((t) => e[t] === void 0 && delete e[t]), e;\n}\no(MEe, \"deleteUndefined\");\nvar wR = class wR {\n  constructor() {\n    this.initialArgsByStoryId = {};\n    this.argsByStoryId = {};\n  }\n  get(t) {\n    if (!(t in this.argsByStoryId))\n      throw new Error(`No args known for ${t} -- has it been rendered yet?`);\n    return this.argsByStoryId[t];\n  }\n  setInitial(t) {\n    if (!this.initialArgsByStoryId[t.id])\n      this.initialArgsByStoryId[t.id] = t.initialArgs, this.argsByStoryId[t.id] = t.initialArgs;\n    else if (this.initialArgsByStoryId[t.id] !== t.initialArgs) {\n      let r = yi(this.initialArgsByStoryId[t.id], this.argsByStoryId[t.id]);\n      this.initialArgsByStoryId[t.id] = t.initialArgs, this.argsByStoryId[t.id] = t.initialArgs, r !== Vn && this.updateFromDelta(t, r);\n    }\n  }\n  updateFromDelta(t, r) {\n    let n = hU(r, t.argTypes);\n    this.argsByStoryId[t.id] = hi(this.argsByStoryId[t.id], n);\n  }\n  updateFromPersisted(t, r) {\n    let n = mU(r, t.argTypes);\n    return this.updateFromDelta(t, n);\n  }\n  update(t, r) {\n    if (!(t in this.argsByStoryId))\n      throw new Error(`No args known for ${t} -- has it been rendered yet?`);\n    this.argsByStoryId[t] = MEe({\n      ...this.argsByStoryId[t],\n      ...r\n    });\n  }\n};\no(wR, \"ArgsStore\");\nvar my = wR;\n\n// src/preview-api/modules/store/csf/getValuesFromArgTypes.ts\nvar hy = /* @__PURE__ */ o((e = {}) => Object.entries(e).reduce((t, [r, { defaultValue: n }]) => (typeof n < \"u\" && (t[r] = n), t), {}), \"ge\\\ntValuesFromArgTypes\");\n\n// src/preview-api/modules/store/GlobalsStore.ts\nvar TR = class TR {\n  constructor({\n    globals: t = {},\n    globalTypes: r = {}\n  }) {\n    this.set({ globals: t, globalTypes: r });\n  }\n  set({ globals: t = {}, globalTypes: r = {} }) {\n    let n = this.initialGlobals && yi(this.initialGlobals, this.globals);\n    this.allowedGlobalNames = /* @__PURE__ */ new Set([...Object.keys(t), ...Object.keys(r)]);\n    let i = hy(r);\n    this.initialGlobals = { ...i, ...t }, this.globals = this.initialGlobals, n && n !== Vn && this.updateFromPersisted(n);\n  }\n  filterAllowedGlobals(t) {\n    return Object.entries(t).reduce((r, [n, i]) => (this.allowedGlobalNames.has(n) ? r[n] = i : se.warn(\n      `Attempted to set a global (${n}) that is not defined in initial globals or globalTypes`\n    ), r), {});\n  }\n  updateFromPersisted(t) {\n    let r = this.filterAllowedGlobals(t);\n    this.globals = { ...this.globals, ...r };\n  }\n  get() {\n    return this.globals;\n  }\n  update(t) {\n    this.globals = { ...this.globals, ...this.filterAllowedGlobals(t) };\n    for (let r in t)\n      t[r] === void 0 && (this.globals[r] = this.initialGlobals[r]);\n  }\n};\no(TR, \"GlobalsStore\");\nvar yy = TR;\n\n// src/preview-api/modules/store/StoryIndexStore.ts\nvar bU = Ne(vR(), 1);\nvar NEe = (0, bU.default)(1)(\n  (e) => Object.values(e).reduce(\n    (t, r) => (t[r.importPath] = t[r.importPath] || r, t),\n    {}\n  )\n), RR = class RR {\n  constructor({ entries: t } = { v: 5, entries: {} }) {\n    this.entries = t;\n  }\n  entryFromSpecifier(t) {\n    let r = Object.values(this.entries);\n    if (t === \"*\")\n      return r[0];\n    if (typeof t == \"string\")\n      return this.entries[t] ? this.entries[t] : r.find((s) => s.id.startsWith(t));\n    let { name: n, title: i } = t;\n    return r.find((s) => s.name === n && s.title === i);\n  }\n  storyIdToEntry(t) {\n    let r = this.entries[t];\n    if (!r)\n      throw new Mi({ storyId: t });\n    return r;\n  }\n  importPathToEntry(t) {\n    return NEe(this.entries)[t];\n  }\n};\no(RR, \"StoryIndexStore\");\nvar by = RR;\n\n// src/preview-api/modules/store/csf/normalizeInputTypes.ts\nvar jEe = /* @__PURE__ */ o((e) => typeof e == \"string\" ? { name: e } : e, \"normalizeType\"), kEe = /* @__PURE__ */ o((e) => typeof e == \"str\\\ning\" ? { type: e } : e, \"normalizeControl\"), LEe = /* @__PURE__ */ o((e, t) => {\n  let { type: r, control: n, ...i } = e, s = {\n    name: t,\n    ...i\n  };\n  return r && (s.type = jEe(r)), n ? s.control = kEe(n) : n === !1 && (s.control = { disable: !0 }), s;\n}, \"normalizeInputType\"), zn = /* @__PURE__ */ o((e) => Sr(e, LEe), \"normalizeInputTypes\");\n\n// src/preview-api/modules/store/csf/normalizeArrays.ts\nvar de = /* @__PURE__ */ o((e) => Array.isArray(e) ? e : e ? [e] : [], \"normalizeArrays\");\n\n// src/preview-api/modules/store/csf/normalizeStory.ts\nvar FEe = Q`\nCSF .story annotations deprecated; annotate story functions directly:\n- StoryFn.story.name => StoryFn.storyName\n- StoryFn.story.(parameters|decorators) => StoryFn.(parameters|decorators)\nSee https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#hoisted-csf-annotations for details and codemod.\n`;\nfunction Gn(e, t, r) {\n  let n = t, i = typeof t == \"function\" ? t : null, { story: s } = n;\n  s && (se.debug(\"deprecated story\", s), Ai(FEe));\n  let a = FH(e), l = typeof n != \"function\" && n.name || n.storyName || s?.name || a, u = [\n    ...de(n.decorators),\n    ...de(s?.decorators)\n  ], c = { ...s?.parameters, ...n.parameters }, d = { ...s?.args, ...n.args }, p = { ...s?.argTypes, ...n.argTypes }, f = [...de(n.loaders),\n  ...de(s?.loaders)], m = [\n    ...de(n.beforeEach),\n    ...de(s?.beforeEach)\n  ], h = [\n    ...de(n.afterEach),\n    ...de(s?.afterEach)\n  ], { render: b, play: v, tags: g = [], globals: w = {} } = n, E = c.__id || LH(r.id, a);\n  return {\n    moduleExport: t,\n    id: E,\n    name: l,\n    tags: g,\n    decorators: u,\n    parameters: c,\n    args: d,\n    argTypes: zn(p),\n    loaders: f,\n    beforeEach: m,\n    afterEach: h,\n    globals: w,\n    ...b && { render: b },\n    ...i && { userStoryFn: i },\n    ...v && { play: v }\n  };\n}\no(Gn, \"normalizeStory\");\n\n// src/preview-api/modules/store/csf/normalizeComponentAnnotations.ts\nfunction wa(e, t = e.title, r) {\n  let { id: n, argTypes: i } = e;\n  return {\n    id: pR(n || t),\n    ...e,\n    title: t,\n    ...i && { argTypes: zn(i) },\n    parameters: {\n      fileName: r,\n      ...e.parameters\n    }\n  };\n}\no(wa, \"normalizeComponentAnnotations\");\n\n// src/preview-api/modules/store/csf/processCSFFile.ts\nvar DEe = /* @__PURE__ */ o((e) => {\n  let { globals: t, globalTypes: r } = e;\n  (t || r) && se.error(\n    \"Global args/argTypes can only be set globally\",\n    JSON.stringify({\n      globals: t,\n      globalTypes: r\n    })\n  );\n}, \"checkGlobals\"), $Ee = /* @__PURE__ */ o((e) => {\n  let { options: t } = e;\n  t?.storySort && se.error(\"The storySort option parameter can only be set globally\");\n}, \"checkStorySort\"), gy = /* @__PURE__ */ o((e) => {\n  e && (DEe(e), $Ee(e));\n}, \"checkDisallowedParameters\");\nfunction gU(e, t, r) {\n  let { default: n, __namedExportsOrder: i, ...s } = e, a = Object.values(s)[0];\n  if (fi(a)) {\n    let c = wa(a.meta.input, r, t);\n    gy(c.parameters);\n    let d = { meta: c, stories: {}, moduleExports: e };\n    return Object.keys(s).forEach((p) => {\n      if (va(p, c)) {\n        let f = Gn(p, s[p].input, c);\n        gy(f.parameters), d.stories[f.id] = f;\n      }\n    }), d.projectAnnotations = a.meta.preview.composed, d;\n  }\n  let l = wa(\n    n,\n    r,\n    t\n  );\n  gy(l.parameters);\n  let u = { meta: l, stories: {}, moduleExports: e };\n  return Object.keys(s).forEach((c) => {\n    if (va(c, l)) {\n      let d = Gn(c, s[c], l);\n      gy(d.parameters), u.stories[d.id] = d;\n    }\n  }), u;\n}\no(gU, \"processCSFFile\");\n\n// src/preview-api/modules/preview-web/render/mount-utils.ts\nfunction EU(e) {\n  return e != null && BEe(e).includes(\"mount\");\n}\no(EU, \"mountDestructured\");\nfunction BEe(e) {\n  let t = e.toString().match(/[^(]*\\(([^)]*)/);\n  if (!t)\n    return [];\n  let r = vU(t[1]);\n  if (!r.length)\n    return [];\n  let n = r[0];\n  return n.startsWith(\"{\") && n.endsWith(\"}\") ? vU(n.slice(1, -1).replace(/\\s/g, \"\")).map((s) => s.replace(/:.*|=.*/g, \"\")) : [];\n}\no(BEe, \"getUsedProps\");\nfunction vU(e) {\n  let t = [], r = [], n = 0;\n  for (let s = 0; s < e.length; s++)\n    if (e[s] === \"{\" || e[s] === \"[\")\n      r.push(e[s] === \"{\" ? \"}\" : \"]\");\n    else if (e[s] === r[r.length - 1])\n      r.pop();\n    else if (!r.length && e[s] === \",\") {\n      let a = e.substring(n, s).trim();\n      a && t.push(a), n = s + 1;\n    }\n  let i = e.substring(n).trim();\n  return i && t.push(i), t;\n}\no(vU, \"splitByComma\");\n\n// src/preview-api/modules/store/decorators.ts\nfunction SR(e, t, r) {\n  let n = r(e);\n  return (i) => t(n, i);\n}\no(SR, \"decorateStory\");\nfunction _R({\n  componentId: e,\n  title: t,\n  kind: r,\n  id: n,\n  name: i,\n  story: s,\n  parameters: a,\n  initialArgs: l,\n  argTypes: u,\n  ...c\n} = {}) {\n  return c;\n}\no(_R, \"sanitizeStoryContextUpdate\");\nfunction vy(e, t) {\n  let r = {}, n = /* @__PURE__ */ o((s) => (a) => {\n    if (!r.value)\n      throw new Error(\"Decorated function called without init\");\n    return r.value = {\n      ...r.value,\n      ..._R(a)\n    }, s(r.value);\n  }, \"bindWithContext\"), i = t.reduce(\n    (s, a) => SR(s, a, n),\n    e\n  );\n  return (s) => (r.value = s, i(s));\n}\no(vy, \"defaultDecorateStory\");\n\n// src/preview-api/modules/store/parameters.ts\nvar Tt = /* @__PURE__ */ o((...e) => {\n  let t = {}, r = e.filter(Boolean), n = r.reduce((i, s) => (Object.entries(s).forEach(([a, l]) => {\n    let u = i[a];\n    Array.isArray(l) || typeof u > \"u\" ? i[a] = l : ct(l) && ct(u) ? t[a] = !0 : typeof l < \"u\" && (i[a] = l);\n  }), i), {});\n  return Object.keys(t).forEach((i) => {\n    let s = r.filter(Boolean).map((a) => a[i]).filter((a) => typeof a < \"u\");\n    s.every((a) => ct(a)) ? n[i] = Tt(...s) : n[i] = s[s.length - 1];\n  }), n;\n}, \"combineParameters\");\n\n// src/preview-api/modules/store/csf/prepareStory.ts\nfunction bi(e, t, r) {\n  let { moduleExport: n, id: i, name: s } = e || {}, a = xU(\n    e,\n    t,\n    r\n  ), l = /* @__PURE__ */ o(async (P) => {\n    let _ = {};\n    for (let C of [\n      de(r.loaders),\n      de(t.loaders),\n      de(e.loaders)\n    ]) {\n      if (P.abortSignal.aborted)\n        return _;\n      let O = await Promise.all(C.map((L) => L(P)));\n      Object.assign(_, ...O);\n    }\n    return _;\n  }, \"applyLoaders\"), u = /* @__PURE__ */ o(async (P) => {\n    let _ = new Array();\n    for (let C of [\n      ...de(r.beforeEach),\n      ...de(t.beforeEach),\n      ...de(e.beforeEach)\n    ]) {\n      if (P.abortSignal.aborted)\n        return _;\n      let O = await C(P);\n      O && _.push(O);\n    }\n    return _;\n  }, \"applyBeforeEach\"), c = /* @__PURE__ */ o(async (P) => {\n    let _ = [\n      ...de(r.afterEach),\n      ...de(t.afterEach),\n      ...de(e.afterEach)\n    ].reverse();\n    for (let C of _) {\n      if (P.abortSignal.aborted)\n        return;\n      await C(P);\n    }\n  }, \"applyAfterEach\"), d = /* @__PURE__ */ o((P) => P.originalStoryFn(P.args, P), \"undecoratedStoryFn\"), { applyDecorators: p = vy, runStep: f } = r,\n  m = [\n    ...de(e?.decorators),\n    ...de(t?.decorators),\n    ...de(r?.decorators)\n  ], h = e?.userStoryFn || e?.render || t.render || r.render, b = Xa(p)(d, m), v = /* @__PURE__ */ o((P) => b(P), \"unboundStoryFn\"), g = e?.\n  play ?? t?.play, w = EU(g);\n  if (!h && !w)\n    throw new Ui({ id: i });\n  let E = /* @__PURE__ */ o((P) => async () => (await P.renderToCanvas(), P.canvas), \"defaultMount\"), R = e.mount ?? t.mount ?? r.mount ?? E,\n  S = r.testingLibraryRender;\n  return {\n    storyGlobals: {},\n    ...a,\n    moduleExport: n,\n    id: i,\n    name: s,\n    story: s,\n    originalStoryFn: h,\n    undecoratedStoryFn: d,\n    unboundStoryFn: v,\n    applyLoaders: l,\n    applyBeforeEach: u,\n    applyAfterEach: c,\n    playFunction: g,\n    runStep: f,\n    mount: R,\n    testingLibraryRender: S,\n    renderToCanvas: r.renderToCanvas,\n    usesMount: w\n  };\n}\no(bi, \"prepareStory\");\nfunction Ey(e, t, r) {\n  return {\n    ...xU(void 0, e, t),\n    moduleExport: r\n  };\n}\no(Ey, \"prepareMeta\");\nfunction xU(e, t, r) {\n  let n = [\"dev\", \"test\"], i = k.DOCS_OPTIONS?.autodocs === !0 ? [\"autodocs\"] : [], s = DH(\n    ...n,\n    ...i,\n    ...r.tags ?? [],\n    ...t.tags ?? [],\n    ...e?.tags ?? []\n  ), a = Tt(\n    r.parameters,\n    t.parameters,\n    e?.parameters\n  ), { argTypesEnhancers: l = [], argsEnhancers: u = [] } = r, c = Tt(\n    r.argTypes,\n    t.argTypes,\n    e?.argTypes\n  );\n  if (e) {\n    let g = e?.userStoryFn || e?.render || t.render || r.render;\n    a.__isArgsStory = g && g.length > 0;\n  }\n  let d = {\n    ...r.args,\n    ...t.args,\n    ...e?.args\n  }, p = {\n    ...t.globals,\n    ...e?.globals\n  }, f = {\n    componentId: t.id,\n    title: t.title,\n    kind: t.title,\n    // Back compat\n    id: e?.id || t.id,\n    // if there's no story name, we create a fake one since enhancers expect a name\n    name: e?.name || \"__meta\",\n    story: e?.name || \"__meta\",\n    // Back compat\n    component: t.component,\n    subcomponents: t.subcomponents,\n    tags: s,\n    parameters: a,\n    initialArgs: d,\n    argTypes: c,\n    storyGlobals: p\n  };\n  f.argTypes = l.reduce(\n    (g, w) => w({ ...f, argTypes: g }),\n    f.argTypes\n  );\n  let m = { ...d };\n  f.initialArgs = [...u].reduce(\n    (g, w) => ({\n      ...g,\n      ...w({\n        ...f,\n        initialArgs: g\n      })\n    }),\n    m\n  );\n  let { name: h, story: b, ...v } = f;\n  return v;\n}\no(xU, \"preparePartialAnnotations\");\nfunction xy(e) {\n  let { args: t } = e, r = {\n    ...e,\n    allArgs: void 0,\n    argsByTarget: void 0\n  };\n  if (k.FEATURES?.argTypeTargetsV7) {\n    let s = yU(e);\n    r = {\n      ...e,\n      allArgs: e.args,\n      argsByTarget: s,\n      args: s[xR] || {}\n    };\n  }\n  let n = Object.entries(r.args).reduce((s, [a, l]) => {\n    if (!r.argTypes[a]?.mapping)\n      return s[a] = l, s;\n    let u = /* @__PURE__ */ o((c) => {\n      let d = r.argTypes[a].mapping;\n      return d && c in d ? d[c] : c;\n    }, \"mappingFn\");\n    return s[a] = Array.isArray(l) ? l.map(u) : u(l), s;\n  }, {}), i = Object.entries(n).reduce((s, [a, l]) => {\n    let u = r.argTypes[a] || {};\n    return yg(u, n, r.globals) && (s[a] = l), s;\n  }, {});\n  return { ...r, unmappedArgs: t, args: i };\n}\no(xy, \"prepareContext\");\n\n// src/preview-api/modules/store/inferArgTypes.ts\nvar CR = /* @__PURE__ */ o((e, t, r) => {\n  let n = typeof e;\n  switch (n) {\n    case \"boolean\":\n    case \"string\":\n    case \"number\":\n    case \"function\":\n    case \"symbol\":\n      return { name: n };\n    default:\n      break;\n  }\n  return e ? r.has(e) ? (se.warn(Q`\n        We've detected a cycle in arg '${t}'. Args should be JSON-serializable.\n\n        Consider using the mapping feature or fully custom args:\n        - Mapping: https://storybook.js.org/docs/writing-stories/args#mapping-to-complex-arg-values\n        - Custom args: https://storybook.js.org/docs/essentials/controls#fully-custom-args\n      `), { name: \"other\", value: \"cyclic object\" }) : (r.add(e), Array.isArray(e) ? { name: \"array\", value: e.length > 0 ? CR(e[0], t, new Set(\n  r)) : { name: \"other\", value: \"unknown\" } } : { name: \"object\", value: Sr(e, (s) => CR(s, t, new Set(r))) }) : { name: \"object\", value: {} };\n}, \"inferType\"), PR = /* @__PURE__ */ o((e) => {\n  let { id: t, argTypes: r = {}, initialArgs: n = {} } = e, i = Sr(n, (a, l) => ({\n    name: l,\n    type: CR(a, `${t}.${l}`, /* @__PURE__ */ new Set())\n  })), s = Sr(r, (a, l) => ({\n    name: l\n  }));\n  return Tt(i, s, r);\n}, \"inferArgTypes\");\nPR.secondPass = !0;\n\n// src/preview-api/modules/store/filterArgTypes.ts\nvar wU = /* @__PURE__ */ o((e, t) => Array.isArray(t) ? t.includes(e) : e.match(t), \"matches\"), Ta = /* @__PURE__ */ o((e, t, r) => !t && !r ?\ne : e && yR(e, (n, i) => {\n  let s = n.name || i.toString();\n  return !!(!t || wU(s, t)) && (!r || !wU(s, r));\n}), \"filterArgTypes\");\n\n// src/preview-api/modules/store/inferControls.ts\nvar HEe = /* @__PURE__ */ o((e, t, r) => {\n  let { type: n, options: i } = e;\n  if (n) {\n    if (r.color && r.color.test(t)) {\n      let s = n.name;\n      if (s === \"string\")\n        return { control: { type: \"color\" } };\n      s !== \"enum\" && se.warn(\n        `Addon controls: Control of type color only supports string, received \"${s}\" instead`\n      );\n    }\n    if (r.date && r.date.test(t))\n      return { control: { type: \"date\" } };\n    switch (n.name) {\n      case \"array\":\n        return { control: { type: \"object\" } };\n      case \"boolean\":\n        return { control: { type: \"boolean\" } };\n      case \"string\":\n        return { control: { type: \"text\" } };\n      case \"number\":\n        return { control: { type: \"number\" } };\n      case \"enum\": {\n        let { value: s } = n;\n        return { control: { type: s?.length <= 5 ? \"radio\" : \"select\" }, options: s };\n      }\n      case \"function\":\n      case \"symbol\":\n        return null;\n      default:\n        return { control: { type: i ? \"select\" : \"object\" } };\n    }\n  }\n}, \"inferControl\"), gi = /* @__PURE__ */ o((e) => {\n  let {\n    argTypes: t,\n    parameters: { __isArgsStory: r, controls: { include: n = null, exclude: i = null, matchers: s = {} } = {} }\n  } = e;\n  if (!r)\n    return t;\n  let a = Ta(t, n, i), l = Sr(a, (u, c) => u?.type && HEe(u, c.toString(), s));\n  return Tt(l, a);\n}, \"inferControls\");\ngi.secondPass = !0;\n\n// src/preview-api/modules/store/csf/normalizeProjectAnnotations.ts\nfunction Wn({\n  argTypes: e,\n  globalTypes: t,\n  argTypesEnhancers: r,\n  decorators: n,\n  loaders: i,\n  beforeEach: s,\n  afterEach: a,\n  initialGlobals: l,\n  ...u\n}) {\n  return {\n    ...e && { argTypes: zn(e) },\n    ...t && { globalTypes: zn(t) },\n    decorators: de(n),\n    loaders: de(i),\n    beforeEach: de(s),\n    afterEach: de(a),\n    argTypesEnhancers: [\n      ...r || [],\n      PR,\n      // There's an architectural decision to be made regarding embedded addons in core:\n      //\n      // Option 1: Keep embedded addons but ensure consistency by moving addon-specific code\n      // (like inferControls) to live alongside the addon code itself. This maintains the\n      // concept of core addons while improving code organization.\n      //\n      // Option 2: Fully integrate these addons into core, potentially moving UI components\n      // into the manager and treating them as core features rather than addons. This is a\n      // bigger architectural change requiring careful consideration.\n      //\n      // For now, we're keeping inferControls here as we need time to properly evaluate\n      // these options and their implications. Some features (like Angular's cleanArgsDecorator)\n      // currently rely on this behavior.\n      //\n      // TODO: Make an architectural decision on the handling of core addons\n      gi\n    ],\n    initialGlobals: l,\n    ...u\n  };\n}\no(Wn, \"normalizeProjectAnnotations\");\n\n// src/preview-api/modules/store/csf/beforeAll.ts\nvar TU = /* @__PURE__ */ o((e) => async () => {\n  let t = [];\n  for (let r of e) {\n    let n = await r();\n    n && t.unshift(n);\n  }\n  return async () => {\n    for (let r of t)\n      await r();\n  };\n}, \"composeBeforeAllHooks\");\n\n// src/preview-api/modules/store/csf/stepRunners.ts\nfunction wy(e) {\n  return async (t, r, n) => {\n    await e.reduceRight(\n      (s, a) => async () => a(t, s, n),\n      async () => r(n)\n    )();\n  };\n}\no(wy, \"composeStepRunners\");\n\n// src/preview-api/modules/store/csf/composeConfigs.ts\nfunction Sa(e, t) {\n  return e.map((r) => r.default?.[t] ?? r[t]).filter(Boolean);\n}\no(Sa, \"getField\");\nfunction cn(e, t, r = {}) {\n  return Sa(e, t).reduce((n, i) => {\n    let s = de(i);\n    return r.reverseFileOrder ? [...s, ...n] : [...n, ...s];\n  }, []);\n}\no(cn, \"getArrayField\");\nfunction Ty(e, t) {\n  return Object.assign({}, ...Sa(e, t));\n}\no(Ty, \"getObjectField\");\nfunction Ra(e, t) {\n  return Sa(e, t).pop();\n}\no(Ra, \"getSingletonField\");\nfunction _r(e) {\n  let t = cn(e, \"argTypesEnhancers\"), r = Sa(e, \"runStep\"), n = cn(e, \"beforeAll\");\n  return {\n    parameters: Tt(...Sa(e, \"parameters\")),\n    decorators: cn(e, \"decorators\", {\n      reverseFileOrder: !(k.FEATURES?.legacyDecoratorFileOrder ?? !1)\n    }),\n    args: Ty(e, \"args\"),\n    argsEnhancers: cn(e, \"argsEnhancers\"),\n    argTypes: Ty(e, \"argTypes\"),\n    argTypesEnhancers: [\n      ...t.filter((i) => !i.secondPass),\n      ...t.filter((i) => i.secondPass)\n    ],\n    initialGlobals: Ty(e, \"initialGlobals\"),\n    globalTypes: Ty(e, \"globalTypes\"),\n    loaders: cn(e, \"loaders\"),\n    beforeAll: TU(n),\n    beforeEach: cn(e, \"beforeEach\"),\n    afterEach: cn(e, \"afterEach\"),\n    render: Ra(e, \"render\"),\n    renderToCanvas: Ra(e, \"renderToCanvas\"),\n    applyDecorators: Ra(e, \"applyDecorators\"),\n    runStep: wy(r),\n    tags: cn(e, \"tags\"),\n    mount: Ra(e, \"mount\"),\n    testingLibraryRender: Ra(e, \"testingLibraryRender\")\n  };\n}\no(_r, \"composeConfigs\");\n\n// src/preview-api/modules/preview-web/render/animation-utils.ts\nfunction Ry() {\n  try {\n    return (\n      // @ts-expect-error This property exists in Vitest browser mode\n      !!globalThis.__vitest_browser__ || !!globalThis.window?.navigator?.userAgent?.match(/StorybookTestRunner/)\n    );\n  } catch {\n    return !1;\n  }\n}\no(Ry, \"isTestEnvironment\");\nfunction Yn(e = !0) {\n  if (!(\"document\" in globalThis && \"createElement\" in globalThis.document))\n    return () => {\n    };\n  let t = document.createElement(\"style\");\n  t.textContent = `*, *:before, *:after {\n    animation: none !important;\n  }`, document.head.appendChild(t);\n  let r = document.createElement(\"style\");\n  return r.textContent = `*, *:before, *:after {\n    animation-delay: 0s !important;\n    animation-direction: ${e ? \"reverse\" : \"normal\"} !important;\n    animation-play-state: paused !important;\n    transition: none !important;\n  }`, document.head.appendChild(r), document.body.clientHeight, document.head.removeChild(t), () => {\n    r.parentNode?.removeChild(r);\n  };\n}\no(Yn, \"pauseAnimations\");\nasync function Kn(e) {\n  if (!(\"document\" in globalThis && \"getAnimations\" in globalThis.document && \"querySelectorAll\" in globalThis.document))\n    return;\n  let t = !1;\n  await Promise.race([\n    // After 50ms, retrieve any running animations and wait for them to finish\n    // If new animations are created while waiting, we'll wait for them too\n    new Promise((r) => {\n      setTimeout(() => {\n        let n = [globalThis.document, ...RU(globalThis.document)], i = /* @__PURE__ */ o(async () => {\n          if (t || e?.aborted)\n            return;\n          let s = n.flatMap((a) => a?.getAnimations?.() || []).filter((a) => a.playState === \"running\" && !UEe(a));\n          s.length > 0 && (await Promise.all(s.map((a) => a.finished)), await i());\n        }, \"checkAnimationsFinished\");\n        i().then(r);\n      }, 100);\n    }),\n    // If animations don't finish within the timeout, continue without waiting\n    new Promise(\n      (r) => setTimeout(() => {\n        t = !0, r(void 0);\n      }, 5e3)\n    )\n  ]);\n}\no(Kn, \"waitForAnimations\");\nfunction RU(e) {\n  return [e, ...e.querySelectorAll(\"*\")].reduce((t, r) => (\"shadowRoot\" in r && r.shadowRoot && t.push(r.shadowRoot, ...RU(r.shadowRoot)), t),\n  []);\n}\no(RU, \"getShadowRoots\");\nfunction UEe(e) {\n  if (e instanceof CSSAnimation && e.effect instanceof KeyframeEffect && e.effect.target) {\n    let t = getComputedStyle(e.effect.target, e.effect.pseudoElement), r = t.animationName?.split(\", \").indexOf(e.animationName);\n    return t.animationIterationCount.split(\", \")[r] === \"infinite\";\n  }\n  return !1;\n}\no(UEe, \"isInfiniteAnimation\");\n\n// src/preview-api/modules/store/reporter-api.ts\nvar AR = class AR {\n  constructor() {\n    this.reports = [];\n  }\n  async addReport(t) {\n    this.reports.push(t);\n  }\n};\no(AR, \"ReporterAPI\");\nvar dn = AR;\n\n// src/preview-api/modules/store/csf/csf-factory-utils.ts\nfunction Sy(e, t, r) {\n  return fi(e) ? {\n    story: e.input,\n    meta: e.meta.input,\n    preview: e.meta.preview.composed\n  } : { story: e, meta: t, preview: r };\n}\no(Sy, \"getCsfFactoryAnnotations\");\n\n// src/preview-api/modules/store/csf/portable-stories.ts\nfunction SU(e) {\n  globalThis.defaultProjectAnnotations = e;\n}\no(SU, \"setDefaultProjectAnnotations\");\nvar VEe = \"ComposedStory\", zEe = \"Unnamed Story\";\nfunction GEe(e) {\n  return e ? _r([e]) : {};\n}\no(GEe, \"extractAnnotation\");\nfunction _U(e) {\n  let t = Array.isArray(e) ? e : [e];\n  return globalThis.globalProjectAnnotations = _r([\n    ...py(),\n    globalThis.defaultProjectAnnotations ?? {},\n    _r(t.map(GEe))\n  ]), globalThis.globalProjectAnnotations ?? {};\n}\no(_U, \"setProjectAnnotations\");\nvar pn = [];\nfunction OR(e, t, r, n, i) {\n  if (e === void 0)\n    throw new Error(\"Expected a story but received undefined.\");\n  t.title = t.title ?? VEe;\n  let s = wa(t), a = i || e.storyName || e.story?.name || e.name || zEe, l = Gn(\n    a,\n    e,\n    s\n  ), u = Wn(\n    _r([\n      n ?? globalThis.globalProjectAnnotations ?? {},\n      r ?? {}\n    ])\n  ), c = bi(\n    l,\n    s,\n    u\n  ), p = {\n    ...hy(u.globalTypes),\n    ...u.initialGlobals,\n    ...c.storyGlobals\n  }, f = new dn(), m = /* @__PURE__ */ o(() => {\n    let E = xy({\n      hooks: new qr(),\n      globals: p,\n      args: { ...c.initialArgs },\n      viewMode: \"story\",\n      reporting: f,\n      loaded: {},\n      abortSignal: new AbortController().signal,\n      step: /* @__PURE__ */ o((R, S) => c.runStep(R, S, E), \"step\"),\n      canvasElement: null,\n      canvas: {},\n      userEvent: {},\n      globalTypes: u.globalTypes,\n      ...c,\n      context: null,\n      mount: null\n    });\n    return E.parameters.__isPortableStory = !0, E.context = E, c.renderToCanvas && (E.renderToCanvas = async () => {\n      let R = await c.renderToCanvas?.(\n        {\n          componentId: c.componentId,\n          title: c.title,\n          id: c.id,\n          name: c.name,\n          tags: c.tags,\n          showMain: /* @__PURE__ */ o(() => {\n          }, \"showMain\"),\n          showError: /* @__PURE__ */ o((S) => {\n            throw new Error(`${S.title}\n${S.description}`);\n          }, \"showError\"),\n          showException: /* @__PURE__ */ o((S) => {\n            throw S;\n          }, \"showException\"),\n          forceRemount: !0,\n          storyContext: E,\n          storyFn: /* @__PURE__ */ o(() => c.unboundStoryFn(E), \"storyFn\"),\n          unboundStoryFn: c.unboundStoryFn\n        },\n        E.canvasElement\n      );\n      R && pn.push(R);\n    }), E.mount = c.mount(E), E;\n  }, \"initializeContext\"), h, b = /* @__PURE__ */ o(async (E) => {\n    let R = m();\n    return R.canvasElement ??= globalThis?.document?.body, h && (R.loaded = h.loaded), Object.assign(R, E), c.playFunction(R);\n  }, \"play\"), v = /* @__PURE__ */ o((E) => {\n    let R = m();\n    return Object.assign(R, E), YEe(c, R);\n  }, \"run\"), g = c.playFunction ? b : void 0;\n  return Object.assign(\n    /* @__PURE__ */ o(function(R) {\n      let S = m();\n      return h && (S.loaded = h.loaded), S.args = {\n        ...S.initialArgs,\n        ...R\n      }, c.unboundStoryFn(S);\n    }, \"storyFn\"),\n    {\n      id: c.id,\n      storyName: a,\n      load: /* @__PURE__ */ o(async () => {\n        for (let R of [...pn].reverse())\n          await R();\n        pn.length = 0;\n        let E = m();\n        E.loaded = await c.applyLoaders(E), pn.push(...(await c.applyBeforeEach(E)).filter(Boolean)), h = E;\n      }, \"load\"),\n      globals: p,\n      args: c.initialArgs,\n      parameters: c.parameters,\n      argTypes: c.argTypes,\n      play: g,\n      run: v,\n      reporting: f,\n      tags: c.tags\n    }\n  );\n}\no(OR, \"composeStory\");\nvar WEe = /* @__PURE__ */ o((e, t, r, n) => OR(e, t, r, {}, n), \"defaultComposeStory\");\nfunction CU(e, t, r = WEe) {\n  let { default: n, __esModule: i, __namedExportsOrder: s, ...a } = e, l = n;\n  return Object.entries(a).reduce(\n    (c, [d, p]) => {\n      let { story: f, meta: m } = Sy(p);\n      return !l && m && (l = m), va(d, l) ? Object.assign(c, {\n        [d]: r(f, l, t, d)\n      }) : c;\n    },\n    {}\n  );\n}\no(CU, \"composeStories\");\nfunction PU(e) {\n  return e.extend({\n    mount: /* @__PURE__ */ o(async ({ mount: t, page: r }, n) => {\n      await n(async (i, ...s) => {\n        if (!(\"__pw_type\" in i) || \"__pw_type\" in i && i.__pw_type !== \"jsx\")\n          throw new Error(Q`\n              Portable stories in Playwright CT only work when referencing JSX elements.\n              Please use JSX format for your components such as:\n\n              instead of:\n              await mount(MyComponent, { props: { foo: 'bar' } })\n\n              do:\n              await mount(<MyComponent foo=\"bar\"/>)\n\n              More info: https://storybook.js.org/docs/api/portable-stories/portable-stories-playwright?ref=error\n            `);\n        let { props: a, ...l } = i;\n        await r.evaluate(async (c) => {\n          let d = await globalThis.__pwUnwrapObject?.(c);\n          return (\"__pw_type\" in d ? d.type : d)?.load?.();\n        }, l);\n        let u = await t(i, ...s);\n        return await r.evaluate(async (c) => {\n          let d = await globalThis.__pwUnwrapObject?.(c), p = \"__pw_type\" in d ? d.type : d, f = document.querySelector(\"#root\");\n          return p?.play?.({ canvasElement: f });\n        }, l), u;\n      });\n    }, \"mount\")\n  });\n}\no(PU, \"createPlaywrightTest\");\nasync function YEe(e, t) {\n  for (let s of [...pn].reverse())\n    await s();\n  if (pn.length = 0, !t.canvasElement) {\n    let s = document.createElement(\"div\");\n    globalThis?.document?.body?.appendChild(s), t.canvasElement = s, pn.push(() => {\n      globalThis?.document?.body?.contains(s) && globalThis?.document?.body?.removeChild(s);\n    });\n  }\n  if (t.loaded = await e.applyLoaders(t), t.abortSignal.aborted)\n    return;\n  pn.push(...(await e.applyBeforeEach(t)).filter(Boolean));\n  let r = e.playFunction, n = e.usesMount;\n  if (n || await t.mount(), t.abortSignal.aborted)\n    return;\n  r && (n || (t.mount = async () => {\n    throw new gn({ playFunction: r.toString() });\n  }), await r(t));\n  let i;\n  Ry() ? i = Yn() : await Kn(t.abortSignal), await e.applyAfterEach(t), await i?.();\n}\no(YEe, \"runStory\");\n\n// src/preview-api/modules/store/StoryStore.ts\nvar AU = 1e3, KEe = 1e4, qR = class qR {\n  constructor(t, r, n) {\n    this.importFn = r;\n    this.storyIndex = new by(t), this.projectAnnotations = Wn(\n      _r([...py(), n])\n    );\n    let { initialGlobals: i, globalTypes: s } = this.projectAnnotations;\n    this.args = new my(), this.userGlobals = new yy({ globals: i, globalTypes: s }), this.hooks = {}, this.cleanupCallbacks = {}, this.processCSFFileWithCache =\n    (0, _y.default)(AU)(gU), this.prepareMetaWithCache = (0, _y.default)(AU)(Ey), this.prepareStoryWithCache = (0, _y.default)(KEe)(bi);\n  }\n  setProjectAnnotations(t) {\n    this.projectAnnotations = Wn(t);\n    let { initialGlobals: r, globalTypes: n } = t;\n    this.userGlobals.set({ globals: r, globalTypes: n });\n  }\n  // This means that one of the CSF files has changed.\n  // If the `importFn` has changed, we will invalidate both caches.\n  // If the `storyIndex` data has changed, we may or may not invalidate the caches, depending\n  // on whether we've loaded the relevant files yet.\n  async onStoriesChanged({\n    importFn: t,\n    storyIndex: r\n  }) {\n    t && (this.importFn = t), r && (this.storyIndex.entries = r.entries), this.cachedCSFFiles && await this.cacheAllCSFFiles();\n  }\n  // Get an entry from the index, waiting on initialization if necessary\n  async storyIdToEntry(t) {\n    return this.storyIndex.storyIdToEntry(t);\n  }\n  // To load a single CSF file to service a story we need to look up the importPath in the index\n  async loadCSFFileByStoryId(t) {\n    let { importPath: r, title: n } = this.storyIndex.storyIdToEntry(t), i = await this.importFn(r);\n    return this.processCSFFileWithCache(i, r, n);\n  }\n  async loadAllCSFFiles() {\n    let t = {};\n    return Object.entries(this.storyIndex.entries).forEach(([n, { importPath: i }]) => {\n      t[i] = n;\n    }), (await Promise.all(\n      Object.entries(t).map(async ([n, i]) => ({\n        importPath: n,\n        csfFile: await this.loadCSFFileByStoryId(i)\n      }))\n    )).reduce(\n      (n, { importPath: i, csfFile: s }) => (n[i] = s, n),\n      {}\n    );\n  }\n  async cacheAllCSFFiles() {\n    this.cachedCSFFiles = await this.loadAllCSFFiles();\n  }\n  preparedMetaFromCSFFile({ csfFile: t }) {\n    let r = t.meta;\n    return this.prepareMetaWithCache(\n      r,\n      this.projectAnnotations,\n      t.moduleExports.default\n    );\n  }\n  // Load the CSF file for a story and prepare the story from it and the project annotations.\n  async loadStory({ storyId: t }) {\n    let r = await this.loadCSFFileByStoryId(t);\n    return this.storyFromCSFFile({ storyId: t, csfFile: r });\n  }\n  // This function is synchronous for convenience -- often times if you have a CSF file already\n  // it is easier not to have to await `loadStory`.\n  storyFromCSFFile({\n    storyId: t,\n    csfFile: r\n  }) {\n    let n = r.stories[t];\n    if (!n)\n      throw new Bi({ storyId: t });\n    let i = r.meta, s = this.prepareStoryWithCache(\n      n,\n      i,\n      r.projectAnnotations ?? this.projectAnnotations\n    );\n    return this.args.setInitial(s), this.hooks[s.id] = this.hooks[s.id] || new qr(), s;\n  }\n  // If we have a CSF file we can get all the stories from it synchronously\n  componentStoriesFromCSFFile({\n    csfFile: t\n  }) {\n    return Object.keys(this.storyIndex.entries).filter((r) => !!t.stories[r]).map((r) => this.storyFromCSFFile({ storyId: r, csfFile: t }));\n  }\n  async loadEntry(t) {\n    let r = await this.storyIdToEntry(t), n = r.type === \"docs\" ? r.storiesImports : [], [i, ...s] = await Promise.all([\n      this.importFn(r.importPath),\n      ...n.map((a) => {\n        let l = this.storyIndex.importPathToEntry(a);\n        return this.loadCSFFileByStoryId(l.id);\n      })\n    ]);\n    return { entryExports: i, csfFiles: s };\n  }\n  // A prepared story does not include args, globals or hooks. These are stored in the story store\n  // and updated separtely to the (immutable) story.\n  getStoryContext(t, { forceInitialArgs: r = !1 } = {}) {\n    let n = this.userGlobals.get(), { initialGlobals: i } = this.userGlobals, s = new dn();\n    return xy({\n      ...t,\n      args: r ? t.initialArgs : this.args.get(t.id),\n      initialGlobals: i,\n      globalTypes: this.projectAnnotations.globalTypes,\n      userGlobals: n,\n      reporting: s,\n      globals: {\n        ...n,\n        ...t.storyGlobals\n      },\n      hooks: this.hooks[t.id]\n    });\n  }\n  addCleanupCallbacks(t, ...r) {\n    this.cleanupCallbacks[t.id] = (this.cleanupCallbacks[t.id] || []).concat(r);\n  }\n  async cleanupStory(t) {\n    this.hooks[t.id].clean();\n    let r = this.cleanupCallbacks[t.id];\n    if (r)\n      for (let n of [...r].reverse())\n        await n();\n    delete this.cleanupCallbacks[t.id];\n  }\n  extract(t = { includeDocsOnly: !1 }) {\n    let { cachedCSFFiles: r } = this;\n    if (!r)\n      throw new ji();\n    return Object.entries(this.storyIndex.entries).reduce(\n      (n, [i, { type: s, importPath: a }]) => {\n        if (s === \"docs\")\n          return n;\n        let l = r[a], u = this.storyFromCSFFile({ storyId: i, csfFile: l });\n        return !t.includeDocsOnly && u.parameters.docsOnly || (n[i] = Object.entries(u).reduce(\n          (c, [d, p]) => d === \"moduleExport\" || typeof p == \"function\" ? c : Array.isArray(p) ? Object.assign(c, { [d]: p.slice().sort() }) :\n          Object.assign(c, { [d]: p }),\n          {\n            //\n            args: u.initialArgs,\n            globals: {\n              ...this.userGlobals.initialGlobals,\n              ...this.userGlobals.globals,\n              ...u.storyGlobals\n            }\n          }\n        )), n;\n      },\n      {}\n    );\n  }\n};\no(qR, \"StoryStore\");\nvar Xn = qR;\n\n// ../node_modules/slash/index.js\nfunction IR(e) {\n  return e.startsWith(\"\\\\\\\\?\\\\\") ? e : e.replace(/\\\\/g, \"/\");\n}\no(IR, \"slash\");\n\n// src/preview-api/modules/store/autoTitle.ts\nvar XEe = /* @__PURE__ */ o((e) => {\n  if (e.length === 0)\n    return e;\n  let t = e[e.length - 1], r = t?.replace(/(?:[.](?:story|stories))?([.][^.]+)$/i, \"\");\n  if (e.length === 1)\n    return [r];\n  let n = e[e.length - 2];\n  return r && n && r.toLowerCase() === n.toLowerCase() ? [...e.slice(0, -2), r] : r && (/^(story|stories)([.][^.]+)$/i.test(t) || /^index$/i.\n  test(r)) ? e.slice(0, -1) : [...e.slice(0, -1), r];\n}, \"sanitize\");\nfunction OU(e) {\n  return e.flatMap((t) => t.split(\"/\")).filter(Boolean).join(\"/\");\n}\no(OU, \"pathJoin\");\nvar MR = /* @__PURE__ */ o((e, t, r) => {\n  let { directory: n, importPathMatcher: i, titlePrefix: s = \"\" } = t || {};\n  typeof e == \"number\" && be.warn(Q`\n      CSF Auto-title received a numeric fileName. This typically happens when\n      webpack is mis-configured in production mode. To force webpack to produce\n      filenames, set optimization.moduleIds = \"named\" in your webpack config.\n    `);\n  let a = IR(String(e));\n  if (i.exec(a)) {\n    if (!r) {\n      let l = a.replace(n, \"\"), u = OU([s, l]).split(\"/\");\n      return u = XEe(u), u.join(\"/\");\n    }\n    return s ? OU([s, r]) : r;\n  }\n}, \"userOrAutoTitleFromSpecifier\"), qU = /* @__PURE__ */ o((e, t, r) => {\n  for (let n = 0; n < t.length; n += 1) {\n    let i = MR(e, t[n], r);\n    if (i)\n      return i;\n  }\n  return r || void 0;\n}, \"userOrAutoTitle\");\n\n// src/preview-api/modules/store/storySort.ts\nvar IU = /\\s*\\/\\s*/, MU = /* @__PURE__ */ o((e = {}) => (t, r) => {\n  if (t.title === r.title && !e.includeNames)\n    return 0;\n  let n = e.method || \"configure\", i = e.order || [], s = t.title.trim().split(IU), a = r.title.trim().split(IU);\n  e.includeNames && (s.push(t.name), a.push(r.name));\n  let l = 0;\n  for (; s[l] || a[l]; ) {\n    if (!s[l])\n      return -1;\n    if (!a[l])\n      return 1;\n    let u = s[l], c = a[l];\n    if (u !== c) {\n      let p = i.indexOf(u), f = i.indexOf(c), m = i.indexOf(\"*\");\n      return p !== -1 || f !== -1 ? (p === -1 && (m !== -1 ? p = m : p = i.length), f === -1 && (m !== -1 ? f = m : f = i.length), p - f) : n ===\n      \"configure\" ? 0 : u.localeCompare(c, e.locales ? e.locales : void 0, {\n        numeric: !0,\n        sensitivity: \"accent\"\n      });\n    }\n    let d = i.indexOf(u);\n    d === -1 && (d = i.indexOf(\"*\")), i = d !== -1 && Array.isArray(i[d + 1]) ? i[d + 1] : [], l += 1;\n  }\n  return 0;\n}, \"storySort\");\n\n// src/preview-api/modules/store/sortStories.ts\nvar JEe = /* @__PURE__ */ o((e, t, r) => {\n  if (t) {\n    let n;\n    typeof t == \"function\" ? n = t : n = MU(t), e.sort(n);\n  } else\n    e.sort(\n      (n, i) => r.indexOf(n.importPath) - r.indexOf(i.importPath)\n    );\n  return e;\n}, \"sortStoriesCommon\"), NU = /* @__PURE__ */ o((e, t, r) => {\n  try {\n    return JEe(e, t, r);\n  } catch (n) {\n    throw new Error(Q`\n    Error sorting stories with sort parameter ${t}:\n\n    > ${n.message}\n    \n    Are you using a V6-style sort function in V7 mode?\n\n    More info: https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#v7-style-story-sort\n  `);\n  }\n}, \"sortStoriesV7\");\n\n// src/preview-api/modules/preview-web/render/Render.ts\nvar fn = new Error(\"prepareAborted\");\n\n// src/preview-api/modules/preview-web/render/StoryRender.ts\nvar { AbortController: jU } = globalThis;\nfunction kU(e) {\n  try {\n    let { name: t = \"Error\", message: r = String(e), stack: n } = e;\n    return { name: t, message: r, stack: n };\n  } catch {\n    return { name: \"Error\", message: String(e) };\n  }\n}\no(kU, \"serializeError\");\nvar NR = class NR {\n  constructor(t, r, n, i, s, a, l = { autoplay: !0, forceInitialArgs: !1 }, u) {\n    this.channel = t;\n    this.store = r;\n    this.renderToScreen = n;\n    this.callbacks = i;\n    this.id = s;\n    this.viewMode = a;\n    this.renderOptions = l;\n    this.type = \"story\";\n    this.notYetRendered = !0;\n    this.rerenderEnqueued = !1;\n    this.disableKeyListeners = !1;\n    this.teardownRender = /* @__PURE__ */ o(() => {\n    }, \"teardownRender\");\n    this.torndown = !1;\n    this.abortController = new jU(), this.renderId = Date.now(), u && (this.story = u, this.phase = \"preparing\");\n  }\n  async runPhase(t, r, n) {\n    this.phase = r, this.channel.emit(jt, {\n      newPhase: this.phase,\n      renderId: this.renderId,\n      storyId: this.id\n    }), n && (await n(), this.checkIfAborted(t));\n  }\n  checkIfAborted(t) {\n    return t.aborted ? (this.phase = \"aborted\", this.channel.emit(jt, {\n      newPhase: this.phase,\n      renderId: this.renderId,\n      storyId: this.id\n    }), !0) : !1;\n  }\n  async prepare() {\n    if (await this.runPhase(this.abortController.signal, \"preparing\", async () => {\n      this.story = await this.store.loadStory({ storyId: this.id });\n    }), this.abortController.signal.aborted)\n      throw await this.store.cleanupStory(this.story), fn;\n  }\n  // The two story \"renders\" are equal and have both loaded the same story\n  isEqual(t) {\n    return !!(this.id === t.id && this.story && this.story === t.story);\n  }\n  isPreparing() {\n    return [\"preparing\"].includes(this.phase);\n  }\n  isPending() {\n    return [\"loading\", \"beforeEach\", \"rendering\", \"playing\", \"afterEach\"].includes(\n      this.phase\n    );\n  }\n  async renderToElement(t) {\n    return this.canvasElement = t, this.render({ initial: !0, forceRemount: !0 });\n  }\n  storyContext() {\n    if (!this.story)\n      throw new Error(\"Cannot call storyContext before preparing\");\n    let { forceInitialArgs: t } = this.renderOptions;\n    return this.store.getStoryContext(this.story, { forceInitialArgs: t });\n  }\n  async render({\n    initial: t = !1,\n    forceRemount: r = !1\n  } = {}) {\n    let { canvasElement: n } = this;\n    if (!this.story)\n      throw new Error(\"cannot render when not prepared\");\n    let i = this.story;\n    if (!n)\n      throw new Error(\"cannot render when canvasElement is unset\");\n    let {\n      id: s,\n      componentId: a,\n      title: l,\n      name: u,\n      tags: c,\n      applyLoaders: d,\n      applyBeforeEach: p,\n      applyAfterEach: f,\n      unboundStoryFn: m,\n      playFunction: h,\n      runStep: b\n    } = i;\n    r && !t && (this.cancelRender(), this.abortController = new jU());\n    let v = this.abortController.signal, g = !1, w = i.usesMount;\n    try {\n      let E = {\n        ...this.storyContext(),\n        viewMode: this.viewMode,\n        abortSignal: v,\n        canvasElement: n,\n        loaded: {},\n        step: /* @__PURE__ */ o((H, M) => b(H, M, E), \"step\"),\n        context: null,\n        canvas: {},\n        userEvent: {},\n        renderToCanvas: /* @__PURE__ */ o(async () => {\n          let H = await this.renderToScreen(R, n);\n          this.teardownRender = H || (() => {\n          }), g = !0;\n        }, \"renderToCanvas\"),\n        // The story provides (set in a renderer) a mount function that is a higher order function\n        // (context) => (...args) => Canvas\n        //\n        // Before assigning it to the context, we resolve the context dependency,\n        // so that a user can just call it as await mount(...args) in their play function.\n        mount: /* @__PURE__ */ o(async (...H) => {\n          this.callbacks.showStoryDuringRender?.();\n          let M = null;\n          return await this.runPhase(v, \"rendering\", async () => {\n            M = await i.mount(E)(...H);\n          }), w && await this.runPhase(v, \"playing\"), M;\n        }, \"mount\")\n      };\n      E.context = E;\n      let R = {\n        componentId: a,\n        title: l,\n        kind: l,\n        id: s,\n        name: u,\n        story: u,\n        tags: c,\n        ...this.callbacks,\n        showError: /* @__PURE__ */ o((H) => (this.phase = \"errored\", this.callbacks.showError(H)), \"showError\"),\n        showException: /* @__PURE__ */ o((H) => (this.phase = \"errored\", this.callbacks.showException(H)), \"showException\"),\n        forceRemount: r || this.notYetRendered,\n        storyContext: E,\n        storyFn: /* @__PURE__ */ o(() => m(E), \"storyFn\"),\n        unboundStoryFn: m\n      };\n      if (await this.runPhase(v, \"loading\", async () => {\n        E.loaded = await d(E);\n      }), v.aborted)\n        return;\n      let S = await p(E);\n      if (this.store.addCleanupCallbacks(i, ...S), this.checkIfAborted(v) || (!g && !w && await E.mount(), this.notYetRendered = !1, v.aborted))\n        return;\n      let P = this.story.parameters?.test?.dangerouslyIgnoreUnhandledErrors === !0, _ = /* @__PURE__ */ new Set(), C = /* @__PURE__ */ o((H) => {\n        H.error && _.add(H.error);\n      }, \"onError\"), O = /* @__PURE__ */ o((H) => {\n        H.reason && _.add(H.reason);\n      }, \"onUnhandledRejection\");\n      if (this.renderOptions.autoplay && r && h && this.phase !== \"errored\") {\n        window?.addEventListener?.(\"error\", C), window?.addEventListener?.(\"unhandledrejection\", O), this.disableKeyListeners = !0;\n        try {\n          if (w ? await h(E) : (E.mount = async () => {\n            throw new gn({ playFunction: h.toString() });\n          }, await this.runPhase(v, \"playing\", async () => h(E))), !g)\n            throw new Vi();\n          this.checkIfAborted(v), !P && _.size > 0 ? await this.runPhase(v, \"errored\") : await this.runPhase(v, \"played\");\n        } catch (H) {\n          if (this.callbacks.showStoryDuringRender?.(), await this.runPhase(v, \"errored\", async () => {\n            this.channel.emit(zy, kU(H));\n          }), this.story.parameters.throwPlayFunctionExceptions !== !1)\n            throw H;\n          console.error(H);\n        }\n        if (!P && _.size > 0 && this.channel.emit(\n          Gy,\n          Array.from(_).map(kU)\n        ), this.disableKeyListeners = !1, window?.removeEventListener?.(\"unhandledrejection\", O), window?.removeEventListener?.(\"error\", C),\n        v.aborted)\n          return;\n      }\n      await this.runPhase(v, \"completing\", async () => {\n        Ry() ? this.store.addCleanupCallbacks(i, Yn()) : await Kn(v);\n      }), await this.runPhase(v, \"completed\", async () => {\n        this.channel.emit(uo, s);\n      }), this.phase !== \"errored\" && await this.runPhase(v, \"afterEach\", async () => {\n        await f(E);\n      });\n      let L = !P && _.size > 0, q = E.reporting.reports.some(\n        (H) => H.status === \"failed\"\n      ), D = L || q;\n      await this.runPhase(\n        v,\n        \"finished\",\n        async () => this.channel.emit(Da, {\n          storyId: s,\n          status: D ? \"error\" : \"success\",\n          reporters: E.reporting.reports\n        })\n      );\n    } catch (E) {\n      this.phase = \"errored\", this.callbacks.showException(E), await this.runPhase(\n        v,\n        \"finished\",\n        async () => this.channel.emit(Da, {\n          storyId: s,\n          status: \"error\",\n          reporters: []\n        })\n      );\n    }\n    this.rerenderEnqueued && (this.rerenderEnqueued = !1, this.render());\n  }\n  /**\n   * Rerender the story. If the story is currently pending (loading/rendering), the rerender will be\n   * enqueued, and will be executed after the current render is completed. Rerendering while playing\n   * will not be enqueued, and will be executed immediately, to support rendering args changes while\n   * playing.\n   */\n  async rerender() {\n    if (this.isPending() && this.phase !== \"playing\")\n      this.rerenderEnqueued = !0;\n    else\n      return this.render();\n  }\n  async remount() {\n    return await this.teardown(), this.render({ forceRemount: !0 });\n  }\n  // If the story is torn down (either a new story is rendered or the docs page removes it)\n  // we need to consider the fact that the initial render may not be finished\n  // (possibly the loaders or the play function are still running). We use the controller\n  // as a method to abort them, ASAP, but this is not foolproof as we cannot control what\n  // happens inside the user's code.\n  cancelRender() {\n    this.abortController.abort();\n  }\n  cancelPlayFunction() {\n    this.phase === \"playing\" && (this.abortController.abort(), this.runPhase(this.abortController.signal, \"aborted\"));\n  }\n  async teardown() {\n    this.torndown = !0, this.cancelRender(), this.story && await this.store.cleanupStory(this.story);\n    for (let t = 0; t < 3; t += 1) {\n      if (!this.isPending()) {\n        await this.teardownRender();\n        return;\n      }\n      await new Promise((r) => setTimeout(r, 0));\n    }\n    window?.location?.reload?.(), await new Promise(() => {\n    });\n  }\n};\no(NR, \"StoryRender\");\nvar Jn = NR;\n\n// src/preview-api/modules/preview-web/Preview.tsx\nvar { fetch: QEe } = k, ZEe = \"./index.json\", jR = class jR {\n  constructor(t, r, n = He.getChannel(), i = !0) {\n    this.importFn = t;\n    this.getProjectAnnotations = r;\n    this.channel = n;\n    this.storyRenders = [];\n    this.storeInitializationPromise = new Promise((s, a) => {\n      this.resolveStoreInitializationPromise = s, this.rejectStoreInitializationPromise = a;\n    }), i && this.initialize();\n  }\n  // Create a proxy object for `__STORYBOOK_STORY_STORE__` and `__STORYBOOK_PREVIEW__.storyStore`\n  // That proxies through to the store once ready, and errors beforehand. This means we can set\n  // `__STORYBOOK_STORY_STORE__ = __STORYBOOK_PREVIEW__.storyStore` without having to wait, and\n  // similarly integrators can access the `storyStore` on the preview at any time, although\n  // it is considered deprecated and we will no longer allow access in 9.0\n  get storyStore() {\n    return new Proxy(\n      {},\n      {\n        get: /* @__PURE__ */ o((t, r) => {\n          if (this.storyStoreValue)\n            return Ai(\"Accessing the Story Store is deprecated and will be removed in 9.0\"), this.storyStoreValue[r];\n          throw new Hi();\n        }, \"get\")\n      }\n    );\n  }\n  // INITIALIZATION\n  async initialize() {\n    this.setupListeners();\n    try {\n      let t = await this.getProjectAnnotationsOrRenderError();\n      await this.runBeforeAllHook(t), await this.initializeWithProjectAnnotations(t);\n    } catch (t) {\n      this.rejectStoreInitializationPromise(t);\n    }\n  }\n  ready() {\n    return this.storeInitializationPromise;\n  }\n  setupListeners() {\n    this.channel.on(Zy, this.onStoryIndexChanged.bind(this)), this.channel.on(Ci, this.onUpdateGlobals.bind(this)), this.channel.on(Pi, this.\n    onUpdateArgs.bind(this)), this.channel.on(ab, this.onRequestArgTypesInfo.bind(this)), this.channel.on(Si, this.onResetArgs.bind(this)), this.\n    channel.on(Ri, this.onForceReRender.bind(this)), this.channel.on(lo, this.onForceRemount.bind(this)), this.channel.on(ob, this.onStoryHotUpdated.\n    bind(this));\n  }\n  async getProjectAnnotationsOrRenderError() {\n    try {\n      let t = await this.getProjectAnnotations();\n      if (this.renderToCanvas = t.renderToCanvas, !this.renderToCanvas)\n        throw new ki();\n      return t;\n    } catch (t) {\n      throw this.renderPreviewEntryError(\"Error reading preview.js:\", t), t;\n    }\n  }\n  // If initialization gets as far as project annotations, this function runs.\n  async initializeWithProjectAnnotations(t) {\n    this.projectAnnotationsBeforeInitialization = t;\n    try {\n      let r = await this.getStoryIndexFromServer();\n      return this.initializeWithStoryIndex(r);\n    } catch (r) {\n      throw this.renderPreviewEntryError(\"Error loading story index:\", r), r;\n    }\n  }\n  async runBeforeAllHook(t) {\n    try {\n      await this.beforeAllCleanup?.(), this.beforeAllCleanup = await t.beforeAll?.();\n    } catch (r) {\n      throw this.renderPreviewEntryError(\"Error in beforeAll hook:\", r), r;\n    }\n  }\n  async getStoryIndexFromServer() {\n    let t = await QEe(ZEe);\n    if (t.status === 200)\n      return t.json();\n    throw new Li({ text: await t.text() });\n  }\n  // If initialization gets as far as the story index, this function runs.\n  initializeWithStoryIndex(t) {\n    if (!this.projectAnnotationsBeforeInitialization)\n      throw new Error(\"Cannot call initializeWithStoryIndex until project annotations resolve\");\n    this.storyStoreValue = new Xn(\n      t,\n      this.importFn,\n      this.projectAnnotationsBeforeInitialization\n    ), delete this.projectAnnotationsBeforeInitialization, this.setInitialGlobals(), this.resolveStoreInitializationPromise();\n  }\n  async setInitialGlobals() {\n    this.emitGlobals();\n  }\n  emitGlobals() {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"emitGlobals\" });\n    let t = {\n      globals: this.storyStoreValue.userGlobals.get() || {},\n      globalTypes: this.storyStoreValue.projectAnnotations.globalTypes || {}\n    };\n    this.channel.emit(Ky, t);\n  }\n  // EVENT HANDLERS\n  // This happens when a config file gets reloaded\n  async onGetProjectAnnotationsChanged({\n    getProjectAnnotations: t\n  }) {\n    delete this.previewEntryError, this.getProjectAnnotations = t;\n    let r = await this.getProjectAnnotationsOrRenderError();\n    if (await this.runBeforeAllHook(r), !this.storyStoreValue) {\n      await this.initializeWithProjectAnnotations(r);\n      return;\n    }\n    this.storyStoreValue.setProjectAnnotations(r), this.emitGlobals();\n  }\n  async onStoryIndexChanged() {\n    if (delete this.previewEntryError, !(!this.storyStoreValue && !this.projectAnnotationsBeforeInitialization))\n      try {\n        let t = await this.getStoryIndexFromServer();\n        if (this.projectAnnotationsBeforeInitialization) {\n          this.initializeWithStoryIndex(t);\n          return;\n        }\n        await this.onStoriesChanged({ storyIndex: t });\n      } catch (t) {\n        throw this.renderPreviewEntryError(\"Error loading story index:\", t), t;\n      }\n  }\n  // This happens when a glob gets HMR-ed\n  async onStoriesChanged({\n    importFn: t,\n    storyIndex: r\n  }) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"onStoriesChanged\" });\n    await this.storyStoreValue.onStoriesChanged({ importFn: t, storyIndex: r });\n  }\n  async onUpdateGlobals({\n    globals: t,\n    currentStory: r\n  }) {\n    if (this.storyStoreValue || await this.storeInitializationPromise, !this.storyStoreValue)\n      throw new We({ methodName: \"onUpdateGlobals\" });\n    if (this.storyStoreValue.userGlobals.update(t), r) {\n      let { initialGlobals: n, storyGlobals: i, userGlobals: s, globals: a } = this.storyStoreValue.getStoryContext(r);\n      this.channel.emit(bn, {\n        initialGlobals: n,\n        userGlobals: s,\n        storyGlobals: i,\n        globals: a\n      });\n    } else {\n      let { initialGlobals: n, globals: i } = this.storyStoreValue.userGlobals;\n      this.channel.emit(bn, {\n        initialGlobals: n,\n        userGlobals: i,\n        storyGlobals: {},\n        globals: i\n      });\n    }\n    await Promise.all(this.storyRenders.map((n) => n.rerender()));\n  }\n  async onUpdateArgs({ storyId: t, updatedArgs: r }) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"onUpdateArgs\" });\n    this.storyStoreValue.args.update(t, r), await Promise.all(\n      this.storyRenders.filter((n) => n.id === t && !n.renderOptions.forceInitialArgs).map(\n        (n) => (\n          // We only run the play function, with in a force remount.\n          // But when mount is destructured, the rendering happens inside of the play function.\n          n.story && n.story.usesMount ? n.remount() : n.rerender()\n        )\n      )\n    ), this.channel.emit(Xy, {\n      storyId: t,\n      args: this.storyStoreValue.args.get(t)\n    });\n  }\n  async onRequestArgTypesInfo({ id: t, payload: r }) {\n    try {\n      await this.storeInitializationPromise;\n      let n = await this.storyStoreValue?.loadStory(r);\n      this.channel.emit($a, {\n        id: t,\n        success: !0,\n        payload: { argTypes: n?.argTypes || {} },\n        error: null\n      });\n    } catch (n) {\n      this.channel.emit($a, {\n        id: t,\n        success: !1,\n        error: n?.message\n      });\n    }\n  }\n  async onResetArgs({ storyId: t, argNames: r }) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"onResetArgs\" });\n    let i = this.storyRenders.find((l) => l.id === t)?.story || await this.storyStoreValue.loadStory({ storyId: t }), a = (r || [\n      .../* @__PURE__ */ new Set([\n        ...Object.keys(i.initialArgs),\n        ...Object.keys(this.storyStoreValue.args.get(t))\n      ])\n    ]).reduce((l, u) => (l[u] = i.initialArgs[u], l), {});\n    await this.onUpdateArgs({ storyId: t, updatedArgs: a });\n  }\n  // ForceReRender does not include a story id, so we simply must\n  // re-render all stories in case they are relevant\n  async onForceReRender() {\n    await Promise.all(this.storyRenders.map((t) => t.rerender()));\n  }\n  async onForceRemount({ storyId: t }) {\n    await Promise.all(this.storyRenders.filter((r) => r.id === t).map((r) => r.remount()));\n  }\n  async onStoryHotUpdated() {\n    await Promise.all(this.storyRenders.map((t) => t.cancelPlayFunction()));\n  }\n  // Used by docs to render a story to a given element\n  // Note this short-circuits the `prepare()` phase of the StoryRender,\n  // main to be consistent with the previous behaviour. In the future,\n  // we will change it to go ahead and load the story, which will end up being\n  // \"instant\", although async.\n  renderStoryToElement(t, r, n, i) {\n    if (!this.renderToCanvas || !this.storyStoreValue)\n      throw new We({\n        methodName: \"renderStoryToElement\"\n      });\n    let s = new Jn(\n      this.channel,\n      this.storyStoreValue,\n      this.renderToCanvas,\n      n,\n      t.id,\n      \"docs\",\n      i,\n      t\n    );\n    return s.renderToElement(r), this.storyRenders.push(s), async () => {\n      await this.teardownRender(s);\n    };\n  }\n  async teardownRender(t, { viewModeChanged: r } = {}) {\n    this.storyRenders = this.storyRenders.filter((n) => n !== t), await t?.teardown?.({ viewModeChanged: r });\n  }\n  // API\n  async loadStory({ storyId: t }) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"loadStory\" });\n    return this.storyStoreValue.loadStory({ storyId: t });\n  }\n  getStoryContext(t, { forceInitialArgs: r = !1 } = {}) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"getStoryContext\" });\n    return this.storyStoreValue.getStoryContext(t, { forceInitialArgs: r });\n  }\n  async extract(t) {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"extract\" });\n    if (this.previewEntryError)\n      throw this.previewEntryError;\n    return await this.storyStoreValue.cacheAllCSFFiles(), this.storyStoreValue.extract(t);\n  }\n  // UTILITIES\n  renderPreviewEntryError(t, r) {\n    this.previewEntryError = r, se.error(t), se.error(r), this.channel.emit(Uy, r);\n  }\n};\no(jR, \"Preview\");\nvar Qn = jR;\n\n// src/preview-api/modules/preview-web/docs-context/DocsContext.ts\nvar kR = class kR {\n  constructor(t, r, n, i) {\n    this.channel = t;\n    this.store = r;\n    this.renderStoryToElement = n;\n    this.storyIdByName = /* @__PURE__ */ o((t) => {\n      let r = this.nameToStoryId.get(t);\n      if (r)\n        return r;\n      throw new Error(`No story found with that name: ${t}`);\n    }, \"storyIdByName\");\n    this.componentStories = /* @__PURE__ */ o(() => this.componentStoriesValue, \"componentStories\");\n    this.componentStoriesFromCSFFile = /* @__PURE__ */ o((t) => this.store.componentStoriesFromCSFFile({ csfFile: t }), \"componentStoriesFro\\\nmCSFFile\");\n    this.storyById = /* @__PURE__ */ o((t) => {\n      if (!t) {\n        if (!this.primaryStory)\n          throw new Error(\n            \"No primary story defined for docs entry. Did you forget to use `<Meta>`?\"\n          );\n        return this.primaryStory;\n      }\n      let r = this.storyIdToCSFFile.get(t);\n      if (!r)\n        throw new Error(`Called \\`storyById\\` for story that was never loaded: ${t}`);\n      return this.store.storyFromCSFFile({ storyId: t, csfFile: r });\n    }, \"storyById\");\n    this.getStoryContext = /* @__PURE__ */ o((t) => ({\n      ...this.store.getStoryContext(t),\n      loaded: {},\n      viewMode: \"docs\"\n    }), \"getStoryContext\");\n    this.loadStory = /* @__PURE__ */ o((t) => this.store.loadStory({ storyId: t }), \"loadStory\");\n    this.componentStoriesValue = [], this.storyIdToCSFFile = /* @__PURE__ */ new Map(), this.exportToStory = /* @__PURE__ */ new Map(), this.\n    exportsToCSFFile = /* @__PURE__ */ new Map(), this.nameToStoryId = /* @__PURE__ */ new Map(), this.attachedCSFFiles = /* @__PURE__ */ new Set(),\n    i.forEach((s, a) => {\n      this.referenceCSFFile(s);\n    });\n  }\n  // This docs entry references this CSF file and can synchronously load the stories, as well\n  // as reference them by module export. If the CSF is part of the \"component\" stories, they\n  // can also be referenced by name and are in the componentStories list.\n  referenceCSFFile(t) {\n    this.exportsToCSFFile.set(t.moduleExports, t), this.exportsToCSFFile.set(t.moduleExports.default, t), this.store.componentStoriesFromCSFFile(\n    { csfFile: t }).forEach((n) => {\n      let i = t.stories[n.id];\n      this.storyIdToCSFFile.set(i.id, t), this.exportToStory.set(i.moduleExport, n);\n    });\n  }\n  attachCSFFile(t) {\n    if (!this.exportsToCSFFile.has(t.moduleExports))\n      throw new Error(\"Cannot attach a CSF file that has not been referenced\");\n    if (this.attachedCSFFiles.has(t))\n      return;\n    this.attachedCSFFiles.add(t), this.store.componentStoriesFromCSFFile({ csfFile: t }).forEach((n) => {\n      this.nameToStoryId.set(n.name, n.id), this.componentStoriesValue.push(n), this.primaryStory || (this.primaryStory = n);\n    });\n  }\n  referenceMeta(t, r) {\n    let n = this.resolveModuleExport(t);\n    if (n.type !== \"meta\")\n      throw new Error(\n        \"<Meta of={} /> must reference a CSF file module export or meta export. Did you mistakenly reference your component instead of your \\\nCSF file?\"\n      );\n    r && this.attachCSFFile(n.csfFile);\n  }\n  get projectAnnotations() {\n    let { projectAnnotations: t } = this.store;\n    if (!t)\n      throw new Error(\"Can't get projectAnnotations from DocsContext before they are initialized\");\n    return t;\n  }\n  resolveAttachedModuleExportType(t) {\n    if (t === \"story\") {\n      if (!this.primaryStory)\n        throw new Error(\n          \"No primary story attached to this docs file, did you forget to use <Meta of={} />?\"\n        );\n      return { type: \"story\", story: this.primaryStory };\n    }\n    if (this.attachedCSFFiles.size === 0)\n      throw new Error(\n        \"No CSF file attached to this docs file, did you forget to use <Meta of={} />?\"\n      );\n    let r = Array.from(this.attachedCSFFiles)[0];\n    if (t === \"meta\")\n      return { type: \"meta\", csfFile: r };\n    let { component: n } = r.meta;\n    if (!n)\n      throw new Error(\n        \"Attached CSF file does not defined a component, did you forget to export one?\"\n      );\n    return { type: \"component\", component: n };\n  }\n  resolveModuleExport(t) {\n    let r = this.exportsToCSFFile.get(t);\n    if (r)\n      return { type: \"meta\", csfFile: r };\n    let n = this.exportToStory.get(\n      fi(t) ? t.input : t\n    );\n    return n ? { type: \"story\", story: n } : { type: \"component\", component: t };\n  }\n  resolveOf(t, r = []) {\n    let n;\n    if ([\"component\", \"meta\", \"story\"].includes(t)) {\n      let i = t;\n      n = this.resolveAttachedModuleExportType(i);\n    } else\n      n = this.resolveModuleExport(t);\n    if (r.length && !r.includes(n.type)) {\n      let i = n.type === \"component\" ? \"component or unknown\" : n.type;\n      throw new Error(Q`Invalid value passed to the 'of' prop. The value was resolved to a '${i}' type but the only types for this block are: ${r.\n      join(\n        \", \"\n      )}.\n        - Did you pass a component to the 'of' prop when the block only supports a story or a meta?\n        - ... or vice versa?\n        - Did you pass a story, CSF file or meta to the 'of' prop that is not indexed, ie. is not targeted by the 'stories' globs in the main configuration?`);\n    }\n    switch (n.type) {\n      case \"component\":\n        return {\n          ...n,\n          projectAnnotations: this.projectAnnotations\n        };\n      case \"meta\":\n        return {\n          ...n,\n          preparedMeta: this.store.preparedMetaFromCSFFile({ csfFile: n.csfFile })\n        };\n      case \"story\":\n      default:\n        return n;\n    }\n  }\n};\no(kR, \"DocsContext\");\nvar Cr = kR;\n\n// src/preview-api/modules/preview-web/render/CsfDocsRender.ts\nvar LR = class LR {\n  constructor(t, r, n, i) {\n    this.channel = t;\n    this.store = r;\n    this.entry = n;\n    this.callbacks = i;\n    this.type = \"docs\";\n    this.subtype = \"csf\";\n    this.torndown = !1;\n    this.disableKeyListeners = !1;\n    this.preparing = !1;\n    this.id = n.id, this.renderId = Date.now();\n  }\n  isPreparing() {\n    return this.preparing;\n  }\n  async prepare() {\n    this.preparing = !0;\n    let { entryExports: t, csfFiles: r = [] } = await this.store.loadEntry(this.id);\n    if (this.torndown)\n      throw fn;\n    let { importPath: n, title: i } = this.entry, s = this.store.processCSFFileWithCache(\n      t,\n      n,\n      i\n    ), a = Object.keys(s.stories)[0];\n    this.story = this.store.storyFromCSFFile({ storyId: a, csfFile: s }), this.csfFiles = [s, ...r], this.preparing = !1;\n  }\n  isEqual(t) {\n    return !!(this.id === t.id && this.story && this.story === t.story);\n  }\n  docsContext(t) {\n    if (!this.csfFiles)\n      throw new Error(\"Cannot render docs before preparing\");\n    let r = new Cr(\n      this.channel,\n      this.store,\n      t,\n      this.csfFiles\n    );\n    return this.csfFiles.forEach((n) => r.attachCSFFile(n)), r;\n  }\n  async renderToElement(t, r) {\n    if (!this.story || !this.csfFiles)\n      throw new Error(\"Cannot render docs before preparing\");\n    let n = this.docsContext(r), { docs: i } = this.story.parameters || {};\n    if (!i)\n      throw new Error(\n        \"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed\"\n      );\n    let s = await i.renderer(), { render: a } = s, l = /* @__PURE__ */ o(async () => {\n      try {\n        await a(n, i, t), this.channel.emit(Ti, this.id);\n      } catch (u) {\n        this.callbacks.showException(u);\n      }\n    }, \"renderDocs\");\n    return this.rerender = async () => l(), this.teardownRender = async ({ viewModeChanged: u }) => {\n      !u || !t || s.unmount(t);\n    }, l();\n  }\n  async teardown({ viewModeChanged: t } = {}) {\n    this.teardownRender?.({ viewModeChanged: t }), this.torndown = !0;\n  }\n};\no(LR, \"CsfDocsRender\");\nvar _a = LR;\n\n// src/preview-api/modules/preview-web/render/MdxDocsRender.ts\nvar FR = class FR {\n  constructor(t, r, n, i) {\n    this.channel = t;\n    this.store = r;\n    this.entry = n;\n    this.callbacks = i;\n    this.type = \"docs\";\n    this.subtype = \"mdx\";\n    this.torndown = !1;\n    this.disableKeyListeners = !1;\n    this.preparing = !1;\n    this.id = n.id, this.renderId = Date.now();\n  }\n  isPreparing() {\n    return this.preparing;\n  }\n  async prepare() {\n    this.preparing = !0;\n    let { entryExports: t, csfFiles: r = [] } = await this.store.loadEntry(this.id);\n    if (this.torndown)\n      throw fn;\n    this.csfFiles = r, this.exports = t, this.preparing = !1;\n  }\n  isEqual(t) {\n    return !!(this.id === t.id && this.exports && this.exports === t.exports);\n  }\n  docsContext(t) {\n    if (!this.csfFiles)\n      throw new Error(\"Cannot render docs before preparing\");\n    return new Cr(\n      this.channel,\n      this.store,\n      t,\n      this.csfFiles\n    );\n  }\n  async renderToElement(t, r) {\n    if (!this.exports || !this.csfFiles || !this.store.projectAnnotations)\n      throw new Error(\"Cannot render docs before preparing\");\n    let n = this.docsContext(r), { docs: i } = this.store.projectAnnotations.parameters ?? {};\n    if (!i)\n      throw new Error(\n        \"Cannot render a story in viewMode=docs if `@storybook/addon-docs` is not installed\"\n      );\n    let s = { ...i, page: this.exports.default }, a = await i.renderer(), { render: l } = a, u = /* @__PURE__ */ o(async () => {\n      try {\n        await l(n, s, t), this.channel.emit(Ti, this.id);\n      } catch (c) {\n        this.callbacks.showException(c);\n      }\n    }, \"renderDocs\");\n    return this.rerender = async () => u(), this.teardownRender = async ({ viewModeChanged: c } = {}) => {\n      !c || !t || (a.unmount(t), this.torndown = !0);\n    }, u();\n  }\n  async teardown({ viewModeChanged: t } = {}) {\n    this.teardownRender?.({ viewModeChanged: t }), this.torndown = !0;\n  }\n};\no(FR, \"MdxDocsRender\");\nvar Ca = FR;\n\n// src/preview-api/modules/preview-web/PreviewWithSelection.tsx\nvar exe = globalThis;\nfunction txe(e) {\n  let t = e.composedPath && e.composedPath()[0] || e.target;\n  return /input|textarea/i.test(t.tagName) || t.getAttribute(\"contenteditable\") !== null;\n}\no(txe, \"focusInInput\");\nvar LU = \"attached-mdx\", rxe = \"unattached-mdx\";\nfunction nxe({ tags: e }) {\n  return e?.includes(rxe) || e?.includes(LU);\n}\no(nxe, \"isMdxEntry\");\nfunction DR(e) {\n  return e.type === \"story\";\n}\no(DR, \"isStoryRender\");\nfunction oxe(e) {\n  return e.type === \"docs\";\n}\no(oxe, \"isDocsRender\");\nfunction ixe(e) {\n  return oxe(e) && e.subtype === \"csf\";\n}\no(ixe, \"isCsfDocsRender\");\nvar $R = class $R extends Qn {\n  constructor(r, n, i, s) {\n    super(r, n, void 0, !1);\n    this.importFn = r;\n    this.getProjectAnnotations = n;\n    this.selectionStore = i;\n    this.view = s;\n    this.initialize();\n  }\n  setupListeners() {\n    super.setupListeners(), exe.onkeydown = this.onKeydown.bind(this), this.channel.on(_i, this.onSetCurrentStory.bind(this)), this.channel.\n    on(ib, this.onUpdateQueryParams.bind(this)), this.channel.on(Wy, this.onPreloadStories.bind(this));\n  }\n  async setInitialGlobals() {\n    if (!this.storyStoreValue)\n      throw new We({ methodName: \"setInitialGlobals\" });\n    let { globals: r } = this.selectionStore.selectionSpecifier || {};\n    r && this.storyStoreValue.userGlobals.updateFromPersisted(r), this.emitGlobals();\n  }\n  // If initialization gets as far as the story index, this function runs.\n  async initializeWithStoryIndex(r) {\n    return await super.initializeWithStoryIndex(r), this.selectSpecifiedStory();\n  }\n  // Use the selection specifier to choose a story, then render it\n  async selectSpecifiedStory() {\n    if (!this.storyStoreValue)\n      throw new We({\n        methodName: \"selectSpecifiedStory\"\n      });\n    if (this.selectionStore.selection) {\n      await this.renderSelection();\n      return;\n    }\n    if (!this.selectionStore.selectionSpecifier) {\n      this.renderMissingStory();\n      return;\n    }\n    let { storySpecifier: r, args: n } = this.selectionStore.selectionSpecifier, i = this.storyStoreValue.storyIndex.entryFromSpecifier(r);\n    if (!i) {\n      r === \"*\" ? this.renderStoryLoadingException(r, new Di()) : this.renderStoryLoadingException(\n        r,\n        new $i({ storySpecifier: r.toString() })\n      );\n      return;\n    }\n    let { id: s, type: a } = i;\n    this.selectionStore.setSelection({ storyId: s, viewMode: a }), this.channel.emit(tb, this.selectionStore.selection), this.channel.emit(La,\n    this.selectionStore.selection), await this.renderSelection({ persistedArgs: n });\n  }\n  // EVENT HANDLERS\n  // This happens when a config file gets reloaded\n  async onGetProjectAnnotationsChanged({\n    getProjectAnnotations: r\n  }) {\n    await super.onGetProjectAnnotationsChanged({ getProjectAnnotations: r }), this.selectionStore.selection && this.renderSelection();\n  }\n  // This happens when a glob gets HMR-ed\n  async onStoriesChanged({\n    importFn: r,\n    storyIndex: n\n  }) {\n    await super.onStoriesChanged({ importFn: r, storyIndex: n }), this.selectionStore.selection ? await this.renderSelection() : await this.\n    selectSpecifiedStory();\n  }\n  onKeydown(r) {\n    if (!this.storyRenders.find((n) => n.disableKeyListeners) && !txe(r)) {\n      let { altKey: n, ctrlKey: i, metaKey: s, shiftKey: a, key: l, code: u, keyCode: c } = r;\n      this.channel.emit(Yy, {\n        event: { altKey: n, ctrlKey: i, metaKey: s, shiftKey: a, key: l, code: u, keyCode: c }\n      });\n    }\n  }\n  async onSetCurrentStory(r) {\n    this.selectionStore.setSelection({ viewMode: \"story\", ...r }), await this.storeInitializationPromise, this.channel.emit(La, this.selectionStore.\n    selection), this.renderSelection();\n  }\n  onUpdateQueryParams(r) {\n    this.selectionStore.setQueryParams(r);\n  }\n  async onUpdateGlobals({ globals: r }) {\n    let n = this.currentRender instanceof Jn && this.currentRender.story || void 0;\n    super.onUpdateGlobals({ globals: r, currentStory: n }), (this.currentRender instanceof Ca || this.currentRender instanceof _a) && await this.\n    currentRender.rerender?.();\n  }\n  async onUpdateArgs({ storyId: r, updatedArgs: n }) {\n    super.onUpdateArgs({ storyId: r, updatedArgs: n });\n  }\n  async onPreloadStories({ ids: r }) {\n    await this.storeInitializationPromise, this.storyStoreValue && await Promise.allSettled(r.map((n) => this.storyStoreValue?.loadEntry(n)));\n  }\n  // RENDERING\n  // We can either have:\n  // - a story selected in \"story\" viewMode,\n  //     in which case we render it to the root element, OR\n  // - a story selected in \"docs\" viewMode,\n  //     in which case we render the docsPage for that story\n  async renderSelection({ persistedArgs: r } = {}) {\n    let { renderToCanvas: n } = this;\n    if (!this.storyStoreValue || !n)\n      throw new We({ methodName: \"renderSelection\" });\n    let { selection: i } = this.selectionStore;\n    if (!i)\n      throw new Error(\"Cannot call renderSelection as no selection was made\");\n    let { storyId: s } = i, a;\n    try {\n      a = await this.storyStoreValue.storyIdToEntry(s);\n    } catch (m) {\n      this.currentRender && await this.teardownRender(this.currentRender), this.renderStoryLoadingException(s, m);\n      return;\n    }\n    let l = this.currentSelection?.storyId !== s, u = this.currentRender?.type !== a.type;\n    a.type === \"story\" ? this.view.showPreparingStory({ immediate: u }) : this.view.showPreparingDocs({ immediate: u }), this.currentRender?.\n    isPreparing() && await this.teardownRender(this.currentRender);\n    let c;\n    a.type === \"story\" ? c = new Jn(\n      this.channel,\n      this.storyStoreValue,\n      n,\n      this.mainStoryCallbacks(s),\n      s,\n      \"story\"\n    ) : nxe(a) ? c = new Ca(\n      this.channel,\n      this.storyStoreValue,\n      a,\n      this.mainStoryCallbacks(s)\n    ) : c = new _a(\n      this.channel,\n      this.storyStoreValue,\n      a,\n      this.mainStoryCallbacks(s)\n    );\n    let d = this.currentSelection;\n    this.currentSelection = i;\n    let p = this.currentRender;\n    this.currentRender = c;\n    try {\n      await c.prepare();\n    } catch (m) {\n      p && await this.teardownRender(p), m !== fn && this.renderStoryLoadingException(s, m);\n      return;\n    }\n    let f = !l && p && !c.isEqual(p);\n    if (r && DR(c) && (gt(!!c.story), this.storyStoreValue.args.updateFromPersisted(c.story, r)), p && !p.torndown && !l && !f && !u) {\n      this.currentRender = p, this.channel.emit(nb, s), this.view.showMain();\n      return;\n    }\n    if (p && await this.teardownRender(p, { viewModeChanged: u }), d && (l || u) && this.channel.emit(Jy, s), DR(c)) {\n      gt(!!c.story);\n      let {\n        parameters: m,\n        initialArgs: h,\n        argTypes: b,\n        unmappedArgs: v,\n        initialGlobals: g,\n        userGlobals: w,\n        storyGlobals: E,\n        globals: R\n      } = this.storyStoreValue.getStoryContext(c.story);\n      this.channel.emit(eb, {\n        id: s,\n        parameters: m,\n        initialArgs: h,\n        argTypes: b,\n        args: v\n      }), this.channel.emit(bn, { userGlobals: w, storyGlobals: E, globals: R, initialGlobals: g });\n    } else {\n      let { parameters: m } = this.storyStoreValue.projectAnnotations, { initialGlobals: h, globals: b } = this.storyStoreValue.userGlobals;\n      if (this.channel.emit(bn, {\n        globals: b,\n        initialGlobals: h,\n        storyGlobals: {},\n        userGlobals: b\n      }), ixe(c) || c.entry.tags?.includes(LU)) {\n        if (!c.csfFiles)\n          throw new Fi({ storyId: s });\n        ({ parameters: m } = this.storyStoreValue.preparedMetaFromCSFFile({\n          csfFile: c.csfFiles[0]\n        }));\n      }\n      this.channel.emit(Vy, {\n        id: s,\n        parameters: m\n      });\n    }\n    DR(c) ? (gt(!!c.story), this.storyRenders.push(c), this.currentRender.renderToElement(\n      this.view.prepareForStory(c.story)\n    )) : this.currentRender.renderToElement(\n      this.view.prepareForDocs(),\n      // This argument is used for docs, which is currently only compatible with HTMLElements\n      this.renderStoryToElement.bind(this)\n    );\n  }\n  async teardownRender(r, { viewModeChanged: n = !1 } = {}) {\n    this.storyRenders = this.storyRenders.filter((i) => i !== r), await r?.teardown?.({ viewModeChanged: n });\n  }\n  // UTILITIES\n  mainStoryCallbacks(r) {\n    return {\n      showStoryDuringRender: /* @__PURE__ */ o(() => this.view.showStoryDuringRender(), \"showStoryDuringRender\"),\n      showMain: /* @__PURE__ */ o(() => this.view.showMain(), \"showMain\"),\n      showError: /* @__PURE__ */ o((n) => this.renderError(r, n), \"showError\"),\n      showException: /* @__PURE__ */ o((n) => this.renderException(r, n), \"showException\")\n    };\n  }\n  renderPreviewEntryError(r, n) {\n    super.renderPreviewEntryError(r, n), this.view.showErrorDisplay(n);\n  }\n  renderMissingStory() {\n    this.view.showNoPreview(), this.channel.emit(Fa);\n  }\n  renderStoryLoadingException(r, n) {\n    se.error(n), this.view.showErrorDisplay(n), this.channel.emit(Fa, r);\n  }\n  // renderException is used if we fail to render the story and it is uncaught by the app layer\n  renderException(r, n) {\n    let { name: i = \"Error\", message: s = String(n), stack: a } = n, l = this.currentRender?.renderId;\n    this.channel.emit(rb, { name: i, message: s, stack: a }), this.channel.emit(jt, { newPhase: \"errored\", renderId: l, storyId: r }), this.\n    view.showErrorDisplay(n), se.error(`Error rendering story '${r}':`), se.error(n);\n  }\n  // renderError is used by the various app layers to inform the user they have done something\n  // wrong -- for instance returned the wrong thing from a story\n  renderError(r, { title: n, description: i }) {\n    let s = this.currentRender?.renderId;\n    this.channel.emit(Qy, { title: n, description: i }), this.channel.emit(jt, { newPhase: \"errored\", renderId: s, storyId: r }), this.view.\n    showErrorDisplay({ message: n, stack: i }), se.error(`Error rendering story ${n}: ${i}`);\n  }\n};\no($R, \"PreviewWithSelection\");\nvar Zn = $R;\n\n// src/preview-api/modules/preview-web/UrlStore.ts\nvar Aa = Ne(qy(), 1);\n\n// src/preview-api/modules/preview-web/parseArgsParam.ts\nvar XU = Ne(qy(), 1);\nvar KU = /^[a-zA-Z0-9 _-]*$/, JU = /^-?[0-9]+(\\.[0-9]+)?$/, qxe = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, QU = /^(rgba?|hsla?)\\(([0-9]{1,3}),\\s?([0-9]{1,3})%?,\\s?([0-9]{1,3})%?,?\\s?([0-9](\\.[0-9]{1,2})?)?\\)$/i,\nWR = /* @__PURE__ */ o((e = \"\", t) => e === null || e === \"\" || !KU.test(e) ? !1 : t == null || t instanceof Date || typeof t == \"number\" ||\ntypeof t == \"boolean\" ? !0 : typeof t == \"string\" ? KU.test(t) || JU.test(t) || qxe.test(t) || QU.test(t) : Array.isArray(t) ? t.every((r) => WR(\ne, r)) : ct(t) ? Object.entries(t).every(([r, n]) => WR(r, n)) : !1, \"validateArgs\"), Ixe = {\n  delimiter: \";\",\n  // we're parsing a single query param\n  nesting: !0,\n  arrayRepeat: !0,\n  arrayRepeatSyntax: \"bracket\",\n  nestingSyntax: \"js\",\n  // objects are encoded using dot notation\n  valueDeserializer(e) {\n    if (e.startsWith(\"!\")) {\n      if (e === \"!undefined\")\n        return;\n      if (e === \"!null\")\n        return null;\n      if (e === \"!true\")\n        return !0;\n      if (e === \"!false\")\n        return !1;\n      if (e.startsWith(\"!date(\") && e.endsWith(\")\"))\n        return new Date(e.replaceAll(\" \", \"+\").slice(6, -1));\n      if (e.startsWith(\"!hex(\") && e.endsWith(\")\"))\n        return `#${e.slice(5, -1)}`;\n      let t = e.slice(1).match(QU);\n      if (t)\n        return e.startsWith(\"!rgba\") || e.startsWith(\"!RGBA\") ? `${t[1]}(${t[2]}, ${t[3]}, ${t[4]}, ${t[5]})` : e.startsWith(\"!hsla\") || e.startsWith(\n        \"!HSLA\") ? `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%, ${t[5]})` : e.startsWith(\"!rgb\") || e.startsWith(\"!RGB\") ? `${t[1]}(${t[2]}, ${t[3]}\\\n, ${t[4]})` : `${t[1]}(${t[2]}, ${t[3]}%, ${t[4]}%)`;\n    }\n    return JU.test(e) ? Number(e) : e;\n  }\n}, YR = /* @__PURE__ */ o((e) => {\n  let t = e.split(\";\").map((r) => r.replace(\"=\", \"~\").replace(\":\", \"=\"));\n  return Object.entries((0, XU.parse)(t.join(\";\"), Ixe)).reduce((r, [n, i]) => WR(n, i) ? Object.assign(r, { [n]: i }) : (be.warn(Q`\n      Omitted potentially unsafe URL args.\n\n      More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url?ref=error\n    `), r), {});\n}, \"parseArgsParam\");\n\n// src/preview-api/modules/preview-web/UrlStore.ts\nvar { history: ZU, document: mn } = k;\nfunction Mxe(e) {\n  let t = (e || \"\").match(/^\\/story\\/(.+)/);\n  if (!t)\n    throw new Error(`Invalid path '${e}',  must start with '/story/'`);\n  return t[1];\n}\no(Mxe, \"pathToId\");\nvar e5 = /* @__PURE__ */ o(({\n  selection: e,\n  extraParams: t\n}) => {\n  let r = mn?.location.search.slice(1), { path: n, selectedKind: i, selectedStory: s, ...a } = (0, Aa.parse)(r);\n  return `?${(0, Aa.stringify)({\n    ...a,\n    ...t,\n    ...e && { id: e.storyId, viewMode: e.viewMode }\n  })}`;\n}, \"getQueryString\"), Nxe = /* @__PURE__ */ o((e) => {\n  if (!e)\n    return;\n  let t = e5({ selection: e }), { hash: r = \"\" } = mn.location;\n  mn.title = e.storyId, ZU.replaceState({}, \"\", `${mn.location.pathname}${t}${r}`);\n}, \"setPath\"), jxe = /* @__PURE__ */ o((e) => e != null && typeof e == \"object\" && Array.isArray(e) === !1, \"isObject\"), Pa = /* @__PURE__ */ o(\n(e) => {\n  if (e !== void 0) {\n    if (typeof e == \"string\")\n      return e;\n    if (Array.isArray(e))\n      return Pa(e[0]);\n    if (jxe(e))\n      return Pa(\n        Object.values(e).filter(Boolean)\n      );\n  }\n}, \"getFirstString\"), kxe = /* @__PURE__ */ o(() => {\n  if (typeof mn < \"u\") {\n    let e = mn.location.search.slice(1), t = (0, Aa.parse)(e), r = typeof t.args == \"string\" ? YR(t.args) : void 0, n = typeof t.globals == \"\\\nstring\" ? YR(t.globals) : void 0, i = Pa(t.viewMode);\n    (typeof i != \"string\" || !i.match(/docs|story/)) && (i = \"story\");\n    let s = Pa(t.path), a = s ? Mxe(s) : Pa(t.id);\n    if (a)\n      return { storySpecifier: a, args: r, globals: n, viewMode: i };\n  }\n  return null;\n}, \"getSelectionSpecifierFromPath\"), KR = class KR {\n  constructor() {\n    this.selectionSpecifier = kxe();\n  }\n  setSelection(t) {\n    this.selection = t, Nxe(this.selection);\n  }\n  setQueryParams(t) {\n    let r = e5({ extraParams: t }), { hash: n = \"\" } = mn.location;\n    ZU.replaceState({}, \"\", `${mn.location.pathname}${r}${n}`);\n  }\n};\no(KR, \"UrlStore\");\nvar ro = KR;\n\n// src/preview-api/modules/preview-web/WebView.ts\nvar I5 = Ne(A5(), 1), M5 = Ne(qy(), 1);\nvar { document: ot } = k, O5 = 100, N5 = /* @__PURE__ */ ((s) => (s.MAIN = \"MAIN\", s.NOPREVIEW = \"NOPREVIEW\", s.PREPARING_STORY = \"PREPARING\\\n_STORY\", s.PREPARING_DOCS = \"PREPARING_DOCS\", s.ERROR = \"ERROR\", s))(N5 || {}), rS = {\n  PREPARING_STORY: \"sb-show-preparing-story\",\n  PREPARING_DOCS: \"sb-show-preparing-docs\",\n  MAIN: \"sb-show-main\",\n  NOPREVIEW: \"sb-show-nopreview\",\n  ERROR: \"sb-show-errordisplay\"\n}, nS = {\n  centered: \"sb-main-centered\",\n  fullscreen: \"sb-main-fullscreen\",\n  padded: \"sb-main-padded\"\n}, q5 = new I5.default({\n  escapeXML: !0\n}), oS = class oS {\n  constructor() {\n    this.testing = !1;\n    if (typeof ot < \"u\") {\n      let { __SPECIAL_TEST_PARAMETER__: t } = (0, M5.parse)(ot.location.search.slice(1));\n      switch (t) {\n        case \"preparing-story\": {\n          this.showPreparingStory(), this.testing = !0;\n          break;\n        }\n        case \"preparing-docs\": {\n          this.showPreparingDocs(), this.testing = !0;\n          break;\n        }\n        default:\n      }\n    }\n  }\n  // Get ready to render a story, returning the element to render to\n  prepareForStory(t) {\n    return this.showStory(), this.applyLayout(t.parameters.layout), ot.documentElement.scrollTop = 0, ot.documentElement.scrollLeft = 0, this.\n    storyRoot();\n  }\n  storyRoot() {\n    return ot.getElementById(\"storybook-root\");\n  }\n  prepareForDocs() {\n    return this.showMain(), this.showDocs(), this.applyLayout(\"fullscreen\"), ot.documentElement.scrollTop = 0, ot.documentElement.scrollLeft =\n    0, this.docsRoot();\n  }\n  docsRoot() {\n    return ot.getElementById(\"storybook-docs\");\n  }\n  applyLayout(t = \"padded\") {\n    if (t === \"none\") {\n      ot.body.classList.remove(this.currentLayoutClass), this.currentLayoutClass = null;\n      return;\n    }\n    this.checkIfLayoutExists(t);\n    let r = nS[t];\n    ot.body.classList.remove(this.currentLayoutClass), ot.body.classList.add(r), this.currentLayoutClass = r;\n  }\n  checkIfLayoutExists(t) {\n    nS[t] || se.warn(\n      Q`\n          The desired layout: ${t} is not a valid option.\n          The possible options are: ${Object.keys(nS).join(\", \")}, none.\n        `\n    );\n  }\n  showMode(t) {\n    clearTimeout(this.preparingTimeout), Object.keys(N5).forEach((r) => {\n      r === t ? ot.body.classList.add(rS[r]) : ot.body.classList.remove(rS[r]);\n    });\n  }\n  showErrorDisplay({ message: t = \"\", stack: r = \"\" }) {\n    let n = t, i = r, s = t.split(`\n`);\n    s.length > 1 && ([n] = s, i = s.slice(1).join(`\n`).replace(/^\\n/, \"\")), ot.getElementById(\"error-message\").innerHTML = q5.toHtml(n), ot.getElementById(\"error-stack\").innerHTML = q5.toHtml(\n    i), this.showMode(\"ERROR\");\n  }\n  showNoPreview() {\n    this.testing || (this.showMode(\"NOPREVIEW\"), this.storyRoot()?.setAttribute(\"hidden\", \"true\"), this.docsRoot()?.setAttribute(\"hidden\", \"\\\ntrue\"));\n  }\n  showPreparingStory({ immediate: t = !1 } = {}) {\n    clearTimeout(this.preparingTimeout), t ? this.showMode(\"PREPARING_STORY\") : this.preparingTimeout = setTimeout(\n      () => this.showMode(\"PREPARING_STORY\"),\n      O5\n    );\n  }\n  showPreparingDocs({ immediate: t = !1 } = {}) {\n    clearTimeout(this.preparingTimeout), t ? this.showMode(\"PREPARING_DOCS\") : this.preparingTimeout = setTimeout(() => this.showMode(\"PREPA\\\nRING_DOCS\"), O5);\n  }\n  showMain() {\n    this.showMode(\"MAIN\");\n  }\n  showDocs() {\n    this.storyRoot().setAttribute(\"hidden\", \"true\"), this.docsRoot().removeAttribute(\"hidden\");\n  }\n  showStory() {\n    this.docsRoot().setAttribute(\"hidden\", \"true\"), this.storyRoot().removeAttribute(\"hidden\");\n  }\n  showStoryDuringRender() {\n    ot.body.classList.add(rS.MAIN);\n  }\n};\no(oS, \"WebView\");\nvar oo = oS;\n\n// src/preview-api/modules/preview-web/PreviewWeb.tsx\nvar iS = class iS extends Zn {\n  constructor(r, n) {\n    super(r, n, new ro(), new oo());\n    this.importFn = r;\n    this.getProjectAnnotations = n;\n    k.__STORYBOOK_PREVIEW__ = this;\n  }\n};\no(iS, \"PreviewWeb\");\nvar qa = iS;\n\n// src/preview-api/modules/preview-web/simulate-pageload.ts\nvar { document: io } = k, bwe = [\n  \"application/javascript\",\n  \"application/ecmascript\",\n  \"application/x-ecmascript\",\n  \"application/x-javascript\",\n  \"text/ecmascript\",\n  \"text/javascript\",\n  \"text/javascript1.0\",\n  \"text/javascript1.1\",\n  \"text/javascript1.2\",\n  \"text/javascript1.3\",\n  \"text/javascript1.4\",\n  \"text/javascript1.5\",\n  \"text/jscript\",\n  \"text/livescript\",\n  \"text/x-ecmascript\",\n  \"text/x-javascript\",\n  // Support modern javascript\n  \"module\"\n], gwe = \"script\", j5 = \"scripts-root\";\nfunction Ia() {\n  let e = io.createEvent(\"Event\");\n  e.initEvent(\"DOMContentLoaded\", !0, !0), io.dispatchEvent(e);\n}\no(Ia, \"simulateDOMContentLoaded\");\nfunction vwe(e, t, r) {\n  let n = io.createElement(\"script\");\n  n.type = e.type === \"module\" ? \"module\" : \"text/javascript\", e.src ? (n.onload = t, n.onerror = t, n.src = e.src) : n.textContent = e.innerText,\n  r ? r.appendChild(n) : io.head.appendChild(n), e.parentNode.removeChild(e), e.src || t();\n}\no(vwe, \"insertScript\");\nfunction k5(e, t, r = 0) {\n  e[r](() => {\n    r++, r === e.length ? t() : k5(e, t, r);\n  });\n}\no(k5, \"insertScriptsSequentially\");\nfunction sS(e) {\n  let t = io.getElementById(j5);\n  t ? t.innerHTML = \"\" : (t = io.createElement(\"div\"), t.id = j5, io.body.appendChild(t));\n  let r = Array.from(e.querySelectorAll(gwe));\n  if (r.length) {\n    let n = [];\n    r.forEach((i) => {\n      let s = i.getAttribute(\"type\");\n      (!s || bwe.includes(s)) && n.push((a) => vwe(i, a, t));\n    }), n.length && k5(n, Ia, void 0);\n  } else\n    Ia();\n}\no(sS, \"simulatePageLoad\");\n\n// src/docs-tools/shared.ts\nvar L5 = \"storybook/docs\", zYe = `${L5}/panel`;\nvar F5 = `${L5}/snippet-rendered`;\n\n// src/preview-api/modules/preview-web/emitTransformCode.ts\nasync function aS(e, t) {\n  let r = t.parameters?.docs?.source?.transform, { id: n, unmappedArgs: i } = t, s = r && e ? r?.(e, t) : e, a = s ? await s : void 0;\n  He.getChannel().emit(F5, {\n    id: n,\n    source: a,\n    args: i\n  });\n}\no(aS, \"emitTransformCode\");\n\n// src/actions/runtime/configureActions.ts\nvar so = {\n  depth: 10,\n  clearOnStoryChange: !0,\n  limit: 50\n}, Ewe = /* @__PURE__ */ o((e = {}) => {\n  Object.assign(so, e);\n}, \"configureActions\");\n\n// src/actions/runtime/action.ts\nvar D5 = /* @__PURE__ */ o((e, t) => {\n  let r = Object.getPrototypeOf(e);\n  return !r || t(r) ? r : D5(r, t);\n}, \"findProto\"), xwe = /* @__PURE__ */ o((e) => !!(typeof e == \"object\" && e && D5(e, (t) => /^Synthetic(?:Base)?Event$/.test(t.constructor.\nname)) && typeof e.persist == \"function\"), \"isReactSyntheticEvent\"), wwe = /* @__PURE__ */ o((e) => {\n  if (xwe(e)) {\n    let t = Object.create(\n      e.constructor.prototype,\n      Object.getOwnPropertyDescriptors(e)\n    );\n    t.persist();\n    let r = Object.getOwnPropertyDescriptor(t, \"view\"), n = r?.value;\n    return typeof n == \"object\" && n?.constructor.name === \"Window\" && Object.defineProperty(t, \"view\", {\n      ...r,\n      value: Object.create(n.constructor.prototype)\n    }), t;\n  }\n  return e;\n}, \"serializeArg\");\nfunction Ir(e, t = {}) {\n  let r = {\n    ...so,\n    ...t\n  }, n = /* @__PURE__ */ o(function(...s) {\n    if (t.implicit) {\n      let m = (\"__STORYBOOK_PREVIEW__\" in k ? k.__STORYBOOK_PREVIEW__ : void 0)?.storyRenders.find(\n        (h) => h.phase === \"playing\" || h.phase === \"rendering\"\n      );\n      if (m) {\n        let h = !globalThis?.FEATURES?.disallowImplicitActionsInRenderV8, b = new Ni({\n          phase: m.phase,\n          name: e,\n          deprecated: h\n        });\n        if (h)\n          console.warn(b);\n        else\n          throw b;\n      }\n    }\n    let a = He.getChannel(), l = Date.now().toString(36) + Math.random().toString(36).substring(2), u = 5, c = s.map(wwe), d = s.length > 1 ?\n    c : c[0], p = {\n      id: l,\n      count: 0,\n      data: { name: e, args: d },\n      options: {\n        ...r,\n        maxDepth: u + (r.depth || 3)\n      }\n    };\n    a.emit(sg, p);\n  }, \"actionHandler\");\n  return n.isAction = !0, n.implicit = t.implicit, n;\n}\no(Ir, \"action\");\n\n// src/actions/runtime/actions.ts\nvar Twe = /* @__PURE__ */ o((...e) => {\n  let t = so, r = e;\n  r.length === 1 && Array.isArray(r[0]) && ([r] = r), r.length !== 1 && typeof r[r.length - 1] != \"string\" && (t = {\n    ...so,\n    ...r.pop()\n  });\n  let n = r[0];\n  (r.length !== 1 || typeof n == \"string\") && (n = {}, r.forEach((s) => {\n    n[s] = s;\n  }));\n  let i = {};\n  return Object.keys(n).forEach((s) => {\n    i[s] = Ir(n[s], t);\n  }), i;\n}, \"actions\");\n\n// src/preview/globals/runtime.ts\nvar $5 = {\n  \"@storybook/global\": lb,\n  \"storybook/test\": VT,\n  \"storybook/actions\": lS,\n  \"storybook/preview-api\": Dy,\n  \"storybook/internal/channels\": qb,\n  \"storybook/internal/client-logger\": fb,\n  \"storybook/internal/core-events\": co,\n  \"storybook/internal/types\": ig,\n  \"storybook/internal/preview-errors\": Fb,\n  \"storybook/internal/preview-api\": Dy\n};\n\n// src/preview/preview-navigator.ts\nasync function B5() {\n  let e = new URL(window.location.href);\n  if (e.searchParams.get(\"navigator\") !== \"true\" || globalThis.__STORYBOOK_PREVIEW_NAVIGATOR__)\n    return;\n  globalThis.__STORYBOOK_PREVIEW_NAVIGATOR__ = !0;\n  let t = await (await fetch(\"/index.json\")).json(), r = e.searchParams.get(\"id\");\n  if (!r) {\n    let n = Object.values(t.entries)[0];\n    n && (e.searchParams.set(\"id\", n.id), e.searchParams.set(\"viewMode\", n.type), window.location.href = e.toString());\n    return;\n  }\n  Rwe(t, r);\n}\no(B5, \"maybeSetupPreviewNavigator\");\nvar Rwe = /* @__PURE__ */ o(async (e, t) => {\n  let r = { title: \"\", entries: {}, isActive: !0 };\n  for (let l of Object.values(e.entries)) {\n    let u = l.title.split(\"/\"), c = r;\n    for (let d of u)\n      c.entries || (c.entries = {}), c.entries[d] ? t === l.id && (c.entries[d].isActive = !0) : c.entries[d] = {\n        title: d,\n        isActive: t === l.id,\n        entries: {}\n      }, c = c.entries[d];\n    c.entries || (c.entries = {}), c.entries[l.name] = {\n      id: l.id,\n      name: l.name,\n      href: `?id=${l.id}&viewMode=${l.type}&navigator=true`,\n      isActive: t === l.id\n    };\n  }\n  let n = /* @__PURE__ */ o((l) => {\n    if (\"entries\" in l && \"title\" in l) {\n      let c = l;\n      return `\n      <li class=\"sb-navigator-branch\">\n        <details${c.isActive ? \" open\" : \"\"}>\n          <summary class=\"sb-navigator-title\">\n            ${c.title}\n          </summary>\n          <ul class=\"sb-navigator-entries\" aria-label=\"${c.title}\">\n            ${Object.values(c.entries).map(n).join(\"\")}\n          </ul>\n        </details>\n      </li>\n      `;\n    }\n    let u = l;\n    return `\n      <li class=\"sb-navigator-story-item\">\n        <a href=\"${u.href}\" \n           class=\"sb-navigator-story-link${u.isActive ? \" active\" : \"\"}\" \n           aria-current=\"${u.isActive ? \"location\" : \"false\"}\">${u.name}</a>\n      </li>\n    `;\n  }, \"createHtmlForNode\"), i = Object.values(r.entries).map(n).join(\"\"), s = document.createElement(\"nav\");\n  s.id = \"sb-navigator-container\", s.setAttribute(\"role\", \"navigation\"), s.setAttribute(\"aria-label\", \"Story navigation\"), s.innerHTML = `\n    <ul class=\"sb-navigator-list\">${i}</ul>\n  `, document.body.insertBefore(s, document.body.firstChild);\n  let a = document.createElement(\"style\");\n  a.id = \"sb-navigator-style\", a.textContent = `\n    body {\n      display: grid !important;\n      grid-template-columns: 300px 1fr;\n      font-family: 'Nunito', sans-serif;\n      height: 100vh;\n      margin: 0;\n\n      --text-color: rgb(46, 52, 56);\n      --bg-color: rgb(246, 249, 252);\n\n      @media (prefers-color-scheme: dark) {\n        --text-color: rgb(201, 205, 207);\n        --bg-color: rgb(34, 36, 37);\n      }\n    }\n    #storybook-root, #storybook-docs {\n      overflow-y: auto;\n      max-height: 100vh;\n      max-width: 100%;\n    }\n    #sb-navigator-container, #sb-navigator-container * {\n      box-sizing: border-box;\n    }\n    #sb-navigator-container {\n        height: 100vh;\n        overflow-y: auto;\n        border-right: 1px solid #eee;\n        padding: 1rem;\n        font-size: 14px;\n        color: var(--text-color);\n        background-color: var(--bg-color);\n        align-self: start;\n        z-index: 1000;\n    }\n    .sb-main-padded #sb-navigator-container {\n      margin: -1rem 1rem -1rem -1rem;\n    }\n    .sb-navigator-list {\n      list-style-type: none;\n      padding: 0;\n      margin: 0;\n    }\n    .sb-navigator-branch {\n      list-style-type: none;\n    }\n    .sb-navigator-item {\n      margin-bottom: 15px;\n    }\n    .sb-navigator-title {\n      color: var(--text-color);\n      text-decoration: none;\n      padding-block: 5px;\n      cursor: pointer;\n    }\n    .sb-navigator-entries {\n      padding-left: 15px;\n    }\n    .sb-navigator-story-item {\n      margin-bottom: 8px;\n      margin-left: 8px;\n    }\n    .sb-navigator-story-link {\n      color: var(--text-color);\n    }\n    .sb-navigator-story-link.active {\n      font-weight: bold;\n      color: rgb(2, 156, 253);\n    }\n  `, document.head.appendChild(a), s.querySelector(\".sb-navigator-story-link.active\")?.closest(\"details\")?.scrollIntoView({ block: \"center\" });\n}, \"setupPreviewNavigator\");\n\n// src/preview/utils.ts\nvar U5 = Ne(H5(), 1);\nvar dS;\nfunction Swe() {\n  return dS || (dS = new U5.default(k.navigator?.userAgent).getBrowserInfo()), dS;\n}\no(Swe, \"getBrowserInfo\");\nfunction V5(e) {\n  return e.browserInfo = Swe(), e;\n}\no(V5, \"prepareForTelemetry\");\n\n// src/preview/runtime.ts\nfunction _we(e) {\n  let t = e.error || e;\n  t.fromStorybook && k.sendTelemetryError(t);\n}\no(_we, \"errorListener\");\nfunction Cwe({ reason: e }) {\n  e.fromStorybook && k.sendTelemetryError(e);\n}\no(Cwe, \"unhandledRejectionListener\");\nfunction Pwe() {\n  fS.forEach((e) => {\n    k[ub[e]] = $5[e];\n  }), k.sendTelemetryError = (e) => {\n    k.__STORYBOOK_ADDONS_CHANNEL__.emit(sb, V5(e));\n  }, k.addEventListener(\"error\", _we), k.addEventListener(\"unhandledrejection\", Cwe), B5();\n}\no(Pwe, \"setup\");\nPwe();\nexport {\n  Pwe as setup\n};\n"
  },
  {
    "path": "docs/tree-stories.4e3a1159.iframe.bundle.js",
    "content": "\"use strict\";(self.webpackChunkreact_tree_graph=self.webpackChunkreact_tree_graph||[]).push([[627],{\"./.storybook/stories/tree.stories.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{CustomChildren:()=>CustomChildren,CustomPaths:()=>CustomPaths,CustomStyles:()=>CustomStyles,Events:()=>Events,RightToLeft:()=>RightToLeft,Simple:()=>Simple,Transformations:()=>Transformations,__namedExportsOrder:()=>__namedExportsOrder,default:()=>tree_stories});var react=__webpack_require__(\"./node_modules/react/index.js\"),tree=__webpack_require__(\"./src/components/tree.js\"),argTypes=__webpack_require__(\"./.storybook/stories/argTypes.js\"),injectStylesIntoStyleTag=__webpack_require__(\"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),styleDomAPI=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleDomAPI.js\"),styleDomAPI_default=__webpack_require__.n(styleDomAPI),insertBySelector=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertBySelector.js\"),insertBySelector_default=__webpack_require__.n(insertBySelector),setAttributesWithoutAttributes=__webpack_require__(\"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\"),setAttributesWithoutAttributes_default=__webpack_require__.n(setAttributesWithoutAttributes),insertStyleElement=__webpack_require__(\"./node_modules/style-loader/dist/runtime/insertStyleElement.js\"),insertStyleElement_default=__webpack_require__.n(insertStyleElement),styleTagTransform=__webpack_require__(\"./node_modules/style-loader/dist/runtime/styleTagTransform.js\"),styleTagTransform_default=__webpack_require__.n(styleTagTransform),styles=__webpack_require__(\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/styles.css\"),options={};options.styleTagTransform=styleTagTransform_default(),options.setAttributes=setAttributesWithoutAttributes_default(),options.insert=insertBySelector_default().bind(null,\"head\"),options.domAPI=styleDomAPI_default(),options.insertStyleElement=insertStyleElement_default();injectStylesIntoStyleTag_default()(styles.A,options);styles.A&&styles.A.locals&&styles.A.locals;const tree_stories={title:\"Tree\",component:tree.A,argTypes:argTypes.c,parameters:{docs:{description:{component:\"The Tree component should be used when animations are not needed. The only required props are data, height and width.\"}}}},Simple={args:{height:400,width:600,data:{name:\"Parent\",children:[{name:\"Child One\"},{name:\"Child Two\"}]}}},Events={args:{...Simple.args,gProps:{onClick:(event,nodeKey)=>alert(`Left clicked ${nodeKey}`),onContextMenu:(event,nodeKey)=>{event.preventDefault(),alert(`Right clicked ${nodeKey}`)}}},parameters:{controls:{include:[\"data\",\"gProps\",\"pathProps\",\"svgProps\",\"textProps\"]},docs:{description:{story:\"Click on a node to trigger the custom event. You can also configure custom events on any of the rendered SVG elements.\"}}}},CustomChildren={args:{...Simple.args,children:react.createElement(\"text\",{dy:\"15\",dx:\"5\"},\"Custom Title\")},parameters:{controls:{include:[\"data\",\"children\"]},docs:{description:{story:\"Children will be rendered before the tree.\"}}}},CustomPaths={args:{...Simple.args,pathFunc:(x1,y1,x2,y2)=>`M${x1},${y1} ${x2},${y2}`},parameters:{controls:{include:[\"data\",\"pathFunc\"]},docs:{description:{story:\"You can pass in a custom function for calculating the shape of a path between two nodes.\"}}}},RightToLeft={args:{...Simple.args,direction:\"rtl\"},parameters:{controls:{include:[\"data\",\"direction\"]},docs:{description:{story:\"The tree can be rendered right-to-left.\"}}}},Transformations={args:{...Simple.args,width:400,svgProps:{transform:\"rotate(90)\"}},parameters:{controls:{include:[\"data\",\"svgProps\"]},docs:{description:{story:\"You can apply transformations to the tree, such as rotating it to display vertically.\"}}}},CustomStyles={args:{...Simple.args,svgProps:{className:\"custom\"}},parameters:{controls:{include:[\"data\",\"svgProps\"]},docs:{description:{story:\"CSS used here is available at https://github.com/jpb12/react-tree-graph/blob/master/.storybook/styles/styles.css\"}}},render:args=>react.createElement(\"div\",{className:\"custom-container\"},react.createElement(tree.A,args))},__namedExportsOrder=[\"Simple\",\"Events\",\"CustomChildren\",\"CustomPaths\",\"RightToLeft\",\"Transformations\",\"CustomStyles\"];Simple.parameters={...Simple.parameters,docs:{...Simple.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    height: 400,\\n    width: 600,\\n    data: {\\n      name: 'Parent',\\n      children: [{\\n        name: 'Child One'\\n      }, {\\n        name: 'Child Two'\\n      }]\\n    }\\n  }\\n}\",...Simple.parameters?.docs?.source}}},Events.parameters={...Events.parameters,docs:{...Events.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    gProps: {\\n      onClick: (event, nodeKey) => alert(`Left clicked ${nodeKey}`),\\n      onContextMenu: (event, nodeKey) => {\\n        event.preventDefault();\\n        alert(`Right clicked ${nodeKey}`);\\n      }\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'gProps', 'pathProps', 'svgProps', 'textProps']\\n    },\\n    docs: {\\n      description: {\\n        story: 'Click on a node to trigger the custom event. You can also configure custom events on any of the rendered SVG elements.'\\n      }\\n    }\\n  }\\n}\",...Events.parameters?.docs?.source}}},CustomChildren.parameters={...CustomChildren.parameters,docs:{...CustomChildren.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    children: <text dy=\\\"15\\\" dx=\\\"5\\\">Custom Title</text>\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'children']\\n    },\\n    docs: {\\n      description: {\\n        story: 'Children will be rendered before the tree.'\\n      }\\n    }\\n  }\\n}\",...CustomChildren.parameters?.docs?.source}}},CustomPaths.parameters={...CustomPaths.parameters,docs:{...CustomPaths.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    pathFunc: (x1, y1, x2, y2) => `M${x1},${y1} ${x2},${y2}`\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'pathFunc']\\n    },\\n    docs: {\\n      description: {\\n        story: 'You can pass in a custom function for calculating the shape of a path between two nodes.'\\n      }\\n    }\\n  }\\n}\",...CustomPaths.parameters?.docs?.source}}},RightToLeft.parameters={...RightToLeft.parameters,docs:{...RightToLeft.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    direction: 'rtl'\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'direction']\\n    },\\n    docs: {\\n      description: {\\n        story: 'The tree can be rendered right-to-left.'\\n      }\\n    }\\n  }\\n}\",...RightToLeft.parameters?.docs?.source}}},Transformations.parameters={...Transformations.parameters,docs:{...Transformations.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    width: 400,\\n    svgProps: {\\n      transform: 'rotate(90)'\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'svgProps']\\n    },\\n    docs: {\\n      description: {\\n        story: 'You can apply transformations to the tree, such as rotating it to display vertically.'\\n      }\\n    }\\n  }\\n}\",...Transformations.parameters?.docs?.source}}},CustomStyles.parameters={...CustomStyles.parameters,docs:{...CustomStyles.parameters?.docs,source:{originalSource:\"{\\n  args: {\\n    ...Simple.args,\\n    svgProps: {\\n      className: 'custom'\\n    }\\n  },\\n  parameters: {\\n    controls: {\\n      include: ['data', 'svgProps']\\n    },\\n    docs: {\\n      description: {\\n        story: 'CSS used here is available at https://github.com/jpb12/react-tree-graph/blob/master/.storybook/styles/styles.css'\\n      }\\n    }\\n  },\\n  render: args => <div className=\\\"custom-container\\\"><Tree {...args} /></div>\\n}\",...CustomStyles.parameters?.docs?.source}}}},\"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./.storybook/styles/styles.css\":(module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/sourceMaps.js\"),_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__),_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./node_modules/css-loader/dist/runtime/api.js\"),___CSS_LOADER_EXPORT___=__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__)()(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default());___CSS_LOADER_EXPORT___.push([module.id,\"div.custom-container {\\n\\tbackground-color: #242424;\\n\\tpadding: 20px;\\n}\\n\\nsvg.custom .node circle {\\n\\tfill: #F3F3FF;\\n\\tstroke: #2593B8;\\n\\tstroke-width: 1.5px;\\n}\\n\\nsvg.custom .node text {\\n\\tfont-size: 11px;\\n\\tbackground-color: #444;\\n\\tfill: #F4F4F4;\\n\\ttext-shadow: 0 1px 4px black;\\n}\\n\\nsvg.custom .node {\\n\\tcursor: pointer;\\n}\\n\\nsvg.custom path.link {\\n\\tfill: none;\\n\\tstroke: #2593B8;\\n\\tstroke-width: 1.5px;\\n}\",\"\",{version:3,sources:[\"webpack://./.storybook/styles/styles.css\"],names:[],mappings:\"AAAA;CACC,yBAAyB;CACzB,aAAa;AACd;;AAEA;CACC,aAAa;CACb,eAAe;CACf,mBAAmB;AACpB;;AAEA;CACC,eAAe;CACf,sBAAsB;CACtB,aAAa;CACb,4BAA4B;AAC7B;;AAEA;CACC,eAAe;AAChB;;AAEA;CACC,UAAU;CACV,eAAe;CACf,mBAAmB;AACpB\",sourcesContent:[\"div.custom-container {\\r\\n\\tbackground-color: #242424;\\r\\n\\tpadding: 20px;\\r\\n}\\r\\n\\r\\nsvg.custom .node circle {\\r\\n\\tfill: #F3F3FF;\\r\\n\\tstroke: #2593B8;\\r\\n\\tstroke-width: 1.5px;\\r\\n}\\r\\n\\r\\nsvg.custom .node text {\\r\\n\\tfont-size: 11px;\\r\\n\\tbackground-color: #444;\\r\\n\\tfill: #F4F4F4;\\r\\n\\ttext-shadow: 0 1px 4px black;\\r\\n}\\r\\n\\r\\nsvg.custom .node {\\r\\n\\tcursor: pointer;\\r\\n}\\r\\n\\r\\nsvg.custom path.link {\\r\\n\\tfill: none;\\r\\n\\tstroke: #2593B8;\\r\\n\\tstroke-width: 1.5px;\\r\\n}\"],sourceRoot:\"\"}]);const __WEBPACK_DEFAULT_EXPORT__=___CSS_LOADER_EXPORT___},\"./src/components/tree.js\":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>Tree});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(\"./node_modules/react/index.js\"),_d3__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(\"./src/d3.js\"),_container__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(\"./src/components/container.js\");function _extends(){return _extends=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},_extends.apply(null,arguments)}function Tree(props){const propsWithDefaults={direction:\"ltr\",getChildren:n=>n.children,keyProp:\"name\",labelProp:\"name\",nodeShape:\"circle\",nodeProps:{},gProps:{},pathProps:{},svgProps:{},textProps:{},...props};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_container__WEBPACK_IMPORTED_MODULE_2__.A,_extends({getChildren:propsWithDefaults.getChildren,direction:propsWithDefaults.direction,height:propsWithDefaults.height,keyProp:propsWithDefaults.keyProp,labelProp:propsWithDefaults.labelProp,nodeShape:propsWithDefaults.nodeShape,nodeProps:propsWithDefaults.nodeProps,pathFunc:propsWithDefaults.pathFunc,width:propsWithDefaults.width,gProps:{className:\"node\",...propsWithDefaults.gProps},pathProps:{className:\"link\",...propsWithDefaults.pathProps},svgProps:propsWithDefaults.svgProps,textProps:propsWithDefaults.textProps},(0,_d3__WEBPACK_IMPORTED_MODULE_1__.A)(propsWithDefaults)),propsWithDefaults.children)}Tree.__docgenInfo={description:\"\",methods:[],displayName:\"Tree\"}}}]);"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"react-tree-graph\",\n  \"version\": \"8.0.3\",\n  \"description\": \"A react library for generating a graphical tree from data using d3\",\n  \"main\": \"dist/index.js\",\n  \"module\": \"dist/module/index.js\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/jpb12/react-tree-graph.git\"\n  },\n  \"keywords\": [\n    \"d3\",\n    \"graph\",\n    \"react\",\n    \"svg\",\n    \"tree\",\n    \"ui\"\n  ],\n  \"author\": \"James Brierley\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/jpb12/react-tree-graph/issues\"\n  },\n  \"homepage\": \"https://jpb12.github.io/react-tree-graph\",\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.28.4\",\n    \"@babel/eslint-parser\": \"^7.28.4\",\n    \"@babel/plugin-transform-runtime\": \"^7.28.3\",\n    \"@babel/preset-env\": \"^7.28.3\",\n    \"@babel/preset-react\": \"^7.27.1\",\n    \"@cfaester/enzyme-adapter-react-18\": \"^0.8.0\",\n    \"@rollup/plugin-babel\": \"^6.0.4\",\n    \"@rollup/plugin-terser\": \"^0.4.4\",\n    \"@storybook/addon-docs\": \"9.1.7\",\n    \"@storybook/addon-webpack5-compiler-babel\": \"^3.0.6\",\n    \"@storybook/react-webpack5\": \"9.1.7\",\n    \"babel-jest\": \"^30.1.2\",\n    \"enzyme\": \"^3.11.0\",\n    \"enzyme-to-json\": \"^3.6.2\",\n    \"eslint\": \"^8.57.1\",\n    \"eslint-plugin-react\": \"^7.37.5\",\n    \"eslint-plugin-storybook\": \"^9.1.7\",\n    \"jest\": \"^30.1.3\",\n    \"jest-environment-jsdom\": \"^30.1.2\",\n    \"postcss\": \"^8.5.6\",\n    \"prettier\": \"^3.6.2\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\",\n    \"rollup\": \"^4.52.0\",\n    \"rollup-plugin-clear\": \"^2.0.7\",\n    \"rollup-plugin-ignore\": \"^1.0.10\",\n    \"rollup-plugin-postcss\": \"^4.0.2\",\n    \"rollup-plugin-prettier\": \"^4.1.2\",\n    \"rollup-plugin-progress\": \"^1.1.2\",\n    \"storybook\": \"9.1.7\"\n  },\n  \"dependencies\": {\n    \"@babel/runtime\": \"^7.28.4\",\n    \"d3-ease\": \"^2.0.0\",\n    \"d3-hierarchy\": \"^2.0.0\"\n  },\n  \"jest\": {\n    \"collectCoverageFrom\": [\n      \"src/**/*.js\"\n    ],\n    \"snapshotSerializers\": [\n      \"enzyme-to-json/serializer\"\n    ],\n    \"setupFiles\": [\n      \"./__tests__/startup.js\"\n    ],\n    \"testEnvironment\": \"jsdom\",\n    \"testPathIgnorePatterns\": [\n      \"startup.js\"\n    ]\n  },\n  \"peerDependencies\": {\n    \"react\": \"^16.8 || ^17 || ^18 || ^19\"\n  },\n  \"scripts\": {\n    \"build\": \"rollup --config\",\n    \"coverage\": \"cat ./coverage/lcov.info | coveralls\",\n    \"eslint\": \"eslint src __tests__ .storybook\",\n    \"storybook-build\": \"storybook build -c .storybook -o docs\",\n    \"storybook-watch\": \"storybook dev -c .storybook --port 9000\",\n    \"test\": \"jest\",\n    \"version\": \"npm run build\"\n  },\n  \"sideEffects\": false\n}"
  },
  {
    "path": "rollup.config.mjs",
    "content": "import { babel } from '@rollup/plugin-babel';\nimport terser from '@rollup/plugin-terser';\nimport clear from 'rollup-plugin-clear';\nimport ignore from 'rollup-plugin-ignore';\nimport postcss from 'rollup-plugin-postcss';\nimport prettier from 'rollup-plugin-prettier';\nimport progress from 'rollup-plugin-progress';\n\nconst defaultOutput = {\n\tglobals: {\n\t\t'@babel/runtime/helpers/extends': '_extends',\n\t\t'd3-ease': 'd3',\n\t\t'd3-hierarchy': 'd3',\n\t\treact: 'React'\n\t},\n\tinterop: 'auto'\n};\n\nconst defaultConfig = {\n\texternal: [\n\t\t'@babel/runtime/helpers/extends',\n\t\t'd3-hierarchy',\n\t\t'd3-ease',\n\t\t'react'\n\t],\n\tinput: 'src/index.js',\n\tplugins: [\n\t\tbabel({\n\t\t\tbabelHelpers: 'runtime',\n\t\t\texclude: 'node_modules/**',\n\t\t\tplugins: ['@babel/plugin-transform-runtime']\n\t\t}),\n\t\tclear({\n\t\t\ttargets: ['dist']\n\t\t}),\n\t\tprogress()\n\t]\n};\n\nconst devConfig = {\n\t...defaultConfig,\n\toutput: {\n\t\t...defaultOutput,\n\t\tfile: 'dist/index.js',\n\t\tformat: 'umd',\n\t\tname: 'ReactTreeGraph'\n\t},\n\tplugins: [\n\t\tpostcss({\n\t\t\textract: 'style.css'\n\t\t}),\n\t\t...defaultConfig.plugins,\n\t\tprettier({\n\t\t\tparser: 'babel',\n\t\t\tsingleQuote: true,\n\t\t\tuseTabs: true\n\t\t})\n\t]\n};\n\nconst moduleConfig = {\n\t...defaultConfig,\n\toutput: {\n\t\t...defaultOutput,\n\t\tdir: 'dist/module',\n\t\tformat: 'esm',\n\t\tpreserveModules: true\n\t},\n\tplugins: [\n\t\tignore(['../styles/style.css']),\n\t\t...defaultConfig.plugins\n\t]\n};\n\nconst prodConfig = {\n\t...defaultConfig,\n\toutput: {\n\t\t...defaultOutput,\n\t\tfile: 'dist/index.min.js',\n\t\tformat: 'umd',\n\t\tname: 'ReactTreeGraph'\n\t},\n\tplugins: [\n\t\tpostcss({\n\t\t\textract: 'style.min.css',\n\t\t\tminimize: true\n\t\t}),\n\t\t...defaultConfig.plugins,\n\t\tterser()\n\t]\n};\n\nexport default [\n\tdevConfig,\n\tmoduleConfig,\n\tprodConfig\n];"
  },
  {
    "path": "src/components/animated.js",
    "content": "import React, { useEffect, useState } from 'react';\nimport Container from './container';\n\nexport default function Animated(props) {\n\tconst initialX = props.nodes[0].x;\n\tconst initialY = props.nodes[0].y;\n\n\tconst [state, setState] = useState({\n\t\tnodes: props.nodes.map(n => ({ ...n, x: initialX, y: initialY })),\n\t\tlinks: props.links.map(l => ({\n\t\t\tsource: { ...l.source, x: initialX, y: initialY },\n\t\t\ttarget: { ...l.target, x: initialX, y: initialY }\n\t\t}))\n\t});\n\n\tconst [animation, setAnimation] = useState(null);\n\n\tuseEffect(animate, [props.nodes, props.links]);\n\n\tfunction animate() {\n\t\t// Stop previous animation if one is already in progress.  We will start the next animation\n\t\t// from the position we are currently in\n\t\tclearInterval(animation);\n\n\t\tlet counter = 0;\n\n\t\t// Do as much one-time calculation outside of the animation step, which needs to be fast\n\t\tconst animationContext = getAnimationContext(state, props);\n\n\t\tconst interval = setInterval(() => {\n\t\t\tcounter++;\n\n\t\t\tif (counter === props.steps) {\n\t\t\t\tclearInterval(interval);\n\t\t\t\tsetState({ nodes: props.nodes, links: props.links });\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tsetState(calculateNewState(animationContext, counter / props.steps));\n\t\t}, props.duration / props.steps);\n\t\tsetAnimation(interval);\n\n\t\treturn () => clearInterval(animation);\n\t}\n\n\tfunction getAnimationContext(initialState, newState) {\n\t\t// Nodes/links that are in both states need to be moved from the old position to the new one\n\t\t// Nodes/links only in the initial state are being removed, and should be moved to the position\n\t\t// of the closest ancestor that still exists, or the new root\n\t\t// Nodes/links only in the new state are being added, and should be moved from the position of\n\t\t// the closest ancestor that previously existed, or the old root\n\n\t\t// The base determines which node/link the data (like classes and labels) comes from for rendering\n\n\t\t// We only run this once at the start of the animation, so optimisation is less important\n\t\tconst addedNodes = newState.nodes\n\t\t\t.filter(n1 => initialState.nodes.every(n2 => !areNodesSame(n1, n2)))\n\t\t\t.map(n1 => ({ base: n1, old: getClosestAncestor(n1, newState, initialState), new: n1 }));\n\t\tconst changedNodes = newState.nodes\n\t\t\t.filter(n1 => initialState.nodes.some(n2 => areNodesSame(n1, n2)))\n\t\t\t.map(n1 => ({ base: n1, old: initialState.nodes.find(n2 => areNodesSame(n1, n2)), new: n1 }));\n\t\tconst removedNodes = initialState.nodes\n\t\t\t.filter(n1 => newState.nodes.every(n2 => !areNodesSame(n1, n2)))\n\t\t\t.map(n1 => ({ base: n1, old: n1, new: getClosestAncestor(n1, initialState, newState) }));\n\n\t\tconst addedLinks = newState.links\n\t\t\t.filter(l1 => initialState.links.every(l2 => !areLinksSame(l1, l2)))\n\t\t\t.map(l1 => ({ base: l1, old: getClosestAncestor(l1.target, newState, initialState), new: l1 }));\n\t\tconst changedLinks = newState.links\n\t\t\t.filter(l1 => initialState.links.some(l2 => areLinksSame(l1, l2)))\n\t\t\t.map(l1 => ({ base: l1, old: initialState.links.find(l2 => areLinksSame(l1, l2)), new: l1 }));\n\t\tconst removedLinks = initialState.links\n\t\t\t.filter(l1 => newState.links.every(l2 => !areLinksSame(l1, l2)))\n\t\t\t.map(l1 => ({ base: l1, old: l1, new: getClosestAncestor(l1.target, initialState, newState) }));\n\n\t\treturn {\n\t\t\tnodes: changedNodes.concat(addedNodes).concat(removedNodes),\n\t\t\tlinks: changedLinks.concat(addedLinks).concat(removedLinks)\n\t\t};\n\t}\n\n\tfunction getClosestAncestor(node, stateWithNode, stateWithoutNode) {\n\t\tlet oldParent = node;\n\n\t\twhile (oldParent) {\n\t\t\tlet newParent = stateWithoutNode.nodes.find(n => areNodesSame(oldParent, n));\n\n\t\t\tif (newParent) {\n\t\t\t\treturn newParent;\n\t\t\t}\n\n\t\t\toldParent = stateWithNode.nodes.find(n => (props.getChildren(n) || []).some(c => areNodesSame(oldParent, c)));\n\t\t}\n\n\t\treturn stateWithoutNode.nodes[0];\n\t}\n\n\tfunction areNodesSame(a, b) {\n\t\treturn a.data[props.keyProp] === b.data[props.keyProp];\n\t}\n\n\tfunction areLinksSame(a, b) {\n\t\treturn a.source.data[props.keyProp] === b.source.data[props.keyProp] && a.target.data[props.keyProp] === b.target.data[props.keyProp];\n\t}\n\n\tfunction calculateNewState(animationContext, interval) {\n\t\treturn {\n\t\t\tnodes: animationContext.nodes.map(n => calculateNodePosition(n.base, n.old, n.new, interval)),\n\t\t\tlinks: animationContext.links.map(l => calculateLinkPosition(l.base, l.old, l.new, interval))\n\t\t};\n\t}\n\n\tfunction calculateLinkPosition(link, start, end, interval) {\n\t\treturn {\n\t\t\tsource: {\n\t\t\t\t...link.source,\n\t\t\t\tx: calculateNewValue(start.source ? start.source.x : start.x, end.source ? end.source.x : end.x, interval),\n\t\t\t\ty: calculateNewValue(start.source ? start.source.y : start.y, end.source ? end.source.y : end.y, interval)\n\t\t\t},\n\t\t\ttarget: {\n\t\t\t\t...link.target,\n\t\t\t\tx: calculateNewValue(start.target ? start.target.x : start.x, end.target ? end.target.x : end.x, interval),\n\t\t\t\ty: calculateNewValue(start.target ? start.target.y : start.y, end.target ? end.target.y : end.y, interval)\n\t\t\t}\n\t\t};\n\t}\n\n\tfunction calculateNodePosition(node, start, end, interval) {\n\t\treturn {\n\t\t\t...node,\n\t\t\tx: calculateNewValue(start.x, end.x, interval),\n\t\t\ty: calculateNewValue(start.y, end.y, interval)\n\t\t};\n\t}\n\n\tfunction calculateNewValue(start, end, interval) {\n\t\treturn start + (end - start) * props.easing(interval);\n\t}\n\n\treturn <Container {...props} {...state}/>;\n}"
  },
  {
    "path": "src/components/animatedTree.js",
    "content": "import { easeQuadOut } from 'd3-ease';\nimport React from 'react';\nimport getTreeData from '../d3';\nimport Animated from './animated';\n\nexport default function AnimatedTree(props) {\n\tconst propsWithDefaults = {\n\t\tdirection: 'ltr',\n\t\tduration: 500,\n\t\teasing: easeQuadOut,\n\t\tgetChildren: n => n.children,\n\t\tsteps: 20,\n\t\tkeyProp: 'name',\n\t\tlabelProp: 'name',\n\t\tnodeShape: 'circle',\n\t\tnodeProps: {},\n\t\tgProps: {},\n\t\tpathProps: {},\n\t\tsvgProps: {},\n\t\ttextProps: {},\n\t\t...props\n\t};\n\n\treturn (\n\t\t<Animated\n\t\t\tduration={propsWithDefaults.duration}\n\t\t\teasing={propsWithDefaults.easing}\n\t\t\tgetChildren={propsWithDefaults.getChildren}\n\t\t\tdirection={propsWithDefaults.direction}\n\t\t\theight={propsWithDefaults.height}\n\t\t\tkeyProp={propsWithDefaults.keyProp}\n\t\t\tlabelProp={propsWithDefaults.labelProp}\n\t\t\tnodeShape={propsWithDefaults.nodeShape}\n\t\t\tnodeProps={propsWithDefaults.nodeProps}\n\t\t\tpathFunc={propsWithDefaults.pathFunc}\n\t\t\tsteps={propsWithDefaults.steps}\n\t\t\twidth={propsWithDefaults.width}\n\t\t\tgProps={{ className: 'node', ...propsWithDefaults.gProps }}\n\t\t\tpathProps={{ className: 'link', ...propsWithDefaults.pathProps }}\n\t\t\tsvgProps={propsWithDefaults.svgProps}\n\t\t\ttextProps={propsWithDefaults.textProps}\n\t\t\t{...getTreeData(propsWithDefaults)}>\n\t\t\t{ propsWithDefaults.children }\n\t\t</Animated>\n\t);\n}"
  },
  {
    "path": "src/components/container.js",
    "content": "import React from 'react';\nimport Link from './link';\nimport Node from './node';\n\nexport default function Container(props) {\n\treturn (\n\t\t<svg {...props.svgProps} height={props.height} width={props.width}>\n\t\t\t{ props.children }\n\t\t\t<g transform={`translate(${props.margins.left}, ${props.margins.top})`}>\n\t\t\t\t{ props.links.map(link =>\n\t\t\t\t\t<Link\n\t\t\t\t\t\tkey={link.target.data[props.keyProp]}\n\t\t\t\t\t\tkeyProp={props.keyProp}\n\t\t\t\t\t\tpathFunc={props.pathFunc}\n\t\t\t\t\t\tsource={link.source}\n\t\t\t\t\t\ttarget={link.target}\n\t\t\t\t\t\tx1={link.source.x}\n\t\t\t\t\t\tx2={link.target.x}\n\t\t\t\t\t\ty1={link.source.y}\n\t\t\t\t\t\ty2={link.target.y}\n\t\t\t\t\t\tpathProps={{ ...props.pathProps, ...link.target.data.pathProps }}/>)\n\t\t\t\t}\n\t\t\t\t{ props.nodes.map(node =>\n\t\t\t\t\t<Node\n\t\t\t\t\t\tkey={node.data[props.keyProp]}\n\t\t\t\t\t\tkeyProp={props.keyProp}\n\t\t\t\t\t\tlabelProp={props.labelProp}\n\t\t\t\t\t\tdirection={props.direction}\n\t\t\t\t\t\tshape={props.nodeShape}\n\t\t\t\t\t\tx={node.x}\n\t\t\t\t\t\ty={node.y}\n\t\t\t\t\t\t{...node.data}\n\t\t\t\t\t\tnodeProps={{ ...props.nodeProps, ...node.data.nodeProps }}\n\t\t\t\t\t\tgProps={{ ...props.gProps, ...node.data.gProps }}\n\t\t\t\t\t\ttextProps={{ ...props.textProps, ...node.data.textProps }}/>)\n\t\t\t\t}\n\t\t\t</g>\n\t\t</svg>\n\t);\n}"
  },
  {
    "path": "src/components/link.js",
    "content": "import React from 'react';\nimport wrapHandlers from '../wrapHandlers';\n\nfunction diagonal(x1, y1, x2, y2) {\n\treturn `M${x1},${y1}C${(x1 + x2) / 2},${y1} ${(x1 + x2) / 2},${y2} ${x2},${y2}`;\n}\n\nexport default function Link(props) {\n\tconst wrappedProps = wrapHandlers(\n\t\tprops.pathProps,\n\t\tprops.source.data[props.keyProp],\n\t\tprops.target.data[props.keyProp]\n\t);\n\n\tconst pathFunc = props.pathFunc || diagonal;\n\tconst d = pathFunc(\n\t\tprops.x1,\n\t\tprops.y1,\n\t\tprops.x2,\n\t\tprops.y2\n\t);\n\n\treturn <path {...wrappedProps} d={d}/>;\n}"
  },
  {
    "path": "src/components/node.js",
    "content": "import React from 'react';\nimport wrapHandlers from '../wrapHandlers';\n\nexport default function Node(props) {\n\tfunction getTransform() {\n\t\treturn `translate(${props.x}, ${props.y})`;\n\t}\n\n\tlet offset = 0.5;\n\tlet nodePropsWithDefaults = props.nodeProps;\n\tswitch (props.shape) {\n\t\tcase 'circle':\n\t\t\tnodePropsWithDefaults = { r: 5, ...nodePropsWithDefaults };\n\t\t\toffset += nodePropsWithDefaults.r;\n\t\t\tbreak;\n\t\tcase 'image':\n\t\tcase 'rect':\n\t\t\tnodePropsWithDefaults = { height: 10, width: 10, ...nodePropsWithDefaults };\n\t\t\tnodePropsWithDefaults = { x: -nodePropsWithDefaults.width / 2, y: -nodePropsWithDefaults.height / 2, ...nodePropsWithDefaults };\n\t\t\toffset += nodePropsWithDefaults.width / 2;\n\t\t\tbreak;\n\t}\n\n\tif (props.direction === 'rtl') {\n\t\toffset = -offset;\n\t}\n\n\tconst wrappedNodeProps = wrapHandlers(\n\t\tnodePropsWithDefaults,\n\t\tprops[props.keyProp]\n\t);\n\n\tconst wrappedGProps = wrapHandlers(\n\t\tprops.gProps,\n\t\tprops[props.keyProp]\n\t);\n\n\tconst wrappedTextProps = wrapHandlers(\n\t\tprops.textProps,\n\t\tprops[props.keyProp]\n\t);\n\n\tconst label = typeof props[props.labelProp] === 'string'\n\t\t? <text dx={offset} dy={5} {...wrappedTextProps}>{props[props.labelProp]}</text>\n\t\t: <g transform={`translate(${offset}, 5)`} {...wrappedTextProps}>{props[props.labelProp]}</g>;\n\n\n\treturn (\n\t\t<g {...wrappedGProps} transform={getTransform()} direction={props.direction === 'rtl' ? 'rtl' : null}>\n\t\t\t<props.shape {...wrappedNodeProps}/>\n\t\t\t{ label }\n\t\t</g>\n\t);\n}"
  },
  {
    "path": "src/components/tree.js",
    "content": "import React from 'react';\nimport getTreeData from '../d3';\nimport Container from './container';\n\nexport default function Tree(props) {\n\tconst propsWithDefaults = {\n\t\tdirection: 'ltr',\n\t\tgetChildren: n => n.children,\n\t\tkeyProp: 'name',\n\t\tlabelProp: 'name',\n\t\tnodeShape: 'circle',\n\t\tnodeProps: {},\n\t\tgProps: {},\n\t\tpathProps: {},\n\t\tsvgProps: {},\n\t\ttextProps: {},\n\t\t...props\n\t};\n\n\treturn (\n\t\t<Container\n\t\t\tgetChildren={propsWithDefaults.getChildren}\n\t\t\tdirection={propsWithDefaults.direction}\n\t\t\theight={propsWithDefaults.height}\n\t\t\tkeyProp={propsWithDefaults.keyProp}\n\t\t\tlabelProp={propsWithDefaults.labelProp}\n\t\t\tnodeShape={propsWithDefaults.nodeShape}\n\t\t\tnodeProps={propsWithDefaults.nodeProps}\n\t\t\tpathFunc={propsWithDefaults.pathFunc}\n\t\t\twidth={propsWithDefaults.width}\n\t\t\tgProps={{ className: 'node', ...propsWithDefaults.gProps }}\n\t\t\tpathProps={{ className: 'link', ...propsWithDefaults.pathProps }}\n\t\t\tsvgProps={propsWithDefaults.svgProps}\n\t\t\ttextProps={propsWithDefaults.textProps}\n\t\t\t{...getTreeData(propsWithDefaults)}>\n\t\t\t{ propsWithDefaults.children }\n\t\t</Container>\n\t);\n}"
  },
  {
    "path": "src/d3.js",
    "content": "import { hierarchy, tree } from 'd3-hierarchy';\n\nexport default function getTreeData(props) {\n\tconst margins = props.margins\n\t\t|| {\n\t\t\tbottom: 10,\n\t\t\tleft: props.direction !== 'rtl' ? 20 : 150,\n\t\t\tright: props.direction !== 'rtl' ? 150 : 20,\n\t\t\ttop: 10\n\t\t};\n\n\tconst contentWidth = props.width - margins.left - margins.right;\n\tconst contentHeight = props.height - margins.top - margins.bottom;\n\n\tconst data = hierarchy(props.data, props.getChildren);\n\n\tconst root = tree().size([contentHeight, contentWidth])(data);\n\n\t// d3 gives us a top to down tree, but we will display it left to right/right to left, so x and y need to be swapped\n\tconst links = root.links().map(link => ({\n\t\t...link,\n\t\tsource: {\n\t\t\t...link.source,\n\t\t\tx: props.direction !== 'rtl' ? link.source.y : contentWidth - link.source.y,\n\t\t\ty: link.source.x\n\t\t},\n\t\ttarget: {\n\t\t\t...link.target,\n\t\t\tx: props.direction !== 'rtl' ? link.target.y : contentWidth - link.target.y,\n\t\t\ty: link.target.x\n\t\t}\n\t}));\n\n\tconst nodes = root.descendants().map(node => ({\n\t\t...node,\n\t\tx: props.direction !== 'rtl' ? node.y : contentWidth - node.y,\n\t\ty: node.x\n\t}));\n\n\treturn {\n\t\tlinks,\n\t\tmargins,\n\t\tnodes\n\t};\n}"
  },
  {
    "path": "src/index.js",
    "content": "import '../styles/style.css';\n\nexport { default as AnimatedTree } from './components/animatedTree';\nexport { default as Tree } from './components/tree';"
  },
  {
    "path": "src/wrapHandlers.js",
    "content": "const regex = /on[A-Z]/;\n\nfunction wrapper(func, args) {\n\treturn event => func(event, ...args);\n}\n\n// Wraps any event handlers passed in as props with a function that passes additional arguments\nexport default function wrapHandlers(props, ...args) {\n\tconst handlers = Object.keys(props).filter(propName => regex.test(propName) && typeof props[propName] === 'function');\n\tconst wrappedHandlers = handlers.reduce((acc, handler) => {\n\t\tacc[handler] = wrapper(props[handler], args);\n\t\treturn acc;\n\t}, {});\n\treturn { ...props, ...wrappedHandlers };\n}"
  },
  {
    "path": "styles/style.css",
    "content": ".node circle, .node rect {\n\tfill: white;\n\tstroke: black;\n}\n\npath.link {\n\tfill: none;\n\tstroke: black;\n}"
  }
]